.select-control{width:100%;min-width:0;position:relative}.select-control-native{opacity:0;pointer-events:none;position:absolute;inset:0;border:0!important;width:1px!important;height:1px!important;padding:0!important}.select-control-trigger{border:1px solid var(--line,#d8d7dd);background:var(--sheet,#fff);width:100%;min-height:46px;color:var(--ink,#202020);text-align:left;font:inherit;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.select-control-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-control-trigger svg{width:16px;height:16px;color:var(--muted,#737078);flex:none;transform:rotate(90deg)}.select-control-trigger:hover,.select-control-trigger[aria-expanded=true]{border-color:var(--brand-ink,#7041c6)}.select-control-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-ink,#7041c6) 25%, transparent);outline-offset:2px}.select-control-trigger[aria-invalid=true]{border-color:#b64343}.select-control-trigger:disabled{cursor:not-allowed;opacity:.55}.select-placeholder{color:var(--muted,#737078)}.select-control-panel{border:1px solid var(--line,#ddd9e7);background:var(--sheet,#fff);color:var(--ink,#202020);overscroll-behavior:contain;border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #1c152b24}.select-control-search{background:inherit;border-bottom:1px solid var(--line,#eee);z-index:1;align-items:center;gap:8px;padding:5px 8px 10px;display:flex;position:sticky;top:-6px}.select-control-search svg{width:18px;height:18px;color:var(--brand-ink,#7041c6)}.select-control-search input{width:100%;min-height:36px;font:inherit;background:0 0;outline:0;box-shadow:none!important;border:0!important;padding:7px!important}.select-control-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.select-control-option[data-active=true],.select-control-option[aria-selected=true]{background:color-mix(in srgb, var(--brand-ink,#7041c6) 9%, var(--sheet,#fff));color:var(--brand-ink,#7041c6)}.select-control-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-control-option small{color:var(--muted,#737078);font-size:11px;display:block}.select-control-empty{padding:14px;font-size:13px}.workspace-search-trigger{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.workspace-search-trigger kbd,.workspace-search-dialog kbd{border:1px solid var(--line);background:var(--sheet);font:inherit;border-radius:4px;padding:.12rem .3rem;font-size:.7rem}.workspace-search-trigger .product-icon{width:17px;height:17px}.workspace-search-dialog{border:1px solid var(--line);background:var(--sheet);width:min(820px,100vw - 40px);max-height:min(790px,100dvh - 48px);color:var(--ink);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 16px 35px #00000012,0 40px 120px #00000040}.workspace-search-dialog[open]{animation:.16s ease-out command-palette-enter}.workspace-search-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080870}.workspace-search-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:20px 24px;display:flex}.workspace-search-heading h2{margin:5px 0 0;font-size:17px}.workspace-search-input{border-bottom:1px solid var(--line);background:var(--sheet);align-items:center;gap:14px;margin:0;padding:20px 22px;display:flex}.workspace-search-input>.product-icon{width:22px;height:22px;color:var(--brand-ink);flex-shrink:0}.workspace-search-input input{width:100%;min-width:0;min-height:30px;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:18px}.workspace-search-input input:focus{box-shadow:none;outline:none}.workspace-search-input:focus-within{box-shadow:inset 0 -2px color-mix(in srgb, var(--brand-ink) 35%, transparent)}.workspace-search-close{min-width:36px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.workspace-search-close:hover{color:var(--ink);background:var(--soft)}.workspace-search-close kbd{border-radius:5px;padding:4px 6px;font-size:10px}.workspace-search-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:15px 22px 8px;display:flex}.workspace-search-context-name{border:1px solid var(--line);background:var(--soft);min-width:0;max-width:220px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:550;display:inline-flex}.workspace-search-context-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search-context-name .product-icon{width:12px;height:12px;color:var(--muted);flex-shrink:0}.workspace-search-status{color:var(--muted);font-size:10px;line-height:1.6}.workspace-search-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;padding:0 12px 14px;overflow:auto}.workspace-search-group{color:var(--muted);letter-spacing:.03em;align-items:center;gap:10px;padding:15px 10px 9px;font-size:10px;font-weight:600;display:flex}.workspace-search-group:after{content:"";background:var(--line);opacity:.6;flex:1;height:1px}.workspace-search-option{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:54px;padding:10px;transition:background .1s,border-color .1s;display:flex}.workspace-search-option[aria-selected=true]{background:var(--soft);border-color:var(--line);box-shadow:inset 2px 0 var(--brand-ink)}.workspace-search-option>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.workspace-search-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.55}.workspace-search-option small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.6;overflow:hidden}.workspace-search-open{width:24px;height:24px;color:var(--muted);opacity:.35;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.workspace-search-open .product-icon{width:13px;height:13px}.workspace-search-option[aria-selected=true] .workspace-search-open{background:var(--sheet);border:1px solid var(--line);color:var(--brand-ink);opacity:1}.workspace-search-symbol{border:1px solid var(--line);background:var(--sheet);width:32px;height:32px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workspace-search-symbol .product-icon{width:16px;height:16px}.workspace-search-option[aria-selected=true] .workspace-search-symbol{color:var(--brand-ink);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand-ink) 14%, var(--line))}.workspace-search-results.is-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;display:grid}@media (width>=561px){.workspace-search-results.is-page-grid{max-height:min(270px,100dvh - 450px)}}.workspace-search-results.is-page-grid>div{display:contents}.workspace-search-results.is-page-grid .workspace-search-group{grid-column:1/-1}.workspace-search-results.is-page-grid .workspace-search-option small{display:none}.workspace-search-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:10px;display:flex}.workspace-search-footer button{min-height:24px;padding:5px 0;font-size:10px}.workspace-search-dialog .workspace-search-more{border:1px solid var(--line);border-radius:8px;margin:3px auto 12px;padding:8px 12px;font-size:11px;display:block}.workspace-search-empty{text-align:center;justify-items:center;gap:12px;padding:30px 24px 38px;display:grid}.workspace-search-empty>.product-icon{width:28px;height:28px;color:var(--muted)}.workspace-search-empty strong{font-size:14px}.workspace-search-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.workspace-search-error{border:1px solid var(--line);border-radius:10px;margin:8px 22px 20px;padding:14px 16px;font-size:12px}@keyframes command-palette-enter{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:none}}.workspace-shortcut-help{padding:1.4rem}.workspace-shortcut-help p{color:var(--muted);font-size:.85rem}.workspace-shortcut-help dl{margin:1rem 0}.workspace-shortcut-help dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.85rem;display:flex}.workspace-shortcut-help dd{gap:.3rem;margin:0;display:flex}.shell-shortcut-help{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.65rem 0;font-size:.8rem;display:flex}.shell-shortcut-help .product-icon{width:17px;height:17px}.workspace-breadcrumbs{align-items:center;gap:.55rem;min-width:0;display:flex}.workspace-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{align-items:center;gap:.6rem;min-width:0;font-size:.75rem;display:flex}.workspace-breadcrumbs li+li:before{content:"/";color:var(--muted)}.workspace-breadcrumbs a{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--muted);text-decoration:none;overflow:hidden}.workspace-breadcrumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:650;overflow:hidden}.workspace-breadcrumbs li:first-child a{color:var(--ink);font-weight:650}@media (width<=1100px){.workspace-search-trigger>.workspace-search-label{display:none}.workspace-search-trigger{flex-shrink:0;justify-content:center;min-width:44px;min-height:44px}.workspace-search-trigger kbd{display:none}.workspace-breadcrumbs a{max-width:130px}}@media (width<=760px){.workspace-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:1rem auto}.workspace-search-heading{padding:1rem}.workspace-search-input{gap:10px;margin:0;padding:18px}.workspace-search-input input{font-size:16px}.workspace-search-results{max-height:48dvh}.workspace-search-footer>span{display:none}.workspace-search-footer{justify-content:flex-end}.mobile-navigation-controls .workspace-search-trigger{background:var(--sheet);width:44px;min-width:44px;height:44px;min-height:44px;padding:.5rem}.workspace-search-heading h2{font-size:1rem}.workspace-search-heading .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}}.workspace-search-status[data-pending=true]:before{content:"";border:2px solid var(--brand-solid,var(--plum));vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:.5rem;animation:.7s linear infinite workspace-search-spin;display:inline-block}@keyframes workspace-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-search-status[data-pending=true]:before{animation:none}}@media (width<=560px){.workspace-search-results.is-page-grid{grid-template-columns:minmax(0,1fr)}.workspace-search-context{padding:12px 18px 7px}.workspace-search-results{padding-inline:8px}.workspace-search-option{min-height:50px}}@media (prefers-reduced-motion:reduce){.workspace-search-dialog[open]{animation:none}.workspace-search-option{transition:none}}.workspace-search-heading{background:linear-gradient(115deg, var(--sheet), color-mix(in srgb, var(--brand-ink) 5%, var(--sheet)));padding:18px 24px 15px}.workspace-search-heading h2{letter-spacing:-.015em;font-size:15px;font-weight:600}.workspace-search-heading>button{font-size:11px}.workspace-search-workspace{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:550;display:flex}.workspace-search-workspace .product-icon{width:13px;height:13px}.workspace-search-input{padding:22px 25px}.workspace-search-filters{scrollbar-width:thin;gap:6px;padding:14px 22px 4px;display:flex;overflow-x:auto}.workspace-search-filters button{border:1px solid var(--line);background:var(--sheet);color:var(--muted);min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex}.workspace-search-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.workspace-search-filters .product-icon{width:14px;height:14px}.workspace-search-context{color:var(--muted);padding-top:15px;font-size:10px}.workspace-search-start{border:1px solid var(--line);background:linear-gradient(125deg, var(--soft), var(--sheet));border-radius:11px;gap:15px;margin:12px 22px 6px;padding:18px;display:flex}.workspace-search-start-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--brand-ink);background:var(--sheet);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.workspace-search-start strong{font-size:13px;font-weight:600}.workspace-search-start p{max-width:520px;color:var(--muted);margin:5px 0 10px;font-size:11px;line-height:1.7}.workspace-search-examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.workspace-search-examples button{border:1px solid var(--line);background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;display:flex}.workspace-search-examples .product-icon{width:11px;height:11px}.workspace-search-option{min-height:58px}.workspace-search-option.is-page{min-height:48px}.workspace-search-option .workspace-search-detail{text-align:right;flex:none;justify-items:end;gap:5px;max-width:190px;display:grid}.workspace-search-detail>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.workspace-search-detail>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-search-detail time{color:var(--muted);white-space:nowrap;font-size:10px}.workspace-search-detail .workspace-search-state{background:var(--soft);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:9px}.workspace-search-state[data-status=active],.workspace-search-state[data-status=approved],.workspace-search-state[data-status=ready]{color:#28643e;background:#e7f3ea}[data-theme=dark] .workspace-search-state[data-status=active],[data-theme=dark] .workspace-search-state[data-status=approved],[data-theme=dark] .workspace-search-state[data-status=ready]{color:#a6d6b4;background:#20362a}.workspace-search-footer{background:var(--soft)}.workspace-search-footer>span{align-items:center;gap:5px;display:flex}.workspace-search-footer kbd{text-align:center;min-width:18px}@media (width<=560px){.workspace-search-heading{padding:14px 16px}.workspace-search-input{gap:10px;padding:18px 16px}.workspace-search-input input{font-size:16px}.workspace-search-filters{padding-inline:14px}.workspace-search-context{padding-inline:16px}.workspace-search-start{gap:10px;margin-inline:14px;padding:13px}.workspace-search-start-icon{display:none}.workspace-search-detail{max-width:110px!important}.workspace-search-option .workspace-search-open,.workspace-search-detail time{display:none}.workspace-search-results.is-page-grid{max-height:235px}.workspace-search-footer{padding:10px 16px}.workspace-search-footer>span{flex-wrap:wrap}}.workspace-shell .workspace-search-dialog .workspace-search-input input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:22px;line-height:1.45}.workspace-shell .workspace-search-dialog .workspace-search-input input[type=search]:focus-visible{box-shadow:none;outline:none}@media (width<=560px){.workspace-shell .workspace-search-dialog .workspace-search-input input[type=search]{font-size:16px}}.notification-menu,.notification-trigger{position:relative}.notification-count{border:2px solid var(--sheet);background:var(--ink);min-width:17px;height:17px;color:var(--sheet);text-align:center;border-radius:999px;padding:0 4px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:80;border:1px solid var(--line);background:var(--sheet);transform-origin:100% 0;width:420px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:18px;animation:.18s ease-out notification-panel-enter;position:absolute;top:calc(100% + 14px);right:-42px;overflow:hidden;box-shadow:0 12px 28px #00000014,0 32px 70px #0000001a}.notification-popover:focus{outline:none}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.notification-popover h2{margin:0 0 5px;font-size:18px;line-height:1.3}.notification-popover header p{color:var(--muted);margin:0;font-size:12px}.notification-preview-list{overscroll-behavior:contain;max-height:min(470px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-preview-list li+li{border-top:1px solid var(--line)}.notification-preview-list li>a{color:inherit;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 20px;text-decoration:none;display:grid;position:relative}.notification-preview-list li>a:hover{background:var(--soft)}.notification-preview-list strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;line-height:1.5;display:block}.notification-preview-list .is-read strong{font-weight:500}.notification-preview-dot{border:2px solid var(--sheet);box-sizing:content-box;background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;top:48px;left:50px}.is-unread .notification-preview-dot{background:var(--ink)}.notification-preview-body{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.notification-preview-list time{color:var(--muted);margin-top:9px;font-size:11px;display:block}.notification-popover>footer{border-top:1px solid var(--line);padding:12px}.notification-popover>footer a{color:var(--ink);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.notification-preview-empty{text-align:center;justify-items:center;gap:10px;padding:30px 24px;display:grid}.notification-preview-empty p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.notification-preview-empty strong{font-size:14px}.notification-empty-icon{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:15px;place-items:center;display:grid}.notification-preview-loading{gap:12px;padding:24px;display:grid}.notification-preview-loading span{background:var(--soft);border-radius:8px;height:36px;animation:1.3s ease-in-out infinite alternate notification-preview-pulse}@keyframes notification-preview-pulse{to{opacity:.4}}@media (width<=600px){.notification-popover{width:auto;position:fixed;top:65px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.notification-preview-loading span{animation:none}}.settings-browser-status{color:var(--brand-ink);align-items:center;gap:10px;display:flex}.notification-popover>header>div{flex:1;min-width:0}.notification-header-icon,.notification-kind-icon{width:40px;height:40px;color:var(--brand-ink,var(--plum));background:linear-gradient(140deg, var(--brand-soft,var(--soft)), color-mix(in srgb, var(--brand-soft,var(--soft)) 35%, var(--sheet)));border:1px solid color-mix(in srgb, var(--brand-ink,var(--plum)) 10%, transparent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.notification-header-icon .product-icon,.notification-kind-icon .product-icon{width:19px;height:19px}.notification-preview-list .is-read .notification-kind-icon{background:var(--soft);color:var(--muted);border-color:var(--line)}.notification-preview-copy{min-width:0}.notification-preview-list strong{margin-bottom:4px}.notification-preview-list li>a{transition:background .14s}.notification-popover>footer a .product-icon{transition:transform .14s}.notification-popover>footer a:hover .product-icon{transform:translate(3px)}@keyframes notification-panel-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.notification-popover{animation:none}.notification-preview-list li>a,.notification-popover>footer a .product-icon{transition:none}}.owner-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-date{color:var(--muted);margin:0 0 8px;font-size:12px}.owner-dashboard .page-heading{margin-bottom:26px}.owner-setup-guide{border:1px solid var(--line);background:color-mix(in srgb, var(--lavender) 32%, var(--sheet));border-radius:18px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.owner-setup-icon{background:var(--sheet);border-radius:16px;flex:0 0 56px;place-items:center;height:56px;display:grid}.owner-setup-icon .product-icon{width:28px;height:28px}.owner-setup-guide>div{flex:1;min-width:0}.owner-setup-guide h2{margin:5px 0 8px;font-size:21px}.owner-setup-guide p{color:var(--muted);max-width:580px;font-size:13px;line-height:1.7}.owner-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.owner-metric{border:1px solid var(--line);background:var(--sheet);border-radius:17px;flex-direction:column;gap:16px;min-width:0;padding:22px 24px;text-decoration:none;display:flex}.owner-metric>span,.owner-metric-occupancy>div>span{align-items:center;gap:10px;font-size:13px;display:flex}.owner-metric>strong,.owner-metric-occupancy strong{font-family:var(--heading);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:1.2;display:block}.owner-metric small{color:var(--muted);letter-spacing:0;font-size:11px;line-height:1.6;display:block}.owner-metric strong small{font-family:inherit;font-size:18px;display:inline}.owner-metric-accent{background:color-mix(in srgb, var(--lavender) 47%, var(--sheet));border-color:color-mix(in srgb, var(--plum) 24%, var(--line))}.owner-metric:hover{border-color:var(--plum)}.owner-metric-occupancy{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.owner-metric-occupancy>div{gap:16px;min-width:0;display:grid}.owner-metric .owner-occupancy-ring{background:conic-gradient(var(--plum) var(--occupancy), var(--soft) 0);border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid}.owner-occupancy-ring b{background:var(--sheet);border-radius:50%;place-items:center;width:56px;height:56px;font-size:15px;display:grid}.owner-dashboard-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:22px;display:grid}.owner-dashboard .work-panel-heading{padding:20px 22px}.owner-dashboard .work-panel-heading h2{font-size:19px}.owner-dashboard .work-panel-heading .button{min-height:36px;padding:7px 10px;font-size:11px}.owner-dashboard .work-row{padding:17px 22px}.owner-dashboard .work-row strong{font-size:13px}.owner-dashboard .work-row small{font-size:11px}.owner-dashboard .work-count{background:var(--soft);place-items:center;min-width:28px;min-height:28px;font-weight:700;display:grid}.owner-claims-overview{grid-column:1/-1}.owner-table-scroll{overflow-x:auto}.owner-table-scroll table{min-width:570px}.owner-queue-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.owner-queue-caption>div{align-items:center;gap:12px;display:flex}.owner-queue-caption h2{font-size:17px}.owner-queue-caption .work-symbol{flex-basis:32px;width:32px;height:32px}.owner-queue .overview-filters{background:color-mix(in srgb, var(--soft) 30%, var(--sheet));flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 22px;display:flex}.owner-queue .overview-filters .field{flex:0 220px;min-width:160px;margin:0}.owner-queue .overview-filters .field:first-child{flex:240px;max-width:420px}.owner-queue .overview-filters .field label,.owner-queue .overview-filters label.field{font-size:12px}.owner-queue .overview-filters input,.owner-queue .overview-filters select{min-height:42px;font-size:13px}.owner-queue .overview-filters .button{min-height:42px}.owner-queue-panel>.work-row{padding:18px 22px}.owner-property-blank{place-items:center;min-height:300px;display:grid}.property-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.property-cards .property-card{border-top:1px solid var(--line);gap:0;padding:22px}.property-cards .property-card h3{font-size:24px}.property-cards .property-card p{margin:8px 0 24px;font-size:13px}.property-cards .property-occupancy{border-top:1px solid var(--line);align-items:center;margin-top:0;padding-top:16px}.property-cards .property-occupancy strong{letter-spacing:0;font-family:inherit;font-size:13px}.property-card-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:15px;display:flex}.property-card-links a{color:var(--muted);font-size:12px;text-decoration:none}.property-card-links a:hover{color:var(--ink);text-decoration:underline}.owner-property-heading{margin-top:24px}.owner-property-identity{align-items:center;gap:18px;min-width:0;display:flex}.owner-property-identity>div{min-width:0}.owner-property-identity h1{margin:4px 0 8px}.owner-property-identity p{font-size:13px}.owner-property-mark{border:1px solid var(--line);background:color-mix(in srgb, var(--lavender) 38%, var(--sheet));border-radius:18px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid}.owner-property-mark .product-icon{width:30px;height:30px}.owner-property-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 26px;margin:0 0 26px;padding:17px 0;font-size:12px;display:flex}.owner-property-summary>span{align-items:center;gap:8px;display:flex}.owner-property-summary strong{color:var(--ink);font-size:17px}.owner-property-summary>span:last-child{margin-left:auto}.owner-property-summary .product-icon{width:17px;height:17px}.owner-tab-content>.sheet-heading{align-items:center;margin-bottom:20px}.owner-tab-content>.sheet-heading h2{font-size:20px}.owner-tab-content>.sheet-heading p{margin:6px 0 0;font-size:12px}.owner-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-room-grid .room-card{margin:0;padding:22px}.owner-room-grid .room-card .sheet-heading{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:16px}.owner-room-grid h3{font-size:18px}.owner-room-grid .bed-list>li{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.owner-room-grid .bed-list>li:first-child{border-top:0}.owner-room-grid .bed-list>li>div:first-child{flex:1}.owner-room-grid .bed-list strong{font-size:13px}.owner-room-grid .bed-state{border-radius:6px;font-size:10px}.owner-room-grid .button{min-height:36px;padding:7px 11px;font-size:11px}.owner-room-grid .room-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:16px;display:flex}.owner-room-grid .room-card>.muted{padding:18px 0;font-size:13px;line-height:1.7}.owner-room-search{max-width:320px;margin-bottom:20px}.owner-setup-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:22px;display:grid}.owner-details-list{margin:0;padding:0 22px}.owner-details-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:20px;padding:17px 0;font-size:13px;display:grid}.owner-details-list dt{color:var(--muted)}.owner-details-list dd{overflow-wrap:anywhere;margin:0}.owner-panel-action{padding:20px 22px}.owner-property-tools .work-row{padding:15px 20px}.owner-property-tools .work-symbol{flex-basis:32px;width:32px;height:32px}.owner-property-tools .work-row strong{font-size:13px}.owner-stay-links a{border:1px solid var(--line);background:var(--sheet);border-radius:8px;align-items:center;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.stay-card>.button,.stay-card>.action-dialog-trigger{margin:5px 5px 5px 0}.owner-property-picker{border:1px solid var(--line);border-radius:12px;overflow:hidden}@media (width<=1100px){.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric-occupancy{grid-column:1/-1}.owner-dashboard-grid{grid-template-columns:1fr 1fr}.owner-room-grid,.owner-setup-grid{grid-template-columns:1fr}}@media (width<=760px){.owner-dashboard-grid,.owner-metric-grid{grid-template-columns:1fr}.owner-claims-overview,.owner-metric-occupancy{grid-column:auto}.owner-setup-guide{flex-wrap:wrap;padding:20px}.owner-setup-guide>div{flex-basis:calc(100% - 80px)}.owner-setup-guide>.button{margin-left:76px}.owner-property-heading{align-items:flex-start}.owner-property-identity{align-items:flex-start;gap:12px}.owner-property-mark{border-radius:12px;flex-basis:48px;width:48px;height:48px}.owner-property-summary>span:last-child{margin-left:0}.owner-dashboard .work-panel-heading{flex-wrap:wrap}.owner-queue .overview-filters .field,.owner-queue .overview-filters .field:first-child{flex:100%;max-width:none}.owner-tab-content>.sheet-heading{flex-wrap:wrap;gap:14px}.owner-room-grid .room-card{padding:17px}.owner-room-grid .bed-list>li{flex-wrap:wrap}.owner-details-list>div{grid-template-columns:1fr;gap:6px}}.owner-setup-guide{flex-wrap:wrap}.owner-setup-steps{border-top:1px solid color-mix(in srgb, var(--plum) 20%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:18px 0 0;list-style:none;display:grid}.owner-setup-steps li{align-items:center;gap:9px;font-size:12px;display:flex}.owner-setup-steps li>span{border:1px solid var(--line);background:var(--sheet);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.owner-setup-steps li[data-complete=true]>span{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.owner-setup-steps a{text-decoration:none}.owner-setup-steps a:hover{text-decoration:underline}.owner-metric-accent{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.owner-metric-accent small{color:color-mix(in srgb, var(--sheet) 72%, var(--ink))}.owner-metric-accent>.product-icon,.owner-metric-accent>span>.product-icon{color:var(--lavender)}@media (width<=600px){.owner-setup-steps{grid-template-columns:1fr}.owner-setup-guide>.button{margin-left:0}}.owner-logo-action{margin-top:22px}.owner-caught-up{align-items:center;gap:14px;padding:25px 22px;display:flex}.owner-caught-up strong{font-size:14px}.owner-caught-up p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.owner-dashboard-grid .owner-claims-overview,.owner-dashboard-grid .owner-arrivals-overview{grid-column:1/-1}.owner-dashboard-grid .owner-arrivals-overview .work-row{padding:15px 22px}.owner-payment-search{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.owner-payment-search .field{flex:1;min-width:0;margin:0}.owner-payment-search .button{min-height:44px}@media (width<=600px){.property-section>.sheet-heading{flex-direction:column;align-items:flex-start;gap:14px}.property-section>.sheet-heading .owner-header-actions{width:100%}.property-section>.sheet-heading .owner-header-actions .button{flex:1}}.owner-reservation-dialog .operation-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-reservation-dialog .operation-form fieldset>.field:first-child,.owner-reservation-dialog .operation-form fieldset>.field:nth-child(4){grid-column:1/-1}@media (width<=600px){.owner-reservation-dialog .operation-form fieldset{grid-template-columns:1fr}.owner-reservation-dialog .operation-form fieldset>.field{grid-column:auto}}.owner-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:28px;display:grid}.owner-insight-grid>a{border-radius:18px;min-width:0;text-decoration:none;transition:box-shadow .16s,border-color .16s}.owner-insight-grid>a:hover{box-shadow:0 12px 28px #00000012}.owner-collection-feature{isolation:isolate;color:var(--ink);background-color:var(--brand-tint);background-image:linear-gradient(135deg, transparent 35%, color-mix(in srgb, var(--accent) 14%, transparent));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .owner-collection-feature{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), linear-gradient(145deg, #232323, var(--sheet));border-color:color-mix(in srgb, var(--accent) 16%, var(--line));box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .collection-feature-art{color:var(--accent);opacity:.08}.collection-feature-heading{align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.collection-feature-heading>.product-icon{margin-left:auto}.collection-feature-icon{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, var(--on-accent) 6%, transparent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.collection-feature-value{gap:12px;margin:26px 0 30px;display:grid}.collection-feature-value>span{color:inherit;font-size:12px}.collection-feature-value strong{font-family:var(--heading);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.12}.collection-feature-footer{border-top:1px dashed color-mix(in srgb, currentColor 18%, transparent);color:inherit;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.collection-feature-footer small{color:inherit;font-size:10px;display:block}.collection-feature-cta{color:inherit;align-items:center;gap:5px;font-weight:600;display:inline-flex}.collection-feature-cta .product-icon{width:15px;height:15px}.collection-feature-art{z-index:-1;color:var(--on-accent);opacity:.055;position:absolute;top:47px;right:-26px;transform:rotate(-13deg)}.collection-feature-art .product-icon{width:170px;height:170px}.owner-outstanding-feature,.owner-occupancy-feature{border:1px solid var(--line);background:var(--sheet);color:var(--ink);flex-direction:column;padding:26px;display:flex}.insight-label{color:var(--muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:inline-flex}.insight-label .product-icon{flex:0 0 19px}.owner-outstanding-feature>strong{font-family:var(--heading);letter-spacing:-.045em;overflow-wrap:anywhere;margin:31px 0;font-size:clamp(27px,2.3vw,35px);font-weight:600;line-height:1.2}.insight-route{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.occupancy-feature-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.occupancy-feature-heading>strong{font-family:var(--heading);letter-spacing:-.055em;font-size:34px}.occupancy-feature-heading strong small{margin-left:2px;font-size:17px}.owner-occupancy-feature>p{color:var(--muted);margin:14px 0 18px;font-size:12px}.occupancy-distribution{background:var(--soft);border-radius:5px;gap:4px;height:17px;display:flex;overflow:hidden}.occupancy-distribution>span{border-radius:3px;flex-basis:0}.occupancy-distribution .is-occupied,.occupancy-legend .is-occupied{background:var(--brand-solid,var(--plum))}.occupancy-distribution .is-available,.occupancy-legend .is-available{background:var(--ink)}.occupancy-distribution .is-unavailable,.occupancy-legend .is-unavailable{background:var(--muted);opacity:.45}.occupancy-legend{gap:9px;margin-top:19px;font-size:11px;display:grid}.occupancy-legend>span{align-items:center;gap:8px;display:flex}.occupancy-legend i{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.occupancy-legend b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.property-portrait{background:linear-gradient(135deg, var(--brand-soft), var(--brand-tint));min-width:0;color:var(--ink);border-bottom:1px solid var(--line);aspect-ratio:2.6;position:relative;overflow:hidden}.property-portrait>svg{width:100%;height:100%;display:block}.property-art-orbit{fill:var(--accent-soft,var(--lavender));opacity:.65}.property-art-ground{stroke:currentColor;stroke-width:1px;opacity:.25}.property-art-main,.property-art-wing{fill:var(--sheet);stroke:currentColor;stroke-opacity:.5;stroke-width:1.5px}.property-art-roof{stroke:currentColor;stroke-opacity:.55;stroke-width:1.5px;stroke-linejoin:round}.property-art-window{fill:var(--brand-solid,var(--plum));opacity:.75}.property-art-window:nth-of-type(3n){opacity:.2}.property-art-side-window{fill:var(--brand-solid,var(--plum));opacity:.4}.property-art-door{stroke:currentColor;stroke-opacity:.5;stroke-width:1.5px}.property-art-tree{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-opacity:.35}.property-portrait-logo{line-height:0;position:absolute;bottom:14px;left:18px}.property-portrait.is-compact{border:1px solid var(--line);border-radius:11px;flex:0 0 76px;width:76px;height:65px}.property-portrait.is-compact svg{width:142px;max-width:none;transform:translate(-31px)}.property-portrait.is-compact .property-portrait-logo{place-items:center;display:grid;inset:9px}.property-portrait.is-compact .property-portrait-logo img{width:38px;height:38px}.owner-dashboard .owner-overview-property{gap:15px}.owner-overview-property>span:not(.product-icon){flex:1;min-width:0}.owner-overview-property .occupancy-track{height:5px;margin-top:10px}.property-cards .property-card.property-visual-card{background:var(--sheet);border-radius:19px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.property-visual-card>a{color:inherit;text-decoration:none;display:block}.property-visual-card .property-card-content{padding:21px 23px 23px}.property-visual-card .property-card-top{margin-bottom:12px}.property-visual-card .property-card-top .status{font-size:10px}.property-cards .property-visual-card h3,.property-cards .property-visual-card h2{letter-spacing:-.045em;margin:0;font-size:23px}.property-cards .property-visual-card p{min-height:38px;margin:8px 0 17px;line-height:1.6}.property-visual-card .property-card-links{background:var(--soft);gap:12px 16px;margin-top:auto;padding:13px 23px}.property-visual-card .property-card-links a{min-height:28px;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.property-card-links .product-icon{width:14px;height:14px}.property-visual-card .occupancy-track{height:6px;margin-top:14px}.property-visual-card{transition:border-color .16s,box-shadow .16s}.property-visual-card:hover{border-color:var(--muted);box-shadow:0 10px 26px #0000000a}.owner-property-hero{border:1px solid var(--line);background:var(--brand-soft);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(245px,.8fr);margin:24px 0;display:grid;overflow:hidden}.owner-property-hero>.owner-property-heading{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;margin:0;padding:26px;display:flex}.owner-property-hero>.property-portrait{aspect-ratio:auto;border-bottom:0;border-left:1px solid var(--line);min-height:210px}.owner-property-hero>.property-portrait>svg{max-width:490px;margin-inline:auto}.owner-property-view .owner-property-summary{border-top:0;padding-top:0}.owner-property-view .owner-property-summary>span{background:var(--soft);border-radius:9px;padding:9px 13px}.owner-property-view .owner-property-summary>span:last-child{background:0 0}.owner-property-view .owner-property-summary strong{font-size:15px}.owner-property-view .owner-property-summary{gap:10px}.owner-property-view .room-card{border-radius:16px;position:relative}.owner-property-view .room-card .sheet-heading h3{align-items:center;gap:9px;display:flex}.owner-queue-residents .owner-queue-caption,.owner-queue-arrivals .owner-queue-caption{padding-block:22px}.owner-queue .resident-directory-row{transition:background .14s,box-shadow .14s}.owner-queue .resident-directory-row:hover{box-shadow:inset 3px 0 var(--brand-solid,var(--plum))}.owner-queue .directory-person .person-initial{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--ink);border-radius:12px;flex:0 0 38px;font-size:12px}.owner-queue .directory-location>strong{align-items:center;gap:7px;display:flex}.owner-queue .directory-location .product-icon{width:14px;height:14px;color:var(--muted)}.owner-workspace-directory .operator-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;padding:20px;display:grid}.owner-workspace-directory .operator-list>li{border:1px solid var(--line);border-radius:15px;overflow:hidden}.owner-workspace-directory .operator-link{height:100%;padding:22px}.owner-workspace-directory .operator-mark{background:var(--soft);width:46px;height:46px;color:var(--ink);border-radius:13px}.resident-property-cover{border:1px solid var(--line);border-radius:20px;margin-bottom:24px;overflow:hidden}.resident-property-cover .property-portrait{aspect-ratio:auto;border-bottom:0;width:100%;height:180px;max-height:180px;display:block}.resident-property-cover svg{max-width:560px;margin-inline:auto}.resident-property-heading .resident-stay-summary{align-items:center}@media (width<=1250px){.owner-insight-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.owner-collection-feature{grid-row:span 2}.owner-outstanding-feature{padding:22px}.owner-outstanding-feature>strong{margin:17px 0}.owner-occupancy-feature{padding:22px}.occupancy-legend{grid-template-columns:1fr}.collection-feature-value{margin-block:auto;padding-block:45px}}@media (width<=760px){.owner-insight-grid{grid-template-columns:1fr;gap:14px}.owner-collection-feature{grid-row:auto}.collection-feature-value{margin:25px 0;padding-block:0}.collection-feature-value strong{white-space:nowrap;font-size:clamp(27px,8.5vw,42px)}.owner-outstanding-feature>strong{margin:21px 0}.owner-property-hero{grid-template-columns:1fr;margin-block:18px}.owner-property-hero>.owner-property-heading{gap:18px;padding:21px}.owner-property-hero>.property-portrait{border-left:0;border-top:1px solid var(--line);height:106px;min-height:0}.owner-workspace-directory .operator-list{grid-template-columns:1fr;padding:14px}.property-cards .property-visual-card .property-card-content{padding:19px}}@media (prefers-reduced-motion:reduce){.owner-insight-grid>a,.property-visual-card,.owner-queue .resident-directory-row{transition:none}}@media (width<=760px){.owner-queue-residents .overview-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-queue-residents .overview-filters .field{min-width:0}.owner-queue-residents .overview-filters>.field:first-child{grid-column:1/-1}}@media (width<=1100px){.operator-setup-grid>.operator-setup-context{display:contents}.operator-setup-context>.sheet{order:1}.operator-setup-grid>.operator-create-sheet{order:2}.operator-setup-context>.trial-explainer{order:3}}.property-portrait{--property-color:#d3bfea;--property-secondary:#b9dcd0;--property-paper:color-mix(in srgb, var(--property-color) 56%, var(--sheet));--property-outline:color-mix(in srgb, var(--ink) 62%, var(--property-color))}.property-portrait-1{--property-color:#b9dcd0;--property-secondary:#f0df98}.property-portrait-2{--property-color:#f0df98;--property-secondary:#d3bfea}.property-portrait .property-art-backdrop{fill:var(--property-paper);opacity:.55}.property-portrait .property-art-horizon{stroke:var(--property-outline);stroke-width:1px;opacity:.18}.property-portrait .property-art-shadow{fill:var(--ink);opacity:.07}.property-portrait .property-art-wing{fill:color-mix(in srgb, var(--property-secondary) 68%, var(--sheet));stroke:var(--property-outline);stroke-width:1.1px;stroke-opacity:.75}.property-portrait .property-art-roof-plane{fill:var(--property-paper);stroke:var(--property-outline);stroke-width:1.1px;stroke-linejoin:round}.property-portrait .property-art-side-plane{fill:color-mix(in srgb, var(--property-color) 70%, var(--ink));stroke:var(--property-outline);stroke-width:1.1px}.property-portrait .property-art-main{stroke:var(--property-outline);stroke-width:1.1px;stroke-opacity:.85}.property-portrait .property-art-window,.property-portrait .property-art-side-window{fill:var(--property-outline);opacity:.88}.property-portrait .property-art-window:nth-of-type(3n){opacity:.72}.property-portrait .property-art-detail,.property-portrait .property-art-rail,.property-portrait .property-art-door{stroke:var(--property-outline);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;stroke-opacity:.8}.property-portrait .property-art-garden{stroke:var(--property-outline);stroke-width:1px;stroke-linecap:round;stroke-opacity:.6}.property-portrait .property-art-leaf{fill:color-mix(in srgb, var(--property-secondary) 45%, var(--sheet))}.property-monogram{border:1px solid color-mix(in srgb, var(--property-outline) 22%, var(--line));background:var(--sheet);width:43px;height:43px;color:var(--ink);font:600 15px var(--heading);border-radius:12px;place-items:center;display:grid;box-shadow:0 3px 8px #00000005}.property-portrait.is-compact .property-portrait-logo{display:none}.property-portfolio .property-cards{gap:20px}.property-portfolio .property-visual-card{border-color:var(--line);box-shadow:0 3px 10px #00000003}.property-portfolio .property-visual-card:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));box-shadow:0 8px 24px #00000008}.property-portfolio .property-visual-card>a{flex-direction:column;flex:1;display:flex}.property-portfolio .property-portrait{aspect-ratio:auto;background:linear-gradient(115deg, color-mix(in srgb, var(--property-color) 15%, var(--sheet)), color-mix(in srgb, var(--property-color) 27%, var(--sheet)));border-bottom-color:color-mix(in srgb, var(--property-color) 32%, var(--line));flex:0 0 120px;height:120px}.property-portfolio .property-portrait>svg{width:300px;margin-left:auto;margin-right:12px}.property-portfolio .property-portrait-logo{bottom:18px;left:20px}.property-portfolio .property-cards .property-card-content{padding:18px 20px}.property-portfolio .property-cards .property-card :is(h2,h3){letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.property-portfolio .property-cards .property-card p{min-height:34px;margin:7px 0 14px;font-size:12px;line-height:1.6}.property-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.property-capacity-grid>span{border-right:1px solid var(--line);grid-template-columns:19px 1fr;align-items:center;gap:3px 7px;display:grid}.property-capacity-grid>span:last-child{border:0}.property-capacity-grid .product-icon{width:16px;height:16px;color:var(--muted);grid-row:span 2}.property-capacity-grid strong{font:600 20px var(--heading);line-height:1}.property-capacity-grid small{color:var(--muted);font-size:10px}.property-portfolio .property-cards .property-occupancy{padding-top:12px}.property-portfolio .property-cards .property-occupancy strong{font-size:11px;font-weight:500}.property-portfolio .property-cards .occupancy-track{height:4px;margin-top:12px}.property-portfolio .property-cards .property-card-links{background:color-mix(in srgb, var(--soft) 45%, var(--sheet));gap:20px;padding:8px 20px}.property-portfolio .property-card-links a{font-size:11px;font-weight:500}.property-portfolio .property-directory-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.property-directory-title{align-items:center;gap:18px;display:flex}.property-directory-title>div{min-width:0}.property-portfolio .owner-header-actions .button{min-height:40px}.owner-property-view .owner-property-hero{border-color:color-mix(in srgb, var(--brand-solid) 22%, var(--line));background:linear-gradient(125deg, var(--brand-soft), var(--brand-tint));border-radius:22px 22px 0 0;margin-bottom:0}.owner-property-view .owner-property-hero>.property-portrait{background:radial-gradient(ellipse at 70% 15%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 75%), var(--brand-tint);border-left-color:color-mix(in srgb, var(--brand-solid) 15%, var(--line))}.owner-property-view .owner-property-summary{border:1px solid color-mix(in srgb, var(--brand-solid) 22%, var(--line));background:var(--sheet);border-top:0;border-radius:0 0 22px 22px;margin-top:0;padding:15px 22px}.owner-property-view .owner-property-summary>span{border-right:1px solid var(--line);background:0 0;border-radius:0;padding:0 18px 0 0}.owner-property-view .owner-property-summary>span:last-child{border:0;padding:0}.owner-property-view .owner-property-summary .product-icon{color:var(--brand-ink)}.owner-property-view .owner-property-summary strong{font:650 22px var(--heading)}.owner-property-view .room-card{border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 3px 18px #00000005}.owner-property-view .room-card .room-card-heading{background:linear-gradient(120deg, var(--brand-soft), var(--sheet));gap:10px;margin:0;padding:20px 20px 13px}.room-heading-symbol{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-tint);border-radius:10px;place-items:center;display:grid}.owner-property-view .room-card-heading h3{flex:1;font-size:19px}.owner-property-view .room-card-heading>.muted{border:1px solid var(--line);background:var(--sheet);border-radius:8px;padding:5px 8px;font-size:11px}.room-occupancy-strip{background:var(--brand-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:0 20px 15px;display:flex}.room-occupancy-strip>span{background:var(--sheet);max-width:60px;height:26px;color:var(--muted);border:1px solid var(--line);border-radius:6px;flex:1 0 24px;place-items:center;display:grid}.room-occupancy-strip .product-icon{width:16px;height:16px}.room-occupancy-strip>.occupied{background:var(--accent);color:var(--on-accent);border-color:color-mix(in srgb, var(--brand-solid) 20%, var(--accent))}.room-occupancy-strip>.unavailable,.room-occupancy-strip>.retired{background:var(--soft);opacity:.5}.owner-property-view .room-card .bed-list{margin:0;padding:3px 20px}.owner-property-view .room-card .bed-list>li{gap:10px;padding:12px 0}.owner-property-view .room-card .bed-list>li>div{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:0;display:flex}.owner-property-view .room-card .bed-symbol{background:var(--soft);border-radius:9px;flex-basis:32px;width:32px;height:32px}.owner-property-view .room-card .bed-symbol .product-icon{width:17px;height:17px}.owner-property-view .room-card .room-bed-edit{flex:0 0 38px;min-width:38px;min-height:38px;padding:8px}.owner-property-view .room-card .room-bed-edit .product-icon{width:16px;height:16px}.owner-property-view .room-card>p,.owner-property-view .room-card>.feedback{margin:15px 20px}.owner-property-view .room-card .room-actions{background:var(--brand-soft);border-top:1px solid var(--line);margin:0;padding:13px 20px}.owner-property-view .room-card .room-actions .button{min-height:36px;padding:8px 11px;font-size:11px}.owner-property-view .room-card .room-actions .product-icon{width:15px;height:15px}.owner-insight-grid>.owner-outstanding-feature{background:linear-gradient(150deg, var(--folio-honey), var(--sheet))}.owner-insight-grid>.owner-occupancy-feature{background:var(--sheet);grid-template-columns:108px minmax(0,1fr);align-content:start;gap:8px 18px;padding:22px;display:grid;position:relative}.owner-occupancy-feature .occupancy-feature-heading{grid-column:1/-1;margin-bottom:10px}.owner-occupancy-feature .occupancy-dial{grid-row:span 3;align-self:center;width:108px;height:108px;position:relative}.occupancy-dial>svg{width:100%;height:100%;transform:rotate(-90deg)}.occupancy-dial circle{fill:none;stroke-width:10px}.occupancy-dial-track{stroke:var(--line)}.occupancy-dial-value{stroke:var(--brand-solid);stroke-linecap:round}.occupancy-dial>strong{font:650 29px var(--heading);letter-spacing:-.055em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.occupancy-dial small{font-size:14px}.owner-occupancy-feature>p{align-self:end;margin:0;font-size:11px}.owner-occupancy-feature .occupancy-distribution{display:none}.owner-occupancy-feature .occupancy-legend{gap:9px;margin:3px 0 0;font-size:10px}.owner-dashboard .owner-attention .work-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:auto;margin:4px 12px;padding:17px 12px}.owner-dashboard .owner-attention .work-row .work-count{background:var(--accent);color:var(--on-accent);border:0;place-items:center;min-width:30px;height:30px;font-weight:700;display:grid}.owner-dashboard .owner-attention .work-row .work-symbol{background:var(--brand-tint);border:0}.owner-queue-heading{gap:18px}.owner-queue-heading>div{flex:1}.queue-heading-symbol{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--sheet)));width:52px;height:52px;color:var(--on-accent);box-shadow:0 2px 0 color-mix(in srgb, var(--brand-solid) 12%, transparent);border-radius:15px;flex:0 0 52px;place-items:center;display:grid}.queue-heading-symbol .product-icon{width:28px;height:28px}.queue-summary{grid-template-columns:1.1fr 1.2fr 1fr;gap:17px;margin:0 0 24px;display:grid}.queue-summary>div{border:1px solid var(--line);border-radius:14px;min-width:0;padding:17px 20px}.queue-summary .queue-summary-total{background:linear-gradient(110deg, var(--accent), color-mix(in srgb, var(--accent) 90%, var(--on-accent)));color:var(--on-accent);border-color:color-mix(in srgb, var(--brand-solid) 20%, var(--accent));gap:10px;display:grid;position:relative;overflow:hidden}.queue-summary-total>span{z-index:1;font-size:12px;font-weight:600}.queue-summary-total>strong{font:550 32px var(--heading);letter-spacing:-.05em;z-index:1;line-height:1}.queue-summary-total>.product-icon{opacity:.12;width:72px;height:72px;position:absolute;bottom:12px;right:18px}.queue-summary-scope,.queue-summary-status{background:var(--soft);align-items:center;gap:14px;display:flex}.queue-summary-symbol{width:39px;height:39px;color:var(--brand-ink);background:var(--brand-tint);border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.queue-summary>div>div{gap:9px;min-width:0;display:grid}.queue-summary small{color:var(--muted);font-size:11px}.queue-summary>div>div>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.owner-queue-panel{overflow:hidden}.owner-queue .overview-filters{background:var(--soft);border-bottom:1px solid var(--line)}.owner-queue-residents .overview-filters>.field:first-child{flex:220px;max-width:none}.owner-queue-residents .overview-filters>.field:nth-child(2){flex-basis:180px}.owner-queue-residents .overview-filters>.field:nth-child(3){flex-basis:150px;min-width:140px}.owner-queue-panel .resident-directory-header{background:var(--sheet)}.owner-queue-panel .resident-directory-row .person-initial{background:linear-gradient(135deg, var(--brand-tint), var(--sheet));color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-solid) 15%, var(--line))}.queue-directory-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.queue-directory-count{align-items:center;gap:9px;font-size:13px;display:flex}.queue-directory-count strong{font-weight:600}.queue-directory-count>span{background:var(--soft);min-width:25px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 7px;font-size:11px}.queue-view-switch{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.queue-view-switch button{color:var(--muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.queue-view-switch button[aria-pressed=true]{background:var(--sheet);border-color:var(--line);color:var(--ink);box-shadow:0 1px 3px #00000008}.queue-view-switch button:hover{color:var(--ink)}.queue-view-switch .product-icon{width:15px;height:15px}.owner-queue .arrival-board{padding:0 22px;display:grid}.owner-queue .arrival-board .arrival-record{min-width:0;min-height:91px;color:var(--ink);background:var(--sheet);transition:background var(--motion-fast);grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) auto 16px;align-items:center;gap:18px;padding:15px 0;text-decoration:none;display:grid}.owner-queue .arrival-board .arrival-record:hover{background:var(--soft)}.arrival-record+.arrival-record{border-top:1px solid var(--line)}.arrival-calendar{border:1px solid var(--line);text-align:center;background:var(--soft);border-radius:9px;width:46px;display:grid;overflow:hidden}.arrival-calendar small{background:var(--brand-soft);color:var(--brand-ink);padding:3px 4px;font-size:9px;font-weight:650}.arrival-calendar strong{font:600 20px var(--heading);padding:5px 3px 2px;line-height:1.2}.arrival-calendar .arrival-calendar-year{color:var(--muted);background:0 0;padding:0 3px 5px;font-size:9px;font-weight:500}.arrival-record-main{gap:5px;min-width:0;display:grid}.arrival-record-main>strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.arrival-record-main>small,.arrival-record-property{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.arrival-record-property{align-items:center;gap:7px;display:flex}.arrival-record-property .product-icon{flex:0 0 14px;width:14px;height:14px}.arrival-record-open{color:var(--muted)}.arrival-record-open .product-icon{width:16px;height:16px}.queue-resident-cards{background:var(--soft);grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px;padding:20px;display:grid}.queue-resident-card{border:1px solid var(--line);background:var(--sheet);min-width:0;color:var(--ink);transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:14px;flex-direction:column;padding:19px;text-decoration:none;display:flex}.queue-resident-card:hover{border-color:color-mix(in srgb, var(--brand-solid) 40%, var(--line))}.queue-resident-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.queue-resident-card-heading>.status{grid-column:2;justify-self:start}.queue-resident-card-heading>.person-initial{grid-row:span 2}.queue-resident-card-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:650;line-height:1.4}.queue-resident-card-heading .person-initial{background:var(--brand-soft);width:35px;height:35px;color:var(--brand-ink);border-radius:11px;flex:0 0 35px;font-size:11px}.queue-resident-location{gap:7px;margin:18px 0;display:grid}.queue-resident-location>:is(span,small){overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;line-height:1.4;display:flex}.queue-resident-location>span{font-size:12px}.queue-resident-location>small{color:var(--muted);font-size:11px}.queue-resident-location .product-icon{width:14px;height:14px;color:var(--muted);flex:0 0 14px}.queue-resident-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;padding:14px 0;display:grid}.queue-resident-facts>div{gap:5px;min-width:0;display:grid}.queue-resident-facts dt{color:var(--muted);font-size:10px}.queue-resident-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.queue-resident-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.queue-resident-card-footer>span,.queue-resident-followup{align-items:center;gap:6px;display:flex}.queue-resident-card-footer .product-icon,.queue-resident-followup .product-icon{flex:0 0 14px;width:14px;height:14px}.queue-resident-followup{color:var(--ink);margin-top:10px;font-size:10px}.service-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px;display:grid}.service-queue-card{border:1px solid var(--line);background:var(--sheet);border-radius:17px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.service-queue-top{background:var(--folio-honey);align-items:center;gap:10px;padding:17px;display:flex}.service-queue-top>strong{flex:1;min-width:0;font-size:14px}.service-queue-top .queue-summary-symbol{background:var(--sheet)}.service-queue-top>.status{flex-shrink:0}.service-queue-person{align-items:center;gap:11px;padding:22px 18px;display:flex}.service-queue-person>span:last-child{gap:5px;min-width:0;display:grid}.service-queue-person strong{font-size:13px}.service-queue-person small{color:var(--muted);font-size:11px}.service-queue-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:13px 18px;font-size:11px;display:flex}.service-queue-footer>span{align-items:center;gap:6px;display:flex}.service-queue-footer>span:last-child{color:var(--brand-ink);font-weight:650}.service-queue-footer .product-icon{width:14px;height:14px}.service-queue-card:hover{border-color:var(--brand-solid);box-shadow:0 4px 20px color-mix(in srgb, var(--brand-solid) 8%, transparent)}.money-workspace .financial-balance-sheet{box-shadow:none;background:0 0;border:0;padding:0}.money-workspace .financial-balance-sheet>.sheet-heading{margin:0 0 15px}.money-workspace .financial-balance-sheet>.sheet-heading h2{align-items:center;gap:9px;font-size:19px;display:flex}.money-workspace .financial-balance-sheet>.sheet-heading h2 .product-icon{width:19px;color:var(--brand-ink)}.money-workspace .money-account-cards{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.money-workspace .money-account-cards .financial-balance-card{border:1px solid var(--line);background:linear-gradient(130deg, var(--brand-soft), var(--sheet));border-radius:17px;min-width:0;padding:20px}.money-account-cards .financial-balance-card dt{gap:10px;font-size:11px}.money-balance-icon{background:var(--brand-tint);width:31px;height:31px;color:var(--brand-ink);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.money-balance-icon .product-icon{width:17px;height:17px}.money-workspace .money-account-cards .financial-balance-card dd{font:650 27px var(--heading);letter-spacing:-.04em;margin:13px 0 0}.money-workspace .money-account-cards .balance-duePaise{background:linear-gradient(125deg, var(--accent), color-mix(in srgb, var(--accent) 88%, var(--on-accent)));color:var(--on-accent);border-color:color-mix(in srgb, var(--brand-solid) 20%, var(--accent));flex-direction:column;grid-row:span 2;justify-content:center;padding:28px;display:flex;position:relative;overflow:hidden}.money-workspace .money-account-cards .balance-duePaise dt{color:inherit}.money-workspace .money-account-cards .balance-duePaise .money-balance-icon{color:inherit;background:color-mix(in srgb, currentColor 8%, transparent)}.money-workspace .money-account-cards .balance-duePaise .product-icon{color:inherit}.money-workspace .money-account-cards .balance-duePaise dd{z-index:1;margin:25px 0;font-size:clamp(31px,3.3vw,48px);position:relative}.money-balance-ornament{opacity:.075;position:absolute;bottom:-25px;right:-12px;transform:rotate(-15deg)}.money-balance-ornament .product-icon{width:170px;height:170px}.money-workspace .money-account-cards .balance-confirmedReceiptPaise{grid-column:span 2;justify-content:space-between;align-items:center;gap:18px;display:flex}.money-workspace .money-account-cards .balance-confirmedReceiptPaise dd{margin:0}.money-account-cards .financial-balance-card dd>small{letter-spacing:normal;color:var(--muted);margin-top:9px;font-size:10px;font-weight:400;display:block}.money-workspace .owner-balance-secondary{border:1px solid var(--line);background:var(--sheet);border-radius:13px;margin-top:15px;padding:16px 19px}.money-workspace .owner-balance-secondary>summary{align-items:center;gap:8px;font-size:12px;display:flex}.money-workspace .owner-balance-secondary>summary .product-icon{width:16px;height:16px;color:var(--brand-ink)}.money-workspace .owner-balance-secondary .money-balances{margin:18px 0 0}.money-workspace .financial-ledger-row{border:1px solid var(--line);border-left:3px solid var(--brand-solid);background:linear-gradient(120deg, var(--brand-soft), var(--sheet) 65%);border-radius:14px;margin:0 0 13px;padding:20px;position:relative}.money-workspace .financial-ledger-row.ledger-receipt{border-left-color:var(--ink)}.money-workspace .financial-ledger-row .financial-ledger-symbol{background:var(--brand-tint);width:38px;height:38px;color:var(--brand-ink);border-radius:11px}.money-workspace .financial-ledger-row .financial-ledger-title h3{font-size:15px}.money-workspace .financial-ledger-row .financial-ledger-amount{font:650 23px var(--heading);letter-spacing:-.04em}.money-workspace .financial-ledger-row .financial-ledger-date{margin:9px 0 14px 50px;font-size:11px}.money-workspace .money-claim-card{border:1px solid var(--line);background:var(--soft);border-radius:17px;padding:20px;overflow:hidden}.money-workspace .money-claim-card>header{align-items:center;gap:14px;display:flex}.money-claim-symbol{width:45px;height:52px;color:var(--brand-ink);background:var(--brand-tint);border-radius:12px;flex:0 0 45px;place-items:center;display:grid}.money-claim-card>header>div{flex:1}.money-workspace .money-claim-card h3{font:650 26px var(--heading);letter-spacing:-.04em;margin-top:9px}.money-claim-date{color:var(--muted);text-align:right;gap:7px;font-size:11px;display:grid}.money-claim-date>span{align-items:center;gap:6px;display:flex}.money-claim-date .product-icon{width:14px;height:14px}@media (width>=1600px){.property-portfolio .property-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.owner-insight-grid>.owner-occupancy-feature{grid-template-columns:88px minmax(0,1fr);gap:8px 10px}.owner-occupancy-feature .occupancy-dial{width:88px;height:88px}.queue-summary{grid-template-columns:1fr 1fr}.queue-summary-total{grid-row:span 2}.queue-summary>div{padding:18px}.queue-summary-scope,.queue-summary-status{min-height:83px}.service-queue-grid{grid-template-columns:1fr}.owner-queue .arrival-board .arrival-record{grid-template-columns:46px minmax(0,1fr) auto 16px;gap:4px 14px}.arrival-calendar{grid-row:span 2}.arrival-record-property{grid-area:2/2}.arrival-record>.status{grid-area:1/3/span 2}.arrival-record-open{grid-area:1/4/span 2}}@media (width<=1040px){.owner-dashboard .owner-dashboard-grid{grid-template-columns:minmax(0,1fr)}.money-workspace .money-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.money-workspace .money-account-cards .balance-duePaise{grid-area:auto/1/auto/-1}.money-workspace .money-account-cards .balance-confirmedReceiptPaise{grid-column:1/-1}}@media (width<=760px){.property-portfolio .property-directory-heading{gap:20px;display:grid}.property-directory-title{align-items:start;gap:13px}.property-portfolio .property-portrait{flex-basis:116px;height:116px}.property-portfolio .property-portrait>svg{width:255px;margin-right:3px}.property-monogram{width:38px;height:38px;font-size:14px}.property-portfolio .property-cards .property-card-content{padding:19px}.property-portfolio .property-card-links a{font-size:11px}.property-capacity-grid{gap:8px}.property-capacity-grid strong{font-size:19px}.property-capacity-grid small{font-size:9px}.owner-property-view .owner-property-summary{gap:15px;padding:14px 18px}.owner-property-view .owner-property-summary>span{padding-right:13px}.owner-property-view .room-card .room-card-heading{padding:17px 17px 12px}.owner-property-view .room-card .room-bed-edit{flex-basis:44px;min-width:44px;min-height:44px}.owner-property-view .room-card .bed-list,.owner-property-view .room-card .room-actions{padding-inline:17px}.owner-property-view .room-card .room-actions .button{min-height:42px}.owner-insight-grid>.owner-occupancy-feature{grid-template-columns:108px minmax(0,1fr)}.owner-occupancy-feature .occupancy-dial{width:108px;height:108px}.owner-queue .owner-queue-heading{grid-template-columns:47px minmax(0,1fr);align-items:start;gap:13px;display:grid}.queue-heading-symbol{border-radius:14px;flex-basis:47px;width:47px;height:47px}.queue-heading-symbol .product-icon{width:24px;height:24px}.owner-queue .owner-queue-heading>:is(button,a){grid-column:1/-1;justify-self:start;width:auto;margin-top:0}.owner-queue-heading h1{font-size:26px}.owner-queue-heading p{font-size:12px}.queue-summary{grid-template-columns:1fr 1.35fr;gap:10px;margin-bottom:18px}.queue-summary>div{padding:14px}.queue-summary-total>span{font-size:10px}.queue-summary-total>strong{font-size:38px}.queue-summary-scope,.queue-summary-status{gap:9px;min-height:78px}.queue-summary-symbol{border-radius:8px;flex-basis:29px;width:29px;height:29px}.queue-summary-symbol .product-icon{width:16px;height:16px}.queue-summary>div>div>strong{font-size:12px}.queue-summary small{font-size:10px}.queue-summary>div>div{gap:5px}.service-queue-grid{gap:12px;padding:13px}.owner-queue-residents .overview-filters>.field:nth-child(n){min-width:0}.queue-directory-toolbar{padding:14px}.queue-view-switch{margin-left:auto}.queue-resident-cards{gap:12px;padding:12px}.queue-resident-card{padding:16px}.owner-queue .arrival-board{padding:0 14px}.owner-queue .arrival-board .arrival-record{grid-template-columns:42px minmax(0,1fr) auto;gap:5px 11px;padding:14px 0}.arrival-calendar{width:42px}.arrival-record-main>strong{font-size:13px}.arrival-record-main>small,.arrival-record-property{font-size:10px}.arrival-record>.status{white-space:normal;text-align:center;max-width:85px;font-size:9px}.arrival-record-open{display:none}.service-queue-top{gap:8px;padding:14px}.service-queue-top>strong{font-size:12px}.service-queue-top>.status{font-size:9px}.service-queue-person{padding:18px 14px}.service-queue-footer{padding:12px 14px}.money-workspace .money-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money-workspace .money-account-cards .balance-duePaise{grid-area:auto/1/auto/-1;padding:23px}.money-workspace .money-account-cards .balance-duePaise dd{margin:16px 0 4px;font-size:39px}.money-workspace .money-account-cards .financial-balance-card{padding:17px}.money-workspace .money-account-cards .balance-confirmedReceiptPaise{grid-column:1/-1;padding:16px 17px}.money-workspace .money-account-cards .financial-balance-card dd{font-size:23px}.money-workspace .money-account-cards .balance-duePaise dd{font-size:39px}.money-account-cards .financial-balance-card dt{gap:7px;font-size:10px}.money-balance-icon{flex-basis:27px;width:27px;height:27px}.money-workspace .financial-ledger-row{padding:17px}.money-workspace .financial-ledger-row .financial-ledger-amount{font-size:19px}.money-workspace .money-claim-card{padding:16px}.money-workspace .money-claim-card>header{flex-wrap:nowrap;gap:12px}.money-workspace .money-claim-symbol{display:none}.money-claim-date{text-align:right;margin-left:auto}.money-workspace .money-claim-card h3{font-size:24px}.money-workspace.is-focused-claim>.page-heading{margin-bottom:18px}.money-workspace.is-focused-claim>.page-heading .eyebrow,.money-workspace.is-focused-claim>.page-heading p{display:none}.money-workspace.is-focused-claim>.owner-stay-context{margin-bottom:18px}.money-workspace.is-focused-claim .owner-context-person{padding:14px}.money-workspace.is-focused-claim .owner-stay-context nav{gap:0 14px;padding:8px 14px}}@media (prefers-reduced-motion:reduce){.property-portfolio .property-visual-card,.service-queue-card,.arrival-record,.queue-resident-card,.queue-view-switch button{transition:none}}.queue-resident-profile{color:inherit;border-radius:14px 14px 0 0;flex-direction:column;flex:1;margin:-19px -19px 0;padding:21px 19px 0;text-decoration:none;display:flex}.queue-resident-card-heading>strong{min-height:2.8em;font-size:16px}.queue-resident-card-heading .person-initial{width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);flex-basis:42px;font-size:13px}.queue-resident-location>small{background:var(--soft);border-radius:7px;width:fit-content;padding:6px 8px}.queue-resident-facts>div:last-child dd{letter-spacing:-.3px;font-size:16px}.queue-resident-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.queue-resident-actions>a{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:8px;flex:110px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.queue-resident-actions>a:last-child:not(:first-child){background:var(--brand-soft);border-color:#0000;flex:2 150px}.queue-resident-actions .product-icon{flex-shrink:0;width:16px;height:16px}.queue-resident-profile:focus-visible,.queue-resident-actions>a:focus-visible{outline:2px solid var(--plum);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.queue-resident-card{transition:transform .18s,border-color .18s,box-shadow .18s}.queue-resident-card:has(a:hover){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-3px);box-shadow:0 8px 20px #0000000a}.queue-resident-actions>a:hover{border-color:var(--accent)}}.owner-stay-context{border:1px solid var(--line);background:var(--sheet);border-radius:16px;margin:0 0 24px;overflow:hidden}.owner-context-person{align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.owner-context-person>div{flex:1;min-width:0}.owner-context-person strong{overflow-wrap:anywhere;font-size:16px;display:block}.owner-context-person>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.owner-stay-context nav,.owner-section-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;padding:10px 20px;display:flex}.owner-stay-context nav a,.owner-section-links a{color:var(--muted);padding:7px 0;font-size:13px;text-decoration:none}.owner-stay-context nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--accent);font-weight:700}.owner-stay-context nav a:hover,.owner-section-links a:hover{color:var(--ink);text-decoration:underline}.owner-resident-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.owner-resident-directory{border:1px solid var(--line);background:var(--sheet);border-radius:16px;overflow:hidden}.owner-directory-filters{border-bottom:1px solid var(--line);padding:16px}.owner-directory-filters .field+.field{margin-top:12px}.owner-directory-filters p{color:var(--muted);margin-bottom:0;font-size:12px}.owner-resident-choices{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;max-height:440px;overflow-y:auto}.owner-resident-choice{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:16px;display:flex}.owner-resident-choice:last-child{border-bottom:0}.owner-resident-choice[aria-pressed=true]{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.owner-resident-choice:hover{background:var(--soft)}.owner-resident-choice>span:nth-child(2){flex:1;min-width:0}.owner-resident-choice strong{overflow-wrap:anywhere;font-size:14px;display:block}.owner-resident-choice small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.owner-resident-workspace .stay-card{margin:0}.owner-stay-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.owner-stay-actions .button{min-height:40px;font-size:13px}.owner-stay-links{flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;display:flex}.owner-stay-links a{font-size:13px}.owner-resident-detail{min-width:0}.owner-resident-empty{color:var(--muted);padding:20px}.owner-record-reference{color:var(--muted);margin-top:14px;font-size:12px}.owner-record-reference summary{cursor:pointer}.owner-record-reference small{overflow-wrap:anywhere;padding-top:8px;display:block}.owner-section-links{border:1px solid var(--line);background:var(--sheet);border-radius:12px;margin-bottom:24px}.owner-property-section{scroll-margin-top:25px}.owner-room-choice{max-width:480px;margin-bottom:18px}.owner-finance-item .money-balances{margin-bottom:14px}.owner-finance-item>details{margin-top:14px}.owner-balance-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.owner-balance-primary>div{border-top:1px solid var(--line);min-width:0;padding-top:16px}.owner-balance-primary>div:first-child{grid-column:1/-1}.owner-balance-primary dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.owner-balance-primary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:600}.owner-balance-primary>div:first-child dd{letter-spacing:-.04em;font-size:36px}.owner-balance-secondary{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.owner-balance-secondary summary{color:var(--muted);cursor:pointer;font-size:13px}.owner-property-links{flex-wrap:wrap;gap:10px 20px;margin:-8px 0 24px;display:flex}.owner-property-links a{font-size:13px}@media (width<=1050px){.owner-resident-workspace{grid-template-columns:1fr}.owner-resident-choices{max-height:260px;overflow-y:auto}}@media (width<=600px){.owner-balance-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-balance-primary dd{font-size:20px}.owner-context-person{flex-wrap:wrap;padding:16px}.owner-context-person>.status{margin-left:48px}.owner-stay-context nav,.owner-section-links{gap:4px 14px;padding:10px 16px}.owner-stay-actions .button{flex:130px}}.owner-property-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-resident-heading{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.owner-resident-heading>div{flex:1;min-width:200px}.owner-resident-heading h1{margin:5px 0 9px}.owner-resident-portrait{border:1px solid var(--line);background:var(--soft);border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-family:Space,sans-serif;font-size:25px;font-weight:600;display:grid}.resident-record.owner-resident-record{grid-template-columns:minmax(0,1.65fr) minmax(245px,1fr);align-items:start;gap:24px;max-width:none;display:grid}.owner-resident-record .stay-card{border-radius:20px;margin:0}.owner-resident-record .stay-facts{border-top:0;gap:14px;margin-top:0;padding-top:0}.stay-facts dt{align-items:center;gap:6px;display:flex}.stay-facts dt .product-icon{width:15px;height:15px}.owner-resident-record .stay-facts>div{background:var(--soft);border-radius:10px;padding:14px}.owner-resident-record .stay-facts dd{margin-top:9px;font-size:16px}.owner-resident-record .owner-stay-actions{margin-top:24px}.owner-resident-record .owner-stay-actions .button{min-height:46px}.owner-resident-property{border:1px solid var(--line);background:var(--sheet);border-radius:20px;overflow:hidden}.owner-resident-property>div:last-child{padding:24px}.owner-resident-property h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:22px}.owner-resident-property p{color:var(--muted);margin-bottom:22px;font-size:13px}.owner-resident-property .button{justify-content:space-between;width:100%}@media (width<=1050px){.resident-record.owner-resident-record{grid-template-columns:1fr}.owner-resident-property{grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);display:grid}.owner-resident-property .property-portrait{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%}}@media (width<=600px){.owner-resident-portrait{border-radius:16px;flex-basis:56px;width:56px;height:56px;font-size:20px}.owner-resident-heading{gap:14px}.owner-resident-heading>.status{margin-left:70px}.owner-resident-property{grid-template-columns:1fr}.owner-resident-property .property-portrait{border-right:0;border-bottom:1px solid var(--line);height:135px}.owner-resident-record .stay-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-resident-record .stay-facts>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-resident-record .stay-facts>div:last-child dd{margin:0}}.owner-context-switch{margin-left:auto;font-size:.82rem}.collection-home-nav{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;display:flex}.collection-home-nav a{border:1px solid var(--line);border-radius:12px;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}.collection-home-nav a[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.collection-account-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem;margin-top:1rem;display:grid}.collection-account-card{border:1px solid var(--line);background:var(--sheet);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.collection-account-card>div{gap:.35rem;min-width:0;display:grid}.collection-account-card>div span,.collection-account-card small{color:var(--muted);font-size:.8rem}.collection-account-card strong{overflow-wrap:anywhere}.collection-account-action{grid-column:2/-1;align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;display:flex}.collection-task-actions{justify-content:flex-end;margin-bottom:.8rem;display:flex}@media (hover:hover){.collection-account-card:hover{border-color:var(--accent);transform:translateY(-2px)}}@media (width<=600px){.owner-context-switch{flex-basis:100%;margin-left:0}.collection-home-nav a{flex:1}}@media (prefers-reduced-motion:reduce){.collection-account-card{transition:none}}.owner-context-navigation-only nav{border-top:0}.resident-collection-link{text-align:right;margin:-.4rem 0 .9rem}.held-property-positions{gap:.8rem;display:grid}.stay-financial-workspace.is-shared{grid-template-columns:minmax(0,960px)}.lifecycle-destinations{align-items:center;gap:1rem}.team-layout.team-dialog-layout{display:block}.team-dialog-layout .team-directory{gap:20px;display:grid}.team-hidden-trigger{display:none}.owner-access-workspace .team-members,.owner-access-workspace .team-invitations{padding:0;overflow:hidden}.owner-access-workspace .team-members>h2,.owner-access-workspace .team-invitations>h2{border-bottom:1px solid var(--line);margin:0;padding:22px 24px;font-size:16px}.owner-access-workspace .list-row{gap:16px;padding:20px 24px}.team-person{align-items:flex-start;gap:14px;min-width:0;display:flex}.team-person h3{margin:0 0 5px;font-size:15px}.team-person p{overflow-wrap:anywhere;margin:3px 0;font-size:13px}.team-avatar{background:var(--soft);height:40px;color:var(--ink);border-radius:13px;flex:0 0 40px;place-items:center;font-weight:650;display:grid}.team-editor-dialog{width:min(660px,100vw - 32px)}.team-editor-dialog .team-editor{gap:18px;display:grid}.team-editor-dialog .team-choices{border:1px solid var(--line);border-radius:12px;padding:16px}.team-editor-dialog .team-choice{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.team-editor-dialog .team-choice:last-child{border-bottom:0}.team-editor-dialog .team-choice input{flex-shrink:0;margin-top:3px}.team-editor-dialog .field-hint{font-size:12px;line-height:1.55}.team-editor-dialog .team-editor>.paper-note{margin:0}.team-editor-dialog form>h2{display:none}.team-issued{border-color:var(--accent)}.joining-builder-sheet{overflow:hidden;padding:0!important}.joining-builder-sheet>.paper-note{margin:20px 24px}.joining-builder{border-block:1px solid var(--line);grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);display:grid}.joining-field-directory{background:var(--soft);border-right:1px solid var(--line);min-width:0}.joining-builder-label{align-items:center;gap:10px;padding:20px;display:flex}.joining-builder-label h2{margin:0;font-size:14px}.joining-builder-label>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.joining-builder .joining-field-list{margin:0;padding:0 12px 12px;list-style:none;display:block}.joining-field-selector{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;display:flex}.joining-field-selector:hover{background:var(--paper)}.joining-field-selector.is-selected{background:var(--paper);border-color:var(--line);box-shadow:0 2px 5px #00000004}.joining-field-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.joining-field-selector strong{font-size:13px;display:block}.joining-field-selector small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.joining-field-selector .product-icon{width:14px;height:14px;margin-left:auto}.joining-field-editor{flex-direction:column;gap:24px;min-width:0;padding:28px;display:flex}.joining-field-editor[hidden]{display:none}.joining-field-editor-title h2{margin:8px 0;font-size:24px}.joining-field-editor-title p{color:var(--muted);font-size:14px;line-height:1.65}.joining-field-switches{border:1px solid var(--line);border-radius:12px}.joining-field-switches label{align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.joining-field-switches label+label{border-top:1px solid var(--line)}.joining-field-switches input{flex:0 0 18px;width:18px;height:18px;margin:0}.joining-save-panel{background:var(--soft);padding:24px}.joining-save-panel .operation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.joining-save-panel .operation-form>.feedback{grid-column:1/-1}.joining-save-panel .operation-form>button{margin-bottom:0}.joining-profile-sections .profile-details{margin:18px 0}.joining-profile-sections .joining-actions a,.joining-document-link a{font-size:13px}.ownership-prepare{align-items:flex-start;gap:18px;display:flex}.ownership-prepare-icon{border:1px solid var(--line);background:var(--soft);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.ownership-prepare p{margin-bottom:20px}.ownership-content .property-section{gap:16px;display:grid}.ownership-content .property-section>h2{margin:8px 0 0;font-size:16px}.ownership-transfer-card{gap:18px;display:grid}.ownership-transfer-card>h2{margin:0}.ownership-transfer-card>ul,.ownership-effect-review ul{padding-left:20px;font-size:14px;line-height:1.75}.ownership-transfer-card .profile-details{margin:0}.ownership-transfer-card>.button{justify-self:start}.ownership-effect-review{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.ownership-effect-review h3{margin-top:0}@media (width<=800px){.joining-builder{grid-template-columns:minmax(0,1fr)}.joining-field-directory{border-right:0;border-bottom:1px solid var(--line);min-width:0}.joining-builder .joining-field-list{gap:6px;padding-bottom:14px;display:flex;overflow-x:auto}.joining-field-list>li{flex:0 0 210px}.joining-field-editor{padding:22px}.joining-save-panel .operation-form{display:flex}}@media (width<=540px){.owner-access-workspace .list-row{flex-direction:column;align-items:stretch;padding:18px}.owner-access-workspace .team-members>h2,.owner-access-workspace .team-invitations>h2{padding:18px}.team-person{gap:12px}.owner-access-workspace .list-row .button-row{margin-left:52px}.owner-access-workspace .list-row .button{min-height:36px;padding:7px 10px;font-size:12px}.team-editor-dialog{width:calc(100vw - 16px)}.joining-builder-sheet>.paper-note{margin:16px}.joining-field-editor,.joining-save-panel{padding:18px}.ownership-prepare{gap:12px}.ownership-prepare-icon{flex-basis:34px;width:34px;height:34px}}.owner-access-workspace .team-directory .list-row{justify-content:space-between;align-items:center;display:flex}.owner-access-workspace .team-directory .list-row+.list-row{margin-top:0}.owner-access-workspace .team-directory>.sheet>h2{margin-bottom:0}@media (width<=540px){.owner-access-workspace .team-directory .list-row{align-items:stretch}}.joining-field-switches input,.team-choice input{accent-color:var(--plum)}.financial-navigation{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin:1.5rem 0;display:flex}.financial-navigation a{text-underline-offset:.22em}.financial-navigation~.sheet{margin-top:1.5rem}.financial-facts{gap:.9rem;margin:1.25rem 0;display:grid}.financial-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) minmax(0,1fr);gap:1rem;padding-bottom:.65rem;display:grid}.financial-facts dt{color:var(--muted)}.financial-facts dd{overflow-wrap:anywhere;margin:0}.financial-facts small{display:block}.financial-date-range{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.financial-navigation~.sheet details{margin-top:1rem}.financial-navigation~.sheet summary{cursor:pointer;padding-block:.4rem}@media (width<=540px){.financial-facts>div{grid-template-columns:1fr;gap:.3rem}.financial-date-range{grid-template-columns:1fr}.financial-navigation{align-items:start;gap:.75rem 1.1rem}}.workspace .financial-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.workspace .financial-section-heading>h2{letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.3}.financial-section-icon{background:var(--brand-soft,var(--soft));width:40px;height:40px;color:var(--brand-ink,var(--plum));border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.financial-section-icon .product-icon{width:21px;height:21px}.workspace .financial-balance-sheet{padding:22px}.workspace .financial-balance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace .financial-balance-card,.workspace .financial-balance-card:first-child{border:1px solid var(--line);background:var(--sheet);border-radius:12px;grid-column:auto;padding:18px}.workspace .financial-balance-card:first-child{background:linear-gradient(125deg, var(--brand-soft,var(--soft)), var(--sheet));border-color:color-mix(in srgb, var(--brand-solid,var(--plum)) 24%, var(--line))}.financial-balance-card dt{align-items:center;gap:8px;line-height:1.4;display:flex}.financial-balance-card dt .product-icon{color:var(--brand-ink,var(--plum));flex:0 0 18px;width:18px;height:18px}.workspace .financial-balance-card dd,.workspace .financial-balance-card:first-child dd{font-size:clamp(23px,2.2vw,34px);line-height:1.2;font-family:var(--heading);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:18px}.workspace .financial-ledger-row{border-top:1px solid var(--line);border-bottom:0;padding:20px 0}.workspace .financial-ledger-row>header{align-items:center;gap:12px;display:flex}.financial-ledger-symbol{background:var(--soft);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.ledger-receipt .financial-ledger-symbol{background:var(--brand-soft,var(--soft));color:var(--brand-ink,var(--plum))}.financial-ledger-title{flex:1;min-width:0}.workspace .financial-ledger-title h3{margin:4px 0 0;font-size:15px;line-height:1.45}.financial-ledger-amount{font-family:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.workspace .financial-ledger-row>p,.workspace .financial-ledger-row>details{margin-left:50px;font-size:13px}.financial-ledger-date{color:var(--muted)}.stay-financial-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.workspace .stay-financial-panel{min-width:0;margin:0;padding:24px}.stay-financial-panel>p{color:var(--muted);font-size:13px;line-height:1.65}.stay-financial-panel>.button{margin-top:14px;margin-right:8px}.stay-financial-panel>.button:last-child{margin-right:0}.stay-financial-panel .financial-facts{font-size:13px}.stay-financial-panel .financial-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stay-financial-panel .financial-facts dd{text-align:right;font-weight:600}.workspace .rent-period-entry{border:1px solid var(--line);background:linear-gradient(145deg, var(--brand-soft,var(--soft)), var(--sheet) 65%);border-radius:12px;margin-block:14px;padding:18px}.rent-period-entry>h3{font-size:15px}.rent-period-entry>p:not(.rent-period-amount){color:var(--muted);margin-top:8px;font-size:12px}.rent-period-amount{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:16px;font-size:12px;display:flex}.rent-period-amount strong{color:var(--ink);font:600 27px/1.2 var(--heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.workspace .rent-period-breakdown{gap:8px;margin-block:16px 0}.workspace .rent-period-breakdown>div{gap:10px;padding-bottom:8px}.stay-financial-workspace>:not(.stay-financial-panel){grid-column:1/-1}.held-credit-available{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-block:18px;padding-block:16px;display:flex}.held-credit-available strong{color:var(--ink);font:600 25px/1.3 var(--heading);font-variant-numeric:tabular-nums}@media (width<=1100px){.workspace .financial-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-financial-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace .financial-balance-sheet,.workspace .stay-financial-panel{padding:18px}.workspace .financial-balance-cards{gap:9px}.workspace .financial-balance-card,.workspace .financial-balance-card:first-child{padding:13px}.financial-balance-card dt{flex-direction:column;align-items:start;gap:10px}.workspace .financial-balance-card dd,.workspace .financial-balance-card:first-child dd{margin-top:12px;font-size:clamp(20px,5vw,28px)}.workspace .financial-ledger-row>header{flex-wrap:wrap}.financial-ledger-title{flex-basis:calc(100% - 50px)}.financial-ledger-amount{margin-left:50px}.workspace .financial-ledger-row>p,.workspace .financial-ledger-row>details{margin-left:0}}@media (width<=360px){.workspace .financial-balance-cards{grid-template-columns:minmax(0,1fr)}}.stay-rules-snapshot{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.stay-rules-snapshot>div{border:1px solid var(--line);background:var(--sheet);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:22px;display:flex}.stay-rules-snapshot .stay-rules-rent{background:var(--brand-solid);color:var(--on-brand-solid);border-color:var(--brand-solid)}.stay-rules-symbol{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.stay-rules-rent .stay-rules-symbol{background:color-mix(in srgb, currentColor 10%, transparent);color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent)}.stay-rules-snapshot>div>div{flex:1;gap:8px;min-width:0;display:grid}.stay-rules-snapshot>div>div>span{font-size:11px}.stay-rules-snapshot strong{font:600 clamp(23px, 2.4vw, 34px)/1.2 var(--heading);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stay-rules-rent p{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);justify-content:space-between;width:100%;margin-top:2px;padding-top:14px;font-size:11px;display:flex}.workspace .stay-financial-panel>.financial-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--brand-soft), var(--sheet) 80%);border-radius:14px 14px 0 0;margin:-24px -24px 20px;padding:20px 24px}.workspace .stay-financial-panel .financial-section-icon{border:1px solid var(--line);background:var(--sheet)}@media (width<=1050px){.stay-rules-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-rules-snapshot .stay-rules-rent{grid-column:1/-1}}@media (width<=600px){.stay-rules-snapshot>div{padding:16px}.stay-rules-snapshot strong{font-size:24px}.stay-rules-symbol{flex-basis:34px;width:34px;height:34px}.workspace .stay-financial-panel>.financial-section-heading{margin:-18px -18px 18px;padding:18px}}@media (width<=370px){.stay-rules-snapshot{grid-template-columns:minmax(0,1fr)}}.settings-workspace{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-navigation{gap:24px;padding:6px 0;display:grid}.settings-navigation-group{gap:4px;display:grid}.settings-navigation-group>p{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 12px 7px;font-size:11px;font-weight:700}.settings-navigation-group>a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.settings-navigation-group>a:hover,.settings-navigation-group>a.is-active{background:var(--sheet);color:var(--ink)}.settings-navigation-group>a.is-active{box-shadow:0 0 0 1px var(--line), 0 2px 4px #00000004;font-weight:700}.settings-navigation .product-icon{flex:0 0 18px;width:18px;height:18px}.settings-content{gap:22px;min-width:0;display:grid}.settings-content>.sheet{margin:0;padding:26px}.settings-content h2{font-size:20px}.settings-content .sheet>p{max-width:74ch}.settings-section-heading,.workspace-identity-heading,.settings-card-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-section-heading{margin-bottom:20px}.settings-section-heading>div{min-width:0}.settings-section-heading p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.settings-section-heading>.product-icon{color:var(--muted);flex-shrink:0}.workspace-identity-heading>div{flex:1;min-width:0}.workspace-identity-heading h2{overflow-wrap:anywhere;margin-block:6px;font-size:25px}.workspace-identity-heading p{color:var(--muted);font-size:13px}.workspace-identity-mark{background:var(--lavender);width:60px;height:60px;color:var(--plum);border-radius:16px;flex:0 0 60px;place-items:center;display:grid}.workspace-identity-mark .product-icon{width:28px;height:28px}.settings-detail-list{border-top:1px solid var(--line);margin:24px 0 0}.settings-detail-list>div{justify-content:space-between;gap:20px;padding-top:16px;font-size:13px;display:flex}.settings-detail-list dt{color:var(--muted)}.settings-detail-list dd{text-align:right;margin:0}.workspace-access-card>p{font-size:13px;line-height:1.7}.settings-access-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0;display:grid}.settings-access-dates>div{border-bottom:1px solid var(--line);padding:16px 0}.settings-access-dates dt{color:var(--muted);font-size:12px}.settings-access-dates dd{margin:7px 0 0;font-size:14px;font-weight:600}.settings-card-footer p{margin:0}.workspace-export-card,.appearance-personal{align-items:center;gap:18px;display:flex}.workspace-export-card>.product-icon,.appearance-personal>.product-icon{color:var(--plum);flex:0 0 24px}.workspace-export-card>div,.appearance-personal>div{flex:1;min-width:0}.workspace-export-card h2,.appearance-personal h2{font-size:16px}.workspace-export-card p,.appearance-personal p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.settings-refresh{justify-self:end}.settings-context-note{color:var(--muted);font-size:12px;line-height:1.7}.billing-section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:18px;display:flex}.billing-section-tabs button{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.billing-section-tabs button:hover{color:var(--ink);background:var(--soft)}.billing-section-tabs button[aria-pressed=true]{background:var(--sheet);border-color:var(--line);color:var(--ink)}.billing-settings-content .financial-facts{margin-block:18px}.billing-settings-content .financial-facts>div{align-items:start;padding:14px 0;font-size:13px}.billing-settings-content .financial-facts dt small{margin-top:4px;font-size:11px;display:block}.billing-settings-content .financial-facts dd{text-align:right;font-weight:600}.billing-settings-content .disclosure-form{margin-bottom:20px}.billing-settings-content .disclosure-form p{margin-block:12px;font-size:13px}.billing-settings-content .disclosure-form h3{margin-top:20px;font-size:15px}.palette-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.palette-card{text-align:left;border:1px solid var(--line);background:var(--sheet);border-radius:12px;grid-template-columns:1fr auto;gap:10px 5px;padding:10px;font-size:13px;transition:border-color .14s,box-shadow .14s;display:grid}.palette-card.is-selected{border-color:var(--plum);box-shadow:0 0 0 1px var(--plum)}.palette-card:disabled{opacity:1}.palette-preview{border-radius:7px;grid-column:1/-1;grid-template-columns:24px 1fr;align-content:center;gap:7px;height:70px;padding:13px 18px;display:grid}.palette-preview>span{opacity:.3;background:currentColor;border-radius:3px;height:7px}.palette-preview>span:first-child{opacity:.6;grid-row:span 2;height:25px}.palette-preview>span:last-child{width:60%}.palette-check{color:var(--plum);font-weight:700}.appearance-editor .operation-form{margin:0}.appearance-editor .operation-form .button{width:auto}.finance-workspace{gap:24px;display:grid}.finance-workspace>.page-heading{margin:0}.finance-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.finance-header-actions .button{font-size:12px}.finance-scope-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.finance-scope-toolbar>.field{flex:0 340px;min-width:0;margin:0}.finance-scope-toolbar select{width:100%}.finance-scope-toolbar label{font-size:12px}.finance-disabled{border:1px solid var(--line);background:var(--sheet);border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.finance-disabled>div{flex:1;min-width:0}.finance-disabled h2{margin-bottom:6px;font-size:16px}.finance-disabled p{max-width:70ch;color:var(--muted);font-size:12px;line-height:1.65}.finance-disabled>.button{flex-shrink:0;font-size:12px}.finance-disabled-icon{width:44px;height:44px;color:var(--plum);background:var(--lavender);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.finance-records{padding:0;overflow:hidden}.finance-records-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.finance-kind-filter{background:var(--soft);border-radius:9px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.finance-kind-filter button{color:var(--muted);border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600}.finance-kind-filter button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 4px #0000000a}.finance-record-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 22px;display:flex}.finance-record-row:last-child{border-bottom:0}.finance-record-symbol{background:var(--soft);width:40px;height:40px;color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.finance-record-symbol.is-income{background:color-mix(in srgb, var(--mint) 24%, var(--sheet));color:var(--ink)}.finance-record-name{flex:1;min-width:0}.finance-record-name h3{overflow-wrap:anywhere;font-size:15px}.finance-record-name p{color:var(--muted);margin-top:5px;font-size:11px}.finance-record-amount{text-align:right;font-variant-numeric:tabular-nums;gap:5px;font-size:15px;display:grid}.finance-record-amount small{font-size:11px}.finance-record-row>.button{min-height:36px;padding:8px 12px;font-size:12px}.finance-records .list-pagination{padding-inline:22px}.workspace-dialog .owner-finance-item{border:0;margin:0;padding:0}.workspace-dialog .owner-finance-item>header{display:none}.finance-report .financial-date-range{max-width:600px;margin-block:22px}.finance-report-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.finance-report-summary>div{background:var(--soft);padding:20px}.finance-report-summary dt{color:var(--muted);font-size:12px}.finance-report-summary dd{font-family:var(--heading);letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(20px,2vw,29px);font-weight:600}.finance-report .table-scroll{font-size:13px}.finance-report .table-scroll td{text-align:right;font-variant-numeric:tabular-nums}.reports-redesigned{max-width:none}.report-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:28px 20px;display:grid}.report-library-card{text-align:left;border:1px solid var(--line);background:var(--sheet);border-radius:14px;grid-template-columns:1fr auto;gap:16px 10px;padding:22px;transition:border-color .14s,box-shadow .14s;display:grid}.report-library-card:hover{border-color:var(--plum);box-shadow:0 4px 14px #00000006}.report-library-icon{background:var(--lavender);width:40px;height:40px;color:var(--plum);border-radius:10px;place-items:center;display:grid}.report-library-card strong{font-family:var(--heading);letter-spacing:-.03em;grid-column:1/-1;font-size:18px;font-weight:600}.report-library-format{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.report-library-card>.product-icon{width:18px;height:18px;color:var(--muted);justify-self:end}.report-access-note{color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.report-access-note .product-icon{flex:0 0 16px;height:16px}.reports-redesigned .report-history{padding:24px}.reports-redesigned .report-history h2{font-size:20px}.reports-redesigned .report-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reports-redesigned .report-item h3{font-size:17px}.reports-redesigned .report-item p{font-size:12px}.reports-redesigned .report-actions{flex-flow:wrap;justify-content:end;align-items:center;max-width:350px}.reports-redesigned .report-actions .button{width:auto;font-size:12px}.reports-redesigned .report-history>.muted{max-width:82ch;margin-top:18px;font-size:11px;line-height:1.7}@media (width<=1150px){.settings-workspace{grid-template-columns:190px minmax(0,1fr);gap:22px}.workspace-export-card,.appearance-personal{flex-wrap:wrap}.workspace-export-card>.button,.appearance-personal>.button{margin-left:42px}.finance-disabled{flex-wrap:wrap}.finance-disabled>.button{margin-left:62px}.finance-header-actions{justify-content:start}}@media (width<=850px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.settings-navigation{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 20px}.settings-navigation-group{align-content:start}.settings-navigation-group>p{margin-left:8px;font-size:10px}.settings-navigation-group>a{gap:7px;padding:8px;font-size:11px}.settings-navigation .product-icon{flex-basis:15px;width:15px;height:15px}.report-library{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-redesigned .report-item{grid-template-columns:minmax(0,1fr)}.reports-redesigned .report-actions{justify-content:start;max-width:none}}@media (width<=600px){.settings-navigation{grid-template-columns:minmax(0,1fr);gap:15px}.settings-navigation-group{flex-wrap:wrap;gap:4px;display:flex}.settings-navigation-group>p{width:100%;margin-bottom:3px}.settings-navigation-group>a{flex:0 auto}.settings-content>.sheet{padding:19px}.workspace-identity-heading{flex-wrap:wrap;gap:14px}.workspace-identity-heading>.button{width:100%}.settings-access-dates{grid-template-columns:minmax(0,1fr)}.settings-card-footer{flex-direction:column;align-items:start}.settings-detail-list>div{flex-direction:column;gap:6px}.settings-detail-list dd{text-align:left}.palette-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.palette-card{padding:7px;font-size:11px}.palette-preview{grid-template-columns:18px 1fr;gap:5px;height:55px;padding:10px}.finance-scope-toolbar{flex-wrap:wrap}.finance-scope-toolbar>.field{flex:100%}.finance-records-toolbar{flex-wrap:wrap;padding:14px}.finance-kind-filter button{padding:7px 10px;font-size:11px}.finance-record-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 14px;display:grid}.finance-record-symbol{width:34px;height:34px}.finance-record-amount{text-align:left;grid-column:2}.finance-record-row>.button{grid-column:2;justify-self:start}.finance-record-row>dialog{grid-column:1/-1}.finance-report-summary{grid-template-columns:minmax(0,1fr)}.finance-report-summary>div{padding:16px}.finance-report-summary dd{font-size:25px}.report-library{gap:10px}.report-library-card{gap:12px;padding:16px}.report-library-card strong{font-size:16px}.reports-redesigned .report-history{padding:18px}}@media (prefers-reduced-motion:reduce){.palette-card,.report-library-card{transition:none}}.finance-workspace>*,.finance-workspace .page-heading>*,.finance-workspace .workspace-tabs,.finance-workspace [role=tabpanel]{min-width:0}.finance-workspace .heading-with-action{flex-wrap:wrap}.finance-header-actions .button{white-space:normal;max-width:100%}.reports-redesigned .report-actions>.operation-form .button{color:var(--muted);border:1px solid var(--line);background:var(--sheet);box-shadow:none}.settings-utilities{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.settings-utilities .quiet-button{font-size:12px}.settings-navigation.has-mobile-select .settings-mobile-navigation{display:none}@media (width<=1100px){.settings-navigation.has-mobile-select{border:0;padding:0;display:block}.settings-navigation.has-mobile-select .settings-navigation-group{display:none}.settings-navigation.has-mobile-select .settings-mobile-navigation{flex-direction:column;gap:8px;display:flex}.settings-mobile-navigation select{width:100%;max-width:100%}}.workspace .billing-section-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.workspace .billing-section-tabs button{border:1px solid var(--line);background:var(--sheet);min-height:52px;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px;line-height:1.4;display:flex}.workspace .billing-section-tabs button .product-icon{flex:0 0 20px;width:20px;height:20px}.workspace .billing-section-tabs button[aria-pressed=true]{color:var(--brand-ink,var(--plum));border-color:var(--brand-solid,var(--plum));background:var(--brand-soft,var(--soft));box-shadow:inset 0 0 0 1px var(--brand-solid,var(--plum))}.workspace .billing-settings-content .billing-rule-card{padding:24px}.workspace .billing-rule-card>.financial-section-heading{flex-wrap:wrap}.billing-rule-card>.financial-section-heading>h2{flex:1;min-width:140px}.billing-rule-card>.financial-section-heading>.button{margin-left:auto}.workspace .billing-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-block:8px 18px}.workspace .billing-value-grid>div{border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:10px;padding-block:18px;display:flex}.workspace .billing-value-grid dt{flex-wrap:wrap;align-items:baseline;gap:6px 9px;font-size:12px;display:flex}.workspace .billing-value-grid dt small{background:var(--soft);border-radius:5px;margin:0;padding:2px 7px;font-size:10px;line-height:1.5;display:inline}.workspace .billing-value-grid dd{text-align:left;letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.45}.workspace .billing-payee-card{background:linear-gradient(110deg, var(--brand-soft,var(--soft)), var(--sheet) 65%);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.workspace .billing-payee-card h2{margin:0 0 5px;font-size:15px}.billing-payee-identity{overflow-wrap:anywhere;font-size:14px}.billing-payee-card>.field-hint{grid-column:2/-1;margin:0}.allocation-sequence{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.allocation-sequence li{border:1px solid var(--line);background:var(--sheet);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.allocation-sequence li:first-child{border-color:color-mix(in srgb, var(--brand-solid,var(--plum)) 30%, var(--line));background:var(--brand-soft,var(--soft))}.allocation-step{background:var(--brand-solid,var(--plum));width:25px;height:25px;color:var(--on-brand-solid);border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:700;display:grid}.allocation-sequence li>.product-icon{width:14px;height:14px;color:var(--muted)}.allocation-sequence li:last-child>.product-icon{display:none}.allocation-percent li{flex-direction:column;align-items:start;gap:6px;min-width:110px}.allocation-percent strong{font:600 25px/1.2 var(--heading);color:var(--brand-ink,var(--plum))}.billing-catalogue-card>.ledger-entry{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-block:18px;padding:18px}.billing-catalogue-card>.ledger-entry h3{font-size:16px}.billing-catalogue-card>.ledger-entry p{font-size:13px}.workspace .finance-record-row{gap:16px;padding-block:18px}.workspace .finance-record-name h3{margin-bottom:7px;font-size:15px;line-height:1.45}.workspace .finance-record-name p{flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:12px;line-height:1.5;display:flex}.finance-type-pill,.finance-state-pill{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5}.finance-record-date{color:var(--muted);margin-top:6px}.finance-record-date .product-icon{flex:0 0 13px;width:13px;height:13px}.workspace .finance-record-amount strong{font:600 21px/1.3 var(--heading);letter-spacing:-.025em}.workspace .finance-record-amount small{color:var(--muted);font-size:12px}.workspace .finance-report-summary{background:0 0;border:0;border-radius:0;gap:12px}.workspace .finance-report-summary>div{border:1px solid var(--line);background:var(--sheet);border-radius:12px;padding:18px}.workspace .finance-report-summary>div:first-child{background:linear-gradient(125deg, var(--brand-soft,var(--soft)), var(--sheet))}.workspace .finance-report-summary dt{align-items:center;gap:9px;display:flex}.finance-report-summary dt .product-icon{width:18px;height:18px;color:var(--brand-ink,var(--plum));flex:0 0 18px}.workspace .finance-report-summary dd{font-variant-numeric:tabular-nums;margin-top:18px}.workspace .finance-report .table-scroll tbody th{letter-spacing:0;text-transform:none;background:0 0;font-size:13px;font-weight:500}.workspace .finance-report .table-scroll caption{text-align:left;color:var(--muted);padding:14px 16px;font-size:12px;line-height:1.6}.workspace .finance-schedule-card{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:18px}.finance-schedule-heading{align-items:center;gap:12px;display:flex}.finance-schedule-heading>div{flex:1;min-width:0}.finance-schedule-heading h3{margin:3px 0 0;font-size:16px}.finance-schedule-calendar{color:var(--muted);align-items:center;gap:8px;margin-block:14px;font-size:12px;display:flex}.finance-schedule-calendar .product-icon{flex:0 0 16px;width:16px;height:16px}.finance-schedule-card>.button{margin:12px 8px 0 0}@media (width<=1150px){.workspace .billing-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .billing-payee-card{grid-template-columns:40px minmax(0,1fr)}.billing-payee-card>.button{grid-column:2;justify-self:start}}@media (width<=600px){.workspace .billing-section-tabs button{gap:8px;padding:10px;font-size:11px}.workspace .billing-value-grid{grid-template-columns:minmax(0,1fr)}.workspace .billing-settings-content .billing-rule-card{padding:18px}.billing-rule-card>.financial-section-heading>.button{width:100%}.workspace .finance-record-row{grid-template-columns:34px minmax(0,1fr);gap:12px}.finance-schedule-heading{flex-wrap:wrap}.finance-schedule-heading>.finance-state-pill{margin-left:52px}.workspace .finance-report-summary{grid-template-columns:minmax(0,1fr)}}.finance-overview{border:1px solid var(--line);background:var(--sheet);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 8px 28px -22px #00000024;container:finance-summary/inline-size}.finance-cash-card{isolation:isolate;background:linear-gradient(135deg, var(--folio-iris,var(--brand-tint)), color-mix(in srgb, var(--accent) 24%, var(--sheet)));color:var(--ink);padding:28px;position:relative;overflow:hidden}[data-theme=dark] .finance-cash-card{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 75%), linear-gradient(145deg, #232323, var(--sheet))}.finance-cash-card:after{content:"";border-right:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;position:absolute;top:22px;bottom:22px;right:0}.finance-cash-top{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.finance-cash-top>.product-icon{margin-left:auto}.finance-cash-icon{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--sheet) 75%, transparent);width:42px;height:42px;color:var(--brand-ink);border-radius:13px;place-items:center;display:grid}.finance-cash-total{font:600 clamp(32px, 3.5vw, 50px)/1.15 var(--heading);letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:25px 12px;display:block}.finance-cash-period{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.65;display:flex}.finance-cash-period .product-icon{width:16px;height:16px}.workspace .finance-cash-link{border:0;border-top:1px dashed color-mix(in srgb, currentColor 22%, transparent);width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:15px 0 0;font-size:12px;font-weight:600;display:flex}.finance-cash-link:hover{text-underline-offset:4px;text-decoration:underline}.finance-cash-measures{align-content:center;gap:23px;padding:28px;display:grid}.finance-cash-measure{align-items:start;gap:14px;display:flex}.cash-measure-icon{background:var(--folio-mint,var(--brand-soft));width:38px;height:38px;color:var(--ink);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.measure-2 .cash-measure-icon{background:var(--folio-honey,var(--soft))}.finance-cash-measure>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.finance-cash-measure>div>span:first-child{color:var(--muted);font-size:12px}.finance-cash-measure strong{font:550 20px/1.3 var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-measure-track{background:var(--soft);border-radius:8px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.cash-measure-track>span{background:var(--brand-solid);border-radius:inherit;height:100%;display:block}.measure-1 .cash-measure-track>span{background:color-mix(in srgb, var(--brand-solid) 72%, var(--sheet))}.measure-2 .cash-measure-track>span{background:var(--muted)}.finance-outstanding-strip{border-top:1px solid var(--line);background:color-mix(in srgb, var(--folio-honey,var(--soft)) 60%, var(--sheet));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}[data-theme=dark] .finance-outstanding-strip{background:var(--soft)}.finance-outstanding-strip>div{border-right:1px solid var(--line);padding:18px 26px}.finance-outstanding-strip>div:last-child{border-right:0}.finance-outstanding-strip dt{color:var(--muted);font-size:11px}.finance-outstanding-strip dd{font:550 23px/1.3 var(--heading);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;margin:7px 0 0}.billing-policy-overview{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-policy-overview>div{border:1px solid var(--line);background:var(--sheet);border-radius:14px;align-content:center;gap:8px;min-width:0;padding:20px;display:grid}.billing-policy-overview>div>.product-icon{color:var(--brand-ink);margin-bottom:8px}.billing-policy-overview>div>span:not(.billing-policy-symbol,.billing-policy-decoration),.billing-policy-lead>div>span{color:var(--muted);font-size:11px}.billing-policy-overview strong{font-family:var(--heading);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.billing-policy-overview .billing-policy-lead{isolation:isolate;background:var(--brand-solid);color:var(--on-brand-solid);border-color:var(--brand-solid);align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.billing-policy-lead>div{gap:8px;display:grid}.billing-policy-lead>div>span{color:inherit}.billing-policy-symbol{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.billing-policy-decoration{z-index:-1;opacity:.13;position:absolute;bottom:-25px;right:-16px;transform:rotate(-15deg)}.billing-policy-decoration .product-icon{width:110px;height:110px}.workspace .billing-rule-card>.financial-section-heading{border-bottom:1px solid var(--line);margin-bottom:2px;padding:0 0 22px}.workspace .billing-value-grid>.billing-value-switch dd{align-items:center;gap:9px;display:flex}.billing-switch-visual{border:1px solid var(--line);background:var(--soft);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.billing-switch-visual>span{background:var(--muted);border-radius:2px;width:7px;height:2px}.is-enabled .billing-switch-visual{background:var(--brand-solid);border-color:var(--brand-solid)}.is-enabled .billing-switch-visual>span{border-bottom:2px solid var(--on-brand-solid);border-left:2px solid var(--on-brand-solid);background:0 0;border-radius:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}@media (width<=950px){.finance-overview{grid-template-columns:minmax(0,1fr)}.finance-cash-card:after{border-right:0;border-bottom:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);inset:auto 24px 0}.billing-policy-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-policy-overview .billing-policy-lead{grid-column:1/-1}}@container finance-summary (width<=720px){.finance-outstanding-strip{grid-template-columns:minmax(0,1fr)}.finance-outstanding-strip>div{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 22px;display:flex}.finance-outstanding-strip>div:last-child{border-bottom:0}.finance-outstanding-strip dd{margin:0;font-size:20px}}@container finance-summary (width<=440px){.finance-outstanding-strip>div{flex-direction:column;align-items:start;gap:6px}}@media (width<=600px){.finance-cash-card,.finance-cash-measures{padding:22px}.finance-cash-measure>div{grid-template-columns:minmax(0,1fr);gap:5px}.billing-policy-overview strong{font-size:18px}}.settings-workspace{grid-template-columns:224px minmax(0,1fr);gap:28px}.settings-workspace>.settings-navigation{border:1px solid color-mix(in srgb, var(--plum) 17%, var(--line));background:var(--brand-soft,var(--lavender));border-radius:18px;grid-template-columns:minmax(0,1fr);gap:22px;padding:16px 10px;position:sticky;top:106px}.settings-navigation-group>p{color:var(--brand-ink,var(--plum));letter-spacing:.08em;margin:2px 12px 8px;font-size:10px}.settings-navigation-group>a{min-height:42px;color:var(--ink);border-radius:10px;gap:10px;font-size:12px;line-height:1.4}.settings-navigation-group>a:hover{background:color-mix(in srgb, var(--sheet) 66%, transparent)}.settings-navigation-group>a.is-active{color:var(--brand-ink,var(--plum));background:var(--sheet);box-shadow:inset 3px 0 var(--plum), 0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent)}.settings-frame-content>.page-heading,.settings-content>.page-heading{border-bottom:1px solid var(--line);margin:0 0 2px;padding:4px 0 20px}.settings-frame-content>.page-heading h1,.settings-content>.page-heading h1{font-size:clamp(26px,2.7vw,34px)}.settings-frame-content .page-heading>p,.settings-content>.page-heading p{max-width:68ch}.settings-frame-content{align-content:start;min-width:0}.settings-frame .privacy-surface,.settings-frame .import-view{width:100%;max-width:none;margin:0}.settings-frame .privacy-columns,.settings-frame .import-list,.settings-frame .account-settings-content{min-width:0}.settings-frame .privacy-columns{grid-template-columns:minmax(0,1fr)}.settings-frame .privacy-columns>.sheet{max-width:none}.settings-content .account-settings-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.settings-content .account-section-nav{border:1px solid var(--line);background:var(--brand-soft,var(--soft));border-radius:12px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.settings-content .account-section-nav>button{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 14px;font-size:12px;font-weight:650}.settings-content .account-section-nav>button.active{color:var(--brand-ink,var(--plum));background:var(--sheet);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 6%, transparent)}.settings-content .settings-fields{gap:20px}.settings-content .stack-form>.button{justify-self:start}.settings-content .security-sheet{max-width:none;padding:24px}.settings-security-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-security-summary>div{min-width:0;max-width:62ch}.settings-security-summary p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.settings-security-summary .button{flex-shrink:0}.settings-recovery-form{max-width:720px;padding:28px}.settings-recovery-form .auth-tabs{margin-bottom:22px}.settings-profile-identity{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-profile-identity>div:first-child{min-width:0}.settings-profile-identity>button{white-space:nowrap;flex-shrink:0}.settings-profile-identity p{color:var(--muted);margin:6px 0 0;font-size:13px}.settings-content .settings-detail-list>div{border-bottom:1px solid var(--line);padding-block:14px}.settings-content .workspace-access-card{background:linear-gradient(115deg, var(--sheet), var(--brand-soft,var(--sheet)))}@media (width<=1100px){.settings-security-summary{flex-wrap:wrap}.settings-workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.settings-workspace>.settings-navigation{border-radius:14px;padding:12px 14px;position:static}.settings-navigation.has-mobile-select .settings-mobile-navigation{display:flex}.settings-navigation.has-mobile-select .settings-navigation-group{display:none}}@media (width<=760px){.settings-frame-content>.page-heading,.settings-content>.page-heading{padding-bottom:16px}.settings-content .account-section-nav>button{flex-basis:auto;padding-inline:10px}.settings-security-summary,.settings-profile-identity{flex-direction:column;align-items:stretch;gap:16px}.settings-content .sheet,.settings-recovery-form{padding:20px}.settings-content>.appearance-personal{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-content>.appearance-personal>.button{grid-column:2;justify-self:start;margin-left:0}.settings-content.billing-settings-content .financial-facts>div{grid-template-columns:minmax(0,1fr) minmax(85px,.7fr);align-items:center;gap:16px;display:grid}.settings-content.billing-settings-content .financial-facts dd{margin:0}}@media (width<=1100px){.settings-content .settings-fields{grid-template-columns:minmax(0,1fr)}.settings-profile-identity{flex-direction:column;align-items:stretch}.settings-profile-identity>button{align-self:start}}.account-identity-card{border:1px solid var(--line);background:linear-gradient(115deg, var(--sheet) 60%, color-mix(in srgb, var(--brand-soft,var(--soft)) 45%, var(--sheet)));border-radius:17px;align-items:center;gap:18px;padding:24px;display:flex}.account-identity-avatar{border:1px solid color-mix(in srgb, var(--brand-ink,var(--plum)) 17%, transparent);width:64px;height:64px;color:var(--brand-ink,var(--plum));background:var(--brand-soft,var(--soft));font-family:var(--font-display,inherit);letter-spacing:-.03em;border-radius:19px;flex:0 0 64px;place-items:center;font-size:24px;font-weight:650;display:grid}.account-identity-card>div{flex:1;min-width:0}.account-identity-card .eyebrow{font-size:10px}.account-identity-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:4px 0 5px;font-size:23px}.account-identity-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.account-identity-mark{border:1px solid var(--line);background:var(--sheet);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.settings-content .account-section-nav{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:20px;padding:0;position:static}.settings-content .account-section-nav>button{border-bottom:2px solid #0000;border-radius:0;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:12px 3px 15px;font-size:12px;display:inline-flex}.settings-content .account-section-nav>button.active{border-bottom-color:var(--brand-ink,var(--plum));box-shadow:none;background:0 0}.account-section-nav .product-icon{flex-shrink:0;width:16px;height:16px}.account-card-heading{align-items:flex-start;gap:13px;margin-bottom:6px;display:flex}.account-card-icon{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.account-card-icon .product-icon{width:18px;height:18px}.account-card-heading h2,.settings-profile-identity h2{margin:3px 0 6px;font-size:17px;line-height:1.45}.account-card-heading>div{min-width:0}.account-card-heading p,.account-empty-history{color:var(--muted);max-width:67ch;margin:0;font-size:12px;line-height:1.75}.account-form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:2px;padding-top:18px;display:flex}.account-form-footer>.button{width:auto}.settings-content .settings-profile-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.settings-profile-identity>button{margin-top:3px}.account-review-history .settings-history{gap:8px;padding:18px 0}.account-review-history .settings-history h3{font-size:14px}.account-review-history .settings-history p{font-size:12px;line-height:1.7}.account-empty-history{border-top:1px solid var(--line);padding:16px 0 0}.account-theme-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.account-theme-options legend{padding:0 0 12px;font-size:13px;font-weight:600}.account-theme-option{border:1px solid var(--line);cursor:pointer;border-radius:13px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s;position:relative}.account-theme-option:has(input:checked){border-color:var(--brand-ink,var(--plum));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-ink,var(--plum)) 12%, transparent)}.account-theme-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.account-theme-option:has(input:disabled){cursor:not-allowed;opacity:.65}.account-theme-preview{color:#dce0e6;background:#fff;border:1px solid #dce0e6;border-radius:8px;gap:9px;height:96px;padding:10px;display:flex;overflow:hidden}.theme-preview-rail{border-right:1px solid;flex-direction:column;gap:7px;width:20%;padding-right:7px;display:flex}.theme-preview-rail i{background:currentColor;border-radius:2px;width:100%;height:3px;display:block}.theme-preview-rail i:first-child{background:var(--plum);width:9px;height:9px;margin-bottom:5px}.theme-preview-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.theme-preview-content>i{background:currentColor;border-radius:2px;height:4px;display:block}.theme-preview-content>i:first-child{background:#8a8e99;width:55%;margin-bottom:2px}.theme-preview-content>span{gap:5px;display:flex}.theme-preview-content>span>i{border:1px solid;border-radius:4px;flex:1;height:24px;display:block}.preview-dark{color:#3a3a3d;background:#141414;border-color:#3a3a3d}.preview-system{background:linear-gradient(120deg,#fff 49%,#141414 50%)}.account-theme-label{align-items:center;gap:6px;padding:12px 3px 3px;display:flex}.account-theme-label>.product-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.account-theme-label strong{flex:1;font-size:11px;font-weight:600;line-height:1.4}.account-theme-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.account-theme-option:has(input:checked) .account-theme-check{background:var(--brand-ink,var(--plum));color:var(--sheet);border-color:#0000}.account-theme-check .product-icon{width:11px;height:11px}.account-preferences-card .settings-fields{grid-template-columns:minmax(0,1fr);max-width:340px}.settings-recovery-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:22px;display:grid}.settings-recovery-layout .settings-recovery-form{max-width:none;padding:26px}.recovery-guidance{border:1px solid var(--line);background:linear-gradient(155deg, var(--sheet), color-mix(in srgb, var(--brand-soft,var(--soft)) 35%, var(--sheet)));border-radius:15px;padding:24px}.recovery-guidance-icon{background:var(--brand-soft,var(--soft));width:48px;height:48px;color:var(--brand-ink,var(--plum));border-radius:15px;place-items:center;display:grid}.recovery-guidance-icon .product-icon{width:23px;height:23px}.recovery-guidance h2{margin:18px 0;font-size:17px;line-height:1.5}.recovery-guidance>div{border-top:1px solid var(--line);gap:10px;padding:15px 0;display:flex}.recovery-guidance>div>span{color:var(--muted);padding-top:1px}.recovery-guidance .product-icon{flex-shrink:0}.recovery-guidance p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.recovery-form-surface .form-heading{margin-bottom:22px}.recovery-form-surface .form-heading h2{letter-spacing:-.035em;font-size:23px}.recovery-form-surface .form-heading p{font-size:12px;line-height:1.8}.recovery-form-surface .recovery-code-option{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:flex}.recovery-code-option strong{font-size:12px}.recovery-code-option p{margin:6px 0 0;font-size:12px}.recovery-form-surface .segmented{background:var(--soft);border:1px solid var(--line);border-radius:11px;margin-bottom:24px;padding:5px}.recovery-form-surface .segmented button{border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.recovery-form-surface .segmented button .product-icon{width:16px;height:16px}.recovery-form-surface .segmented button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 2px 5px #0000000a}.recovery-form-surface .stack-form{gap:18px}@media (width<=1200px){.settings-recovery-layout{grid-template-columns:minmax(0,1fr)}.recovery-guidance{grid-template-columns:42px minmax(0,1fr);gap:0 15px;display:grid}.recovery-guidance h2{margin:10px 0 18px}.recovery-guidance>div{grid-column:1/-1}.settings-content .settings-profile-identity{grid-template-columns:38px minmax(0,1fr)}.settings-profile-identity>button{grid-column:2;justify-self:start}}@media (width<=760px){.account-identity-card{gap:13px;padding:18px}.account-identity-avatar{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:20px}.account-identity-card h2{font-size:20px}.account-identity-mark{display:none}.settings-content .account-section-nav{gap:12px}.settings-content .account-section-nav>button{flex:1;gap:6px;padding-inline:0;font-size:11px}.account-theme-options{gap:8px}.account-theme-preview{gap:6px;height:76px;padding:8px}.account-theme-label{flex-wrap:wrap;padding-top:8px}.account-theme-label>.product-icon{display:none}.account-theme-label strong{font-size:10px}.account-theme-check{flex-shrink:0;width:12px;height:12px}.account-form-footer>.button{width:100%}.account-card-heading{gap:10px}.recovery-form-surface .segmented button .product-icon{display:none}}@media (prefers-reduced-motion:reduce){.account-theme-option{transition:none}}.admin-work-status{background:var(--soft);color:var(--ink);border-radius:7px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.admin-work-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-work-status[data-tone=waiting]{background:color-mix(in srgb, var(--accent) 16%, var(--sheet))}.admin-work-status[data-tone=complete]{background:color-mix(in srgb, var(--mint) 55%, var(--sheet))}.admin-work-status[data-tone=attention]{border:1px solid var(--line)}.admin-work-queue{margin:0;padding:0;list-style:none}.admin-work-queue>li+li{border-top:1px solid var(--line)}.admin-work-row{color:var(--ink);align-items:center;gap:16px;min-width:0;padding:22px;text-decoration:none;display:flex}.admin-work-row:hover{background:var(--soft)}.admin-work-row:focus-visible{outline:2px solid var(--plum);outline-offset:-4px}.admin-work-row .person-initial{background:var(--lavender);flex-shrink:0;width:38px;height:38px}.admin-work-row-main{flex:1;min-width:0}.admin-work-row h2,.admin-work-row h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.5}.admin-work-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.75}.admin-work-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-work-row-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;max-width:190px;display:flex}.admin-work-row-meta time{color:var(--muted);font-size:11px;line-height:1.65}.admin-work-queue-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.admin-work-queue-heading h2{margin:0;font-size:16px}.admin-work-footer{padding:0 22px}.admin-work-empty{align-items:flex-start;gap:17px;padding:30px 24px;display:flex}.admin-work-empty-icon{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;padding:12px;display:grid}.admin-work-empty :is(h2,h3){margin:2px 0 8px;font-size:15px}.admin-work-empty p{color:var(--muted);max-width:58ch;margin:0;font-size:12px;line-height:1.9}.admin-conversation-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.admin-conversation{padding:24px}.admin-conversation>h2{margin:0 0 22px;font-size:18px}.admin-conversation-log{gap:19px;display:grid}.admin-message{border:1px solid var(--line);background:var(--sheet);border-radius:12px;padding:20px}.admin-message[data-private=true]{background:color-mix(in srgb, var(--lavender) 35%, var(--sheet))}.admin-message[data-original=true]{border-left:3px solid var(--accent)}.admin-message>header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.admin-message>header strong{color:var(--ink);font-size:12px}.admin-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.9}.admin-compose{padding:24px;position:sticky;top:24px}.admin-compose>h2{margin:0 0 13px;font-size:18px}.admin-compose>.field-hint{margin:0 0 22px}.admin-contact-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-record-reference{color:var(--muted);margin:18px 0;font-size:12px}.admin-record-reference summary{cursor:pointer;padding-block:6px}.admin-record-reference code{overflow-wrap:anywhere;padding:10px 0;display:block}.admin-job-list{margin:0;padding:0;list-style:none}.admin-job{border-top:1px solid var(--line);padding:24px 0}.admin-job>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-job h2{margin:10px 0 5px;font-size:17px;line-height:1.5}.admin-job p{font-size:13px;line-height:1.8}.admin-job-time{color:var(--muted);margin:0}.admin-job-meta{color:var(--muted);white-space:nowrap;font-size:11px}.admin-job .paper-note,.admin-job .disclosure-form{margin-top:18px}.admin-job-toolbar{flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:24px;display:flex}.admin-job-toolbar .field{flex:1;max-width:340px}.admin-job-toolbar .button{margin-left:auto}@media (width<=1000px){.admin-conversation-layout{grid-template-columns:minmax(0,1fr)}.admin-compose{position:static}}@media (width<=600px){.admin-work-row{flex-wrap:wrap;gap:12px;padding:18px}.admin-work-row-main{flex-basis:calc(100% - 52px)}.admin-work-row-meta{text-align:left;flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center;max-width:none;padding-left:50px}.admin-work-row>.product-icon{display:none}.admin-conversation,.admin-compose{padding:20px}.admin-message{padding:17px}.admin-work-empty{padding:24px 18px}.admin-job>header{flex-wrap:wrap;gap:10px}.admin-job-meta{white-space:normal}}.admin-support-history-entry{overflow-wrap:anywhere;padding:24px}.admin-support-history-entry+.admin-support-history-entry{border-top:1px solid var(--line)}.admin-support-history-entry h2{margin:9px 0;font-size:17px}.admin-support-history-entry p{font-size:13px;line-height:1.8}.admin-support-history-entry .disclosure-form{margin-top:20px}.owner-property-view>.back-link{margin-bottom:24px}.owner-property-view .owner-property-hero{margin:0}.owner-property-view>.workspace-tabs>.workspace-tablist{margin-bottom:0}.owner-property-view .owner-room-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:start;gap:16px}.owner-property-view .property-room-card .room-card-heading{background:var(--sheet);border:0;padding:15px 16px 10px}.owner-property-view .property-room-card .room-card-heading h3{font-size:17px}.property-room-occupancy{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px 16px;padding:0 16px 13px;font-size:11px;display:flex}.property-room-occupancy strong{color:var(--ink);font-variant-numeric:tabular-nums}.property-room-fill{background:var(--soft);border-radius:9px;flex-basis:100%;height:3px;overflow:hidden}.property-room-fill>span{border-radius:inherit;background:var(--brand-solid);height:100%;display:block}.owner-property-view .property-room-card .bed-list{padding:0 16px}.owner-property-view .property-room-card .bed-list>li{gap:10px;min-height:65px;padding:11px 0}.owner-property-view .property-room-card .bed-list>li>.property-bed-content{flex:1;gap:4px;min-width:0;display:grid}.property-bed-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-property-view .property-room-card .bed-symbol{background:var(--soft);width:30px;height:30px;color:var(--muted);flex-basis:30px}.owner-property-view .property-room-card .bed-symbol.occupied{background:var(--brand-soft);color:var(--brand-ink)}.property-bed-resident{color:var(--ink);align-items:center;gap:6px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.property-bed-resident>.product-icon:first-child{color:var(--muted)}.property-bed-resident>.product-icon:last-child{color:var(--muted);margin-left:auto}.property-bed-resident:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.property-bed-resident .product-icon,.property-bed-reservation .product-icon{flex-shrink:0;width:13px;height:13px}.property-bed-reservation{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.property-bed-reservation a{color:inherit;text-decoration:none}.property-bed-reservation a:hover{text-decoration:underline}.owner-property-view .property-room-card .room-bed-edit{min-width:32px;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;flex-basis:32px}.owner-property-view .property-room-card .room-bed-edit:hover{background:var(--soft);border-color:var(--line)}.owner-property-view .property-room-card .room-actions{background:var(--soft);padding:10px 16px}.owner-property-view .property-room-card .room-actions .button{min-height:32px;padding:6px 9px;font-size:11px}.property-resident-directory{gap:18px;display:grid}.property-directory-toolbar{border:1px solid var(--line);background:var(--sheet);border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px;display:flex}.property-directory-toolbar .field{flex:0 190px;margin:0}.property-directory-toolbar .field:first-child{flex:260px;max-width:430px}.property-directory-toolbar .field>label{font-size:12px}.property-directory-toolbar>p{color:var(--muted);margin:0 0 11px auto;font-size:12px}.property-search-input{position:relative}.property-search-input>.product-icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.workspace-shell .property-directory-toolbar .property-search-input input[type=search]{padding-left:37px}.property-resident-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:start;gap:16px;display:grid}.property-resident-card{--resident-wash:var(--brand-soft);border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--sheet);border-radius:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.property-resident-card:nth-child(3n+2){--resident-wash:color-mix(in srgb, var(--mint) 42%, var(--sheet))}.property-resident-card:nth-child(3n+3){--resident-wash:color-mix(in srgb, var(--honey) 36%, var(--sheet))}.property-resident-card:hover{border-color:color-mix(in srgb, var(--brand-ink) 45%, var(--line));transform:translateY(-2px);box-shadow:0 8px 20px #00000008}.property-resident-card-heading{background:linear-gradient(115deg, var(--resident-wash), var(--sheet));align-items:center;gap:11px;padding:17px 17px 14px;display:flex}.property-resident-card-heading>div{flex:1;min-width:0}.property-resident-card-heading h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.35}.property-resident-card-heading>div>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.property-resident-card-heading>.product-icon{color:var(--muted);width:17px;height:17px}.property-resident-card-heading>div .product-icon{width:13px;height:13px}.property-resident-card-heading .person-initial{background:var(--sheet);width:39px;height:39px;color:var(--brand-ink);border:1px solid var(--line);border-radius:12px;flex-basis:39px;font-size:12px}.property-resident-facts{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:15px 17px;display:grid}.property-resident-facts>div{min-width:0}.property-resident-facts dt{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;display:flex}.property-resident-facts dt .product-icon{width:13px;height:13px}.property-resident-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.property-resident-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 17px;padding:11px 0 14px;display:flex}.property-resident-card .status-chip{text-transform:capitalize;font-size:10px}.property-resident-account{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.property-resident-account .product-icon{width:13px;height:13px}.property-resident-followup{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);align-items:center;gap:6px;margin:0;padding:9px 17px;font-size:11px;display:flex}.property-resident-followup .product-icon{width:13px;height:13px}.property-setup-workspace>.workspace-tabs>.workspace-tablist{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;margin-bottom:24px;padding:5px}.property-setup-workspace>.workspace-tabs>.workspace-tablist>button{min-height:40px;color:var(--muted);border:0;border-radius:8px;padding:10px 15px}.property-setup-workspace>.workspace-tabs>.workspace-tablist>button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 5px #00000008}.property-section-heading{gap:8px;margin-bottom:22px;display:grid}.property-section-heading h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600;line-height:1.3}.property-section-heading p{max-width:80ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.property-section-heading .eyebrow{display:none}.property-setup-workspace .owner-setup-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:20px}.property-setup-workspace .owner-property-tools .work-row{padding:16px 18px}.property-setup-workspace .owner-property-tools .work-row:hover{background:var(--brand-soft)}.property-setup-workspace .departure-policy-form{max-width:none}.property-billing-settings{min-width:0}.property-billing-settings .settings-content{gap:18px}.property-billing-settings .property-section-heading{margin:0}.property-billing-settings .billing-section-tabs{gap:6px}.property-billing-settings .billing-section-tabs button{min-height:38px;font-size:12px}.property-billing-settings .billing-policy-overview{margin:0}.property-billing-settings .billing-settings-content .sheet{max-width:none}[data-theme=dark] .property-resident-card{--resident-wash:color-mix(in srgb, var(--brand-solid) 10%, var(--sheet))}[data-theme=dark] .property-resident-card:nth-child(3n+2){--resident-wash:color-mix(in srgb, #497c6b 14%, var(--sheet))}[data-theme=dark] .property-resident-card:nth-child(3n+3){--resident-wash:color-mix(in srgb, #a88545 12%, var(--sheet))}@media (width<=950px){.property-setup-workspace .owner-setup-grid{grid-template-columns:minmax(0,1fr)}.property-setup-workspace .owner-property-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=620px){.property-directory-toolbar{gap:12px;padding:14px}.property-directory-toolbar .field,.property-directory-toolbar .field:first-child{flex:100%;max-width:none}.property-directory-toolbar>p{margin:0}.property-resident-grid,.owner-property-view .owner-room-grid{grid-template-columns:minmax(0,1fr)}.property-setup-workspace .owner-property-tools{display:block}.property-setup-workspace>.workspace-tabs>.workspace-tablist>button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.property-resident-card{transition:none}.property-resident-card:hover{transform:none}}@media (width<=520px){.owner-property-view .owner-property-hero{margin-top:0}.owner-property-view .owner-property-hero>.owner-property-heading{gap:14px;padding:18px}.owner-property-view .owner-property-heading h1{font-size:26px;line-height:1.2}.owner-property-view .owner-property-hero>.property-portrait{height:80px}.owner-property-view .owner-header-actions{gap:8px}.owner-property-view .owner-header-actions .button{min-height:40px;padding-inline:12px;font-size:12px}.owner-property-view .owner-property-summary{padding:13px 18px}}.owner-logo-action .workspace-dialog-body{grid-template-columns:minmax(0,1fr)}.owner-logo-action input[type=file]{width:100%;min-width:0;max-width:100%}.resident-workspace{--resident-soft:color-mix(in srgb, var(--ink) 3%, var(--sheet));gap:22px;min-width:0;display:grid}.resident-workspace>.back-link{justify-self:start;margin:0}.resident-workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 4px;display:flex}.resident-workspace-person{align-items:center;gap:20px;min-width:0;display:flex}.resident-workspace-avatar{background:linear-gradient(145deg, var(--brand-tint), color-mix(in srgb, var(--brand-tint) 35%, var(--sheet)));border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));width:68px;height:76px;color:var(--brand);border-radius:22px 22px 22px 7px;flex:0 0 68px;place-items:center;font-size:24px;font-weight:600;display:grid}.resident-workspace-heading h1{margin:6px 0 8px;font-size:clamp(26px,2.7vw,36px)}.resident-workspace-heading p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.resident-workspace-heading p .product-icon{width:17px;height:17px}.resident-workspace-status{flex-shrink:0;justify-items:end;gap:12px;display:grid}.resident-workspace-status>span:last-child{color:var(--muted);align-items:baseline;gap:12px;font-size:12px;display:flex}.resident-workspace-status strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.resident-workspace .stay-card-compact{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;display:flex}.resident-workspace .stay-card-compact .stay-management-actions{border:0;margin:0;padding:0}.resident-workspace .stay-card-compact .paper-note,.resident-workspace .stay-card-compact .conflict-note{flex:500px;margin:0;font-size:12px}.resident-workspace .stay-card-compact:has(.stay-management-actions:empty){display:none}.resident-workspace>.workspace-tabs{min-width:0}.resident-workspace>.workspace-tabs>.workspace-tablist{border:1px solid var(--line);background:var(--resident-soft);border-radius:13px;gap:4px;padding:5px}.resident-workspace>.workspace-tabs>.workspace-tablist button{border:0;border-radius:9px;flex:none;min-height:40px;padding:10px 14px;font-size:12px}.resident-workspace>.workspace-tabs>.workspace-tablist button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 4px #0000000b}.resident-workspace>.workspace-tabs>[role=tabpanel]{padding-top:22px}.resident-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;display:grid}.resident-overview-grid .sheet{min-width:0;box-shadow:none;border-radius:16px;margin:0;padding:23px}.resident-overview-finance{grid-column:1/-1}.resident-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.resident-section-heading h2{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.resident-section-heading h2 .product-icon{width:19px;height:19px;color:var(--muted)}.resident-section-heading .quiet-button{text-align:right;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:inline-flex}.resident-section-heading .quiet-button .product-icon{width:14px;height:14px}.resident-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.resident-balance-grid>div{background:var(--resident-soft);border-radius:12px;padding:18px}.resident-balance-grid>div:first-child{background:linear-gradient(120deg, var(--brand-tint), color-mix(in srgb, var(--brand-tint) 40%, var(--sheet)))}.resident-balance-grid dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.resident-balance-grid dt .product-icon{width:16px;height:16px}.resident-balance-grid dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(18px,2vw,26px);font-weight:550}.resident-summary-note{color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.resident-summary-note .product-icon{width:16px;height:16px}.resident-contact-lines,.resident-date-grid{gap:17px;margin:0;display:grid}.resident-contact-lines dt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.resident-contact-lines dt .product-icon{width:16px;height:16px}.resident-contact-lines dd{overflow-wrap:anywhere;margin:6px 0 0 24px;font-size:13px}.resident-account-state{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.resident-account-state .product-icon{width:16px;height:16px}.resident-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.resident-date-grid dt{color:var(--muted);font-size:12px}.resident-date-grid dd{margin:7px 0 0;font-size:14px;font-weight:550}.resident-workspace .money-workspace,.resident-workspace .joining-profile-sections{margin-top:0}.resident-workspace .joining-profile-sections{gap:20px}@media (width<=1120px){.resident-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-overview-grid{grid-template-columns:minmax(0,1fr)}.resident-overview-finance{grid-column:auto}}@media (width<=640px){.resident-workspace{gap:18px}.resident-workspace-heading{flex-direction:column;align-items:stretch;gap:18px}.resident-workspace-person{gap:14px}.resident-workspace-avatar{border-radius:17px 17px 17px 5px;flex-basis:52px;width:52px;height:60px;font-size:19px}.resident-workspace-status{justify-content:space-between;align-items:center;display:flex}.resident-workspace-status>span:last-child{gap:8px}.resident-workspace-status strong{font-size:16px}.resident-overview-grid .sheet{padding:17px}.resident-section-heading{align-items:start}.resident-section-heading h2{font-size:14px}.resident-balance-grid{gap:8px}.resident-balance-grid>div{padding:13px}.resident-balance-grid dt{align-items:start;font-size:11px}.resident-balance-grid dt .product-icon{flex-shrink:0}.resident-balance-grid dd{margin-top:14px;font-size:19px}.resident-workspace>.workspace-tabs>.workspace-tablist button{padding:10px 12px}}.stay-card .stay-name-link{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.stay-card .stay-name-link>.product-icon{width:17px;height:17px;color:var(--muted);flex-shrink:0}.stay-card .stay-name-link:hover{color:var(--brand)}.collection-review-cards{gap:10px;padding:16px;display:grid}.collection-review-card{border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:14px;grid-template-columns:42px minmax(150px,1.5fr) minmax(130px,1fr) minmax(90px,.75fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.collection-review-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--sheet));transform:translateY(-1px)}.collection-review-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.collection-review-person,.collection-review-amount,.collection-review-status{gap:6px;min-width:0;display:grid}.collection-review-person>strong{font-size:15px}.collection-review-person>span,.collection-review-amount>small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.collection-review-person>span{overflow-wrap:anywhere}.collection-review-person svg,.collection-review-amount svg{flex:none;width:14px;height:14px}.collection-review-amount>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:18px}.collection-review-status>small{color:var(--muted);font-size:11px}.collection-review-status .status{justify-self:start}.collection-review-open{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.owner-payment-search+.owner-property-picker button.work-row{text-align:left;cursor:pointer;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0}.receipt-composer-balance{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 24px;padding:18px;display:grid}.receipt-composer-balance dt{color:var(--muted);font-size:12px}.receipt-composer-balance dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:21px;font-weight:650}.money-other-balances{background:var(--soft);border-radius:12px;padding:16px 20px!important}.money-other-balances>h3{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.money-other-balances>h3 svg{width:16px;height:16px}.money-other-balances .money-balances{gap:12px;margin:0}.money-other-balances .money-balances>div{border:0;padding:0}.money-other-balances .money-balances dd{font-size:17px}.financial-statement-sheet .money-entry-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0;padding:20px 0;display:grid}.money-entry-symbol{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.entry-receipt .money-entry-symbol{background:color-mix(in srgb, var(--accent) 10%, var(--sheet));color:var(--accent)}.money-entry-description{min-width:0}.money-entry-description .eyebrow{letter-spacing:.08em;font-size:9px}.money-entry-description h3{overflow-wrap:anywhere;font-size:14px;line-height:1.45;margin:3px 0 5px!important}.money-entry-description p{color:var(--muted);font-size:12px;margin:0!important}.money-entry-value{text-align:right;gap:5px;display:grid}.money-entry-value>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px}.money-entry-value small{color:var(--muted);font-size:11px}.money-entry-row>.quiet-button{white-space:nowrap;padding:8px 10px;font-size:11px}.money-allocation-summary ul{margin:14px 0;padding:0;list-style:none}.money-allocation-summary li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.money-allocation-summary strong{white-space:nowrap}.financial-claims-sheet .money-claim-card{max-width:820px;border:1px solid var(--line)!important;border-radius:14px!important;margin:14px 0!important;padding:20px!important}.financial-claims-sheet .money-claim-card>header{margin-bottom:14px}.financial-claims-sheet .money-claim-card .button{margin:6px 10px 0 0}.finance-calculation-summary{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:16px 18px}.finance-calculation-summary h4{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.finance-calculation-summary h4 svg{width:16px;height:16px}.finance-calculation-summary p{margin:0;font-size:16px;font-weight:600}.stay-rent-panel .rent-period-entry{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 0}.stay-rent-panel .rent-period-entry h3{margin-bottom:6px;font-size:15px}.stay-rent-panel .rent-period-entry>p{color:var(--muted);font-size:12px}.stay-rent-panel .rent-period-breakdown{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.stay-rent-panel .rent-period-breakdown>div{background:var(--soft);border:0;border-radius:10px;padding:12px;display:block}.stay-rent-panel .rent-period-breakdown dt{margin-bottom:5px;font-size:11px}.stay-rent-panel .rent-period-breakdown dd{margin:0;font-size:14px}.stay-charges-panel>.button{margin:6px 10px 6px 0}@media (width<=900px){.collection-review-card{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:16px}.collection-review-status{flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.collection-review-open{grid-area:2/3}.collection-review-person>span{font-size:11px}.collection-review-amount>strong{font-size:16px}.financial-statement-sheet .money-entry-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.money-entry-row>.quiet-button{grid-column:2;justify-self:start}.money-entry-value>strong{font-size:16px}.money-entry-description h3{font-size:13px}}@media (width<=560px){.collection-review-cards{gap:8px;padding:10px}.collection-review-card{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.collection-review-card .person-initial{width:30px;height:30px;font-size:10px}.collection-review-person>strong{font-size:13px}.collection-review-amount>small{font-size:10px}.collection-review-open{font-size:11px}.receipt-composer-balance{gap:10px;padding:12px}.receipt-composer-balance dd{font-size:18px}.financial-statement-sheet .money-entry-row{grid-template-columns:minmax(0,1fr) auto}.money-entry-symbol{display:none}.money-entry-row>.quiet-button{grid-column:1}.money-entry-value{align-self:start}.stay-rent-panel .rent-period-breakdown{grid-template-columns:1fr}.money-other-balances{padding:14px!important}}@media (prefers-reduced-motion:reduce){.collection-review-card{transition:none;transform:none}}.money-workspace .money-command-grid{align-items:start}.money-workspace .money-actions{padding:20px 24px}.money-workspace .money-actions>h2,.money-workspace .money-actions>p{margin-bottom:12px}@media (width<=600px){.workspace .stay-rules-snapshot{grid-template-columns:minmax(0,1fr)}.workspace .stay-rules-snapshot>div:not(.stay-rules-rent){padding:14px 16px}.workspace .stay-rules-snapshot strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(20px,6vw,24px)}}@media (width<=420px){.workspace .money-workspace .money-account-cards{grid-template-columns:minmax(0,1fr)}.workspace .money-workspace .money-account-cards .financial-balance-card:not(.balance-duePaise){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workspace .money-workspace .money-account-cards .financial-balance-card:not(.balance-duePaise) dd{text-align:right;white-space:nowrap;overflow-wrap:normal;margin:0;font-size:21px}.workspace .money-workspace .money-other-balances .money-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}.settlement-figures{gap:16px;min-width:0;display:grid}.settlement-figures>*{min-width:0}.settlement-fund-sources h3{margin-bottom:12px;font-size:14px;line-height:1.5}.settlement-fund-sources ul{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.settlement-fund-sources li{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px;font-size:13px;line-height:1.5;display:grid}.settlement-fund-sources li+li{border-top:1px solid var(--line)}.settlement-fund-origin{overflow-wrap:anywhere;grid-column:1/-1;gap:4px;display:grid}.settlement-fund-origin>span,.settlement-fund-use{color:var(--muted)}.settlement-fund-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-customer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.admin-configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.admin-configuration-grid>.sheet{padding:24px}.admin-configuration-icon{background:var(--lavender);width:42px;height:42px;color:var(--plum);border-radius:11px;place-items:center;margin-bottom:20px;display:grid}.admin-configuration-grid h2{font-size:18px}.admin-configuration-grid dl{margin:20px 0 0}.admin-configuration-grid dl>div{border-top:1px solid var(--line);padding:14px 0}.admin-configuration-grid dt{color:var(--muted);font-size:11px}.admin-configuration-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:600}.publishing-library .sheet>h2{margin-bottom:24px;font-size:18px}.publishing-library .publishing-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding-block:20px;display:grid}.publishing-library .publishing-row .eyebrow{grid-column:1;font-size:10px}.publishing-library .publishing-row h3{grid-column:1;margin:0;font-size:17px}.publishing-library .publishing-row h3 a{text-decoration:none}.publishing-library .publishing-row h3 a:hover{text-decoration:underline}.publishing-library .publishing-row>p:not(.eyebrow):not(.muted){color:var(--muted);grid-column:1;font-size:12px}.publishing-library .publishing-row>.muted{grid-area:1/2/4;align-self:center;font-size:11px}.import-create-action{justify-content:flex-end;margin-block:0 22px;display:flex}.import-create-action:empty{display:none}.import-create-action .workspace-dialog .muted{font-size:13px}.import-create-action .workspace-dialog .operation-form{margin-top:20px}.import-view .import-batch h3 a{text-decoration:none}.import-view .import-batch h3 a:hover{text-decoration:underline}.import-view .import-batch h3{margin-block:9px 5px;font-size:17px}.import-view .import-batch>p{color:var(--muted);font-size:12px}@media (width<=1100px){.admin-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-configuration-grid,.publishing-library .publishing-row{grid-template-columns:minmax(0,1fr)}.publishing-library .publishing-row>.muted{grid-area:auto/1}.import-create-action{justify-content:start}}.admin-account-detail{grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.admin-account-detail .admin-directory-grid{grid-template-columns:minmax(0,1fr);margin:0}.admin-account-identity{border-top:3px solid var(--plum)}.admin-account-identity h2,.admin-account-detail .directory-account h3{font-size:17px}.admin-account-identity .profile-details{margin-block:22px}.admin-account-identity .profile-details>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding-block:13px}.admin-account-identity .profile-details dd{overflow-wrap:anywhere;font-size:14px}.admin-account-identity>p{font-size:12px}.audit-filters{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) auto auto;gap:12px}.audit-filters .audit-advanced{grid-area:2/1/auto/-1}.audit-filters .audit-advanced>div{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 0;display:grid}.audit-filters .audit-advanced>summary{color:var(--muted);font-size:12px}.recovery-decision-card{border-top:3px solid var(--plum);gap:14px;display:grid}.recovery-decision-card h2{margin:0;font-size:21px}.recovery-decision-card>p{font-size:13px;line-height:1.7}.recovery-decision-card>.button{justify-self:start}.recovery-decision-card .workspace-dialog .review-form{border-top:0;padding:0}@media (width<=850px){.admin-account-detail{grid-template-columns:1fr}}@media (width<=650px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters>.field:first-child{grid-column:1/-1}.audit-filters .audit-advanced{grid-row:4}.audit-filters .audit-advanced>div{grid-template-columns:1fr}}.admin-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin-top:24px;display:grid}.admin-account-queue{border-top:1px solid var(--line);margin-top:24px}.admin-account-queue .admin-work-row{padding:14px 0}.admin-account-directory .search-row{max-width:720px}.admin-account-queue .admin-work-row-main{grid-template-columns:minmax(0,1fr) auto;gap:3px 20px;display:grid}.admin-account-queue .admin-work-row-main h2{grid-column:1/-1;margin:0}.admin-account-queue .admin-work-row-main p{margin:0;line-height:1.6}.admin-account-queue .admin-work-row:hover{background:0 0}.admin-account-queue .admin-work-row:hover h2{text-underline-offset:4px;text-decoration:underline}.directory-account{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.directory-account h2,.directory-account h3{margin-top:0}.directory-account p{line-height:1.65}.record-reference{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.audit-results{padding:0;list-style:none}.audit-results>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0}.audit-results time{color:var(--muted);font-size:.85rem}.audit-results .sheet-heading{flex-wrap:wrap;gap:16px}@media (width<=600px){.admin-account-queue .admin-work-row-main{grid-template-columns:minmax(0,1fr)}.audit-filters{grid-template-columns:1fr}}.admin-account-contact{color:var(--muted);gap:5px;font-size:12px;display:grid}.admin-account-contact>span{overflow-wrap:anywhere;align-items:baseline;gap:8px;line-height:1.6;display:flex}.admin-account-contact .product-icon{flex:0 0 15px;align-self:center;width:15px;height:15px}.admin-account-facts{flex-wrap:wrap;gap:14px 24px;margin:12px 0 0;display:flex}.admin-account-facts>div{align-items:baseline;gap:8px;display:flex}.admin-account-facts dt{color:var(--muted);font-size:11px}.admin-account-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.admin-account-queue.is-card-view{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:18px;display:grid}.admin-account-queue.is-card-view>li{border:0;min-width:0}.admin-account-queue.is-card-view .admin-work-row{border:1px solid var(--line);background:var(--sheet);border-radius:14px;align-items:start;gap:14px;height:100%;padding:22px;transition:border-color .16s,background .16s;position:relative}.admin-account-queue.is-card-view .person-initial{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.admin-account-queue .admin-work-row-main{min-width:0;display:block}.admin-account-queue .admin-work-row-main h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:16px;line-height:1.5}.admin-account-queue.is-card-view .admin-work-row-meta{position:absolute;top:14px;right:12px}.admin-account-queue.is-card-view .admin-work-row-meta:has(.admin-work-status){position:static}.admin-account-queue.is-card-view .admin-account-facts{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.admin-account-queue.is-card-view .admin-work-row-main{flex-direction:column;flex:1;align-self:stretch;display:flex}.admin-account-queue.is-card-view .admin-work-row-main h2{min-height:3em}.admin-account-queue.is-card-view .admin-account-contact{flex:1;margin-bottom:18px}.admin-account-queue.is-card-view .admin-account-facts{margin-top:auto}.admin-account-queue.is-card-view .admin-work-row:hover{background:var(--soft);border-color:var(--accent)}.privacy-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.privacy-columns>.sheet,.privacy-preview{min-width:0}.privacy-request-list{gap:0;display:grid}.privacy-request{color:inherit;border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;text-decoration:none;display:flex}.privacy-request p{margin:7px 0;font-size:13px;line-height:1.7}.privacy-request .status{flex-shrink:0}.privacy-history{margin:0;padding:0;list-style:none}.privacy-history li{border-left:2px solid var(--line);padding:4px 0 18px 20px}.privacy-history small{color:var(--muted)}.privacy-storage{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.privacy-storage>div{background:var(--soft);border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;padding:18px;display:grid}.privacy-storage>div>span{color:var(--muted);min-height:3em;font-size:12px;line-height:1.5}.privacy-storage strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.3}.privacy-policy{border-top:1px solid var(--line);padding:20px 0}.privacy-policy summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.privacy-policy summary span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.privacy-policy form{margin-top:20px}.privacy-preview{border-top:1px solid var(--line);padding-top:24px}.privacy-columns select{max-width:100%}.privacy-columns h3{font-size:1.05rem}.privacy-columns ul{padding-left:22px}@media (width<=800px){.privacy-columns{grid-template-columns:minmax(0,1fr)}.privacy-storage{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request{flex-direction:column;gap:12px}.privacy-policy summary{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.privacy-request{transition:none}}.privacy-columns .field{min-width:0}.privacy-columns select{width:100%;min-width:0}.privacy-columns fieldset,.privacy-policy,.privacy-policy summary>*{min-width:0}.privacy-surface .sheet.review-form{display:block}.privacy-surface .sheet.review-form.stack-form{flex-direction:column;gap:24px;display:flex}.privacy-surface .sheet-heading{flex-wrap:wrap;gap:16px}.privacy-surface .form-actions{flex-wrap:wrap;gap:12px;display:flex}.privacy-surface .review-form>h2{margin-bottom:20px}.privacy-surface .privacy-columns{margin:24px 0}.privacy-surface .privacy-request-list{margin-top:12px}.privacy-surface .privacy-request .status{white-space:normal}.privacy-surface .privacy-storage strong{font-size:1.1rem}.privacy-surface .privacy-policy summary{flex-wrap:wrap}.privacy-surface .privacy-policy summary strong{overflow-wrap:anywhere}.settings-frame .privacy-columns:has(>.privacy-compose){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.privacy-surface .privacy-compose.review-form.stack-form,.privacy-surface .privacy-holds.review-form.stack-form{gap:18px}.privacy-surface .privacy-compose>h2,.privacy-surface .privacy-holds>h2,.privacy-compose>p,.privacy-holds>p{margin:0}.privacy-compose>.field{width:100%;max-width:480px}.privacy-compose>form{border:0;margin:0;padding:0}.privacy-preview .check-field{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.privacy-preview .check-field input{flex:none;margin-top:4px}.privacy-policies>.record-detail-trigger{text-align:start;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:12px 14px}.privacy-policies>.record-detail-trigger>span{color:var(--muted);font-size:12px}@media (width<=1100px){.settings-frame .privacy-columns:has(>.privacy-compose){grid-template-columns:minmax(0,1fr)}}.publishing-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.publishing-create{position:sticky;top:24px}.publishing-create h2{margin-top:18px}.publishing-create .field-hint{margin-bottom:24px}.publishing-create-icon{background:var(--lavender);border-radius:12px;place-items:center;padding:12px;display:inline-grid}.publishing-completeness{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:22px;display:flex}.publishing-completeness h2{margin:0 0 7px;font-size:18px}.publishing-completeness p{color:var(--muted);margin:0;font-size:12px}.publishing-draft-panel .publishing-language .button{text-align:left;flex:140px;justify-content:space-between;min-height:54px}.publishing-draft-panel .operation-form{max-width:780px}.publishing-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:1.25rem}.publishing-row h3{margin-block:.4rem}.publishing-editor>.sheet,.publishing-editor>.publishing-columns{margin-block:1.5rem}.publishing-language{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.language-progress{font-size:.72em;font-weight:400;display:block}.publishing-editor textarea{min-height:100px}.publishing-editor textarea[id$=-body]{min-height:360px;line-height:1.8}.publishing-preview-controls{flex-wrap:wrap;gap:.75rem;margin-block:1.25rem;display:flex}.article-preview-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:720px;display:block}.content-history{padding:0;list-style:none}.content-history li{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-block:.75rem;display:flex}.content-history span{opacity:.8;font-size:.8rem}.publishing-withdraw{margin-top:1.5rem}.publishing-withdraw summary{cursor:pointer;font-weight:600}.publishing-editor .paper-note .quiet-button{margin-top:1rem}@media (width<=800px){.publishing-create{position:static}.publishing-columns{grid-template-columns:1fr}.article-preview-frame{height:600px}}.publishing-editor-workspace{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.publishing-review-sidebar{gap:24px;min-width:0;display:grid}.publishing-review-sidebar>section{min-width:0}.publishing-review-sidebar h2{margin:0 0 12px;font-size:17px;line-height:1.5}.publishing-review-sidebar p{font-size:12px;line-height:1.8}.publishing-review-sidebar .content-history{overscroll-behavior:contain;max-height:310px;overflow-y:auto}.publishing-editor-workspace .publishing-language .button{flex-basis:100px;padding:10px 12px}.publishing-editor-workspace .publishing-completeness .admin-work-status{font-size:10px}@media (width<=1150px){.publishing-editor-workspace{grid-template-columns:minmax(0,1fr)}.publishing-review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.publishing-review-sidebar{grid-template-columns:minmax(0,1fr)}}.reports-view{max-width:1120px;margin-inline:auto}.reports-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.reports-columns>.sheet{min-width:0}.reports-columns .report-item{grid-template-columns:1fr;gap:.75rem}.reports-columns .report-item:first-of-type{border-top:1px solid var(--line)}.reports-columns .report-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.reports-columns .report-actions .button{width:auto}.reports-columns .report-actions .operation-form{flex:0 auto}.report-preview{border:1px solid var(--line);border-radius:18px;margin-block:1rem;padding:1.25rem}.report-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,300px);gap:1.25rem;padding-block:1.25rem;display:grid}.report-item h3{margin-block:.4rem}.report-item p{overflow-wrap:anywhere}.report-actions{flex-direction:column;justify-content:center;gap:.65rem;display:flex}.report-actions .operation-form{flex:0 auto;min-width:0;margin:0}.report-actions .operation-form fieldset{display:none}.report-actions .button{width:100%}.report-preview .quiet-button{margin-top:1rem}@media (width<=640px){.report-item{grid-template-columns:1fr}.report-preview{padding:1rem}}@media (width<=1000px){.reports-columns{grid-template-columns:minmax(0,1fr)}}.workspace .reports-redesigned .report-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px 18px}.workspace .reports-redesigned .report-library-card{background:linear-gradient(130deg, var(--sheet) 30%, var(--brand-soft,var(--soft)));border-radius:12px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:116px;padding:20px}.workspace .report-library-description{gap:9px;min-width:0;display:grid}.workspace .reports-redesigned .report-library-card strong{letter-spacing:-.02em;grid-column:auto;font-size:16px;line-height:1.4}.workspace .reports-redesigned .report-library-icon{width:44px;height:44px;color:var(--brand-ink,var(--plum));background:var(--brand-soft,var(--soft));border-radius:12px}.workspace .reports-redesigned .report-library-format{letter-spacing:.07em;justify-self:start;font-size:10px}.workspace .reports-redesigned .report-library-card>.product-icon{width:16px;height:16px;color:var(--brand-ink,var(--plum))}.report-history-record{align-items:start;gap:14px;min-width:0;display:flex}.report-history-record>div{min-width:0}.report-history-symbol{border:1px solid var(--line);background:var(--soft);width:38px;height:42px;color:var(--brand-ink,var(--plum));border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.report-history-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.report-status,.report-format-tag{color:var(--muted);background:var(--soft);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.5}.report-status-ready{color:var(--brand-ink,var(--plum));background:var(--brand-soft,var(--soft))}.report-status-failed{border:1px solid}.workspace .reports-redesigned .report-item{gap:24px;padding-block:22px}.workspace .reports-redesigned .report-item h3{margin:0 0 6px;font-size:16px}.workspace .reports-redesigned .report-item p{margin-top:5px}.workspace .reports-redesigned .report-actions{gap:8px}@media (width<=1180px){.workspace .reports-redesigned .report-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace .reports-redesigned .report-library{grid-template-columns:minmax(0,1fr);gap:10px}.workspace .reports-redesigned .report-library-card{min-height:94px;padding:16px}.workspace .reports-redesigned .report-item{grid-template-columns:minmax(0,1fr);gap:14px}.workspace .reports-redesigned .report-actions{justify-content:start}.report-history-symbol{flex-basis:32px;width:32px;height:36px}}.workspace .reports-redesigned .report-library-card{isolation:isolate;--report-material:var(--folio-honey,var(--soft));background:var(--report-material);border-color:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:18px;grid-template-rows:108px auto;grid-template-columns:minmax(0,1fr) 24px;align-items:end;gap:20px 14px;min-height:220px;padding:24px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000003}.workspace .reports-redesigned .report-card-collections,.workspace .reports-redesigned .report-card-statement{--report-material:var(--folio-iris,var(--brand-tint));background:linear-gradient(135deg, var(--folio-iris,var(--brand-tint)), color-mix(in srgb, var(--accent) 28%, var(--sheet)));color:var(--ink)}.workspace .reports-redesigned .report-card-deposits-refunds,.workspace .reports-redesigned .report-card-finance{--report-material:var(--folio-mint,var(--brand-soft));background:var(--report-material)}.workspace .reports-redesigned .report-card-private-records{--report-material:var(--folio-iris,var(--brand-soft));background:var(--report-material)}.workspace .reports-redesigned .report-library-card .report-library-description{grid-area:2/1;gap:8px}.workspace .reports-redesigned .report-library-card strong{letter-spacing:-.03em;font-size:18px;font-weight:600}.workspace .reports-redesigned .report-library-card>.product-icon{width:20px;height:20px;color:inherit;grid-area:2/2;align-self:center}.workspace .reports-redesigned .report-card-collections .report-library-format,.workspace .reports-redesigned .report-card-statement .report-library-format{color:inherit}.report-artwork{color:var(--brand-ink);grid-area:1/1/auto/-1;align-self:stretch;display:block;position:relative}.report-art-orbit{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--sheet) 48%, transparent);border-radius:7px;width:122px;height:88px;position:absolute;top:20px;left:36px;transform:rotate(7deg)}.report-art-page{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:var(--sheet);width:94px;height:108px;box-shadow:0 13px 19px -13px #17191d40, 3px 4px 0 color-mix(in srgb, var(--sheet) 75%, transparent);border-radius:6px;align-content:end;gap:7px;padding:19px 14px 12px;display:grid;position:absolute;top:0;left:24px;transform:rotate(-5deg)}.report-art-fold{background:var(--folio-iris,var(--brand-soft));border-left:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:0 7px 0 5px;width:22px;height:22px;position:absolute;top:-1px;right:-1px}.report-art-page-icon{margin-bottom:5px}.report-art-page-icon .product-icon{width:25px;height:25px}.report-art-rule{opacity:.22;background:currentColor;border-radius:4px;height:4px;display:block}.report-art-rule:last-child{opacity:.14;width:65%}.report-art-seal{border:4px solid var(--sheet);background:var(--brand-solid);width:47px;height:47px;color:var(--on-brand-solid);border-radius:50%;place-items:center;display:grid;position:absolute;top:55px;left:100px;box-shadow:0 4px 10px #0000000d}.report-card-collections .report-artwork,.report-card-statement .report-artwork{color:var(--brand-ink)}.report-card-collections .report-art-page,.report-card-statement .report-art-page{border-bottom:0;border-radius:6px 6px 0 0}.report-card-collections .report-art-page:after,.report-card-statement .report-art-page:after{content:"";background:linear-gradient(135deg, var(--sheet) 50%, transparent 50%) 0 0 / 10px 10px;height:7px;filter:drop-shadow(0 1px color-mix(in srgb, var(--ink) 13%, transparent));position:absolute;bottom:-6px;left:-1px;right:-1px}.artwork-outstanding .report-art-page{left:30px;transform:rotate(3deg)}.artwork-outstanding .report-art-fold{background:var(--folio-honey,var(--soft))}.artwork-outstanding .report-art-seal{top:64px;left:13px}.artwork-deposits-refunds .report-art-seal,.artwork-private-records .report-art-seal{border-radius:12px;width:54px;height:58px;top:45px}.artwork-cash-movements .report-art-page,.artwork-finance .report-art-page{width:118px;height:94px;top:18px;transform:rotate(-3deg)}.artwork-cash-movements .report-art-seal,.artwork-finance .report-art-seal{top:12px;left:112px}.artwork-deposits-refunds .report-art-fold,.artwork-finance .report-art-fold{background:var(--folio-mint,var(--soft))}.artwork-private-records .report-art-page{background:var(--brand-tint);border-radius:5px 8px 8px;width:125px;height:86px;top:21px;transform:rotate(-3deg)}.artwork-private-records .report-art-page:before{content:"";background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);border-bottom:0;border-radius:6px 9px 0 0;width:48px;height:11px;position:absolute;top:-11px;left:-1px}.artwork-private-records .report-art-fold{display:none}[data-theme=dark] .workspace .reports-redesigned .report-library-card{background:radial-gradient(ellipse at 100% 0%, var(--report-material), transparent 75%), linear-gradient(145deg, #202020, var(--sheet));border-color:var(--line);box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .report-artwork{--report-paper:#ced1cb;color:#414840}[data-theme=dark] .report-art-page,[data-theme=dark] .artwork-private-records .report-art-page:before{background:var(--report-paper);border-color:#ffffff30;box-shadow:0 12px 20px -10px #00000080}[data-theme=dark] .report-art-fold{background:color-mix(in srgb, var(--accent) 30%, #a6aca5);border-color:#ffffff30}[data-theme=dark] .report-art-orbit{background:#323631;border-color:#ffffff16}[data-theme=dark] .report-art-seal{box-shadow:0 4px 10px #00000030}[data-theme=dark] .report-card-collections .report-art-page:after,[data-theme=dark] .report-card-statement .report-art-page:after{background:linear-gradient(135deg, var(--report-paper) 50%, transparent 50%) 0 0 / 10px 10px}.workspace .reports-redesigned .report-library-card:hover{border-color:color-mix(in srgb, var(--brand-solid) 30%, var(--line));transform:translateY(-3px);box-shadow:0 12px 24px -12px #00000026}@media (width<=600px){.workspace .reports-redesigned .report-library{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .reports-redesigned .report-library-card{grid-template-rows:100px auto;gap:16px 6px;min-height:205px;padding:16px}.report-artwork{transform-origin:0 0;width:125%;transform:scale(.8)}.workspace .reports-redesigned .report-library-card strong{font-size:15px}.workspace .reports-redesigned .report-library-card>.product-icon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.workspace .reports-redesigned .report-library-card{transition:none}.workspace .reports-redesigned .report-library-card:hover{transform:none}}@media (width<=370px){.workspace .reports-redesigned .report-library{grid-template-columns:minmax(0,1fr)}}.workspace-shell .report-actions .operation-form{width:auto;max-width:100%;container-type:normal}.import-view{min-width:0;max-width:1120px}.import-case-choice{gap:14px;display:grid}.import-case-choice>p{max-width:76ch}.import-case-choice>.field{width:100%;max-width:520px}.import-case-choice>a{justify-self:start;font-size:13px}.import-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;padding-bottom:20px;display:flex}.import-section-nav a{color:var(--ink);border:1px solid var(--line);background:var(--sheet);border-radius:8px;padding:9px 13px;font-size:12px;line-height:1.8;text-decoration:none}.import-section-nav a:hover{background:var(--soft)}@media (width<=600px){.import-section-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.import-section-nav a{white-space:nowrap;flex:none}}.import-view section[id],.import-row-workspace{scroll-margin-top:24px}.import-row-workspace:focus{outline:2px solid var(--plum);outline-offset:4px}.import-row-workspace>.quiet-button{margin-bottom:22px}.import-batch-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.import-context h2{margin-top:20px}.import-final-review{border-top:3px solid var(--accent)}.import-view .import-editor>h2{margin-bottom:0}.import-view .import-editor>p{max-width:75ch}.import-view>.sheet{margin-block:24px}.import-copy,.import-source h3,.import-batch h3{white-space:pre-wrap;overflow-wrap:anywhere}.import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.import-editor fieldset{border:0;gap:26px;min-width:0;margin:0;padding:0;display:grid}.import-editor .import-fields>.paper-note{grid-column:1/-1;margin:0}.import-editor section>h3{margin:0 0 8px}.import-editor section>p{margin-bottom:18px}.import-editor .import-line>:is(h4,h5){margin:0 0 18px;font-size:14px;line-height:1.5}.import-editor .import-line>.field+.field{margin-top:18px}.import-editor section,.import-inspector{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.import-line{border:1px solid var(--line);border-radius:8px;margin-block:18px;padding:18px}.import-line .quiet-button{margin:10px 16px 0 0}.import-selector{border:1px solid var(--line);border-radius:8px;gap:18px;padding:18px;display:grid}.import-source,.import-batch{border-top:1px solid var(--line);padding-block:22px}.import-source:first-of-type,.import-batch:first-of-type{margin-top:12px}.import-facts,.import-balances{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.import-facts dt,.import-balances dt{color:var(--muted);font-size:.82rem}.import-facts dd,.import-balances dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.import-check{align-items:flex-start;gap:12px;margin-block:16px;display:flex}.import-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.import-table-wrap{border:1px solid var(--line);max-height:520px;margin-block:20px;overflow:auto}.import-table-wrap table{border-collapse:collapse;width:100%;font-size:.85rem}.import-table-wrap th,.import-table-wrap td{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:110px;max-width:300px;padding:12px}.import-inspector .disclosure-form{margin-block:20px}.import-view .sheet-heading{flex-wrap:wrap;gap:14px}.import-source .inline-actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=650px){.import-fields{grid-template-columns:1fr}.import-facts,.import-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.import-line,.import-selector{padding:14px}}.import-approval{border:0;min-width:0;margin:0;padding:0}.import-view .source-reference{text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.maintenance-view{gap:24px;max-width:960px;display:grid}.maintenance-view .sheet{min-width:0}.maintenance-schedule summary{cursor:pointer;font-size:1.1rem;font-weight:650}.maintenance-schedule[open] summary{margin-bottom:24px}.maintenance-occurrence .operation-form{max-width:640px}.maintenance-occurrence{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.maintenance-occurrence-record{gap:10px;min-width:0;font-size:13px;line-height:1.65;display:grid}.maintenance-occurrence-record h3{font-size:16px}.maintenance-occurrence-record ol:empty{display:none}.maintenance-occurrence-record .eyebrow{background:var(--brand-soft);color:var(--brand-ink);border-radius:6px;justify-self:start;padding:4px 9px}.maintenance-occurrence:not(:has(.operation-form)){grid-template-columns:minmax(0,1fr)}.maintenance-counts{padding-block:12px}.maintenance-copy{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-list article,.maintenance-occurrence{border-top:1px solid var(--line);padding:24px 0}.maintenance-counts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.maintenance-counts dd{margin:8px 0;font-size:30px;font-weight:600}.maintenance-occurrence ol{padding-left:20px}.maintenance-occurrence li{padding:8px 0}.maintenance-view button,.maintenance-view a{overflow-wrap:anywhere;max-width:100%}@media (width<=520px){.maintenance-counts{grid-template-columns:repeat(2,1fr)}}.maintenance-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.maintenance-information>p{margin-block:10px}.maintenance-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.maintenance-information .sheet-heading{margin-bottom:16px}.maintenance-explanation{color:var(--muted);margin-top:12px;font-size:.9rem}.maintenance-explanation summary{cursor:pointer;font-weight:600}.maintenance-explanation p{margin-top:12px}.maintenance-summary .maintenance-counts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}@media (width<=1100px){.maintenance-overview{grid-template-columns:minmax(0,1fr)}.maintenance-summary .maintenance-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-occurrence{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.maintenance-summary .maintenance-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.joining-field-list{gap:1rem;padding:0;list-style:none;display:grid}.joining-field-title{font-size:18px}.joining-profile-sections{gap:24px;display:grid}.joining-document-link,.migration-request-card{margin-top:20px}.migration-link-panel>.button{margin-top:12px}.joining-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0;display:flex}.joining-actions .quiet-button{min-height:2.75rem}.joining-field-list label{margin-top:.8rem;display:block}.joining-field-list input[type=checkbox]{accent-color:var(--plum-dark);margin-right:.6rem}.palette-options{flex-wrap:wrap;gap:1rem 1.8rem;margin:1rem 0 2rem;display:flex}.palette-options>div{align-items:center;gap:.6rem;display:flex}.palette-dot{border:1px solid var(--line);border-radius:50%;width:1.25rem;height:1.25rem}.joining-profile-sections .profile-identity{background:linear-gradient(125deg, var(--brand-soft), var(--sheet) 70%)}.profile-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.profile-contact-card{background:var(--sheet);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.profile-contact-name{align-items:center;gap:12px;margin:16px 0;display:flex}.profile-contact-name strong{font-size:17px}.profile-contact-line{color:var(--muted);align-items:flex-start;gap:10px;margin-top:8px;font-size:13px;line-height:1.65;display:flex}.profile-contact-line span{overflow-wrap:anywhere;min-width:0}.profile-contact-line .product-icon{height:17px;color:var(--brand-ink);flex:0 0 17px;margin-top:3px}.profile-requested .profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-block:16px 24px;display:grid}.profile-requested .profile-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0;display:grid}.profile-requested .profile-details dt{font-size:12px}.profile-requested .profile-details dd{margin:0;font-size:14px}.profile-history .ledger-entry{padding-block:16px}@media (width<=700px){.profile-contact-grid,.profile-requested .profile-details{grid-template-columns:minmax(0,1fr)}.profile-contact-card{padding:16px}}.palette-workspace-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.palette-workspace-preview{color:#202020;background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.palette-workspace-preview.is-dark{color:#f5f5f5;background:#080808;border-color:#303030}.palette-preview-bar{border-bottom:1px solid #80808025;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.palette-preview-avatar{background:var(--preview-accent);border-radius:50%;width:19px;height:19px;margin-left:auto}.palette-preview-body{grid-template-columns:54px minmax(0,1fr);min-height:170px;display:grid}.palette-preview-rail{border-right:1px solid #80808025;align-content:start;gap:14px;padding:18px 10px;display:grid}.palette-preview-rail>span{background:#80808030;border-radius:3px;height:7px}.palette-preview-rail>span:first-child{background:var(--preview-accent)}.palette-preview-content{padding:18px}.palette-preview-title{opacity:.65;background:currentColor;border-radius:2px;width:35%;height:7px;margin-bottom:14px}.palette-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.palette-preview-cards>div{background:linear-gradient(120deg, var(--preview-accent), color-mix(in srgb, var(--preview-accent) 80%, #fff));color:var(--preview-on-accent);border-radius:7px;gap:7px;padding:10px;display:grid}.palette-preview-cards>div:last-child{background:color-mix(in srgb, var(--preview-accent) 14%, #fff);color:#202020}.is-dark .palette-preview-cards>div:last-child{background:color-mix(in srgb, var(--preview-accent) 14%, #141414);color:#f5f5f5}.palette-preview-cards .product-icon{width:15px;height:15px}.palette-preview-cards span{opacity:.55;background:currentColor;border-radius:2px;width:65%;height:5px}.palette-preview-cards span:last-child{opacity:.25;width:40%}.palette-preview-row{background:#80808030;border-radius:3px;width:90%;height:5px;margin-top:10px}@media (width<=600px){.palette-workspace-previews{grid-template-columns:minmax(0,1fr)}}.services-workspace{max-width:1180px}.announcement-list{max-width:960px}.announcement-list .settings-history:first-child{border-top:0}.announcement-list .settings-history h2{margin:0;font-size:1.25rem}.announcement-compose{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.announcement-compose:has(.announcement-preview){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.announcement-compose>:not(.sheet){grid-column:1/-1}.announcement-editor,.announcement-preview{min-width:0}.announcement-editor{max-width:740px}.announcement-preview{position:sticky;top:24px}.announcement-preview h2{overflow-wrap:anywhere}.announcement-preview h2:focus-visible,.team-editor:focus-visible,.team-issued:focus-visible{outline:2px solid var(--plum-dark);outline-offset:5px}.team-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.team-directory{gap:24px;min-width:0;display:grid}.team-members,.team-invitations{min-width:0}.team-directory>.sheet>h2{margin-bottom:20px}.team-directory .list-row+.list-row{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.team-directory .list-row p{margin-top:6px}.services-workspace .button-row,.services-heading .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.services-heading .button-row{margin-top:20px}.team-editor .paper-note>.field{margin-block:20px}.team-editor{grid-column:2;min-width:0;scroll-margin-top:28px}.team-members .list-row,.team-invitations .list-row{gap:14px;display:grid}.team-members .list-row h3,.team-invitations .list-row h3{margin:0}.team-members .list-row p,.team-invitations .list-row p{overflow-wrap:anywhere}.team-editor .team-choices{padding:12px}.team-editor .team-choice{font-size:.95rem}@media (width<=1000px){:is(.team-layout,.announcement-compose:has(.announcement-preview)){grid-template-columns:minmax(0,1fr)}.team-directory,.team-editor{grid-area:auto/1}.team-content.team-editing .team-editor{grid-row:1}.announcement-preview{position:static}}.announcement-editor .plain-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.announcement-editor .choice-fieldset,.announcement-editor .paper-note,.announcement-editor .plain-fieldset>.button{grid-column:1/-1}.announcement-editor .field:has(#announcement-title,#announcement-body){grid-column:1/-1}@media (width<=600px){.announcement-editor .plain-fieldset{grid-template-columns:minmax(0,1fr)}}.announcement-detail{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.announcement-detail>.sheet{min-width:0;margin:0}.announcement-detail h2{align-items:center;gap:10px;margin-bottom:16px;display:flex}.announcement-detail h2 .product-icon{color:var(--brand-ink)}.announcement-detail .announcement-message{background:linear-gradient(135deg, var(--brand-soft), var(--sheet) 75%);grid-column:1}.announcement-message-icon{background:var(--brand-tint);width:48px;height:48px;color:var(--brand-ink);border-radius:14px;place-items:center;display:grid}.announcement-message>p:first-of-type{font-size:16px;line-height:1.8}.announcement-message>p:not(:first-of-type){color:var(--muted);font-size:12px}.announcement-detail .announcement-history{grid-column:1}.announcement-detail .announcement-snooze{grid-area:1/2/span 2}.announcement-detail .announcement-cancel{grid-column:2}.announcement-snooze>p,.announcement-cancel>p{margin-bottom:20px}.announcement-detail .announcement-snooze fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.announcement-snooze .field:first-child,.announcement-snooze fieldset>.button{grid-column:1/-1}.announcement-snooze .field:has(textarea){grid-column:1/-1}@media (width<=1000px){.announcement-detail{grid-template-columns:minmax(0,1fr)}.announcement-detail .announcement-message,.announcement-detail .announcement-history,.announcement-detail .announcement-snooze,.announcement-detail .announcement-cancel{grid-area:auto/1}}@media (width<=420px){.announcement-detail .announcement-snooze fieldset{grid-template-columns:minmax(0,1fr)}}:is(.services-workspace.announcement-compose,.services-workspace.announcement-compose:has(.announcement-preview)){grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:28px;max-width:none}.announcement-compose .announcement-editor{max-width:none;padding:0;overflow:hidden}.announcement-editor-heading{border-bottom:1px solid var(--line);background:linear-gradient(115deg, var(--brand-soft), var(--sheet) 85%);align-items:center;gap:15px;padding:24px 28px;display:flex}.announcement-editor-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.announcement-section-icon{border:1px solid color-mix(in srgb, var(--brand-ink) 18%, var(--line));width:46px;height:46px;color:var(--brand-ink);background:var(--sheet);box-shadow:0 4px 14px color-mix(in srgb, var(--brand-ink) 8%, transparent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.announcement-editor>form{padding:26px 28px}.announcement-editor .plain-fieldset{gap:22px 18px}.announcement-section-heading{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-top:22px;display:flex}.announcement-section-heading:first-child{border:0;padding-top:0}.announcement-section-heading>span:first-child{color:var(--brand-ink);background:var(--brand-soft);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:750;display:grid}.announcement-section-heading>.product-icon{width:17px;height:17px;color:var(--ink);opacity:1;flex:0 0 17px}.announcement-section-heading h3{margin:0;font-size:14px;font-weight:650}.announcement-editor #announcement-title{min-height:46px;font-size:16px;font-weight:600}.announcement-editor #announcement-body{resize:vertical;min-height:178px;font-size:14px;line-height:1.85}.announcement-editor .announcement-option-card{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:17px}.announcement-editor .announcement-option-card select{background-color:var(--sheet)}.announcement-editor .choice-fieldset{border-radius:12px;max-height:340px;padding:18px;overflow-y:auto}.announcement-editor .plain-fieldset>.button{justify-self:stretch;min-height:46px;margin-top:6px}.announcement-compose>.announcement-live-preview{grid-area:auto/2;min-width:0;position:sticky;top:90px}.announcement-preview-stage{border:1px solid color-mix(in srgb, var(--brand-ink) 15%, var(--line));background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--brand-ink) 11%, transparent) 1px, transparent 0) 0 0 / 18px 18px, radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--brand-solid) 14%, transparent), transparent 65%), var(--brand-soft);border-radius:24px;padding:35px 30px 26px;position:relative;overflow:hidden}.announcement-preview-stage>.eyebrow{text-align:center;color:var(--brand-ink);margin:16px 0 26px;display:block}.announcement-preview-orbit{border:1px solid color-mix(in srgb, var(--brand-ink) 20%, transparent);width:66px;height:66px;color:var(--brand-ink);background:linear-gradient(135deg, var(--sheet), var(--brand-soft));box-shadow:0 9px 25px color-mix(in srgb, var(--brand-ink) 12%, transparent);border-radius:22px;place-items:center;margin:0 auto;display:grid;transform:rotate(-8deg)}.announcement-preview-orbit .product-icon{width:28px;height:28px;transform:rotate(8deg)}.announcement-message-card{border:1px solid var(--line);background:var(--sheet);box-shadow:0 14px 38px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:17px;padding:24px;position:relative}.announcement-message-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:19px;padding-bottom:18px;display:flex}.announcement-message-brand>span{width:35px;height:35px;color:var(--brand-ink);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.announcement-message-brand strong,.announcement-message-brand small{display:block}.announcement-message-brand strong{font-size:13px}.announcement-message-brand small{color:var(--muted);margin-top:3px;font-size:10px}.announcement-message-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 13px;font-size:21px;line-height:1.45}.announcement-message-card>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin:0;font-size:13px;line-height:1.9;overflow-y:auto}.announcement-message-card .is-placeholder{color:var(--muted);opacity:1}.announcement-message-card p.is-placeholder{min-height:100px}.announcement-delivery-summary{gap:14px;margin-top:25px;padding:0 4px;display:grid}.announcement-delivery-summary>div{color:var(--ink);align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;display:flex}.announcement-delivery-summary .product-icon{color:var(--brand-ink);flex-shrink:0;width:17px;height:17px;margin-top:1px}.announcement-delivery-summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.announcement-preview-note{color:var(--muted);align-items:flex-start;gap:10px;margin:17px 10px 0;font-size:11px;line-height:1.8;display:flex}.announcement-preview-note .product-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.announcement-compose>.announcement-preview{border:1px solid var(--brand-ink);background:linear-gradient(115deg, var(--brand-soft), var(--sheet) 70%);grid-column:1/-1;max-width:none;padding:30px;scroll-margin-top:100px;position:static}.announcement-review-heading{align-items:center;gap:12px;display:flex}.announcement-preview>.button{justify-self:start}@media (width<=1100px){:is(.services-workspace.announcement-compose,.services-workspace.announcement-compose:has(.announcement-preview)){grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px}.announcement-editor-heading,.announcement-editor>form{padding:20px}.announcement-preview-stage{padding:26px 18px 22px}.announcement-message-card{padding:19px}}@media (width<=860px){:is(.services-workspace.announcement-compose,.services-workspace.announcement-compose:has(.announcement-preview)){grid-template-columns:minmax(0,1fr)}.announcement-compose>.announcement-live-preview{grid-column:1;position:static}}.help-center{max-width:1260px;margin:0 auto}.help-hero{border:1px solid var(--line);background:linear-gradient(120deg, var(--soft), var(--sheet) 72%);border-radius:16px;justify-content:space-between;align-items:center;gap:36px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.help-hero>div:first-child{flex:1;min-width:0;max-width:730px}.help-hero h1,.help-article-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.3}.help-hero p,.help-article-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.help-search{background:var(--sheet);border:1px solid var(--control-line);border-radius:9px;align-items:center;gap:10px;margin-top:23px;padding:0 15px;display:flex;box-shadow:0 4px 12px #00000005}.help-search .product-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.help-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:12px}.help-search input:focus{box-shadow:none;outline:0}.help-book{border:1px solid color-mix(in srgb, var(--brand-ink) 20%, var(--line));border-left:7px solid color-mix(in srgb, var(--brand-ink) 45%, var(--line));background:var(--brand-soft);height:180px;color:var(--brand-ink);box-shadow:5px 5px 0 var(--sheet), 6px 6px 0 var(--line), 14px 20px 25px #0000000d;border-radius:4px 12px 12px 4px;flex-direction:column;flex:0 0 145px;align-items:flex-start;gap:9px;margin:0 22px 0 0;padding:25px 20px 20px 28px;display:flex;transform:rotate(8deg)}.help-book .product-icon{width:25px;height:25px;margin-bottom:4px}.help-book span{letter-spacing:.1em;font-size:9px;font-weight:650}.help-book i{opacity:.2;background:currentColor;width:100%;height:2px}.help-book i+i{width:66%}.help-book b{margin-top:auto;font-size:9px;font-weight:500}.help-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 15px;display:flex}.help-section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.help-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.help-flow-tabs,.help-topics{flex-wrap:wrap;gap:5px;display:flex}.help-flow-tabs button,.help-topics button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:33px;padding:7px 10px;font-size:10px}.help-flow-tabs button[aria-pressed=true],.help-topics button[aria-pressed=true]{background:var(--soft);border-color:var(--line);color:var(--ink);font-weight:600}.help-flow-map{border:1px solid var(--line);background:var(--sheet);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.help-flow-map a{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:19px 18px;text-decoration:none;display:grid;position:relative}.help-flow-map a+a{border-left:1px solid var(--line)}.help-flow-map .help-flow-step{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:9px}.help-flow-map .product-icon{width:18px;height:18px;color:var(--brand-ink)}.help-flow-map strong{font-size:12px;font-weight:550}.help-flow-arrow{color:var(--muted);font-size:17px}.help-flow-map a:hover{background:var(--soft)}.help-topics{margin-bottom:16px}.help-result-count{color:var(--muted);font-size:11px}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-guide-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--sheet);border-radius:11px;align-items:flex-start;gap:14px;padding:21px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.help-guide-card:hover{background:var(--soft);border-color:var(--control-line)}.help-guide-card>div{flex:1;min-width:0}.help-guide-card>.product-icon{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.help-guide-icon{width:37px;height:37px;color:var(--brand-ink);background:var(--brand-soft);border-radius:10px;flex:0 0 37px;place-items:center;display:grid}.help-guide-icon .product-icon{width:18px;height:18px}.help-guide-icon.is-rent{background:var(--folio-honey,var(--soft))}.help-guide-icon.is-properties{background:var(--folio-mint,var(--soft))}.help-guide-topic{color:var(--muted);font-size:9px}.help-guide-card h3{margin:5px 0;font-size:13px;font-weight:600;line-height:1.6}.help-guide-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.help-empty,.help-loading{text-align:center;padding:55px 24px}.help-empty>.product-icon{color:var(--muted);width:30px;height:30px}.help-empty h3{font-size:16px}.help-article-heading{max-width:920px;margin:0 0 28px}.help-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:11px;display:flex}.help-article-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:19px;display:flex}.help-article-actions .product-icon{width:15px;height:15px}.help-article-actions a{align-items:center;gap:7px;font-size:11px;display:inline-flex}.help-reader{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:34px;display:grid}.help-contents{gap:4px;padding:8px 0;display:grid;position:sticky;top:100px}.help-contents>span{color:var(--muted);margin:0 0 10px 10px;font-size:10px;font-weight:600}.help-contents a{color:var(--muted);border-radius:6px;align-items:baseline;gap:10px;padding:8px 10px;font-size:11px;line-height:1.7;text-decoration:none;display:flex}.help-contents a:hover,.help-contents a:focus-visible{color:var(--ink);background:var(--soft)}.help-contents a span{font-variant-numeric:tabular-nums;font-size:9px}.help-article{min-width:0}.help-article>section{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:100px;position:relative}.help-step-number{color:var(--brand-ink);margin-bottom:6px;font-size:10px;font-weight:600;display:inline-block}.help-article h2{letter-spacing:-.025em;margin:0 0 15px;font-size:21px;font-weight:600;line-height:1.5}.help-article p,.help-article li{color:var(--muted);max-width:78ch;font-size:13px;line-height:1.95}.help-article p{margin:0 0 15px}.help-callout{background:var(--brand-soft);border-radius:10px;gap:13px;margin-top:21px;padding:20px;display:flex}.help-callout>.product-icon{color:var(--brand-ink);flex:0 0 20px}.help-callout h3{margin:0 0 5px;font-size:13px}.help-callout p{margin:0;font-size:12px}.help-related{padding:28px 0}.help-related h2{font-size:16px}.help-related a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:12px;text-decoration:none;display:flex}.help-related a span{flex:1}.help-related .product-icon{width:16px;height:16px;color:var(--muted)}.help-screenshot{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:0;overflow:hidden}.help-screenshot img{width:100%;height:auto;display:block}.help-screenshot figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 15px;font-size:9px;display:flex}.help-screenshot figcaption .product-icon{width:12px;height:12px}.help-screenshot figcaption a{color:var(--ink);align-items:center;gap:5px;margin-left:auto;display:flex}.help-notice{color:var(--muted);font-size:12px}@media (width<=1000px){.help-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.help-reader{grid-template-columns:160px minmax(0,1fr);gap:22px}.help-flow-map a{padding:16px 12px}.help-flow-arrow{display:none}}@media (width<=760px){.help-hero{padding:24px}.help-book{flex-basis:100px;width:100px;height:140px;margin-right:7px;padding:20px}.help-guide-grid{grid-template-columns:1fr}.help-reader{display:block}.help-contents{border-bottom:1px solid var(--line);margin-bottom:22px;position:static}.help-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.help-flow-map a:nth-child(3){border-left:0}.help-flow-map a:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.help-hero{padding:21px}.help-book{display:none}.help-guide-card{gap:11px;padding:17px}.help-guide-icon{flex-basis:31px;width:31px;height:31px}.help-search input{font-size:16px}.help-topics{gap:2px}.help-topics button{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.help-guide-card{transition:none}}.workspace-shell .help-center .help-search input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-shell .help-center .help-search input[type=search]:focus{box-shadow:none;outline:none}.help-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.help-center h1[tabindex="-1"]:focus{outline:none}@media (width>=761px){.resident-greeting>.person-initial{display:none}}.resident-inbox-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 24px;display:flex}.resident-inbox-tabs>button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:inline-flex}.resident-inbox-tabs>button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.resident-inbox-tabs .product-icon{flex:0 0 18px}.resident-count{background:var(--soft);min-width:24px;color:var(--ink);border-radius:999px;padding:3px 7px;font-size:12px}.resident-inbox-content{min-width:0;max-width:1100px}.resident-inbox-list{max-width:840px}.resident-inbox-list>.sheet-heading{margin-bottom:12px}.resident-inbox-item{border-top:1px solid var(--line);padding:24px 0 24px 18px;position:relative}.resident-inbox-item.is-unread:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:31px;left:0}.resident-inbox-item>.eyebrow{color:var(--muted);font-size:11px}.resident-inbox-item h3{margin:10px 0 8px;font-size:18px}.resident-inbox-item p{overflow-wrap:anywhere;max-width:64ch;margin:0 0 14px}.resident-inbox-item .button-row{align-items:center;gap:20px}.resident-record-link{align-items:center;gap:8px;font-weight:600;display:inline-flex}.resident-record-link .product-icon{width:16px;height:16px}.resident-notification-settings{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.resident-notification-settings>.sheet{min-width:0}.resident-notification-settings .button{width:auto;max-width:100%}.resident-settings-intro{margin-bottom:24px}.resident-settings-intro h2{margin:0 0 8px}.resident-settings-intro p{color:var(--muted);margin:0}.resident-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resident-task-heading h2{margin:0}.resident-stay-summary{align-items:center;gap:18px;display:flex}.resident-stay-summary>div{min-width:0}.resident-stay-summary img{flex:none}.resident-stay-summary h1{overflow-wrap:anywhere}.resident-stay-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.resident-stay-layout>*{min-width:0}.resident-stay-layout .resident-details-actions{grid-template-columns:1fr;margin-top:12px;display:grid}.resident-stay-layout .resident-details-actions>a{padding:18px 0}.resident-stay-layout .resident-details-actions>a:last-child{border-bottom:0}.resident-stay-records{gap:24px;display:grid}.resident-stay-records .sheet{margin:0}.resident-stay-records .profile-details{margin-top:20px}.resident-service-preview{grid-column:1/-1}.resident-service-preview .sheet-heading{margin-bottom:0;padding:22px 24px 0}.resident-service-preview .sheet-heading h2{margin:0;font-size:20px}.resident-service-preview .work-row{padding:20px 24px}.resident-service-preview .work-row>span:nth-child(2){flex:1;min-width:0}.resident-service-preview .work-row strong{overflow-wrap:anywhere}.resident-service-preview .empty-state{text-align:left;padding:24px}.resident-service-preview .empty-state p{margin:0 0 14px}.resident-help-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.resident-help-layout>*{min-width:0}.resident-help-request{border:1px solid var(--line);background:var(--sheet);border-radius:14px;justify-items:start;gap:16px;padding:20px;display:grid;position:relative}.resident-help-request:hover{border-color:var(--brand-ink);background:var(--brand-soft)}.resident-help-request-heading{align-items:start;gap:12px;width:100%;display:flex}.resident-help-request-heading>div{flex:1;min-width:0}.resident-help-request-heading .help-ticket-avatar{border-radius:12px;width:40px;height:44px;font-size:14px}.resident-help-request-heading>.product-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:12px}.resident-help-request h3{margin:6px 0;line-height:1.5}.resident-help-request h3 a{color:var(--ink);text-decoration:none}.resident-help-request h3 a:after{content:"";border-radius:14px;position:absolute;inset:0}.resident-help-request:has(a:focus-visible){outline:2px solid var(--brand-ink);outline-offset:3px}.resident-help-request p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.resident-help-request-heading p{font-size:12px}.resident-help-request .eyebrow{overflow-wrap:anywhere}.resident-help-list>.resident-help-request:first-of-type{margin-top:4px}@media (width<=850px){.resident-notification-settings,.resident-stay-layout,.resident-help-layout{grid-template-columns:1fr}}@media (width<=520px){.resident-inbox-tabs{gap:0}.resident-inbox-tabs>button{flex:1;gap:7px;padding:12px 8px;font-size:13px}.resident-inbox-tabs>button>.product-icon{display:none}.resident-inbox-item{padding-top:20px;padding-bottom:20px}.resident-inbox-item h3{font-size:17px}.resident-stay-summary{align-items:flex-start}.resident-service-preview .sheet-heading{padding:20px 20px 0}.resident-service-preview .work-row{padding:20px}}.resident-home .resident-greeting{margin-bottom:28px}.resident-home .resident-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.resident-home .room-pass{background:var(--soft);border:1px solid var(--line);box-shadow:none;border-radius:20px}.resident-home .room-pass:after{display:none}.resident-home .room-pass h2{letter-spacing:-.065em;font-size:clamp(44px,5vw,76px)}.resident-home .room-pass-top{gap:12px}.resident-home .room-pass-state{background:var(--sheet);border:1px solid var(--line);border-radius:99px;margin-left:auto;padding:5px 10px}.resident-home .room-pass-details{background:var(--sheet);border:1px solid var(--line);border-radius:14px}.resident-home .resident-balance{border-radius:20px;flex-direction:column;padding:26px;display:flex}.resident-home .resident-balance-value{margin:24px 0 10px;font-size:clamp(38px,4vw,58px);line-height:1.15}.resident-home .resident-balance>p{max-width:50ch;margin:8px 0 24px}.resident-home .resident-payment-link{gap:16px;width:fit-content;margin-top:auto;padding:12px 18px}.resident-home .resident-facts{border:1px solid var(--line);background:var(--sheet);border-radius:16px;margin:0;padding:20px 24px}.resident-quick-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resident-quick-actions>a{background:var(--sheet);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;min-height:88px;padding:20px;text-decoration:none;display:flex}.resident-quick-actions strong{flex:1;min-width:0;font-size:14px}.resident-action-icon{background:var(--soft);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.resident-home .resident-service-preview{border-radius:20px;overflow:hidden}.resident-inbox-list{width:100%;max-width:none}.resident-inbox-item.is-read h3{color:var(--muted)}@media (width<=760px){.resident-home .resident-home-grid{grid-template-columns:minmax(0,1fr);gap:16px}.resident-home .resident-greeting{margin-bottom:20px}.resident-quick-actions{grid-template-columns:minmax(0,1fr);gap:10px}.resident-quick-actions>a{min-height:64px;padding:12px 16px}.resident-home .resident-balance{padding:22px}.resident-home .resident-facts{gap:16px;padding:18px}}.workspace-inbox-content .resident-inbox-content{max-width:none}.sheet.inbox-stream{max-width:none;padding:0;overflow:hidden}.inbox-stream>.sheet-heading{border-bottom:1px solid var(--line);gap:12px;margin:0;padding:20px 24px}.inbox-stream>.sheet-heading h2{flex:1;margin:0;font-size:15px;font-weight:650}.inbox-stream .inbox-refresh{min-height:36px;padding:7px 12px;font-size:12px}.inbox-stream-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px;transition:background .16s;display:grid}.inbox-stream-row+.inbox-stream-row{border-top:1px solid var(--line)}.inbox-stream-row:hover{background:color-mix(in srgb, var(--soft) 50%, transparent)}.inbox-stream-row.is-unread{box-shadow:inset 3px 0 var(--brand-ink,var(--plum))}.inbox-stream-copy{min-width:0}.inbox-stream-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex}.inbox-read-state{align-items:center;gap:6px;font-weight:650;display:inline-flex}.inbox-read-state:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px}.is-unread .inbox-read-state{color:var(--brand-ink,var(--plum))}.is-unread .inbox-read-state:before{background:currentColor}.inbox-stream-copy h3{color:var(--ink);overflow-wrap:anywhere;margin:5px 0;font-size:15px;line-height:1.55}.is-read .inbox-stream-copy h3{font-weight:550}.inbox-message-details>summary{cursor:pointer;border-radius:5px;list-style:none}.inbox-message-details>summary::-webkit-details-marker{display:none}.inbox-message-excerpt{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.inbox-details-label{color:var(--muted);align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:650;display:inline-flex}.inbox-details-label .product-icon{width:12px;height:12px;transition:transform .16s}.inbox-message-details[open] .inbox-details-label .product-icon{transform:rotate(90deg)}.inbox-message-details[open] .inbox-message-excerpt{display:none}.inbox-message-body{border-left:2px solid var(--line);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:10px 0 0;padding:14px 16px;font-size:13px;line-height:1.8}.inbox-stream-actions{flex-direction:column;align-items:end;gap:8px;padding-top:18px;display:flex}.inbox-stream-actions .button{min-height:34px;padding:7px 11px;font-size:11px}.inbox-stream-actions .button .product-icon{width:14px;height:14px}.inbox-mark-read{min-height:30px;font-size:11px}.inbox-stream-pagination:not(:empty){border-top:1px solid var(--line);padding:18px 24px}.notification-settings-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.notification-settings-heading h2{margin:0;font-size:18px;line-height:1.4}.notification-settings-heading .notification-kind-icon{flex-shrink:0;width:42px;height:42px}.resident-notification-settings{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px}.notification-preferences-card>p,.notification-devices-card>p{color:var(--muted);font-size:12px;line-height:1.75}.notification-preferences-card>.command-form{margin-top:22px}.notification-devices-card{background:linear-gradient(140deg, var(--sheet) 55%, color-mix(in srgb, var(--brand-soft,var(--soft)) 45%, var(--sheet)))}.settings-history.notification-device{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:4px;padding:16px 0;display:grid}.notification-device-icon{border:1px solid var(--line);background:var(--sheet);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-device strong{font-size:13px}.notification-device p{color:var(--muted);margin:4px 0 0;font-size:11px}.notification-device>button{grid-column:2;justify-self:start;min-height:34px;padding:6px 10px;font-size:11px}@media (width<=1000px){.resident-notification-settings{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace-inbox .workspace-inbox-content>.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.workspace-inbox-content>.page-heading>.button{align-self:flex-start}.inbox-stream>.sheet-heading{flex-wrap:wrap;padding:16px}.inbox-stream>.sheet-heading h2{font-size:13px}.inbox-stream-row{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:18px 16px}.inbox-stream-row>.notification-kind-icon{border-radius:11px;width:34px;height:34px}.inbox-stream-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;padding-top:4px}.inbox-stream-copy h3{font-size:14px}.inbox-stream-meta{gap:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.inbox-stream-row,.inbox-details-label .product-icon{transition:none}}.complaints-view{gap:24px;max-width:960px;display:grid}.complaints-view .sheet{min-width:0}.complaint-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.complaint-list{display:grid}.complaint-row{border-top:1px solid var(--line);gap:16px;min-width:0;padding:24px 0;display:flex}.complaint-row>div{flex:1;min-width:0}.complaint-row .complaint-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.complaints-view #new-service-request{scroll-margin-top:24px}.complaints-view .page-heading>.button-row{margin:20px 0}.complaint-row h3{margin:12px 0 8px}.complaint-select{align-self:flex-start;padding:4px}.complaint-select input{width:20px;height:20px;accent-color:var(--ink)}.complaint-description,.complaint-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.complaint-timeline{border-left:2px solid var(--line);padding:0 0 0 22px;list-style:none}.complaint-timeline li{padding:14px 0 22px;position:relative}.complaint-timeline li:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-28px}.complaint-timeline .private-note{border:1px dashed var(--line);border-radius:8px;margin:12px 0;padding:16px}.complaint-photo{border:1px dashed var(--line);overflow-wrap:anywhere;border-radius:10px;padding:18px}.complaints-view .document-actions{flex-wrap:wrap;gap:12px;display:flex}.complaints-view button,.complaints-view input[type=file]{overflow-wrap:anywhere;max-width:100%}@media (width<=520px){.complaint-row{gap:8px}.complaint-photo{padding:12px}}.complaints-view .status-badge{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:13px;display:inline-block}.complaints-view.complaint-detail{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:22px;max-width:none}.complaint-detail>.page-heading,.complaint-detail>.page-state,.complaint-detail>.complaint-summary{grid-column:1/-1}.complaint-detail .complaint-summary{background:linear-gradient(115deg, var(--brand-soft), var(--sheet) 75%)}.complaint-detail .complaint-conversation{grid-area:span 2/1}.complaint-detail .complaint-update,.complaint-detail .complaint-related{grid-column:2}.complaint-update>h2,.complaint-related>h2{align-items:center;gap:10px;margin-bottom:20px;display:flex}.complaint-update>h2 .product-icon,.complaint-related>h2 .product-icon{color:var(--brand-ink)}.complaint-detail .status-badge{background:var(--brand-soft);color:var(--brand-ink);border:0;align-items:center;gap:8px;display:inline-flex}.complaint-detail .complaint-timeline{border-left:1px solid var(--line);margin:24px 0 0 8px;padding-left:24px}.complaint-detail .complaint-timeline li{padding:0 0 26px}.complaint-detail .complaint-timeline li:before{background:var(--brand-solid);width:9px;height:9px;box-shadow:0 0 0 5px var(--brand-soft);top:6px;left:-29px}.complaint-detail .complaint-timeline li>p:not(.muted){background:var(--soft);border-radius:0 12px 12px;margin:10px 0;padding:14px 16px;font-size:14px;line-height:1.7}.complaint-detail .complaint-timeline li>.muted{font-size:11px}@media (width<=1050px){.complaints-view.complaint-detail{grid-template-columns:minmax(0,1fr)}.complaint-detail .complaint-conversation,.complaint-detail .complaint-update,.complaint-detail .complaint-related{grid-area:auto/1}}.complaints-view.complaint-detail{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:26px}.complaint-detail .complaint-summary{background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--brand-solid) 11%, transparent), transparent 65%), var(--sheet);align-items:flex-start;gap:22px;padding:26px;display:flex;position:relative;overflow:hidden}.complaint-summary-symbol{width:58px;height:58px;color:var(--brand-ink);background:linear-gradient(135deg, var(--brand-soft), var(--sheet));border:1px solid color-mix(in srgb, var(--brand-ink) 15%, var(--line));box-shadow:0 6px 16px color-mix(in srgb, var(--brand-ink) 8%, transparent);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.complaint-summary-symbol .product-icon{width:25px;height:25px}.complaint-summary-copy{flex:1;min-width:0}.complaint-summary-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.complaint-resident{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.complaint-resident strong{color:var(--ink)}.complaint-person-initial{width:25px;height:25px;color:var(--brand-ink);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.complaint-summary .complaint-description{max-width:82ch;margin:14px 0 0;font-size:14px;line-height:1.85}.complaint-summary .document-actions{margin-top:16px}.complaint-refresh{flex-shrink:0}.complaint-detail .complaint-conversation{padding:0;overflow:hidden}.complaint-conversation>.panel-title{border-bottom:1px solid var(--line);padding:24px 26px}.complaint-conversation>.panel-title h2{font-size:18px}.complaint-conversation>.document-actions{padding:0 26px 24px}.complaint-detail .complaint-timeline{background:linear-gradient(180deg, var(--soft), transparent 110px);border:0;margin:0;padding:28px 24px 4px}.complaint-detail .complaint-timeline .complaint-event{background:0 0;border:0;align-items:flex-start;gap:12px;margin:0;padding:0 0 25px;display:flex}.complaint-detail .complaint-timeline li:before{display:none}.complaint-event-avatar{background:var(--soft);border:1px solid var(--line);width:33px;height:33px;color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.complaint-event-avatar .product-icon{width:16px;height:16px}.event-operator .complaint-event-avatar{color:var(--brand-ink);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand-ink) 14%, transparent)}.complaint-event-content{flex:1;min-width:0}.complaint-event-content>header{flex-wrap:wrap;align-items:center;gap:9px;padding:5px 0 10px;display:flex}.complaint-event-content>header strong{font-size:12px}.complaint-event-content time{color:var(--muted);font-size:10px}.complaint-event-content>p{border:1px solid var(--line);background:var(--sheet);border-radius:0 14px 14px;margin:0;padding:15px 18px;font-size:13px;line-height:1.85}.event-operator .complaint-event-content>p{background:color-mix(in srgb, var(--brand-soft) 45%, var(--sheet));border-color:color-mix(in srgb, var(--brand-ink) 12%, var(--line))}.private-note .complaint-event-content>p{background:var(--soft);border-style:dashed}.complaint-private-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:flex}.complaint-private-label .product-icon{width:12px;height:12px}.complaint-event-content>.status-badge{margin-top:10px;font-size:10px}.complaint-detail .status-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.complaint-detail .status-badge .product-icon{width:12px;height:12px}.complaint-detail .status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.complaint-detail .complaint-update{padding:0;overflow:hidden}.complaint-action-heading{background:linear-gradient(135deg, var(--brand-soft), var(--sheet));border-bottom:1px solid var(--line);padding:23px}.complaint-action-heading h2{align-items:center;gap:9px;margin:10px 0 0;font-size:18px;display:flex}.complaint-action-heading h2 .product-icon{width:19px;height:19px;color:var(--brand-ink)}.complaint-action-form{padding:23px}.complaint-action-form fieldset{grid-template-columns:minmax(0,1fr);gap:19px;display:grid}.complaint-action-form textarea{min-height:145px;font-size:13px;line-height:1.8}.complaint-action-form .field-hint{font-size:11px;line-height:1.75}.complaint-action-form>.button{justify-content:center;width:100%}.complaint-related{padding:23px}.complaint-related>h2{margin-bottom:12px;font-size:16px}.complaint-related p{font-size:12px;line-height:1.75}.complaint-related .operation-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.complaint-related .operation-form fieldset{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.complaints-view.complaint-detail{grid-template-columns:minmax(0,1fr);gap:20px}.complaint-detail .complaint-conversation,.complaint-detail .complaint-update,.complaint-detail .complaint-related{grid-area:auto/1}}@media (width<=600px){.complaint-detail .complaint-summary{flex-wrap:wrap;gap:13px;padding:20px}.complaint-summary-symbol{border-radius:14px;width:42px;height:42px}.complaint-summary-copy{flex-basis:calc(100% - 60px)}.complaint-refresh{margin-left:55px}.complaint-conversation>.panel-title,.complaint-action-heading,.complaint-action-form,.complaint-related{padding:20px}.complaint-detail .complaint-timeline{padding:22px 16px 0}.complaint-event-avatar{border-radius:9px;width:27px;height:27px}.complaint-event-content>p{padding:13px}.complaints-view .complaint-row{gap:10px;padding:16px 0}.complaint-row>div>p,.complaint-row .complaint-description{font-size:13px;line-height:1.65}.complaint-row h3{margin:8px 0 6px}}@media (width<=400px){.complaint-summary-symbol{display:none}.complaint-summary-copy{flex-basis:100%}.complaint-refresh{margin-left:0}}.account-hub{max-width:1120px}.account-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-destination-panel{flex-direction:column;gap:20px;min-width:0;display:flex}.account-section-heading{align-items:center;gap:13px;display:flex}.account-section-heading h2{margin:3px 0 0;font-size:21px}.account-destination-icon,.account-shortcut-icon{background:var(--lavender);color:var(--ink);border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.account-destination-list{margin:0;padding:0;list-style:none}.account-destination-list li+li{border-top:1px solid var(--line)}.account-destination-list a{border-radius:9px;align-items:center;gap:12px;min-height:80px;padding:14px 4px;text-decoration:none;display:flex}.account-destination-list a:hover{background:var(--soft)}.account-destination-list a>span:nth-child(2),.account-shortcut>span:nth-child(2){flex:1;min-width:0}.account-destination-list strong,.account-destination-list small,.account-shortcut strong,.account-shortcut small{overflow-wrap:anywhere;display:block}.account-destination-list strong{font-size:15px}.account-destination-list small,.account-shortcut small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.account-panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.account-empty{padding:5px 0}.account-empty h3{margin:0 0 8px;font-size:17px}.account-empty p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.8}.account-personal{margin-top:36px}.account-profile-summary{align-items:center;gap:14px;padding:0 0 20px;display:flex}.account-profile-summary>div{flex:1;min-width:0}.account-profile-summary h2{margin:0;font-size:16px}.account-profile-summary p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.account-shortcuts{border:1px solid var(--line);background:var(--sheet);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.account-shortcut{align-items:center;gap:12px;min-width:0;padding:22px 18px;text-decoration:none;display:flex}.account-shortcut+.account-shortcut{border-left:1px solid var(--line)}.account-shortcut:hover{background:var(--soft)}.account-shortcut strong{font-size:13px}.account-shortcut-icon{background:var(--soft);border-radius:9px;flex-basis:34px;width:34px;height:34px}.account-shortcut>.product-icon{flex-basis:14px;width:14px}.account-security-content{max-width:960px}.account-security-content>.sheet{max-width:none;margin-bottom:22px}.account-security-help{align-items:center;gap:20px;display:flex}.account-security-help>div{flex:1;min-width:0}.account-security-help h2{margin:0 0 8px;font-size:18px}.account-security-help p{color:var(--muted);margin:0;font-size:13px}@media (width<=1100px){.account-shortcuts{grid-template-columns:1fr}.account-shortcut+.account-shortcut{border-left:0;border-top:1px solid var(--line)}}@media (width<=860px){.account-destinations{grid-template-columns:1fr}.account-profile-summary{flex-wrap:wrap}.account-profile-summary>.text-link{margin-left:50px}.account-security-help{flex-wrap:wrap}.account-security-help>.button{width:100%}}.account-hub>.page-heading{max-width:680px;margin-bottom:32px}.account-destination-panel.sheet{gap:24px;padding:26px}.account-section-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.account-section-heading h2{letter-spacing:-.025em;font-size:19px}.account-destination-icon{background:linear-gradient(135deg, var(--brand-soft), var(--sheet));width:48px;height:48px;color:var(--brand-ink);border:1px solid color-mix(in srgb, var(--brand-ink) 12%, transparent);border-radius:15px;flex-basis:48px}.account-destination-list a{margin-inline:-12px;padding:16px 12px;transition:background .16s}.account-destination-list .context-initial{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:13px;flex-basis:44px;font-size:13px}.account-destination-list a>.product-icon,.account-panel-footer>.product-icon,.account-shortcut>.product-icon{transition:transform .16s}.account-destination-list a:hover>.product-icon,.account-panel-footer:hover>.product-icon,.account-shortcut:hover>.product-icon{transform:translate(3px)}.account-panel-footer{padding-top:20px;font-size:12px}.account-personal{border-top:1px solid var(--line);padding-top:26px}.account-shortcuts{border-radius:16px}.account-security-help.sheet{border-left:3px solid var(--brand-ink)}@media (width<=600px){.account-destination-panel.sheet{padding:20px}.account-section-heading h2{font-size:17px}.account-destinations{gap:16px}}@media (prefers-reduced-motion:reduce){.account-destination-list a,.account-destination-list a>.product-icon,.account-panel-footer>.product-icon,.account-shortcut>.product-icon{transition:none}}.help-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.help-detail-layout>.page-state,.help-ticket-banner{grid-column:1/-1}.help-ticket-banner{border:1px solid var(--line);background:radial-gradient(ellipse at 0% 10%, color-mix(in srgb, var(--brand-solid) 12%, transparent), transparent 70%), var(--sheet);border-radius:19px;align-items:center;gap:16px;padding:24px;display:flex}.help-ticket-avatar{border:1px solid color-mix(in srgb, var(--brand-ink) 16%, var(--line));background:var(--sheet);width:53px;height:53px;color:var(--brand-ink);border-radius:17px;flex-shrink:0;place-items:center;font-size:18px;font-weight:650;display:grid}.help-ticket-banner>div{flex:1;min-width:0}.help-ticket-banner>div>*{display:block}.help-ticket-banner strong{overflow-wrap:anywhere;margin:5px 0;font-size:16px;line-height:1.5}.help-ticket-banner>div>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.help-ticket-status{border:1px solid color-mix(in srgb, var(--brand-ink) 15%, var(--line));background:var(--sheet);color:var(--brand-ink);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.help-ticket-status .product-icon{flex-shrink:0;width:14px;height:14px}.help-detail-layout>.help-conversation{grid-area:span 2/1;padding:0;overflow:hidden}.help-panel-heading{align-items:center;gap:12px;display:flex}.help-panel-heading h2{margin:0;font-size:17px;line-height:1.5}.help-panel-heading>span{background:var(--brand-soft);width:35px;height:35px;color:var(--brand-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.help-panel-heading .product-icon{width:17px;height:17px}.help-conversation>.help-panel-heading{border-bottom:1px solid var(--line);padding:22px 24px}.help-conversation-note{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);align-items:flex-start;gap:9px;margin:0 0 23px;padding:16px 22px;font-size:11px;line-height:1.8;display:flex}.help-conversation-note .product-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.help-message{align-items:flex-start;gap:12px;padding:0 24px 25px;display:flex}.help-message-avatar{border:1px solid var(--line);background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.help-message-avatar .product-icon{width:15px;height:15px}.message-owner .help-message-avatar,.message-founder .help-message-avatar{color:var(--brand-ink);background:var(--brand-soft)}.help-message-content{flex:1;min-width:0}.help-message-content>header{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 9px;display:flex}.help-message-content strong{font-size:12px}.help-message-content time{color:var(--muted);font-size:10px}.help-message-body{background:var(--soft);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 14px 14px;margin:0;padding:15px 17px;font-size:13px;line-height:1.85}.message-owner .help-message-body,.message-founder .help-message-body{background:color-mix(in srgb, var(--brand-soft) 55%, var(--sheet));border-color:color-mix(in srgb, var(--brand-ink) 12%, var(--line))}.help-message-content>.field-hint{margin-top:9px;font-size:10px}.help-detail-layout>.help-reply-panel,.help-detail-layout>.help-source-panel{grid-column:2;min-width:0;padding:24px}.help-reply-panel{background:linear-gradient(160deg, var(--brand-soft), var(--sheet) 180px)}.help-reply-panel>.help-panel-heading{border-bottom:1px solid var(--line);margin-bottom:21px;padding-bottom:21px}.help-reply-panel .operation-form fieldset{grid-template-columns:minmax(0,1fr)}.help-reply-panel textarea{min-height:155px;font-size:13px;line-height:1.8}.help-reply-panel .operation-form .button{justify-content:center;width:100%}.help-source-panel>a{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 0;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.help-source-panel>a>span{flex:1}.help-source-panel>a .product-icon{width:17px;height:17px;color:var(--brand-ink);flex-shrink:0}.help-source-panel>a:hover{color:var(--brand-ink)}@media (width<=1200px){.help-detail-layout{grid-template-columns:minmax(0,1fr)}.help-detail-layout>.help-conversation,.help-detail-layout>.help-reply-panel,.help-detail-layout>.help-source-panel{grid-area:auto/1}}@media (width<=600px){.help-detail-layout{gap:18px}.help-ticket-banner{flex-wrap:wrap;gap:12px;padding:19px}.help-ticket-status{margin-left:65px}.help-ticket-banner>div{flex-basis:calc(100% - 70px)}.help-conversation>.help-panel-heading,.help-detail-layout>.help-reply-panel,.help-detail-layout>.help-source-panel{padding:20px}.help-message{gap:10px;padding-inline:16px}.help-message-avatar{border-radius:8px;width:26px;height:26px}.help-message-body{padding:13px}}.queue-sheet{min-width:0;max-width:100%}.queue-sheet .table-scroll{min-width:0;max-width:100%;position:relative}.queue-sheet .table-scroll:focus-visible{outline:3px solid var(--plum);outline-offset:-3px}.pending-recovery-overview{margin-bottom:24px}.pending-recovery-overview>.sheet-heading{flex-wrap:wrap;align-items:flex-start}.pending-recovery-overview>.sheet-heading>h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.pending-recovery-overview>.sheet-heading>.button{white-space:normal;flex-shrink:1;max-width:100%}.recovery-request-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:20px;list-style:none;display:grid}.recovery-request-cards>li{min-width:0}.recovery-request-card{height:100%;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:22px;text-decoration:none;display:flex}.recovery-request-person{align-items:center;gap:12px;display:flex}.recovery-request-person>div{flex:1;min-width:0}.recovery-request-person strong{overflow-wrap:anywhere;font-size:16px;display:block}.recovery-request-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.recovery-request-person>svg{flex-shrink:0}.recovery-request-description{color:var(--muted);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.6}.recovery-request-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.recovery-request-meta time,.recovery-request-reference{color:var(--muted);font-size:12px}.recovery-request-card:focus-visible{outline:3px solid var(--plum);outline-offset:3px}@media (hover:hover){.recovery-request-card:hover{border-color:var(--plum);background:var(--soft)}}@media (width<=600px){.recovery-request-cards{padding:12px}.recovery-request-card{padding:18px}}.document-list{gap:24px;margin-top:26px;display:grid}.document-record{border-top:1px solid var(--line);min-width:0;padding-top:24px}.document-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.document-heading h3{overflow-wrap:anywhere;max-width:100%;margin:0}.document-heading .status-badge{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:12px}.document-record>.muted{margin:10px 0 18px}.document-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.document-record .room-actions{margin-top:20px}#document-upload{scroll-margin-top:24px}#document-upload .paper-note{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){#document-upload{scroll-behavior:auto}}.document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.document-record{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:20px}.document-heading h3{font-size:14px}.document-actions{gap:8px;margin-bottom:12px}.document-actions .button{min-height:36px;padding:8px 12px}.document-record>.button{margin-top:8px}@media (width<=540px){.document-workspace>.sheet-heading{flex-direction:column;align-items:stretch;gap:14px}.document-workspace>.sheet-heading>h2{margin:0}.document-workspace>.sheet-heading>.button-row{flex-wrap:wrap;gap:8px;display:flex}.document-workspace>.sheet-heading .button-row>button{flex:1;min-width:0}}.founder-console .founder-primary{justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.founder-console .founder-totals{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 26px;padding:17px 0;display:grid}.founder-totals>div{border-left:1px solid var(--line);min-width:0;padding-left:18px}.founder-totals>div:first-child{border-left:0;padding-left:0}.founder-totals dt{color:var(--muted);font-size:11px;line-height:1.7}.founder-totals dd{letter-spacing:-.03em;margin:6px 0 0;font:600 27px/1.2 Space,sans-serif}.founder-console .founder-directory{align-items:start}.founder-directory .work-panel-heading h2{margin:0;font-size:17px}.founder-search{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:18px 22px;display:flex}.founder-search .field{flex:1;gap:7px;min-width:0;font-size:12px}.founder-search .field input{width:100%;min-width:0;font-size:13px}.founder-search .button{flex-shrink:0}.founder-operator-list{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:370px;margin:0;padding:0;list-style:none;overflow-y:auto}.founder-operator-list>li+li{border-top:1px solid var(--line)}.founder-console .founder-operator{background:var(--sheet);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:0}.founder-console .founder-operator:hover{background:var(--soft)}.founder-console .founder-operator[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 11%, var(--sheet));box-shadow:inset 3px 0 var(--accent)}.founder-console .founder-operator[aria-pressed=true] small{color:var(--ink)}.founder-console .founder-operator:focus-visible{outline:2px solid var(--plum);outline-offset:-4px}.founder-operator .person-initial{background:var(--lavender);flex-basis:34px;width:34px;height:34px}.founder-operator small{color:var(--muted);font-size:11px}.founder-operator .founder-access-state{margin-top:2px;font-size:10px}.founder-console .work-panel-foot .list-pagination{margin:0 0 5px}.founder-context{scroll-margin-top:24px;position:sticky;top:24px}.founder-context-body{padding:28px 25px}.founder-context h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:13px 0 18px;font-size:29px;line-height:1.25}.founder-context-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.founder-context-facts{gap:13px;margin:24px 0;display:grid}.founder-context-facts>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.founder-context-facts dt{color:var(--muted);font-size:12px}.founder-context-facts dd{text-align:right;margin:0;font-size:12px}.founder-scope-note{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:flex-start;gap:12px;margin:22px 0;padding:17px;font-size:12px;line-height:1.8;display:flex}.founder-scope-note .product-icon{margin-top:2px}.founder-context-action{width:100%}.founder-context-foot{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.9}.founder-attention{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.founder-attention .work-row{border-bottom:0;gap:12px;padding:21px}.founder-attention .work-row+.work-row{border-left:1px solid var(--line)}.founder-attention strong{font-size:12px}.founder-attention small{color:var(--muted);font-size:10px}.founder-queue-count{font:600 23px/1.2 Space,sans-serif}.founder-tools{flex-wrap:wrap;gap:12px 26px;margin-top:23px;display:flex}.founder-tools a{min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.founder-tools a:hover{color:var(--ink);text-decoration:underline}.founder-tools .product-icon{flex-basis:17px;width:17px;height:17px}@media (width<=1150px){.founder-attention{grid-template-columns:1fr}.founder-attention .work-row+.work-row{border-left:0;border-top:1px solid var(--line)}}@media (width<=900px){.founder-context{position:static}.founder-console .founder-totals{gap:10px}.founder-totals>div{padding-left:10px}}@media (width<=600px){.founder-operator-list{max-height:320px}.founder-console .founder-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.founder-totals>div{border:0;padding:0}.founder-totals>div:last-child{grid-column:1/-1;align-items:baseline;gap:14px;display:flex}.founder-totals>div:last-child dd{margin:0}.founder-search{flex-wrap:wrap;padding:18px}.founder-search .field{flex-basis:100%}.founder-context-body{padding:24px 20px}.founder-context h2{font-size:25px}.founder-context-facts>div{flex-wrap:wrap;gap:5px 15px}}.platform-settings-editor .operation-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.platform-settings-editor .field{min-width:0}.platform-settings-editor .field:has(textarea){border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}@media (width<=700px){.platform-settings-editor .operation-form fieldset{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Manrope;src:url(/app-assets/manrope-DIRNzeTG.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:Space;src:url(/app-assets/space-grotesk-Dcw4Q7AU.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:Lato;src:url(/app-assets/lato-regular-latin-DXRmO6t1.woff2)format("woff2");font-display:swap}@font-face{font-family:Outfit;src:url(/app-assets/outfit-variable-latin-D6ftewdU.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--paper:#f6f7f3;--sheet:#fff;--ink:#242925;--muted:#656e67;--plum:#416325;--plum-dark:#416325;--lavender:#eef3e6;--honey:#f0df98;--mint:#b9dcd0;--line:#dde2da;--control-line:#828b80;--soft:#f0f3ed;--raised:#fff;--accent:#242925;--on-accent:#fff;--heading:Space, sans-serif;--green:#315e50;--danger:#953e4a;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{background:0 0;border:0}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--plum);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-family:Space,sans-serif;font-weight:600;line-height:1.15}h1{font-size:clamp(30px,3.5vw,44px)}h2{font-size:24px}h3{font-size:18px}small,.muted{color:var(--muted)}strong{font-weight:600}input,select,textarea{min-width:0}textarea{resize:vertical}img{max-width:100%}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:20;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.icon{flex-shrink:0;width:21px;height:21px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font:500 11px/1.5 Outfit,sans-serif}.brand{flex-shrink:0;width:144px;display:inline-flex}.brand img{object-fit:contain;height:auto}.button{border:1px solid var(--plum-dark);background:var(--plum-dark);min-height:46px;color:var(--sheet);border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:11px 19px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){background:#593868;box-shadow:0 3px #d8c9df}.button.secondary{background:var(--sheet);border-color:var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--soft);box-shadow:0 2px 0 var(--line)}.button.full{width:100%}.button.full>.icon:last-child{margin-left:auto}.quiet-button,.text-link{min-height:40px;color:var(--plum-dark);text-underline-offset:5px;align-items:center;gap:8px;padding:5px 0;text-decoration:underline;display:inline-flex}.text-link{font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.monospace{letter-spacing:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.field-label{font-size:15px;font-weight:500}.security-sheet{max-width:720px;margin-top:28px;padding:28px}.security-sheet>.form-heading{margin-bottom:24px}.recovery-code-list{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;resize:vertical;min-height:180px;line-height:1.9}.recovery-code-option{margin-bottom:24px}.link-issuance{margin-top:24px}.sheet.operator-directory{padding-bottom:8px}.operator-list{margin:0;padding:0;list-style:none}.operator-list>li+li{border-top:1px solid var(--line)}.operator-link{border-radius:4px;align-items:center;gap:18px;padding:24px 0;text-decoration:none;display:flex}.operator-link:hover .operator-link-name>strong{text-underline-offset:5px;text-decoration:underline}.operator-mark{background:var(--soft);width:46px;height:46px;color:var(--plum-dark);border:1px solid var(--line);border-radius:6px;flex:0 0 46px;justify-content:center;align-items:center;display:flex}.operator-link-name{flex-direction:column;gap:5px;min-width:0;margin-right:auto;display:flex}.operator-link-name>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Space,sans-serif;font-size:20px;font-weight:500}.operator-link-name>small{font-size:13px}.operator-link>.icon:last-child{flex:0 0 18px;width:18px}.access-trial{color:#315e50;background:#e6f0ea}.access-grace{color:var(--ink);background:#f7efcf}.access-restricted{color:var(--danger);background:#f3e5e7}.operator-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.operator-setup-context{flex-direction:column;gap:30px;min-width:0;display:flex}.operator-setup-context>.sheet>.muted{font-size:14px}.operator-list.compact{margin-top:14px}.compact .operator-link{flex-wrap:wrap;gap:12px;padding:18px 0}.compact .operator-mark{flex-basis:32px;width:32px;height:32px}.compact .operator-mark>.icon{width:18px}.compact .operator-link-name>strong{font-size:16px}.compact .operator-link-name>small{font-size:12px}.compact .operator-link>.status{font-size:10px}.trial-explainer{flex-direction:column;gap:17px;padding:8px 26px 12px;display:flex}.trial-explainer>h2{font-size:32px;line-height:1.15}.trial-explainer>p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.65}.sheet.operator-create-sheet{border-top:4px solid var(--plum)}.operator-title{overflow-wrap:anywhere}.operator-access-note{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--sheet));border-radius:7px;align-items:flex-start;gap:18px;margin-bottom:28px;padding:24px;display:flex}.operator-access-note>.icon{color:var(--green);flex:0 0 23px}.operator-access-note h2{margin-bottom:8px;font-size:21px}.operator-access-note p{color:var(--muted);max-width:750px;font-size:14px;line-height:1.6}.access-note-grace{background:color-mix(in srgb, var(--honey) 12%, var(--sheet));border-color:color-mix(in srgb, var(--honey) 35%, var(--line))}.access-note-grace>.icon{color:var(--ink)}.access-note-restricted{background:color-mix(in srgb, var(--danger) 8%, var(--sheet));border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.access-note-restricted>.icon{color:var(--danger)}.operator-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.operator-detail-grid .profile-details>div{grid-template-columns:140px minmax(0,1fr)}.operator-detail-grid .profile-details dd{font-size:14px}.operator-detail-grid .text-link{margin-top:15px}.operator-detail-actions{flex-direction:column;gap:26px;min-width:0;display:flex}.export-sheet{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.export-sheet>h2{font-size:24px}.export-sheet>p{color:var(--muted);font-size:14px}.export-sheet>.button{max-width:100%}.workspace-scope{max-width:860px;color:var(--muted);margin-top:28px;font-size:13px;line-height:1.6}.field input,.field textarea,.field select{border:1px solid var(--control-line);background:#fffefc;border-radius:6px;width:100%;min-height:46px;padding:12px 13px;line-height:1.45;box-shadow:0 1px 2px #29252e04}.field input:hover,.field textarea:hover,.field select:hover{border-color:#9d8ba7}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--plum)}.field input[readonly],.field textarea[readonly]{background:#f5f1f6}.field-hint{color:var(--muted);font-size:13px;line-height:1.5}.stack-form{flex-direction:column;gap:20px;display:flex}.password-control{align-items:center;display:flex;position:relative}.password-control input{padding-right:90px}.password-control button{min-height:34px;color:var(--muted);align-items:center;gap:5px;padding:5px;font-size:12px;display:flex;position:absolute;right:8px}.password-control .icon{width:17px;height:17px}.password-hint{margin-top:-13px}.feedback{overflow-wrap:anywhere;border:1px solid;border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.5}.feedback.error{color:#7b2837;background:#fff0f2;border-color:#dfafb8}.feedback.success{color:var(--green);background:#e9f5ef;border-color:#a4cdbd;gap:9px;display:flex}.offline-note{background:var(--honey);color:#53451c;text-align:center;border-bottom:1px solid #d5c079;padding:12px 24px;font-size:14px;position:relative}.optional{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.paper-note{border-left:3px solid var(--lavender);color:var(--muted);padding:4px 0 4px 14px;font-size:13px;line-height:1.55}.paper-note strong{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.subtle-label{color:var(--muted);font-size:12px}.status{color:#634674;white-space:nowrap;background:#efeaf2;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font:400 12px/1.4 Outfit,sans-serif;display:inline-flex}.status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.status-pending{color:#715c28;background:#f4efd9}.status-need-info{color:#76502e;background:#f8ead6}.status-rejected{color:#89384a;background:#f8e5e9}.status-verified{color:#315e50;background:#dceee6}.loading-mark{border:2px solid var(--line);border-top-color:var(--plum);border-radius:50%;width:28px;height:28px;animation:1s linear infinite loading;display:block}.page-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:620px;min-height:70vh;margin:auto;padding:36px;display:flex}.page-state h1{font-size:34px}.page-state p{color:var(--muted)}.public-account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:94px;margin:0 auto;padding:25px 48px;display:flex}.public-account-header>a:last-child{color:var(--muted);font-size:14px;text-decoration:none}.public-account-header>a:last-child:hover{text-decoration:underline}.auth-layout{grid-template-columns:1fr 450px;align-items:start;gap:80px;width:min(1080px,100% - 96px);margin:72px auto 64px;display:grid}.account-intro{max-width:480px;padding:26px 0 0}.account-intro>h1{letter-spacing:-.055em;max-width:450px;margin:16px 0 20px;font-size:clamp(40px,4.5vw,58px);line-height:1.07}.account-intro>p:not(.intro-note){color:var(--muted);max-width:390px;font-size:18px;line-height:1.7}.identity-folder{background:var(--lavender);border:1px solid #bdacd0;border-radius:0 7px 7px;max-width:348px;margin:65px 16px 30px 0;padding:31px 28px 17px;position:relative;transform:rotate(-3deg);box-shadow:4px 7px #e9e2ea}.folder-tab{background:var(--lavender);letter-spacing:.08em;border:1px solid #bdacd0;border-bottom:0;border-radius:7px 12px 0 0;height:26px;padding:6px 19px;font:500 10px Outfit,sans-serif;position:absolute;top:-25px;left:-1px}.identity-paper{background:var(--sheet);border:1px solid #c1b4c6;flex-direction:column;gap:15px;padding:25px 25px 14px;display:flex;position:relative;transform:rotate(5deg);box-shadow:0 3px 8px #523c5710}.identity-paper:before{content:"";background:var(--mint);opacity:.85;height:15px;position:absolute;top:-9px;left:27px;right:27px;transform:rotate(-2deg)}.identity-paper>strong{letter-spacing:-.04em;max-width:200px;font:500 23px/1.2 Space,sans-serif}.paper-icon{width:43px;height:43px;color:var(--plum-dark);background:#ece5f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.paper-icon .icon{width:23px;height:23px}.paper-rule{background:#e0d9df;width:100%;height:1px;margin-top:4px}.paper-rule.short{width:69%;margin-top:1px}.paper-foot{border-top:1px dashed var(--line);color:var(--green);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:5px;padding-top:15px;font:500 9px Outfit,sans-serif;display:flex}.folder-caption{text-align:center;color:var(--ink);letter-spacing:.02em;padding-top:16px;font:400 10px Outfit,sans-serif;display:block}.account-intro .intro-note{max-width:320px;color:var(--muted);margin-top:35px;font-size:13px;line-height:1.6}.auth-paper{background:var(--sheet);border:1px solid var(--line);border-top:4px solid var(--plum);border-radius:8px;min-width:0;padding:32px 34px 30px;position:relative;box-shadow:0 9px 30px #46304e05}.form-heading{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:25px;display:flex}.form-heading h2{font-size:27px}.form-heading p{color:var(--muted);font-size:14px;line-height:1.55}.form-heading p a{color:var(--plum-dark);font-weight:500}.google-button{border:1px solid var(--line);color:#1f1f1f;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:47px;padding:11px;font-size:15px;display:flex}.google-letter{font:600 18px Space,sans-serif}.google-button+.field-hint{text-align:center;margin:8px 0 0;font-size:11px}.form-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--line);flex:1;height:1px}.recovery-link{color:var(--plum-dark);align-self:flex-end;margin-top:-10px;font-size:13px}.auth-paper>.paper-note{margin-top:22px}.account-footer{max-width:1224px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 32px;padding:0 24px;font-size:12px;display:flex}.segmented{background:var(--soft);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:4px;display:grid}.segmented button{border-radius:5px;min-height:40px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--sheet);color:var(--plum-dark);box-shadow:0 1px 3px #44364d20}.form-back{margin-top:25px;font-size:13px}.form-back a{color:var(--muted)}.success-seal{background:var(--mint);width:45px;height:45px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:7px;display:flex}.secret-value{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-size:13px}.request-reference{color:var(--muted)!important;font-size:11px!important}.request-updated{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:8px 0;font-size:12px;display:flex}.request-updated button{font-size:12px}.reply-thread{flex-direction:column;gap:15px;display:flex}.reply{background:#f3eff6;border:1px solid #e5dce9;border-radius:7px;padding:15px}.reply-requester{background:#eff4f0;border-color:#dce6df}.reply>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin-bottom:9px;font-size:12px;display:flex}.reply>header>time{color:var(--muted);font-size:11px}.reply>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.reply-form{margin-top:26px}.empty-thread{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0 10px;display:flex}.empty-thread h3{color:var(--ink);font-size:17px}.empty-thread p{font-size:13px}.end-request{color:var(--muted);margin:20px auto 0;font-size:12px;display:block}.request-followup>.paper-note{margin-bottom:20px}.app-layout{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#f2edf3;flex-direction:column;min-width:0;padding:35px 23px 25px;display:flex}.app-sidebar>.brand{width:135px;margin-left:9px}.workspace-label{color:var(--muted);align-items:center;gap:8px;margin:23px 8px 38px;font:400 11px Outfit,sans-serif;display:flex}.workspace-dot{background:var(--plum);border-radius:50%;width:6px;height:6px}.app-sidebar nav{flex-direction:column;gap:6px;display:flex}.app-sidebar nav a{color:var(--muted);border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.app-sidebar nav a:hover{background:#e9e0ee}.sidebar-foot{flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;padding:48px 8px 0;font-size:13px;display:flex}.sidebar-foot strong{margin-top:5px;font-size:14px}.sidebar-email{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:12px}.sidebar-foot .quiet-button{margin-top:13px;font-size:12px}.sidebar-foot .feedback{font-size:12px}.app-topbar{border-bottom:1px solid var(--line);min-height:80px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 38px;font-size:13px;display:flex}.local-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:5px 8px;font:400 10px Outfit,sans-serif}.page-heading h1{margin:9px 0 14px}.heading-with-action{justify-content:space-between;align-items:center;gap:24px;display:flex}.heading-with-action .button{flex-shrink:0;font-size:13px}.sheet{border:1px solid var(--line);background:var(--sheet);border-radius:8px;padding:26px}.sheet-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.sheet-heading h2{font-size:21px}.sheet-heading .eyebrow{margin-bottom:8px;display:block}.avatar{background:var(--lavender);border:1px solid var(--line);width:50px;height:50px;color:var(--plum-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:500 20px Space,sans-serif;display:flex}.avatar.small{width:36px;height:36px;font-size:14px}.account-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.profile-details{flex-direction:column;gap:18px;margin:0 0 25px;display:flex}.profile-details>div{grid-template-columns:130px minmax(0,1fr);gap:15px;display:grid}.profile-details dt,.contact-grid dt{color:var(--muted);font-size:13px}.profile-details dd,.contact-grid dd{overflow-wrap:anywhere;margin:0;font-size:15px}.access-sheet{background:#eef3ec;border:1px solid #c4d8ce;border-radius:8px;flex-direction:column;align-items:flex-start;gap:13px;padding:30px;display:flex}.access-sheet>.paper-icon{color:var(--green);background:#d6e6d8;margin-bottom:8px}.access-sheet h2{font-size:27px}.access-sheet>p{color:#506057;font-size:14px;line-height:1.6}.quiet-rule{background:#d3dfd7;width:100%;height:1px;margin:8px 0}.security-row{border:1px solid var(--line);background:var(--sheet);border-radius:8px;align-items:center;gap:20px;margin-top:26px;padding:25px;display:flex}.security-row>.icon{color:var(--plum-dark);width:27px;height:27px}.security-row h2{margin-bottom:6px;font-size:19px}.security-row p{color:var(--muted);font-size:13px}.security-row .button{flex-shrink:0;margin-left:auto;font-size:13px}.founder-shortcut{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px;padding:27px 0;display:flex}.founder-shortcut h2{margin-bottom:7px;font-size:20px}.founder-shortcut p{color:var(--muted);font-size:13px}.founder-shortcut .text-link{margin-left:auto;font-size:13px}.review-boundary{border-left:3px solid var(--honey);color:var(--muted);align-items:flex-start;gap:12px;max-width:850px;margin:0 0 30px;padding:9px 0 9px 15px;font-size:13px;line-height:1.6;display:flex}.review-boundary>.icon{color:#837036;margin-top:2px}.review-boundary strong{color:var(--ink)}.queue-sheet{padding:0;overflow:hidden}.queue-tools{border-bottom:1px solid var(--line);background:var(--soft);align-items:flex-end;gap:20px;padding:23px 25px;display:flex}.queue-tools .field:first-child{flex:1;max-width:390px}.queue-tools .field:last-child{width:205px}.queue-tools label{font-size:12px}.queue-tools input,.queue-tools select{min-height:42px;padding:10px 12px;font-size:13px}.request-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.request-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--sheet);white-space:nowrap;padding:16px 16px 13px;font:500 10px Outfit,sans-serif}.request-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:21px 16px}.request-table th:first-child,.request-table td:first-child{padding-left:25px}.request-table th:last-child,.request-table td:last-child{padding-right:22px}.request-table tbody tr:hover{background:var(--soft)}.request-table tbody tr:last-child td{border-bottom:0}.person-link{align-items:center;gap:12px;min-width:175px;text-decoration:none;display:flex}.person-link strong{white-space:nowrap;font-size:14px;display:block}.person-link small{overflow-wrap:anywhere;max-width:220px;margin-top:4px;font-size:11px;display:block}.request-snippet{-webkit-line-clamp:2;min-width:150px;max-width:260px;color:var(--muted);-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.request-table .monospace{color:var(--muted);font-size:10px}.request-table time{color:var(--muted);white-space:nowrap;font-size:12px}.request-table .status{font-size:10px}.open-request{border:1px solid var(--line);width:35px;height:35px;color:var(--plum-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.open-request:hover{background:var(--lavender)}.open-request .icon{width:16px;height:16px}.queue-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 25px;font-size:12px;display:flex}.queue-footer .button{min-height:36px;padding:8px 12px;font-size:12px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:50px 28px;display:flex}.empty-state>.icon{width:38px;height:38px;color:var(--plum)}.empty-state p{max-width:440px;color:var(--muted);font-size:14px}.empty-state h2{font-size:23px}.back-link{color:var(--muted);margin-bottom:26px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-heading h1{font-size:35px}.detail-heading p{font-size:13px}.review-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.review-record,.review-actions{flex-direction:column;gap:24px;min-width:0;display:flex}.review-record .sheet-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.contact-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.contact-grid dt{margin-bottom:7px;font-size:11px}.contact-grid dd{font-size:14px}.original-message{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px 0;font-size:15px;line-height:1.7}.private-label{color:var(--muted);border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:4px 7px;font:400 10px Outfit,sans-serif}.history-sheet{background:var(--soft)}.history-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.history-list li{gap:12px;display:flex}.history-dot{background:#ac95ba;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.history-list li>div{flex:1;min-width:0}.history-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.history-meta time{color:var(--muted);font-size:10px}.history-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.history-list small{margin-top:7px;font-size:11px;display:block}.review-form{border-top:3px solid var(--plum)}.review-form .form-heading{margin-bottom:2px}.review-form .form-heading h2{font-size:25px}.review-form .form-heading p,.review-form .field label,.review-form .field-label{font-size:13px}.review-form .field input,.review-form .field textarea,.review-form .field select{font-size:14px}.verification-fields{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex-direction:column;gap:17px;min-width:0;margin:0;padding:16px;display:flex}.verification-fields legend{color:var(--plum-dark);padding:0 6px;font-size:12px;font-weight:500}.account-search-row{gap:8px;display:flex}.account-search-row>.button{min-height:42px;padding:8px 12px;font-size:12px}.account-search-results{flex-direction:column;gap:7px;display:flex}.account-search-results>button{text-align:left;background:var(--sheet);border:1px solid var(--line);border-radius:5px;padding:11px}.account-search-results>button:hover{background:var(--soft)}.account-search-results strong,.account-search-results small{overflow-wrap:anywhere;display:block}.account-search-results small{font-size:11px}.selected-account{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:13px;font-size:13px}.selected-account strong,.selected-account span{overflow-wrap:anywhere;display:block}.selected-account small{margin-top:4px;font-size:11px;display:block}.selected-account button{min-height:30px;margin-top:5px;font-size:12px}@keyframes loading{to{transform:rotate(360deg)}}@media (width>=1550px){.auth-layout{margin-top:100px}.workspace{padding:48px}.review-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}}@media (width<=1200px){.auth-layout{grid-template-columns:minmax(0,1fr) 420px;gap:45px;width:calc(100% - 64px)}.auth-paper{padding:30px}.app-layout{grid-template-columns:210px minmax(0,1fr)}.app-sidebar{padding-left:15px;padding-right:15px}.workspace{padding:30px 26px}.app-topbar{padding-left:26px;padding-right:26px}.review-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:18px}.review-grid .sheet{padding:21px}.review-grid .contact-grid{grid-template-columns:1fr;gap:15px}.security-row{flex-wrap:wrap}.security-row .button{margin-left:47px}.profile-details>div{grid-template-columns:110px minmax(0,1fr)}.account-grid{grid-template-columns:1.1fr 1fr;gap:18px}}@media (width<=940px){.auth-layout{grid-template-columns:minmax(0,1fr) 390px;gap:30px}.account-intro>h1{font-size:42px}.account-intro>p:not(.intro-note){font-size:16px}.identity-folder{margin-right:0;padding:25px 20px 15px}.identity-paper{padding:22px 20px 15px}.identity-paper>strong{font-size:21px}.app-layout{grid-template-columns:185px minmax(0,1fr)}.app-sidebar{padding:30px 12px}.app-sidebar>.brand{width:130px;margin-left:5px}.app-sidebar nav a{gap:8px;padding:10px 9px;font-size:12px}.workspace-label{margin-left:5px;font-size:10px}.review-grid{grid-template-columns:1fr}.review-actions{max-width:none}.review-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-form>.form-heading,.review-form>.verification-fields,.review-form>.feedback,.review-form>.button,.review-form>.paper-note,.review-form>.field:last-of-type{grid-column:1/-1}.account-grid{grid-template-columns:1fr}.profile-details>div{grid-template-columns:140px minmax(0,1fr)}.access-sheet{padding:25px}.heading-with-action{align-items:flex-start}.heading-with-action h1{font-size:34px}.heading-with-action .button{min-height:40px;padding:9px 11px;font-size:11px}.queue-tools{padding:20px}.detail-heading h1{font-size:30px}}@media (width<=760px){.public-account-header{height:77px;padding:20px 24px}.brand{width:127px}.public-account-header>a:last-child{font-size:12px}.auth-layout{flex-direction:column;gap:27px;width:min(480px,100% - 40px);margin:34px auto 40px;display:flex}.account-intro{max-width:none;padding:0}.account-intro>h1{max-width:400px;margin:12px 0 14px;font-size:37px}.account-intro>p:not(.intro-note){max-width:none;font-size:15px;line-height:1.6}.identity-folder,.account-intro .intro-note{display:none}.auth-paper{width:100%;padding:28px 25px}.form-heading h2{font-size:25px}.account-footer{margin-bottom:25px;font-size:11px}.app-layout{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding:19px 20px;display:grid}.app-sidebar>.brand{align-self:center;width:120px;margin:0}.workspace-label{place-self:center end;margin:0}.app-sidebar nav{flex-flow:wrap;grid-column:1/-1;gap:7px}.app-sidebar nav a{padding:9px 10px;font-size:12px}.app-sidebar nav .icon{width:16px;height:16px}.sidebar-foot{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sidebar-foot>.eyebrow,.sidebar-foot>.sidebar-email{display:none}.sidebar-foot strong{color:var(--muted);margin:0;font-size:11px}.sidebar-foot .quiet-button{min-height:30px;margin:0 0 0 auto;font-size:11px}.sidebar-foot .quiet-button .icon{width:15px;height:15px}.sidebar-foot .feedback{width:100%;font-size:12px}.app-topbar{background:var(--sheet);min-height:52px;padding:12px 22px;font-size:11px}.local-tag{padding:4px 6px;font-size:9px}.workspace{padding:27px 21px 40px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:32px}.page-heading p{font-size:14px}.heading-with-action{flex-wrap:wrap;gap:18px}.heading-with-action .button{font-size:12px}.sheet{padding:22px}.sheet-heading h2{font-size:21px}.profile-details>div{grid-template-columns:112px minmax(0,1fr);gap:12px}.profile-details dd{font-size:14px}.access-sheet h2{font-size:25px}.security-row{gap:15px;padding:21px}.security-row>div{flex:1}.security-row .button{width:100%;margin-left:0}.security-row h2{font-size:18px}.security-row p{font-size:13px}.founder-shortcut{align-items:flex-start;gap:15px;margin-top:26px}.founder-shortcut .text-link{margin:0}.review-boundary{margin-bottom:25px;font-size:12px}.queue-tools{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:18px}.queue-tools .field:first-child{flex:100%;max-width:none}.queue-tools .field:last-child{width:100%}.request-table th:first-child,.request-table td:first-child{padding-left:18px}.request-table td{padding-top:18px;padding-bottom:18px}.detail-heading{flex-direction:column;align-items:flex-start;gap:2px}.detail-heading h1{overflow-wrap:anywhere;font-size:30px}.review-grid,.review-record{gap:20px}.review-grid .contact-grid{grid-template-columns:1fr 1fr}.review-form{display:flex}.back-link{margin-bottom:22px}.review-record .sheet-heading{margin-bottom:20px}.queue-footer{padding:15px 18px}.reply{padding:13px}.original-message{font-size:14px}.field input,.field select,.field textarea,.queue-tools input,.queue-tools select,.review-form .field input,.review-form .field select,.review-form .field textarea{font-size:16px}.monospace{font-size:12px!important}.offline-note{padding:11px 18px;font-size:12px}}@media (width<=380px){.public-account-header{padding:18px 20px}.public-account-header>a:last-child{text-align:right;max-width:113px}.auth-layout{width:calc(100% - 32px)}.auth-paper{padding:24px 20px}.account-intro>h1{font-size:33px}.account-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px}.workspace{padding:25px 16px}.profile-details>div{grid-template-columns:1fr;gap:3px}.app-sidebar nav a{padding:8px;font-size:11px}.app-sidebar nav .icon{display:none}.app-topbar{padding:12px 16px;font-size:10px}.review-grid .contact-grid{grid-template-columns:1fr}.form-heading h2{font-size:24px}.request-updated{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=1100px){.operator-setup-grid,.operator-detail-grid{grid-template-columns:minmax(0,1fr)}.operator-setup-grid{max-width:750px}.trial-explainer>h2{font-size:29px}}@media (width<=760px){.operator-list .operator-link{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px 12px;display:grid}.operator-link .operator-mark{grid-area:1/1/3;width:36px;height:40px}.operator-link .operator-link-name{grid-area:1/2}.operator-link-name>strong{font-size:18px}.operator-link>.status{grid-area:2/2;justify-self:start;font-size:10px}.operator-link>.icon:last-child{grid-area:1/3/3}.trial-explainer{padding:0 4px}.operator-access-note{gap:13px;padding:20px}.operator-access-note h2{font-size:20px}.operator-detail-grid .profile-details>div{grid-template-columns:112px minmax(0,1fr)}.operator-detail-grid .profile-details dd{font-size:13px}.export-sheet>.button{padding:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loading-mark{border-color:var(--plum);border-style:dashed}}.property-section{margin:32px 0}.property-section>.sheet-heading{margin-bottom:18px}.property-cards,.room-grid,.stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.property-card{border-top:4px solid var(--plum);flex-direction:column;gap:16px;text-decoration:none;display:flex}.property-card:hover{border-color:var(--plum)}.property-occupancy{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;display:flex}.property-occupancy strong{font-size:26px}.property-occupancy small{font-size:14px;font-weight:400}.list-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.disclosure-form{margin-top:20px}.disclosure-form summary,.room-actions summary,.bed-list summary{cursor:pointer;padding:10px 0;font-weight:600}.operation-form{margin-top:14px}.operation-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.operation-form>.button{align-self:flex-start}.inventory-summary{border:1px solid var(--line);background:var(--sheet);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.inventory-summary>div{gap:12px;padding:22px;display:grid}.inventory-summary>div+div{border-left:1px dashed var(--line)}.inventory-summary strong{font-family:Space,sans-serif;font-size:34px;line-height:1.1}.inventory-summary .small-value{word-break:break-word;font-family:inherit;font-size:16px}.room-card{align-self:start}.bed-list{margin:0;padding:0;list-style:none}.bed-list>li{border-top:1px solid var(--line);padding:15px 0}.bed-list>li>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bed-list strong{margin-right:auto}.bed-state{background:var(--soft);border-radius:4px;padding:3px 8px;font-size:12px}.bed-state.occupied{background:var(--mint);color:var(--ink)}.bed-state.unavailable,.bed-state.retired{background:var(--honey);color:var(--ink)}.room-actions{border-top:1px dashed var(--line);padding-top:10px}.stay-card{align-self:start}.stay-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.stay-card header :is(h2,h3){margin-top:8px}.stay-card .status{text-transform:capitalize}.stay-facts{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding-top:20px;display:grid}.stay-facts dt{color:var(--muted);font-size:12px}.stay-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.conflict-note{color:#654818;background:#fbefd5;border-left:3px solid #b48132;margin-top:20px;padding:10px 14px;font-size:14px}@media (width<=1100px){.property-cards,.room-grid,.stay-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary>div{padding:16px}.inventory-summary>div:nth-child(3){border-left:0}.inventory-summary>div:nth-child(n+3){border-top:1px dashed var(--line)}.stay-facts{grid-template-columns:minmax(0,1fr)}}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-metrics .sheet{gap:18px;padding:22px;display:grid}.platform-metrics strong{font-family:Space,sans-serif;font-size:36px;line-height:1}.directory-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.directory-row span{text-align:right;color:var(--muted)}.search-row{align-items:end;gap:14px;margin:20px 0;display:flex}.search-row .field{flex:1}.search-row input{width:100%}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.support-link{margin:0 0 24px}@media (width<=1100px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform-metrics{gap:10px}.platform-metrics .sheet{padding:16px}.platform-metrics .eyebrow{font-size:10px}.search-row{flex-direction:column;align-items:stretch}}.money-balances{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.4rem;margin:1.5rem 0;display:grid}.money-balances div{border-top:1px solid var(--line);min-width:0;padding-top:.8rem}.money-balances dt{color:var(--muted);font-size:.85rem}.money-balances dd{font-family:var(--heading);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:1.35rem}.ledger-entry{border-top:1px solid var(--line);padding:1.4rem 0}.ledger-entry>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.ledger-entry h3{margin:.4rem 0}.ledger-entry>header>strong{font-size:1.2rem}.ledger-entry p{margin:.65rem 0}.reference-text{overflow-wrap:anywhere}.correction-preview{border:1px solid var(--line);border-radius:.6rem;margin-block:1rem;padding:1.2rem}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem}.table-scroll caption{text-align:left;margin-bottom:.5rem}@media (width<=500px){.money-balances{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:1rem}.money-balances dd{font-size:1.1rem}.correction-preview{padding:.75rem}}.team-content{gap:24px;display:grid}.team-content>.sheet>h2{margin-bottom:16px}.team-choices{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0;padding:16px}.team-choices legend{padding:0 6px;font-weight:600}.team-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.team-choice input{width:19px;height:19px;accent-color:var(--plum-dark);flex-shrink:0;margin:3px 0 0}.team-choice .field-hint{margin-top:4px;display:block}.account-settings-content{gap:24px;max-width:960px;display:grid}.account-settings-content .stack-form>.button{align-self:flex-start}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-history{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:12px;padding:16px 0;display:grid}.settings-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.settings-history dt{color:var(--muted);font-size:13px}.settings-history dd{margin:6px 0 0}@media (width<=600px){.settings-fields,.settings-history dl{grid-template-columns:1fr}.account-settings-content .stack-form>.button{align-self:stretch}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151617;--sheet:#202223;--ink:#f0f2ec;--muted:#b3b9b5;--plum:#c0d987;--plum-dark:#c0d987;--lavender:#30372c;--honey:#6a5730;--mint:#345d50;--line:#383d3b;--control-line:#7b8980;--soft:#1a1c1d;--raised:#292d2d;--accent:#f0f2ec;--on-accent:#242925;--green:#b4dec5;--danger:#ffb8c0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .button.secondary{color:var(--ink)}[data-theme=dark] .button.secondary:hover:not(:disabled),[data-theme=dark] .app-sidebar,[data-theme=dark] .workspace-bar,[data-theme=dark] .paper-note,[data-theme=dark] .access-sheet{background:var(--soft)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:var(--sheet);border-color:var(--control-line)}[data-theme=dark] .brand{background:#fcfaf7;border-radius:4px;padding:4px}[data-theme=dark] .feedback.error{color:#ffd0d6;background:#472c36;border-color:#ab7182}[data-theme=dark] .feedback.success{color:var(--green);background:#253d35;border-color:#537663}.notification-banner{background:var(--lavender,#f0e7f6);border:1px solid var(--line,#d7c9df);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 32px 0;padding:22px 26px;display:flex}.notification-banner p{white-space:pre-wrap;max-width:70ch;margin:8px 0 0}.notification-banner .button-row{flex-shrink:0}@media (width<=700px){.notification-banner{margin:18px 20px 0;display:block}.notification-banner .button-row{margin-top:18px}}html[data-theme=dark] .notification-banner{background:#332b3b}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.mobile-navigation-bar{display:none}.mobile-navigation-dialog{border:0;border-right:1px solid var(--line);background:var(--sheet);width:min(380px,100vw - 24px);max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;margin:0;padding:0;overflow-y:auto}.mobile-navigation-dialog::backdrop{background:#21152980}.mobile-navigation-heading{z-index:1;background:var(--sheet);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:14px;display:flex;position:sticky;top:0}.mobile-navigation-heading .quiet-button{min-height:44px}@media (width<=760px){.app-sidebar.desktop-navigation{display:none}.mobile-navigation-bar{border-bottom:1px solid var(--line);background:var(--sheet);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mobile-navigation-location{flex-direction:column;gap:8px;min-width:0;display:flex}.mobile-navigation-location .brand{width:116px}.mobile-navigation-location>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mobile-navigation-toggle{border:1px solid var(--line);border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 14px}.mobile-navigation-panel.app-sidebar{border:0;flex-direction:column;gap:16px;min-height:calc(100dvh - 74px);padding:20px;display:flex}.mobile-navigation-panel .workspace-label{align-self:flex-start;margin:0 0 4px}.mobile-navigation-panel nav{flex-flow:column;gap:4px}.mobile-navigation-panel nav a{min-height:46px;padding:13px 12px;font-size:15px}.mobile-navigation-panel nav .icon{flex-shrink:0}.mobile-navigation-panel .sidebar-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px;padding:20px 0 0}.mobile-navigation-panel .sidebar-foot>.eyebrow,.mobile-navigation-panel .sidebar-foot>.sidebar-email{display:block}.mobile-navigation-panel .sidebar-foot strong{font-size:14px}.mobile-navigation-panel .sidebar-foot .quiet-button{min-height:44px;margin:0;font-size:14px}}.workspace-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.workspace-navigation a{background:var(--sheet);border:1px solid var(--line);min-height:48px;color:var(--ink);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:12px 14px;text-decoration:none;display:flex}.workspace-navigation a:hover{background:var(--soft);border-color:var(--plum)}.property-card>a:first-child{text-decoration:none;display:block}.property-card>a:first-child:hover h3{text-underline-offset:.15em;text-decoration:underline}@media (width<=700px){.workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.workspace-navigation{grid-template-columns:minmax(0,1fr)}}.workflow-sections{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.support-statement .field-hint{margin-top:4px;display:block}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-display-controls{align-items:center;gap:16px;margin-left:auto;margin-right:28px;display:flex}.auth-display-controls label{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.auth-display-controls select{border-radius:8px;max-width:170px;min-height:38px;padding:6px 28px 6px 10px;font-size:12px}.topbar-location strong a{color:inherit;text-decoration:none}.topbar-location strong a:hover{text-decoration:underline}.account-menu>summary{cursor:pointer;width:40px;height:40px;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{outline:2px solid var(--accent);outline-offset:3px}.account-menu-panel{z-index:30;background:var(--sheet);border:1px solid var(--line);border-radius:14px;width:min(320px,100vw - 40px);padding:18px;position:absolute;top:52px;right:0;box-shadow:0 12px 40px #0002}.account-menu-panel>strong,.account-menu-panel>small{overflow-wrap:anywhere;display:block}.account-menu-panel>small{color:var(--muted);margin-top:5px;font-size:12px}.account-menu-panel nav{border-block:1px solid var(--line);gap:3px;margin:14px 0 10px;padding:10px 0;display:grid}.account-menu-panel nav a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;text-decoration:none;display:flex}.account-menu-panel nav a:hover{background:var(--soft)}.account-menu-panel>button{min-height:40px}.app-feedback{padding:16px 32px 0}.sign-in-method-list{margin:0}.sign-in-method-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.sign-in-method-list dt{font-size:14px;font-weight:600}.sign-in-method-list dt small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.sign-in-method-list dd{color:var(--muted);text-align:right;margin:0;font-size:12px}.provider-unavailable .quiet-button{padding-left:0;font-size:12px}.account-settings-layout{grid-template-columns:200px minmax(0,760px);align-items:start;gap:26px;display:grid}.account-section-nav{gap:6px;display:grid;position:sticky;top:20px}.account-section-nav>a,.account-section-nav>button{text-align:left;color:var(--muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;padding:14px 16px;font-size:13px;text-decoration:none;display:block}.account-section-nav>.active{background:var(--lavender);color:var(--ink);font-weight:650}.account-section-nav>a:hover,.account-section-nav>button:hover{background:var(--soft);color:var(--ink)}.account-name-change>summary{cursor:pointer;font-size:17px;font-weight:650}.account-name-change[open]>summary{margin-bottom:24px}.account-settings-layout .account-settings-content{min-width:0}@media (width<=960px){.account-settings-layout{grid-template-columns:1fr;gap:18px}.account-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:12px;display:flex;position:static}.account-section-nav>a,.account-section-nav>button{padding:11px 13px}}@media (width<=760px){.public-account-header{flex-wrap:wrap;gap:18px;height:auto;min-height:77px}.auth-display-controls{flex:1 0 100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.auth-display-controls label{flex-direction:column;align-items:stretch;gap:5px}.auth-display-controls select{width:100%;max-width:none}.sign-in-method-list>div{align-items:flex-start}}.product-icon{background:currentColor;flex:0 0 20px;width:20px;height:20px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-layout{grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.app-body{min-width:0}.app-sidebar{background:var(--sheet);padding:28px 16px 20px}.desktop-navigation{scrollbar-width:thin;height:100dvh;position:sticky;top:0;overflow-y:auto}.workspace-context{border-block:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin:25px 0 13px;padding:18px 6px;text-decoration:none;display:flex}.workspace-context>span:nth-child(2){flex:1;min-width:0}.workspace-context strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.workspace-context small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.workspace-context>.product-icon{flex-basis:14px;width:14px}.context-initial,.person-initial{background:var(--lavender);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid}.person-initial{border-radius:50%}.app-sidebar nav a{min-height:44px;color:var(--muted);border-radius:9px;gap:11px;padding:10px 12px;font-size:13px;font-weight:600}.app-sidebar nav a .product-icon{flex-basis:18px;width:18px;height:18px}.app-sidebar nav a.active{background:var(--lavender);color:var(--ink);box-shadow:none}.app-sidebar nav a:hover{background:var(--soft);color:var(--ink)}.navigation-group{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:19px 12px 5px;font-size:10px;line-height:1.5}.sidebar-foot{gap:14px;width:100%;margin-top:auto;padding:28px 5px 0}.sidebar-help,.sidebar-switch{color:var(--muted);align-items:center;gap:9px;min-height:34px;font-size:12px;text-decoration:none;display:flex}.sidebar-switch{justify-content:space-between;width:100%}.sidebar-person{border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;min-width:0;padding-top:18px;text-decoration:none;display:flex}.sidebar-person>span:last-child{min-width:0}.sidebar-person strong{overflow-wrap:anywhere;margin:0;font-size:12px;display:block}.sidebar-person small{margin-top:4px;font-size:10px;display:block}.sidebar-foot .quiet-button{min-height:32px;margin:0}.app-topbar{background:var(--sheet);min-height:74px;padding:18px 32px;font-size:12px}.topbar-location{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.topbar-location strong{color:var(--ink);font-weight:600}.topbar-actions{align-items:center;gap:12px;display:flex}.icon-control{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.icon-control:hover{background:var(--soft);color:var(--ink)}.workspace{width:100%;max-width:1510px;padding:30px 32px 64px}.page-heading{margin-bottom:27px}.page-heading h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.page-heading p{font-size:14px;line-height:1.75}.eyebrow{letter-spacing:.07em;font-family:Manrope,sans-serif;font-size:10px;font-weight:650;line-height:1.7}.sheet{border-radius:16px;padding:24px;box-shadow:0 7px 22px #17201603}.sheet-heading{margin-bottom:22px}.sheet-heading h2{font-size:21px;line-height:1.3}.button{background:var(--accent);color:var(--on-accent);min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:600}.button:hover:not(:disabled){background:var(--accent);filter:brightness(.97);box-shadow:none}.button.secondary,.button.secondary:hover:not(:disabled){border-color:var(--line);background:var(--sheet);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--soft)}.button.danger{background:var(--danger);color:#fff}.quiet-button,.text-link{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{background:var(--sheet);border-radius:9px;padding:12px;font-size:15px}.field>span,.field>label,.field-label{font-size:13px;font-weight:600}.property-card{border-top-width:1px;gap:12px}.property-card h3{font-size:23px}.property-occupancy{border-top-style:solid}.operator-access-note{border-radius:12px;padding:17px 20px}.operator-access-note h2{font-size:16px}.operator-access-note p{font-size:12px}.back-link{margin-bottom:20px;font-size:12px}.disclosure-form>summary{min-height:40px;line-height:1.6}.paper-note{border-radius:10px}.status{border-radius:6px}[data-theme=dark] .app-sidebar{background:var(--sheet)}[data-theme=dark] .brand{background:0 0;padding:0}[data-theme=dark] .brand img{filter:brightness(0)invert(.94)}[data-theme=dark] .button{color:var(--on-accent)}[data-theme=dark] .button:hover:not(:disabled){background:var(--accent)}[data-theme=dark] .button.secondary,[data-theme=dark] .button.secondary:hover:not(:disabled){color:var(--ink);background:var(--raised)}[data-theme=dark] .button.danger{color:#fff;background:#983f4b}[data-theme=dark] .sheet{box-shadow:none}.overview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.overview-heading .eyebrow{margin-bottom:5px;display:block}.overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.work-panel{background:var(--sheet);border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #27372b04}.work-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.work-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:22px;line-height:1.3}.work-panel-heading .quiet-button{flex-shrink:0}.work-panel-foot{color:var(--muted);border-top:1px solid var(--line);padding:14px 22px;font-size:11px;line-height:1.7}.work-count{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px}.work-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;min-width:0;padding:20px 22px;text-decoration:none;display:flex}.work-row:last-child{border-bottom:0}.work-row>span:nth-child(2){flex:1;min-width:0}.work-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.65;display:block}.work-row small{margin-top:3px;font-size:12px;line-height:1.8;display:block}.work-row>.product-icon{width:14px;height:14px;color:var(--muted);flex-basis:14px}.work-symbol{background:var(--soft);border:1px solid var(--line);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.overview-money{background:linear-gradient(125deg, var(--sheet) 45%, color-mix(in srgb, var(--accent) 7%, var(--sheet)));flex-direction:column;min-height:290px;padding:25px;display:flex}.overview-money-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.overview-money-label{color:var(--muted);margin-top:35px;font-size:13px}.overview-money-value{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0 18px;font:600 clamp(28px,3.3vw,46px)/1.3 Space,sans-serif;display:block}.overview-money-note{color:var(--muted);font-size:13px;line-height:1.8}.overview-money .overview-link{margin-top:auto;padding-top:22px}.overview-link{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.overview-link:hover{text-decoration:underline}.overview-span{grid-column:1/-1}.occupancy-track{background:var(--line);border-radius:5px;height:5px;margin-top:9px;display:block;overflow:hidden}.occupancy-track>span{background:var(--plum);border-radius:inherit;height:100%;display:block}.overview-empty{color:var(--muted);padding:24px;font-size:13px;line-height:1.8}.overview-date{background:var(--lavender);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-height:52px;display:flex}.overview-date strong{font:600 23px/1.3 Space,sans-serif}.overview-date small{font-size:10px}.product-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.product-table th{color:var(--muted);background:var(--soft);text-transform:uppercase;letter-spacing:.03em;padding:15px 23px;font-size:10px;font-weight:600}.product-table td{border-top:1px solid var(--line);vertical-align:middle;padding:18px 23px}.product-table td small{margin-top:5px;line-height:1.6;display:block}.product-table td:last-child{text-align:right}.product-table .button{min-height:38px;padding:8px 12px;font-size:12px}.product-person{align-items:center;gap:12px;display:flex}.product-person .person-initial{background:var(--soft);color:var(--muted);flex-shrink:0}.product-person strong{overflow-wrap:anywhere}.workspace-tools{margin-top:30px}.workspace-tools .workspace-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.app-layout{grid-template-columns:210px minmax(0,1fr)}.workspace{padding:26px 24px 50px}.app-topbar{padding-inline:24px}.overview-grid{gap:16px}.work-panel-heading,.work-row{padding:18px}.product-table th,.product-table td{padding:15px}}@media (width<=900px){.overview-grid{grid-template-columns:1fr}.overview-span{grid-column:auto}.overview-money{min-height:260px}}@media (width<=760px){.app-layout{display:block}.app-topbar{display:none}.workspace{padding:24px 20px 48px}.mobile-navigation-bar{background:var(--sheet);border-color:var(--line);padding:14px 20px}.mobile-navigation-dialog{background:var(--sheet);border-radius:0}.mobile-navigation-panel{padding:20px 18px}.mobile-navigation-panel .sidebar-foot{margin-top:20px}.overview-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.overview-heading .button{align-self:flex-start}.page-heading h1{font-size:29px}.sheet{border-radius:14px;padding:20px}.workspace-tools .workspace-navigation{grid-template-columns:1fr}.product-table{display:block}.product-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-table tbody{display:block}.product-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.product-table td{border:0;min-width:0;padding:0}.product-table td:first-child{grid-column:1/-1}.product-table td:last-child{justify-self:end}.product-table td[colspan]{grid-column:1/-1}}@media (width<=380px){.workspace,.work-panel-heading,.work-row{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.button,.work-row,.property-card{transition:none}}.overview-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px 24px;display:flex}.overview-filters .field{flex:1;gap:8px;min-width:150px}.overview-filters .field:first-child{flex:1.5}.resident-record{max-width:780px}.resident-record .stay-card{flex-wrap:wrap;gap:16px;display:flex}.resident-record .stay-card>header,.resident-record .stay-card>.stay-facts,.resident-record .stay-card>details,.resident-record .stay-card>.paper-note,.resident-record .stay-card>.feedback,.resident-record .stay-card>.conflict-note{flex:0 0 100%}.resident-home{max-width:1050px;margin-inline:auto}.resident-greeting{justify-content:space-between;align-items:center;margin:7px 0 36px;display:flex}.resident-greeting p{color:var(--muted);margin-bottom:10px;font-size:12px}.resident-greeting h1{letter-spacing:-.055em;font:600 32px/1.25 Space,sans-serif}.resident-greeting>.person-initial{border:1px solid var(--line);background:var(--sheet);border-radius:13px;flex-basis:42px;width:42px;height:42px}.resident-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.room-pass{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 6%, var(--sheet)), var(--sheet) 90%);isolation:isolate;border-radius:20px;margin:0;padding:25px;position:relative}.room-pass:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;background:0 0;border-radius:14px;position:absolute;inset:6px}.room-pass-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.room-pass-state{color:var(--muted);text-align:right;font-size:10px}.room-pass h2{letter-spacing:-.06em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0 17px;font:500 62px/1.2 Space,sans-serif;display:flex}.room-pass h2 span{color:var(--muted);font-size:.4em;font-weight:500}.room-pass-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.room-pass-bottom strong{font-size:13px;display:block}.room-pass-bottom small{margin-top:7px;font-size:11px;line-height:1.7;display:block}.room-pass-details{border:1px solid var(--line);background:var(--sheet);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.resident-balance{padding:25px}.resident-balance-top{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.resident-balance-value{letter-spacing:-.06em;overflow-wrap:anywhere;margin:28px 0;font:600 clamp(36px,4vw,48px)/1.25 Space,sans-serif;display:block}.resident-claim{background:var(--soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin:20px 0;padding:13px;font-size:12px;text-decoration:none;display:flex}.resident-claim>span:nth-child(2){flex:1}.resident-balance>p{color:var(--muted);margin-block:20px;font-size:12px;line-height:1.8}.resident-payment-link{min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.resident-facts{flex-wrap:wrap;grid-column:1/-1;gap:24px;padding:6px;display:flex}.resident-facts>div{border-right:1px solid var(--line);flex:1;min-width:130px;padding-right:22px}.resident-facts>div:last-child{border:0}.resident-facts span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.resident-facts strong{font:600 21px/1.5 Space,sans-serif}.resident-quick-actions{grid-column:1/-1}.resident-bottom-nav,.owner-bottom-nav{display:none}@media (width<=1000px){.resident-home{max-width:600px}.resident-home-grid{grid-template-columns:1fr}}@media (width<=760px){.resident-layout .workspace,.owner-layout .workspace{padding-bottom:calc(var(--bottom-navigation-height,86px) + 24px)}.resident-layout .workspace :is(a,button,input,select,textarea),.owner-layout .workspace :is(a,button,input,select,textarea){scroll-margin-bottom:calc(var(--bottom-navigation-height,86px) + 24px)}.resident-home{max-width:470px}.resident-greeting{margin:0 0 30px}.resident-greeting h1{font-size:30px}.resident-bottom-nav,.owner-bottom-nav{z-index:8;background:var(--sheet);border-top:1px solid var(--line);padding:8px 12px max(10px, env(safe-area-inset-bottom));justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #00000003}.resident-bottom-nav>a,.owner-bottom-nav>a,.owner-bottom-nav>button{min-height:57px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.owner-bottom-nav>a,.owner-bottom-nav>button{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;font-family:inherit}.resident-bottom-nav>a.active,.owner-bottom-nav>a.active,.owner-bottom-nav>button[aria-expanded=true]{color:var(--ink);background:var(--lavender);border-radius:12px}.resident-bottom-nav>a.active .product-icon,.owner-bottom-nav>a.active .product-icon,.owner-bottom-nav>button[aria-expanded=true] .product-icon{background:var(--ink)}.resident-facts{gap:16px}.resident-facts>div{min-width:100px}.resident-facts strong{font-size:18px}.overview-filters{padding:18px}.resident-layout .mobile-navigation-location .brand{display:none}.resident-layout .mobile-navigation-bar{padding-block:8px}.resident-layout .mobile-navigation-location>span{font-size:12px}}.overview-date{width:max-content;min-width:48px;padding:8px 10px}.overview-date strong{white-space:nowrap;overflow-wrap:normal}.resident-details-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:30px;display:grid}.resident-details-actions>a{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:70px;padding:17px 8px;font-size:13px;line-height:1.7;text-decoration:none;display:flex}.resident-details-actions>a>span:nth-child(2){flex:1}.resident-details-actions>a>.product-icon:last-child{flex-basis:14px;width:14px;height:14px}.resident-details-actions>a:hover{background:var(--soft)}@media (width<=760px){.resident-details-actions{grid-template-columns:1fr}}.app-sidebar nav .navigation-pending{min-height:44px;color:var(--muted);align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.resident-bottom-nav>.navigation-pending{min-height:57px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.upi-address{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.upi-payment>p{overflow-wrap:anywhere}.upi-payment .button-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.upi-qr{width:min(100%,17rem);margin:1rem 0}.upi-qr svg{border-radius:.6rem;width:100%;height:auto;display:block}.upi-qr figcaption{margin-top:.6rem;font-size:.85rem;line-height:1.5}.account-settings-feedback:not(:empty){margin-bottom:20px}@media (width<=760px){.auth-layout--signin{gap:20px;margin-top:24px}.auth-layout--signin .account-intro>.eyebrow{display:none}.auth-layout--signin .account-intro>h1{margin:0 0 10px;font-size:30px;line-height:1.2}.auth-layout--signin .account-intro>p:not(.intro-note){font-size:14px}.auth-layout--signin .form-heading{gap:8px;margin-bottom:20px}}.workspace-shell :is(.button,.queue-resident-actions a,.workspace-tablist button){cursor:pointer}.workspace-shell .button{min-height:44px;font-weight:600;line-height:1.45;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff25,0 2px #00000012}.workspace-shell .button:disabled{cursor:not-allowed;box-shadow:none}.workspace-shell .button:focus-visible{outline:2px solid var(--plum);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.workspace-shell .button:not(:disabled){transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.workspace-shell .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff30,0 4px #00000014}.workspace-shell .button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000010}}.workspace-tabbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspace-tabbar>.workspace-tablist{flex:280px;min-width:0;margin-bottom:0}.workspace-tab-actions{margin-left:auto;display:flex}.mobile-navigation-signout{margin:16px 12px}@media (width<=600px){.workspace-tabbar>.workspace-tablist{flex-basis:0}.workspace-tab-actions .button{min-width:44px;padding:10px}.workspace-tab-actions .button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}:root{--paper:#fff;--sheet:#fff;--raised:#fff;--ink:#202020;--muted:#636363;--line:#e6e6e4;--control-line:#939393;--soft:#f7f7f5;--plum:#705486;--plum-dark:#5b416f;--lavender:#eee7f5;--accent:#d3bfea;--on-accent:#352541;--brand-solid:var(--plum);--on-brand-solid:#fff;--brand-ink:var(--plum);--brand-tint:color-mix(in srgb, var(--accent) 30%, var(--sheet));--brand-soft:color-mix(in srgb, var(--accent) 12%, var(--sheet));--surface-shadow:0 2px 0 #20202004, 0 12px 28px -20px #20202020;--motion-fast:.18s;--motion-enter:.22s;--heading:Manrope, sans-serif;--folio-mint:#edf4ef;--folio-honey:#faf3e2;--folio-iris:#f0eaf6}:root[data-theme=dark]{--paper:#080808;--sheet:#161616;--raised:#222;--ink:#eeeeec;--muted:#ababaa;--line:#323232;--control-line:#636363;--soft:#1e1e1e;--plum:#d3bfea;--plum-dark:#e2d1f2;--lavender:#393040;--accent:#d3bfea;--on-accent:#352541;--on-brand-solid:var(--on-accent);--brand-tint:color-mix(in srgb, var(--accent) 9%, var(--sheet));--brand-soft:color-mix(in srgb, var(--accent) 5%, var(--sheet));--surface-shadow:0 1px 0 #ffffff04 inset, 0 6px 20px -12px #00000080;--folio-mint:#1d2621;--folio-honey:#28241c;--folio-iris:#25222c}body{background:var(--paper)}.app-layout{grid-template-columns:232px minmax(0,1fr)}.app-sidebar{border-right:1px solid var(--line);background:var(--paper);gap:0;padding:26px 14px 18px}.app-sidebar>.brand{width:144px;margin:0 12px 3px}.workspace-context{border:1px solid var(--line);background:var(--sheet);box-shadow:var(--surface-shadow);border-radius:12px;margin:24px 0 18px;padding:12px 10px}.workspace-context strong{font-size:13px}.context-initial{background:var(--brand-solid);color:var(--on-brand-solid);border-radius:9px}.app-sidebar nav{gap:3px}.app-sidebar nav a{border-radius:8px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:550}.app-sidebar nav a.active{background:var(--brand-tint);color:var(--brand-ink);box-shadow:inset 3px 0 var(--brand-solid);font-weight:700}.app-sidebar nav a:hover:not(.active){background:var(--soft)}.navigation-group{letter-spacing:.09em;padding:22px 12px 7px;font-size:10px}.sidebar-foot{gap:10px;padding:22px 8px 0}.sidebar-foot .sidebar-switch{display:none}.sidebar-person{padding-top:14px}.sidebar-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.app-topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:68px;padding:14px 34px;position:sticky;top:0}.topbar-location{gap:12px;font-size:13px}.topbar-actions{gap:10px}.icon-control{background:var(--sheet);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:50%}.icon-control:hover{border-color:var(--control-line);box-shadow:var(--surface-shadow)}.topbar-actions .person-initial{border:1px solid var(--line);width:36px;height:36px}.workspace{max-width:1520px;margin:0 auto;padding:32px 34px 60px}.page-heading{margin:0 0 26px}.page-heading h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(26px,2.4vw,34px);font-weight:600}.page-heading p{color:var(--muted);max-width:780px;font-size:13px;line-height:1.65}.page-heading>.button{margin-top:16px}.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:10px}.sheet,.work-panel{border:1px solid var(--line);background:var(--sheet);box-shadow:var(--surface-shadow);border-radius:14px}.sheet{padding:24px}.sheet h2,.work-panel h2{letter-spacing:-.025em;font-size:19px}.sheet h3,.work-panel h3{letter-spacing:-.025em;font-size:15px}.sheet>p,.work-panel>p{font-size:13px;line-height:1.7}.button,.button.secondary,.button.danger{min-height:42px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:10px;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.button,[data-theme=dark] .button{background:var(--brand-solid);color:var(--on-brand-solid);border-color:var(--brand-solid);box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000010}.button:hover:not(:disabled),[data-theme=dark] .button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-solid) 90%, var(--ink));color:var(--on-brand-solid);border-color:var(--brand-solid);transform:none;box-shadow:0 3px 10px #00000012}[data-theme=dark] .button:hover:not(:disabled){color:var(--on-brand-solid)}.button.secondary,[data-theme=dark] .button.secondary{background:var(--sheet);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px #00000005}.button.secondary:hover:not(:disabled),[data-theme=dark] .button.secondary:hover:not(:disabled){background:var(--soft);border-color:var(--control-line);color:var(--ink)}[data-theme=dark] .button.secondary{background:var(--raised);box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .button.secondary:hover:not(:disabled){background:#292929}.button.danger,[data-theme=dark] .button.danger{background:var(--sheet);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.button:disabled{opacity:.45;box-shadow:none}.quiet-button{border:1px solid var(--line);background:var(--sheet);min-height:36px;color:var(--ink);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.quiet-button:hover:not(:disabled){background:var(--soft);border-color:var(--control-line)}.sidebar-foot .quiet-button{color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;padding-left:0}.button-row{gap:9px}.field{gap:7px}.field label,.field>span{color:var(--ink);font-size:13px;font-weight:600}.field input,.field select,.field textarea,.stack-form input,.stack-form select,.stack-form textarea{border:1px solid var(--control-line);background:var(--sheet);min-height:42px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:8px;padding:10px 12px;font-size:14px;box-shadow:0 1px 2px #00000003}[data-theme=dark] .workspace :is(input,select,textarea){background-color:#121212}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--plum);outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field-hint,.muted{font-size:13px;line-height:1.65}.stack-form{gap:18px}.stack-form>.button{width:fit-content;min-width:130px}.operation-form fieldset{gap:18px}.workspace table{font-size:13px}.workspace table th{letter-spacing:.045em;background:var(--soft);padding:13px 16px;font-size:10px;font-weight:600}.workspace table td{border-color:var(--line);padding:15px 16px}.workspace tbody tr:hover{background:color-mix(in srgb, var(--soft) 65%, transparent)}.workspace table a{font-weight:600;text-decoration:none}.workspace table a:hover{text-decoration:underline}.workspace .table-scroll{border:1px solid var(--line);border-radius:10px}.status{border-radius:6px;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:600}[data-theme=dark] .status{background:color-mix(in srgb, var(--accent) 12%, var(--sheet));color:var(--accent)}[data-theme=dark] .status-pending,[data-theme=dark] .status-need-info{color:#e1c987;background:#332b19}[data-theme=dark] .status-verified{color:#a6d6b4;background:#20362a}[data-theme=dark] .status-rejected{color:#edacb7;background:#382529}[data-theme=dark] .workspace :is(.sheet,.work-panel){box-shadow:var(--surface-shadow)}[data-theme=dark] .workspace .money-account-cards .balance-duePaise{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 75%), linear-gradient(145deg, #232323, var(--sheet));color:var(--ink);border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}[data-theme=dark] .workspace .balance-duePaise .money-balance-icon{background:var(--brand-tint);color:var(--brand-ink)}[data-theme=dark] .workspace .balance-duePaise .money-balance-ornament{color:var(--accent);opacity:.1}.back-link{color:var(--muted);align-items:center;gap:6px;min-height:32px;margin-bottom:14px;font-size:12px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.workspace nav:where(.section-navigation,.work-navigation,.financial-navigation,.owner-context-nav){border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 24px;padding-bottom:12px;display:flex}.workspace nav:where(.section-navigation,.work-navigation,.financial-navigation,.owner-context-nav) a{color:var(--muted);border-radius:7px;padding:7px 11px;font-size:13px;text-decoration:none}.workspace nav:where(.section-navigation,.work-navigation,.financial-navigation,.owner-context-nav) a[aria-current=page]{color:var(--ink);background:var(--sheet);box-shadow:var(--surface-shadow)}.disclosure-form{border-radius:10px}.disclosure-form>summary{padding:14px 0;font-size:13px;font-weight:600}.feedback{border-radius:9px;padding:12px 14px;font-size:13px}.workspace-dialog{border:1px solid var(--line);width:min(620px,100vw - 32px);max-height:min(88dvh,960px);color:var(--ink);background:var(--sheet);border-radius:18px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 90px #16102140}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17132065}.workspace-dialog-heading{z-index:3;border-bottom:1px solid var(--line);background:var(--sheet);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex;position:sticky;top:0}.workspace-dialog-heading h2{letter-spacing:-.04em;font-size:22px;line-height:1.3}.workspace-dialog-heading p{color:var(--muted);margin-top:8px;font-size:13px}.dialog-close{background:var(--soft);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dialog-close .product-icon{width:16px;height:16px;transform:rotate(45deg)}.workspace-dialog-body{padding:24px 28px 28px}.workspace-dialog-body>.sheet{box-shadow:none;border:0;padding:0}.workspace-dialog .stack-form>.button{margin-top:8px}.guided-empty{text-align:center;background:var(--sheet);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:48px 24px;display:flex}.guided-empty-icon{background:var(--lavender);width:56px;height:56px;color:var(--plum);border:1px solid color-mix(in srgb, var(--plum) 12%, var(--line));border-radius:16px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 5px 12px #26203806}.guided-empty-icon .product-icon{width:26px;height:26px}.guided-empty h2{letter-spacing:-.035em;font-size:18px}.guided-empty p{color:var(--muted);max-width:410px;margin-top:9px;font-size:13px;line-height:1.7}.guided-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.workspace-tablist{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.workspace-tablist button{white-space:nowrap;min-height:46px;color:var(--muted);border-bottom:2px solid #0000;padding:13px 17px;font-size:13px;position:relative}.workspace-tablist button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--plum);font-weight:700}.workspace-tablist button:hover{background:var(--soft)}.workspace-tabs>[hidden]{display:none!important}.workspace-tabs>[role=tabpanel]:focus{outline:none}.workspace-skeleton{width:100%;min-height:360px;padding:24px 0}.workspace-skeleton span{background:linear-gradient(100deg, var(--line) 20%, var(--soft) 40%, var(--line) 60%);background-size:250% 100%;border-radius:6px;animation:1.8s ease-in-out infinite workspace-loading;display:block}.skeleton-heading{gap:12px;margin-bottom:26px;display:grid}.skeleton-heading span:first-child{width:28%;height:22px}.skeleton-heading span:last-child{width:45%;height:12px}.skeleton-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.skeleton-cards span{border-radius:12px;height:95px}.skeleton-records{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:14px 20px}.skeleton-records>div{grid-template-columns:2fr 1fr 1fr;gap:15%;padding:17px 0;display:grid}.skeleton-records span{height:13px}@keyframes workspace-loading{to{background-position:-150% 0}}@media (width>=1700px){.workspace{padding-top:40px}}@media (width<=1100px){.app-layout{grid-template-columns:200px minmax(0,1fr)}.workspace{padding:26px 24px 50px}.app-topbar{padding-inline:24px}.app-sidebar{padding-inline:10px}}@media (width<=760px){.app-layout{display:block}.app-sidebar.desktop-navigation{display:none}.workspace{padding:22px 16px calc(var(--bottom-navigation-height,72px) + 24px)}.app-topbar{min-height:56px;padding:8px 16px}.topbar-location{gap:8px;font-size:11px}.page-heading h1{font-size:27px}.sheet{padding:20px}.workspace-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:90dvh}.workspace-dialog-heading,.workspace-dialog-body{padding:20px}.guided-empty{min-height:260px;padding:34px 20px}.workspace-tablist button{padding-inline:12px}.skeleton-cards{gap:10px}.skeleton-cards span{height:72px}.button,.quiet-button{min-height:44px}.mobile-navigation-panel .sidebar-foot{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.workspace-skeleton span{animation:none}.button,.quiet-button,.workspace :is(input,select,textarea){transition:none}}.visually-hidden-trigger{display:none}.workspace-chooser-footer{flex-wrap:wrap;gap:12px;padding:22px 0;display:flex}.workspace-inbox-content{min-width:0}.workspace-inbox-content>.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.announcement-list{gap:0;max-width:none;display:grid}.announcement-list>.settings-history{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:22px 6px;display:grid}.announcement-list>.settings-history h2{grid-area:1/1;font-size:17px}.announcement-list>.settings-history .eyebrow{background:var(--soft);border-radius:6px;grid-area:1/2;padding:5px 9px;font-size:10px}.announcement-list>.settings-history p{color:var(--muted);grid-column:1/-1;font-size:13px}.announcement-list>.settings-history a{text-decoration:none}.complaints-view,.maintenance-view{max-width:none}.complaint-row{background:var(--sheet);border-radius:10px;padding:18px}.complaint-row h3{font-size:16px}.complaint-description{max-width:800px;font-size:15px;line-height:1.8}.maintenance-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.maintenance-list article{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:20px}.maintenance-list h3{margin:10px 0}.maintenance-list a{text-decoration:none}.maintenance-list p{font-size:13px;line-height:1.7}@media (width<=760px){.announcement-list>.settings-history{display:block}.announcement-list>.settings-history h2{margin:10px 0}}.workspace-context{text-align:left;width:100%;font-family:inherit}.workspace-picker{width:min(480px,100vw - 32px)}.workspace-picker-list{gap:7px;display:grid}.workspace-picker-list>a{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.workspace-picker-list>a:hover{background:var(--soft);border-color:var(--control-line)}.workspace-picker-list>a>span:nth-child(2){flex:1}.workspace-picker-list strong{font-size:13px;display:block}.workspace-picker-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-picker-footer{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}@media (width>=761px){.desktop-navigation{flex-direction:column;display:flex;overflow:hidden}.desktop-navigation>.brand,.desktop-navigation>.workspace-context,.desktop-navigation>.sidebar-foot{flex-shrink:0}.desktop-navigation>nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}}.public-account-header{border:0;flex-wrap:wrap;gap:16px;max-width:1300px;height:auto;min-height:94px;margin:0 auto;padding:28px 40px}.public-account-header .auth-display-controls{flex-wrap:wrap;max-width:100%}.auth-layout,.auth-layout--signin{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:84px;max-width:1140px;padding:36px 40px 52px}.auth-layout .account-intro>h1{letter-spacing:-.055em;max-width:440px;font-size:clamp(34px,3.2vw,48px);line-height:1.12}.auth-layout .account-intro>p:not(.intro-note){max-width:420px;font-size:14px;line-height:1.8}.auth-layout .intro-note{max-width:415px;margin-top:24px;font-size:11px;line-height:1.8}.auth-paper{border:1px solid var(--line);background:var(--sheet);border-radius:22px;padding:38px;box-shadow:0 12px 60px #3023370a}.auth-paper .form-heading h2{font-size:29px}.auth-paper .form-heading p{font-size:13px}.auth-paper .stack-form>.button{width:100%}.auth-workspace-preview{border:1px solid var(--line);background:var(--sheet);border-radius:16px;margin-top:35px;padding:22px;transform:rotate(-1.5deg);box-shadow:0 12px 28px #28203808}.auth-preview-heading{align-items:center;gap:12px;margin-bottom:23px;font-size:13px;display:flex}.auth-preview-mark{background:var(--brand-solid);color:var(--on-brand-solid);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-preview-tile{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:10px;padding:17px;font-size:11px;font-weight:600;display:grid}.auth-preview-tile:first-child{background:var(--lavender)}.auth-preview-tile i{background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:3px;width:70%;height:5px;display:block}.auth-preview-tile i:last-child{width:45%}.auth-preview-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;font-size:10px;display:flex}.auth-preview-footer .icon{flex-shrink:0}.auth-display-controls select{border-radius:7px;min-height:34px;font-size:11px}@media (width<=900px){.auth-layout,.auth-layout--signin{gap:34px;padding-inline:24px}.auth-paper{padding:28px}}@media (width<=760px){.public-account-header{flex-wrap:wrap;gap:16px;padding:20px}.auth-layout,.auth-layout--signin{max-width:540px;padding:8px 20px 35px;display:block}.auth-layout .account-intro{margin-bottom:24px}.auth-layout .account-intro>h1{font-size:30px}.auth-layout .account-intro>p:not(.intro-note){font-size:13px}.auth-workspace-preview,.auth-layout .intro-note{display:none}.auth-paper{border-radius:16px;padding:24px}.auth-display-controls{margin-left:auto}}.money-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:20px 0;display:grid}.money-command-grid:empty{display:none}.money-actions h2{margin-bottom:12px}.money-actions>p{margin:0 0 14px}.money-actions>button{margin:4px 6px 4px 0}.money-actions .correction-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.sidebar-foot{gap:8px;padding-top:14px}.sidebar-settings a{border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar-settings a.active{background:var(--brand-tint);color:var(--brand-ink)}.sidebar-settings a:hover:not(.active){background:var(--soft)}.navigation-group{padding-top:18px}.app-layout{background:var(--paper)}.app-topbar .topbar-location strong{color:var(--brand-ink)}.app-sidebar nav a.active,.sidebar-settings a.active{box-shadow:inset 3px 0 var(--brand-solid)}.app-sidebar nav a,.sidebar-settings a,.icon-control,.work-row,.property-card,.palette-card{transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast)}.app-sidebar nav a:hover:not(.active),.sidebar-settings a:hover:not(.active){background:var(--brand-tint);color:var(--brand-ink);transform:none}.workspace-context:hover{border-color:var(--brand-solid)}.button:active:not(:disabled),.icon-control:active,.workspace-context:active{transform:scale(.99)}.workspace .work-symbol,.owner-property-mark,.owner-setup-icon,.stay-avatar{background:var(--brand-tint);color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-solid) 15%, var(--line))}.work-panel-heading,.owner-directory-filters{background:color-mix(in srgb, var(--brand-soft) 65%, var(--sheet))}.work-panel-heading{border-radius:13px 13px 0 0}.work-row:hover{background:var(--brand-soft)}.person-initial{background:var(--brand-tint);color:var(--brand-ink)}.owner-metric-accent{background:var(--brand-solid);color:var(--on-brand-solid);border-color:var(--brand-solid);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-solid) 20%, transparent)}.owner-metric-accent small{color:inherit;opacity:.9}.owner-metric-grid>.owner-metric:nth-child(2){background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand-solid) 18%, var(--line))}.owner-metric-grid .owner-metric-occupancy{background:var(--brand-soft)}.owner-property-heading{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand-solid) 15%, var(--line));border-radius:16px;padding:24px}.owner-property-mark{background:var(--sheet);box-shadow:var(--surface-shadow)}.owner-property-summary{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:16px 20px}.owner-tab-content{padding-top:24px}.page-tabs{gap:6px}.page-tabs button{transition:background var(--motion-fast), color var(--motion-fast);border-radius:8px 8px 0 0}.page-tabs button[aria-selected=true]{background:var(--brand-tint);color:var(--brand-ink)}.page-tabs button:focus:not(:focus-visible){outline:none}.page-tabs button:focus-visible{outline:2px solid var(--brand-solid);outline-offset:-4px}.owner-room-grid .sheet-heading{padding:0 0 16px}.owner-room-grid .room-card{border-top:3px solid color-mix(in srgb, var(--brand-solid) 60%, var(--line))}.bed-state.available,.stay-active{color:#235b3c;background:#e2f4e9}.stay-reserved{color:#755208;background:#fff0cc}[data-theme=dark] .bed-state.available,[data-theme=dark] .stay-active{color:#a9e3bf;background:#203b30}[data-theme=dark] .stay-reserved{color:#f0d288;background:#40351c}.stay-card>header{border-bottom:1px solid var(--line);padding-bottom:20px}.stay-card header h2,.stay-card header h3{align-items:center;gap:12px;display:flex}.stay-avatar{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;display:inline-grid}.stay-facts{border:0;margin:0;padding:18px 0}.owner-stay-actions,.owner-stay-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.owner-stay-actions .button,.owner-stay-links a{justify-content:flex-start;gap:10px;min-width:0;padding:13px;font-size:13px;line-height:1.5}.owner-stay-links a:hover{background:var(--brand-soft);border-color:var(--brand-solid)}.stay-management-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.action-menu{position:relative}.action-menu>summary{cursor:pointer;list-style:none}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary>span{letter-spacing:2px}.action-menu-panel{z-index:20;background:var(--sheet);border:1px solid var(--line);border-radius:12px;width:min(320px,100vw - 64px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #17112726}.action-menu-panel>.button{text-align:left;box-shadow:none;color:var(--ink);background:0 0;border:0;justify-content:flex-start}.action-menu-panel>.button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink);transform:none}.owner-stay-context{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand-solid) 18%, var(--line))}.owner-context-person{background:var(--brand-tint)}.owner-stay-context nav a[aria-current=page]{color:var(--brand-ink)}.workspace-dialog[open],.account-menu[open] .account-menu-panel,.action-menu[open] .action-menu-panel{animation:surface-entrance var(--motion-enter) cubic-bezier(.2, .75, .2, 1) both}.workspace-dialog[open]::backdrop{animation:backdrop-entrance var(--motion-enter) ease both}.workspace>:first-child{animation:workspace-entrance var(--motion-enter) ease-out both}@keyframes surface-entrance{0%{opacity:0;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workspace-entrance{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-entrance{0%{opacity:0}to{opacity:1}}@media (width<=760px){.owner-property-heading{padding:18px}.owner-stay-actions,.owner-stay-links{grid-template-columns:1fr}.app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.workspace *,.app-sidebar *,.workspace-dialog[open],.account-menu-panel,.action-menu-panel,.workspace-dialog[open]::backdrop{transition:none;animation:none}.button:hover:not(:disabled),.button:active:not(:disabled),.app-sidebar nav a:hover:not(.active){transform:none}}.bed-symbol{background:var(--brand-soft);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.bed-symbol.occupied{background:var(--brand-tint);color:var(--brand-ink)}.owner-room-grid .bed-list>li>.bed-symbol+div{flex:1}.field select:not([multiple]),.stack-form select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23797585' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field select:hover:not(:disabled),.field input:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--brand-solid)}.field select option{background:var(--sheet);color:var(--ink)}.mobile-navigation-controls{align-items:center;gap:8px;display:flex}.mobile-navigation-bar{background:var(--paper);border-bottom-color:var(--line)}.lifecycle-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.lifecycle-workspace>.sheet{min-width:0;margin:0}.lifecycle-workspace>.lifecycle-summary,.lifecycle-workspace>.lifecycle-preview,.lifecycle-workspace>.lifecycle-settlement{grid-column:1/-1}.lifecycle-summary{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand-solid) 24%, var(--line))}.lifecycle-summary .money-balances{gap:14px;margin:0 0 20px}.lifecycle-summary .money-balances>div{border:1px solid var(--line);background:var(--sheet);border-radius:10px;padding:16px}.lifecycle-summary dt{align-items:center;gap:8px;display:flex}.lifecycle-summary dt .product-icon{width:16px;height:16px;color:var(--brand-ink)}.lifecycle-summary .money-balances dd{margin-top:12px;font-size:20px;font-weight:650}.lifecycle-summary p{color:var(--muted);font-size:13px;line-height:1.65}.panel-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-title .work-symbol{flex:0 0 36px;width:36px;height:36px}.lifecycle-workspace h2+p{margin-bottom:18px}.lifecycle-workspace .table-scroll{margin-top:16px}.lifecycle-workspace>.sheet>.button{margin-top:12px;margin-right:8px}.lifecycle-history>p{border-left:3px solid var(--brand-solid);background:var(--brand-soft);border-radius:0 8px 8px 0;padding:12px 14px}@media (width<=1000px){.lifecycle-workspace{grid-template-columns:minmax(0,1fr)}}.resident-directory-header,.resident-directory-row{grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.3fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(80px,.55fr) 16px;align-items:center;gap:18px;padding:16px 24px;display:grid}.resident-directory-header{background:var(--brand-soft);border-block:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:600}.resident-directory-row{min-height:76px;color:var(--ink);transition:background var(--motion-fast);font-size:13px;text-decoration:none}.resident-directory-row+.resident-directory-row{border-top:1px solid var(--line)}.resident-directory-row:hover{background:var(--brand-soft)}.resident-directory-row:focus-visible{outline-offset:-3px}.resident-directory-row:last-child{border-radius:0 0 13px 13px}.directory-person{align-items:center;gap:12px;min-width:0;display:flex}.directory-person strong,.directory-location strong{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.directory-person .person-initial{flex:0 0 34px;width:34px;height:34px;font-size:11px}.directory-location strong{font-weight:500;display:block}.directory-location small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.directory-date{color:var(--muted)}.directory-rent{font-variant-numeric:tabular-nums;font-weight:600}.resident-directory .status{justify-self:start}.resident-directory-row>.product-icon{color:var(--muted);width:16px;height:16px}.is-arrivals .resident-directory-header,.is-arrivals .resident-directory-row{grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.3fr) minmax(110px,.75fr) minmax(100px,.7fr) 16px}@media (width<=1200px){.resident-directory-header,.resident-directory-row,.is-arrivals .resident-directory-header,.is-arrivals .resident-directory-row{grid-template-columns:minmax(140px,1.1fr) minmax(145px,1fr) minmax(100px,.7fr) 75px 16px;gap:12px;padding-inline:18px}.resident-directory:not(.is-arrivals) .resident-directory-header>:nth-child(3),.resident-directory:not(.is-arrivals) .directory-date{display:none}}@media (width<=760px){.resident-directory-header{display:none}.resident-directory-row,.is-arrivals .resident-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:18px}.directory-person{grid-column:1}.resident-directory-row>.status{grid-area:1/2}.directory-location{grid-column:1;padding-left:46px}.directory-rent,.is-arrivals .directory-date{grid-column:2;align-self:center}.resident-directory-row>.product-icon{display:none}}.resident-record .stay-card{display:block}.resident-record .stay-card>.owner-stay-actions,.resident-record .stay-card>.owner-stay-links,.resident-record .stay-card>.stay-management-actions{width:100%}[data-search-record]{scroll-margin-top:100px}[data-search-match=true]{outline:2px solid var(--brand-solid);outline-offset:5px;border-radius:10px}[data-search-match=true]:focus{outline:2px solid var(--brand-solid)}.maintenance-view>.button{justify-self:start}.workspace nav.financial-navigation a[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);box-shadow:inset 0 -2px var(--brand-solid);font-weight:700}.departure-policy-form{max-width:980px}.departure-policy-form .operation-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.departure-policy-form .field:has(textarea){grid-column:1/-1}@media (width<=760px){.departure-policy-form .operation-form fieldset{grid-template-columns:minmax(0,1fr)}}.migration-access-stack{gap:20px;display:grid}.migration-access-stack>.paper-note{padding:16px}.migration-access-stack>.quiet-button{justify-self:start}.reply{background:var(--soft);border-color:var(--line);color:var(--ink)}.reply-requester{background:color-mix(in srgb, var(--brand-soft) 30%, var(--sheet))}.workspace-shell{-webkit-font-smoothing:antialiased;grid-template-columns:238px minmax(0,1fr)}.workspace-shell :is(h1,h2,h3){font-family:var(--heading)}[data-theme=light] .workspace-shell .person-initial{color:var(--ink)}.workspace-shell h2{font-weight:650}.workspace-shell .page-heading h1{font-weight:600;line-height:1.2}.workspace-shell .app-sidebar{color:#f5f5f5;background:#191a19;border:1px solid #303130;border-radius:18px;padding:22px 12px 16px}.workspace-shell .desktop-navigation{scrollbar-color:#505050 transparent;height:calc(100dvh - 24px);margin:12px 0 12px 12px;top:12px}.workspace-shell .app-sidebar>.brand{width:134px;margin:0 12px 4px}.workspace-shell .app-sidebar>.brand img{filter:brightness(0)invert()}.workspace-shell .app-sidebar>.workspace-context{color:#fafafa;min-height:68px;box-shadow:none;background:#ffffff06;border-color:#ffffff1a;margin:18px 0 16px;padding:12px}.workspace-shell .app-sidebar>.workspace-context:hover{border-color:var(--accent);background:#ffffff0a}.workspace-shell .app-sidebar .workspace-context small{color:#bcbcbc}.workspace-shell .app-sidebar .context-initial{background:var(--accent);color:var(--on-accent)}.workspace-shell .app-sidebar>nav{gap:2px}.workspace-shell .app-sidebar>nav a,.workspace-shell .sidebar-settings>a{color:#c5c5c5;border-radius:11px;gap:10px;min-height:40px;padding:6px 10px;font-weight:500}.workspace-shell .navigation-symbol{color:#a5a5a5;background:0 0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:color .16s,background .16s;display:grid}.workspace-shell .app-sidebar>nav a.active,.workspace-shell .sidebar-settings>a.active{background:var(--accent);color:var(--on-accent);font-weight:650;box-shadow:inset 0 1px #ffffff20}[data-theme=dark] .workspace-shell .app-sidebar>nav a.active,[data-theme=dark] .workspace-shell .sidebar-settings>a.active{background:color-mix(in srgb, var(--accent) 13%, #191a19);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.workspace-shell .app-sidebar>nav a.active .navigation-symbol,.workspace-shell .sidebar-settings>a.active .navigation-symbol{color:inherit;background:0 0}.workspace-shell .app-sidebar>nav a:hover:not(.active),.workspace-shell .sidebar-settings>a:hover:not(.active){color:#fff;background:#ffffff0d}.workspace-shell .app-sidebar a:hover .navigation-symbol{color:inherit}.workspace-shell .navigation-group{color:#a8a8a8;letter-spacing:.1em;padding:11px 12px 5px;font-size:10px;font-weight:650}.workspace-shell .sidebar-foot{align-items:stretch;gap:5px;padding:16px 0 0}.workspace-shell .sidebar-settings{width:100%}.workspace-shell .sidebar-help,.workspace-shell .shell-shortcut-help,.workspace-shell .sidebar-foot>.quiet-button{color:#bcbcbc;border-radius:9px;padding:9px 12px;font-size:12px}.workspace-shell .sidebar-help:hover,.workspace-shell .shell-shortcut-help:hover,.workspace-shell .sidebar-foot>.quiet-button:hover{color:#fff;background:#ffffff0d;text-decoration:none}.workspace-shell .sidebar-person{color:#f5f5f5;border-color:#393939;margin-top:5px;padding:14px 10px 9px}.workspace-shell .sidebar-person .person-initial{color:#e7e7e7;background:#363636}.workspace-shell .sidebar-person strong{max-width:142px;font-size:12px}.workspace-shell .sidebar-person small{color:#bcbcbc;font-size:10px}.workspace-shell .sidebar-foot>.quiet-button{margin-top:0}.workspace-shell .app-topbar{border-bottom:1px solid var(--line);background:var(--paper);min-height:72px;box-shadow:none;margin:0 36px;padding:14px 0}.workspace-shell .workspace-breadcrumbs li+li:before{content:"›";color:var(--control-line);font-size:18px;font-weight:400}.workspace-shell .workspace-search-trigger{background:var(--soft);border-color:var(--line);border-radius:24px;min-height:40px;padding-inline:13px}.workspace-shell .workspace-search-trigger:hover{border-color:var(--control-line);background:var(--sheet)}.workspace-shell .topbar-actions{gap:12px}.workspace-shell .topbar-actions>.account-menu>summary{box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--line)}.workspace-shell .workspace{padding:28px 36px 60px}@media (width>=761px) and (height<=960px){.workspace-shell .desktop-navigation{padding-top:18px}.workspace-shell .desktop-navigation>.workspace-context{min-height:60px;margin-block:14px 12px;padding-block:9px}.workspace-shell .desktop-navigation>nav{gap:3px}.workspace-shell .desktop-navigation>nav a{min-height:39px;padding-block:4px}.workspace-shell .desktop-navigation .navigation-group{padding-block:9px 3px}.workspace-shell .desktop-navigation .sidebar-foot{gap:3px;padding-top:12px}.workspace-shell .desktop-navigation .sidebar-person{padding-block:9px 5px}}.workspace-shell .settings-workspace{grid-template-columns:minmax(0,1fr);gap:26px}.workspace-shell .settings-workspace>.settings-navigation{background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}.settings-directory .settings-category-controls{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:flex}.settings-category-controls>button{min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:650;display:flex}.settings-category-controls>button[aria-expanded=true]{color:var(--ink);background:var(--soft)}.settings-category-controls>button:hover{color:var(--brand-ink)}.workspace-shell .settings-navigation-group{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 55%, var(--paper));border-radius:12px;flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:5px;display:flex}.workspace-shell .settings-navigation-group[hidden],.workspace-shell .settings-navigation-group>p{display:none}.workspace-shell .settings-navigation-group>a{white-space:nowrap;min-height:46px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:row;flex:auto;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.5;transition:background .18s,border-color .15s,color .15s;display:flex}.workspace-shell .settings-navigation-group>a:hover{color:var(--brand-ink);background:var(--sheet);border-color:#0000}.workspace-shell .settings-navigation-group>a.is-active{color:var(--ink);background:var(--raised);border-color:var(--line);box-shadow:var(--surface-shadow)}.workspace-shell .settings-navigation-group>a .product-icon{flex-basis:17px;width:17px;height:17px}.workspace-shell .settings-content>.page-heading{border-bottom:0;padding-bottom:8px}.workspace-shell .workspace-settings-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:18px}.workspace-settings-content>.page-heading,.workspace-settings-content>.settings-utilities,.workspace-settings-content>.workspace-settings-shortcuts,.workspace-settings-content>.feedback{grid-column:1/-1}.workspace-shell .workspace-identity-card{background:linear-gradient(125deg, var(--folio-mint), var(--sheet));border-color:color-mix(in srgb, var(--folio-mint) 45%, var(--line));position:relative;overflow:hidden}.workspace-identity-card:before{content:"";border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);pointer-events:none;border-radius:12px;width:70px;height:110px;position:absolute;top:-40px;right:-28px;transform:rotate(-25deg)}.workspace-shell .workspace-identity-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;position:relative}.workspace-shell .workspace-identity-mark{background:var(--sheet);width:64px;height:64px;color:var(--brand-ink);border-radius:17px;box-shadow:0 4px 16px #00000008}.workspace-shell .workspace-identity-heading>.button{flex-basis:100%;max-width:max-content}.workspace-shell .workspace-identity-heading h2{font-size:26px;font-weight:600}.workspace-shell .workspace-identity-card .settings-detail-list{margin-top:24px}.workspace-shell .workspace-access-card{background:var(--sheet);border-top:1px solid var(--line)}.workspace-shell .workspace-access-card .settings-section-heading>.product-icon{width:38px;height:38px;color:var(--brand-ink)}.workspace-shell .settings-access-dates{gap:0 20px;margin-top:20px}.workspace-shell .settings-access-dates>div{padding:13px 0}.workspace-shell .settings-card-footer{margin-top:20px}.workspace-settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-settings-shortcuts>a{border:1px solid var(--line);background:var(--sheet);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:19px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.workspace-settings-shortcuts>a>span:first-child{background:var(--sheet);width:40px;height:40px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.workspace-settings-shortcuts>a:hover{border-color:var(--plum);background:var(--brand-soft)}@media (width>=1201px){.workspace-settings-content>.workspace-identity-card{grid-column:1}.workspace-settings-content>.workspace-access-card{grid-area:span 2/2;align-self:start}.workspace-settings-content>.workspace-settings-shortcuts{grid-column:1;grid-template-columns:1fr;gap:8px}.workspace-settings-shortcuts>a{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;padding:10px 15px}.workspace-settings-shortcuts>a>span:first-child{background:var(--folio-iris);border-radius:9px;width:30px;height:30px}.workspace-settings-shortcuts>a:nth-child(2)>span:first-child{background:var(--folio-honey)}.workspace-settings-shortcuts>a:nth-child(3)>span:first-child{background:var(--folio-mint)}}@media (width<=1200px){.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-shell .app-sidebar{padding-inline:9px}.workspace-shell .app-topbar{margin-inline:24px}.workspace-shell .workspace{padding-inline:24px}.workspace-shell .workspace-settings-content{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-identity-heading>.button{flex-basis:auto}}@media (width<=1100px){.workspace-shell .settings-navigation.has-mobile-select .settings-navigation-group,.workspace-shell .settings-category-controls{display:none}.workspace-shell .settings-navigation.has-mobile-select .settings-mobile-navigation{background:var(--soft);border-radius:12px;flex-direction:row;align-items:center;gap:16px;padding:12px 16px;display:flex}.workspace-shell .settings-mobile-navigation select{flex:1;width:auto;min-width:0}.workspace-settings-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.workspace-shell{display:block}.workspace-shell .app-topbar{min-height:44px;margin:0 16px;padding-block:8px}.workspace-shell .workspace{padding:24px 16px calc(var(--bottom-navigation-height,72px) + 24px)}.workspace-shell .mobile-navigation-panel{border:0;border-radius:0}.workspace-shell .mobile-navigation-dialog{color:#f5f5f5;background:#191a19}.workspace-shell .mobile-navigation-heading{color:#f5f5f5;background:#191a19;border-color:#393939}.workspace-shell .mobile-navigation-heading button{color:#f5f5f5;background:#262626;border-color:#414141}.workspace-shell .settings-navigation.has-mobile-select .settings-mobile-navigation{flex-direction:column;align-items:stretch;gap:8px}.workspace-shell .settings-workspace{gap:20px}.workspace-shell .workspace-settings-content{gap:16px}.workspace-shell .workspace-identity-heading>div{flex-basis:calc(100% - 85px)}.workspace-shell .mobile-navigation-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;display:grid}.workspace-shell .mobile-navigation-location{display:contents}.workspace-shell .mobile-navigation-location .brand{grid-area:1/1;width:min(108px,100%);display:block}.workspace-shell .mobile-navigation-location>span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;grid-area:2/1/auto/-1;min-width:0;line-height:1.5;overflow:hidden}.workspace-shell .mobile-navigation-controls{grid-area:1/2;gap:4px}.workspace-shell .mobile-navigation-toggle{padding-inline:8px;font-size:12px}.workspace-shell :is(.owner-bottom-nav,.resident-bottom-nav){padding-inline:4px}.workspace-shell :is(.owner-bottom-nav,.resident-bottom-nav)>:is(a,button){overflow-wrap:normal;min-width:0;padding-inline:3px}.workspace-shell :is(.owner-bottom-nav,.resident-bottom-nav)>:is(a,button)>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.workspace-shell .navigation-symbol,.workspace-shell .settings-navigation-group>a{transition:none}}@media (width<=760px){.mobile-navigation-controls .account-menu-panel{width:auto;max-height:calc(100dvh - 88px);position:fixed;inset:72px 16px auto;overflow-y:auto}}.workspace-shell .operation-form{gap:16px;width:100%;max-width:780px;container-type:inline-size}.support-stay-search{gap:10px;display:grid}.support-stay-search>.field{width:100%;max-width:480px;margin-top:6px}.support-stay-card{align-content:start;justify-items:start;gap:10px;display:grid}.support-stay-card h2{font-size:18px}.workspace-shell .operation-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.operation-form>fieldset>:not(.operation-field),.operation-form>fieldset>.field-textarea,.operation-form>fieldset>.operation-field:only-child{grid-column:1/-1}.workspace-shell .field{gap:7px;min-width:0}.workspace-shell .field>label,.workspace-shell label.field{font-size:12px;font-weight:600;line-height:1.55}.workspace-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid color-mix(in srgb, var(--ink) 23%, var(--line));background-color:var(--sheet);border-radius:9px;min-width:0;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #00000003}.workspace-shell textarea{resize:vertical;min-height:92px}.workspace-shell input:hover,.workspace-shell textarea:hover,.workspace-shell select:hover{border-color:color-mix(in srgb, var(--ink) 42%, var(--line))}.workspace-shell :is(input,select,textarea):focus-visible{border-color:var(--brand-ink,var(--plum));box-shadow:0 0 0 3px color-mix(in srgb, var(--plum) 13%, transparent);outline:0}.workspace-shell .field-hint{margin:0;font-size:11px;line-height:1.7}.workspace-shell .operation-form>.button{min-height:42px;margin-top:0}.workspace-shell .operation-form>fieldset:empty{display:none}.workspace-shell .operation-form:has(>fieldset:empty){width:auto;max-width:100%;margin:0}.workspace-shell .button-row:empty,.workspace-shell .financial-facts:empty,.workspace-shell :is(.owner-detail-heading-actions,.owner-header-actions):empty{display:none}.workspace-shell .button-row>.back-link{margin:0}.workspace-shell .button-row>.operation-form{flex:0 auto}.workspace-shell .sheet.stack-form>:is(h2,.sheet-heading){margin:0}.workspace-shell .complaints-view>.page-heading,.workspace-shell .complaints-view>.page-heading>.back-link{margin-bottom:0}.workspace-shell .report-actions .button{min-height:42px}.workspace-shell .operation-form[aria-busy=true]>.button:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite control-spin}.workspace-shell .record-detail-trigger{text-align:left;gap:12px;max-width:100%;min-height:36px;margin:6px 0;padding:8px 12px;font-size:12px}.record-detail-trigger>span{font-weight:400}.workspace-dialog-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.workspace-dialog-heading h2{overflow-wrap:anywhere}.workspace-dialog-body>:is(p,.muted){max-width:72ch}.workspace-dialog-body{gap:16px;display:grid}.workspace-dialog-body>.stack-form{margin:0}.workspace-dialog{max-height:min(88dvh,940px)}.record-refresh-feedback{z-index:140;border:1px solid var(--line);max-width:min(440px,100vw - 32px);color:var(--ink);background:var(--raised);border-radius:11px;align-items:center;gap:10px;padding:11px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 6px 24px #00000012}.record-refresh-feedback.is-error{color:var(--danger)}.record-refresh-feedback button{white-space:nowrap;text-decoration:underline}.refresh-spinner{border:2px solid var(--line);border-top-color:var(--brand-ink,var(--plum));border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.65s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}.workspace-shell :is(a,button){-webkit-tap-highlight-color:transparent}.workspace-shell .button:active:not(:disabled),.workspace-shell .quiet-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.workspace-shell .button{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .13s}.workspace-shell .workspace-dialog[open]{animation:.2s cubic-bezier(.2,.8,.2,1) detail-enter}@keyframes detail-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.workspace-shell .settings-content{width:100%;max-width:1320px}.workspace-shell .settings-navigation-group{justify-content:flex-start;gap:5px;padding:7px}.workspace-shell .settings-navigation-group>a{flex:0 auto;min-height:38px;padding:8px 12px}.settings-directory .settings-category-controls{gap:8px;padding-bottom:8px}.settings-category-controls>button{border:1px solid #0000;padding:8px 12px;font-size:12px}.settings-category-controls>button .product-icon:last-child{width:16px;height:16px;transform:none}.settings-category-controls>button[aria-expanded=true]{border-color:var(--line);background:var(--sheet)}.settings-content>label.field,.settings-content>.financial-scope,.settings-content>.financial-scope-picker{max-width:420px}.workspace-shell .account-theme-options{max-width:660px}.queue-resident-card{background:linear-gradient(135deg, var(--sheet) 62%, color-mix(in srgb, var(--brand-soft,var(--soft)) 45%, var(--sheet)))}@container (width<=530px){.workspace-shell .operation-form>fieldset{grid-template-columns:minmax(0,1fr)}.operation-form>fieldset>.operation-field{grid-column:1}}@media (width<=760px){.record-refresh-feedback{bottom:16px;right:16px}.workspace-shell .settings-navigation-group>a{flex:auto}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-shell .sidebar-foot-compact{border-top:1px solid #ffffff18;gap:3px;padding-top:14px}.workspace-shell .sidebar-foot-compact .sidebar-help{min-height:42px}.account-menu{position:relative}.account-menu-panel nav>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:12px;display:flex}.account-menu-panel nav>button:hover{background:var(--soft)}.personal-display-editor{gap:22px;display:grid}.personal-display-editor .operation-form{max-width:660px}.personal-display-editor .operation-form fieldset:empty{display:none}.work-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-status-summary>div{border:1px solid var(--line);background:linear-gradient(125deg, var(--sheet), color-mix(in srgb, var(--brand-soft,var(--soft)) 34%, var(--sheet)));border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:18px 22px;display:grid}.work-status-summary span{color:var(--muted);font-size:12px}.work-status-summary strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:28px;font-weight:600}.work-status-summary small{color:var(--muted);font-size:10px}.scheduled-work-list{padding:0;overflow:hidden}.scheduled-work-list .admin-job-toolbar{background:var(--soft);margin:0;padding:18px 22px}.scheduled-work-list .scheduled-work-record{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin:0;padding:20px 24px;display:grid}.scheduled-work-record>header{grid-row:span 2;align-items:center;gap:14px;display:flex}.scheduled-work-record>header>div{flex-direction:column-reverse;align-items:flex-start;gap:5px;display:flex}.scheduled-work-record h2{margin:0;font-size:15px}.scheduled-work-record .admin-job-meta{margin-left:auto;font-size:11px}.scheduled-work-record>p{color:var(--muted);text-align:right;margin:0;font-size:11px}.scheduled-work-record>:is(.paper-note,button,a){grid-column:1/-1;justify-self:start}.scheduled-work-icon,.reminder-symbol{border:1px solid var(--line);background:var(--soft);width:42px;height:42px;color:var(--brand-ink,var(--plum));border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.scheduled-work-record.status-failed,.scheduled-work-record.status-paused{border-left:3px solid var(--danger)}.reminder-settings-content>label{max-width:420px}.reminder-schedule-card{gap:22px;max-width:1040px}.reminder-schedule-heading{align-items:center;gap:15px;display:flex}.reminder-schedule-heading h2{margin:0 0 5px;font-size:19px}.reminder-schedule-heading p{color:var(--muted);margin:0;font-size:12px}.reminder-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reminder-state-grid>div{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:16px;display:flex}.reminder-state-grid>div>span{flex:1;font-size:12px}.reminder-state-grid .product-icon{color:var(--muted);flex-shrink:0}.reminder-timeline>p{color:var(--muted);margin:0 0 14px;font-size:12px}.reminder-timeline ol{flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex}.reminder-timeline li{border-top:2px solid var(--line);flex:1;gap:4px;min-width:90px;padding:15px 18px;display:grid}.reminder-timeline strong{font-size:22px;font-weight:600}.reminder-timeline span{color:var(--muted);font-size:11px}.reminder-timeline .is-due{border-color:var(--brand-ink,var(--plum));background:var(--brand-soft,var(--soft));border-radius:0 0 8px 8px}.reminder-next-check{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:18px 20px}.reminder-next-check>strong{align-items:center;gap:9px;font-size:13px;display:flex}.reminder-next-check p{margin:8px 0 0;font-size:12px}@media (width<=900px){.scheduled-work-list .scheduled-work-record{grid-template-columns:minmax(0,1fr)}.scheduled-work-record>p{text-align:left;margin-left:56px}.reminder-state-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.work-status-summary{gap:8px}.work-status-summary>div{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;display:flex}.work-status-summary span{font-size:11px}.scheduled-work-record .admin-job-meta{display:none}}.workspace-shell .announcement-list{box-shadow:none;background:0 0;border:0;padding:0}.announcement-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.announcement-record-card{border:1px solid var(--line);background:linear-gradient(140deg, var(--sheet) 60%, color-mix(in srgb, var(--brand-soft,var(--soft)) 40%, var(--sheet)));border-radius:16px;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.announcement-record-card:hover{border-color:var(--brand-ink,var(--plum));transform:translateY(-2px);box-shadow:0 6px 20px #00000007}.announcement-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.announcement-record-card h2{margin:0 0 9px;font-size:17px;line-height:1.45}.announcement-record-card .announcement-card-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.announcement-card-meta{gap:10px;margin-top:auto;display:grid}.announcement-card-meta>span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.announcement-card-meta .product-icon{flex-shrink:0;width:15px;height:15px}.announcement-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.workspace-shell .announcement-compose{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:26px}.workspace-shell .announcement-compose .announcement-preview{border-radius:16px;grid-area:1/2/span 6;gap:14px;padding:24px;position:sticky;top:105px}.announcement-live-preview[hidden]{display:none}.workspace-shell .announcement-preview-stage{min-height:0;padding:24px}.workspace-shell .announcement-preview-orbit{width:48px;height:48px;margin-bottom:8px}.workspace-shell .announcement-message-card{min-height:180px;margin-block:22px;padding:22px}.workspace-shell .announcement-editor>form,.workspace-shell .announcement-editor-heading{padding:20px 24px}.workspace-shell .announcement-editor .announcement-section-heading{margin-top:4px;padding-top:16px}.workspace-shell .announcement-editor .announcement-section-heading:first-child{margin-top:0;padding-top:0}.workspace-shell .announcement-editor .plain-fieldset{gap:18px}.workspace-shell .announcement-option-card{padding:14px}.workspace-shell .announcement-editor #announcement-body{min-height:140px;line-height:1.65}.workspace-shell .announcement-detail{grid-template-columns:minmax(0,1.4fr) minmax(270px,.75fr);align-items:start;gap:20px}.workspace-shell .announcement-detail .announcement-message{gap:16px;padding:26px}.workspace-shell .announcement-detail .announcement-snooze,.workspace-shell .announcement-detail .announcement-cancel{padding:22px}.workspace-shell .announcement-detail :is(.announcement-snooze,.announcement-cancel) h2{font-size:17px}.workspace-shell .announcement-detail :is(.announcement-snooze,.announcement-cancel)>p{margin:12px 0 18px;font-size:12px;line-height:1.7}.workspace-shell .announcement-detail .announcement-history{padding:24px}.workspace-shell .announcement-history>h2{font-size:17px}.workspace-shell .complaint-detail .page-heading{margin-bottom:22px}.workspace-shell .complaint-detail .complaint-summary{padding:22px}.workspace-shell .complaint-detail .complaint-conversation{min-height:0}.workspace-shell .complaint-timeline{padding:22px}.workspace-shell .complaint-timeline>li{padding-block:12px}.workspace-shell .owner-queue-requests .service-request-card{border-radius:13px}@media (width<=1200px){.announcement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.workspace-shell .announcement-compose,.workspace-shell .announcement-detail{grid-template-columns:minmax(0,1fr)}.workspace-shell .announcement-compose .announcement-preview{grid-area:auto/1;position:static}}@media (width<=600px){.workspace-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.workspace-shell .announcement-editor>form,.workspace-shell .announcement-editor-heading{padding:18px}.announcement-card-grid{grid-template-columns:minmax(0,1fr)}}.workspace-shell .settings-content>.field:has(#financial-property){max-width:420px}.workspace-shell .reminder-state-grid>div>.product-icon{flex:0 0 18px}.workspace-shell .complaints-view.complaint-detail{align-items:start;gap:20px}.workspace-shell .complaint-detail .complaint-conversation{align-self:start}.workspace-shell .arrival-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.workspace-shell .owner-queue .arrival-board .arrival-record{border:1px solid var(--line);background:linear-gradient(135deg, var(--sheet), color-mix(in srgb, var(--brand-soft,var(--soft)) 35%, var(--sheet)));border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.workspace-shell .arrival-calendar{grid-row:span 2;align-self:start;width:49px;min-height:72px}.workspace-shell .arrival-record-main{align-self:center;gap:5px}.workspace-shell .arrival-record-main strong{font-size:14px}.workspace-shell .arrival-record-main small{font-size:11px}.workspace-shell .arrival-record-property{grid-column:2;padding:0;font-size:11px}.workspace-shell .arrival-record>.status{grid-area:auto/1/auto/-1;justify-self:start}.workspace-shell .arrival-record-open{border-top:1px solid var(--line);color:var(--brand-ink,var(--plum));grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}@media (width<=1200px){.workspace-shell .arrival-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.workspace-shell .arrival-board{grid-template-columns:minmax(0,1fr);padding:14px}}.workspace-shell .service-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-shell .service-queue-card{border-radius:14px}.workspace-shell .service-queue-top{background:linear-gradient(125deg, var(--brand-soft,var(--soft)), var(--sheet));gap:10px;padding:17px}.workspace-shell .service-queue-top strong{font-size:14px}.workspace-shell .service-queue-top .queue-summary-symbol{width:34px;height:34px}.workspace-shell .service-queue-person{gap:10px;padding:18px}.workspace-shell .service-queue-person strong{font-size:13px}.workspace-shell .service-queue-person small{font-size:11px}.workspace-shell .service-queue-footer{padding:13px 18px;font-size:11px}@media (width<=1250px){.workspace-shell .service-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace-shell .service-queue-grid{grid-template-columns:minmax(0,1fr)}}.workspace-shell .settings-recovery-layout{grid-template-columns:minmax(0,720px) 260px;max-width:1040px}.workspace-shell .recovery-form-surface form.stack-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-shell .recovery-form-surface form.stack-form>:not(.field){grid-column:1/-1}.workspace-shell .recovery-form-surface .field:has(#recovery-name){grid-column:1/-1}.workspace-shell .recovery-form-surface .field:has(textarea){grid-column:1/-1}.workspace-shell .recovery-form-surface .button.full{justify-self:start;width:auto}@media (width<=950px){.workspace-shell .settings-recovery-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace-shell .recovery-form-surface form.stack-form{grid-template-columns:minmax(0,1fr)}}.workspace-shell .complaint-detail .complaint-timeline{margin:0;padding:18px 22px}.workspace-shell .complaint-conversation>.document-actions:empty{display:none}.workspace-shell .personal-display-editor{max-width:1040px}.workspace-shell .owner-detail{--detail-wash:color-mix(in srgb, var(--ink) 3%, var(--sheet));--detail-edge:color-mix(in srgb, var(--ink) 12%, var(--sheet));gap:24px;min-width:0;max-width:1600px;margin-inline:auto;display:grid}.owner-detail>.back-link{justify-self:start;margin:0;font-size:12px}.owner-detail-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.workspace-shell .owner-detail-heading .page-heading{gap:18px;min-height:0;margin:0}.owner-detail-heading h1{letter-spacing:-.035em;margin:7px 0 10px;font-family:Outfit,Manrope,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:550;line-height:1.15}.owner-detail-heading .page-heading p{max-width:70ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.owner-detail-heading .page-heading p+p{margin-top:5px}.owner-detail-heading .eyebrow{letter-spacing:.12em;color:var(--brand-ink);font-size:10px}.owner-detail-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-detail-columns{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;display:grid}.owner-detail-rail{min-width:0;position:sticky;top:100px}.owner-detail-body{min-width:0;container-type:inline-size}.workspace-shell .owner-detail-body>.sheet+.sheet{margin-top:24px}.workspace-shell .owner-detail-context{border:1px solid var(--detail-edge);background:var(--sheet);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 3px 12px #00000003}.workspace-shell .owner-detail-context .owner-context-person{background:var(--detail-wash);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px 18px 16px;display:grid}.owner-detail-context .person-initial{background:var(--brand-tint);width:44px;height:48px;color:var(--ink);border-radius:13px 13px 13px 4px;font:500 17px Outfit,sans-serif}.owner-detail-context .owner-context-person strong{letter-spacing:-.01em;font:550 16px/1.35 Outfit,Manrope,sans-serif}.owner-detail-context .owner-context-person>div>span{margin-top:5px;font-size:11px;line-height:1.7}.owner-detail-context .owner-context-person>.status{grid-column:2;justify-self:start;margin:0;padding:4px 8px;font-size:10px}.owner-detail-facts{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:12px;margin:0;padding:16px 18px;display:grid}.owner-detail-facts>div{gap:5px;display:grid}.owner-detail-facts dt{color:var(--muted);font-size:10px}.owner-detail-facts dd{font-variant-numeric:tabular-nums;margin:0;font:500 18px Outfit,Manrope,sans-serif}.owner-detail-facts>div:last-child dd{align-items:center;gap:7px;font:500 11px Manrope,sans-serif;display:flex}.owner-detail-facts dd .product-icon{width:14px;height:14px;color:var(--muted)}.workspace-shell .owner-detail-context nav{border:0;gap:3px;padding:10px;display:grid}.workspace-shell .owner-detail-context nav a{color:var(--muted);box-shadow:none;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:11px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.owner-detail-context nav a>span:not(.product-icon){flex:1;min-width:0}.workspace-shell .owner-detail-context nav a .product-icon{flex:0 0 17px;width:17px;height:17px}.workspace-shell .owner-detail-context nav a .product-icon:last-child{opacity:0;flex-basis:13px;width:13px;height:13px}.workspace-shell .owner-detail-context nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-solid) 13%, var(--line));box-shadow:none;font-weight:650}.owner-detail-context nav a[aria-current=page] .product-icon:last-child{opacity:1}.workspace-shell .owner-detail-context nav a:hover{background:var(--detail-wash);color:var(--ink);text-decoration:none}.owner-detail-context nav a:focus-visible{outline-offset:-2px}.owner-detail-switch{border-top:1px solid var(--line);color:var(--ink);background:var(--detail-wash);align-items:center;gap:10px;padding:16px 18px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.owner-detail-switch .product-icon{width:17px;height:17px;color:var(--brand-ink);flex-shrink:0}.owner-detail-switch:hover{background:var(--brand-soft)}.owner-section-toggle{display:none}.workspace-shell .owner-detail-body :is(.sheet,.work-panel){border-color:var(--detail-edge);background:var(--sheet);border-radius:16px;min-width:0;box-shadow:0 3px 12px #00000003}.workspace-shell .owner-detail-body .sheet{margin:0;padding:24px}.owner-detail-body :is(h2,h3){letter-spacing:-.015em;font-family:Outfit,Manrope,sans-serif}.owner-detail-body h2{font-size:20px;font-weight:550;line-height:1.35}.owner-detail-body h3{font-size:16px;font-weight:550}.workspace-shell .owner-detail .button{border-radius:10px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:600;box-shadow:0 2px 2px #00000004}.owner-detail .button.secondary{background:var(--sheet);border-color:var(--detail-edge);color:var(--ink)}.owner-detail .button.secondary:hover{background:var(--detail-wash);border-color:var(--brand-ink)}.owner-detail .quiet-button{box-shadow:none;color:var(--brand-ink);background:0 0;border:0}.owner-detail-body .paper-note{border:1px solid var(--line);border-left:3px solid var(--brand-ink);background:var(--detail-wash);color:var(--muted);border-radius:10px;margin-block:16px;padding:14px 16px;font-size:12px;line-height:1.7}.owner-detail-body .paper-note:first-child{margin-top:0}.owner-detail-body .record-loading{margin:0}.owner-detail-body .resident-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-detail-body .resident-section-heading{flex-wrap:wrap;align-items:center;margin-bottom:20px}.owner-detail-body .resident-section-heading h2{font-size:20px}.owner-detail-body .resident-section-heading h2 .product-icon{color:var(--brand-ink);width:20px;height:20px}.owner-detail-body .resident-section-heading .quiet-button{min-height:36px;padding:8px 0;font-size:11px}.owner-detail-body .resident-contact-lines{gap:22px;margin:0}.owner-detail-body .resident-contact-lines dd{margin-top:8px;font-size:13px;line-height:1.65}.owner-detail-body .resident-account-state{margin-top:24px;font-size:11px}.owner-detail-body .resident-date-grid{grid-template-columns:1fr;gap:0;margin:0;display:grid}.resident-place-summary{background:var(--detail-wash);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.resident-place-summary>.product-icon{width:28px;height:28px;color:var(--brand-ink);flex:0 0 28px}.resident-place-summary strong{font:500 18px/1.4 Outfit,Manrope,sans-serif;display:block}.resident-place-summary div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.held-property-balances{gap:12px;margin-top:18px;display:grid}.held-property-balance-card{background:var(--detail-wash,var(--soft));border:1px solid var(--line);border-radius:12px;padding:18px}.held-property-balance-card h3{align-items:center;gap:8px;margin:0 0 18px;display:flex}.held-property-balance-card h3 .product-icon{width:18px;height:18px;color:var(--brand-ink);flex:0 0 18px}.held-property-balance-card dl{margin:0;display:grid}.held-property-balance-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.held-property-balance-card dl>div:last-child{border:0;padding-bottom:0}.held-property-balance-card dt{color:var(--muted);font-size:11px;line-height:1.65}.held-property-balance-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font:500 16px Outfit,Manrope,sans-serif}.detail-empty-state{border:1px dashed var(--detail-edge);color:var(--muted);background:var(--detail-wash);border-radius:12px;align-items:center;gap:14px;margin:22px 0;padding:24px;display:flex}.detail-empty-state>.product-icon{flex:0 0 30px;width:30px;height:30px}.detail-empty-state p{margin:0;font-size:13px}.owner-detail-body .resident-date-grid>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:16px 0;display:flex}.owner-detail-body .resident-date-grid>div:first-child{padding-top:0}.owner-detail-body .resident-date-grid>div:last-child{border-bottom:0;padding-bottom:0}.owner-detail-body .resident-date-grid dd{text-align:right;margin:0;font:500 15px Outfit,Manrope,sans-serif}.owner-detail-body .stay-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:22px;padding:0;display:grid}.owner-detail-body .stay-facts>div{background:var(--detail-wash);border:0;border-radius:10px;padding:16px}.owner-detail-body .stay-facts dt{font-size:11px}.owner-detail-body .stay-facts dd{margin:7px 0 0;font:500 17px Outfit,Manrope,sans-serif}.owner-detail-body .joining-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:0;display:grid}.owner-detail-body .profile-identity{grid-column:1/-1}.owner-detail-body .profile-contact-card{background:var(--detail-wash);border:0;border-radius:12px;padding:18px}.owner-detail-body .profile-contact-grid{gap:16px}.owner-detail-body .profile-contact-name{background:0 0;border:0;padding:0 0 14px}.owner-detail-body .profile-contact-name strong{font:500 17px Outfit,Manrope,sans-serif}.owner-detail-body .profile-requested .profile-details{grid-template-columns:1fr}.owner-detail-body .profile-requested .profile-details>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.owner-detail-body .document-record{background:var(--detail-wash);border-radius:12px}.owner-detail-body .document-list{gap:18px}.owner-detail-body .money-workspace{margin:0}.owner-detail-body .collection-task-actions{margin-bottom:16px}.owner-detail-body .collection-task-actions:empty{display:none}.workspace-shell .owner-detail-body .financial-balance-sheet{box-shadow:none;background:0 0;border:0;padding:0}.owner-detail-body .financial-balance-sheet>.sheet-heading{margin-bottom:16px}.owner-detail-body .financial-balance-sheet>.sheet-heading h2{font-size:20px}.detail-balance-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-balance-card{grid-template-rows:subgrid;border:1px solid var(--detail-edge,var(--line));background:var(--sheet);border-radius:15px;grid-row:span 3;row-gap:12px;min-width:0;min-height:170px;padding:18px;display:grid;position:relative}.detail-balance-card dt{color:var(--muted);flex-direction:column;align-items:start;gap:12px;font-size:11px;line-height:1.6;display:flex}.detail-balance-card .money-balance-icon{background:var(--detail-wash,var(--soft));width:30px;height:30px;color:var(--muted);border-radius:9px}.detail-balance-card dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink);margin:0;font:500 clamp(24px,2vw,32px)/1.2 Outfit,Manrope,sans-serif}.detail-balance-card dd small{letter-spacing:0;color:var(--muted);margin-top:10px;font:400 10px/1.5 Manrope,sans-serif;display:block}.detail-balance-card.balance-duePaise{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--on-brand-solid)}.detail-balance-card.balance-duePaise :is(dt,dd,.money-balance-icon){color:var(--on-brand-solid)}.detail-balance-card.balance-duePaise .money-balance-icon{background:color-mix(in srgb, var(--on-brand-solid) 12%, transparent)}.detail-balance-card.balance-pendingClaimPaise{background:var(--detail-wash,var(--soft))}.detail-balance-action{color:var(--brand-ink);margin-top:0;font-size:10px;font-weight:650;text-decoration:none;display:block}.detail-balance-action:hover{text-decoration:underline}.detail-balance-secondary{border:1px solid var(--detail-edge,var(--line));background:var(--detail-wash,var(--soft));border-radius:14px;margin-top:16px;padding:18px 20px}.detail-balance-secondary h3{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}.detail-balance-secondary h3 .product-icon{width:15px;height:15px}.detail-balance-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.detail-balance-facts dt{color:var(--muted);min-height:3.2em;font-size:10px;line-height:1.6}.detail-balance-facts dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font:500 17px Outfit,Manrope,sans-serif}.owner-detail-body .money-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:0}.owner-detail-body .money-command-grid>.money-actions{flex-direction:column;align-items:start;gap:16px;display:flex}.owner-detail-body .money-command-grid .money-actions>:is(h2,p,.button-row){margin:0}.owner-detail-body .money-command-grid .money-actions>.button-row{gap:10px;margin-top:auto}.owner-detail-body .money-command-grid .button-row>.button{margin:0}.owner-detail-body .money-command-grid .correction-preview{flex-basis:100%}.owner-detail-body .money-actions>.button{min-height:40px;display:inline-flex}.owner-detail-body .money-actions>p{font-size:12px;line-height:1.7}.owner-detail-body .stay-rules-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.owner-detail-body .stay-rules-snapshot>div{background:var(--sheet);border-color:var(--detail-edge);border-radius:14px;flex-flow:column;align-items:start;gap:12px;padding:18px}.owner-detail-body .stay-rules-snapshot>div>div{flex:none;align-self:stretch;gap:12px}.owner-detail-body .stay-rules-snapshot .stay-rules-rent{background:var(--detail-wash);color:var(--ink);border-color:var(--detail-edge);grid-column:auto}.owner-detail-body .stay-rules-symbol{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border:0;border-radius:9px;flex-basis:30px}.owner-detail-body .stay-rules-symbol .product-icon{width:17px;height:17px}.owner-detail-body .stay-rules-snapshot strong{letter-spacing:-.03em;font-family:Outfit,Manrope,sans-serif;font-size:28px;font-weight:500}.owner-detail-body .stay-rules-rent p{border-color:var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:10px}.owner-detail-body .stay-financial-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:0}.owner-detail-body .stay-financial-workspace.is-shared{grid-template-columns:minmax(0,1fr)}.workspace-shell .owner-detail-body .stay-financial-panel{padding:24px;container-type:inline-size}.workspace-shell .owner-detail-body .financial-section-heading{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px;margin:0 0 20px;padding:0 0 16px}.owner-detail-body .financial-section-heading h2{font-size:20px}.owner-detail-body .financial-section-icon{background:var(--detail-wash);width:32px;height:32px;color:var(--brand-ink);border:0;border-radius:9px;flex:0 0 32px}.workspace-shell .owner-detail-body .rent-period-entry{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.owner-detail-body .rent-period-entry>h3{font-size:16px}.owner-detail-body .rent-period-breakdown{grid-template-columns:1fr;gap:0;display:grid}.owner-detail-body .rent-period-breakdown>div{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.owner-detail-body .rent-period-breakdown dd{text-align:right;margin:0}@container (width>=480px){.owner-detail-body .rent-period-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:20px}.owner-detail-body .rent-period-breakdown>div{border:1px solid var(--line);background:var(--detail-wash);border-radius:10px;grid-template-columns:1fr;align-content:start;gap:8px;padding:12px;display:grid}.owner-detail-body .rent-period-breakdown dt{min-height:3.2em}.owner-detail-body .rent-period-breakdown dd{text-align:left;overflow-wrap:anywhere}}.owner-detail-body .rent-period-entry>p{font-size:11px;line-height:1.7}.owner-detail-body .lifecycle-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-detail-settlement .lifecycle-settlement{grid-column:auto}.owner-detail-body .lifecycle-history{grid-column:1/-1}.owner-detail-body .lifecycle-summary{background:var(--detail-wash)}.owner-detail-body .lifecycle-summary .money-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-detail-body .lifecycle-summary .money-balances>div{background:var(--sheet);padding:14px}.owner-detail-body .lifecycle-summary .money-balances dd{font:500 21px Outfit,Manrope,sans-serif}.owner-detail-body .lifecycle-history>p{background:var(--detail-wash);border-left-color:var(--line)}@container (width<=820px){.detail-balance-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-balance-card{min-height:155px}.owner-detail-body .resident-overview-grid,.owner-detail-body .stay-financial-workspace,.owner-detail-body .joining-profile-sections,.owner-detail-body .money-command-grid,.owner-detail-body .lifecycle-workspace{grid-template-columns:minmax(0,1fr)}.owner-detail-body .profile-identity{grid-column:1}}@media (width<=1100px){.detail-balance-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-detail-columns{grid-template-columns:minmax(0,1fr);gap:22px}.owner-detail-rail{position:static}.workspace-shell .owner-detail-context .owner-context-person{grid-template-columns:44px minmax(0,1fr) auto;padding:16px}.owner-detail-context .owner-context-person>.status{grid-area:1/3}.owner-detail-facts{grid-template-columns:1fr 1fr;gap:18px;padding:12px 16px}.owner-section-toggle{width:100%;color:var(--ink);background:var(--sheet);cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 16px;font:600 12px Manrope,sans-serif;display:flex}.owner-section-toggle>span:not(.product-icon){text-align:left;flex:1}.owner-section-toggle>small{color:var(--muted);font-size:10px;font-weight:400}.owner-section-toggle .product-icon{width:17px;height:17px;color:var(--brand-ink);flex:0 0 17px}.owner-section-toggle .product-icon:last-child{transition:transform .16s;transform:rotate(90deg)}.owner-section-toggle[aria-expanded=true] .product-icon:last-child{transform:rotate(-90deg)}.workspace-shell .owner-detail-context nav[data-expanded=false]{display:none}.workspace-shell .owner-detail-context nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.owner-detail-switch{padding:12px 16px}}@media (width<=600px){.workspace-shell :is(.owner-property-view,.finance-workspace)>.workspace-tabs>.workspace-tablist{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;display:grid;overflow:visible}.workspace-shell :is(.owner-property-view,.finance-workspace)>.workspace-tabs>.workspace-tablist>button{white-space:normal;min-width:0;min-height:54px;padding:12px 6px;font-size:11px;line-height:1.5}.workspace-shell .finance-workspace>.workspace-tabs>.workspace-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .finance-workspace>.workspace-tabs>.workspace-tablist>button:last-child{grid-column:1/-1}.workspace-shell .owner-detail{gap:18px}.owner-detail-heading{padding-bottom:18px}.owner-detail-heading h1{font-size:29px}.owner-detail-heading .heading-with-action{flex-direction:column;align-items:stretch}.owner-detail-heading .page-heading p{font-size:12px}.workspace-shell .owner-detail-body .sheet{padding:18px}.workspace-shell .owner-detail-body .financial-balance-sheet{padding:0}.detail-balance-primary{gap:10px}.detail-balance-card{min-height:158px;padding:15px}.detail-balance-card dd{font-size:25px}.detail-balance-card dt{font-size:11px}.detail-balance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-balance-secondary{padding:16px}.owner-detail-body .stay-rules-snapshot{grid-template-columns:1fr;gap:10px}.owner-detail-body .stay-rules-snapshot>div{flex-direction:row;align-items:center;padding:16px}.owner-detail-body .stay-rules-snapshot>div>div{flex:auto}.owner-detail-body .stay-rules-snapshot strong{font-size:25px}.owner-detail-body .stay-facts{grid-template-columns:1fr;gap:10px}.owner-detail-context .owner-context-person>.status{grid-area:1/3}.owner-detail-context .owner-detail-facts{display:none}.owner-detail-body .profile-contact-grid,.owner-detail-body .lifecycle-summary .money-balances{grid-template-columns:1fr}.owner-detail-body .financial-section-heading h2{font-size:20px}}@media (width<=360px){.detail-balance-primary{grid-template-columns:1fr}.detail-balance-card{min-height:0}.workspace-shell .owner-detail-context nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.owner-section-toggle .product-icon{transition:none}}.workspace-shell .property-setup-workspace>.workspace-tabs{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-shell .property-setup-workspace>.workspace-tabs>.workspace-tablist{border:1px solid var(--line);background:var(--sheet);border-radius:16px;gap:4px;margin:0;padding:10px;display:grid;position:sticky;top:100px;overflow:visible}.workspace-shell .property-setup-workspace>.workspace-tabs>.workspace-tablist>button{text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:12px 10px;font-size:12px;line-height:1.6;display:flex}.property-setup-workspace .workspace-tablist .product-icon{flex:0 0 17px;height:17px}.workspace-shell .property-setup-workspace>.workspace-tabs>.workspace-tablist>button[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-solid) 13%, var(--line));box-shadow:none}.property-setup-workspace>.workspace-tabs>[role=tabpanel]:not([hidden]){min-width:0;container-type:inline-size}.workspace-shell .property-setup-workspace :is(.sheet,.work-panel){background:var(--sheet);border-color:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #00000003}.workspace-shell .property-setup-workspace :is(h2,h3){letter-spacing:-.02em;font-family:Outfit,Manrope,sans-serif;font-weight:550}.workspace-shell .property-setup-workspace .work-panel-heading{border-bottom:1px solid var(--line);background:0 0;padding:24px}.workspace-shell .property-setup-workspace .work-panel-heading h3{font-size:20px}.workspace-shell .property-setup-workspace .owner-setup-grid{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-shell .property-setup-workspace .owner-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.workspace-shell .property-setup-workspace .owner-details-list>div{border:0;gap:8px;padding:0;display:grid}.property-setup-workspace .owner-details-list dt{font-size:11px}.property-setup-workspace .owner-details-list dd{margin:0;font-size:14px}.workspace-shell .property-setup-workspace .owner-property-tools{background:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.workspace-shell .property-setup-workspace .owner-property-tools .work-row{background:0 0;border:0;padding:16px;font-size:12px}.workspace-shell .property-setup-workspace .owner-property-tools .work-row .work-symbol{background:var(--sheet);border:1px solid var(--line)}.property-setup-workspace .sheet{padding:24px}.property-setup-workspace .property-section-heading{margin-bottom:20px}.property-setup-workspace .property-section-heading h2{font-size:25px}.property-setup-workspace .financial-section-heading{background:0 0}.property-setup-workspace .joining-field{background:var(--sheet);border-radius:12px}@media (width<=1100px){.workspace-shell .property-setup-workspace>.workspace-tabs{grid-template-columns:1fr;gap:20px}.workspace-shell .property-setup-workspace>.workspace-tabs>.workspace-tablist{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=600px){.workspace-shell .property-setup-workspace .owner-details-list,.workspace-shell .property-setup-workspace .owner-property-tools{grid-template-columns:1fr}.property-setup-workspace .sheet{padding:18px}}.operation-form fieldset .form-section-heading{border-bottom:1px solid var(--line);color:var(--brand-ink);letter-spacing:-.015em;grid-column:1/-1;margin:0;padding:8px 0;font:550 16px Outfit,sans-serif}.operation-form .field-wide{grid-column:1/-1}.operation-form.form-compact>fieldset{grid-template-columns:minmax(0,1fr)}.operation-form .form-section-heading:first-child{padding-top:0}.workspace-dialog:has(.form-section-heading){width:min(760px,100vw - 32px)}.owner-detail-heading{flex-wrap:wrap;align-items:start;gap:18px;display:flex}.owner-detail-heading>.workflow-help-trigger{align-self:center}.owner-detail-heading>.page-heading{flex:1;min-width:min(100%,300px)}.workflow-help-trigger{flex:none;gap:8px;font-size:12px}.select-control-trigger{font-size:14px}.select-control-trigger>.product-icon{transform:rotate(90deg)}.billing-settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-settings-heading>.eyebrow,.billing-settings-heading>p{grid-column:1/-1}.billing-settings-heading>.workflow-help-trigger{justify-self:end;width:auto}.owner-property-view.is-setup .owner-property-hero{grid-template-columns:minmax(0,1fr) 180px}.owner-property-view.is-setup .owner-property-heading{gap:12px;padding:18px 24px}.owner-property-view.is-setup .owner-property-heading h1{font-size:28px}.owner-property-view.is-setup .property-portrait{min-height:120px}.owner-property-view.is-setup .property-portrait svg{max-height:140px}.billing-policy-overview>div{gap:4px;padding:14px 16px}.billing-policy-overview>div>.product-icon{margin-bottom:0}.billing-policy-overview strong{font-size:17px}.billing-policy-symbol{flex-basis:32px;width:32px;height:32px}@media (width<=700px){.billing-settings-heading{grid-template-columns:minmax(0,1fr)}.billing-settings-heading>.workflow-help-trigger{justify-self:start}.owner-property-view.is-setup .owner-property-hero{grid-template-columns:minmax(0,1fr)}.owner-property-view.is-setup .property-portrait{display:none}}.workflow-help-dialog{max-width:850px}.workflow-help-primer{gap:22px;margin:26px 0;display:grid}.workflow-help-primer h3{margin:0 0 10px;font:550 19px Outfit,sans-serif}.workflow-help-primer p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.8}.workflow-diagram{border:1px solid var(--line);background:var(--soft);border-radius:16px;overflow:hidden}.workflow-diagram ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px;list-style:none;display:grid}.workflow-diagram li{min-width:0}.workflow-diagram button{text-align:left;width:100%;min-height:128px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:6px;padding:15px;transition:background .18s,border-color .18s;display:grid}.workflow-diagram button[aria-pressed=true]{background:var(--sheet);border-color:color-mix(in srgb, var(--brand-ink) 28%, var(--line));box-shadow:0 4px 14px #19152208}.workflow-diagram button:hover{background:var(--sheet)}.workflow-node-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);border-radius:9px;place-items:center;display:grid}.workflow-node-icon svg{width:18px;height:18px}.workflow-diagram small{color:var(--muted);font-size:10px}.workflow-diagram strong{font:500 16px Outfit,sans-serif}.workflow-diagram>p{border-top:1px solid var(--line);background:var(--sheet);max-width:none;min-height:72px;margin:0;padding:15px 20px;font-size:13px;line-height:1.65}.owner-context-move{padding:0 16px 16px}.owner-context-move .button{justify-content:center;gap:8px;width:100%}.transfer-compact{width:auto;min-height:30px;margin:8px 0 0;padding:6px 10px;font-size:11px}.transfer-compact svg{width:13px;height:13px}.transfer-origin{border:1px solid var(--line);background:var(--soft);border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.transfer-origin>div{gap:6px;min-width:0;display:grid}.transfer-origin strong{font:550 18px Outfit,sans-serif}.transfer-origin span:not(.person-initial){color:var(--muted);overflow-wrap:anywhere;font-size:12px}.transfer-review{gap:18px;display:grid}.transfer-review>:is(h3,p,dl){margin:0}.transfer-review h3{font:550 23px Outfit,sans-serif}.transfer-review .financial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.transfer-review .financial-facts>div{border-bottom:1px solid var(--line);padding:14px 0}.transfer-review dt{color:var(--muted);font-size:12px}.transfer-review dd{margin:6px 0 0;font-weight:600}.payment-assignment-preview{border:1px solid color-mix(in srgb, var(--brand-ink) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 45%, var(--sheet));border-radius:14px;grid-column:1/-1;padding:20px}.workspace .payment-assignment-preview h3{margin:0 0 12px;font:550 19px Outfit,sans-serif}.maintenance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billing-catalogue-card .financial-section-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.billing-catalogue-card .financial-section-heading h2{min-width:0}.billing-catalogue-card .guided-empty{min-height:0;padding:26px 20px}@media (width<=600px){.billing-catalogue-card .financial-section-heading{grid-template-columns:32px minmax(0,1fr)}.billing-catalogue-card .financial-section-heading>button{grid-column:1/-1}}.payment-assignment-preview dl{gap:10px;margin:0;display:grid}.payment-assignment-preview dl>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.payment-assignment-preview dt,.payment-assignment-preview p{font-size:12px;line-height:1.7}.payment-assignment-preview dd{font-variant-numeric:tabular-nums;margin:0}.billing-value-explanation{color:var(--muted);max-width:54ch;margin:8px 0 0;font-size:11px;line-height:1.65}.workspace .billing-section-tabs>button{text-align:left;flex-direction:column;justify-content:center;align-items:start;gap:5px;min-height:84px;display:flex}.billing-allocation-card .financial-section-heading{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.billing-allocation-card .financial-section-heading h2{min-width:0}.billing-allocation-card .financial-section-heading p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.75}.billing-section-tabs strong{font-size:13px;font-weight:600;display:block}.billing-section-tabs small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.allocation-explanation{background:var(--soft);border-radius:12px;padding:18px;font-size:13px;line-height:1.75}.owner-detail-body .joining-profile-sections{grid-template-columns:minmax(0,1fr)}.owner-detail-body .profile-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.owner-detail-body .profile-contact-card{grid-template-columns:minmax(0,1fr);gap:8px 20px;display:grid}.owner-detail-body .profile-contact-card>:is(.eyebrow,.profile-contact-name){grid-column:1/-1;margin:0}.owner-detail-body .profile-requested .profile-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.owner-detail-body .profile-requested .profile-details dt{line-height:1.6}.owner-detail-body .profile-history{padding:20px 24px}.document-picker label{border:1px dashed color-mix(in srgb, var(--brand-ink) 40%, var(--line));background:var(--soft);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.document-picker label>svg{color:var(--brand-ink);width:32px;height:32px}.document-picker label>span:not(.button){color:var(--muted);font-size:12px}.document-picker-input{opacity:0;position:absolute;width:1px!important;height:1px!important;padding:0!important}.document-picker:focus-within label{outline:3px solid var(--brand-soft);outline-offset:3px}.owner-detail-body .money-command-grid{align-items:start}.owner-detail-body .money-command-grid .money-actions>.button-row{gap:8px;width:100%;margin-top:0;display:grid}.owner-detail-body .money-command-grid .button-row>.button{text-align:left;white-space:normal;justify-content:start;min-height:46px;padding:13px 16px}.workspace-shell .owner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-grid .owner-attention{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-attention .work-panel-heading{grid-column:1/-1;padding-block:20px}.owner-attention>.work-row{border-bottom:0;border-right:1px solid var(--line);margin:0;padding:22px}.owner-attention>.work-row:last-child{border-right:0}.workspace-shell .owner-dashboard-grid .owner-arrivals-overview{grid-column:auto}.owner-arrivals-overview .work-row{flex-wrap:wrap}.owner-arrivals-overview .work-row>.status{margin-left:auto}.migration-link-panel{margin-block:22px}.migration-link-panel>p{margin-block:12px 20px;font-size:13px;line-height:1.7}.migration-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding-bottom:22px;display:grid}.migration-steps>span{align-items:center;gap:10px;font-size:13px;display:flex}.migration-steps b{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border-radius:9px;flex:none;place-items:center;display:grid}.compact-empty{min-height:0!important;padding-block:32px!important}.lifecycle-status-note{margin:0 0 18px}.lifecycle-status-note p{margin-bottom:0;line-height:1.7}.maintenance-view>.page-heading{margin-bottom:24px}.maintenance-view .maintenance-list>article{border-top:3px solid var(--brand-ink);position:relative}.maintenance-view .maintenance-list .eyebrow{font-size:10px;line-height:1.7}.maintenance-view .maintenance-list h3{margin:14px 0 12px;font:550 20px/1.35 Outfit,sans-serif}.maintenance-view .maintenance-list .maintenance-copy{font-size:12px;line-height:1.75}.joining-save-panel .operation-form{width:100%;max-width:none}.joining-save-panel .operation-form>button{justify-self:end}@media (width<=1000px){.owner-attention>.work-row{gap:10px;padding:16px}.owner-attention .work-symbol{width:32px;height:32px}.owner-attention .work-row small{font-size:11px}.owner-detail-body .profile-requested .profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace-shell .owner-dashboard-grid,.owner-dashboard-grid .owner-attention{grid-template-columns:minmax(0,1fr)}.owner-attention>.work-row{border-right:0;border-bottom:1px solid var(--line)}.workflow-diagram ol{gap:4px;padding:8px}.workflow-diagram button{min-height:132px;padding:10px}.workflow-diagram strong{font-size:13px}.workflow-diagram>p{padding:14px}.owner-detail-body .profile-contact-card,.owner-detail-body .profile-requested .profile-details{grid-template-columns:minmax(0,1fr)}.migration-steps{grid-template-columns:minmax(0,1fr);gap:12px}.owner-detail-heading{gap:12px}}
