﻿@font-face{font-family:"InterVariable";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter/InterVariable.woff2") format("woff2")}@font-face{font-family:"InterVariable";font-style:italic;font-weight:100 900;font-display:swap;src:url("../fonts/inter/InterVariable-Italic.woff2") format("woff2")}:root{--primary: #22303F;--primary-700: #1A2530;--primary-100: #E7EBEF;--accent: #C97B4A;--accent-strong: #B26839;--accent-ink: #9C5528;--accent-soft: #F3E4D8;--accent-bright: #DFA077;--bg: #F4F1EC;--surface: #FFFFFF;--surface-dim: #FAF7F2;--ink: #22303F;--ink-muted: #5F6C79;--line: #E3DCD1;--line-strong: #CFC6B8;--ok: #4A8465;--ok-bright: #7ED6A5;--ok-soft: #E7F0EA;--ok-ink: #2F5C44;--warn: #E2B24C;--warn-soft: #F9EFDC;--warn-ink: #78591B;--danger: #B04A3A;--danger-soft: #F5E4E1;--danger-ink: #A03A2C;--on-primary: #F4F1EC;--bar-debt: var(--primary);--bar-equity: var(--accent);--chart-1: #C97B4A;--chart-2: #3A72B0;--chart-3: #B08434;--chart-4: #5D9AD4;--chart-5: #8F4E22;--chart-other: #9AA5B1;--font-sans: "InterVariable", "Inter", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--radius: .625rem;--radius-sm: .4rem;--foot-h: 3.75rem;--shadow-1: 0 1px 2px rgba(34, 48, 63, .05), 0 4px 14px rgba(34, 48, 63, .06);--shadow-2: 0 2px 6px rgba(34, 48, 63, .08), 0 12px 28px rgba(34, 48, 63, .10);--ring: 0 0 0 .2rem rgba(201, 123, 74, .22);--ring-inset: inset 0 0 0 .18rem rgba(201, 123, 74, .35)}:root{--bs-body-bg: var(--bg);--bs-body-color: var(--ink);--bs-body-font-family: var(--font-sans);--bs-border-color: var(--line);--bs-border-radius: var(--radius-sm);--bs-heading-color: var(--ink);--bs-link-color: var(--accent-ink);--bs-link-hover-color: var(--accent-strong);--bs-link-color-rgb: 156, 85, 40;--bs-link-hover-color-rgb: 178, 104, 57;--bs-primary: #22303F;--bs-primary-rgb: 34, 48, 63;--bs-secondary-color: var(--ink-muted);--bs-secondary-rgb: 95, 108, 121;--bs-success-rgb: 74, 132, 101;--bs-success: var(--ok);--bs-success-bg-subtle: var(--ok-soft);--bs-success-border-subtle: #C6D9CD;--bs-success-text-emphasis: #2F5C44;--bs-warning-rgb: 226, 178, 76;--bs-warning: var(--warn);--bs-warning-bg-subtle: var(--warn-soft);--bs-warning-border-subtle: #ECDAB2;--bs-warning-text-emphasis: #78591B;--bs-danger-rgb: 176, 74, 58;--bs-danger: var(--danger);--bs-danger-bg-subtle: var(--danger-soft);--bs-danger-border-subtle: #E5C2BB;--bs-danger-text-emphasis: #7D352A;--bs-light-bg-subtle: var(--surface-dim);--bs-focus-ring-color: rgba(201, 123, 74, .25)}.btn-primary{--bs-btn-bg: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-bg: var(--primary-700);--bs-btn-hover-border-color: var(--primary-700);--bs-btn-active-bg: var(--primary-700);--bs-btn-active-border-color: var(--primary-700);--bs-btn-disabled-bg: var(--primary);--bs-btn-disabled-border-color: var(--primary);--bs-btn-focus-shadow-rgb: 201, 123, 74}.btn-outline-primary{--bs-btn-color: var(--primary);--bs-btn-border-color: var(--line-strong);--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--primary);--bs-btn-active-bg: var(--primary);--bs-btn-active-border-color: var(--primary);--bs-btn-focus-shadow-rgb: 201, 123, 74}.btn-success{--bs-btn-bg: var(--ok);--bs-btn-border-color: var(--ok);--bs-btn-hover-bg: #3E7156;--bs-btn-hover-border-color: #3E7156;--bs-btn-active-bg: #3E7156;--bs-btn-active-border-color: #3E7156;--bs-btn-disabled-bg: var(--ok);--bs-btn-disabled-border-color: var(--ok);--bs-btn-focus-shadow-rgb: 74, 132, 101}.btn.btn-ok-soft{--bs-btn-bg: var(--ok-soft);--bs-btn-border-color: var(--ok);--bs-btn-color: var(--ok-ink);--bs-btn-hover-bg: color-mix(in srgb, var(--ok) 22%, var(--ok-soft));--bs-btn-hover-border-color: var(--ok);--bs-btn-hover-color: var(--ok-ink);--bs-btn-active-bg: color-mix(in srgb, var(--ok) 32%, var(--ok-soft));--bs-btn-active-border-color: var(--ok);--bs-btn-active-color: var(--ok-ink);--bs-btn-disabled-bg: var(--ok-soft);--bs-btn-disabled-border-color: var(--ok);--bs-btn-disabled-color: var(--ok-ink);--bs-btn-focus-shadow-rgb: 74, 132, 101;--bs-btn-font-weight: 600}.btn-outline-secondary{--bs-btn-color: var(--ink);--bs-btn-border-color: var(--line-strong);--bs-btn-hover-bg: var(--surface-dim);--bs-btn-hover-color: var(--ink);--bs-btn-hover-border-color: var(--line-strong);--bs-btn-active-bg: var(--surface-dim);--bs-btn-active-color: var(--ink);--bs-btn-active-border-color: var(--line-strong);--bs-btn-focus-shadow-rgb: 201, 123, 74}.btn-outline-danger{--bs-btn-color: var(--danger-ink);--bs-btn-border-color: var(--danger);--bs-btn-hover-bg: var(--danger);--bs-btn-hover-border-color: var(--danger);--bs-btn-hover-color: #FFFFFF;--bs-btn-active-bg: var(--danger);--bs-btn-active-border-color: var(--danger);--bs-btn-active-color: #FFFFFF;--bs-btn-focus-shadow-rgb: 176, 74, 58}.btn-danger{--bs-btn-bg: var(--danger);--bs-btn-border-color: var(--danger);--bs-btn-color: #FFFFFF;--bs-btn-hover-bg: var(--danger-ink);--bs-btn-hover-border-color: var(--danger-ink);--bs-btn-hover-color: #FFFFFF;--bs-btn-active-bg: var(--danger-ink);--bs-btn-active-border-color: var(--danger-ink);--bs-btn-active-color: #FFFFFF;--bs-btn-disabled-bg: var(--danger);--bs-btn-disabled-border-color: var(--danger);--bs-btn-disabled-color: #FFFFFF;--bs-btn-focus-shadow-rgb: 176, 74, 58}.dropdown-menu{--bs-dropdown-bg: var(--surface);--bs-dropdown-color: var(--ink);--bs-dropdown-border-color: var(--line);--bs-dropdown-border-radius: var(--radius-sm);--bs-dropdown-divider-bg: var(--line);--bs-dropdown-link-color: var(--ink);--bs-dropdown-link-hover-color: var(--ink);--bs-dropdown-link-hover-bg: var(--surface-dim);--bs-dropdown-link-active-color: var(--ink);--bs-dropdown-link-active-bg: var(--primary-100);--bs-dropdown-item-padding-y: .45rem;--bs-dropdown-font-size: .9rem;box-shadow:var(--shadow-2)}.dropdown-item.dropdown-item-danger{color:var(--danger-ink)}.dropdown-item.dropdown-item-danger:hover,.dropdown-item.dropdown-item-danger:focus-visible{color:var(--danger-ink);background-color:var(--danger-soft)}.dropdown-item.dropdown-item-danger:active{color:var(--danger-ink);background-color:color-mix(in srgb, var(--danger) 18%, var(--danger-soft))}.form-control,.form-select{background-color:var(--surface);border-color:var(--line-strong);min-height:2.625rem;padding:.55rem .8rem;font-size:.95rem}.form-control::placeholder,.form-select::placeholder{color:var(--ink-muted);opacity:1}.form-control:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus){border-color:var(--line-strong);background-color:var(--surface-dim)}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:var(--ring)}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:var(--surface-dim);color:var(--ink-muted);border-color:var(--line)}.form-select{padding-right:2.25rem}.form-control-sm,.form-select-sm,.input-group-sm>.form-control,.input-group-sm>.form-select{min-height:2.0625rem;padding:.3rem .6rem;font-size:.8375rem}.form-select-sm{padding-right:1.9rem}@media(max-width: 767.98px){.form-control,.form-select,.form-control-sm,.form-select-sm,.input-group-sm>.form-control,.input-group-sm>.form-select{min-height:44px;font-size:16px}}textarea.form-control{min-height:5.5rem;line-height:1.5}.form-label{margin-bottom:.35rem;font-size:.8125rem;font-weight:500;color:var(--ink-muted)}.form-text{font-size:.8125rem;color:var(--ink-muted)}.btn{--bs-btn-padding-y: .55rem;--bs-btn-padding-x: 1.05rem;--bs-btn-font-size: .9375rem;--bs-btn-font-weight: 550;--bs-btn-border-radius: var(--radius-sm);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.btn:disabled,.btn.disabled{opacity:.55}.btn-sm{--bs-btn-padding-y: .35rem;--bs-btn-padding-x: .7rem;--bs-btn-font-size: .8375rem}.btn-lg{--bs-btn-padding-y: .7rem;--bs-btn-padding-x: 1.25rem;--bs-btn-font-size: 1rem}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.progress{--bs-progress-bg: var(--line);--bs-progress-bar-bg: var(--accent)}.table{--bs-table-bg: var(--surface);--bs-table-border-color: var(--line);--bs-table-striped-bg: var(--surface-dim);--bs-table-hover-bg: var(--accent-soft)}.card{--bs-card-border-color: var(--line);--bs-card-border-radius: var(--radius);box-shadow:var(--shadow-1)}.alert{--bs-alert-border-radius: var(--radius-sm)}.tooltip{--bs-tooltip-bg: var(--primary);--bs-tooltip-color: var(--on-primary);--bs-tooltip-border-radius: var(--radius-sm);--bs-tooltip-opacity: 1;--bs-tooltip-font-size: .78rem;--bs-tooltip-max-width: 260px;--bs-tooltip-padding-x: .65rem;--bs-tooltip-padding-y: .45rem}.tooltip .tooltip-inner{box-shadow:var(--shadow-2);text-align:left}.tooltip .tip-go{display:inline-block;margin-top:.15rem;font-weight:600;color:var(--accent-bright)}.offcanvas{--bs-offcanvas-bg: var(--bg);--bs-offcanvas-color: var(--ink);--bs-offcanvas-border-color: var(--line);--bs-offcanvas-width: 560px;--bs-offcanvas-box-shadow: var(--shadow-2)}html{position:relative;min-height:100%;font-size:15px}@media(min-width: 768px){html{font-size:16px}}body{display:flex;flex-direction:column;min-height:100vh;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:650;letter-spacing:-0.01em}a{text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}a.btn:hover,a.tile-link:hover,a.hub-pill:hover,a.detention-node:hover,.navbar .nav-link:hover,.navbar-brand:hover{text-decoration:none}::selection{background:var(--accent-soft);color:var(--ink)}@keyframes fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim-fade-up{animation:fade-up .35s ease-out backwards}@media(prefers-reduced-motion: reduce){.anim-fade-up{animation:none}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}@view-transition{navigation:auto}.app-sidebar{view-transition-name:app-sidebar}.app-mobilebar{view-transition-name:app-mobilebar}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.brand{display:flex;align-items:center;gap:.6rem}.brand:hover{text-decoration:none}.brand img{width:28px;height:28px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.35)}.brand-wordmark{font-weight:640;font-size:1.02rem;letter-spacing:.18em;color:#f4f1ec}main{flex:1}.crumbs{display:flex;align-items:center;gap:.55rem;margin:1.25rem 0 .9rem}.crumbs-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}.crumbs-back:hover{color:var(--accent-ink);border-color:var(--line-strong);text-decoration:none}.crumbs-trail{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.85rem}.crumbs-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted)}.crumbs-item:not(:first-child)::before{content:"/";color:var(--line-strong)}.crumbs-item a{color:var(--ink-muted)}.crumbs-item a:hover{color:var(--accent-ink)}.crumbs-item [aria-current=page]{color:var(--ink);font-weight:500}.page-head{margin-block:1.75rem 1.25rem}.page-head h1{margin-bottom:.2rem}.page-head p{color:var(--ink-muted);margin-bottom:0}.page-head:has(.page-head-actions){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(max-width: 575.98px){.page-head-actions{width:100%}}.app-footer{display:grid;align-content:center;min-height:var(--foot-h);margin-top:3rem;padding:1.1rem clamp(1rem,2.2vw,2rem);border-top:1px solid var(--line);color:var(--ink-muted);font-size:.85rem}.app-footer a{color:var(--ink-muted)}.app-footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}.app-footer .footer-links a{white-space:nowrap}.app-footer .footer-feedback{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-footer .footer-feedback:hover,.app-footer .footer-feedback:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.app-footer .footer-feedback:focus-visible{outline:none;box-shadow:var(--ring)}@media(prefers-reduced-motion: no-preference){.app-footer .footer-feedback .bi{transition:transform .15s ease}.app-footer .footer-feedback:hover .bi,.app-footer .footer-feedback:focus-visible .bi{transform:rotate(-12deg)}}:root{--sidebar-w: 248px;--sidebar-w-min: 72px;--sidebar-drawer-w: 272px}html.sidebar-collapsed{--sidebar-w: var(--sidebar-w-min)}.app-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar-w);z-index:1040;display:flex;flex-direction:column;background:linear-gradient(180deg, var(--primary) 0%, var(--primary-700) 100%);box-shadow:1px 0 0 rgba(244,241,236,.06),6px 0 24px rgba(26,37,48,.18);transition:width .18s ease,transform .22s ease;overflow:hidden}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:58px;padding:.85rem}.sidebar-collapse{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:rgba(244,241,236,.06);color:rgba(244,241,236,.7);cursor:pointer}.sidebar-collapse:hover{background:rgba(244,241,236,.12);color:#f4f1ec}html.sidebar-collapsed .sidebar-collapse .bi{transform:rotate(180deg)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:.35rem .6rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(244,241,236,.18) rgba(0,0,0,0)}.sidebar-section{padding:.95rem .6rem .3rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,241,236,.42);white-space:nowrap}.sidebar-link{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .6rem;margin-block:1px;border-radius:var(--radius-sm);color:rgba(244,241,236,.76);font-weight:480;white-space:nowrap;transition:background .14s ease,color .14s ease}.sidebar-link:hover{background:rgba(244,241,236,.07);color:#f4f1ec;text-decoration:none}.sidebar-link:hover .sidebar-ico{color:#f4f1ec}.sidebar-link.active{background:rgba(201,123,74,.18);color:#f4f1ec}.sidebar-link.active::before{content:"";position:absolute;inset-block:.35rem;inset-inline-start:-0.6rem;width:3px;border-radius:0 2px 2px 0;background:var(--accent-bright)}.sidebar-link.active .sidebar-ico{color:var(--accent-bright)}.sidebar-ico{flex:none;width:1.15rem;font-size:1.1rem;text-align:center;color:rgba(244,241,236,.58);transition:color .14s ease}.sidebar-label{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-badge{flex:none;min-width:1.15rem;height:1.15rem;padding-inline:.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:600;line-height:1}.sidebar-foot{display:grid;align-content:center;min-height:var(--foot-h);border-top:1px solid rgba(244,241,236,.08);padding:.5rem .6rem}.sidebar-profile{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;border:0;border-radius:var(--radius-sm);background:none;color:rgba(244,241,236,.82);font:inherit;font-weight:500;cursor:pointer;transition:background .14s ease}.sidebar-profile:hover,.sidebar-profile[aria-expanded=true]{background:rgba(244,241,236,.07);color:#f4f1ec}.sidebar-profile:hover .sidebar-profile-dots,.sidebar-profile[aria-expanded=true] .sidebar-profile-dots{color:rgba(244,241,236,.85)}.sidebar-profile.active{background:rgba(201,123,74,.18);color:#f4f1ec}.sidebar-profile:focus-visible{outline:none;box-shadow:inset 0 0 0 .18rem rgba(223,160,119,.85)}.sidebar-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:650;letter-spacing:.02em;background:linear-gradient(135deg, #EFE7DC, #DFA077);color:#22303f}.sidebar-profile-dots{flex:none;font-size:1rem;color:rgba(244,241,236,.45);transition:color .14s ease}.sidebar-menu{position:fixed;left:.6rem;bottom:3.4rem;z-index:1041;width:236px;max-height:calc(100vh - 4.5rem);overflow-y:auto;padding:.4rem;border-radius:var(--radius);background:#2b3a49;border:1px solid rgba(244,241,236,.12);box-shadow:var(--shadow-2);transform-origin:bottom left;animation:sidebar-menu-pop .16s ease}.sidebar-menu[hidden]{display:none}@keyframes sidebar-menu-pop{from{opacity:0;transform:translateY(6px) scale(0.98)}}@media(prefers-reduced-motion: reduce){.sidebar-menu{animation:none}}.sidebar-menu-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:none;color:rgba(244,241,236,.82);font:inherit;font-weight:480;text-align:start;cursor:pointer;transition:background .14s ease,color .14s ease}.sidebar-menu-item .bi{flex:none;width:1.15rem;font-size:1rem;text-align:center;color:rgba(244,241,236,.58)}.sidebar-menu-item:hover{background:rgba(244,241,236,.08);color:#f4f1ec;text-decoration:none}.sidebar-menu-item:hover .bi{color:#f4f1ec}.sidebar-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 .18rem rgba(223,160,119,.85)}.sidebar-menu-item.active{background:rgba(201,123,74,.18);color:#f4f1ec}.sidebar-menu-item.active .bi{color:var(--accent-bright)}.sidebar-menu-item.is-danger{color:#e8a79b}.sidebar-menu-item.is-danger .bi{color:#e8a79b}.sidebar-menu-item.is-danger:hover{background:rgba(176,74,58,.22);color:#f4d9d3}.sidebar-menu-item.is-danger:hover .bi{color:#f4d9d3}.sidebar-menu form{margin:0}.sidebar-menu-sep{height:1px;margin:.3rem .35rem;background:rgba(244,241,236,.1)}.sidebar-menu-build{padding:.45rem .65rem .2rem;font-size:.68rem;color:rgba(244,241,236,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:text}html.sidebar-collapsed .sidebar-profile{justify-content:center;padding-inline:0}html.sidebar-collapsed .sidebar-profile .sidebar-profile-dots{display:none}.app-main{flex:1;display:flex;flex-direction:column;min-width:0}.app-shell .app-main{margin-inline-start:var(--sidebar-w);transition:margin .18s ease}.app-content{flex:1;width:100%;max-width:1440px;margin-inline:auto;padding:1.1rem clamp(1rem,2.2vw,2rem) 0}html.sidebar-collapsed .sidebar-section,html.sidebar-collapsed .brand-wordmark{display:none}html.sidebar-collapsed .sidebar-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html.sidebar-collapsed .sidebar-head{justify-content:center}html.sidebar-collapsed .sidebar-link{justify-content:center;gap:0;padding-inline:0}html.sidebar-collapsed .sidebar-link .nav-badge{position:absolute;top:.1rem;inset-inline-end:.55rem;min-width:.55rem;width:.55rem;height:.55rem;padding:0;font-size:0}.app-mobilebar,.sidebar-backdrop{display:none}@media(max-width: 767.98px){.app-mobilebar{display:flex;align-items:center;gap:.6rem;position:sticky;top:0;z-index:1035;padding:.5rem .8rem;background:linear-gradient(180deg, var(--primary) 0%, var(--primary-700) 100%);box-shadow:0 4px 14px rgba(26,37,48,.22)}.mobilebar-toggle{flex:none;width:38px;height:38px;border:0;border-radius:var(--radius-sm);background:rgba(244,241,236,.08);color:#f4f1ec;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-sidebar,html.sidebar-collapsed .app-sidebar{width:var(--sidebar-drawer-w);transform:translateX(-100%)}.app-shell .app-main{margin-inline-start:0}.app-shell.drawer-open .app-sidebar{transform:none}.app-shell.drawer-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:1038;background:rgba(26,37,48,.5)}html.sidebar-collapsed .sidebar-section,html.sidebar-collapsed .brand-wordmark{display:revert}html.sidebar-collapsed .sidebar-label{position:static;width:auto;height:auto;margin:0;overflow:hidden;clip:auto;white-space:nowrap}html.sidebar-collapsed .sidebar-head{justify-content:space-between}html.sidebar-collapsed .sidebar-link{justify-content:flex-start;gap:.7rem;padding-inline:.6rem}html.sidebar-collapsed .sidebar-link .nav-badge{position:static;width:auto;font-size:.7rem}html.sidebar-collapsed .sidebar-profile{justify-content:flex-start;padding-inline:.5rem}html.sidebar-collapsed .sidebar-profile .sidebar-profile-dots{display:revert}.sidebar-collapse{display:none}.app-content{padding-inline:1rem}}.app-topbar-lite{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem clamp(1rem,3vw,2rem);background:linear-gradient(180deg, var(--primary) 0%, var(--primary-700) 100%)}.app-topbar-lite .navbar-nav{flex-direction:row;gap:.35rem;margin:0}.app-topbar-lite .nav-link{color:rgba(244,241,236,.82)}.app-topbar-lite .nav-link:hover{color:#f4f1ec}.app-public .app-main{margin-inline-start:0}.sidebar-build-env{text-transform:uppercase;font-weight:600;user-select:text}.cmd-overlay{position:fixed;inset:0;z-index:1060;padding:12vh 1rem 1rem;justify-content:center;align-items:flex-start;background:rgba(26,37,48,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmd-overlay[hidden]{display:none}.cmd-overlay:not([hidden]){display:flex}.cmd-dialog{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:70vh;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);overflow:hidden}.cmd-input-row{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.cmd-input-ico{color:var(--ink-muted);font-size:1.05rem}.cmd-input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font-size:1.05rem;color:var(--ink)}.cmd-input::placeholder{color:var(--ink-muted)}.cmd-esc{flex:none;font-size:.7rem;color:var(--ink-muted);background:rgba(0,0,0,0);border:1px solid var(--line);border-radius:.35rem;padding:.05rem .35rem}.cmd-results{list-style:none;margin:0;padding:.4rem;overflow-y:auto}.cmd-group{padding:.5rem .6rem .25rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.cmd-item{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.cmd-item-ico{flex:none;width:1.2rem;text-align:center;color:var(--ink-muted)}.cmd-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-sub{flex:none;color:var(--ink-muted);font-size:.85rem}.cmd-item.is-active{background:var(--accent-soft)}.cmd-item.is-active .cmd-item-ico,.cmd-item.is-active .cmd-item-label{color:var(--accent-ink)}.cmd-empty{padding:1.25rem;text-align:center;color:var(--ink-muted)}.cmd-foot{display:flex;gap:1rem;padding:.5rem .85rem;border-top:1px solid var(--line);font-size:.72rem;color:var(--ink-muted)}.cmd-foot kbd{background:var(--surface-dim);border:1px solid var(--line);border-radius:.3rem;padding:.02rem .3rem;color:var(--ink-muted);font-size:.7rem}body.cmd-open{overflow:hidden}.sidebar-search{display:flex;align-items:center;gap:.6rem;width:auto;margin:.1rem .6rem .2rem;padding:.5rem .6rem;border:0;border-radius:var(--radius-sm);background:rgba(244,241,236,.06);color:rgba(244,241,236,.6);font:inherit;text-align:start;cursor:pointer}.sidebar-search:hover{background:rgba(244,241,236,.1);color:#f4f1ec}.sidebar-search .sidebar-label{flex:1}.sidebar-kbd{flex:none;font-size:.68rem;background:rgba(0,0,0,0);border:1px solid rgba(244,241,236,.2);border-radius:.3rem;padding:.02rem .3rem;color:rgba(244,241,236,.6)}html.sidebar-collapsed .sidebar-search{justify-content:center}html.sidebar-collapsed .sidebar-kbd{display:none}@media(max-width: 767.98px){html.sidebar-collapsed .sidebar-kbd{display:inline}}.help-tip{border:0;background:none;padding:0;margin-left:.2rem;color:var(--ink-muted);font-size:.9em;line-height:1;vertical-align:baseline}.help-tip:hover,.help-tip:focus-visible{color:var(--accent-ink, var(--accent))}.tooltip.tip-rows,.tooltip.rent-tip{--bs-tooltip-max-width: 300px;--bs-tooltip-padding-x: .85rem;--bs-tooltip-padding-y: .65rem;--bs-tooltip-font-size: .8rem}.tooltip.tip-rows .tooltip-inner,.tooltip.rent-tip .tooltip-inner{line-height:1.45}.tooltip.tip-rows .tip-head,.tooltip.rent-tip .tip-head{display:block;font-size:.84rem;font-weight:650;color:var(--on-primary)}.tooltip.tip-rows .tip-when,.tooltip.tip-rows .tip-note,.tooltip.rent-tip .tip-when,.tooltip.rent-tip .tip-note{display:block;color:color-mix(in srgb, var(--on-primary) 70%, var(--primary))}.tooltip.tip-rows .tip-when,.tooltip.rent-tip .tip-when{margin-bottom:.45rem}.tooltip.tip-rows .tip-note,.tooltip.rent-tip .tip-note{margin-top:.25rem}.tooltip.tip-rows .tip-row,.tooltip.rent-tip .tip-row{display:flex;justify-content:space-between;gap:1rem;color:color-mix(in srgb, var(--on-primary) 70%, var(--primary));font-variant-numeric:tabular-nums}.tooltip.tip-rows .tip-row b,.tooltip.rent-tip .tip-row b{font-weight:650;color:var(--on-primary);white-space:nowrap}.tooltip.tip-rows .tip-row.is-total,.tooltip.rent-tip .tip-row.is-total{margin-top:.3rem;padding-top:.3rem;border-top:1px solid color-mix(in srgb, var(--on-primary) 25%, var(--primary));color:var(--on-primary)}.tooltip.tip-rows .tip-note+.tip-row,.tooltip.rent-tip .tip-note+.tip-row{margin-top:.45rem}.tooltip.tip-rows .tip-status,.tooltip.rent-tip .tip-status{display:block;margin-top:.5rem;font-weight:650;color:var(--on-primary)}.tooltip.tip-rows .tip-warn,.tooltip.rent-tip .tip-warn{display:block;margin-top:.25rem;color:var(--warn)}.tooltip.tip-rows .tip-sep,.tooltip.rent-tip .tip-sep{display:block;height:1px;margin:.6rem 0;background:color-mix(in srgb, var(--on-primary) 25%, var(--primary))}.tooltip.tip-rows .tip-go,.tooltip.rent-tip .tip-go{display:block;margin-top:.55rem}.num-neg{color:var(--danger-ink)}.btn.btn-copper{--bs-btn-color: var(--accent-ink);--bs-btn-border-color: var(--accent-ink);--bs-btn-hover-bg: var(--accent-soft);--bs-btn-hover-color: var(--accent-ink);--bs-btn-hover-border-color: var(--accent-ink);--bs-btn-active-bg: var(--accent-soft);--bs-btn-active-color: var(--accent-ink);--bs-btn-active-border-color: var(--accent-ink);--bs-btn-focus-shadow-rgb: 201, 123, 74}.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;background:var(--surface-dim);color:var(--ink-muted);border:1px solid var(--line);font-variant-numeric:tabular-nums}.chip.is-mode{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.chip.is-ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-soft)}.chip.is-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-soft)}.chip.is-usage{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.prov-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;border-radius:var(--radius-sm);margin-left:.35rem;vertical-align:1px;background:var(--surface-dim);color:var(--ink-muted)}.prov-tag.is-est,.prov-tag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.split-bar{display:flex;height:10px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-dim)}.split-bar i{display:block;height:100%}.split-bar i.is-debt{background:var(--bar-debt)}.split-bar i.is-equity{background:var(--bar-equity)}.data-line{display:flex;justify-content:space-between;align-items:baseline;gap:.9rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.83rem}.data-line:last-child{border-bottom:0}.data-line>span{color:var(--ink-muted)}.data-line>b{font-weight:550;font-variant-numeric:tabular-nums;text-align:right}.data-line.is-total>span,.data-line.is-total>b{color:var(--ink);font-weight:650}.eyebrow{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented[hidden]{display:none}.segmented button,.segmented a{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;letter-spacing:.05em;padding:.35rem .8rem;border:0;background:var(--surface);color:var(--ink-muted);text-decoration:none;cursor:pointer}.segmented button[aria-pressed=true],.segmented button[aria-current=true],.segmented a[aria-pressed=true],.segmented a[aria-current=true]{background:var(--primary);color:var(--on-primary)}.segmented button:focus-visible,.segmented a:focus-visible{outline:none;box-shadow:var(--ring-inset)}.password-field{position:relative}.password-field>.form-control{padding-right:2.75rem}.password-toggle{position:absolute;top:0;right:0;display:grid;place-items:center;width:2.6rem;height:100%;padding:0;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(0,0,0,0);color:var(--ink-muted);line-height:1;cursor:pointer;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:color .15s ease}.password-toggle:hover{color:var(--accent-ink)}.password-toggle:focus-visible{outline:none;color:var(--accent-ink);box-shadow:var(--ring)}.form-block{border:0;padding:0 0 1.15rem;margin:0 0 1.15rem;border-bottom:1px solid var(--line)}.form-block:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-block legend{float:none;width:auto;margin-bottom:.15rem;padding:0;font-size:.95rem;font-weight:650;color:var(--ink)}.form-block .form-label{color:var(--ink);font-weight:500}.form-block-intent{margin:0 0 .85rem;font-size:.8rem;color:var(--ink-muted)}.lease-form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.75rem}.lease-form>.form-block{padding-bottom:0;margin-bottom:0;border-bottom:0}.lease-form .lease-form-wide{grid-column:1/-1}.lease-form>.form-block.lease-form-wide{padding-top:1.1rem;border-top:1px solid var(--line)}@media(max-width: 991.98px){.lease-form{grid-template-columns:1fr;gap:1.15rem}.lease-form>.form-block:not(:last-of-type){padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.lease-form>.form-block.lease-form-wide{padding-top:0;border-top:0}.lease-form>.lease-form-wide:not([hidden])+.form-block.lease-form-wide{padding-top:1.15rem;border-top:1px solid var(--line)}}.tenant-fields,.tenant-mailing{padding-left:.85rem;border-left:2px solid var(--line-strong)}.confirm-modal{--bs-modal-bg: var(--surface);--bs-modal-color: var(--ink);--bs-modal-border-color: var(--line);--bs-modal-border-radius: var(--radius);--bs-modal-box-shadow: var(--shadow-2);--bs-modal-width: 460px;--bs-modal-margin: 1rem;--bs-modal-footer-gap: 0}.confirm-modal .modal-content{box-shadow:var(--bs-modal-box-shadow)}.confirm-modal .confirm-modal-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.75rem 1.75rem .5rem}.confirm-modal .confirm-modal-icon{width:3.25rem;height:3.25rem;margin-bottom:.35rem;display:grid;place-items:center;border-radius:50%;font-size:1.45rem;background:var(--primary-100);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--primary-100) 55%, transparent);color:var(--bs-primary)}.confirm-modal .confirm-modal-icon.is-danger{background:var(--danger-soft);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--danger-soft) 55%, transparent);color:var(--danger-ink)}.confirm-modal .confirm-modal-title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.confirm-modal .confirm-modal-text{font-size:.92rem;line-height:1.55;color:var(--ink-muted)}.confirm-modal .confirm-modal-text p{margin:0 0 .6rem}.confirm-modal .confirm-modal-text p:last-child{margin-bottom:0}.confirm-modal .confirm-modal-foot{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border-top:0;padding:1rem 1.75rem 1.75rem}.confirm-modal .confirm-modal-foot .btn{margin:0;min-height:42px}@media(max-width: 575.98px){.confirm-modal .confirm-modal-body{padding:1.5rem 1.25rem .5rem}.confirm-modal .confirm-modal-foot{padding:.9rem 1.25rem 1.25rem}.confirm-modal .confirm-modal-foot .btn{min-height:44px}}.toast-region{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:1080;display:flex;flex-direction:column;gap:.5rem;width:min(380px,100vw - 2rem);pointer-events:none}@media(max-width: 575.98px){.toast-region{inset-inline:1rem;width:auto}}.toast-item{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .8rem .8rem 1rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-inline-start:3px solid var(--ok);border-radius:var(--radius);box-shadow:var(--shadow-2);font-size:.9rem;line-height:1.45;opacity:1;transform:none;transition:opacity .22s ease-out,transform .22s ease-out}.toast-item.is-entering{opacity:0;transform:translateY(8px)}.toast-item.is-leaving{opacity:0;transform:translateY(6px)}.toast-item.is-danger{border-inline-start-color:var(--danger)}.toast-item.is-danger .toast-icon{color:var(--danger-ink)}.toast-item.is-neutral{border-inline-start-color:var(--accent)}.toast-item.is-neutral .toast-icon{color:var(--accent-ink)}.toast-icon{flex:none;font-size:1.05rem;line-height:1.45;color:var(--ok-ink)}.toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.toast-close{flex:none;margin:-0.15rem -0.2rem 0 0;padding:.15rem .3rem;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--ink-muted);font-size:.8rem;line-height:1;cursor:pointer}.toast-close:hover{color:var(--ink);background:var(--surface-dim)}.toast-close:focus-visible{outline:none;box-shadow:var(--ring)}@media(prefers-reduced-motion: reduce){.toast-item{transition:none}.toast-item.is-entering,.toast-item.is-leaving{transform:none}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2.75rem 1.25rem;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty-state.is-compact{padding:1.5rem 1rem;gap:.25rem}.empty-state-pierre{display:block;height:auto;margin-bottom:.6rem}.is-compact .empty-state-pierre{margin-bottom:.35rem}.empty-state-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--ink)}.is-compact .empty-state-title{font-size:.95rem}.empty-state-text{margin:0;max-width:48ch;font-size:.92rem;color:var(--ink-muted)}.is-compact .empty-state-text{font-size:.88rem}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem}.is-compact .empty-state-actions{margin-top:.5rem}#dropzone{border-radius:var(--radius) !important;border-color:var(--line-strong) !important;background:var(--surface) !important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#dropzone:hover{border-color:var(--accent) !important;box-shadow:var(--shadow-1)}#dropzone.border-primary{border-color:var(--accent) !important;background:var(--accent-soft) !important}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.filter-bar .form-select,.filter-bar .form-control{width:auto;min-width:0}.filter-bar .form-select{max-width:15rem;text-overflow:ellipsis}.filter-bar .filter-search{position:relative;flex:0 1 300px;min-width:170px}.filter-bar .filter-search>input{width:100%}.filter-bar .filter-search .bi{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.9rem;pointer-events:none}.filter-bar .filter-search input{padding-left:2rem}.filter-bar .filter-actions{margin-left:auto;display:flex;align-items:center;gap:.6rem}.filter-bar .filter-reset{color:var(--ink-muted);font-size:.85rem;text-decoration:none;white-space:nowrap}.filter-bar .filter-reset:hover{color:var(--accent-ink)}@media(max-width: 575.98px){.filter-bar .filter-search,.filter-bar .form-select{flex:1 1 100%;width:100%}.filter-bar .filter-actions{margin-left:0;width:100%;justify-content:flex-end}}.table-card caption.visually-hidden{caption-side:top}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow-x:auto;position:relative}.table-card>.table{margin-bottom:0;border-radius:0;box-shadow:none;overflow:visible}.table{--bs-table-bg: transparent;overflow:hidden;border-radius:var(--radius-sm);box-shadow:var(--shadow-1);background:var(--surface);font-size:.9rem}.table>thead th{background:rgba(0,0,0,0);color:var(--ink-muted);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid var(--line-strong);padding:.6rem .75rem}.table>tbody td{padding:.8rem .75rem;border-color:var(--line);font-variant-numeric:tabular-nums}.table>thead th:first-child,.table>tbody td:first-child{padding-left:1.15rem}.table>thead th:last-child,.table>tbody td:last-child{padding-right:1.15rem}.table>tbody tr:last-child td{border-bottom:0}.table>tbody tr{transition:background-color .12s ease}.table>tbody tr:hover{background-color:var(--surface-dim)}.table>tbody tr:focus-within{background-color:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.form-section+.form-section{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.queue-section{display:flex;align-items:baseline;gap:.5rem;margin:2.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--line);font-size:.95rem;font-weight:650;color:var(--ink-muted)}.queue-section--work{margin-top:0;font-size:1.05rem;color:var(--ink)}.queue-section-count{font-size:.8rem;font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.queue-recap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.queue-recap .table{margin-bottom:0}.queue-reason{font-size:.82rem;color:var(--ink-muted)}.queue-clean{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.78rem;color:var(--ink)}.queue-clean>.bi{color:var(--ok-ink)}.matching-notes-shared{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim);font-size:.82rem;line-height:1.45;color:var(--ink-muted)}.matching-notes-shared .bi{flex:0 0 auto;margin-top:.15em;color:var(--ink-muted)}.review-head{padding-bottom:.7rem;border-bottom:1px solid var(--line-strong);margin-bottom:.9rem}.review-title{max-width:70%;font-size:1.15rem;font-weight:500;color:var(--ink);line-height:1.3}.review-type{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .75rem;margin:0 0 1.1rem;padding:.35rem 0 .35rem .75rem;border-left:3px solid var(--accent)}.rt-label{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.rt-value{font-size:1.15rem;font-weight:650;color:var(--ink);line-height:1.2}.rt-conf{font-size:.78rem;color:var(--ink-muted)}.form-control.field-to-fill,.form-select.field-to-fill{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.form-control.field-to-fill:focus,.form-select.field-to-fill:focus{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),var(--ring)}.form-control.field-to-fill.field-to-fill--key,.form-select.field-to-fill.field-to-fill--key{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.form-control.field-to-fill.field-to-fill--key:focus,.form-select.field-to-fill.field-to-fill--key:focus{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn),var(--ring)}.review-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .1rem;margin:1.6rem 0 .5rem}.review-group:first-of-type{margin-top:2.2rem}.review-table{table-layout:fixed}.review-actions{display:flex;justify-content:space-between;align-items:center}.review-reject{max-width:420px}@media(max-width: 767.98px){.table.review-table{display:block}.table.review-table>colgroup,.table.review-table>thead{display:none}.table.review-table>tbody{display:block}.table.review-table>tbody>tr{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label conf" "value value";align-items:start;column-gap:.75rem;row-gap:.45rem;padding:.75rem 1rem .85rem;border-bottom:1px solid var(--line)}.table.review-table>tbody>tr:last-child{border-bottom:0}.table.review-table>tbody>tr>td{display:block;min-width:0;padding:0;border:0}.table.review-table>tbody>tr>td:nth-child(1){grid-area:label;font-weight:550}.table.review-table>tbody>tr>td:nth-child(2){grid-area:value}.table.review-table>tbody>tr>td:nth-child(3){grid-area:conf;justify-self:end}.review-head{flex-wrap:wrap;gap:.5rem .75rem}.review-title{flex:1 1 100%;max-width:100%}.review-actions{flex-direction:column-reverse;align-items:stretch;gap:1.1rem}.review-reject{max-width:none}.review-actions .btn-ok-soft{min-height:44px}}.review-group-title{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--ink)}.review-group-count{display:inline-block;margin-left:.45rem;padding:.05rem .42rem;border:1px solid var(--accent);border-radius:999px;background:var(--surface-dim);color:var(--accent-ink);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.review-group-sub{margin-left:.55rem;font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-muted)}.key-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.22rem}.key-badge{display:inline-block;padding:.06rem .36rem;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);font-size:.6rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.key-badge--muted{background:rgba(0,0,0,0);border:1px solid var(--line-strong);color:var(--ink-muted)}.doc-open-link{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.2rem .55rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-muted);font-size:.78rem;font-weight:550;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.doc-open-link:hover,.doc-open-link:focus-visible{background:var(--surface-dim);border-color:var(--ink-muted);color:var(--ink)}.review-note{display:flex;align-items:flex-start;gap:.45rem;margin:.9rem 0 0;font-size:.8rem;line-height:1.45;color:var(--ink-muted)}.review-note>.bi{flex:0 0 auto;margin-top:.1em;color:var(--ok-ink)}.chip-link{display:inline-block;padding:.12rem .55rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-dim);color:var(--ink);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out}.chip-link:hover,.chip-link:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.file-cell a.file-icon--action{text-decoration:none;color:var(--accent-ink);transition:background-color .18s ease-out,color .18s ease-out}.file-cell a.file-icon--action:hover,.file-cell a.file-icon--action:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.file-cell a.file-icon--action:focus-visible{outline:none;box-shadow:var(--ring)}.file-open-link{color:inherit;text-decoration:none}.file-open-link:hover,.file-open-link:focus-visible{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.18em}.file-name--split{display:flex;min-width:0}.file-name--split .fn-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name--split .fn-tail{flex:0 0 auto;white-space:nowrap}.form-section-title{margin-bottom:.9rem;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.form-section-title .form-section-note{margin-left:.35rem;font-weight:500;text-transform:none;letter-spacing:0;opacity:.85}.file-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.file-cell .file-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-dim);color:var(--ink-muted);font-size:.95rem}.file-cell .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-cell .file-open{flex:0 0 auto}.badge{border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums;padding:.38em .7em}.matching-notes{white-space:pre-line;max-width:none;color:var(--ink-muted);font-size:.82rem;margin-top:.3rem}.attach-form{width:auto;display:inline-flex;vertical-align:middle}.attach-form .form-select{max-width:230px;cursor:pointer}.tile-link{display:block;height:100%;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.tile-link:hover{text-decoration:none;transform:translateY(-2px)}.tile-link:hover .card{box-shadow:var(--shadow-2);border-color:var(--accent)}.tile-link .card{height:100%}.tile-icon{font-size:1.5rem;color:var(--accent-ink)}.skeleton{display:inline-block;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-dim) 25%, var(--line) 37%, var(--surface-dim) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-text{width:8.5rem;max-width:100%;height:.72rem;vertical-align:middle}.skeleton-inline{width:6rem;height:.6rem;vertical-align:middle}@keyframes skeleton-shimmer{from{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion: reduce){.skeleton{animation:none}}.admin-bar-row{margin-bottom:.6rem}.admin-bar-row:last-child{margin-bottom:0}.admin-bar{height:.4rem;margin-top:.25rem;border-radius:999px;background:var(--surface-dim);overflow:hidden}.admin-bar>span{display:block;height:100%;min-width:2px;border-radius:999px;background:var(--accent)}.help-steps{list-style:none;counter-reset:help-step;margin:0;padding:0}.help-steps>li{counter-increment:help-step;position:relative;padding-left:2.35rem;padding-bottom:1.15rem}.help-steps>li:last-child{padding-bottom:0}.help-steps>li::before{content:counter(help-step);position:absolute;left:0;top:0;width:1.65rem;height:1.65rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-ink)}.help-steps>li:not(:last-child)::after{content:"";position:absolute;left:.8rem;top:1.95rem;bottom:.35rem;width:1px;background:var(--line)}.doc-group-row td{padding-block:.45rem;background:var(--surface-dim);font-weight:600;font-size:.85rem;color:var(--ink)}.doc-group-hint{margin-left:.5rem;font-weight:400;color:var(--ink-muted)}.doc-row-pending td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.doc-status-note{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.doc-type-note{margin-top:.1rem;line-height:1.2}@media(max-width: 767.98px){.table.upload-table{display:block}.table.upload-table>thead{display:none}.table.upload-table>tbody{display:block}.table.upload-table>tbody>tr{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"name name" "status action";align-items:center;column-gap:.75rem;row-gap:.3rem;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.table.upload-table>tbody>tr:last-child{border-bottom:0}.table.upload-table>tbody>tr>td{display:block;min-width:0;padding:0;border:0}.table.upload-table>tbody>tr>td:nth-child(1){grid-area:name;font-weight:550}.table.upload-table>tbody>tr>td:nth-child(2){grid-area:status}.table.upload-table>tbody>tr>td:nth-child(3){grid-area:action}.table.upload-table .btn{display:inline-flex;align-items:center;min-height:44px}}[data-help-item][hidden],[data-help-section][hidden],[data-help-search-box][hidden],[data-help-toc][hidden],[data-help-empty][hidden]{display:none !important}.help-dot{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-left:.5rem;vertical-align:.12em;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-muted);font-size:1rem;line-height:1;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.help-dot:hover,.help-dot:focus-visible{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.help-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-dot .bi{font-size:.95rem;transform:translateY(0.03rem)}.help-search{position:relative;max-width:44rem;margin-bottom:1rem}.help-search-ico{position:absolute;left:1rem;top:1.45rem;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.help-search-input{height:2.9rem;padding-left:2.6rem;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);font-size:.95rem}.help-search-status{min-height:1.1rem;margin:.35rem 0 0 .2rem;font-size:.78rem;color:var(--ink-muted)}.help-toc{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.help-toc-item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:550;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.help-toc-item .bi{color:var(--accent-ink)}.help-toc-item:hover,.help-toc-item:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.help-toc-count{min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--surface-dim);color:var(--ink-muted);font-size:.7rem;font-variant-numeric:tabular-nums;text-align:center}.help-section{margin-bottom:1.75rem;scroll-margin-top:4.5rem}.help-section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:650}.help-section-title .bi{color:var(--accent-ink)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 17rem), 1fr));gap:.75rem}.help-card{display:flex;gap:.8rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.help-card:hover,.help-card:focus-visible{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-2);color:var(--ink)}.help-card-icon{flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:1.05rem}.help-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.help-card-title{font-size:.88rem;font-weight:650;line-height:1.3}.help-card-summary{font-size:.78rem;color:var(--ink-muted);line-height:1.4}.help-card-scope{margin-top:.3rem}.help-faq{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.help-faq-item{border-bottom:1px solid var(--line)}.help-faq-item:last-child{border-bottom:0}.help-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;list-style:none}.help-faq-item>summary::-webkit-details-marker{display:none}.help-faq-item>summary::after{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg);transition:transform .15s ease}.help-faq-item>summary:hover{background:var(--surface-dim)}.help-faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.help-faq-item[open]>summary::after{transform:rotate(-135deg)}.help-faq-answer{padding:0 1rem .9rem;font-size:.83rem;color:var(--ink-muted)}.help-faq-answer p{margin-bottom:.4rem}.help-faq-answer a{font-weight:550;color:var(--accent-ink)}.help-empty{max-width:34rem;margin:1.5rem auto 2rem;text-align:center;color:var(--ink-muted);font-size:.88rem}.help-empty>.bi{display:block;margin-bottom:.5rem;font-size:1.6rem;color:var(--accent-ink)}.help-foot{margin-top:.5rem}.help-legal{list-style:none;margin:0;padding:0;font-size:.83rem}.help-legal li+li{margin-top:.3rem}.help-related{list-style:none;margin:0;padding:0;font-size:.85rem}.help-related li+li{margin-top:.55rem}.help-related a{display:inline-flex;align-items:baseline;color:var(--ink)}.help-related a .bi{color:var(--accent-ink)}.help-related a:hover{color:var(--accent-ink)}.help-pager{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:1.25rem}.help-pager-link{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.help-pager-link.is-next{grid-column:2;text-align:right;align-items:flex-end}.help-pager-link:hover,.help-pager-link:focus-visible{border-color:var(--accent);color:var(--ink)}.help-pager-dir{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.help-pager-title{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width: 575.98px){.help-pager{grid-template-columns:minmax(0, 1fr)}.help-pager-link.is-next{grid-column:1}.help-pager-title{white-space:normal}.help-toc{flex-wrap:nowrap;overflow-x:auto;margin-inline:-0.9375rem;padding-inline:.9375rem;padding-bottom:.25rem;scrollbar-width:none}.help-toc::-webkit-scrollbar{display:none}.help-toc-item{flex:none}}.support-panel{--bs-offcanvas-width: 420px;--bs-offcanvas-bg: var(--bg);--bs-offcanvas-color: var(--ink);--bs-offcanvas-border-color: var(--line);display:flex;flex-direction:column}.support-panel [hidden]{display:none !important}@media(max-width: 575.98px){.support-panel{--bs-offcanvas-width: 100vw}}.support-head{border-bottom:1px solid var(--line);background:var(--surface)}.support-head .bi{color:var(--accent-ink)}.support-body{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.support-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.support-screen-link{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.support-screen-link:hover,.support-screen-link:focus-visible{border-color:var(--accent);color:var(--ink)}.support-screen-title{font-size:.88rem;font-weight:650}.support-screen-summary{font-size:.78rem;color:var(--ink-muted)}.support-screen-cta{margin-top:.15rem;font-size:.78rem;font-weight:600;color:var(--accent-ink)}.support-empty{margin:.5rem 0 0;font-size:.83rem;color:var(--ink-muted)}.support-thread{display:flex;flex-direction:column;gap:.6rem}.support-msg{max-width:100%;padding:.65rem .8rem;border-radius:var(--radius);font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.support-msg.is-user{align-self:flex-end;max-width:85%;border:1px solid var(--line-strong);background:var(--primary);color:var(--on-primary);white-space:pre-wrap}.support-msg.is-hits,.support-msg.is-answer{border:1px solid var(--line);background:var(--surface)}.support-msg.is-muted{background:var(--surface-dim)}.support-msg-title{margin:0 0 .35rem;font-size:.78rem;font-weight:650;color:var(--ink-muted)}.support-links{list-style:none;margin:0 0 .5rem;padding:0}.support-links li+li{margin-top:.3rem}.support-links a{font-weight:550;color:var(--accent-ink)}.support-faq{margin-bottom:.45rem;font-size:.8rem}.support-faq summary{cursor:pointer;font-weight:600}.support-faq p{margin:.3rem 0 0;color:var(--ink-muted)}.support-ask{margin-top:.2rem}.support-answer{margin:0;white-space:pre-wrap}.support-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.55rem}.support-sources-label{font-size:.72rem;color:var(--ink-muted)}.support-chip{display:inline-block;max-width:100%;padding:.1rem .5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chip:hover,.support-chip:focus-visible{text-decoration:underline;color:var(--accent-ink)}.support-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.support-answer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.support-vote{display:inline-flex;gap:.25rem}.support-vote-btn{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted)}.support-vote-btn:hover,.support-vote-btn:focus-visible,.support-vote-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.support-note-line{margin:0;font-size:.8rem;color:var(--ink-muted)}.support-note-line.is-typing::after{content:"";display:inline-block;width:.9em;text-align:left;animation:support-dots 1.2s steps(4, end) infinite}.support-note-line.is-error{color:var(--danger-ink)}@keyframes support-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(prefers-reduced-motion: reduce){.support-note-line.is-typing::after{animation:none}}.support-foot{flex:none;padding:.75rem 1rem 1rem;border-top:1px solid var(--line);background:var(--surface)}.support-pause{margin:0 0 .5rem;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:.78rem}.support-form{display:flex;align-items:flex-end;gap:.5rem}.support-input{resize:none;min-height:2.6rem;max-height:8rem;font-size:.88rem}.support-send{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border-radius:999px}.support-note{margin:.5rem 0 0;font-size:.7rem;color:var(--ink-muted)}.support-note a{margin-left:.25rem;font-weight:600;color:var(--accent-ink)}.ged-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.6rem}.ged-section-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;font-size:.95rem;font-weight:650;color:var(--ink)}.ged-section-title .bi{color:var(--accent-ink)}.ged-section-hint{margin:0;font-size:.85rem;color:var(--ink-muted)}.ged-count{display:inline-block;min-width:1.5em;padding:.05rem .45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.ged-folders{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 360px));gap:.75rem}.ged-folder{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.8rem .95rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ged-folder:hover{color:var(--ink);text-decoration:none;border-color:var(--line-strong);box-shadow:var(--shadow-2)}.ged-folder:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.ged-folder-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:1.25rem}.ged-folder-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ged-folder-name{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ged-folder-meta{font-size:.8rem;color:var(--ink-muted)}.ged-folder-side{flex:0 0 auto;align-self:center}.ged-pending-note{display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-dim);font-size:.875rem;color:var(--ink)}.ged-pending-note .bi{color:var(--accent-ink)}.ged-unfiled>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;list-style:none;cursor:pointer;font-size:.95rem;font-weight:650;color:var(--ink)}.ged-unfiled>summary::-webkit-details-marker{display:none}.ged-unfiled>summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.ged-unfiled .ged-unfiled-chevron{color:var(--ink-muted);transition:transform .15s ease}.ged-unfiled[open] .ged-unfiled-chevron{transform:rotate(90deg)}.ged-unfiled>.table-card{margin-top:.6rem}@media(prefers-reduced-motion: reduce){.ged-folder,.ged-unfiled .ged-unfiled-chevron{transition:none}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:.75rem}.kpi-card{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-1)}.kpi-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.kpi-value{font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-value.kpi-positive{color:var(--ok-ink)}.kpi-value.kpi-negative{color:var(--danger-ink)}.kpi-sub{font-size:.75rem;color:var(--ink-muted)}.kpi-spark{display:block;width:100%;height:28px;margin-top:.1rem}.kpi-spark .kpi-spark-line{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.kpi-spark .kpi-spark-fill{fill:var(--accent);opacity:.12}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline::before{content:"";position:absolute;left:14px;top:6px;bottom:6px;width:2px;background:var(--line-strong);border-radius:1px}.timeline-item{position:relative;display:flex;gap:.75rem;padding:0 0 1rem 0}.timeline-item:last-child{padding-bottom:0}.timeline-item.is-future .timeline-label,.timeline-item.is-future .timeline-date{color:var(--ink-muted)}.timeline-item.is-future .timeline-dot{background:var(--surface-dim);color:var(--ink-muted);border-style:dashed}.timeline-dot{flex:0 0 auto;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--line-strong);font-size:.85rem}.timeline-date{font-size:.75rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.timeline-label{font-size:.875rem;color:var(--ink)}.geo-issue-icon{color:var(--warn-ink)}.report-check{padding:.1rem 0}.report-check .bi{margin-right:.3rem}.report-check.is-attention{color:var(--warn-ink)}.perf-market{white-space:normal;max-width:30ch}.reg{font-variant-numeric:tabular-nums}.reg>thead th{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:.75rem 1rem}.reg>tbody>tr>td{padding:.9rem 1rem;vertical-align:middle}.reg-num{text-align:right;white-space:nowrap}.reg-grouprow>th{background:var(--surface-dim);border-bottom:1px solid var(--line);padding:.7rem 1rem .55rem;font-weight:inherit}.reg-grouptitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .7rem}.reg-groupmeta{font-size:.78rem;color:var(--ink-muted)}.reg-ident{display:flex;align-items:center;gap:.8rem;min-width:0}.reg-glyph{position:relative;flex:none;width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-dim);color:var(--ink-muted);font-size:1.15rem}.reg-dot{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface)}.reg-dot.is-ok{background:var(--ok)}.reg-dot.is-warn{background:var(--warn)}.reg-dot.is-idle{background:var(--ink-muted)}.reg-dot.is-usage{background:var(--accent)}.reg-idtext{display:flex;flex-direction:column;gap:.1rem;min-width:0}.reg-name{font-weight:600;color:var(--ink);text-decoration:none}.reg-name:hover,.reg-name:focus-visible{color:var(--accent-ink, var(--accent));text-decoration:underline;text-underline-offset:2px}.reg-addr{font-size:.8rem;color:var(--ink-muted);display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.reg-geo{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink-muted);text-decoration:none;font-size:.78rem}.reg-geo:hover,.reg-geo:focus-visible{color:var(--accent-ink, var(--accent));text-decoration:underline}.reg-chips{display:flex;flex-wrap:wrap;gap:.3rem}.reg-rent,.reg-val{font-weight:600}.reg-sub{display:block;font-size:.72rem;color:var(--ink-muted);font-weight:400}.reg-absent{color:var(--ink-muted)}.reg-valcell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem}.reg-bar{width:128px;height:5px}.reg-acts{text-align:right;white-space:nowrap}.reg-foot-label{font-weight:620;font-size:.85rem}.reg tfoot td{background:var(--surface-dim);border-top:1px solid var(--line-strong);padding:.85rem 1rem;font-weight:620}@media(max-width: 767.98px){.reg>thead{display:none}.reg>tbody>tr{display:block;padding:.35rem 0}.reg>tbody>tr.reg-grouprow{padding:0}.reg>tbody>tr>td{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 1rem;border:0;text-align:left}.reg>tbody>tr>td::before{content:attr(data-label);flex:none;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.reg>tbody>tr>td.reg-acts::before{content:none}.reg>tbody>tr:not(.reg-grouprow){border-bottom:1px solid var(--line)}.reg .reg-ident,.reg .reg-chips,.reg .reg-valcell{align-items:flex-start}.reg .reg-valcell{align-items:flex-end}.reg .reg-name,.reg .reg-rent,.reg .reg-val{font-size:1rem}.reg .reg-addr,.reg .reg-geo{font-size:.85rem}.reg .reg-acts .btn{min-height:44px}.reg tfoot td{display:flex;justify-content:space-between;padding:.6rem 1rem}.reg tfoot td:empty{display:none}.reg tfoot td[data-label]::before{content:attr(data-label);flex:none;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}}.sheet-identity{display:grid;grid-template-columns:148px 1fr auto;gap:1.25rem;align-items:start;margin-top:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.sheet-map{aspect-ratio:1/1;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative;background:var(--surface-dim)}.sheet-map .leaflet-container{width:100%;height:100%;background:var(--surface-dim)}.sheet-map-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.6rem;text-align:center;font-size:.7rem;color:var(--ink-muted)}.sheet-map-placeholder .bi{font-size:1.2rem;color:var(--accent-ink)}.sheet-eyebrow{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sheet-title-zone h1{margin:.1rem 0 0}.sheet-addr{margin:.3rem 0 0;font-size:.9rem;color:var(--ink-muted)}.sheet-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.sheet-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;background:var(--surface-dim);color:var(--ink-muted);border:1px solid var(--line);font-variant-numeric:tabular-nums}.sheet-chip.is-mode{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.sheet-chip.is-ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-soft)}.sheet-chip.is-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-soft)}.sheet-chip.is-usage{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.sheet-chip.is-part{margin-left:.35rem;vertical-align:middle;background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft);cursor:default}.sheet-side{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.sheet-count-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:var(--accent);color:var(--on-primary);margin-left:.25rem;font-variant-numeric:tabular-nums}.sheet-ctx{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.8rem 0 .9rem}.sheet-ctx-hint{font-size:.78rem;color:var(--ink-muted)}.sheet-ctx-hint strong{color:var(--ink)}.sheet-period{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.sheet-period[hidden]{display:none}.sheet-period button,.sheet-period a{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;letter-spacing:.05em;padding:.35rem .8rem;border:0;background:var(--surface);color:var(--ink-muted);text-decoration:none;cursor:pointer}.sheet-period button[aria-pressed=true],.sheet-period button[aria-current=true],.sheet-period a[aria-pressed=true],.sheet-period a[aria-current=true]{background:var(--primary);color:var(--on-primary)}.sheet-period button:focus-visible,.sheet-period a:focus-visible{outline:none;box-shadow:var(--ring-inset)}.sheet-strip{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden;margin-bottom:1rem}.sheet-strip-item{flex:1;padding:.85rem 1rem;text-align:center}.sheet-strip-item+.sheet-strip-item{border-left:1px solid var(--line)}.sheet-strip-item .l{font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.sheet-strip-item .v{font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums;margin-top:.1rem}.sheet-strip-item .v.is-positive{color:var(--ok-ink)}.sheet-strip-item .v.is-negative{color:var(--danger-ink)}.sheet-strip-item .h{font-size:.72rem;color:var(--ink-muted)}.is-warn-text{color:var(--warn-ink);font-weight:600}.sheet-miss-text{color:var(--warn-ink);font-weight:600}.sheet-miss{color:var(--warn-ink);font-weight:600;text-decoration:none;border-bottom:1px dashed currentColor}.sheet-miss:hover,.sheet-miss:focus-visible{color:var(--accent-ink)}.sheet-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sheet-block{font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:1.15rem 1.25rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);color:var(--ink)}.sheet-block:hover{border-color:var(--accent)}.sheet-block:focus-visible{outline:none;box-shadow:var(--ring)}.sheet-block[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sheet-block-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.sheet-block-title{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.sheet-badge{font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--surface-dim);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sheet-badge.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.sheet-badge.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.sheet-badge.is-usage{background:var(--accent-soft);color:var(--accent-ink)}.sheet-hero{display:block;font-size:2.4rem;font-weight:650;line-height:1.05;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;margin-top:.8rem}.sheet-hero small{font-size:1rem;font-weight:500;color:var(--ink-muted);letter-spacing:0}.sheet-hero.is-positive{color:var(--ok-ink)}.sheet-hero.is-negative{color:var(--danger-ink)}.sheet-hero.is-neutral{color:var(--ink)}.sheet-hero-label{display:block;font-size:.8rem;color:var(--ink-muted);margin-top:.2rem}.sheet-part{display:block;margin-top:.3rem;font-size:.82rem;color:var(--ink-muted)}.sheet-part b{color:var(--accent-ink);font-weight:600;font-variant-numeric:tabular-nums}.sheet-lines{display:block;margin-top:1rem;border-top:1px solid var(--line)}.sheet-line{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.sheet-line:last-child{border-bottom:0}.sheet-line>span{color:var(--ink-muted)}.sheet-line>b{font-weight:550;font-variant-numeric:tabular-nums;text-align:right}.sheet-line.is-warn>span,.sheet-line.is-warn>b{color:var(--warn-ink)}.sheet-line>b.sheet-tip i{margin-left:.3rem;font-size:.8em;color:var(--ink-muted)}.sheet-line>b.sheet-tip:hover i{color:var(--accent-ink)}.sheet-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;border-radius:var(--radius-sm);margin-left:.35rem;vertical-align:1px;background:var(--surface-dim);color:var(--ink-muted)}.sheet-tag.is-est,.sheet-tag.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.sheet-line .part,.sheet-kv .part{display:block;font-size:.72rem;font-weight:500;color:var(--accent-ink);text-align:right}.sheet-ltv{display:block;margin-top:.9rem}.sheet-ltv-bar{display:flex;height:10px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-dim)}.sheet-ltv-bar i{display:block;height:100%}.sheet-ltv-bar i.is-debt{background:var(--bar-debt)}.sheet-ltv-bar i.is-equity{background:var(--bar-equity)}.sheet-ltv-cap{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-muted);margin-top:.35rem;font-variant-numeric:tabular-nums}.sheet-ltv-cap b{color:var(--ink);font-weight:600}.sheet-status{margin-top:.9rem;font-size:.78rem;color:var(--ink-muted);display:flex;align-items:center;gap:.45rem}.sheet-status-pin{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:0 0 auto}.sheet-status-pin.is-off{background:var(--line-strong)}.sheet-status-pin.is-usage{background:var(--accent)}.sheet-open{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;font-size:.8rem;font-weight:600;color:var(--accent-ink)}.sheet-open .bi{transition:transform .18s ease}.sheet-block[aria-expanded=true] .sheet-open .bi{transform:rotate(180deg)}.sheet-drawer{margin-top:1rem;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);overflow:hidden}.sheet-drawer[hidden]{display:none}.sheet-drawer-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.9rem 1.25rem;border-bottom:1px solid var(--line)}.sheet-drawer-head h2{font-size:.95rem;font-weight:650;margin:0}.sheet-drawer-hint{font-size:.75rem;color:var(--ink-muted)}.sheet-drawer-body{padding:1.25rem}.sheet-drawer-body>*{min-width:0}.sheet-chart{width:100%;height:auto;display:block;max-width:940px;margin-inline:auto}.sheet-chart .grid-line{stroke:var(--line);stroke-width:1}.sheet-chart .axis-label{font-size:10px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.sheet-chart .debt-line{fill:none;stroke:var(--chart-2);stroke-width:2.5;stroke-linejoin:round}.sheet-chart .known-value-line{fill:none;stroke:var(--chart-1);stroke-width:2.5;stroke-linejoin:round}.sheet-chart .value-line{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-dasharray:5 4}.sheet-chart .net-area{fill:var(--chart-1);opacity:.12}.sheet-chart .today-line{stroke:var(--line-strong);stroke-width:1}.sheet-chart .today-label{font-size:10px;fill:var(--accent-ink);letter-spacing:.08em}.sheet-chart .chart-note{font-size:10px;fill:var(--ink-muted)}.sheet-chart .cascade-label{font-size:12.5px;fill:var(--ink-muted)}.sheet-chart .cascade-label.is-warn{fill:var(--warn-ink)}.sheet-chart .cascade-value{font-size:13px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.sheet-chart .cascade-value.is-warn{fill:var(--warn-ink)}.sheet-chart .cascade-link{stroke:var(--line-strong);stroke-dasharray:3 3}@media(max-width: 575.98px){.sheet-chart .axis-label{font-size:22px}.sheet-chart .cascade-label{font-size:24px}.sheet-chart .cascade-value{font-size:26px}.sheet-chart .today-label{font-size:20px}.sheet-chart .chart-note{display:none}}.sheet-chart .cascade-unknown{fill:none;stroke:var(--warn);stroke-width:1.5;stroke-dasharray:4 3}.sheet-statline{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1rem}.sheet-statline .s{flex:1;padding:.8rem .4rem;text-align:center;min-width:0}.sheet-statline .s+.s{border-left:1px solid var(--line)}.sheet-statline .sl{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.sheet-statline .sv{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;margin-top:.2rem}.sheet-statline .sv.is-positive{color:var(--ok-ink)}.sheet-statline .sv.is-negative{color:var(--danger-ink)}.sheet-statline .sv.is-missing{font-size:.8rem;font-weight:600;color:var(--warn-ink);padding-top:.25rem}.sheet-statline .sh{font-size:.68rem;color:var(--ink-muted);margin-top:.1rem}.sheet-statline .sh.is-warn-text{color:var(--warn-ink)}.sheet-credits{margin-top:1.1rem}.sheet-more{display:flex;gap:1.25rem 1.75rem;flex-wrap:wrap;margin-top:.6rem}.sheet-more-d{flex:1 1 300px;min-width:0}.sheet-more-d>summary{list-style:none;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--accent-ink);padding:.35rem 0}.sheet-more-d>summary::-webkit-details-marker{display:none}.sheet-more-d>summary::after{content:" ▾"}.sheet-more-d>summary:hover{color:var(--accent-strong)}.sheet-more-d>summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}@media(max-width: 767.98px){.sheet-more-d>summary{min-height:44px;display:flex;align-items:center}}.sheet-more-d[open]>summary::after{content:" ▴"}.sheet-more-body{margin-top:.5rem}.sheet-loans-table th,.sheet-loans-table td{white-space:nowrap}.sheet-loans-table th:first-child,.sheet-loans-table td:first-child{white-space:normal;min-width:220px}.sheet-loan-lender{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sheet-kv{display:flex;justify-content:space-between;align-items:baseline;gap:.9rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.83rem}.sheet-kv:last-child{border-bottom:0}.sheet-kv>span{color:var(--ink-muted)}.sheet-kv>b{font-weight:550;font-variant-numeric:tabular-nums;text-align:right}.sheet-kv.is-total>span,.sheet-kv.is-total>b{color:var(--ink);font-weight:650}.sheet-valuations{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--line)}.sheet-valuations-title{font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem}.sheet-valuation{display:grid;grid-template-columns:6rem minmax(0, 1fr) minmax(0, 1fr);gap:.25rem .75rem;align-items:baseline;padding:.3rem 0;font-size:.85rem;color:var(--ink-muted);border-top:1px dashed var(--line)}.sheet-valuation:first-of-type{border-top:0}.sheet-valuation b{color:var(--ink);font-variant-numeric:tabular-nums}.sheet-valuation small{display:block;font-size:.75rem;color:var(--ink-muted)}.sheet-valuation.is-latest .sheet-valuation-date,.sheet-valuation.is-latest .sheet-valuation-source{color:var(--ink)}@media(max-width: 575.98px){.sheet-valuation{grid-template-columns:6rem minmax(0, 1fr)}.sheet-valuation .sheet-valuation-source{grid-column:2}}.sheet-valuation-date{font-variant-numeric:tabular-nums}.sheet-valuation-source{display:flex;flex-wrap:wrap;gap:.25rem .6rem;justify-self:end;text-align:right}.sheet-advanced{border-top:1px solid var(--line);padding-top:.6rem}.sheet-advanced>summary{list-style:none;cursor:pointer;color:var(--ink-muted)}.sheet-advanced>summary::-webkit-details-marker{display:none}.sheet-advanced>summary::before{content:"▸";display:inline-block;width:1rem;color:var(--accent)}.sheet-advanced>summary:hover{color:var(--ink)}.sheet-advanced[open]>summary::before{content:"▾"}.sheet-callout{background:var(--surface-dim);border-radius:var(--radius-sm);padding:.8rem .95rem;font-size:.8rem;color:var(--ink-muted)}.sheet-callout b,.sheet-callout strong{color:var(--ink)}.sheet-callout.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.sheet-callout.is-warn b,.sheet-callout.is-warn strong{color:var(--warn-ink)}.sheet-foot-note{font-size:.75rem;color:var(--ink-muted);padding:.7rem 1.25rem;background:var(--surface-dim);border-top:1px solid var(--line)}.sheet-viz-head{display:flex;justify-content:flex-end;margin-bottom:.4rem}.sheet-viz-sw{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.sheet-viz-sw button{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .7rem;border:0;background:var(--surface);color:var(--ink-muted);cursor:pointer}.sheet-viz-sw button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.sheet-viz-sw button:focus-visible{outline:none;box-shadow:var(--ring-inset)}.sheet-viz[hidden]{display:none}.sheet-viz,.sheet-viz-head{max-width:940px;margin-inline:auto}.sheet-drawer .chart-legend{max-width:940px;margin-inline:auto}.sheet-pie{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;align-items:center}.sheet-pie svg{width:100%;height:auto;display:block}.sheet-pie .pie-value{font-size:20px;font-weight:650;fill:var(--ink);font-variant-numeric:tabular-nums}.sheet-pie .pie-sub{font-size:11px;fill:var(--ink-muted)}.sheet-pie-legend{min-width:0}.sheet-pie-legend .row-l{display:grid;grid-template-columns:14px 1fr auto;gap:.25rem .6rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.sheet-pie-legend .row-l:last-child{border-bottom:0}.sheet-pie-legend .row-l .sw{width:13px;height:13px;border-radius:3px}.sheet-pie-legend .row-l .sw.is-dashed{border:1.5px dashed var(--warn)}.sheet-pie-legend .row-l .lbl{color:var(--ink)}.sheet-pie-legend .row-l b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.sheet-pie-legend .row-l .sub{grid-column:2/-1;font-size:.72rem;color:var(--ink-muted)}.sheet-pie-legend .row-l.is-warn .lbl,.sheet-pie-legend .row-l.is-warn b{color:var(--warn-ink)}.sheet-flowbar-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;color:var(--ink-muted);margin-bottom:.4rem}.sheet-flowbar-head b{color:var(--ink);font-variant-numeric:tabular-nums}.sheet-flowbar{display:flex;height:46px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-dim)}.sheet-flowbar .seg{display:flex;align-items:center;min-width:0;font-style:normal}.sheet-flowbar .seg span{padding:0 .6rem;font-size:.78rem;font-weight:600;color:var(--on-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-flowbar .seg.is-unknown{flex:0 0 18px;border-inline:1.5px dashed var(--warn);background:var(--warn-soft)}.sheet-charges{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.sheet-charges-hint{font-weight:400;text-transform:none;letter-spacing:0}.sheet-depd{border-bottom:1px solid var(--line)}.sheet-depd>summary{display:flex;align-items:center;gap:.6rem;list-style:none;cursor:pointer}.sheet-depd>summary::-webkit-details-marker{display:none}.sheet-depd>summary:focus-visible{outline:none;box-shadow:var(--ring-inset);border-radius:var(--radius-sm)}.sheet-depd>summary .sheet-kv{flex:1;border-bottom:0;min-width:0}@media(max-width: 767.98px){.sheet-depd>summary{min-height:44px}}.sheet-depd-caret{color:var(--accent-ink);flex:0 0 auto;font-size:.7rem}.sheet-depd-caret .bi{transition:transform .18s ease;display:block}.sheet-depd[open]>.sheet-depd-caret .bi,.sheet-depd[open]>summary .sheet-depd-caret .bi{transform:rotate(180deg)}.sheet-depd-body{margin:.3rem 0 1rem .35rem;padding-left:1rem;border-left:2px solid var(--line)}.sheet-charge-postshead{font-size:.78rem;font-weight:600;color:var(--ink);margin-top:.6rem}.charge-chart-wrap{position:relative}.charge-chart{width:100%;height:auto;display:block;max-width:940px;margin-inline:auto}.charge-chart [data-charge-bar]{cursor:pointer;transition:opacity .12s ease}.charge-chart [data-charge-bar]:hover,.charge-chart [data-charge-bar]:focus-visible{opacity:.82}.charge-chart [data-charge-bar]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.charge-chart .axis-line{stroke:var(--line);stroke-width:1}.charge-chart .axis-label{font-size:11px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.charge-chart .cascade-value{font-size:12.5px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}@media(max-width: 575.98px){.charge-chart .axis-label{font-size:24px}.charge-chart .cascade-value{font-size:26px}.charge-chart.is-dense .axis-label.is-alt,.charge-chart.is-dense .cascade-value.is-alt{display:none}}.sheet-tabs{display:flex;gap:.15rem;margin-top:1.75rem;border-bottom:1px solid var(--line);overflow-x:auto}.sheet-tab{font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);color:var(--ink-muted);padding:.6rem .85rem .5rem}.sheet-tab:hover{color:var(--ink)}.sheet-tab:focus-visible{outline:none;box-shadow:var(--ring-inset);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.sheet-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.sheet-tab .sheet-tab-count{font-size:.7rem;font-weight:650;padding:.05rem .4rem;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);margin-left:.3rem;font-variant-numeric:tabular-nums}.sheet-tab .sheet-tab-count.is-neutral{background:var(--surface-dim);color:var(--ink-muted)}.sheet-panel{padding-top:1.25rem}.sheet-panel[hidden]{display:none}.sheet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.sheet-card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.15rem;border-bottom:1px solid var(--line)}.sheet-card-head h3{font-size:.95rem;font-weight:650;margin:0}.sheet-card-body{padding:1rem 1.15rem}.att-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.att-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.85rem 1.15rem;border-bottom:1px solid var(--line)}.att-head h2{font-size:.95rem;font-weight:650;margin:0}.att-item{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1.15rem;border-bottom:1px solid var(--line)}.att-item:last-of-type{border-bottom:0}.att-ico{flex:0 0 26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:.8rem;font-weight:700}.att-ico.is-blocking{background:var(--danger-soft);color:var(--danger-ink)}.att-ico.is-warning{background:var(--warn-soft);color:var(--warn-ink)}.att-ico.is-info{background:var(--surface-dim);color:var(--ink-muted)}.att-ico.is-add{background:var(--accent-soft);color:var(--accent-ink)}.att-body{flex:1 1 auto}.att-title{font-weight:600;font-size:.88rem}.att-detail{font-size:.8rem;color:var(--ink-muted);margin-top:.1rem}.att-action{flex:0 0 auto}.sheet-sum{display:flex;background:var(--surface-dim);border-bottom:1px solid var(--line)}.sheet-sum .s{flex:1;padding:.7rem 1.15rem;min-width:0}.sheet-sum .s+.s{border-left:1px solid var(--line)}.sheet-sum .sl{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.sheet-sum .sv{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;margin-top:.15rem}.sheet-lot{border-bottom:1px solid var(--line)}.sheet-lot:last-of-type{border-bottom:0}.sheet-lot>summary{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;list-style:none;cursor:pointer}.sheet-lot>summary::-webkit-details-marker{display:none}.sheet-lot>summary:hover{background:var(--surface-dim)}.sheet-lot>summary:focus-visible{outline:none;box-shadow:var(--ring-inset)}.sheet-lots{container-type:inline-size}.sheet-lot-list{display:grid;grid-template-columns:minmax(12rem, 0.9fr) minmax(0, 2.1fr) auto auto auto;column-gap:.85rem}.sheet-lot-line{position:relative;display:grid;grid-column:1/-1;grid-template-columns:minmax(12rem, 0.9fr) minmax(0, 2.1fr) auto auto auto;grid-template-columns:subgrid;column-gap:.85rem;align-items:center;padding:.8rem 1.15rem;border-top:1px solid var(--line)}.sheet-lot-line:first-child{border-top:0}.sheet-lot-line:hover{background:var(--surface-dim)}.sheet-lot-line.is-same{border-top:0;padding-top:.1rem}.sheet-lot-id{min-width:0}.sheet-lot-id .nm{min-width:0;font-weight:600;font-size:.88rem}.sheet-lot-id .ty{display:block;font-size:.78rem;color:var(--ink-muted)}.sheet-lot-head{display:flex;align-items:center}.sheet-lot-pen{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--ink-muted);line-height:1;transition:background .14s ease,color .14s ease;position:relative;z-index:1;flex:0 0 auto;margin:-0.3rem 0;font-size:.8rem}.sheet-lot-pen:hover:not(:disabled),.sheet-lot-pen:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.sheet-lot-pen:disabled{opacity:.35;cursor:default}.sheet-lot-lease{min-width:0}.sheet-lot-lease .who{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-weight:600;font-size:.88rem}.sheet-lot-lease .facts{display:block;font-size:.78rem;color:var(--ink-muted)}.sheet-lot-lease .facts>span{white-space:nowrap}.sheet-lot-rent{text-align:right;white-space:nowrap}.sheet-lot-rent .a{display:block;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.sheet-lot-rent .a small{font-size:.72rem;font-weight:400;color:var(--ink-muted)}.sheet-lot-rent .a.is-none{font-weight:400;color:var(--ink-muted)}.sheet-lot-rent .sheet-lot-ttc{display:block;font-size:.72rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sheet-lot-act{display:flex;justify-content:flex-end}.sheet-lot-act>.btn{position:relative;z-index:1}.sheet-lot-go{color:var(--ink-muted);text-decoration:none}.sheet-lot-go:hover{color:var(--ink-muted)}.sheet-lot-go::after{content:"";position:absolute;inset:0}.sheet-lot-go:focus-visible{outline:none}.sheet-lot-go:focus-visible::after{box-shadow:var(--ring-inset)}.sheet-chip.is-sm{padding:.08rem .5rem;font-size:.68rem}@container (max-width: 720px){.sheet-lot-list{display:block}.sheet-lot-line{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"lot go" "bail bail" "rent act";column-gap:.6rem;row-gap:.4rem}.sheet-lot-line.is-same{grid-template-areas:"bail go" "rent act";padding-top:.45rem}.sheet-lot-line.is-same .sheet-lot-id{display:none}.sheet-lot-line.is-empty{grid-template-areas:"lot go" "bail act"}.sheet-lot-line.is-empty .sheet-lot-rent{display:none}.sheet-lot-id{grid-area:lot}.sheet-lot-lease{grid-area:bail}.sheet-lot-rent{grid-area:rent;align-self:center;text-align:left;white-space:normal}.sheet-lot-rent .a,.sheet-lot-rent .sheet-lot-ttc{display:inline-block;white-space:nowrap}.sheet-lot-rent .a{margin-right:.5rem}.sheet-lot-act{grid-area:act}.sheet-lot-go{grid-area:go;align-self:start;justify-self:end;padding-top:.15rem}.sheet-lot-pen{width:2.25rem;height:2.25rem;margin:-0.5rem 0}}.sheet-lot-body{padding:.2rem 1.15rem 1.15rem 2.6rem}.sheet-bail{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-dim);padding:.9rem 1.15rem}.sheet-bail+.sheet-bail{margin-top:1.1rem}.sheet-bail-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sheet-bail-head .t{flex:1 1 auto;font-weight:600;font-size:.85rem}.sheet-bail-edit{flex:0 0 auto}.sheet-bail-tenant{appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.18em}.sheet-bail-tenant:hover{color:var(--accent-ink);text-decoration:underline solid}.sheet-bail-tenant:focus-visible{outline:none;color:var(--accent-ink);box-shadow:var(--ring);border-radius:var(--radius-sm)}.sheet-kvg{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 2rem;margin-top:.8rem}.sheet-kvg .sheet-kv{padding:.55rem 0}.sheet-bail-money{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem 2.2rem;margin-top:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.sheet-bail-money .bm-label{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:block;margin-bottom:.1rem}.sheet-bail-money b{font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums}.sheet-bail-money b small{font-size:.72rem;font-weight:400;color:var(--ink-muted)}.sheet-bail-money .bm-main b{font-size:1.5rem;font-weight:650;line-height:1.1}.sheet-bail-money .bm-side{padding-bottom:.2rem}.sheet-bail-clauses{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.95rem}.sheet-bail-clauses .bc-group{background:var(--surface);border-radius:var(--radius-sm);padding:.75rem .95rem .3rem}.sheet-bail-clauses>.bc-group>.sheet-rent-title{display:block;padding-bottom:.45rem;margin-bottom:.2rem;border-bottom:1px solid var(--line)}.sheet-bail-clauses .sheet-kv{padding:.6rem 0;flex-wrap:wrap}.sheet-bail-clauses .sheet-kv>b{margin-left:auto}@media(max-width: 991.98px){.sheet-bail-clauses{grid-template-columns:1fr}}.sheet-bail-notes{margin-top:.9rem;background:var(--surface);border-radius:var(--radius-sm);padding:.75rem .95rem .85rem}.sheet-bail-notes .sheet-rent-title{display:block;padding-bottom:.45rem;margin-bottom:.35rem;border-bottom:1px solid var(--line)}.sheet-bail-notes p{margin:0;font-size:.83rem;line-height:1.5;color:var(--ink)}.sheet-bail-notes .sheet-bail-typed{white-space:pre-line}.sheet-bail-exits .sheet-kv{padding:.45rem 0;flex-wrap:wrap}.sheet-bail-exits .sheet-kv>b{margin-left:auto}.lease-exits-chart-wrap{position:relative;margin-top:.7rem}.lease-exits-chart{width:100%;height:auto;display:block;max-width:940px;margin-inline:auto}.lease-exits-chart .lx-bar{fill:var(--line);opacity:.55}.lease-exits-chart .lx-bar.is-prolonged{fill:none;stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:5 4;opacity:.8}.lease-exits-chart .lx-window{fill:var(--accent);opacity:.55}.lease-exits-chart .lx-window.is-past{fill:var(--ink-muted);opacity:.3}.lease-exits-chart .lx-exit{stroke:var(--ink);stroke-width:2}.lease-exits-chart .lx-exit.is-term{stroke-width:4}.lease-exits-chart .lx-exit-label{font-size:12px;font-weight:600;fill:var(--ink)}.lease-exits-chart .lx-today{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 3}.lease-exits-chart .lx-today-dot{fill:var(--ink)}.lease-exits-chart .lx-today-label{font-size:11px;font-weight:600;fill:var(--ink)}.lease-exits-chart .axis-label{font-size:11px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.lease-exits-chart .lx-hit{fill:var(--accent);opacity:0;cursor:pointer;transition:opacity .12s ease}.lease-exits-chart .lx-hit:hover,.lease-exits-chart .lx-hit:focus-visible{opacity:.1}.lease-exits-chart .lx-hit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lease-exits-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem;margin:1.15rem 0 .15rem;padding:0;list-style:none;font-size:.78rem;color:var(--ink-muted)}.lease-exits-legend li{display:flex;align-items:center;gap:.4rem}.lease-exits-legend .key{width:14px;height:10px;border-radius:2px;flex:none}.lease-exits-legend .key.is-window{background:var(--accent);opacity:.55}.lease-exits-legend .key.is-exit{width:3px;height:14px;border-radius:1px;background:var(--ink)}.lease-exits-list{display:none}@media(max-width: 767.98px){.lease-exits-chart-wrap{display:none}.lease-exits-list{display:block}}.sheet-rent{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line)}.sheet-rent-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.7rem}.sheet-rent-title{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;color:var(--ink)}.sheet-rent-count{font-size:.72rem;color:var(--ink-muted)}.sheet-rent-switch{margin-left:auto}.sheet-rent-table{width:100%;border-collapse:collapse;font-size:.83rem}.sheet-rent-table td{padding:.45rem 0;border-bottom:1px solid var(--line);vertical-align:baseline}.sheet-rent-table tr:last-child td{border-bottom:0}.sheet-rent-table .d{white-space:nowrap}.sheet-rent-table .d .p{color:var(--ink-muted)}.sheet-rent-table .v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-rent-table .c{text-align:right;padding-left:1rem;font-size:.77rem;color:var(--ink-muted)}.rent-chart-wrap{position:relative}.rent-chart{width:100%;height:auto;display:block;max-width:940px;margin-inline:auto}.rent-chart .grid{stroke:var(--line);stroke-width:1}.rent-chart .step{stroke:var(--accent);stroke-width:2.5;fill:none}.rent-chart .riser{stroke:var(--accent);stroke-width:2;stroke-dasharray:3 3;opacity:.8}.rent-chart .dot{fill:var(--accent)}.rent-chart .today{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:2 4}.rent-chart .axis-label{font-size:11px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.rent-chart .step-value{font-size:12.5px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.rent-chart .band{fill:var(--accent);opacity:0;cursor:pointer;transition:opacity .12s ease}.rent-chart .band:hover,.rent-chart .band:focus-visible{opacity:.12}.rent-chart .band:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width: 575.98px){.rent-chart .axis-label{font-size:24px}.rent-chart .step-value{font-size:26px}}.sheet-rent-scale,.sheet-rent-foot{font-size:.74rem;color:var(--ink-muted);margin:.55rem 0 0}.sheet-lot-acts{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.sheet-doc-cat{margin:.9rem 0 .35rem}.sheet-doc-cat:first-child{margin-top:0}.sheet-year{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:1rem 0 .4rem}.sheet-year:first-child{margin-top:0}@media(max-width: 991.98px){.sheet-identity{grid-template-columns:1fr}.sheet-map{width:100%;aspect-ratio:16/10}.sheet-side{align-items:flex-start}.sheet-duo{grid-template-columns:1fr}.sheet-pie{grid-template-columns:1fr}.sheet-pie svg{max-width:240px;margin:0 auto}.sheet-statline{flex-wrap:wrap}.sheet-statline .s{flex:1 1 45%;border-top:1px solid var(--line)}.sheet-statline .s:first-child,.sheet-statline .s:nth-child(2){border-top:0}.sheet-statline .s:nth-child(odd){border-left:0}.sheet-sum{flex-wrap:wrap}.sheet-sum .s{flex:1 1 45%}}@media(max-width: 575.98px){.sheet-hero{font-size:2rem}.sheet-strip{flex-direction:column}.sheet-strip .sheet-strip-item+.sheet-strip-item{border-left:0;border-top:1px solid var(--line)}.sheet-kvg{grid-template-columns:1fr}.sheet-lot>summary{flex-wrap:wrap}.sheet-lot-body{padding-left:1.15rem}.att-item{flex-wrap:wrap}.att-action{margin-left:calc(26px + .8rem)}}.sheet-kv-sub{display:block;font-size:.72rem;color:var(--ink-muted);font-weight:400}.lot-crumb{margin-block:1.75rem .5rem}.lot-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:.9rem 1.15rem 1rem}.lot-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.lot-title h1{font-size:1.35rem;line-height:1.15;margin:0}.lot-title-edit{margin-left:auto;flex:none}.lot-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(9.5rem, 1fr));gap:.5rem;margin:0}.lot-fact{display:flex;gap:.55rem;align-items:stretch;min-width:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim)}.lot-fact.is-wide{grid-column:span 2}.lot-fact dt{display:block;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);line-height:1.2;padding-bottom:.2rem}.lot-fact dd{display:block;margin:auto 0;font-size:.9rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.lot-fact>span:not(.lot-fact-icon){display:flex;flex-direction:column;min-width:0}.lot-fact>span:not(.lot-fact-icon)::after{content:"";flex:1 1 0;max-height:.944rem}@media(max-width: 767.98px){.lot-fact.is-wide{grid-column:auto}}.lot-fact-note{display:block;font-size:.68rem;font-weight:500;color:var(--warn-ink);line-height:1.2}.lot-fact-note.is-neutral{color:var(--ink-muted)}.lot-fact-icon{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--radius-sm);background:var(--primary-100);color:var(--accent-ink);font-size:.92rem}.lot-lease{margin-top:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:.85rem 1.15rem .95rem}.lot-pick{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap}.lot-pick-add{margin-left:auto}.lot-pick-form{display:flex;align-items:center;gap:.45rem;min-width:0}.lot-pick-label{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.lot-pick-select{width:auto;max-width:min(32rem,100%);font-weight:600}.lot-pick-note{margin:.45rem 0 0;font-size:.8rem;color:var(--ink-muted)}.lot-pick-note a{margin-left:.35rem}.lot-pick-one{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .45rem;margin:0;font-size:.86rem;font-weight:600}.lot-lease-state{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;white-space:nowrap}.lot-lease-state::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.lot-lease-state.is-current{color:var(--ok-ink)}.lot-lease-state.is-upcoming{color:var(--ink)}.lot-lease-state.is-upcoming::before{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px currentColor}.lot-lease-state.is-ended{color:var(--ink-muted)}.lot-figs{display:flex;gap:.75rem 1.75rem;flex-wrap:wrap;align-items:flex-start;margin:.8rem 0 0;padding-top:.75rem;border-top:1px solid var(--line)}.lot-figs dt{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.63rem;margin-bottom:.1rem}.lot-figs dd{margin:0;font-size:1.15rem;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.lot-figs dd small{font-size:.7rem;font-weight:500;color:var(--ink-muted)}.lot-tabs{margin-top:1.25rem}.lot-panel>*+*{margin-top:.9rem}.lot-block,.lot-todo{display:block}.lot-panel .sheet-bail-clauses .bc-group,.lot-panel .sheet-bail-notes{background:var(--surface-dim)}.lot-panel .sheet-rent{margin-top:0;padding-top:0;border-top:0}.lot-panel .sheet-card-head h2{font-size:.95rem;font-weight:650}.lot-panel .sheet-rent-head h2{margin:0}.lot-register{padding:1rem 0 .9rem}.lot-register>.sheet-callout{margin:0 1.15rem .75rem}.lease-dialog-modal .sheet-rent{margin-top:0;padding-top:0;border-top:0}.lot-editbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.6rem .9rem;border:1px solid var(--accent-ink);border-left-width:4px;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:.84rem;color:var(--ink)}.lot-editbar b{font-weight:650}.lot-editbar-said{min-width:0}.lot-editbar-acts{display:flex;gap:.45rem;flex:none}.lot-panel.lot-panel-todo>*+*,.lot-panel.lot-panel-todo .lot-todo-list>*+*{margin-top:.55rem}.lot-todo-head{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0 0 .1rem}.lot-todo{border-left:4px solid var(--warn-ink)}.lot-todo-which{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0 0 .35rem}.lot-todo-text{font-size:.86rem;margin:0 0 .5rem}.lot-todo h2{margin-bottom:.35rem}.lot-docs-bar{display:flex;align-items:center}.lot-docs-crumb{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem}.lot-docs-crumb-here{font-weight:650}.lot-docs-crumb-here::before{content:"·";margin-right:.4rem;color:var(--ink-muted);font-weight:400}.lot-docs>*+*{margin-top:.8rem}.lot-empty{font-size:.88rem;margin:0 0 .75rem;max-width:70ch}.rev-steps{list-style:none;counter-reset:rev-step;margin:.6rem 0 0;padding:0}.rev-step{counter-increment:rev-step;display:grid;grid-template-columns:20px 1fr;gap:.2rem .7rem;align-items:start}.rev-step>*{grid-column:2;min-width:0}.rev-step+.rev-step{margin-top:1.5rem}.rev-step::before{content:counter(rev-step);grid-column:1;grid-row:1;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:var(--primary-100);color:var(--accent-ink);border:1px solid var(--ink-muted);margin-top:.15rem}.rev-step-title{font-size:.88rem;font-weight:700;margin:0 0 .3rem}.rev-step-note{font-size:.82rem;color:var(--ink-muted);margin:0}.rev-step-note b{color:var(--ink)}.rev-calc-box{margin-top:.5rem;padding:.55rem .85rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim)}.rev-calc thead th{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:.3rem;border-bottom:1px solid var(--line)}.rev-calc tfoot td{font-weight:700;border-top:2px solid var(--line-strong);border-bottom:0}.rev-calc .rev-break-row td{padding:.3rem 0 .4rem;border-bottom:0}.rev-break{margin:0;padding:.45rem .6rem;border:1px solid var(--warn-ink);border-left-width:4px;border-radius:var(--radius-sm);background:var(--warn-soft);font-size:.81rem;color:var(--ink)}.rev-choices{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:.7rem;margin-top:.9rem}.rev-choice{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dim)}.rev-choice.is-main{border-color:var(--accent-ink);border-width:1.5px;background:var(--surface)}.rev-choice-title{font-size:.92rem;font-weight:700;margin:0}.rev-choice-amount{font-size:1.2rem;font-weight:800;line-height:1.1;margin:0;font-variant-numeric:tabular-nums}.rev-choice-amount small{font-size:.74rem;font-weight:600;color:var(--ink-muted)}.rev-choice-note{font-size:.78rem;color:var(--ink-muted);margin:0;flex:1}.rev-choice-form{display:contents}.rev-choice-field{display:flex;align-items:baseline;gap:.4rem}.rev-choice-unit{font-size:.74rem;font-weight:600;color:var(--ink-muted);white-space:nowrap}.rev-choice-acts{display:flex;flex-wrap:wrap;gap:.4rem}.rev-notes{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.rev-note{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;margin:0;padding:.45rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim);font-size:.82rem}.rev-note.is-block{border-color:var(--warn-ink);background:var(--warn-soft)}.rev-note.is-verify{border-color:var(--line-strong)}.rev-note-mark{font-weight:700;line-height:1.5;color:var(--ink-muted)}.is-block .rev-note-mark{color:var(--warn-ink)}.is-verify .rev-note-mark{color:var(--accent-ink)}.rev-note-fix{display:block;margin-top:.3rem}.struct-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}@media(max-width: 575.98px){.struct-callout form,.struct-callout form .btn{width:100%}}.struct-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.struct-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap:1rem}.struct-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.struct-card h3 a{color:var(--ink);text-decoration:none}.struct-card h3 a:hover{text-decoration:underline}.struct-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.struct-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8rem;color:var(--ink-muted)}.struct-counts{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.struct-empty{font-size:.85rem;color:var(--ink-muted)}.struct-empty a{color:var(--accent-ink)}.holders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.holders li{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.holders .holder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holders .holder-name em{font-style:normal;font-size:.8rem;color:var(--ink-muted)}.holders .holder-share{font-weight:600;font-variant-numeric:tabular-nums}.holder-dot{display:inline-block;flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--line-strong)}.holder-dot.is-household{background:var(--accent)}.cap-bar{height:6px;border-radius:999px;background:var(--surface-dim);overflow:hidden}.cap-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.struct-cap{font-size:.78rem;color:var(--ink-muted)}.struct-cap b{font-weight:600;color:var(--warn-ink)}.struct-card-foot{margin-top:auto;display:flex;justify-content:flex-end}@media(max-width: 575.98px){.struct-card-foot .btn{width:100%;min-height:2.75rem}}.struct-persons td,.struct-persons th,.struct-shares td,.struct-shares th{vertical-align:middle}.struct-shares tr.is-inactive td{color:var(--ink-muted)}.struct-col-share{width:9rem}.share-editor .col-dates{display:none}.share-editor:has(.share-dates-toggle:checked) .col-dates{display:revert}.share-dates-check{margin:-0.25rem 0 .75rem}.struct-props{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.det-card{position:relative;overflow:hidden}.det-card:focus-within{border-color:var(--accent);box-shadow:var(--ring),var(--shadow-1)}.det-note{padding:.65rem 1.25rem;font-size:.85rem;color:var(--ink-muted);border-bottom:1px solid var(--line);background:var(--surface-dim)}.det-scroll{overflow-x:auto;overflow-y:hidden;padding:.75rem .5rem .25rem}.det-graph{display:block;margin-inline:auto;max-width:none;font-family:var(--font-sans)}.det-graph text{fill:var(--ink);font-size:12px}.det-graph .det-eyebrow{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:9.5px;fill:var(--ink-muted)}.det-graph .det-muted{font-size:11px;fill:var(--ink-muted)}.det-graph .det-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.det-graph .det-name{font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.det-graph .det-initials{font-weight:600}.det-graph .det-halo{fill:var(--accent-soft);stroke:var(--accent);stroke-dasharray:4 3;opacity:.6}.det-graph .det-person .det-shape{fill:var(--surface-dim);stroke:var(--line-strong);stroke-width:2}.det-graph .det-person.is-household .det-shape{stroke:var(--accent)}.det-graph .det-person.is-me .det-shape{fill:var(--accent-soft)}.det-graph .det-structure .det-shape{fill:var(--surface);stroke:var(--series, var(--chart-other));stroke-width:3}.det-graph .det-tile .det-shape{fill:var(--surface-dim);stroke:var(--line)}.det-graph .det-tile.is-more .det-shape{fill:none;stroke-dasharray:3 3}.det-graph .det-tile.is-direct .det-shape{stroke:var(--accent)}.det-graph .det-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5}.det-graph .det-edge.is-household{stroke:var(--accent);stroke-width:2}.det-graph .det-edge.is-split{stroke-dasharray:5 4}.det-graph .det-edge.is-implicit{stroke:var(--line);stroke-width:1}.det-graph .det-edge-label{font-size:11px;font-weight:600;fill:var(--ink-muted);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.det-graph .det-pill .det-pill-bg{fill:var(--surface-dim);stroke:var(--line)}.det-graph .det-pill text{font-size:10px;font-weight:600;fill:var(--ink-muted);text-anchor:middle}.det-graph .det-pill.is-household .det-pill-bg{fill:var(--accent-soft);stroke:var(--accent-soft)}.det-graph .det-pill.is-household text{fill:var(--accent-ink)}.det-graph .det-pill.is-gap .det-pill-bg{fill:none;stroke:var(--accent);stroke-dasharray:3 2}.det-graph .det-pill.is-gap text{fill:var(--accent-ink)}.det-graph a{cursor:pointer;text-decoration:none}.det-graph a:focus{outline:none}.det-graph a:hover>.det-shape,.det-graph a:focus-visible>.det-shape{stroke:var(--accent);stroke-width:4}.det-graph [data-branch]{transition:opacity .18s ease}.det-graph.is-focus [data-branch]:not(.is-on){opacity:.22}@media(prefers-reduced-motion: reduce){.det-graph [data-branch]{transition:none}}.det-band{border-top:1px solid var(--line);background:var(--surface-dim);padding:.85rem 1.25rem;min-height:4.75rem;font-size:.85rem}.det-band-rest{color:var(--ink-muted)}.det-band-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.det-band-head b{color:var(--ink)}.det-band-form{color:var(--ink-muted)}.det-band-open,.det-branch-open{color:var(--accent-ink);font-weight:600;text-decoration:none}.det-band-open:hover,.det-branch-open:hover{text-decoration:underline}.det-band-open{margin-left:auto}.det-band-facts{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0}.det-band-facts dt{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.det-band-facts dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}.det-list{padding:.85rem 1.25rem 1rem;border-top:1px solid var(--line);font-size:.9rem}.det-list-mobile{display:none}.det-list-title{margin-bottom:.5rem}.det-branch-label{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:.6rem 0 .25rem}.det-branch-name{font-weight:600}.det-branch-meta{font-size:.8rem;font-weight:400;color:var(--ink-muted)}.det-branch-empty{margin:0;color:var(--ink-muted)}.det-branch-holders,.det-branch-props{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.det-branch-holders li,.det-branch-props li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.det-branch-holders em,.det-branch-props em{font-style:normal;font-size:.8rem;color:var(--ink-muted)}.det-branch-share{font-weight:600;font-variant-numeric:tabular-nums}.det-branch-direct{font-size:.8rem;color:var(--ink-muted)}.det-branch-facts{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:.5rem 0 0}.det-branch-facts dt{font-weight:400;color:var(--ink-muted)}.det-branch-facts dd{margin:0;font-variant-numeric:tabular-nums}.det-branch-open{display:inline-block;margin-top:.6rem}.det-branch{padding:.35rem 0;border-bottom:1px solid var(--line)}.det-branch:last-child{border-bottom:0}.det-branch>summary{list-style:none;display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.det-branch>summary::-webkit-details-marker{display:none}.det-branch>summary::after{content:"";margin-left:auto;width:.5rem;height:.5rem;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg);transition:transform .18s ease}.det-branch>summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.det-branch[open]>summary::after{transform:rotate(-135deg)}@media(max-width: 767.98px){.det-note,.det-scroll,.det-band,.det-list-sr{display:none}.det-list-mobile{display:block;border-top:0}}.portfolio-map-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-2)}#portfolioMap{height:min(62vh,560px);min-height:380px;background:var(--primary-700);font-family:var(--font-sans)}.map-tiles .leaflet-tile{filter:saturate(0.25) sepia(0.24) brightness(1.06) contrast(0.88) hue-rotate(-8deg)}.map-veil{position:absolute;inset:0;z-index:640;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%, rgba(34, 48, 63, 0.35), rgba(26, 37, 48, 0.95));transition:opacity 1s ease .2s,visibility 0s linear 1.3s;pointer-events:none}.map-veil img{width:64px;height:64px;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.45);animation:veil-breathe 1.8s ease-in-out infinite}.map-veil.is-lifted{opacity:0;visibility:hidden}@keyframes veil-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.map-summary{position:absolute;z-index:680;top:.9rem;left:.9rem;display:flex;gap:1.5rem;padding:.6rem 1.1rem;border-radius:var(--radius);background:rgba(255,255,255,.78);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-1);opacity:0;transform:translateY(-6px);transition:opacity .5s ease,transform .5s ease}.map-summary.is-visible{opacity:1;transform:none}.map-summary.is-dimmed{opacity:.12;pointer-events:none}.map-summary-item{display:flex;flex-direction:column;min-width:5.5rem}.map-summary-item .map-summary-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.map-summary-item .map-summary-value{font-size:1.05rem;font-weight:680;color:var(--ink);font-variant-numeric:tabular-nums}.map-summary-item .map-summary-value small{font-size:.72rem;font-weight:500;color:var(--ink-muted)}.map-note{position:absolute;z-index:680;bottom:.9rem;left:.9rem;padding:.3rem .7rem;border-radius:999px;background:rgba(34,48,63,.78);color:#f4f1ec;font-size:.74rem;backdrop-filter:blur(6px)}.map-pin{position:relative;display:block;width:34px;height:44px;line-height:1;animation:pin-drop .55s cubic-bezier(0.22, 1.2, 0.36, 1) both;transform-origin:50% 100%}.map-pin-drop{position:absolute;left:4px;top:4px;width:26px;height:26px;background:linear-gradient(145deg, var(--primary) 0%, var(--primary-700) 100%);border:2px solid rgba(255,255,255,.95);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 8px 16px rgba(26,37,48,.38)}.map-pin-dot{position:absolute;left:13px;top:13px;width:8px;height:8px;border-radius:50%}.map-pin::after{content:"";position:absolute;left:3px;top:28px;width:28px;height:12px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:pin-ripple .8s ease-out .38s 1 both}@keyframes pin-drop{from{opacity:0;transform:translateY(-34px) scale(0.7)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pin-ripple{from{opacity:.8;transform:scale(0.3)}to{opacity:0;transform:scale(1.5)}}.map-pin--occupied .map-pin-dot{background:var(--ok-bright)}.map-pin--vacant .map-pin-dot{background:var(--warn);animation:dot-pulse 1.8s ease-in-out infinite}.map-pin--unknown .map-pin-dot{background:var(--line-strong)}.map-pin--owner .map-pin-dot{background:var(--accent)}@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 0 rgba(226,178,76,.55)}50%{box-shadow:0 0 0 6px rgba(226,178,76,0)}}.leaflet-marker-icon:hover .map-pin-drop{transform:rotate(-45deg) translate(2px, -2px);box-shadow:0 12px 20px rgba(26,37,48,.45);transition:transform .15s ease,box-shadow .15s ease}.leaflet-popup-content-wrapper{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:0}.leaflet-popup-content{margin:0;padding:.95rem 1.05rem;font-family:var(--font-sans);min-width:240px}.leaflet-popup-tip{box-shadow:var(--shadow-1)}.map-popup h3{font-size:.98rem;font-weight:660;color:var(--ink);margin:0 0 .1rem}.map-popup .map-popup-address{color:var(--ink-muted);font-size:.78rem;margin-bottom:.55rem}.map-popup .map-popup-badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.55rem}.map-popup .map-popup-badges span{font-size:.7rem;font-weight:600;padding:.2em .6em;border-radius:999px}.map-popup .map-popup-badges .map-badge-mode{background:var(--accent-soft);color:var(--accent-ink)}.map-popup .map-popup-badges .map-badge-health--occupied{background:var(--ok-soft);color:var(--ok-ink)}.map-popup .map-popup-badges .map-badge-health--vacant{background:var(--warn-soft);color:var(--warn-ink)}.map-popup .map-popup-badges .map-badge-health--unknown{background:var(--primary-100);color:var(--ink)}.map-popup .map-popup-badges .map-badge-health--owner{background:var(--accent-soft);color:var(--accent-ink)}.map-popup .map-popup-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--ink-muted);padding-block:.12rem}.map-popup .map-popup-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.map-popup .map-popup-link{display:block;margin-top:.65rem;text-align:center;font-size:.82rem;font-weight:600;padding:.42rem .5rem;border-radius:var(--radius-sm);background:var(--primary);color:#f4f1ec}.map-popup .map-popup-link:hover{background:var(--primary-700);color:#fff;text-decoration:none}.leaflet-control-attribution{background:rgba(244,241,236,.82) !important;color:var(--ink-muted);font-size:.64rem}.map-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.map-empty img{width:56px;height:56px;border-radius:12px;margin-bottom:1rem;box-shadow:var(--shadow-1)}@media(prefers-reduced-motion: reduce){.map-pin,.map-pin::after,.map-veil img,.map-pin--vacant .map-pin-dot{animation:none !important}.map-veil,.map-summary{transition:none !important}}.chart-s1{--series: var(--chart-1)}.chart-s2{--series: var(--chart-2)}.chart-s3{--series: var(--chart-3)}.chart-s4{--series: var(--chart-4)}.chart-s5{--series: var(--chart-5)}.chart-other{--series: var(--chart-other)}.series-dot{display:inline-block;flex:0 0 auto;width:.62rem;height:.62rem;border-radius:50%;background:var(--series, var(--chart-1))}.dash-section{animation:fade-up .4s ease-out backwards}.dash-section:nth-of-type(1){animation-delay:0.08s}.dash-section:nth-of-type(2){animation-delay:0.16s}.dash-section:nth-of-type(3){animation-delay:0.24s}.dash-section:nth-of-type(4){animation-delay:0.32s}@media(prefers-reduced-motion: reduce){.dash-section{animation:none}}.history-chart-wrap{position:relative}.history-chart{display:block;width:100%;height:auto;touch-action:pan-y}.history-chart .grid-line{stroke:var(--line);stroke-width:1}.history-chart .axis-label{font-size:.62rem;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.history-chart .series-line{fill:none;stroke:var(--series, var(--chart-1));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.history-chart .series-end{fill:var(--series, var(--chart-1));stroke:var(--surface);stroke-width:2}.history-chart .end-label{font-size:.68rem;font-weight:650;fill:var(--ink);font-variant-numeric:tabular-nums;stroke:var(--surface);stroke-width:3;paint-order:stroke}.history-chart .crosshair{stroke:var(--line-strong);stroke-width:1;visibility:hidden}.chart-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .9rem;margin:.55rem 0 1.15rem}.chart-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.75rem;color:var(--ink-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:.4rem}.chart-legend-key{display:inline-block;width:1rem;height:2px;border-radius:1px;background:var(--series, var(--chart-1))}.chart-tooltip{position:absolute;z-index:2;pointer-events:none;visibility:hidden;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:.45rem .6rem;font-size:.72rem;line-height:1.35;max-width:220px}.chart-tooltip .tt-date{font-weight:600;color:var(--accent-bright);margin-bottom:.15rem}.chart-tooltip .tt-row{display:flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums}.chart-tooltip .tt-row .chart-legend-key{flex:0 0 auto}.chart-tooltip .tt-row strong{font-weight:650}.chart-tooltip .tt-note{margin-top:.15rem;opacity:.82}.chart-hover-wrap{position:relative}.chart-dot{fill:var(--surface);stroke:var(--series, var(--chart-1));stroke-width:2}.chart-cursor{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}.chart-hit{fill:rgba(0,0,0,0);cursor:crosshair;outline:none}.chart-hit:focus-visible{fill:var(--accent-soft);opacity:.6}.chart-legend-key.chart-net-key{background:var(--chart-1);opacity:.3}@media(max-width: 575.98px){.chart-dot{r:7;stroke-width:4}}.chart-body{display:flex;flex-direction:column}.chart-body .history-chart-wrap{flex:0 0 auto}.chart-body .chart-table{position:relative;flex:1 1 auto;min-height:18rem}.chart-body .chart-table .table-card{position:absolute;inset:0;overflow-y:auto}.chart-table{font-size:.75rem}.chart-table .table-card{overflow-y:auto}.chart-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line)}.chart-table .table{margin:0}.home-strip{display:flex;align-items:center;gap:.75rem;background:var(--warn-soft);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius);padding:.7rem 1rem;margin-bottom:1rem;font-size:.85rem}.home-strip-count{flex:none;font-weight:700;color:var(--warn-ink);font-variant-numeric:tabular-nums}.home-strip-text{flex:1;color:var(--ink-muted)}.home-strip-text b{color:var(--ink);font-weight:600}.home-strip-link{flex:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent-ink);cursor:pointer}.home-strip-link:hover{text-decoration:underline}.home-strip-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.home-reveal>.home-card{margin-bottom:1rem}.home-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:border-color .18s ease,box-shadow .22s ease}.home-card:has(.home-open:hover){border-color:var(--accent);box-shadow:var(--shadow-2)}.home-card:has(.home-open:hover) .home-open-hint{color:var(--accent-ink)}.home-card:has(.home-open:focus-visible){border-color:var(--accent);box-shadow:var(--ring),var(--shadow-2)}.home-card:has(.home-open:focus-visible) .home-open-hint{color:var(--accent-ink)}.home-ch{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:1rem 1.25rem 0}.home-ch .home-open-hint{margin-inline-start:auto}.home-open-hint{color:var(--ink-muted);font-weight:600;line-height:1;transition:color .15s ease}.home-cb{padding:.85rem 1.25rem .5rem}.home-open{display:flex;width:max-content;align-items:center;gap:.35rem;margin:0 .9rem .55rem auto;border:0;background:none;padding:.2rem .3rem;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent-ink);cursor:pointer}.home-open::after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.home-open:focus-visible{outline:none}}.home-card :is(a,button):not(.home-open){position:relative;z-index:1}.home-hero{display:grid;grid-template-columns:352px minmax(0, 1fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.home-recap{display:flex;flex-direction:column;padding:1.35rem 1.5rem 1.4rem}.home-recap .home-ltv{margin:.7rem 0 .55rem}.home-recap .home-hint{margin-top:0}.home-recap .home-hint b{white-space:nowrap}.home-recap .kpi-spark{height:50px;margin:1.1rem 0 .35rem}.home-recap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.home-recap-head .eyebrow{margin:0;color:var(--accent-ink);line-height:1.5}.home-recap-head .home-open{flex:none;margin:-0.15rem -0.3rem 0 0;font-size:1.05rem;line-height:1;color:var(--accent);transition:color .15s ease}.home-card:has(.home-recap-head .home-open:is(:hover,:focus-visible)) .home-recap-head .home-open{color:var(--accent-ink)}.home-recap-push{margin-top:auto}.home-recap-sec{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid var(--line)}.home-recap-split{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.home-recap-split>div{min-width:0}.home-recap-split span{display:block;font-size:.74rem;color:var(--ink-muted)}.home-recap-split b{font-size:.95rem;font-weight:600;letter-spacing:-0.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.home-recap-split .is-net{text-align:right}.home-flow-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.home-flow-head .eyebrow{margin:0}.home-flow-period button{padding:.25rem .6rem;font-size:.64rem;text-transform:uppercase}.home-flow{margin-top:.3rem}.home-flow>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.86rem;color:var(--ink-muted)}.home-flow>div:last-child{border-bottom:0;padding-bottom:0}.home-flow span{display:flex;align-items:center;gap:.55rem;min-width:0}.home-flow i{width:8px;height:8px;border-radius:2px;flex:none}.home-flow b{font-size:1rem;font-weight:600;letter-spacing:-0.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.home-flow b.is-pos{color:var(--ok-ink)}.home-flow b.is-neg{color:var(--danger-ink)}.is-flow{background:var(--bar-debt)}.home-big{font-size:2.4rem;font-weight:600;line-height:1;letter-spacing:-0.03em;margin-top:.75rem;color:var(--ink);font-variant-numeric:tabular-nums}.home-big small{font-size:1.05rem;font-weight:500;color:var(--ink-muted);letter-spacing:0}.home-fig{font-size:1.7rem;font-weight:600;line-height:1.1;letter-spacing:-0.02em;margin-top:.35rem;font-variant-numeric:tabular-nums}.home-fig small{font-size:.95rem;font-weight:500;color:var(--ink-muted);letter-spacing:0}.home-fig.is-pos{color:var(--ok-ink)}.home-fig.is-neg{color:var(--danger-ink)}.is-pos{color:var(--ok-ink)}.home-hint{font-size:.78rem;color:var(--ink-muted);margin:.35rem 0 0;line-height:1.45}.home-hint b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.is-capital{background:var(--accent)}.home-pane{display:flex;flex-direction:column;min-height:420px}.home-pane #portfolioMap{flex:1;height:auto;min-height:420px}.home-pane #portfolioMap.is-hidden{visibility:hidden}.home-view-switch{position:absolute;top:.9rem;right:.9rem;z-index:710;box-shadow:var(--shadow-1)}.home-listview{position:absolute;inset:0;z-index:705;overflow-y:auto;background:var(--surface);padding:3.2rem .9rem .9rem}.home-pane .map-note{z-index:706}.home-lhead,.home-lrow{display:grid;grid-template-columns:10px minmax(0, 1fr) 6.6rem 6.6rem 5.4rem;gap:.7rem;align-items:center}.home-lhead{padding:0 .75rem .5rem;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line)}.home-lhead .hl-n{text-align:right}.home-lrow{padding:.65rem .75rem;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--ink);text-decoration:none}.home-lrow:last-child{border-bottom:0}.home-lrow:hover{background:var(--surface-dim);text-decoration:none}.home-lrow:focus-visible{outline:none;box-shadow:var(--ring-inset);border-radius:var(--radius-sm)}.home-lrow .hl-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-dot{width:8px;height:8px;border-radius:50%}.hl-dot--occupied{background:var(--ok)}.hl-dot--vacant{background:var(--warn)}.hl-dot--owner{background:var(--accent)}.hl-dot--unknown{background:rgba(0,0,0,0);border:1.5px solid var(--ink-muted)}.home-list-note{padding:.6rem .75rem 0}.hl-name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-sub{display:block;font-size:.74rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-badge-near{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--warn-soft);color:var(--warn-ink)}.home-flux{display:grid;grid-template-columns:minmax(0, 1fr) 230px;gap:1.6rem}.home-fline{margin-bottom:1.1rem}.home-fline:last-child{margin-bottom:0}.home-fhead{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.home-fval{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.home-fbar{position:relative;height:18px;border-radius:var(--radius-sm);background:var(--surface-dim);margin:.5rem 0 .4rem;overflow:hidden}.home-fbar i{position:absolute;inset-block:0;left:0;border-radius:var(--radius-sm);display:block}.home-fbar .is-in{background:var(--ok)}.home-fbar .is-out{background:var(--bar-debt)}.home-fsub{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--ink-muted)}.home-fsub b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.home-miss{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--warn-ink);border-bottom:1px dashed currentColor;cursor:pointer}.home-miss:focus-visible{outline:none;box-shadow:var(--ring)}.home-fres{border-left:1px solid var(--line);padding-left:1.4rem;display:flex;flex-direction:column;justify-content:center}.home-orig{display:flex;height:22px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-dim);margin:.7rem 0 .55rem}.home-orig i{display:block;height:100%}.is-reval{background:var(--chart-3)}.is-acq{background:var(--chart-2)}.home-olist div{display:flex;align-items:center;gap:.55rem;font-size:.84rem;padding:.3rem 0}.home-olist i{width:9px;height:9px;border-radius:2px;flex:none}.home-olist span{flex:1;color:var(--ink-muted)}.home-olist b{font-weight:600;font-variant-numeric:tabular-nums}.home-grid2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-bottom:1rem}.home-donut{display:flex;align-items:center;gap:1.3rem}.home-donut-seg{stroke:var(--series, var(--chart-other))}.home-donut-v{font-size:17px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.home-donut-l{font-size:11px;fill:var(--ink-muted)}.home-slist{flex:1;min-width:0}.home-slist>div{display:flex;align-items:center;gap:.55rem;font-size:.84rem;padding:.28rem 0}.home-slist .hs-nm{flex:1;min-width:0;color:var(--ink);font-weight:600}.home-slist .hs-nm em{display:block;font-style:normal;font-weight:400;font-size:.73rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-slist .hs-v{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.home-dl{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:.4rem .7rem;align-items:baseline}.hd-d{font-size:.78rem;font-weight:600;color:var(--accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.hd-l{font-size:.84rem;color:var(--ink)}.hd-b{font-size:.74rem;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.home-oc .offcanvas-header{border-bottom:1px solid var(--line);padding:1.1rem 1.4rem}.home-oc .offcanvas-body{padding:1.25rem 1.4rem 2.2rem}.home-oc-blk{margin-bottom:1.5rem}.home-oc-blk:last-child{margin-bottom:0}.home-oc-blk>.eyebrow{display:block;margin-bottom:.5rem}.home-oc-flag{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--radius-sm);padding:.75rem .9rem}.home-oc-flag .home-hint{margin-top:.2rem}.home-oc-list{list-style:none;margin:.4rem 0 0;padding:0;font-size:.84rem}.home-oc-list li{display:flex;align-items:baseline;gap:.4rem;padding:.2rem 0}.home-tab-wrap{overflow-x:auto}.home-tab{width:100%;border-collapse:collapse;font-size:.84rem}.home-tab th{text-align:left;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);padding:0 .4rem .5rem 0}.home-tab td{padding:.55rem .4rem .55rem 0;border-top:1px solid var(--line);vertical-align:top}.home-tab .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.home-tab .tot td{border-top:1.5px solid var(--line-strong);font-weight:600}.home-tab-note{display:block;font-size:.73rem;font-weight:400;color:var(--ink-muted)}@media(max-width: 1180px){.home-hero{grid-template-columns:minmax(0, 1fr)}.home-pane{min-height:380px}}@media(max-width: 980px){.home-grid2,.home-flux{grid-template-columns:minmax(0, 1fr)}.home-fres{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:.9rem}}@media(max-width: 620px){.home-big{font-size:2rem}.home-strip{flex-wrap:wrap}.home-donut{flex-direction:column;align-items:flex-start}.home-slist{align-self:stretch}.home-lhead,.home-lrow{grid-template-columns:10px minmax(0, 1fr) 6.2rem}.home-lhead .hl-debt,.home-lhead .hl-rent,.home-lrow .hl-debt,.home-lrow .hl-rent{display:none}}@media(prefers-reduced-motion: reduce){.home-card{transition:none}}.deadline-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:3rem 1rem;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.deadline-empty .bi{font-size:1.6rem;color:var(--accent)}.rent-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.rent-years{display:flex;align-items:center;gap:.4rem;margin:0}.rent-years .btn{display:inline-flex;align-items:center}.rent-year-select{width:auto;min-width:6.5rem;font-weight:650;font-variant-numeric:tabular-nums}.rent-grid-wrap{overflow-x:auto;padding:0 1.15rem .5rem}.rent-grid{width:100%;min-width:940px;table-layout:fixed;border-collapse:separate;border-spacing:0 3px}.rent-grid thead th{font-size:.72rem;font-weight:600;color:var(--ink-muted);text-align:center;padding:.35rem 0}.rent-grid tfoot td{padding:.6rem 0 .2rem}.rg-lease,.rd-lease{text-align:left;font-weight:400;vertical-align:middle}.rg-lease>a,.rd-lease>a{display:block;width:fit-content;max-width:100%;font-weight:600;font-size:.85rem;color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-lease span,.rd-lease span{display:block;font-size:.74rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-grid .rg-lease{width:210px;padding:.35rem .75rem .35rem 1.6rem}.rent-grid thead .rg-lease{padding-left:0}.rg-group-head th{text-align:left;padding:.9rem 0 .25rem;font-weight:400}.rg-group-head th a{font-weight:650;font-size:.88rem;color:var(--ink)}.rg-group+.rg-group .rg-group-head>*{border-top:1px solid var(--line-strong)}.rent-grid .rg-group-name{padding:.9rem .75rem .25rem 0;vertical-align:bottom}.rg-group-title{display:flex;align-items:flex-start}.rg-group-title .rg-group-toggle{padding-top:.15rem}.rg-group-title a{display:-webkit-box;overflow:hidden;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rg-group-name .rg-group-count{display:block;margin:.1rem 0 0}.rg-group-count{margin-left:.5rem;font-size:.74rem;color:var(--ink-muted)}.rg-group-toggle{background:none;border:0;padding:0 .35rem 0 0;color:var(--ink-muted);line-height:1}.rg-group-toggle .bi{display:inline-block;transition:transform .18s ease}.rg-group-toggle[aria-expanded=false] .bi{transform:rotate(-90deg)}.rg-group-toggle:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.rg-track-cell{padding:0}.rg-track{position:relative;height:46px}.rg-months{position:absolute;inset:0;display:flex;border-radius:var(--radius-sm);overflow:hidden}.rg-months div{flex:1 1 0;border-right:1px dashed color-mix(in srgb, var(--ink) 55%, var(--surface))}.rg-months div:last-child{border-right:0}.rg-seg{position:absolute;top:5px;bottom:5px;min-width:3px;box-sizing:border-box;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:.1rem 0;z-index:1;font-size:.72rem;font-variant-numeric:tabular-nums}.rg-seg b{display:block;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap}.rg-seg small{display:block;font-size:.64rem;line-height:1.2;color:var(--ink-muted);white-space:nowrap}.rg-seg .rg-state{display:block;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.15;color:var(--ink);white-space:nowrap}.rg-seg .rg-detail{text-transform:none;letter-spacing:0;font-weight:500}.rg-seg .rg-detail::before{content:" · "}.rg-seg.is-called,.rg-seg.is-issued{background:color-mix(in srgb, var(--ink) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 55%, var(--surface));cursor:help}.rg-seg.is-called:focus-visible,.rg-seg.is-issued:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 55%, var(--surface)),var(--ring)}.rg-seg.is-issued{background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 82%, var(--surface))}.rg-seg.is-issued:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 82%, var(--surface)),var(--ring)}.rg-seg.is-issued small .bi{font-size:.62rem}.rg-seg.is-issued::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:color-mix(in srgb, var(--ink) 82%, var(--surface))}.rg-seg.is-issued.is-paid{background:color-mix(in srgb, var(--ok) 26%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--ok)}.rg-seg.is-issued.is-paid:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ok),var(--ring)}.rg-seg.is-issued.is-partial{background:color-mix(in srgb, var(--warn) 30%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--warn-ink)}.rg-seg.is-issued.is-partial:focus-visible{box-shadow:inset 0 0 0 1.5px var(--warn-ink),var(--ring)}.rg-seg.is-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 55%, var(--surface))}.rg-seg.is-openable{text-decoration:none;cursor:pointer;appearance:none;border:0;font-family:inherit;font-weight:inherit;color:inherit}.rg-seg.is-openable:hover,.rg-seg.is-openable:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),var(--ring-inset);outline:none}.rg-seg.is-orphan{appearance:none;border:1px dashed color-mix(in srgb, var(--ink) 55%, var(--surface));font-family:inherit;font-weight:inherit;color:inherit;cursor:pointer}.rg-seg.is-orphan small{font-style:italic}.rg-seg.is-orphan:hover,.rg-seg.is-orphan:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),var(--ring-inset);outline:none}.rg-seg.is-issuable{color:inherit;text-decoration:none;text-align:center;cursor:pointer;container-type:inline-size}.rg-seg.is-issuable .rg-todo-amount{color:var(--accent-ink)}@container (max-width: 3.25rem){.rg-seg.is-issuable .rg-state,.rg-seg.is-issuable .rg-todo-amount{display:none}}.rg-seg.is-issuable:hover,.rg-seg.is-issuable:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),var(--ring-inset)}.rg-seg.is-issuable:focus-visible{outline:none}.rg-seg.is-blocked{text-decoration:none;container-type:inline-size}.rg-seg.is-blocked .rg-state.is-blocked-label{display:flex;align-items:center;justify-content:center;gap:.25rem;color:var(--warn-ink)}.rg-seg.is-blocked .rg-blocked-fix{color:var(--warn-ink);font-size:.62rem;font-weight:600;line-height:1.15;white-space:nowrap}@container (max-width: 7rem){.rg-seg.is-blocked .rg-blocked-fix{display:none}}@container (max-width: 4.5rem){.rg-seg.is-blocked .rg-state.is-blocked-label{gap:0;font-size:0}}.rg-seg.is-blocked .rg-blocked-mark{position:relative;display:inline-block;font-size:.85rem;line-height:1}.rg-seg.is-blocked .rg-blocked-mark i{display:block;color:var(--warn)}.rg-seg.is-blocked .rg-blocked-mark i+i{position:absolute;inset:0;color:var(--primary)}.rg-seg.is-blocked:hover,.rg-seg.is-blocked:focus-visible{box-shadow:inset 0 0 0 1px var(--warn-ink),var(--ring-inset);outline:none}.rg-seg.is-noterm{border:1px dashed color-mix(in srgb, var(--ink) 45%, var(--surface))}.rg-seg.is-out{z-index:0;top:0;bottom:0;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 20%, var(--surface)) 0 2px, transparent 2px 7px)}.rent-detail{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.rent-detail thead th{font-size:.72rem;font-weight:600;color:var(--ink-muted);text-align:left;padding:.45rem .6rem;vertical-align:bottom}.rent-detail thead th small{display:block;font-weight:400;font-size:.66rem}.rent-detail tbody td,.rent-detail tbody .rd-lease{padding:.5rem .6rem;font-size:.82rem;border-top:1px solid var(--line);vertical-align:middle}.rent-detail .rd-lease{width:210px;padding-left:1.6rem}.rent-detail thead .rd-lease{padding-left:.6rem}.rent-detail .rg-group-head th{padding-left:0}.rent-detail .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rd-miss{color:var(--ink-muted);font-size:.74rem;font-weight:400}.rd-warn{font-size:.74rem;color:var(--ink);white-space:nowrap}.rd-warn .bi{margin-right:.25rem;color:var(--warn-ink)}.rent-detail-note{margin:.4rem 1.15rem 0;font-size:.76rem;color:var(--ink-muted)}.rent-roll-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin:0 1.15rem .75rem}.rent-roll-bar>.call-board-filters{margin-bottom:0}.rent-detail.is-simple{min-width:680px}.rent-detail.is-simple .rd-lease{width:300px}.rd-state{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;background:var(--surface-dim);color:var(--ink-muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:.1rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rd-state.is-mode{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rd-state.is-ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-soft)}.rd-state.is-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-soft)}.rd-state.is-usage{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.rd-state.is-current{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-soft)}.rd-state.is-upcoming{background:var(--primary-100);color:var(--ink);border-color:var(--primary-100)}.rd-state.is-ended{background:var(--surface-dim);color:var(--ink-muted);border-color:var(--line-strong)}.rd-state.is-vacant{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-soft)}.rd-period{color:var(--ink-muted);white-space:nowrap}.rd-lease .rd-flag{display:inline-flex;align-items:center;gap:.25rem;margin-top:.2rem;padding:.05rem .4rem;border:1px solid var(--warn-ink);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:.7rem;font-weight:500;color:var(--warn-ink);white-space:normal}.rd-lease .rd-flag .bi{font-size:.68rem}.rent-detail tfoot td{padding:.55rem .6rem;border-top:2px solid var(--line-strong);font-size:.82rem;font-weight:700}.tenant-link{display:inline;color:inherit;font-weight:inherit;text-decoration:none}.tenant-link:hover,.tenant-link:focus-visible{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}@media(hover: none){.tenant-link{text-decoration:underline dotted;text-underline-offset:.18em}}.notice-preview{font-size:.85rem;color:var(--ink)}.notice-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-strong)}.notice-preview-kind{margin:0;font-size:.95rem;font-weight:650}.notice-preview-number{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.notice-preview-issuer{text-align:right;font-size:.82rem}.notice-preview-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.1rem 1.5rem;margin:.9rem 0 0}.notice-preview-facts dt{font-size:.72rem;font-weight:400;color:var(--ink-muted)}.notice-preview-facts dd{margin:0 0 .6rem}.notice-preview-due{font-weight:650;color:var(--accent-ink)}.notice-preview-subtitle{margin:1.1rem 0 .3rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.notice-preview-lines{width:100%;margin-top:.6rem;border-collapse:collapse}.notice-preview-lines th{font-weight:400;color:var(--ink-muted);text-align:left}.notice-preview-lines th,.notice-preview-lines td{padding:.4rem 0;border-bottom:1px solid var(--line)}.notice-preview-lines .d{text-align:right;padding-right:1rem;font-size:.76rem;color:var(--ink-muted);white-space:nowrap}.notice-preview-lines .c{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.notice-preview-lines .unit{font-weight:400;font-size:.74rem;color:var(--ink-muted)}.notice-preview-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.9rem 0 0;padding:.6rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.notice-preview-total strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.notice-preview-note,.notice-preview-foot{margin:.8rem 0 0;font-size:.78rem;font-style:italic;color:var(--ink-muted)}.notice-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem 1.5rem}.notice-doc-issuer{flex:1 1 9rem;min-width:0;margin:0;font-size:.92rem;font-weight:650}.notice-doc-title{margin-left:auto;text-align:right}.notice-doc-kind{margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}.notice-doc-ref{margin:.2rem 0 0;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.notice-doc-ref b{font-weight:650;color:var(--ink)}.notice-doc-label{margin:0;font-size:.64rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.notice-doc-parties{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:1.1rem 1.75rem;margin-top:1.6rem}.notice-doc-name{margin:.3rem 0 .05rem;font-size:.92rem;font-weight:650}.notice-doc-line{margin:0;font-size:.78rem;color:var(--ink-muted)}.notice-doc-object{margin-top:1.6rem}.notice-doc-lot{margin:0 0 .15rem;font-size:1rem;font-weight:650}.notice-doc-table{width:100%;margin-top:1.6rem;border-collapse:collapse}.notice-doc-table thead th{padding:0 0 .5rem}.notice-doc-table tbody th,.notice-doc-table tbody td{padding:.6rem 0;border-top:1px solid var(--line);vertical-align:top}.notice-doc-table tbody th{font-weight:400;text-align:left}.notice-doc-table .c{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.notice-doc-table .d{padding-right:1rem;text-align:right}.notice-doc-detail{display:block;margin-top:.1rem;font-size:.76rem;color:var(--ink-muted)}.notice-doc-calc{margin-top:1rem;font-size:.78rem}.notice-doc-calc caption{caption-side:top;padding:0 0 .35rem;text-align:left}.notice-doc-calc tbody th,.notice-doc-calc tbody td{padding:.3rem 0}.notice-doc-calc tbody th,.notice-doc-calc .d{color:var(--ink-muted)}.notice-doc-total{width:min(100%,17rem);margin:.9rem 0 0 auto}.notice-doc-total p{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-variant-numeric:tabular-nums}.notice-doc-sum{padding:.2rem 0}.notice-doc-sum span:first-child{color:var(--ink-muted)}.notice-doc-total .notice-doc-due{padding-top:.6rem;border-top:1px solid var(--ink);font-weight:650}.notice-doc-total .notice-doc-due strong{font-size:1.3rem;font-weight:700;white-space:nowrap}.notice-doc-total .notice-doc-sum+.notice-doc-due{margin-top:.35rem}.notice-doc-total .notice-doc-when{display:block;margin-top:.2rem;text-align:right;font-size:.78rem;font-weight:650;color:var(--accent-ink)}.notice-doc-payment{display:flex;flex-wrap:wrap;gap:.9rem 2rem;margin:1.8rem 0 0}.notice-doc-payment dd{margin:.2rem 0 0;font-weight:650;font-variant-numeric:tabular-nums}.notice-doc-pending{font-weight:400;color:var(--ink-muted)}.notice-doc .notice-preview-foot{margin-top:1.6rem}.call-sheet-document{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.call-sheet-document form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.call-sheet-missing{font-size:.8rem;color:var(--ink-muted)}.cse{display:grid;grid-template-columns:12px minmax(0, 1fr) 30px;gap:.6rem;align-items:start;padding-bottom:.55rem}.cse:last-child{padding-bottom:0}.cse-rail{position:relative;display:block}.cse:not(:last-child) .cse-rail::after{content:"";position:absolute;left:50%;top:.95rem;bottom:-0.55rem;border-left:1px solid var(--line-strong);transform:translateX(-50%)}.cse-dot{display:block;width:7px;height:7px;margin:.45rem auto 0;border-radius:999px;background:var(--ink-muted)}.cse.is-encaissement .cse-dot{background:var(--ok)}.cse.is-document .cse-dot,.cse.is-relance .cse-dot{background:var(--accent-ink)}.cse.is-impaye .cse-dot{background:var(--danger-ink)}.cse-body{display:block;min-width:0}.cse-l1{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.cse-l1 b{font-weight:650}.cse-amt{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cse-l2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;font-size:.76rem;color:var(--ink-muted)}.cse-l2 form{margin:0;display:inline-flex;align-items:baseline;gap:.35rem}.cse-act{padding:0;font-size:.76rem;vertical-align:baseline}.cse-pdf{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--accent-ink);font-size:1.05rem;text-decoration:none}.cse-pdf:hover{background:var(--accent-soft);color:var(--accent-ink)}.cse-pdf:focus-visible{outline:none;box-shadow:var(--ring)}.preview-inline{min-height:4rem}.call-sheet-reminder{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.call-sheet-reminder form{margin:0}.call-sheet-warnings{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--warn-ink)}.call-sheet-warnings li+li{margin-top:.2rem}.reminder-preview-how{margin:.6rem 0 .8rem;font-size:.8rem;color:var(--ink-muted)}.reminder-preview-email{white-space:pre-wrap;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.reminder-letter p{margin-bottom:.6rem}.reminder-letter-parties{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.reminder-letter-to{margin-left:auto;min-width:12rem}.reminder-letter-date{text-align:right}.reminder-letter-items{width:100%;margin:.2rem 0 .9rem;border-collapse:collapse;font-size:.8rem}.reminder-letter-items th,.reminder-letter-items td{padding:.35rem .4rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.reminder-letter-items thead th{font-weight:650;color:var(--ink-muted);border-bottom-color:var(--line-strong)}.reminder-letter-items tfoot th{font-weight:650}.reminder-letter-items .n{text-align:right;font-variant-numeric:tabular-nums}.reminder-letter-items .p{white-space:normal;min-width:6.5rem}.reminder-letter-signature{margin-top:1.4rem;text-align:right;font-weight:600}.call-board-filters{flex-wrap:wrap;margin-bottom:.75rem}.call-board-table{min-width:680px}.call-board-table thead th,.call-board-table thead .rd-lease,.call-board-table tbody td,.call-board-table tbody .rd-lease,.call-board-table tfoot td{padding-inline:.5rem}.call-board-table .rd-lease{width:auto}.call-board-table .rd-lease>a,.call-board-table .rd-lease span{white-space:normal;overflow:visible}.call-board-table .n{width:1%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.call-board-table .cb-call{width:18%;white-space:nowrap}.call-board-table .cb-standing{width:1%;white-space:nowrap}.call-board-table tbody tr[data-row-link]{cursor:pointer}@media(hover: hover){.call-board-table tbody tr[data-row-link]:hover>*{background:var(--surface-dim)}.call-board-table tbody tr[data-row-link]:hover .row-open>.bi{color:var(--accent-ink)}}.call-board-table .cb-paid.is-zero{color:var(--ink-muted)}.cb-period{display:block}.cb-sub{display:block;font-size:.7rem;font-weight:400;color:var(--ink-muted);white-space:nowrap}.cb-sub.is-due{color:var(--warn-ink);font-weight:650}.cb-state{display:grid;justify-items:start;gap:.05rem}.cb-state-date{padding-left:1.01rem;font-variant-numeric:tabular-nums}.call-state{--call-state-dot: var(--ink-muted);display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;white-space:nowrap;color:var(--ink)}.call-state::before{content:"";flex:none;width:.56rem;height:.56rem;border-radius:50%;background:var(--call-state-dot);box-shadow:inset 0 0 0 1.5px var(--call-state-dot)}.call-state.is-paid{--call-state-dot: var(--ok-ink)}.call-state.is-pending,.call-state.is-partial{--call-state-dot: var(--warn-ink);color:var(--warn-ink);font-weight:650}.call-state.is-pending::before{background:rgba(0,0,0,0)}.call-state.is-partial::before{background:linear-gradient(90deg, var(--call-state-dot) 50%, transparent 50%)}.call-state.is-unpaid{--call-state-dot: var(--danger-ink);color:var(--danger-ink);font-weight:650}.call-state.is-neutral{color:var(--ink-muted)}.call-state.is-neutral::before{background:rgba(0,0,0,0)}.call-state.has-icon::before{display:none}.call-state .bi{font-size:.78rem}.row-open{display:flex;align-items:center;justify-content:space-between;gap:1.1rem}.row-open,.row-open:hover,.row-open:focus{color:inherit;text-decoration:none}.row-open>.bi{margin-left:auto;font-size:.72rem;color:var(--ink-muted)}.row-open:focus-visible>.bi{color:var(--accent-ink)}.call-board-note{appearance:none;display:block;width:100%;border:0;padding:0;background:rgba(0,0,0,0);font:inherit;font-size:.66rem;text-align:inherit;color:var(--ink-muted);text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.rental-controls{gap:.5rem .75rem}.rental-scope-trigger{appearance:none;display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.25rem .65rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:.85rem;cursor:pointer}.rental-scope-trigger:hover{border-color:var(--ink-muted)}.rental-scope-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.rental-scope-trigger .bi{font-size:.7rem;color:var(--ink-muted)}.rental-scope-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.rental-scope-value{max-width:16rem;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rental-scope-menu{min-width:17rem}.rental-scope-menu .dropdown-item{display:grid;gap:.05rem;white-space:normal}.rental-scope-menu .dropdown-item[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.rental-scope-menu .dropdown-header{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rental-scope-name{font-weight:600}.rental-scope-meta{font-size:.75rem;color:var(--ink-muted)}.rental-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin:-0.5rem 0 1rem;font-size:.85rem;color:var(--ink-muted)}.rental-context b{color:var(--ink);font-weight:650}.rental-context-warn{color:var(--ink)}.rental-context-warn .bi{color:var(--warn-ink)}.rental-situation{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 2rem;margin:0 0 1rem}.rental-situation-phrase{margin:0;font-size:1.15rem;font-weight:650}.rental-situation-period{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0;font-size:.9rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.rental-situation-period b{color:var(--ink);font-weight:600}.rental-situation-period .rental-bar-track{flex:none;width:10rem}.rental-bar-track{display:flex;height:.45rem;overflow:hidden;border-radius:999px;background:var(--surface-dim);box-shadow:inset 0 0 0 1px var(--line-strong)}.rental-bar-track span{display:block;height:100%}.rental-bar-track span+span{box-shadow:inset 2px 0 0 var(--surface)}.rental-bar-track .is-paid{background:var(--ok)}.rental-bar-track .is-presumed{background:var(--ink-muted)}.rental-work{margin-bottom:1rem}.rental-tabs{margin:.15rem 0 1rem}.rental-tabs .sheet-tab-count.is-neutral{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.rental-panel{padding:1rem 0 .9rem}.rental-panel>.sheet-callout,.rental-panel>.call-board-filters,.rental-panel>.rental-panel-note{margin-inline:1.15rem}.rental-panel.is-flush{padding-top:0}.rental-panel.is-flush .todo-group:first-child .todo-group-title{border-top:0}.rental-panel.is-flush>.sheet-callout{margin-top:1rem}.rental-panel-note{margin-block:.75rem 0;font-size:.76rem;color:var(--ink-muted)}.rental-scope-note{font-size:.76rem;color:var(--ink-muted)}.rental-todo{margin:0;container-type:inline-size}.todo-group+.todo-group{margin-top:.35rem}.todo-group-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.4rem 1.15rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-dim);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.todo-group-title.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.todo-group-sum{font-variant-numeric:tabular-nums;white-space:nowrap}.todo-group-side{display:flex;align-items:center;gap:.75rem}.todo-group-title .btn{padding:.2rem .6rem;font-size:.78rem;letter-spacing:0;text-transform:none}.todo-list{margin:0;padding:0;list-style:none}.todo-row{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(12rem, 1fr) auto auto;align-items:center;gap:.35rem 1rem;padding:.6rem 1.15rem;border-top:1px solid var(--line)}.todo-row:first-child{border-top:0}.todo-row.is-wide .todo-what{grid-column:2/4}.todo-row[data-row-link]{cursor:pointer}@media(hover: hover){.todo-row[data-row-link]:hover{background:var(--surface-dim)}.todo-row[data-row-link]:hover .row-open>.bi{color:var(--accent-ink)}}.todo-who,.todo-what{min-width:0}@container (min-width: 860.02px){.todo-list{display:grid;grid-template-columns:38% minmax(0, 1fr) auto auto;column-gap:1rem}.todo-row{grid-column:1/-1;grid-template-columns:subgrid}}.todo-l1,.todo-l2{margin:0}.todo-l1{font-size:.86rem;font-weight:600}.todo-what .todo-l1{font-size:.82rem;font-variant-numeric:tabular-nums}.todo-l2{font-size:.76rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.todo-who .todo-l2{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .55rem}.todo-link{color:var(--accent-ink)}.todo-hold{color:var(--warn-ink);font-weight:600}.todo-sum{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}.todo-sum .call-state{font-size:.76rem}.todo-amount{font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container (min-width: 620.02px) and (max-width: 860px){.todo-row{grid-template-columns:minmax(0, 1fr) auto auto}.todo-who{grid-area:1/1}.todo-what,.todo-row.is-wide .todo-what{grid-area:2/1}.todo-sum{grid-area:1/2/3/3}.todo-row>.row-open{grid-area:1/3/3/4}}@container (max-width: 620px){.todo-row{grid-template-columns:minmax(0, 1fr) auto}.todo-who{grid-area:1/1}.todo-row>.row-open{grid-area:1/2;align-self:start;justify-self:end}.todo-what{grid-area:2/1}.todo-sum{grid-area:2/2;align-self:start}.todo-row.is-wide .todo-what{grid-column:1/-1}}.rental-scope-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rental-scope-count{padding:.05rem .4rem;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);font-size:.7rem;font-weight:650;font-variant-numeric:tabular-nums}.rental-body{display:flex;flex-direction:column}.rental-body>*{min-width:0}@media(max-width: 767.98px){.rental-body>.rental-work{order:-1}.rent-detail,.rent-detail.is-simple,.rent-detail.call-board-table{min-width:0;display:block}.rent-detail>thead,.rent-detail.is-simple>thead,.rent-detail.call-board-table>thead{display:none}.rent-detail>tbody,.rent-detail.is-simple>tbody,.rent-detail.call-board-table>tbody{display:block}.rent-detail>tbody>.rg-group-head,.rent-detail.is-simple>tbody>.rg-group-head,.rent-detail.call-board-table>tbody>.rg-group-head{display:block;padding:.9rem .9rem .3rem}.rent-detail>tbody>.rg-group-head>th,.rent-detail.is-simple>tbody>.rg-group-head>th,.rent-detail.call-board-table>tbody>.rg-group-head>th{display:block;padding:0}.rent-detail>tbody>tr:not(.rg-group-head),.rent-detail.is-simple>tbody>tr:not(.rg-group-head),.rent-detail.call-board-table>tbody>tr:not(.rg-group-head){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem .75rem;padding:.7rem .9rem;border-top:1px solid var(--line)}.rent-detail>tbody>tr:not(.rg-group-head)>.rd-lease,.rent-detail>tbody>tr:not(.rg-group-head)>td,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.rd-lease,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>td,.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.rd-lease,.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>td{display:block;width:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal;font-size:.82rem}.rent-detail>tbody>tr:not(.rg-group-head)>.rd-lease,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.rd-lease,.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.rd-lease{grid-column:1/-1}.rent-detail>tbody>tr:not(.rg-group-head)>.rd-lease a,.rent-detail>tbody>tr:not(.rg-group-head)>.rd-lease span,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.rd-lease a,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.rd-lease span,.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.rd-lease a,.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.rd-lease span{white-space:normal;overflow:visible}.rent-detail>tbody>tr:not(.rg-group-head)>td[data-label]::before,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>td[data-label]::before,.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>td[data-label]::before{content:attr(data-label);display:block;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.rent-detail>tbody>tr:not(.rg-group-head)>td[colspan],.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>td[colspan],.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>td[colspan]{grid-column:1/-1}.rent-detail>tfoot,.rent-detail.is-simple>tfoot,.rent-detail.call-board-table>tfoot{display:block}.rent-detail>tfoot>tr,.rent-detail.is-simple>tfoot>tr,.rent-detail.call-board-table>tfoot>tr{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem .75rem;padding:.7rem .9rem;border-top:2px solid var(--line-strong)}.rent-detail>tfoot td,.rent-detail.is-simple>tfoot td,.rent-detail.call-board-table>tfoot td{display:block;padding:0;border:0;text-align:left;font-size:.82rem}.rent-detail>tfoot td[colspan],.rent-detail.is-simple>tfoot td[colspan],.rent-detail.call-board-table>tfoot td[colspan]{grid-column:1/-1}.rent-detail>tfoot td[data-label]::before,.rent-detail.is-simple>tfoot td[data-label]::before,.rent-detail.call-board-table>tfoot td[data-label]::before{content:attr(data-label);display:block;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head){grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.3fr);grid-template-areas:"lease lease standing" "call call call" "called paid paid";align-items:start}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.rd-lease{grid-area:lease}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.cb-standing{grid-area:standing;justify-self:end}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.cb-call{grid-area:call}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.cb-called{grid-area:called}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head)>.cb-paid{grid-area:paid}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head) .row-open{gap:.4rem}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head) .call-state{white-space:normal;text-align:right}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head) .cb-state{justify-items:end}.rent-detail.call-board-table>tbody>tr:not(.rg-group-head) .cb-state-date{padding-left:0}.rent-detail-note{margin-inline:.9rem}.rent-grid-wrap{padding-inline:0}.rent-grid{min-width:682px}.rent-grid .rg-lease,.rent-grid .rg-group-name{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line)}.rent-grid .rg-lease{width:130px;padding-left:.75rem}.rent-grid thead .rg-lease{padding-left:.75rem}.rent-grid .rg-group-name{padding-left:.75rem}.rent-grid tfoot td:first-child{display:none}.rent-grid tfoot td{padding-inline:.75rem}}@media(max-width: 575.98px){.rental-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;overflow:visible;padding:0;border-bottom:0}.rental-tabs .sheet-tab{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-inline:.5rem}.rental-tabs .sheet-tab:not([aria-selected=true]){border-bottom-color:var(--line)}}.call-page{container-type:inline-size;--call-ok: var(--ok);--call-ok-fill: var(--ok-soft);--call-due: var(--warn-ink);--call-due-fill: var(--warn-soft);--call-alert: var(--danger);--call-alert-fill: var(--danger-soft)}[data-theme=dark] .call-page{--call-ok: var(--ok-ink);--call-ok-fill: color-mix(in srgb, var(--ok-ink) 20%, var(--surface));--call-due-fill: color-mix(in srgb, var(--warn) 20%, var(--surface));--call-alert: var(--danger-ink);--call-alert-fill: color-mix(in srgb, var(--danger-ink) 20%, var(--surface))}.call-head{margin:0 0 1.1rem}.call-head h1{margin-bottom:.25rem}.call-head-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin:0;font-size:.875rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.call-head-sub>*+*::before{content:"·";margin-right:.5rem;color:var(--line-strong)}.call-lot{font-weight:600;color:var(--accent-ink)}.call-steps{list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem .9rem;margin:0;padding:.9rem 1.15rem}.call-step{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.call-step:not(:last-child)::after{content:"";flex:1 1 1.5rem;min-width:1rem;height:0;margin-top:.9rem;border-top:2px solid var(--line-strong)}.call-step.is-done:not(:last-child)::after{border-top-color:var(--call-ok)}.call-step-dot{flex:none;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface-dim);color:var(--ink-muted);font-size:.95rem}.call-step.is-done .call-step-dot{background:var(--call-ok-fill);border-color:var(--call-ok);color:var(--ok-ink)}.call-step.is-due .call-step-dot{background:var(--call-due-fill);border-color:var(--call-due);color:var(--warn-ink)}.call-step.is-alert .call-step-dot{background:var(--call-alert-fill);border-color:var(--call-alert);color:var(--danger-ink)}.call-step-text{display:flex;flex-direction:column;min-width:0}.call-step-text b{font-size:.9rem;font-weight:650;line-height:1.35}.call-step-text span{font-size:.78rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.call-step[aria-current=step] .call-step-text span{color:var(--ink);font-weight:550}.call-step.is-due[aria-current=step] .call-step-text span{color:var(--warn-ink)}.call-step.is-alert[aria-current=step] .call-step-text span{color:var(--danger-ink)}.call-grid{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:1.1rem;align-items:start;margin-top:.9rem}.call-col{display:flex;flex-direction:column;gap:.9rem;min-width:0}.call-block-title{margin:0 0 .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.call-ask{padding:.75rem .85rem;border:1px solid var(--line);border-left:4px solid var(--warn-ink);border-radius:var(--radius-sm);background:var(--surface-dim)}.call-ask>p{margin:0;font-size:.86rem;color:var(--ink)}.call-ask>p+p{margin-top:.35rem}.call-ask+.call-ask{margin-top:.6rem}.call-ask.is-calm{border-left-color:var(--line-strong)}.call-ask.is-alert{border-left-color:var(--danger-ink)}.call-record{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-top:.8rem}.call-record .form-label{margin:0;font-size:.75rem}.call-record input[name=receivedOn]{width:9.5rem}.call-record input[name=amount]{width:7.5rem;font-variant-numeric:tabular-nums}.call-record-note{flex:1;min-width:8rem}.call-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.call-acts form{margin:0}.call-ask .call-missing{margin:.5rem 0 0;font-size:.8rem;color:var(--ink-muted)}.call-warnings{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--warn-ink)}.call-warnings li+li{margin-top:.2rem}.call-note{margin:.6rem 0 0;font-size:.82rem;color:var(--ink-muted)}.call-block-title+.call-note{margin-top:0}.call-story{list-style:none;margin:0;padding:0;font-size:.84rem}.call-story .cse.is-encaissement .cse-dot{background:var(--call-ok)}.call-figs{display:grid;gap:.5rem;margin:0}.call-figs>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.call-figs dt{font-size:.72rem;font-weight:400;color:var(--ink-muted)}.call-figs dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.call-figs dd small{display:block;font-size:.7rem;font-weight:400;color:var(--ink-muted)}.call-docs{list-style:none;margin:0;padding:0}.call-doc{display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:.6rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--line)}.call-doc:first-child{padding-top:0;border-top:0}.call-doc:last-child{padding-bottom:0}.call-doc form{margin:0}.call-doc-open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--accent-ink);font-size:1.1rem;text-decoration:none}.call-doc-open:hover{background:var(--accent-soft);color:var(--accent-ink)}.call-doc-open:focus-visible{outline:none;box-shadow:var(--ring)}.call-doc-open.is-none{color:var(--line-strong)}.call-doc-what{min-width:0}.call-doc-what b{display:block;font-size:.86rem;font-weight:600}.call-doc-what span{display:block;font-size:.76rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.call-doc.is-none .call-doc-what b{font-weight:500;color:var(--ink-muted)}@container (max-width: 900px){.call-grid{grid-template-columns:minmax(0, 1fr)}}@container (max-width: 640px){.call-head-sub{flex-direction:column;gap:.05rem}.call-head-sub>*+*::before{content:none}.call-steps{grid-template-columns:minmax(0, 1fr);gap:.55rem}.call-step:not(:last-child)::after{content:none}.call-doc{grid-template-columns:28px minmax(0, 1fr)}.call-doc>.btn,.call-doc>form{grid-column:2;justify-self:start}}.preview-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.call-paper{margin-top:.9rem;padding:1rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}@media(scripting: none){.call-paper[hidden]{display:block !important}.call-ask [data-notice-toggle]{display:none}}.call-brief .notice-doc-parties{margin-top:.9rem}.call-brief .notice-doc-table{margin-top:1rem}.call-brief-act{width:1%;text-align:right;white-space:nowrap}.call-brief .call-brief-act{padding-left:.9rem}.call-brief-act form{margin:0}.call-adjust-lines{margin:0 0 .6rem;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm)}.call-adjust-lines li{display:flex;align-items:center;gap:.75rem;padding:.45rem .7rem}.call-adjust-lines li+li{border-top:1px solid var(--line)}.call-adjust-lines form{margin:0}.call-adjust-what{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.86rem}.call-adjust-what b{font-weight:600;overflow-wrap:anywhere}.call-adjust-what span{font-size:.76rem;color:var(--ink-muted)}.call-adjust-amount{font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.call-figs+.call-adjust-lines{margin:.3rem 0 0}.call-figs+.call-figs,.call-adjust-lines+.call-figs{margin-top:.5rem}.call-adjust-entry{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.call-adjust-hint{font-size:.78rem;color:var(--ink-muted)}.call-adjust-add>summary{list-style:none}.call-adjust-add>summary::-webkit-details-marker{display:none}.call-adjust-add[open]{flex:1 1 100%;min-width:0}.call-adjust-add[open]+.call-adjust-hint{display:none}.call-adjust-add .call-record{margin-top:.4rem}.call-adjust-add select[name=nature]{width:18rem;max-width:100%}.call-adjust-add input[name=montant]{width:7.5rem;font-variant-numeric:tabular-nums}.call-adjust-new{margin:.8rem 0 0;font-size:.86rem;font-weight:650}.call-adjust-wide{flex:1 1 100%}.call-adjust-error{margin:.5rem 0 0;font-size:.8rem;color:var(--danger-ink)}.call-panel{--bs-offcanvas-width: 36rem;border-left:1px solid var(--line-strong);background:var(--bg);color:var(--ink)}.call-panel .offcanvas-header{align-items:center;gap:.75rem;padding:1rem 1.4rem .85rem;border-bottom:1px solid var(--line)}.call-panel .call-panel-heading{flex:1;min-width:0}.call-panel .offcanvas-title{margin:0;font-weight:650}.call-panel .offcanvas-title a{color:inherit;text-decoration:none}.call-panel .offcanvas-title a:hover{text-decoration:underline;text-underline-offset:.18em}.call-panel .offcanvas-title a:focus-visible{outline:none;border-radius:2px;box-shadow:var(--ring)}.call-panel .offcanvas-body{padding:1.1rem 1.4rem 2rem}.call-panel .offcanvas-body[aria-busy=true]{opacity:.55}.call-panel .call-head{margin-bottom:.9rem}.call-panel.is-wide{--bs-offcanvas-width: 46rem}.call-panel-eyebrow{margin:0 0 .15rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--ink-muted);overflow-wrap:anywhere}.call-panel-eyebrow a{color:inherit;text-decoration:none}.call-panel-eyebrow a:hover,.call-panel-eyebrow a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.call-panel-back{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;padding:0}.call-panel-steps{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.call-panel-steps .btn{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0}.call-panel-page{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);color:var(--ink-muted)}.call-panel-page:hover,.call-panel-page:focus-visible{color:var(--ink);background:var(--surface-dim)}.call-panel-size{display:none;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted)}.call-panel-size:hover,.call-panel-size:focus-visible{color:var(--ink);background:var(--surface-dim)}@media(min-width: 64rem){.call-panel-size{display:inline-grid}.call-panel.is-large{--bs-offcanvas-width: min(68rem, calc(100vw - 3rem))}}.batch{container-type:inline-size}.modal-content.batch{max-height:calc(100vh - var(--bs-modal-margin)*2);max-height:calc(100dvh - var(--bs-modal-margin)*2);overflow:hidden}.modal-content.batch .modal-body{overflow-y:auto}.batch-intent{margin-bottom:.75rem;font-size:.86rem;color:var(--ink-muted)}.batch-intent p{margin:0}.batch-intent p+p{margin-top:.25rem}.batch-list{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.batch-group{display:flex;align-items:baseline;padding:.5rem .85rem .4rem;border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 50%, var(--surface))}.batch-group:first-child{border-top:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.batch-group+.batch-row{border-top:0}.batch-dot{flex:none;align-self:center;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%}.batch-dot.is-late{background:var(--danger)}.batch-dot.is-issued{background:var(--warn)}.batch-row{display:grid;grid-template-columns:1.25rem minmax(0, 1.4fr) minmax(9.5rem, 1fr) 6.5rem 6.25rem;align-items:center;gap:.3rem .9rem;padding:.55rem .85rem;border-top:1px solid var(--line)}.batch-row:first-child{border-top:0}.batch-row .form-check-input{grid-area:1/1;margin:0}.batch-row .form-check-input:not(:checked){border-color:var(--ink-muted)}.batch-row .todo-who{grid-area:1/2;cursor:pointer}.batch-row .todo-who .todo-l1{display:block}.batch-row .todo-what{grid-area:1/3}.batch-row .todo-amount{grid-area:1/4;align-self:center}.batch-see{grid-area:1/5;justify-self:end;white-space:nowrap}.batch-see .bi{display:none;margin-right:.3rem}.batch-see[aria-expanded=true] .bi{display:inline-block}@container (min-width: 620.01px){.batch-row.is-plain{grid-template-columns:1.25rem minmax(0, 1.4fr) minmax(9.5rem, 1fr) 6.5rem}}@container (min-width: 720.01px){.done-row.is-plain{grid-template-columns:1.25rem minmax(14.75rem, 1fr) minmax(0, 1.05fr) 6.5rem}}.batch-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.6rem}.batch-head .form-label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.86rem;color:var(--ink)}.batch-head .form-control{width:auto}.batch-all{padding:0;font-size:.86rem;color:var(--accent-ink);text-underline-offset:2px}.batch-all:hover,.batch-all:focus-visible{color:var(--accent-ink);text-decoration:underline}.batch-open{grid-area:2/1/3/-1;margin-top:.35rem;padding:.75rem .25rem .35rem;border-top:1px dashed var(--line-strong);font-size:.86rem;color:var(--ink-muted)}.batch-row.is-open{background:var(--surface-dim);box-shadow:inset 3px 0 0 var(--accent)}.batch-row{scroll-margin-top:.5rem}.sheet-card.batch .batch-row{scroll-margin-top:4.5rem}.batch-sum{margin-right:auto;padding-left:.25rem;font-size:.86rem;color:var(--ink-muted)}.batch-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.batch-error{flex:1 1 100%;margin:0;padding-left:.25rem;font-size:.86rem;color:var(--danger-ink)}.done-row{display:grid;grid-template-columns:1.25rem minmax(14.75rem, 1fr) minmax(0, 1.05fr) 6.5rem 7.75rem;align-items:center;gap:.3rem .9rem;padding:.55rem .85rem;border-top:1px solid var(--line)}.done-row:first-child{border-top:0}.done-row .done-mark{grid-area:1/1;color:var(--ok-ink)}.done-row.is-refused .done-mark{color:var(--danger-ink)}.done-row .todo-what{grid-area:1/2}.done-row .todo-who{grid-area:1/3}.done-row .todo-amount{grid-area:1/4;align-self:center}.done-acts{grid-area:1/5;display:flex;justify-content:flex-end}.done-open{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.done-none{font-size:.76rem;color:var(--ink-muted);text-align:right}.done-why{grid-area:2/2/3/-1;margin:0;font-size:.8rem;color:var(--danger-ink)}.done-note{margin:.75rem 0 0;font-size:.8rem;color:var(--ink-muted)}.batch-page{max-width:56rem}.sheet-card.batch .batch-body{padding:1rem 1.15rem}.sheet-card.batch .batch-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin:0;padding:.75rem 1.15rem;border-top:1px solid var(--line)}@container (max-width: 620px){.batch-row{grid-template-columns:1.25rem minmax(0, 1fr) auto;align-items:start;padding:.6rem .7rem}.batch-row .form-check-input{margin-top:.15rem}.batch-row .todo-what{grid-area:2/2}.batch-row .todo-amount{grid-area:1/3;align-self:start}.batch-see{grid-area:2/3;justify-self:end}.batch-open{grid-area:3/1/4/-1}.batch-sum{flex:1 1 100%}.batch .modal-footer .btn,.batch-foot .btn{flex:1 1 auto}}@container (max-width: 720px){.done-row{grid-template-columns:1.25rem minmax(0, 1fr) auto;align-items:start;padding:.6rem .7rem}.done-row .done-mark{margin-top:.15rem}.done-row .todo-amount{grid-area:1/3;align-self:start}.done-row .todo-who{grid-area:2/2/3/-1}.done-acts{grid-area:3/2/4/-1;justify-content:flex-start}.done-none{text-align:left}.done-why{grid-area:3/2/4/-1}}.thread{--thread-y: 1.3rem;--thread-ground: var(--bg);--thread-chosen: var(--surface);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.03fr) minmax(0, 1.03fr) minmax(0, 3.8fr) minmax(0, 0.97fr) minmax(0, 0.97fr);margin:0 0 -1px}.thread-station{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;padding:calc(var(--thread-y) + 1.05rem) .4rem .85rem 1.15rem;border-radius:var(--radius) var(--radius) 0 0;line-height:1.2}.thread-station,.thread-station:hover,.thread-station:focus{color:var(--ink-muted);text-decoration:none}.thread-station::before{content:"";position:absolute;top:calc(var(--thread-y) - 1px);left:0;right:0;height:2px;background:var(--line-strong)}.thread-station:first-of-type::before{left:1.5rem}.thread-station:last-of-type::before{right:calc(100% - 1.15rem - .35rem)}.thread-station:not(:last-of-type):not([data-station=emis])::after{content:"";position:absolute;top:calc(var(--thread-y) - .2rem);left:calc(50% + 1.15rem);width:.4rem;height:.4rem;border:solid var(--line-strong);border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.thread-station:focus-visible{outline:none;box-shadow:var(--ring-inset)}.thread-station[aria-current=true]{--thread-ground: var(--thread-chosen);background:var(--thread-chosen);box-shadow:inset 1px 0 0 var(--line),inset -1px 0 0 var(--line),inset 0 1px 0 var(--line)}.thread-station[aria-current=true]:focus-visible{box-shadow:var(--ring-inset),inset 1px 0 0 var(--line),inset -1px 0 0 var(--line),inset 0 1px 0 var(--line)}.thread-station.is-action,.thread-station.is-action:hover,.thread-station.is-action:focus{color:var(--ink)}.thread-station.is-empty .thread-name{color:color-mix(in srgb, var(--ink-muted) 72%, transparent)}.thread-station.is-empty .thread-count{color:var(--line-strong)}.thread-station:hover .thread-name,.thread-station[aria-current=true] .thread-name{color:var(--ink)}.thread-name{display:block;font-size:.7rem;font-weight:650;letter-spacing:.07em;line-height:1rem;text-transform:uppercase;white-space:nowrap}.thread-count{display:block;height:2rem;font-size:1.6rem;font-weight:650;line-height:2rem;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.thread-amount{display:block;min-height:1.25rem;font-size:.9rem;font-weight:600;line-height:1.25rem;white-space:nowrap;font-variant-numeric:tabular-nums}.thread-detail{display:block;min-height:1rem;font-size:.76rem;line-height:1rem;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.thread-detail.is-blocked{color:var(--warn-ink)}.thread-detail .bi{margin-right:.3rem;font-size:.7rem}.thread-node{--thread-n: var(--ink-muted);position:absolute;top:calc(var(--thread-y) - .35rem);left:1.15rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--thread-ground);box-shadow:inset 0 0 0 2px var(--thread-n),0 0 0 3px var(--thread-ground)}.thread-node.is-todo{--thread-n: var(--ink)}.thread-node.is-paid{--thread-n: var(--ok-ink);background:var(--thread-n)}.thread-node.is-unpaid{--thread-n: var(--danger-ink);background:var(--thread-n)}.thread-node.is-to-receipt{box-shadow:0 0 0 2px var(--thread-ground),0 0 0 3.5px color-mix(in srgb, var(--ok-ink) 70%, var(--thread-ground))}.thread-node.is-empty{--thread-n: var(--line-strong);background:var(--thread-ground)}.is-action>.thread-node{box-shadow:inset 0 0 0 2px var(--thread-n),0 0 0 3px var(--thread-ground),0 0 0 6px color-mix(in srgb, var(--thread-n) 24%, var(--thread-ground))}.thread-loop{--thread-branch: var(--line-strong);padding-left:2.1rem;padding-right:2.3rem}.thread-loop.has-items{--thread-branch: color-mix(in srgb, var(--danger-ink) 55%, var(--line-strong))}.thread-loop.has-items .thread-name,.thread-loop.has-items .thread-count{color:var(--danger-ink)}.thread-loop .thread-amount{color:var(--ink)}.thread-loop.is-empty .thread-amount{color:inherit}.thread-loop.thread-station::after{left:50%}.thread-line{display:flex;align-items:baseline;gap:.85rem}.thread-trace,.thread-return{position:absolute;top:calc(var(--thread-y) + .9rem);height:3.6rem;pointer-events:none}.thread-trace{left:.9rem;right:2.1rem;border:solid var(--thread-branch);border-width:0 0 1.5px 1.5px;border-radius:0 0 0 1rem}.thread-trace::before{content:"";position:absolute;left:-0.9rem;top:calc(-0.9rem - 1px);width:.9rem;height:calc(.9rem + 1px);border:solid var(--thread-branch);border-width:1.5px 1.5px 0 0;border-top-right-radius:.9rem}.thread-return{right:1.1rem;width:1rem;border:solid var(--line-strong);border-width:0 1px 1px 0;border-radius:0 0 1rem 0}.thread-return::after{content:"";position:absolute;left:100%;top:calc(-0.9rem - 1px);width:.9rem;height:calc(.9rem + 1px);border:solid var(--line-strong);border-width:1px 0 0 1px;border-top-left-radius:.9rem}.thread-steps{position:relative;display:flex;justify-content:space-between;gap:.6rem;margin:.45rem -1.5rem 0 0;padding:0 0 0 1.2rem}.thread-step{position:relative;min-width:0;padding-top:.6rem;color:var(--ink-muted)}.thread-step .thread-node{top:calc(-0.275rem - .75px);left:0;width:.55rem;height:.55rem}.thread-step.is-action .thread-step-name,.thread-step.is-action .thread-step-value{color:var(--ink)}.thread-step.is-empty .thread-step-value,.thread-step.is-idle .thread-step-value{font-variant-numeric:tabular-nums}.thread-step.is-empty .thread-step-value{font-weight:400}.thread-step-name{display:block;font-size:.72rem;line-height:1rem}.thread-step-value{display:block;height:1rem;font-size:.76rem;font-weight:650;line-height:1rem;white-space:nowrap;font-variant-numeric:tabular-nums}.thread-step-more{font-weight:400;color:var(--ink-muted)}.thread-loop.is-empty .thread-step{color:color-mix(in srgb, var(--ink-muted) 72%, transparent)}.sheet-card.rental-frame:not(:has(>.sheet-panel:not([hidden]))){display:none}.thread-tab{padding:.35rem 0 0}.thread-set{margin:0 0 1rem}.thread-set.is-detached{margin-bottom:0}.thread-set.is-detached .thread{margin-bottom:.15rem}.thread-outside+.thread-panel{margin-top:1rem}.thread-panel{position:relative}.thread-set[data-chosen=emettre]>.thread-panel{border-top-left-radius:0}.thread-set[data-chosen=soldes]>.thread-panel{border-top-right-radius:0}.thread-panel .rent-grid-wrap{padding:.25rem .65rem .5rem}.thread-panel .call-board-table .rd-lease{width:35%}.thread-panel .call-board-table .cb-call{width:16%}.thread-panel .call-board-table tfoot{display:none}.thread-panel>.sheet-callout{margin:1rem 1.15rem}.thread-panel>.rental-panel-note{margin:0 1.15rem .9rem}.thread-panel-head{flex-wrap:nowrap;min-height:3.6rem}.thread-panel-head h2{margin:0;font-size:.95rem;font-weight:650}.thread-panel-head p{margin:.1rem 0 0;font-size:.8rem;color:var(--ink-muted)}.thread-panel-head .btn{flex:none}.thread-table .rd-lease{width:34%}.thread-table .cb-call{width:auto}.thread-table .cb-standing{width:1%}.thread-table.has-next .cb-call{width:16%}.thread-table.has-next .cb-standing{width:auto}.thread-table .rg-group-head th{padding:.85rem .5rem .3rem}.thread-group-name{font-size:.82rem;font-weight:650;color:var(--ink)}.thread-group{display:flex;align-items:baseline;gap:.6rem;margin:0;padding:.85rem 1.15rem .1rem;font-size:.82rem}.thread-group-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.35rem 1rem;padding-right:1.15rem}.thread-group-head .btn{flex:none;margin-top:.7rem}.thread-blocked{color:var(--warn-ink);font-weight:600}.thread-blocked .bi{margin-right:.3rem;font-size:.7rem}.thread-next-step{font-size:.8rem;font-weight:500;color:var(--ink)}.thread-next-step.is-waiting{font-weight:400;color:var(--ink-muted)}.thread-next{color:var(--accent-ink)}.thread-to-upcoming{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:1.5rem;margin-left:auto;font-size:.8rem;text-decoration:none}.thread-to-upcoming:hover,.thread-to-upcoming:focus-visible{text-decoration:underline;text-underline-offset:.2em}.thread-to-upcoming .bi{font-size:.72rem}.thread-agenda .thread-when{width:8.5rem;padding:.5rem;border-top:1px solid var(--line);font-size:.82rem;font-weight:400;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.thread-agenda thead .thread-when{padding-block:.45rem;border-top:0;font-size:.72rem;font-weight:600}.thread-agenda .thread-when .cb-period{font-weight:600}.thread-agenda .thread-what .cb-period{font-weight:500}.thread-agenda .thread-what .cb-sub{font-size:.74rem;white-space:normal}.thread-agenda .thread-what .cb-sub a{color:inherit;text-decoration:none}.thread-agenda .thread-what .cb-sub a:hover,.thread-agenda .thread-what .cb-sub a:focus-visible{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}.thread-outside .todo-group-title{border-top:0;font-size:.7rem}.thread-outside .todo-group-sum{font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}.thread-occupancy .todo-l1{font-size:.82rem}.thread-occupancy .todo-what{display:grid;gap:.15rem}.thread-occupancy .todo-l2 a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.thread-occupancy .todo-l2 a:hover,.thread-occupancy .todo-l2 a:focus-visible{color:var(--accent-ink);text-decoration-color:currentColor}.thread-goes{font-size:.76rem;color:var(--ink-muted);white-space:nowrap}.rental-situation-next{font-weight:400;color:var(--ink-muted)}@media(max-width: 767.98px){.thread{grid-template-columns:repeat(2, minmax(0, 1fr))}.thread-station[aria-current=true]{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}.thread-set[data-chosen]>.thread-panel{border-radius:var(--radius)}.thread{margin-bottom:.6rem}.thread-panel-head{flex-wrap:wrap}.thread-station::before,.thread-station:not(:last-of-type):not([data-station=emis])::after,.thread-trace,.thread-return{display:none}.thread-loop{grid-column:1/-1;padding:.85rem 1.15rem}.thread-steps{flex-wrap:wrap;justify-content:flex-start;gap:.6rem 1.5rem;margin-right:0;padding-left:0}.thread-step{padding-top:0;padding-left:1rem}.thread-step .thread-node{top:.225rem}}.thread{--thread-first: 1.5rem;--thread-last: calc(100% * 6.83 / 7.8 + 1.5rem);--thread-bank: calc(var(--thread-last) + 2.1rem);--thread-cycle: 10s}.thread-glow,.thread-coin,.thread-bank{position:absolute;z-index:3;pointer-events:none}.thread-glow{--thread-glow-ink: var(--ok-bright);top:calc(var(--thread-y) - 1px);left:var(--thread-first);width:2.75rem;height:2px;border-radius:2px;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--thread-glow-ink) 70%, transparent) 65%, var(--thread-glow-ink));box-shadow:0 0 6px 1px color-mix(in srgb, var(--thread-glow-ink) 45%, transparent);opacity:0;transform:translateX(-100%);animation:thread-glow var(--thread-cycle) linear infinite}.thread-bank{top:calc(var(--thread-y) - .5rem);left:var(--thread-bank);font-size:1rem;line-height:1;color:var(--ink-muted);transform:translateX(-50%)}.thread-bank .bi{display:block;transform-origin:50% 100%;animation:thread-bank var(--thread-cycle) ease-out infinite}.thread-bank::before{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;margin:-0.625rem 0 0 -0.625rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--accent);opacity:0;animation:thread-wave var(--thread-cycle) ease-out infinite}.thread-bank::after{content:"";position:absolute;top:calc(50% - 1px);right:calc(100% + .3rem);width:1.05rem;border-top:2px dotted var(--line-strong)}.thread-coin{top:calc(var(--thread-y) - .4rem);left:var(--thread-last);width:.8rem;height:.8rem;margin-left:-0.4rem;font-size:.8rem;line-height:1;color:var(--accent);opacity:0;animation:thread-coin var(--thread-cycle) linear infinite}.thread-coin-fall{display:block;width:100%;height:100%;animation:thread-coin-fall var(--thread-cycle) infinite}.thread-coin-spin{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;animation:thread-coin-spin var(--thread-cycle) linear infinite}.thread-coin-spin>*{position:absolute;inset:0;backface-visibility:hidden}.thread-coin-back{border-radius:50%;background:radial-gradient(closest-side, currentColor 63%, transparent 67%, transparent 86%, currentColor 90%);transform:rotateY(180deg)}@keyframes thread-glow{0%{left:var(--thread-first);opacity:0}4%{opacity:1}43%{opacity:1}46%,100%{left:var(--thread-last);opacity:0}}@keyframes thread-coin{0%,44%{opacity:0;transform:translateX(0)}47%{opacity:1;transform:translateX(0)}57%{opacity:1;transform:translateX(2.1rem)}58.5%,100%{opacity:0;transform:translateX(2.1rem)}}@keyframes thread-coin-fall{0%,47%{transform:translateY(0);animation-timing-function:cubic-bezier(0.333, 0.667, 0.667, 1)}51.9%{transform:translateY(-1.05rem);animation-timing-function:cubic-bezier(0.333, 0, 0.667, 0.333)}57%,100%{transform:translateY(0.1rem)}}@keyframes thread-coin-spin{0%,44%{transform:rotateY(0deg) scale(0.4)}47%{transform:rotateY(0deg) scale(1)}57%{transform:rotateY(720deg) scale(0.9)}58.5%,100%{transform:rotateY(720deg) scale(0.4)}}@keyframes thread-bank{0%,56.5%{color:var(--ink-muted);transform:translateY(0) scale(1, 1)}58%{color:var(--accent);transform:translateY(0) scale(1.1, 0.88)}61%{color:var(--accent);transform:translateY(-0.2rem) scale(0.97, 1.04)}64%{transform:translateY(0) scale(1.03, 0.97)}66%{transform:translateY(-0.06rem) scale(1, 1)}68%{color:var(--accent);transform:translateY(0) scale(1, 1)}75%,100%{color:var(--ink-muted);transform:translateY(0) scale(1, 1)}}@keyframes thread-wave{0%,57.5%{opacity:0;transform:scale(0.7)}59%{opacity:.65;transform:scale(0.85)}69%,100%{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion: reduce){.thread-glow,.thread-coin{display:none}.thread-bank .bi,.thread-bank::before{animation:none}}@media(max-width: 767.98px){.thread-glow,.thread-coin,.thread-bank{display:none}}.thread{--thread-walked: var(--ok)}.thread-station:has(~.thread-station[aria-current=true])::before{background:var(--thread-walked)}.thread-station:has(~.thread-station[aria-current=true])::after{border-color:var(--thread-walked)}.thread-station[aria-current=true]:not(:first-of-type):not(.thread-loop)::before{background:linear-gradient(90deg, var(--thread-walked) 0, var(--thread-walked) 1.5rem, var(--line-strong) 1.5rem)}.rreg{--rreg-m: 44px;--rreg-o: 352px;--rreg-lot: 12.5rem;--rreg-fond: var(--surface);container:rreg/inline-size}.rreg-signe{--rreg-c: var(--ink-muted);position:relative;z-index:1;flex:none;display:block;width:.56rem;height:.56rem;border-radius:50%;background:var(--rreg-c);box-shadow:0 0 0 2.5px var(--rreg-fond)}.rreg-signe.is-paye{--rreg-c: color-mix(in srgb, var(--ok-ink) 55%, var(--rreg-fond))}.rreg-signe.is-quittance{--rreg-c: var(--ok-ink);box-shadow:0 0 0 2px var(--rreg-fond),0 0 0 3px color-mix(in srgb, var(--ok-ink) 70%, var(--rreg-fond))}.rreg-signe.is-tard::after{content:"";position:absolute;top:calc(100% + 4px);left:50%;width:min(4px + var(--j)*1.1px,var(--rreg-m) - 8px);height:2px;border-radius:1px;background:color-mix(in srgb, var(--ink-muted) 80%, var(--rreg-fond));transform:translateX(-50%)}.rreg-signe.is-attente,.rreg-signe.is-avenir,.rreg-signe.is-emettre{background:var(--rreg-fond);box-shadow:inset 0 0 0 1.5px var(--rreg-c),0 0 0 2.5px var(--rreg-fond)}.rreg-signe.is-attente{--rreg-c: var(--warn-ink)}.rreg-signe.is-avenir{--rreg-c: color-mix(in srgb, var(--ink-muted) 62%, var(--rreg-fond))}.rreg-signe.is-emettre{--rreg-c: var(--ink)}.rreg-signe.is-partiel{--rreg-c: var(--warn-ink);background:linear-gradient(90deg, var(--rreg-c) 50%, var(--rreg-fond) 50%);box-shadow:inset 0 0 0 1.5px var(--rreg-c),0 0 0 2.5px var(--rreg-fond)}.rreg-signe.is-impaye{--rreg-c: var(--danger-ink)}.rreg-signe.is-presume{--rreg-c: color-mix(in srgb, var(--ink-muted) 60%, var(--rreg-fond));width:.34rem;height:.34rem}.rreg-signe.is-sans-appel{--rreg-c: color-mix(in srgb, var(--ink-muted) 75%, var(--rreg-fond));width:.5rem;height:2px;border-radius:1px}.rreg-tri{position:relative;z-index:1;font-size:.74rem;line-height:1;color:var(--warn-ink)}.rreg-hach{flex:none;display:block;width:.72rem;height:.72rem;border-radius:2px;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink-muted) 60%, transparent) 0 1px, transparent 1px 3.5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-muted) 55%, transparent)}.rreg-grille{width:100%;min-width:calc(var(--rreg-lot) + 11*var(--rreg-m) + var(--rreg-o));table-layout:fixed;border-collapse:separate;border-spacing:0}.rreg-grille col.rreg-c-m{width:var(--rreg-m)}.rreg-grille col.rreg-c-o{width:var(--rreg-o)}.rreg-grille th,.rreg-grille td{padding:0;font-weight:400}.rreg-grille thead th{vertical-align:bottom}.rreg-grille .rreg-h-lot{padding:0 .6rem .45rem .5rem;text-align:left}.rreg-grille .rreg-qui{padding:0 .6rem 0 1.35rem;text-align:left}.rreg-grille .rreg-bien>th{padding:0 .5rem .3rem;text-align:left;font-size:.78rem;font-weight:650;color:var(--ink)}.rreg.is-sans-courant .rreg-grille{min-width:calc(var(--rreg-lot) + 12*var(--rreg-m))}.rreg.is-sans-courant .rreg-grille col.rreg-c-lot{width:15rem}.rreg.is-sans-courant .rreg-grille col.rreg-c-m{width:auto}.rreg-h-cle{display:flex;gap:.9rem;margin:.15rem 0 .5rem;font-size:.72rem;line-height:1.2;color:var(--ink-muted)}.rreg-h-cle span{display:inline-flex;align-items:center;gap:.35rem}.rreg-cle{display:block;width:.5rem;height:.62rem;border-radius:2px 2px 0 0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-muted) 70%, transparent)}.rreg-cle.is-plein{background:color-mix(in srgb, var(--ok-ink) 40%, var(--surface));box-shadow:none}.rreg-h-part,.rreg-h-nom{display:block;font-size:.72rem;line-height:1.2;color:var(--ink-muted)}.rreg-h-part{margin-bottom:.3rem}.rreg-h-nom{font-weight:600}.rreg-mois{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;width:100%;height:5.6rem;padding:.3rem 0 .45rem;border-radius:var(--radius-sm);color:var(--ink-muted);font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none}.rreg-mois:hover,.rreg-mois:focus{color:var(--ink);text-decoration:none}.rreg-mois:hover .rreg-mois-nom{text-decoration:underline;text-underline-offset:.2em}.rreg-mois:focus-visible{outline:none;box-shadow:var(--ring-inset)}.rreg-mois.is-fixe{cursor:default}.rreg-mois.is-fixe:hover .rreg-mois-nom{text-decoration:none}.rreg-barre{position:relative;display:block;width:16px;height:var(--h);border-radius:4px 4px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-muted) 70%, transparent)}.rreg-barre::before,.rreg-barre::after{content:"";position:absolute;inset:auto 0 0}.rreg-barre::before{height:var(--q);background:color-mix(in srgb, var(--ink-muted) 30%, var(--rreg-fond))}.rreg-barre::after{height:var(--p);background:color-mix(in srgb, var(--ok-ink) 40%, var(--rreg-fond))}.rreg-part{display:block;min-height:1.2em;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.rreg-part.is-moins{font-weight:650;color:var(--ink)}.rreg-oct{--rreg-fond: var(--surface-dim);background:var(--surface-dim)}.rreg-h-m.rreg-oct{position:relative;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rreg-h-m.rreg-oct .rreg-mois{align-items:flex-start;padding-left:.55rem}.rreg-h-m.rreg-oct .rreg-mois-nom{color:var(--ink);font-size:.84rem;font-weight:650;line-height:1.03}.rreg-unite{position:absolute;right:.75rem;bottom:.45rem;font-size:.72rem;font-weight:600;line-height:1.2;color:var(--ink-muted);pointer-events:none}.rreg-st>*{height:1.9rem;vertical-align:bottom;border-top:1px solid var(--line-strong)}.rreg-grille .rreg-st>th{padding:0 .5rem .3rem;text-align:left}.rreg-st-nom{font-size:.78rem;font-weight:650;color:var(--ink)}.rreg-st-forme{margin-left:.55rem;font-size:.74rem;color:var(--ink-muted)}.rreg-st-mois{display:flex;justify-content:flex-end;align-items:baseline;gap:.4rem;padding:0 .75rem .3rem;font-size:.74rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rreg-st-mois b{font-size:.78rem;font-weight:650;color:var(--ink)}.rreg-bien>*{height:1.9rem;vertical-align:bottom;border-top:1px solid var(--line-strong)}.rreg-bien a{color:inherit;text-decoration:none}.rreg-bien a:hover{text-decoration:underline;text-underline-offset:.2em}.rreg-bien a:focus-visible{outline:none;border-radius:2px;box-shadow:var(--ring)}.rreg-lot>*{height:2.4375rem;vertical-align:middle;border-top:1px solid var(--line)}.rreg-lot:hover>*{--rreg-fond: var(--surface-dim);background:var(--surface-dim)}.rreg-lot:hover>.rreg-oct{--rreg-fond: color-mix(in srgb, var(--ink) 5%, var(--surface-dim));background:color-mix(in srgb, var(--ink) 5%, var(--surface-dim))}.rreg-bien+.rreg-lot>*{border-top-color:rgba(0,0,0,0)}tbody.is-seul>.rreg-lot:first-child>*{border-top-color:var(--line-strong)}.rreg-grille tbody.is-seul>.rreg-lot>.rreg-qui{padding-left:.5rem}.rreg.has-structures .rreg-bien>*{height:1.5rem;border-top-color:var(--line)}.rreg.has-structures .rreg-grille .rreg-bien>th{padding-bottom:.15rem;font-size:.76rem;font-weight:600;color:var(--ink-muted)}.rreg.has-structures tbody.is-seul>.rreg-lot:first-child>*{border-top-color:var(--line)}.rreg.has-structures tbody.rreg-st-tete+tbody>:is(.rreg-bien,.rreg-lot):first-child>*{border-top-color:rgba(0,0,0,0)}.rreg-nom{display:block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.84rem;font-weight:600;line-height:1.3;color:var(--accent-ink);text-decoration:none;white-space:nowrap;border-radius:2px}.rreg-nom:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}.rreg-nom:focus-visible{outline:none;box-shadow:var(--ring)}.rreg-loc{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.74rem;line-height:1.3;color:var(--ink-muted);white-space:nowrap}.rreg-loc .tenant-link{border-radius:2px}.rreg-loc .tenant-link:focus-visible{outline:none;box-shadow:var(--ring)}.rreg-nom .tenant-link:focus-visible{outline:none;border-radius:2px;box-shadow:var(--ring-inset)}.rreg-case,.rreg-passif{position:relative;display:grid;place-items:center;width:100%;min-height:2.4375rem;padding:0;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.rreg-case:hover,.rreg-case:focus{color:inherit;text-decoration:none}.rreg-case:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.rreg-case:focus-visible{outline:none;box-shadow:var(--ring-inset)}.rreg-fil-g::before,.rreg-fil-d::after{content:"";position:absolute;top:calc(50% - 1px);height:2px;background:color-mix(in srgb, var(--ink-muted) 30%, var(--rreg-fond))}.rreg-fil-g::before{left:0;right:50%}.rreg-fil-d::after{left:50%;right:0}.rreg-fil-g.rreg-ecart-g::before{right:calc(50% + .7rem)}.rreg-fil-d.rreg-ecart-d::after{left:calc(50% + .7rem)}.rreg-large{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .75rem;text-align:left}.rreg-large .call-state.is-to-issue{--call-state-dot: var(--ink)}.rreg-large .call-state.is-to-issue::before{background:rgba(0,0,0,0)}.rreg-large.is-quittance .call-state::before{box-shadow:0 0 0 2px var(--rreg-fond),0 0 0 3px color-mix(in srgb, var(--ok-ink) 70%, var(--rreg-fond))}.rreg-etat{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;line-height:1.25;white-space:nowrap}.rreg-fait{font-size:.74rem;color:var(--ink-muted)}.rreg-montant{flex:none;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.rreg-vacant{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;color:var(--ink-muted)}.rreg-signes{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;margin:0 0 .35rem;padding:0 0 .45rem;border-bottom:1px solid var(--line)}.rreg-entree{--rreg-fond: var(--surface);display:inline-flex;align-items:center;gap:.5rem;padding:.34rem .6rem;border-radius:var(--radius-sm);color:var(--ink);font-size:.8rem;line-height:1.3;text-decoration:none;white-space:nowrap}.rreg-entree b{font-weight:650;font-variant-numeric:tabular-nums}.rreg-entree:hover,.rreg-entree:focus,.rreg-entree[aria-current=true]{color:var(--ink);text-decoration:none}.rreg-entree:hover,.rreg-entree[aria-current=true]{--rreg-fond: var(--surface-dim);background:var(--surface-dim)}.rreg-entree[aria-current=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}.rreg-entree:focus-visible{outline:none;box-shadow:var(--ring)}.rreg-total{color:var(--ink-muted);font-variant-numeric:tabular-nums}.rreg-signes.is-lue{list-style:none}.rreg-signes.is-lue .rreg-entree:hover{--rreg-fond: var(--surface);background:none}.rreg.is-signe-choisi .rreg-entree:not([aria-current=true]):not(:hover):not(:focus-visible){color:var(--ink-muted)}.rreg.is-signe-choisi .rreg-case:not(.is-avant) .rreg-signe,.rreg.is-signe-choisi .rreg-case:not(.is-avant) .rreg-tri,.rreg.is-signe-choisi .rreg-case:not(.is-avant) .rreg-hach,.rreg.is-signe-choisi .rreg-passif:not(.is-avant) .rreg-signe,.rreg.is-signe-choisi .rreg-passif:not(.is-avant) .rreg-tri,.rreg.is-signe-choisi .rreg-passif:not(.is-avant) .rreg-hach{opacity:.3}.rreg.is-signe-choisi .rreg-case:not(.is-avant):hover .rreg-signe,.rreg.is-signe-choisi .rreg-case:not(.is-avant):hover .rreg-tri,.rreg.is-signe-choisi .rreg-case:not(.is-avant):focus-visible .rreg-signe,.rreg.is-signe-choisi .rreg-case:not(.is-avant):focus-visible .rreg-tri{opacity:1}.rreg.is-signe-choisi .rreg-large:not(.is-avant) .call-state{--call-state-dot: color-mix(in srgb, var(--ink-muted) 45%, var(--rreg-fond));color:var(--ink-muted);font-weight:500}.rreg.is-signe-choisi .rreg-large:not(.is-avant) .call-state::before{box-shadow:inset 0 0 0 1.5px var(--call-state-dot)}.rreg.is-signe-choisi .rreg-large:not(.is-avant) .rreg-montant{color:var(--ink-muted)}.rreg.is-signe-choisi .is-avant{--rreg-fond: color-mix(in srgb, var(--ink) 9%, var(--surface));background:var(--rreg-fond);box-shadow:inset 0 0 0 1px var(--line-strong)}.rreg.is-signe-choisi .is-avant:focus-visible{box-shadow:var(--ring-inset)}.rreg-legende{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.25rem;margin:0;padding:.7rem 1.65rem 0;border-top:1px solid var(--line);list-style:none;font-size:.74rem;color:var(--ink-muted)}.rreg-legende li{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.rreg-fil-ex{display:block;width:1.1rem;height:2px;background:color-mix(in srgb, var(--ink-muted) 45%, var(--surface))}@container rreg (max-width: 1040px){.rreg-grille{--rreg-m: 34px;--rreg-o: 342px;--rreg-lot: 12rem}.rreg-legende{gap:.3rem .9rem;font-size:.72rem}.rreg-signes{gap:.15rem 0}.rreg-entree{gap:.4rem;padding-inline:.45rem;font-size:.76rem}}.roll-piste{--roll-fond: var(--surface);--roll-bande: color-mix(in srgb, var(--ink) 55%, var(--surface));--roll-trame: color-mix(in srgb, var(--ink) 55%, var(--surface));--roll-repere: color-mix(in srgb, var(--ink) 78%, var(--surface));position:relative;isolation:isolate;height:1.1rem;min-width:10rem}.roll-seg{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:3px}.roll-seg.is-cours{background:var(--roll-bande)}.roll-seg.is-avenir{box-shadow:inset 0 0 0 1.5px var(--roll-bande)}.roll-seg.is-vide{height:8px;margin-top:-4px;border-radius:2px;background:repeating-linear-gradient(135deg, var(--roll-trame) 0 1.5px, transparent 1.5px 4.5px)}.roll-rep{position:absolute;top:0;bottom:0;z-index:1;display:grid;place-items:center;width:16px;margin-left:-8px}.roll-rep::before{content:"";display:block}.roll-rep.is-revision::before{width:7px;height:7px;transform:rotate(45deg);background:var(--roll-fond);box-shadow:0 0 0 1.5px var(--roll-repere)}.roll-rep.is-fin::before{width:3px;height:14px;border-radius:1.5px;background:var(--ink);box-shadow:0 0 0 2px var(--roll-fond)}.roll-rep.is-entree{place-items:center end;margin-left:-9px}.roll-rep.is-entree::before{width:8px;height:10px;background:var(--roll-repere);clip-path:polygon(0 0, 100% 50%, 0 100%)}.roll-rep.is-triennale{place-items:end center}.roll-rep.is-triennale::before{width:2px;height:9px;background:var(--ink)}.roll-fen{position:absolute;top:0;bottom:0}.roll-fen::before{content:"";position:absolute;inset:50% 0 auto;height:8px;margin-top:-4px;background:var(--accent)}.roll-fen.is-passee::before{background:color-mix(in srgb, var(--accent) 45%, var(--roll-bande))}.roll-mot{position:absolute;top:100%;left:0;min-width:max-content;text-align:right;font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;color:var(--ink-muted)}.roll-mot b{font-weight:600;color:var(--ink)}.roll-mot.is-passee b{font-weight:500;color:inherit}.roll-initiales{display:grid;min-width:10rem}.roll-initiales abbr[title]{text-align:center;font-size:.72rem;font-weight:500;text-decoration:none;cursor:default}.roll-initiales abbr.is-courant{color:var(--ink);font-weight:700}.roll-initiales abbr.is-an{box-shadow:inset 1px 0 0 var(--line-strong)}.rd-lease .roll-periode{font-variant-numeric:tabular-nums}@media(min-width: 768px){.rent-detail.is-simple .n{width:1%}}@media(max-width: 767.98px){.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.roll-c-bail{grid-column:1/-1}.roll-piste:has(>.roll-mot){margin-bottom:.85rem}}.roll-legende{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:.6rem 1.15rem 0;padding:0;list-style:none;font-size:.76rem;color:var(--ink-muted)}.roll-legende li{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.roll-legende .roll-legende-titre{margin-right:-0.55rem}.roll-legende .roll-piste{display:inline-block;width:1.35rem;min-width:0;height:1rem}.roll-legende .roll-piste.is-repere{width:.8rem}.roll-legende .roll-seg{left:0;right:0}.roll-legende .roll-rep{left:50%}.roll-legende .roll-fen{left:40%;right:0}@media(max-width: 767.98px){.roll-legende{margin-inline:.9rem}}@media(min-width: 768px){.rent-detail .rg-group:not(.is-seul) [data-rent-group-row]>.rd-lease{padding-left:2rem}}@media(min-width: 768px){.rent-detail.is-simple{min-width:760px}.rent-detail.is-simple tbody td,.rent-detail.is-simple tbody .rd-lease{padding-top:.5rem;padding-bottom:.5rem;line-height:1.5;vertical-align:top}.rent-detail.is-simple tbody .roll-c-bail{vertical-align:middle}.rent-detail.is-simple .rd-lease{width:14rem}.rent-detail.is-simple .rg-group.is-seul .rd-lease{padding-left:.8rem}.rent-detail.is-simple .roll-occ,.rent-detail.is-simple .roll-l2{max-width:17rem}}.roll-tete-occ{white-space:nowrap}.roll-occ{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rd-vacant .roll-occ{color:var(--ink-muted)}.roll-l2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .55rem;font-size:.74rem;line-height:1.5;color:var(--ink-muted)}.roll-l2.is-notable{color:var(--ink)}.roll-signal{display:inline-flex;text-decoration:none}.roll-signal .call-state{gap:.3rem;font-size:.72rem;line-height:.95rem}.rent-detail .roll-signal .call-state{font-size:.74rem;line-height:1.5}.roll-signal:hover .call-state,.roll-signal:focus-visible .call-state{text-decoration:underline}.rent-detail.is-simple .n>.roll-signal{display:flex;justify-content:flex-end}.rent-detail.is-simple .roll-st-tete>th,.rent-detail.is-simple .roll-st-tete>td,.roll-clauses .rent-detail .roll-st-tete>th,.roll-clauses .rent-detail .roll-st-tete>td{padding:.5rem .6rem .45rem;border-top:0;line-height:1.25;vertical-align:baseline}.rent-detail.is-simple .roll-st-tete .roll-st-nom,.roll-clauses .rent-detail .roll-st-tete .roll-st-nom{margin-right:.6rem;font-size:1rem;font-weight:700;color:var(--ink)}.rent-detail.is-simple .roll-st-tete .roll-st-l2,.roll-clauses .rent-detail .roll-st-tete .roll-st-l2{font-size:.78rem;color:var(--ink-muted);white-space:nowrap}.rent-detail.is-simple .roll-st-tete .roll-st-an,.roll-clauses .rent-detail .roll-st-tete .roll-st-an{font-size:.78rem;font-weight:400;color:var(--ink-muted);white-space:nowrap}.rent-detail.is-simple .roll-st-tete .roll-st-an::before,.roll-clauses .rent-detail .roll-st-tete .roll-st-an::before{content:"·";margin:0 .4rem}.rent-detail.is-simple .roll-st-tete .roll-st-an b,.roll-clauses .rent-detail .roll-st-tete .roll-st-an b{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.rent-detail.is-simple .rg-group .rg-group-head th{padding:.5rem .6rem .15rem .8rem}.rent-detail.is-simple .rg-group+.rg-group .rg-group-head>*{border-top-color:var(--line)}@media(max-width: 767.98px){.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.roll-c-occ{grid-column:1/-1}.rent-detail.is-simple>tbody>.roll-st-tete,.roll-clauses .rent-detail>tbody>.roll-st-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem}.rent-detail.is-simple>tbody>.roll-st-tete>th,.roll-clauses .rent-detail>tbody>.roll-st-tete>th{flex:1 1 100%}.rent-detail.is-simple>tbody>.roll-st-tete>td,.roll-clauses .rent-detail>tbody>.roll-st-tete>td{display:block;padding:0;border:0}.rent-detail.is-simple>tbody>.roll-st-tete .roll-st-l2,.roll-clauses .rent-detail>tbody>.roll-st-tete .roll-st-l2{white-space:normal}.rent-detail.is-simple .rg-group .rg-group-head th{padding:0}}.sheet-card.rental-frame:has(>.rental-panel.roll-a-plat:not([hidden])){border-color:rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.rental-panel.roll-a-plat{padding:.35rem 0 0}.rental-panel.roll-a-plat>.rent-roll-bar{align-items:center;margin:0 0 .35rem}.rental-panel.roll-a-plat>.sheet-callout{margin-inline:0}.rental-panel.roll-a-plat .roll-cartes>.rent-grid-wrap{padding-inline:0}.roll-au-jour{margin:0 0 0 auto;font-size:.76rem;color:var(--ink-muted);white-space:nowrap}.roll-clauses{padding:.6rem 0 .9rem}.rd-lease .roll-quoi{font-variant-numeric:tabular-nums}.roll-terme{flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.roll-c-loyer.is-hors b,.roll-c-charges.is-hors,.roll-c-charges.is-zero{font-weight:500;color:var(--ink-muted)}.rent-detail.is-simple .roll-c-open{width:1%;padding-left:0;padding-right:.9rem;vertical-align:middle}.rent-detail.is-simple>tbody:not(.roll-gap)>tr[data-row-link]{cursor:pointer}.rent-detail.is-simple>tbody:not(.roll-gap)>tr[data-row-link]:hover>*{background:var(--roll-survol)}.rent-detail.is-simple>tbody:not(.roll-gap)>tr[data-row-link]:hover .roll-piste{--roll-fond: var(--roll-survol)}.rent-detail.is-simple>tbody:not(.roll-gap)>tr[data-row-link]:hover:not(:has(.roll-signal:hover,.tenant-link:hover)) .row-open>.bi{color:var(--accent-ink)}.rent-detail.is-simple,.roll-clauses .rent-detail{--roll-ligne: color-mix(in srgb, var(--bg) 50%, var(--surface));--roll-survol: var(--bg)}[data-theme=dark] .rent-detail.is-simple{--roll-survol: var(--surface-dim)}@media(min-width: 768px){.rent-detail.is-simple thead .rd-lease{padding-left:1.15rem}.rent-detail.is-simple>tbody:not(.roll-gap)>tr>*{background:var(--roll-ligne)}.rent-detail.is-simple>tbody:not(.roll-gap) .roll-piste{--roll-fond: var(--roll-ligne)}.rent-detail.is-simple>tbody:not(.roll-gap)>tr>:first-child{border-left:1px solid var(--line)}.rent-detail.is-simple>tbody:not(.roll-gap)>tr>:last-child{border-right:1px solid var(--line)}.rent-detail.is-simple>tbody.roll-structure>tr.roll-st-tete>*{padding-block:.6rem .55rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.rent-detail.is-simple .roll-structure .roll-st-tete>th{padding-left:1.15rem;border-top-left-radius:var(--radius)}.rent-detail.is-simple .roll-structure .roll-st-tete>:last-child{border-top-right-radius:var(--radius)}.rent-detail.is-simple .rg-group.is-fin>tr:last-child>*{border-bottom:1px solid var(--line)}.rent-detail.is-simple .rg-group.is-fin>tr:last-child>:first-child{border-bottom-left-radius:var(--radius)}.rent-detail.is-simple .rg-group.is-fin>tr:last-child>:last-child{border-bottom-right-radius:var(--radius)}.rent-detail.is-simple .roll-structure+.rg-group>tr:first-child>*,.rent-detail.is-simple .rg-group>.rg-group-head+tr>*{border-top:0}.rent-detail.is-simple .rg-group .rg-group-head th{padding-left:1.15rem}.rent-detail.is-simple .rg-group.is-seul .rd-lease{padding-left:1.15rem}.rent-detail.is-simple .roll-gap td{height:1.1rem;padding:0;border:0}}@media(max-width: 767.98px){.rent-detail.is-simple>tbody:not(.roll-gap){border-inline:1px solid var(--line);background:var(--roll-ligne)}.rent-detail.is-simple>tbody.roll-structure{margin-top:1.1rem;background:var(--surface);border-top:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.rent-detail.is-simple>tbody.rg-group.is-fin{border-bottom:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius)}.rent-detail.is-simple>tbody.roll-gap,.rent-detail.is-simple>tbody>tr:not(.rg-group-head)>.roll-c-open{display:none}.rental-panel.roll-a-plat .roll-au-jour{margin-left:0}}.rd-nom,.rd-unite{white-space:nowrap}@media(min-width: 768px){.sheet-card.roll-clauses{padding:0;border-color:rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.roll-clauses>.rent-grid-wrap{padding-inline:0}.roll-clauses>.rent-detail-note{margin-inline:.2rem}.roll-clauses .rent-detail thead th{white-space:normal}.roll-clauses .rent-detail thead .rd-lease{padding-left:1.15rem}.roll-clauses .rent-detail thead th:last-child{padding-right:1.15rem}.roll-clauses .rent-detail>tbody>tr>*{background:var(--roll-ligne)}.roll-clauses .rent-detail>tbody>tr>:first-child,.roll-clauses .rent-detail>tfoot>tr>:first-child{border-left:1px solid var(--line)}.roll-clauses .rent-detail>tbody>tr>:last-child,.roll-clauses .rent-detail>tfoot>tr>:last-child{padding-right:1.15rem;border-right:1px solid var(--line)}.roll-clauses .rent-detail>tbody.roll-structure>tr.roll-st-tete>*{padding-block:.6rem .55rem;padding-left:1.15rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.roll-clauses .rent-detail>tbody:first-of-type>tr.roll-st-tete>*{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.roll-clauses .rent-detail .roll-structure+.rg-group>tr:first-child>*,.roll-clauses .rent-detail .rg-group>.rg-group-head+tr>*{border-top:0}.roll-clauses .rent-detail .rg-group .rg-group-head th{padding:.5rem .6rem .15rem 1.15rem}.roll-clauses .rent-detail .rg-group+.rg-group .rg-group-head>*{border-top-color:var(--line)}.roll-clauses .rent-detail .rg-group.is-seul .rd-lease{padding-left:1.15rem}.roll-clauses .rent-detail>tfoot td{border-bottom:1px solid var(--line);background:var(--surface)}.roll-clauses .rent-detail>tfoot td:first-child{padding-left:1.15rem;border-bottom-left-radius:var(--radius)}.roll-clauses .rent-detail>tfoot td:last-child{border-bottom-right-radius:var(--radius)}}.roll-clauses{container-type:inline-size}@container (min-width: 86rem){.roll-clauses .rent-detail thead th{white-space:nowrap}}.roll-clauses .rent-detail .rd-vacant>.rd-period{white-space:normal}@media(max-width: 767.98px){.roll-clauses .rent-detail>tbody.rg-group{background:var(--roll-ligne)}.roll-clauses .rent-detail>tbody.roll-structure{border-top:1px solid var(--line)}}.acct-punct{--acct-alert: var(--danger);--acct-bar: 2.75rem;--acct-zone: max(.8rem, calc(var(--acct-bar) * var(--max, 30) / 30));display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));min-width:0}[data-theme=dark] .acct-punct{--acct-alert: var(--danger-ink)}.acct-punct-month{display:grid;justify-items:center;min-width:0}.acct-punct-month i{display:block;flex:none;width:min(.85rem,62%)}.acct-punct-month .is-paid{height:max(4px,var(--acct-bar)*var(--j)/30);border-radius:3px 3px 0 0;background:var(--ink-muted)}.acct-punct-month .is-ontime{height:2px;background:var(--ink-muted);opacity:.55}.acct-punct-month .is-none{height:0}.acct-punct-month .is-out,.acct-punct-month .is-vacant{width:100%;height:var(--acct-zone);background:repeating-linear-gradient(135deg, var(--line-strong) 0 1.5px, transparent 1.5px 5px)}.acct-punct-month :is(.is-unpaid,.is-toconfirm,.is-partial,.is-awaited){width:.62rem;height:.62rem;margin-bottom:2px;border-radius:50%}.acct-punct-month .is-unpaid{background:var(--acct-alert)}.acct-punct-month .is-toconfirm{box-shadow:inset 0 0 0 1.5px var(--warn-ink)}.acct-punct-month .is-partial{box-shadow:inset 0 0 0 1.5px var(--warn-ink);background:linear-gradient(90deg, var(--warn-ink) 50%, transparent 50%)}.acct-punct-month .is-awaited{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.acct-punct-month.is-current .acct-punct-name{color:var(--ink);font-weight:650}.acct-punct-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:calc(var(--acct-zone) + 1.1rem)}.acct-punct.is-flat .acct-punct-bar{height:1.1rem}.acct-punct-days{font-size:.7rem;line-height:1.1rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.acct-punct-name{width:100%;padding-top:.3rem;border-top:1px solid var(--line-strong);font-size:.7rem;text-align:center;color:var(--ink-muted)}.lot-peek{container-type:inline-size;display:flex;flex-direction:column}.offcanvas-body:has(>.lot-peek){display:flex;flex-direction:column}.offcanvas-body>.lot-peek{flex:1 0 auto}.lot-peek-head{margin:0 0 1.3rem}.lot-peek-head h1{margin-bottom:.25rem}.lot-peek-eyebrow{display:flex;flex-wrap:wrap;gap:.1rem .5rem;margin:0 0 .25rem;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums}.lot-peek-eyebrow>*+*::before{content:"·";margin-right:.5rem}.lot-peek-sub{margin:0;font-size:.875rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lot-peek-body{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.4rem;align-items:start;margin-bottom:1.4rem}.lot-peek-col{display:flex;flex-direction:column;gap:1.4rem;min-width:0}@container (min-width: 54rem){.lot-peek-body{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.4rem 2.2rem}}.lot-peek-bloc{min-width:0}.lot-peek-bloc>.call-block-title{margin-bottom:.55rem}.lot-peek-fact{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lot-peek-none{margin:0;font-size:.83rem;color:var(--ink-muted)}.lot-peek-tiles{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:.25rem;max-width:34rem}.lot-peek-tile{display:grid;justify-items:center;gap:.3rem;min-width:0;padding:.45rem 0 .3rem;border-radius:var(--radius-sm);background:var(--surface-dim)}.lot-peek-tile>span{font-size:.66rem;line-height:1;color:var(--ink-muted)}.lot-peek-tile.is-current>span{font-weight:650;color:var(--ink)}.lot-peek-tile>i{display:block;width:.62rem;height:.62rem;border-radius:50%}.lot-peek-tile>.is-paid,.lot-peek-tile>.is-ontime{background:var(--ok-ink)}.lot-peek-tile>.is-unpaid{background:var(--danger-ink)}.lot-peek-tile>.is-toconfirm{box-shadow:inset 0 0 0 1.5px var(--warn-ink)}.lot-peek-tile>.is-partial{box-shadow:inset 0 0 0 1.5px var(--warn-ink);background:linear-gradient(90deg, var(--warn-ink) 50%, transparent 50%)}.lot-peek-tile>.is-awaited{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.lot-peek-tile>.is-none{border-radius:0;background:linear-gradient(var(--line-strong), var(--line-strong)) center/0.35rem 2px no-repeat}.lot-peek-tile>.is-vacant,.lot-peek-tile>.is-out{border-radius:2px;background:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 4px)}.lot-peek-calls{list-style:none;margin:0;padding:0}.lot-peek-calls>li+li{border-top:1px solid var(--line)}.row-open.lot-peek-call{display:grid;grid-template-columns:minmax(0, 1fr) auto 10.5rem auto;align-items:center;gap:.15rem .9rem;padding:.55rem .2rem;font-size:.84rem}.row-open.lot-peek-call>.bi{margin-left:0}.row-open.lot-peek-call:hover{background:var(--surface-dim)}.row-open.lot-peek-call:hover>.bi{color:var(--accent-ink)}.row-open.lot-peek-call>.call-state{min-width:0}.lot-peek-call-what{min-width:0;color:var(--ink)}.lot-peek-call-amt{justify-self:end;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}@container (max-width: 26rem){.row-open.lot-peek-call{grid-template-columns:minmax(0, 1fr) auto auto;grid-template-areas:"what amt open" "state state open"}.row-open.lot-peek-call>.bi{grid-area:open}.row-open.lot-peek-call>.call-state{grid-area:state}.lot-peek-call-what{grid-area:what}.lot-peek-call-amt{grid-area:amt}}.lot-peek-foot{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;margin:auto 0 0;padding:.8rem 0;border-top:1px solid var(--line);background:var(--bg)}.offcanvas-body>.lot-peek>.lot-peek-foot{margin-inline:-1.4rem;margin-bottom:-2rem;padding-inline:1.4rem}.tenant-page{container-type:inline-size;display:grid;gap:.9rem;min-width:0;--acct-alert: var(--danger)}.tenant-page>*{min-width:0}.tenant-page :is(a,summary),.tenant-page>section{scroll-margin-block:.9rem}[data-theme=dark] .tenant-page{--acct-alert: var(--danger-ink)}.tenant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1.25rem}.tenant-head h1{margin-bottom:.25rem}.tenant-head>.btn{flex:none}.acct-who{min-width:0}.acct-reach{display:flex;flex-wrap:wrap;gap:.1rem .5rem;margin:.2rem 0 0;font-size:.8rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.acct-reach>*+*::before{content:"·";margin-right:.5rem;color:var(--line-strong)}.acct-others{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-muted)}.acct-others a{color:var(--accent-ink)}.acct-others span+span::before{content:", "}.acct-edit [data-tenant-fields]:has([data-tenant-company]:checked) [data-tenant-person],.acct-edit [data-tenant-fields]:not(:has([data-tenant-company]:checked)) [data-tenant-company-name]{display:none}.acct-edit [data-tenant-fields]:has([data-tenant-company]:checked) [data-tenant-company-name]{display:block !important}.acct-edit-error{margin:0 0 .9rem;font-size:.86rem;color:var(--danger-ink)}.acct-balance .eyebrow{margin:0}.acct-hero{margin:.1rem 0 0;font-size:2rem;font-weight:650;line-height:1.2;letter-spacing:-0.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.acct-hero.is-calm{margin-top:.2rem;font-size:1.3rem;letter-spacing:0}.acct-calm{margin:.3rem 0 0;font-size:.86rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.acct-natures+.acct-calm{margin-top:.8rem}.acct-natures{display:grid;grid-template-columns:auto auto minmax(0, 1fr) auto;column-gap:1.25rem;margin:.8rem 0 -0.35rem;padding:0;list-style:none;border-top:1px solid var(--line)}.acct-natures.is-single{grid-template-columns:auto minmax(0, 1fr) auto}.acct-natures li{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.acct-natures li+li{border-top:1px solid var(--line)}.acct-nature{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;margin-inline:-0.6rem;padding:.55rem .6rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.acct-nature:hover{color:var(--ink);text-decoration:none}.acct-nature:focus-visible{outline:none;box-shadow:var(--ring-inset)}@media(hover: hover){.acct-nature:hover{background:var(--surface-dim)}.acct-nature:hover .acct-door{color:var(--accent-ink)}}.acct-door{font-size:.72rem;color:var(--ink-muted)}.acct-nature-amount{font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.acct-nature-what{min-width:0;font-size:.86rem;font-variant-numeric:tabular-nums}.acct-nature-what b{font-weight:600}.acct-nature-what span{margin-left:.35rem;font-size:.8rem;color:var(--ink-muted)}.acct-reminder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin:0 0 .85rem}.acct-reminder-head .call-block-title{margin:0}.acct-reminder-head span{font-size:.8rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.acct-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);margin:0;padding:0;list-style:none}.acct-steps li{position:relative;padding:1.25rem .9rem 0 0}.acct-steps li::before{content:"";position:absolute;top:.34rem;left:.8rem;right:0;height:2px;background:var(--line-strong)}.acct-steps li:last-child::before{display:none}.acct-steps li::after{content:"";position:absolute;top:0;left:0;width:.8rem;height:.8rem;border-radius:50%;background:var(--ink-muted)}.acct-steps li>span{display:block;font-size:.78rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.acct-steps b{display:block;font-size:.86rem;font-weight:600;line-height:1.3}.acct-steps .is-done::before{background:var(--ink-muted)}.acct-steps .is-done:has(+:not(.is-done))::before{background:var(--line-strong)}.acct-steps .is-declared::after{background:var(--acct-alert)}.acct-steps .is-next::after{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px var(--ink)}.acct-steps .is-next b{font-weight:650}.acct-steps .is-next>span{color:var(--ink)}.acct-steps .is-far::after{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.acct-steps .is-far b{font-weight:500;color:var(--ink-muted)}.acct-reminder-open{margin:1rem 0 0;font-size:.84rem}.acct-reminder-open a{color:var(--accent-ink)}.acct-punct-body{display:grid;grid-template-columns:minmax(0, 21rem) minmax(0, 1fr);gap:.8rem 2rem;align-items:center}.acct-punct-body.is-bare{grid-template-columns:minmax(0, 1fr)}.acct-punctual{margin:0;font-size:.86rem}.acct-punctual span{display:block;margin-top:.15rem;font-size:.8rem;color:var(--ink-muted)}.acct-account{overflow:clip}.acct-ledger-title{margin:0;padding:1rem 1.15rem .5rem}.acct-ledger-none{margin:0;padding:0 1.15rem 1rem}.acct-ledger-frame{padding:0 .65rem .7rem;overflow-x:auto}.acct-ledger{width:100%;min-width:39rem;table-layout:fixed;border-collapse:separate;border-spacing:0}.acct-ledger .acct-col-date{width:3.5rem}.acct-ledger .acct-col-n{width:5.9rem}.acct-ledger .acct-col-state{width:12rem}.acct-ledger .call-state{font-size:.76rem}.acct-ledger .row-open{gap:.5rem}.acct-ledger thead th{padding:.35rem .5rem .45rem;background:var(--surface);font-size:.72rem;font-weight:600;color:var(--ink-muted);text-align:left;vertical-align:bottom}.acct-ledger .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.acct-ledger tbody th,.acct-ledger tbody td{padding:.5rem;font-size:.82rem;font-weight:400;vertical-align:middle}.acct-ledger .acct-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-ledger .acct-label{overflow-wrap:anywhere}.acct-ledger .acct-door-cell{white-space:nowrap}.acct-ledger tr.is-first>*{border-top:1px solid var(--line)}.acct-ledger tr.is-call .acct-label{font-weight:600}.acct-ledger tr.is-upcoming .n,.acct-ledger tr.is-upcoming .acct-label{color:var(--ink-muted)}.acct-ledger tr.is-upcoming .acct-label{font-weight:500}.acct-ledger tr.is-payment>*{padding-block:.3rem;font-size:.78rem;color:var(--ink-muted)}.acct-ledger tr.is-payment .acct-label{padding-left:1.4rem}.acct-ledger tr.is-payment .acct-received{color:var(--ink)}.acct-ledger .acct-running{color:var(--ink-muted)}.acct-ledger .acct-running.is-today{color:var(--ink);font-weight:650}.acct-ledger tr[data-row-link]{cursor:pointer}@media(hover: hover){.acct-ledger tr[data-row-link]:hover>*{background:var(--surface-dim)}.acct-ledger tr[data-row-link]:hover .row-open>.bi{color:var(--accent-ink)}.acct-ledger tr[data-row-link]:hover>:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.acct-ledger tr[data-row-link]:hover>:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}}.acct-ledger .row-open:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.acct-ledger .acct-year th{padding:1rem .5rem .3rem;font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.acct-ledger tbody .acct-year:first-child th{padding-top:.35rem}.acct-advance{margin-right:.4rem;font-size:.72rem;color:var(--ink-muted)}.acct-more>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;width:fit-content;max-width:100%;min-height:1.5rem;padding:.35rem .5rem 0;border-radius:var(--radius-sm);font-size:.8rem;color:var(--accent-ink);list-style:none;cursor:pointer}.acct-more>summary::-webkit-details-marker{display:none}.acct-more>summary:focus-visible{outline:none;box-shadow:var(--ring)}@media(hover: hover){.acct-more>summary:hover :is(.acct-more-open,.acct-more-close){text-decoration:underline}}.acct-more .acct-more-close{display:none}.acct-more .acct-more-count{font-size:.78rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.acct-more[open]{display:flex;flex-direction:column-reverse}.acct-more[open] .acct-more-open,.acct-more[open] .acct-more-count{display:none}.acct-more[open] .acct-more-close{display:inline}.acct-more.is-docs>summary{margin-top:.5rem;padding-inline:0}.acct-more.is-docs[open] .acct-docs{border-top:1px solid var(--line)}.acct-lease{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 2.25rem;align-items:start}.acct-lease .sheet-kv>span{flex:none}.acct-lease .sheet-kv>b{min-width:0;text-align:right}.acct-lease .acct-signal{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:1.5rem;margin:.1rem 0 -0.2rem auto;border-radius:var(--radius-sm)}.acct-lease .acct-signal.is-alone{margin-top:-0.2rem}.acct-lease .acct-signal .call-state{font-size:.78rem;line-height:1.25;white-space:normal}.acct-lease .acct-signal:focus-visible{outline:none;box-shadow:var(--ring)}.acct-docs{margin:0;padding:0;list-style:none}.acct-docs li+li{border-top:1px solid var(--line)}.acct-doc{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:.6rem;align-items:center;padding:.45rem .4rem;margin-inline:-0.4rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.acct-doc .call-doc-open{color:var(--ink-muted)}.acct-doc:is(a):hover{color:var(--ink);text-decoration:none}.acct-doc:is(a):focus-visible{outline:none;box-shadow:var(--ring-inset)}.acct-doc:is(a):hover .call-doc-open,.acct-doc:is(a):focus-visible .call-doc-open{color:var(--accent-ink);background:rgba(0,0,0,0)}@media(hover: hover){.acct-doc:is(a):hover{background:var(--surface-dim)}}.acct-doc.is-none .call-doc-what b{font-weight:500;color:var(--ink-muted)}@container (max-width: 34rem){.acct-lease{grid-template-columns:minmax(0, 1fr)}.acct-punct-body{grid-template-columns:minmax(0, 1fr)}.tenant-head{flex-direction:column}.acct-edit .row>[class*=col-]{width:100%}.acct-steps{grid-auto-flow:row;gap:.7rem}.acct-steps li{padding:0 0 0 1.4rem}.acct-steps li::before{top:.9rem;bottom:-0.7rem;left:.35rem;right:auto;width:2px;height:auto}.acct-steps li::after{top:.15rem}.acct-natures,.acct-natures.is-single{grid-template-columns:minmax(0, 1fr) auto auto;column-gap:.75rem}.acct-nature-what{grid-column:1/-1;grid-row:2}.acct-nature-what span{display:block;margin-left:0}.acct-door{grid-row:1;grid-column:-2}.acct-hero{font-size:1.7rem}}@media(prefers-reduced-motion: no-preference){.acct-more[open]>:not(summary),.acct-edit{animation:acct-arrive .2s ease-out}@keyframes acct-arrive{from{opacity:0}}}.nav-badge{display:inline-block;min-width:1.15rem;margin-left:.35rem;padding:.04rem .34rem;border-radius:999px;background:var(--accent);color:var(--surface);font-size:.66rem;font-weight:700;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums;vertical-align:text-top}.agenda-summary{margin:.3rem 0 0;max-width:54rem;font-size:.95rem;color:var(--ink-muted)}.agenda-summary strong{color:var(--ink);font-weight:650}.agenda{display:flex;flex-direction:column;gap:1.25rem}.agenda-micro{margin:0;font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.agenda-frise,.agenda-card{background:var(--surface)}.agenda-frise{padding:1rem 1.15rem .85rem;display:flex;flex-direction:column;gap:.6rem}.agenda-frise-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.agenda-legend{list-style:none;margin:0;padding:0;display:flex;gap:.9rem;flex-wrap:wrap;font-size:.76rem;color:var(--ink-muted)}.agenda-legend li{display:inline-flex;align-items:center;gap:.35rem}.agenda-dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block;flex:none}.agenda-dot.is-treat{background:var(--accent)}.agenda-dot.is-upcoming{border:2px solid var(--accent)}.agenda-dot.is-off{border:2px solid var(--line-strong)}.agenda-frise-scroll{overflow-x:auto}.agenda-frise-grid{display:grid;grid-template-columns:repeat(var(--months, 25), minmax(1.05rem, 1fr));min-width:30rem;position:relative}.agenda-frise-col{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding-top:.2rem;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.agenda-frise-col:is(a):hover{background:var(--surface-dim);text-decoration:none}.agenda-frise-col:focus-visible{outline:none;box-shadow:var(--ring)}.agenda-frise-dots{flex:1 0 3.6rem;width:100%;display:flex;flex-direction:column-reverse;align-items:center;gap:.22rem;padding-bottom:.15rem;border-bottom:1px solid var(--line)}.agenda-frise-col.is-year .agenda-frise-dots{border-bottom-color:var(--line-strong)}.agenda-frise-m{height:.8rem;font-size:.66rem;line-height:.8rem;color:var(--ink-muted)}.agenda-frise-y{align-self:flex-start;white-space:nowrap;height:.7rem;font-size:.62rem;font-weight:650;line-height:.7rem;color:var(--ink)}.agenda-frise-today{position:absolute;top:0;bottom:2.1rem;border-left:2px solid var(--accent);pointer-events:none}.agenda-frise-today::before{content:"Auj.";position:absolute;top:-0.1rem;left:.25rem;font-size:.6rem;font-weight:650;color:var(--accent-ink)}.agenda-frise-caption{margin:0;min-height:1.25rem;font-size:.82rem;color:var(--ink-muted)}.agenda-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agenda-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.82rem}.agenda-chip:hover{border-color:var(--line-strong)}.agenda-chip:focus-visible{outline:none;box-shadow:var(--ring)}.agenda-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}[data-theme=dark] .agenda-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.agenda-chip-n{font-size:.7rem;opacity:.7;font-variant-numeric:tabular-nums}.agenda-select{width:auto;max-width:100%;border-radius:999px}.agenda-filter-count{margin-left:auto;font-size:.8rem;color:var(--ink-muted)}.agenda-zone-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.agenda-zone-head h2{margin:0;font-size:1.05rem;font-weight:650}.agenda-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.agenda-count.is-muted{background:var(--surface-dim);border:1px solid var(--line);color:var(--ink-muted)}.agenda-zone-sub{flex-basis:100%;margin:0;font-size:.82rem;color:var(--ink-muted)}.agenda-card{overflow:hidden}.agenda-list{list-style:none;margin:0;padding:0}.agenda-group{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem .4rem;border-top:1px solid var(--line);background:var(--surface-dim);font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);scroll-margin-top:1rem}.agenda-group:first-child{border-top:0}.agenda-group-n{letter-spacing:0;font-variant-numeric:tabular-nums}.agenda-row{display:grid;grid-template-columns:2.15rem minmax(0, 1fr) 10.5rem auto;gap:.35rem .85rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--line);transition:background .4s ease;scroll-margin-top:1rem}.agenda-row.is-calendar{grid-template-columns:2.15rem minmax(0, 1fr) auto}.agenda-row.is-muted{opacity:.62}.agenda-row.is-flash{background:var(--accent-soft)}.agenda-group+.agenda-row{border-top-color:rgba(0,0,0,0)}.agenda-ico{width:2.15rem;height:2.15rem;border-radius:.55rem;display:grid;place-items:center;background:var(--primary-100);color:var(--bs-primary);font-size:1rem}.agenda-row.is-past .agenda-ico{background:var(--warn-soft);color:var(--warn-ink)}.agenda-row.is-calendar .agenda-ico{background:rgba(0,0,0,0);border:1px solid var(--line);color:var(--ink-muted)}.agenda-body{min-width:0;display:flex;flex-direction:column;gap:.12rem}.agenda-label{font-size:.92rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.agenda-row.is-calendar .agenda-label{font-weight:500}.agenda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .35rem;font-size:.78rem;color:var(--ink-muted)}.agenda-meta a{color:var(--accent-ink)}.agenda-note{font-size:.78rem;color:var(--ink-muted)}.agenda-note .bi{margin-right:.3rem}.agenda-new{display:inline-block;margin-left:.35rem;padding:.02rem .42rem;border-radius:999px;background:var(--primary-100);color:var(--ink);font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;vertical-align:.12em}.agenda-when{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.agenda-date{font-size:.84rem;font-variant-numeric:tabular-nums}.agenda-badge{display:inline-block;padding:.05rem .48rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.7rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.agenda-badge.is-past{background:var(--warn-soft);color:var(--warn-ink)}.agenda-badge.is-neutral{background:var(--surface-dim);border:1px solid var(--line);color:var(--ink-muted)}.agenda-signal{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--ink-muted);white-space:nowrap}.agenda-acts{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.agenda-gesture{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:500;white-space:nowrap;text-decoration:none}.agenda-gesture .bi{color:var(--accent-ink);font-size:.78rem}.agenda-gesture:hover{background:var(--surface-dim);border-color:var(--line-strong);color:var(--ink);text-decoration:none}.agenda-gesture:focus-visible{outline:none;box-shadow:var(--ring)}.agenda-dismiss-form{margin:0}.agenda-dismiss{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:.7rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.agenda-dismiss:hover,.agenda-dismiss:focus-visible{background:var(--surface-dim);border-color:var(--line-strong);color:var(--ink)}.agenda-dismiss:focus-visible{outline:none;box-shadow:var(--ring)}.agenda-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:1.4rem 1rem;text-align:center;font-size:.88rem;color:var(--ink-muted)}.agenda-empty .bi{font-size:1.2rem;color:var(--ok)}.agenda-how{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.agenda-how summary{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;list-style:none;cursor:pointer;font-size:.88rem;font-weight:600}.agenda-how summary::-webkit-details-marker{display:none}.agenda-how summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}.agenda-how[open] .agenda-how-chevron{transform:rotate(180deg)}.agenda-how-chevron{margin-left:auto;color:var(--ink-muted);transition:transform .2s ease}.agenda-how-body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 2rem;padding:0 1rem 1rem;font-size:.82rem;color:var(--ink-muted)}.agenda-how-body h3{margin:0 0 .4rem;font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.agenda-how-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.agenda-how-body li{display:flex;align-items:baseline;gap:.5rem}.agenda-how-body li .bi{flex:none;width:1rem}.agenda-how-body b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.agenda-how-foot{grid-column:1/-1;margin:0;padding-top:.75rem;border-top:1px solid var(--line)}.agenda-f20{margin:0;font-size:.8rem;color:var(--ink-muted)}@media(max-width: 767.98px){.agenda-row,.agenda-row.is-calendar{grid-template-columns:2.15rem minmax(0, 1fr);padding:.75rem .85rem}.agenda-when{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left}.agenda-acts{grid-column:2;justify-content:flex-start}.agenda-gesture,.agenda-dismiss{min-height:2.25rem}.agenda-dismiss{width:2.25rem}.agenda-how-body{grid-template-columns:minmax(0, 1fr)}.agenda-filter-count{margin-left:0}}@media(prefers-reduced-motion: reduce){.agenda-row,.agenda-how-chevron{transition:none}}.arb-layout{display:grid;grid-template-columns:minmax(0, 320px) minmax(0, 1fr);gap:1.25rem;align-items:start;margin-top:1rem}@media(max-width: 991.98px){.arb-layout{grid-template-columns:minmax(0, 1fr)}}.arb-form{display:grid;gap:.85rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.arb-form fieldset{margin:0;padding:0;border:0;min-width:0}.arb-form legend{float:none;width:auto;margin-bottom:.3rem;font-size:.8rem}.arb-form .form-label{margin-bottom:.2rem}.arb-form .form-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.arb-form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:.6rem;align-items:end}.arb-form-row>div{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.arb-trend-detail{margin-top:.1rem;font-size:.76rem;color:var(--ink-muted)}.arb-trend-detail>summary{cursor:pointer}.arb-trend-detail ul{margin:.2rem 0 0;padding-left:1rem;columns:2;column-gap:1rem;font-variant-numeric:tabular-nums}.arb-scenarios{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}@media(max-width: 767.98px){.arb-scenarios{grid-template-columns:minmax(0, 1fr)}}.arb-card{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.arb-card-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:650;color:var(--ink)}.arb-card-title .bi{color:var(--accent-ink)}.arb-fig{margin:.2rem 0 0;font-size:1.85rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.arb-fig.num-neg{color:var(--danger-ink)}.arb-fig-label{margin:0 0 .3rem;font-size:.8rem;color:var(--ink-muted)}.arb-lines{display:grid;gap:0;margin:0}.arb-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.arb-lines>div:last-child{border-bottom:0}.arb-lines dt{margin:0;font-weight:400;color:var(--ink-muted)}.arb-lines dd{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;margin:0;flex-shrink:0;max-width:55%;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.arb-lines dd.num-neg{color:var(--danger-ink)}.arb-lines .prov-tag{margin-left:0}.arb-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:.6rem;margin-top:.2rem}.arb-notes{margin-top:1rem;padding:.8rem 1rem;background:var(--surface-dim);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.82rem;color:var(--ink-muted)}.arb-notes strong{color:var(--ink)}.arb-notes ul{margin:.3rem 0 0;padding-left:1.1rem}.arb-notes li+li{margin-top:.2rem}.arb-years{margin-top:1rem}.arb-years .reg-row td:first-child{white-space:nowrap}.arb-years-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem}.arb-chart-wrap{position:relative;padding:.75rem .75rem .5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.arb-chart-wrap[hidden]{display:none}.arb-chart{width:100%;height:auto;display:block;max-width:940px;margin-inline:auto}.arb-chart .grid-line{stroke:var(--line);stroke-width:1}.arb-chart .axis-label{font-size:10px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.arb-chart .arb-value-line{fill:none;stroke:var(--chart-1);stroke-width:2.5;stroke-linejoin:round}.arb-chart .arb-debt-line{fill:none;stroke:var(--chart-2);stroke-width:2.5;stroke-linejoin:round}.arb-chart .arb-net-area{fill:var(--chart-1);opacity:.12}.arb-chart .arb-dot{fill:var(--surface);stroke-width:2}.arb-chart .arb-dot.arb-dot-value{stroke:var(--chart-1)}.arb-chart .arb-dot.arb-dot-debt{stroke:var(--chart-2)}.arb-chart .arb-cursor{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}.arb-chart .arb-hit{fill:rgba(0,0,0,0);cursor:crosshair;outline:none}.arb-chart .arb-hit:focus-visible{fill:var(--accent-soft);opacity:.6}.chart-legend-key.arb-net-key{background:var(--chart-1);opacity:.3}.arb-row-link{display:inline-block;margin-top:.15rem;font-size:.75rem;color:var(--accent-ink);text-decoration:none}.arb-row-link:hover,.arb-row-link:focus-visible{text-decoration:underline}.arb-years .reg td{color:var(--ink)}.acq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1.3rem;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);max-width:560px}.acq-empty>.bi{font-size:1.5rem;color:var(--accent-ink)}.acq-hero{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.acq-arrow{margin:0 .3rem;color:var(--ink-muted)}.arb-lines dd.acq-shift{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .2rem;max-width:65%}.acq-market-bars{display:grid;gap:.45rem;margin:.25rem 0 .5rem}.acq-bar-row{display:grid;grid-template-columns:minmax(0, 11rem) minmax(0, 1fr) auto;gap:.6rem;align-items:center;font-size:.85rem}@media(max-width: 575.98px){.acq-bar-row{grid-template-columns:minmax(0, 1fr) auto}.acq-bar-row .acq-bar{grid-column:1/-1}}.acq-bar-label{color:var(--ink-muted);min-width:0}.acq-bar{display:block;height:10px;border-radius:var(--radius-sm);background:var(--surface-dim);overflow:hidden}.acq-bar i{display:block;height:100%}.acq-bar i.is-offer{background:var(--chart-1)}.acq-bar i.is-market{background:var(--chart-2)}.acq-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.acq-market-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.85rem}.acq-ltv{display:grid;gap:.4rem;margin-bottom:.6rem}.acq-ltv-row{display:grid;grid-template-columns:minmax(0, 9rem) minmax(0, 1fr) auto;gap:.6rem;align-items:center;font-size:.85rem}.acq-ltv-row .split-bar{width:100%}.acq-ltv-label{color:var(--ink-muted)}.acq-ltv-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.acq-criteria{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.acq-criterion{display:grid;grid-template-columns:minmax(0, 11rem) minmax(0, 1fr);gap:.5rem .9rem;align-items:start;padding:.55rem 0;border-top:1px solid var(--line)}.acq-criterion:first-child{border-top:0;padding-top:0}.acq-criterion .chip{justify-self:start;margin-top:.1rem}@media(max-width: 575.98px){.acq-criterion{grid-template-columns:minmax(0, 1fr)}}.acq-criterion-label{display:block;font-weight:600;color:var(--ink)}.acq-criterion-detail{display:block;font-size:.85rem;color:var(--ink-muted)}.score-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.score-figure{display:flex;align-items:baseline;gap:.4rem}.score-value{font-size:3rem;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.score-scale{color:var(--ink-muted);font-size:1rem}.score-delta{margin-left:.6rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.score-delta.is-up{background:var(--ok-soft);color:var(--ok-ink)}.score-delta.is-down{background:var(--warn-soft);color:var(--warn-ink)}.score-dimensions{flex:1 1 260px;display:grid;gap:.8rem}.score-bar{height:.5rem;margin:.2rem 0;background:var(--primary-100)}.score-bar .progress-bar{background:var(--accent)}.score-quest{display:flex;align-items:baseline;gap:.6rem;padding:.35rem 0}.score-quest+.score-quest{border-top:1px solid var(--line)}.score-quest-gain{flex:0 0 auto;padding:.05rem .45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.score-quest-body{font-size:.85rem}.score-quest-target{margin-left:.3rem;color:var(--accent-ink);font-size:.78rem}.score-penalty{padding:.2rem 0}.score-penalty-points{display:inline-block;min-width:2.4rem;color:var(--warn-ink);font-weight:650;font-variant-numeric:tabular-nums}.score-property{padding:.3rem 0}.score-property+.score-property{border-top:1px solid var(--line)}.score-property summary{display:flex;justify-content:space-between;gap:.6rem;cursor:pointer;font-size:.85rem;font-weight:600}.score-factor{padding:.08rem 0}.score-factor .bi{margin-right:.3rem}.score-factor.is-missing{color:var(--ink-muted)}.home-reveal--onboarding:not(.is-exploring){display:none}.hub{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:1.1rem 1.25rem 1.25rem;margin-bottom:1rem;overflow:hidden}.hub::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg, var(--accent), var(--accent-bright), var(--accent))}.hub-head{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.hub-pierre-wrap{position:relative;flex:0 0 auto}.hub-pierre{display:block;animation:pierre-bob 3.2s ease-in-out infinite}.hub-pierre-wrap::after{content:"";position:absolute;left:50%;bottom:-7px;width:36px;height:8px;border-radius:50%;background:radial-gradient(closest-side, rgba(34, 48, 63, 0.3), transparent);transform:translateX(-50%) scaleX(1);animation:pierre-shadow 3.2s ease-in-out infinite}@keyframes pierre-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pierre-shadow{0%,100%{transform:translateX(-50%) scaleX(1);opacity:1}50%{transform:translateX(-50%) scaleX(0.72);opacity:.55}}.hub-title{flex:1 1 260px;min-width:0}.hub-pierre-line{font-size:.9rem;color:var(--ink);opacity:.92;line-height:1.45;margin-top:.35rem}.hub-title h2{margin-bottom:.35rem}.hub-progress{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.hub-progress-count{font-size:.8rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hub-progress-count strong{color:var(--ink);font-weight:650}.hub-bar{display:inline-block;width:120px;height:7px;border-radius:999px;background:var(--surface-dim);border:1px solid var(--line);overflow:hidden}.hub-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));transition:width .6s cubic-bezier(0.22, 0.8, 0.36, 1)}.hub-collapse{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-dim);padding:.35rem .8rem;font-size:.8rem;color:var(--ink);cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.hub-collapse:hover{border-color:var(--accent);color:var(--accent-ink)}.drop-split{display:flex;gap:1.1rem;align-items:flex-start}.drop-split .hub-drop-wrap{flex:1 1 auto;min-width:0}.drop-split .hub-dropzone{display:flex;flex-direction:column;justify-content:center}.drop-aside{flex:0 0 250px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dim);padding:.85rem .95rem}.drop-aside-title{margin:0 0 .55rem;padding-bottom:.35rem;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.drop-list{list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--ink)}.drop-list li{position:relative;padding:.16rem 0 .16rem 1.1rem;line-height:1.35}.drop-list li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.drop-aside-note{margin:.6rem 0 0;font-size:.74rem;line-height:1.35;color:var(--ink-muted)}.drop-quota{display:flex;align-items:center;gap:.6rem;margin-top:.75rem}.drop-quota-bar{flex:0 0 90px;height:6px;border-radius:999px;background:var(--surface-dim);border:1px solid var(--line);overflow:hidden}.drop-quota-bar span{display:block;height:100%;background:var(--accent);transition:width .4s cubic-bezier(0.22, 0.8, 0.36, 1)}.drop-quota-txt{font-size:.78rem;color:var(--ink-muted)}.drop-quota-txt strong{color:var(--ink)}.drop-pending{list-style:none;margin:1rem 0 0;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim);text-align:left;max-height:clamp(180px,100vh - 560px,420px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) rgba(0,0,0,0)}.drop-pending-item{display:flex;align-items:baseline;gap:.6rem;font-size:.82rem;color:var(--ink)}.drop-pending-item+.drop-pending-item{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--line)}.drop-pending-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-pending-size{flex:0 0 auto;font-size:.74rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.drop-pending-remove{flex:0 0 auto}.drop-pending-warning{margin:.6rem 0 0;padding:.5rem .75rem;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:.8rem;line-height:1.45;color:var(--warn-ink);text-align:left}.drop-send{display:block;margin:1rem auto 0}.drop-send:disabled{pointer-events:auto;cursor:not-allowed}.drop-quota-wall{margin-top:.9rem}.quota-note{margin-top:.85rem;text-align:left}.quota-note-main{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.82rem;line-height:1.5;color:var(--warn-ink)}.quota-note-main>.bi{flex:0 0 auto;margin-top:.12em}.quota-note-door{margin:.3rem 0 0;padding-left:1.27rem;font-size:.8rem;line-height:1.45;color:var(--ink-muted)}.quota-note-door strong{color:var(--ink)}.drop-continue{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);text-align:center}.drop-continue-note{margin-top:.5rem;font-size:.78rem;color:var(--ink-muted)}.hub-cta-note{font-size:.9rem;line-height:1.5;color:var(--ink)}.hub-finish-note{display:inline-flex;align-items:flex-start;gap:.45rem;font-size:.82rem;color:var(--ink-muted);text-align:left}.hub-finish-note .bi{flex:0 0 auto;margin-top:.15em;color:var(--warn-ink)}.hub-finish-note strong{color:var(--accent-ink);font-weight:650}.hub-queue-position{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-dim);font-size:.78rem;color:var(--ink-muted)}.hub-queue-position .bi{color:var(--accent-ink)}.hub-attachments-title{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);text-align:left}.offer-wall{position:relative;overflow:hidden;margin:0;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dim);text-align:left}.offer-wall::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg, var(--accent), var(--accent-bright))}.offer-wall-headline{margin:0 0 .8rem;font-size:.95rem;font-weight:650;color:var(--ink)}.offer-wall-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.offer-wall-lead{flex:1 1 260px;min-width:0;margin:0;font-size:.88rem;line-height:1.4;color:var(--ink-muted)}.offer-wall-lead strong{color:var(--ink)}.offer-wall-price{flex:0 0 auto;text-align:right}.offer-wall-amount{font-size:1.35rem;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.offer-wall-period{font-size:.84rem;color:var(--ink-muted)}.offer-wall-alt{display:block;margin-top:.15rem;font-size:.74rem;color:var(--ink-muted)}.offer-wall-foot{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-muted)}.offer-wall-terms{display:block;margin-top:.35rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:.15em}@media(max-width: 575.98px){.offer-wall-price{text-align:left}}.onboarding-ribbon{position:relative;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.55rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.onboarding-ribbon::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg, var(--accent), var(--accent-bright), var(--accent))}.onboarding-ribbon-pierre{flex:0 0 auto;display:inline-flex}.onboarding-ribbon-pierre img{display:block}.onboarding-ribbon-step{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;font-size:.82rem;color:var(--ink-muted)}.onboarding-ribbon-step strong{color:var(--ink);font-weight:650}.onboarding-ribbon-title{color:var(--ink-muted)}.onboarding-ribbon-bar{flex:1 1 100px;max-width:180px;height:6px;border-radius:999px;background:var(--surface-dim);border:1px solid var(--line);overflow:hidden}.onboarding-ribbon-bar span{display:block;height:100%;background:linear-gradient(90deg, var(--accent), var(--accent-bright))}.onboarding-ribbon-back{margin-left:auto;flex:0 0 auto;font-size:.8rem;text-decoration:none;white-space:nowrap}@media(max-width: 575.98px){.onboarding-ribbon-back{margin-left:0}}.hub-upload-report{display:flex;align-items:flex-start;gap:.5rem;max-width:560px;margin:0 auto 1rem;padding:.6rem .8rem;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:.84rem;line-height:1.45;text-align:left;color:var(--warn-ink)}.hub-upload-report .bi{flex:0 0 auto;margin-top:.15em}.hub-recap{max-width:560px;margin:0 auto 1.1rem}.hub-recap-lead{font-size:.95rem;color:var(--ink)}.hub-recap-types{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0 0 .8rem;padding:0}.hub-recap-types li{display:inline-flex;align-items:baseline;gap:.3rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim);font-size:.8rem;color:var(--ink)}.hub-recap-times{font-weight:650;color:var(--accent-ink);font-variant-numeric:tabular-nums}.hub-recap-list{list-style:none;margin:0;padding:.7rem .85rem;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dim);font-size:.82rem;line-height:1.45;color:var(--ink-muted)}.hub-recap-list li{display:flex;align-items:flex-start;gap:.5rem}.hub-recap-list li+li{margin-top:.45rem}.hub-recap-list strong{color:var(--ink)}.hub-recap-list .bi{flex:0 0 auto;margin-top:.15em;color:var(--accent)}@media(max-width: 767.98px){.drop-split{flex-direction:column}.drop-aside{flex:1 1 auto}}.hub-steps{list-style:none;display:flex;gap:.35rem;margin:1rem 0 0;padding:0}.hub-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;position:relative;padding-top:.15rem}.hub-step:not(:first-child)::before{content:"";position:absolute;top:1.05rem;right:calc(50% + 1.05rem);left:calc(-50% + 1.05rem);height:2px;background:var(--line);border-radius:1px}.hub-step.is-done:not(:first-child)::before{background:var(--accent)}.hub-step-icon{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--surface-dim);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:.85rem;transition:background .25s ease-out,color .25s ease-out,border-color .25s ease-out}.hub-step.is-done .hub-step-icon{background:var(--accent);border-color:var(--accent);color:#fff}.hub-step.is-active .hub-step-icon{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);animation:hub-ring 2.2s ease-out infinite}@keyframes hub-ring{0%{box-shadow:0 0 0 0 rgba(201,123,74,.35)}70%{box-shadow:0 0 0 9px rgba(201,123,74,0)}100%{box-shadow:0 0 0 0 rgba(201,123,74,0)}}.hub-step-title{font-size:.72rem;color:var(--ink-muted);line-height:1.25}.hub-step.is-active .hub-step-title{color:var(--ink);font-weight:600}.hub-step.is-done .hub-step-title{color:var(--ink)}.hub-panel{margin-top:1.75rem;padding-top:1.6rem;border-top:1px solid var(--line)}.hub-panel-cta{text-align:center;padding:.35rem 0 .1rem}.hub-scene-counts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.8rem}.hub-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:var(--surface-dim);border:1px solid var(--line);font-size:.78rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hub-chip strong{color:var(--ink)}.hub-chip--busy{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.hub-chip--busy strong{color:var(--accent-ink)}.hub-spinner{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:hub-spin .9s linear infinite}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-feed{list-style:none;margin:0 auto;padding:0 .35rem 0 0;max-width:820px;max-height:clamp(330px,100vh - 420px,760px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) rgba(0,0,0,0);scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){.hub-feed{scroll-behavior:auto}}.hub-feed-item{display:flex;align-items:baseline;gap:.55rem;padding:.4rem .15rem;font-size:.8rem;animation:fade-up .3s ease-out backwards}.hub-feed-item+.hub-feed-item{border-top:1px dashed var(--line)}.hub-feed-state{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.15rem}.hub-feed-state.is-ok{color:var(--ok)}.hub-feed-state.is-failed{color:var(--danger-ink)}.hub-feed-action{flex:0 0 auto;margin-left:auto;padding-left:.5rem}.hub-feed-name{display:flex;min-width:0;max-width:52%;white-space:nowrap;font-weight:600;color:var(--ink)}.hub-feed-name .fn-head{overflow:hidden;text-overflow:ellipsis}.hub-feed-name .fn-tail{flex:0 0 auto}.hub-feed-stage{color:var(--ink-muted)}.hub-pill{position:fixed;right:1.1rem;bottom:1.1rem;z-index:1030;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-2);font-size:.8rem;color:var(--ink);cursor:pointer}.hub-pill:hover{border-color:var(--accent)}.hub-pill strong{font-variant-numeric:tabular-nums}.hub-congrats{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;margin-bottom:1rem;background:var(--ok-soft);border:1px solid var(--ok);border-radius:var(--radius);color:var(--ok-ink);font-size:.9rem;animation:fade-up .45s ease-out backwards}.hub-congrats img{flex:0 0 auto}.hub-congrats strong{font-weight:650}.hub-dropzone{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:2.4rem 1.5rem 1.6rem;border:1.5px dashed var(--line-strong);border-radius:1rem;background:var(--surface);cursor:pointer;text-align:center;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.hub-dropzone:hover,.hub-dropzone:focus-visible,.hub-dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.hub-dropzone:focus-visible{outline:none;box-shadow:var(--ring)}.hub-dropzone.is-over{transform:scale(1.01)}.drop-icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:.9rem;border-radius:.9rem;background:var(--surface-dim);color:var(--accent-ink);font-size:1.35rem;transition:background .15s ease-out,color .15s ease-out}.hub-dropzone:hover .drop-icon,.hub-dropzone.is-over .drop-icon{background:var(--accent);color:var(--on-primary)}.hub-dropzone-main{font-size:1.2rem;font-weight:600;letter-spacing:-0.01em;color:var(--ink)}.drop-types{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;max-width:40rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line);cursor:default}.drop-types .chip{font-weight:500;color:var(--ink)}.drop-types .drop-types-extra{display:none}.drop-types.is-open .drop-types-extra{display:inline-flex}.drop-types-more{background:none;border-style:dashed;color:var(--accent-ink);cursor:pointer}.drop-types-more:hover,.drop-types-more:focus-visible{border-color:var(--accent)}.drop-rule{margin:.9rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink-muted)}.drop-rule b{font-weight:600;color:var(--ink);white-space:nowrap}.review-banner{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem;padding:.85rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:.9rem;color:var(--ink)}.review-banner .review-banner-ic{display:grid;place-items:center;flex:0 0 1.75rem;height:1.75rem;border-radius:.5rem;background:var(--accent);color:var(--on-primary);font-size:.95rem}.review-banner .review-banner-tx{flex:1 1 auto;min-width:0}.review-banner .review-banner-tx b{font-weight:600}.review-banner .btn{flex:0 0 auto}.drop-manual{margin:1.25rem 0 0;text-align:center;font-size:.88rem;color:var(--ink-muted)}.drop-manual a{color:var(--accent-ink);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.drop-tip{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.88rem;line-height:1.5;color:var(--ink)}.drop-tip p{margin:0}.drop-tip b{font-weight:600}.drop-notice{margin:.75rem 0 0;padding:.5rem .75rem;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:.8rem;line-height:1.45;color:var(--warn-ink)}@media(max-width: 575.98px){.hub-dropzone{padding:1.7rem 1rem 1.25rem}.hub-dropzone-main{font-size:1.05rem}.review-banner{flex-wrap:wrap}.review-banner .btn{flex:1 1 100%}}.hub-upload-progress{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1.4rem 1rem;font-size:.85rem;color:var(--ink)}.hub-cta-row{display:inline-flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;justify-content:center}.hub-cta-eye{display:inline-flex;align-items:center}.hub-attach{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--line)}.hub-attach--primary{margin-top:1.5rem;margin-bottom:1.5rem;padding-top:0;border-top:0;row-gap:.6rem}.hub-attach-label{font-size:.78rem;color:var(--ink-muted)}.hub-attach-alt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-muted)}.hub-attach-form{display:inline-flex;align-items:center;gap:.4rem}.hub-attach-form .form-select{width:auto;max-width:240px}.orphan-choices{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--line);text-align:left}.orphan-choices>summary{cursor:pointer;display:inline-block;padding:.3rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.82rem;color:var(--ink);transition:border-color .18s ease-out,color .18s ease-out}.orphan-choices>summary:hover{border-color:var(--accent);color:var(--accent-ink)}.orphan-choices-body{margin-top:.7rem}.orphan-choices-label{font-size:.78rem;color:var(--ink-muted);margin-bottom:.35rem}.orphan-choices-list{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.orphan-choices-list a{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .5rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink)}.orphan-choices-list a:hover,.orphan-choices-list a:focus-visible{background:var(--surface-muted, rgba(0, 0, 0, 0.04))}.orphan-choices-type{flex:none;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--accent)}.orphan-choices-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.orphan-choices-actions{display:flex;flex-wrap:wrap;gap:.4rem}.orphan-choices-hint{margin:.5rem 0 0;font-size:.74rem;color:var(--ink-muted)}.hub-mfa-note{margin-top:1rem;padding-top:.7rem;border-top:1px dashed var(--line);font-size:.75rem;color:var(--ink-muted)}.hub-mfa-note a{color:var(--accent-ink)}.hub--finale{animation:hub-finale-exit .6s ease-in 3s forwards}.hub--finale .hub-step-icon{animation:hub-pop .45s cubic-bezier(0.34, 1.56, 0.64, 1) backwards}.hub--finale .hub-step:nth-child(1) .hub-step-icon{animation-delay:.15s}.hub--finale .hub-step:nth-child(2) .hub-step-icon{animation-delay:.29s}.hub--finale .hub-step:nth-child(3) .hub-step-icon{animation-delay:.43s}.hub--finale .hub-step:nth-child(4) .hub-step-icon{animation-delay:.57s}.hub--finale .hub-step:nth-child(5) .hub-step-icon{animation-delay:.71s}.hub--finale .hub-step:nth-child(6) .hub-step-icon{animation-delay:.85s}.hub-bar-final{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));animation:hub-bar-full 1s ease-out .5s backwards}@keyframes hub-pop{from{transform:scale(0.3);opacity:0}}@keyframes hub-bar-full{from{width:83%}}@keyframes hub-finale-exit{to{opacity:0;transform:translateY(-12px)}}@media(max-width: 575.98px){.hub-step-title{display:none}.hub-progress{order:3;flex:1 1 100%}.hub-bar{flex:1 1 auto;width:auto}}@media(prefers-reduced-motion: reduce){.hub-pierre,.hub-pierre-wrap::after,.hub-step.is-active .hub-step-icon,.hub-spinner,.hub-feed-item,.hub-congrats,.hub--finale,.hub--finale .hub-step-icon,.hub-bar-final{animation:none}.hub-bar span,.hub-dropzone{transition:none}}.hub-geocoding-hint{color:var(--warn-ink)}.hub-geocoding-hint .bi{margin-right:.25rem}.auth-body{background:radial-gradient(55% 40% at 88% -8%, rgba(201, 123, 74, 0.12), transparent 60%),radial-gradient(45% 35% at -5% 105%, rgba(34, 48, 63, 0.07), transparent 60%),var(--bg)}.auth-body>main{flex:1 1 auto;display:grid;place-items:center;width:100%;padding:1.5rem 1rem}.auth-footer{padding:.9rem 1rem 1.1rem;text-align:center;font-size:.75rem;color:var(--ink-muted)}.auth-footer a{color:var(--ink-muted)}.auth-footer span{margin-right:.35rem}.mfa-card{width:min(100%,420px)}.auth-wrap{display:flex;justify-content:center;width:100%}.auth-card{display:grid;grid-template-columns:minmax(300px, 5fr) minmax(340px, 7fr);width:min(100%,940px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);overflow:hidden}.auth-brand{display:flex;flex-direction:column;gap:1.4rem;padding:2rem 1.9rem;color:#fff;background:radial-gradient(120% 90% at 15% 0%, rgba(201, 123, 74, 0.28), transparent 55%),linear-gradient(160deg, var(--primary-700), var(--primary))}.auth-brand-top{display:flex;align-items:center;gap:.6rem}.auth-wordmark{font-weight:650;letter-spacing:.18em;font-size:.95rem}.auth-headline{font-size:1.45rem;line-height:1.3;font-weight:650;margin:0;color:#fff}.auth-benefits{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;font-size:.86rem}.auth-benefits li{display:flex;gap:.65rem;align-items:baseline;color:rgba(255,255,255,.88)}.auth-benefits .bi{flex:0 0 auto;color:var(--accent-bright)}.auth-pierre{margin-top:auto;display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:rgba(255,255,255,.82)}.auth-pierre img{flex:0 0 auto}.auth-form{padding:2.1rem 2.2rem}@media(max-width: 767.98px){.auth-card{grid-template-columns:1fr}.auth-brand{gap:.8rem;padding:1.4rem 1.5rem}.auth-headline{font-size:1.15rem}.auth-benefits,.auth-pierre{display:none}.auth-form{padding:1.5rem 1.4rem}}.grecaptcha-badge{visibility:hidden}.auth-recaptcha-notice{margin:.75rem 0 0;font-size:.72rem;line-height:1.4;text-align:center;color:var(--ink-muted)}.auth-recaptcha-notice a{color:inherit;text-decoration:underline}.legal-page{max-width:78ch}.legal-page .legal-meta{font-size:.82rem;color:var(--ink-muted);margin:0 0 1.25rem}.legal-page .legal-toc{margin:0 0 1.5rem;padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dim, var(--surface));font-size:.88rem}.legal-page .legal-toc ol{margin:.35rem 0 0;padding-left:1.2rem;columns:2;column-gap:1.5rem}.legal-page .legal-toc li{break-inside:avoid;margin-bottom:.2rem}.legal-page h2{font-size:1.05rem;font-weight:650;margin:1.75rem 0 .6rem;padding-top:.25rem;scroll-margin-top:5rem}.legal-page h3{font-size:.92rem;font-weight:650;margin:1.1rem 0 .4rem}.legal-page p,.legal-page li{font-size:.92rem;line-height:1.6}.legal-page p{margin:0 0 .8rem}.legal-page ul,.legal-page ol{margin:0 0 .9rem;padding-left:1.25rem}.legal-page .legal-table-wrap{overflow-x:auto;margin:0 0 1rem}.legal-page table{width:100%;border-collapse:collapse;font-size:.86rem}.legal-page table th,.legal-page table td{text-align:left;vertical-align:top;padding:.5rem .6rem;border-bottom:1px solid var(--line)}.legal-page table th{font-weight:650;color:var(--ink-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.legal-page .legal-id{display:grid;grid-template-columns:minmax(0, 12rem) minmax(0, 1fr);gap:.35rem 1rem;margin:0 0 1rem;font-size:.92rem}.legal-page .legal-id dt{color:var(--ink-muted);font-weight:500}.legal-page .legal-id dd{margin:0}.legal-page .legal-note{font-size:.86rem;color:var(--ink-muted);border-left:3px solid var(--accent);padding:.35rem .8rem;margin:0 0 1rem}@media(max-width: 575.98px){.legal-page .legal-toc ol{columns:1}.legal-page .legal-id{grid-template-columns:1fr;gap:.1rem 0}.legal-page .legal-id dd{margin-bottom:.5rem}}.billing-current-tier{font-size:1.15rem;font-weight:650;color:var(--ink)}.billing-switch-wrap{display:flex;justify-content:center}.billing-switch{display:inline-flex;gap:.25rem;padding:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 6px 22px rgba(30,43,58,.1)}.billing-switch-option{border:0;border-radius:999px;padding:.5rem 1.25rem;font-weight:600;font-size:.92rem;color:var(--ink-muted);background:rgba(0,0,0,0)}.billing-switch-option:hover{color:var(--ink);background:var(--surface-dim)}.btn-check:checked+.billing-switch-option{color:#fff;background:var(--primary)}.btn-check:checked+.billing-switch-option .billing-switch-note{color:var(--primary);background:var(--accent-bright)}.btn-check:focus-visible+.billing-switch-option{outline:2px solid var(--accent);outline-offset:2px}.billing-switch-note{display:inline-block;margin-left:.45rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft)}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr));gap:1rem;align-items:stretch}.billing-grid[data-period=annual] .billing-price-monthly,.billing-grid[data-period=monthly] .billing-price-annual{display:none}.billing-offer{min-width:0;border-top:3px solid rgba(0,0,0,0)}.billing-offer.is-current{border-color:var(--accent)}.billing-offer.is-featured{border-color:var(--accent);box-shadow:0 10px 28px rgba(30,43,58,.14)}.billing-offer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.billing-offer-tag{display:inline-block;padding:.2rem .6rem;border-radius:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--accent-bright);white-space:nowrap}.billing-offer-tag.is-info{color:var(--ink-muted);background:var(--surface-dim);border:1px solid var(--line)}.billing-offer-who{color:var(--ink-muted);min-height:2.6em;line-height:1.35}.billing-price{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.4rem;margin-bottom:1rem}.billing-offer-amount{font-size:1.85rem;font-weight:700;letter-spacing:-0.02em;color:var(--ink);font-variant-numeric:tabular-nums}.billing-offer-per{font-size:.82rem;color:var(--ink-muted)}.billing-offer-ht{grid-column:1/-1;font-size:.78rem;color:var(--ink-muted)}.billing-offer-saving{grid-column:1/-1;margin-top:.3rem;font-size:.8rem;font-weight:600;color:var(--accent-ink)}.billing-offer-saving.is-muted{font-weight:500;color:var(--ink-muted)}.billing-features{list-style:none;padding-left:0;margin:0}.billing-features li{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.86rem;line-height:1.35;color:var(--ink)}.billing-features li:last-child{border-bottom:0}.billing-features li .bi{flex:0 0 auto;margin-top:.1rem;font-size:.95rem}.billing-features .is-yes .bi,.billing-features .is-value .bi{color:var(--accent)}.billing-features .is-no{color:var(--ink-muted);opacity:.7}.billing-features .is-no .bi{color:var(--ink-muted)}.billing-features .is-value strong{font-weight:650}.billing-fonciere{border-left:3px solid var(--accent)}.feature-wall{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1.25rem;padding:1.4rem 1.6rem 1.4rem 1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.feature-wall::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg, var(--accent), var(--accent-bright))}.feature-wall.is-compact{gap:.9rem;padding:.9rem 1.1rem .9rem 1rem}.feature-wall-pierre{display:block;height:auto;align-self:center}.feature-wall-body{min-width:0}.feature-wall-kicker{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.18rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.74rem;font-weight:650;letter-spacing:.01em}.is-compact .feature-wall-kicker{margin-bottom:.3rem;font-size:.7rem}.feature-wall-title{margin:0 0 .3rem;font-size:1.15rem;font-weight:650;line-height:1.25;color:var(--ink)}.is-compact .feature-wall-title{margin-bottom:.2rem;font-size:.98rem}.feature-wall-text{margin:0;max-width:58ch;font-size:.92rem;line-height:1.5;color:var(--ink-muted)}.is-compact .feature-wall-text{font-size:.86rem}.feature-wall-offer{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;padding-left:1.25rem;border-left:1px solid var(--line);text-align:right;white-space:nowrap}.is-compact .feature-wall-offer{gap:.4rem;padding-left:.9rem}.feature-wall-price{margin:0;line-height:1.2}.feature-wall-amount{font-size:1.45rem;font-weight:650;color:var(--ink)}.is-compact .feature-wall-amount{font-size:1.15rem}.feature-wall-period{font-size:.84rem;color:var(--ink-muted)}.feature-wall-alt{display:block;margin-top:.1rem;font-size:.74rem;color:var(--ink-muted)}.feature-wall-soon{font-size:.84rem;color:var(--ink-muted)}.feature-wall-terms{font-size:.74rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:.15em}.feature-wall-terms:hover{color:var(--accent-ink)}.feature-wall-host{container-type:inline-size}@container (max-width: 640px){.feature-wall{grid-template-columns:auto minmax(0, 1fr);gap:.9rem 1rem;padding:1.1rem 1.1rem 1.1rem 1rem}.feature-wall-offer{grid-column:1/-1;align-items:flex-start;padding:.9rem 0 0;border-left:0;border-top:1px solid var(--line);text-align:left;white-space:normal}}.impersonation-banner{position:sticky;top:0;z-index:1040;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;padding:.5rem 1rem;background:color-mix(in srgb, var(--warn) 18%, var(--surface));border-bottom:2px solid var(--warn);color:var(--ink);font-size:.875rem}.impersonation-banner .bi{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}.impersonation-banner form{margin-left:auto}.admin-nav{position:sticky;top:0;z-index:1030;container:admin-nav/inline-size;margin:0 0 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, 0.06))}.admin-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .7rem;border-bottom:1px solid var(--line-strong)}.admin-nav-home{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:650;color:var(--ink);text-decoration:none}.admin-nav-home:hover{background:var(--surface-dim);color:var(--ink);text-decoration:none}.admin-nav-home.is-active{background:var(--ink);color:var(--bg)}.admin-nav-home .bi{color:var(--accent-ink)}.admin-nav-home.is-active .bi{color:var(--accent)}.admin-nav-groups{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:1px;margin:.3rem .5rem;background:var(--line-strong)}.admin-nav-group{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.2rem .4rem .25rem;background:var(--surface)}@container admin-nav (max-width: 1090px){.admin-nav-groups{grid-auto-flow:row;grid-template-columns:repeat(2, auto)}.admin-nav-group:last-child:nth-child(odd){grid-column:1/-1}}@container admin-nav (max-width: 680px){.admin-nav-groups{grid-template-columns:minmax(0, 1fr)}}.admin-nav-caption{padding-left:.5rem;font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.admin-nav-links{display:flex;flex-wrap:wrap;gap:.2rem}.admin-nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .5rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.admin-nav-link .bi{font-size:.7rem;color:var(--ink-muted)}.admin-nav-link:hover{background:var(--surface-dim);color:var(--ink);text-decoration:none}.admin-nav-link.is-active{background:var(--ink);color:var(--bg)}@media(max-width: 767.98px){.admin-nav{position:static}}.admin-section{margin-top:1.5rem}.admin-section-title{margin:0 0 .6rem;font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.feature-preview-banner{position:sticky;top:0;z-index:1040;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;padding:.5rem 1rem;background:var(--accent-soft);border-bottom:2px solid var(--accent);color:var(--ink);font-size:.875rem}.feature-preview-banner .bi{color:var(--accent-ink)}.feature-preview-banner .btn{margin-left:auto}.vat-tool{display:grid;gap:1rem}.vat-tool-label{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:500;color:var(--ink-muted)}.vat-tool-field{position:relative}.vat-tool-field>.form-control{padding-right:4.1rem;font-variant-numeric:tabular-nums;text-align:right}.vat-tool-field.is-rate{width:6.5rem;flex:none}.vat-tool-field.is-rate>.form-control{padding-right:1.9rem}.vat-tool-field.is-rate .vat-tool-unit{right:.7rem}.vat-tool-unit{position:absolute;top:50%;right:2.55rem;transform:translateY(-50%);font-size:.85rem;color:var(--ink-muted);pointer-events:none}.vat-tool-copy{display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--ink-muted);line-height:1;transition:background .14s ease,color .14s ease}.vat-tool-copy:hover:not(:disabled),.vat-tool-copy:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.vat-tool-copy:disabled{opacity:.35;cursor:default}.vat-tool-field>.vat-tool-copy{position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.vat-tool-rate-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.vat-tool-chips{display:flex;flex-wrap:wrap;gap:.35rem}.vat-tool-chip{padding:.3rem .7rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease,border-color .14s ease}.vat-tool-chip:hover{border-color:var(--accent);color:var(--ink)}.vat-tool-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.vat-tool-amounts{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:end;gap:.6rem}.vat-tool-amounts .form-control{font-size:1.15rem;font-weight:650}.vat-tool-swap{padding-bottom:.65rem;color:var(--ink-muted)}.vat-tool-vat{display:flex;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 6%, var(--surface));font-size:.88rem;color:var(--ink-muted)}.vat-tool-vat b{margin-left:auto;font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.vat-tool-error{margin:0;font-size:.82rem;color:var(--danger)}.vat-tool-note{margin:0;font-size:.78rem;color:var(--ink-muted)}.vat-tool-page{max-width:30rem}@media(max-width: 479.98px){.vat-tool-amounts{grid-template-columns:minmax(0, 1fr)}.vat-tool-swap{justify-self:center;padding-bottom:0;transform:rotate(90deg)}}:root[data-theme=dark]{--bg: #141B23;--surface: #1D2732;--surface-dim: #232E3A;--ink: #E7EBEF;--ink-muted: #9AA7B4;--line: #2C3844;--line-strong: #3C4A58;--primary-100: #2A3644;--bar-debt: #9FB2C4;--accent-ink: #E0A579;--accent-soft: #38291D;--ok-soft: #172A20;--ok-ink: #86D6A6;--warn-soft: #322813;--warn-ink: #E7C572;--danger-soft: #33201C;--danger-ink: #E79B8C;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .35);--shadow-2: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .45);--ring: 0 0 0 .2rem rgba(201, 123, 74, .32);--ring-inset: inset 0 0 0 .18rem rgba(201, 123, 74, .45);--bs-success-bg-subtle: #172A20;--bs-success-border-subtle: #23503A;--bs-success-text-emphasis: #86D6A6;--bs-warning-bg-subtle: #322813;--bs-warning-border-subtle: #5A4A20;--bs-warning-text-emphasis: #E7C572;--bs-danger-bg-subtle: #33201C;--bs-danger-border-subtle: #6A3A30;--bs-danger-text-emphasis: #E79B8C;--bs-light-bg-subtle: var(--surface-dim);--bs-secondary-bg: var(--surface-dim);--bs-tertiary-bg: var(--surface-dim);--bs-primary: #9FB2C4;--bs-primary-rgb: 159, 178, 196}[data-theme=dark] .card{--bs-card-bg: var(--surface)}[data-theme=dark] .map-tiles .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(0.82) contrast(0.9) saturate(0.6)}[data-theme=dark] .map-summary{background:rgba(20,27,35,.74);border-color:rgba(255,255,255,.08)}[data-theme=dark] .leaflet-control-attribution{background:rgba(20,27,35,.82) !important}[data-theme=dark] .leaflet-popup-content-wrapper,[data-theme=dark] .leaflet-popup-tip{background:var(--surface);color:var(--ink)}[data-theme=dark] .leaflet-popup-close-button{color:var(--ink-muted)}[data-theme=dark] .btn-primary{--bs-btn-bg: var(--accent);--bs-btn-border-color: var(--accent);--bs-btn-color: #16202B;--bs-btn-hover-bg: var(--accent-bright);--bs-btn-hover-border-color: var(--accent-bright);--bs-btn-hover-color: #16202B;--bs-btn-active-bg: var(--accent-bright);--bs-btn-active-border-color: var(--accent-bright);--bs-btn-active-color: #16202B;--bs-btn-disabled-bg: var(--accent);--bs-btn-disabled-border-color: var(--accent);--bs-btn-disabled-color: #16202B}[data-theme=dark] .btn-outline-secondary{--bs-btn-color: var(--ink);--bs-btn-hover-bg: var(--surface-dim);--bs-btn-hover-color: var(--ink);--bs-btn-active-bg: var(--surface-dim);--bs-btn-active-color: var(--ink)}[data-theme=dark] .btn-outline-danger{--bs-btn-color: var(--danger-ink);--bs-btn-border-color: #6A3A30}[data-theme=dark] .form-check-input:not(:checked){background-color:var(--surface-dim);border-color:var(--ink-muted)}[data-theme=dark] .form-section+.form-section{border-top-color:var(--line-strong)}[data-theme=dark] .btn-outline-primary{--bs-btn-color: #B9C6D4;--bs-btn-border-color: var(--line-strong);--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--primary);--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: var(--primary)}.theme-switch{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:none;color:rgba(244,241,236,.82);font:inherit;font-weight:480;cursor:pointer;transition:background .14s ease,color .14s ease}.theme-switch>.bi{flex:none;width:1.15rem;font-size:1rem;text-align:center;color:rgba(244,241,236,.58)}.theme-switch:hover{background:rgba(244,241,236,.08);color:#f4f1ec}.theme-switch:hover>.bi{color:#f4f1ec}.theme-switch:focus-visible{outline:none;box-shadow:inset 0 0 0 .18rem rgba(223,160,119,.85)}.theme-switch-text{flex:1;text-align:start}.theme-switch-track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:56px;height:28px;padding:0 7px;border-radius:999px;background:rgba(244,241,236,.08);border:1px solid rgba(244,241,236,.14)}.theme-switch-track .bi{position:relative;z-index:1;font-size:.8rem;color:rgba(244,241,236,.5)}.theme-switch-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .2s ease}:root[data-theme=dark] .theme-switch-thumb{transform:translateX(28px)}:root[data-theme=light] .theme-switch .bi-brightness-high,:root[data-theme=dark] .theme-switch .bi-moon-stars{color:#fff}