@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10243e;--muted:#657781;--paper:#f7fafc;--white:#fff;--line:#dce5ec;--green:#0b948a;--green2:#26c9b9;--pale:#e2f6f3;--clay:#ffb21a;--sidebar:#061f40;--lumo:#0b948a;--font-display:var(--font-proplumo);--font-body:var(--font-proplumo)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}button,input,select{font:inherit}button,a{cursor:pointer;-webkit-tap-highlight-color:transparent}.spin{animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{color:inherit;align-items:center;text-decoration:none;display:flex}.brand-logo{width:auto;height:40px;display:block}.sidebar-brand .brand-logo{height:34px}.sign-header .brand-logo{height:38px}.landing{background:linear-gradient(90deg,#f5f3ed 0 55%,#e7ebe7 55%);min-height:100vh}.landing-header{border-bottom:1px solid #d3d5cf;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,90px);display:flex}.sign-in{color:var(--ink);background:#ffffff80;border:1px solid #9da49f;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:665px;padding:70px clamp(24px,6vw,90px);display:grid}.overline,.page-head>div>span,.panel-title span,.invite-panel>span{letter-spacing:.18em;color:#748079;font-size:9px;font-weight:800}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.06em;max-width:700px;margin:20px 0 24px;font-size:clamp(48px,5.8vw,82px);line-height:1}.hero-copy>p{color:#5f6a65;max-width:600px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.hero-actions>span{color:#7c8580;font-size:11px}.primary-link{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:15px 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.trust-row{color:#64716b;gap:22px;margin-top:28px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row svg{color:var(--green)}.product-window{background:#fff;border:1px solid #bec6c1;transform:rotate(1deg);box-shadow:25px 25px #cbd4cf,0 22px 60px #31443a22}.window-top{border-bottom:1px solid var(--line);background:#f8f8f5;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.window-top i{background:#c7ccc8;border-radius:50%;width:7px;height:7px}.window-top span{color:#7e8782;letter-spacing:.08em;margin-left:8px;font-size:8px}.window-body{grid-template-columns:55px 1fr;min-height:430px;display:grid}.mini-nav{background:var(--sidebar);flex-direction:column;align-items:center;gap:25px;padding:18px 0;display:flex}.mini-brand{place-items:center;width:28px;height:28px;display:grid}.mini-brand img{width:28px;height:28px;display:block}.mini-nav i{background:#61706a;border-radius:4px;width:16px;height:4px}.mini-nav i.on{background:#c4ddcf}.mini-content{background:#fbfbf8;padding:42px 38px}.mini-content>small{color:#85908a;letter-spacing:.15em;font-size:7px}.mini-content h3{font:800 27px var(--font-display);letter-spacing:-.045em;margin:7px 0 25px}.mini-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mini-stats div{border-right:1px solid var(--line);padding:16px}.mini-stats div:last-child{border:0}.mini-stats b{font:800 21px var(--font-display);display:block}.mini-stats span,.mini-chart>span,.mini-list>span{color:#85908a;letter-spacing:.1em;font-size:7px}.mini-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.mini-chart,.mini-list{border:1px solid var(--line);min-height:150px;padding:16px}.bars{align-items:end;gap:8px;height:90px;margin-top:10px;display:flex}.bars i{background:#739485;flex:1}.bars i:first-child{height:35%}.bars i:nth-child(2){height:52%}.bars i:nth-child(3){height:44%}.bars i:nth-child(4){height:70%}.bars i:nth-child(5){height:63%}.bars i:nth-child(6){background:var(--green);height:86%}.mini-list p{align-items:center;gap:7px;margin:15px 0;font-size:8px;display:flex}.mini-list p i{background:var(--clay);border-radius:50%;width:6px;height:6px}.value-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:6vw;padding:27px clamp(24px,6vw,90px);display:grid}.value-strip>div{align-items:center;gap:13px;display:flex}.value-strip svg{color:#9cb7aa}.value-strip span{color:#aeb9b4;font-size:10px;line-height:1.5}.value-strip strong{color:#fff;font-size:12px;display:block}.app-frame{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#d6dfda;z-index:30;flex-direction:column;width:250px;padding:22px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #34403c;justify-content:space-between;align-items:center;padding:0 5px 24px;display:flex}.sidebar-brand>button{color:#fff;background:0 0;border:0;display:none}.workspace-switch{background:#082d5c;border:1px solid #174672;align-items:center;gap:10px;margin-top:17px;padding:14px 10px;display:flex}.workspace-icon{color:#fff;background:#446b5e;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.workspace-switch>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switch small{letter-spacing:.13em;color:#71817b;font-size:7px}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.side-nav{flex-direction:column;gap:4px;margin-top:23px;display:flex;overflow:auto}.nav-label{letter-spacing:.18em;color:#65766f;padding:0 10px 7px;font-size:7px}.settings-label{margin-top:18px}.side-nav a,.side-nav button{color:#94a39d;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:11px;height:39px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.side-nav svg{width:16px}.side-nav a:hover,.side-nav a.active{color:#fff;background:#082d5c}.side-nav a.active{box-shadow:inset 3px 0 var(--clay)}.side-nav button.locked{cursor:default;opacity:.6}.side-nav button.locked em{color:#6f827a;margin-left:auto;font-size:7px;font-style:normal}.sidebar-foot{border-top:1px solid #34403c;margin-top:auto;padding:18px 8px 0}.phase-progress>span{letter-spacing:.15em;color:#6f8179;font-size:7px}.phase-progress>i{background:#33413c;height:3px;margin:8px 0;display:block}.phase-progress>i b{background:#89ac9b;width:14%;height:100%;display:block}.phase-progress p{color:#a5b2ad;margin:0;font-size:10px}.sidebar-foot>a{color:#778781;margin-top:15px;font-size:9px;text-decoration:none;display:block}.app-main{grid-column:2}.app-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 36px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.topbar-status{color:#607168;align-items:center;gap:7px;font-size:9px;display:flex}.topbar-status i{background:#4e896b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f0e9}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>button,.topbar-actions>a{border:1px solid var(--line);color:#69736e;background:#fff;place-items:center;width:34px;height:34px;display:grid}.topbar-actions>button svg,.topbar-actions>a svg{width:15px}.user-chip{align-items:center;gap:9px;margin-left:5px;display:flex}.user-chip>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.user-chip>div{flex-direction:column;display:flex}.user-chip strong{font-size:10px}.user-chip small{color:#87908b;margin-top:2px;font-size:8px}.app-content{max-width:1500px;margin:auto;padding:42px clamp(24px,4vw,62px) 70px}.page-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-head h1{font:800 clamp(32px,3.5vw,50px)/1 var(--font-display);letter-spacing:-.055em;margin:8px 0 12px}.page-head p{color:#6c7671;max-width:620px;margin:0;font-size:12px;line-height:1.55}.trial-pill,.seat-count{color:#426254;background:#e9efe9;border:1px solid #cad8cf;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.trial-pill svg,.seat-count svg{width:15px}.foundation-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;display:grid}.foundation-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:300px;padding:23px;display:flex}.foundation-card.primary{border-top:3px solid var(--green)}.card-label{color:#7c8681;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.card-label svg{width:17px;color:var(--green)}.card-label strong{color:var(--green);font-size:11px}.readiness{align-items:center;gap:20px;margin:24px 0;display:flex}.readiness-ring{border-radius:50%;flex:none;width:90px;height:90px;padding:8px}.readiness-ring>div{width:100%;height:100%;font:800 18px var(--font-display);background:#fff;border-radius:50%;place-items:center;display:grid}.foundation-card h3{font:800 18px var(--font-display);letter-spacing:-.035em;margin:16px 0 7px}.readiness h3{margin:0 0 6px}.foundation-card p{color:#707a75;font-size:10px;line-height:1.55}.muted{color:#82908a!important}.checklist{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding-top:15px;display:grid}.checklist div{color:#5e6a64;align-items:center;gap:7px;font-size:9px;display:flex}.checklist svg{width:14px;color:var(--green)}.mini-metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.mini-metrics div{padding:13px}.mini-metrics div+div{border-left:1px solid var(--line)}.mini-metrics strong{font:800 20px var(--font-display);display:block}.mini-metrics span{color:#818b86;font-size:8px}.foundation-card>a{color:var(--ink);align-items:center;gap:7px;margin-top:auto;font-size:9px;font-weight:800;text-decoration:none;display:flex}.foundation-card>a svg{width:13px}.usage-row{justify-content:space-between;margin-top:16px;font-size:9px;display:flex}.usage-bar{background:#e6e8e4;height:4px;margin-top:6px}.usage-bar i{background:var(--green);height:100%;display:block}.section-row{justify-content:space-between;align-items:center;margin:45px 0 16px;display:flex}.section-row h2{font:800 20px var(--font-display);margin:0}.section-row span{letter-spacing:.14em;color:var(--green);font-size:8px}.roadmap{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,1fr);display:grid}.roadmap>div{border-right:1px solid var(--line);flex-direction:column;min-height:132px;padding:15px;display:flex;position:relative}.roadmap>div:last-child{border:0}.roadmap>div.current{background:#edf2ef}.roadmap>div>span{color:#8c9590;font-size:8px}.roadmap>div>i{color:#87918c;border:1px solid #cdd2ce;place-items:center;width:25px;height:25px;margin:11px 0;display:grid}.roadmap>div>i svg{width:13px}.roadmap>div.current>i{background:var(--green);color:#fff;border-color:var(--green)}.roadmap strong{font-size:10px;line-height:1.3}.roadmap small{color:#8b938f;margin-top:5px;font-size:8px}.two-column{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.panel-title h2,.invite-panel h2{font:800 22px var(--font-display);letter-spacing:-.04em;margin:7px 0 0}.people-list{padding:0 24px}.person{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto 28px;align-items:center;gap:11px;padding:17px 0;display:grid}.person:last-child{border:0}.person-avatar{width:36px;height:36px;color:var(--green);background:#e5ede8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.person-avatar svg{width:15px}.person>div{flex-direction:column;display:flex}.person strong{font-size:11px}.person small{color:#87908b;margin-top:3px;font-size:8px}.person em{text-transform:capitalize;color:#5d6b65;background:#edf1ef;padding:5px 7px;font-size:8px;font-style:normal}.person>button{color:#89918d;background:0 0;border:0}.person>button svg{width:16px}.person.pending{opacity:.75}.invite-panel{padding:28px}.invite-icon{width:42px;height:42px;color:var(--green);background:#e7eee9;place-items:center;margin-bottom:20px;display:grid}.invite-icon svg{width:19px}.invite-panel>p{color:#79827d;font-size:10px;line-height:1.55}.invite-panel form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.invite-panel label,.settings-form label{color:#626d67;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.invite-panel input,.invite-panel select,.settings-form input,.settings-form select{height:42px;color:var(--ink);background:#fbfbf8;border:1px solid #cbd0cc;outline:none;padding:0 12px;font-size:11px}.invite-panel input:focus,.invite-panel select:focus,.settings-form input:focus,.settings-form select:focus{border-color:var(--green)}.primary-button{background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;height:43px;font-size:10px;font-weight:800;display:flex}.primary-button svg{width:15px}.role-note,.billing-note{color:#51645b;background:#eef3ef;gap:10px;margin-top:24px;padding:13px;display:flex}.role-note svg,.billing-note svg{flex:none;width:17px}.role-note span{font-size:8px;line-height:1.5}.role-note strong{font-size:9px;display:block}.sandbox-pill{letter-spacing:.14em;color:#956043;background:#f4e9e2;border:1px solid #dfc4b5;padding:8px 10px;font-size:8px}.billing-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.billing-summary>div{border-right:1px solid #38423f;flex-direction:column;padding:20px 24px;display:flex}.billing-summary>div:last-child{border:0}.billing-summary span{letter-spacing:.14em;color:#82908a;font-size:7px}.billing-summary strong{font:800 17px var(--font-display);margin-top:7px}.billing-summary small{color:#9da8a3;margin-top:4px;font-size:8px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:24px;display:flex;position:relative}.plan-card.selected{border:2px solid var(--green);padding:23px}.current-plan{align-items:center;gap:4px;position:absolute;right:18px;color:var(--green)!important;display:flex!important;top:18px!important}.current-plan svg{width:12px}.plan-card>div>span{letter-spacing:.14em;color:#76827c;font-size:8px;display:block}.plan-card h2{font:800 33px var(--font-display);letter-spacing:-.05em;margin:14px 0 9px}.plan-card h2 small{font:400 10px var(--font-body);color:#818b86}.plan-card p{color:#75807a;font-size:10px;line-height:1.5}.plan-card ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:20px 0;padding:18px 0;list-style:none;display:flex}.plan-card li{align-items:center;gap:7px;font-size:9px;display:flex}.plan-card li svg{width:13px;color:var(--green)}.plan-card>button{border:1px solid var(--ink);background:#fff;height:41px;margin-top:auto;font-size:10px;font-weight:800}.plan-card.selected>button{color:#718079;cursor:default;background:#e8edea;border:0}.billing-note{max-width:670px}.billing-note strong{font-size:10px}.billing-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.settings-layout{grid-template-columns:1fr 300px;gap:20px;display:grid}.settings-form{padding-bottom:0}.status-complete,.status-needed{background:#e7f0ea;padding:6px 8px;color:var(--green)!important;font-size:8px!important}.status-needed{background:#f5eae4;color:#9b5e3c!important}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:25px;display:grid}.form-grid .full{grid-column:1/3}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 25px;display:flex}.form-footer>span{color:#8a938e;font-size:8px}.form-footer .primary-button{padding:0 17px}.settings-aside{flex-direction:column;gap:14px;display:flex}.settings-aside>div{border:1px solid var(--line);background:#fff;padding:22px}.settings-aside svg{color:var(--green);width:20px}.settings-aside h3{font:800 14px var(--font-display);margin:12px 0 6px}.settings-aside p{color:#77817c;margin:0;font-size:9px;line-height:1.55}.export-audit{border:1px solid var(--ink);background:#fff;height:36px;padding:0 13px;font-size:9px;font-weight:800}.audit-panel{padding:0 22px}.audit-head,.audit-row{grid-template-columns:1fr 180px 180px;align-items:center;display:grid}.audit-head{border-bottom:1px solid var(--line);letter-spacing:.14em;color:#87908c;height:40px;font-size:7px}.audit-row{border-bottom:1px solid var(--line);min-height:68px;font-size:9px}.audit-row:last-child{border:0}.audit-row>div{align-items:center;gap:10px;display:flex}.audit-icon{width:31px;height:31px;color:var(--green);background:#ebf0ed;place-items:center;display:grid}.audit-icon svg{width:14px}.audit-row>div>div{flex-direction:column;display:flex}.audit-row strong{font-size:10px}.audit-row small{color:#8b938f;margin-top:3px;font-size:8px}.audit-row>span,.audit-row time{color:#68736e}.loading-state{color:#738079;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.loading-state svg{color:var(--green)}.loading-state h2{font:800 22px var(--font-display);margin:13px 0 5px}.loading-state p{font-size:10px}.loading-state button{border:1px solid var(--ink);background:#fff;padding:9px 13px}.notice{z-index:50;background:var(--ink);color:#fff;align-items:center;gap:8px;padding:13px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}.notice svg{color:#8fc5aa;width:15px}.error-banner{color:#8b4a32;background:#f5e5df;align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;font-size:10px;display:flex}.error-banner svg{width:15px}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:9px}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;padding-top:45px}.product-window{max-width:760px}.foundation-grid{grid-template-columns:1fr 1fr}.foundation-card.primary{grid-column:1/3}.roadmap{grid-template-columns:repeat(4,1fr)}.roadmap>div{border-bottom:1px solid var(--line)}.two-column,.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr;display:grid}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-bottom:1px solid #38423f;border-right:0}.audit-head,.audit-row{grid-template-columns:1fr 130px 150px}}@media (max-width:760px){.landing{background:var(--paper)}.landing-header{height:68px;padding:0 18px}.landing-hero{padding:45px 18px 65px}.hero-copy h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-wrap:wrap}.product-window{display:none}.value-strip{grid-template-columns:1fr;padding:25px 20px}.app-frame{display:block}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 40px #0005}.sidebar-brand>button{display:block}.app-main{grid-column:auto}.app-topbar{height:60px;padding:0 17px}.mobile-menu{color:var(--ink);background:0 0;border:0;display:grid}.mobile-menu svg{width:20px}.topbar-status,.topbar-actions>button,.user-chip>div{display:none}.app-content{padding:30px 17px 60px}.page-head{align-items:flex-start;gap:15px}.page-head h1{font-size:34px}.page-head>span{flex:none}.foundation-grid{grid-template-columns:1fr}.foundation-card.primary{grid-column:auto}.checklist{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr 1fr}.two-column{grid-template-columns:1fr}.person{grid-template-columns:36px 1fr 25px}.person em{display:none}.billing-summary,.settings-aside,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-footer{flex-direction:column;align-items:flex-start;gap:12px}.audit-head{display:none}.audit-row{grid-template-columns:1fr}.audit-row>span,.audit-row time{margin-top:5px;padding-left:41px}.trial-pill,.seat-count{font-size:8px}.window-body{min-height:300px}}.portfolio-pulse{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr) auto;min-height:82px;margin-bottom:20px;display:grid}.portfolio-pulse>div{border-right:1px solid #35413d;align-items:center;gap:11px;padding:16px 19px;display:flex}.portfolio-pulse svg{color:#8fafa0;width:18px}.portfolio-pulse span{flex-direction:column;display:flex}.portfolio-pulse small{letter-spacing:.14em;color:#809089;font-size:7px}.portfolio-pulse strong{font:800 17px var(--font-display);margin-top:3px}.portfolio-pulse strong em{font:400 9px var(--font-body);color:#87958f}.portfolio-pulse>a{color:#fff;background:#2d554a;align-items:center;gap:7px;padding:0 20px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.portfolio-pulse>a svg{width:13px}.loading-pulse{background:linear-gradient(90deg,#1c2723,#2b3934,#1c2723) 0 0/200%;height:82px;animation:1.3s infinite pulseMove}@keyframes pulseMove{to{background-position:-200%}}.roadmap>div.complete{background:#f3f6f4}.roadmap>div.complete>i{color:var(--green);background:#cbdcd3;border-color:#cbdcd3}.head-actions{gap:9px;display:flex}.secondary-button,.head-actions .primary-button{align-items:center;gap:7px;height:40px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.secondary-button{color:var(--ink);background:#fff;border:1px solid #9da49f}.secondary-button svg,.head-actions svg{width:14px}.summary-cards{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:19px;display:grid}.summary-cards>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:20px 22px;display:flex}.summary-cards>div:last-child{border:0}.summary-cards svg{width:19px;color:var(--green)}.summary-cards>div>span{flex-direction:column;display:flex}.summary-cards small{letter-spacing:.12em;color:#87918c;font-size:7px}.summary-cards strong{font:800 22px var(--font-display);margin-top:3px}.summary-cards em{color:#8b948f;font-size:8px;font-style:normal}.list-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.list-toolbar>div{border:1px solid var(--line);flex:1;align-items:center;gap:7px;max-width:400px;height:34px;padding:0 10px;display:flex}.list-toolbar svg{color:#7c8681;width:14px}.list-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.list-toolbar>button{border:1px solid var(--line);color:#66716b;background:#fff;align-items:center;gap:6px;height:34px;font-size:9px;display:flex}.list-toolbar>span{color:#87908b;margin-left:auto;font-size:8px}.property-table{border:1px solid var(--line);background:#fff}.property-table-head,.property-row{grid-template-columns:2fr .75fr .45fr .85fr .45fr 25px;align-items:center;gap:15px;display:grid}.property-table-head{border-bottom:1px solid var(--line);letter-spacing:.13em;color:#8a938f;height:37px;padding:0 18px;font-size:7px}.property-row{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);padding:10px 18px;text-decoration:none}.property-row:last-child{border:0}.property-row:hover{background:#fafbf8}.property-name{align-items:center;gap:11px;display:flex}.property-name>i{width:36px;height:36px;color:var(--green);background:#e8eeea;place-items:center;display:grid}.property-name>i svg{width:17px}.property-name>span{flex-direction:column;display:flex}.property-name strong{font-size:10px}.property-name small{color:#87908c;margin-top:3px;font-size:8px}.property-row>em{text-transform:capitalize;color:#64716a;font-size:8px;font-style:normal}.property-row>strong{font-size:10px}.property-row>svg{color:#89928d;width:14px}.occupancy{align-items:center;gap:8px;font-size:8px;display:flex}.occupancy>i{background:#e6e9e6;width:52px;height:4px}.occupancy b{background:var(--green);height:100%;display:block}.empty-portfolio{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.empty-portfolio>div{width:52px;height:52px;color:var(--green);background:#e8eeea;place-items:center;display:grid}.empty-portfolio>div svg{width:23px}.empty-portfolio>span{letter-spacing:.16em;color:#7e8983;margin-top:20px;font-size:8px}.empty-portfolio h2{font:800 25px var(--font-display);margin:8px 0}.empty-portfolio p{color:#77817c;max-width:450px;font-size:10px;line-height:1.55}.empty-portfolio .primary-button{margin-top:10px;padding:0 16px}.modal-backdrop{z-index:60;background:#101714bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portfolio-modal{background:#f8f7f2;width:min(620px,100%);padding:32px;position:relative;box-shadow:0 30px 80px #0005}.modal-x{color:#75807b;background:0 0;border:0;position:absolute;top:17px;right:17px}.modal-x svg{width:18px}.portfolio-modal>span,.owner-form>span{letter-spacing:.16em;color:#75827c;font-size:8px;font-weight:800}.portfolio-modal h2,.owner-form h2{font:800 26px var(--font-display);letter-spacing:-.04em;margin:8px 0}.portfolio-modal>p{color:#77817c;font-size:10px}.modal-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.modal-grid label,.owner-form label{color:#65716b;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.modal-grid .full{grid-column:1/4}.modal-grid input,.modal-grid select,.owner-form input{background:#fff;border:1px solid #cbd0cc;outline:0;height:40px;padding:0 10px;font-size:10px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;display:flex}.modal-actions>button{height:40px;padding:0 15px}.modal-actions>button:first-child{background:0 0;border:0}.back-link{color:#67726c;align-items:center;gap:6px;margin-bottom:21px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.back-link svg{width:14px}.active-record{letter-spacing:.13em;color:var(--green);background:#eaf1ed;border:1px solid #bad0c3;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.active-record i{background:#4d8a6b;border-radius:50%;width:6px;height:6px}.property-kpis{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:19px;display:grid}.property-kpis>div{border-right:1px solid #35413d;flex-direction:column;padding:18px 22px;display:flex}.property-kpis small{letter-spacing:.13em;color:#81908a;font-size:7px}.property-kpis span{color:#93a19b;font-size:8px}.detail-section{border:1px solid var(--line);background:#fff;margin-top:18px;padding:22px}.detail-heading{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.detail-heading>div>span{letter-spacing:.14em;color:#7f8984;font-size:7px;font-weight:800}.detail-heading h2{font:800 21px var(--font-display);letter-spacing:-.04em;margin:5px 0}.unit-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.unit-card{border:1px solid var(--line);padding:15px}.unit-card>div{justify-content:space-between;align-items:center;display:flex}.unit-card>div>span{font:800 12px var(--font-display)}.unit-card em{color:#63716a;background:#edf1ef;padding:4px 5px;font-size:7px;font-style:normal}.unit-card em.occupied{color:#397054;background:#e6f0ea}.unit-card>strong{margin-top:13px;font-size:9px;display:block}.unit-card>small{color:#89918d;font-size:8px}.unit-card>p{font:800 15px var(--font-display);margin:16px 0 0}.unit-card>p span{font:400 7px var(--font-body);color:#8a938e;display:block}.detail-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.record-list>div{border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:flex}.record-list>div>i{width:30px;height:30px;color:var(--green);background:#eaf0ec;place-items:center;display:grid}.record-list>div>i svg{width:14px}.record-list>div>span{flex-direction:column;display:flex}.record-list strong{text-transform:capitalize;font-size:9px}.record-list small{color:#828c86;margin-top:3px;font-size:8px}.mini-form{border-top:1px dashed #c8cdc9;margin-top:12px;padding-top:10px}.mini-form summary{color:var(--green);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;list-style:none;display:flex}.mini-form summary::-webkit-details-marker{display:none}.mini-form summary svg{width:13px}.mini-form form{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.mini-form input,.mini-form select{border:1px solid var(--line);background:#fafbf8;min-width:0;height:35px;padding:0 8px;font-size:8px}.mini-form button{background:var(--green);color:#fff;border:0;height:35px;font-size:8px;font-weight:800}.empty-inline{color:#89928d;font-size:9px}.ownership-line>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.ownership-line>div>span:nth-child(2){flex-direction:column;display:flex}.ownership-line strong{font-size:9px}.ownership-line small{color:#89928d;font-size:8px}.ownership-line em{font:800 16px var(--font-display);margin-left:auto;font-style:normal}.owner-list{padding:0 23px}.owner-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:16px 0;display:grid}.owner-row>div{flex-direction:column;display:flex}.owner-row strong{font-size:10px}.owner-row small{color:#89928d;font-size:8px}.owner-row em{color:#68736d;font-size:8px;font-style:normal}.owner-form{flex-direction:column;gap:13px;padding:28px;display:flex}.owner-form h2{margin-bottom:10px}.owner-form .primary-button{margin-top:7px}.small-empty{text-align:center;color:#77817c;padding:50px 20px}.small-empty>svg{width:28px;color:var(--green)}.small-empty h3{font:800 18px var(--font-display);color:var(--ink)}.small-empty p{font-size:9px}.import-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.import-editor textarea{color:#cfe0d7;resize:vertical;background:#171f1c;border:1px solid #cbd0cc;width:calc(100% - 44px);height:300px;margin:22px;padding:18px;font:10px/1.7 monospace}.panel-title>em{color:var(--green);font-size:8px;font-style:normal}.import-note{color:#68746e;align-items:center;gap:8px;padding:0 22px 20px;font-size:8px;display:flex}.import-note svg{width:14px;color:var(--green)}.import-preview{padding-bottom:20px}.preview-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 20px;align-items:center;gap:8px;padding:13px 22px;display:grid}.preview-row>span{background:#edf1ef;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.preview-row>div{flex-direction:column;display:flex}.preview-row strong{font-size:9px}.preview-row small{color:#85908a;font-size:8px}.preview-row>svg{width:14px;color:var(--green)}.import-preview>.primary-button{width:calc(100% - 44px);margin:20px 22px 0}@media (max-width:1100px){.portfolio-pulse{grid-template-columns:repeat(2,1fr)}.portfolio-pulse>a{min-height:50px}.summary-cards{grid-template-columns:1fr 1fr}.summary-cards>div:nth-child(2){border-right:0}.summary-cards>div{border-bottom:1px solid var(--line)}.property-table-head,.property-row{grid-template-columns:2fr .7fr .4fr .8fr 20px}.property-table-head span:nth-child(5),.property-row>strong:nth-last-child(2){display:none}.unit-grid{grid-template-columns:1fr 1fr}.detail-columns,.import-layout{grid-template-columns:1fr}}@media (max-width:760px){.portfolio-pulse{grid-template-columns:1fr 1fr}.portfolio-pulse>a{grid-column:1/3;justify-content:center}.head-actions{flex-direction:column}.page-head{flex-wrap:wrap}.summary-cards{grid-template-columns:1fr 1fr}.list-toolbar>button,.list-toolbar>span,.property-table-head{display:none}.property-row{grid-template-columns:1fr 40px 20px}.property-row>em,.property-row>.occupancy{display:none}.modal-grid{grid-template-columns:1fr}.modal-grid .full{grid-column:auto}.portfolio-modal{max-height:90vh;padding:24px;overflow:auto}.property-kpis{grid-template-columns:1fr 1fr}.unit-grid,.mini-form form{grid-template-columns:1fr}.owner-row{grid-template-columns:38px 1fr}.owner-row>em{display:none}.import-editor textarea{height:240px}.summary-cards>div{padding:16px}.summary-cards strong{font-size:18px}}.app-frame{font-size:15px}.side-nav a,.side-nav button{height:45px;font-size:14px}.nav-label,.workspace-switch small,.phase-progress>span{font-size:11px}.workspace-switch strong,.phase-progress p,.sidebar-foot>a{font-size:13px}.side-nav button.locked em{font-size:11px}.topbar-status,.user-chip strong{font-size:13px}.user-chip small{font-size:12px}.page-head>div>span,.panel-title span,.invite-panel>span,.overline{font-size:11px}.page-head p{font-size:15px;line-height:1.65}.trial-pill,.seat-count,.sandbox-pill,.active-record{font-size:13px}.app-content :is(input,select,textarea,button){font-size:14px}.app-content :is(label,summary){font-size:13px}.app-content :is(.card-label,.checklist div,.foundation-card>a,.usage-row,.section-row span){font-size:12px}.app-content :is(.foundation-card p,.invite-panel>p,.plan-card p,.settings-aside p,.billing-note p,.loading-state p,.empty-portfolio p){font-size:14px}.app-content :is(.roadmap>div>span,.roadmap small,.billing-summary span,.billing-summary small,.summary-cards small,.portfolio-pulse small,.property-table-head,.detail-heading>div>span,.property-kpis small,.unit-card>p span){font-size:11px}.app-content :is(.roadmap strong,.person strong,.property-name strong,.property-row>strong,.record-list strong,.ownership-line strong,.owner-row strong,.preview-row strong){font-size:14px}.app-content :is(.person small,.property-name small,.property-row>em,.occupancy,.record-list small,.ownership-line small,.owner-row small,.owner-row em,.preview-row small,.empty-inline,.panel-title>em,.import-note){font-size:12px}.app-content :is(.person em,.status-complete,.status-needed,.unit-card em,.portfolio-modal>span,.owner-form>span){font-size:11px!important}.app-content :is(.foundation-card h3,.settings-aside h3,.unit-card>div>span){font-size:19px}.app-content :is(.primary-button,.secondary-button,.head-actions .primary-button,.export-audit,.plan-card>button,.back-link,.portfolio-pulse>a),.app-content :is(.modal-grid input,.modal-grid select,.owner-form input,.mini-form input,.mini-form select,.mini-form button,.list-toolbar input,.list-toolbar>button){font-size:14px}.app-content :is(.modal-grid label,.owner-form label,.mini-form summary){font-size:13px}.app-content :is(.notice,.error-banner){font-size:14px}@media (max-width:980px){.app-frame{display:block}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 40px #0005}.sidebar-brand>button{display:block}.app-main{grid-column:auto}.app-topbar{padding:0 22px}.mobile-menu{color:var(--ink);background:0 0;border:0;display:grid}.mobile-menu svg{width:22px}.topbar-status{display:none}.app-content{padding:34px 24px 64px}.detail-columns,.import-layout{grid-template-columns:1fr}.unit-grid{grid-template-columns:repeat(2,1fr)}}.lease-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.lease-summary>div{border-right:1px solid #35413d;align-items:center;gap:13px;padding:20px 22px;display:flex}.lease-summary>div:last-child{border:0}.lease-summary svg{color:#8fafa0;width:20px}.lease-summary span{flex-direction:column;display:flex}.lease-summary small{letter-spacing:.11em;color:#8f9d97;font-size:11px}.lease-summary strong{font:800 23px var(--font-display);margin-top:3px}.lease-directory{overflow:hidden}.lease-row{border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);grid-template-columns:1.5fr 1fr .55fr .55fr 20px;align-items:center;gap:18px;padding:12px 22px;text-decoration:none;display:grid}.lease-row:last-child{border:0}.lease-row:not(.lease-row-head):hover{background:#fafbf8}.lease-row-head{letter-spacing:.12em;color:#7f8984;min-height:42px;font-size:11px}.lease-row>span,.lease-row>strong{flex-direction:column;font-size:14px;display:flex}.lease-row small{color:#7f8984;margin-top:3px;font-size:12px;font-weight:400}.lease-row>svg{color:#87918b;width:16px}.lease-resident{align-items:center;gap:12px;display:flex}.lease-resident>span{width:40px;height:40px;color:var(--green);background:#e7eee9;place-items:center;display:grid}.lease-resident svg{width:18px}.lease-resident>div{flex-direction:column;display:flex}.lease-resident strong{font-size:15px}.lease-resident small{color:#7e8984;margin-top:3px;font-size:12px}.lease-status{text-transform:capitalize;color:#64706a;background:#ecefed;align-items:center;width:max-content;padding:6px 9px;font-style:normal;font-weight:800;display:inline-flex;font-size:12px!important}.lease-status.sent{color:#8a633b;background:#f5eee0}.lease-status.active,.lease-status.current,.lease-status.approved,.lease-status.completed{color:#367052;background:#e5f0e9}.lease-status.draft,.lease-status.ready{color:#586d7a;background:#e9eef2}.lease-status.large{padding:9px 12px;font-size:13px!important}.lease-builder{max-width:1150px;margin:auto}.builder-steps{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.builder-steps button{border:0;border-right:1px solid var(--line);text-align:left;color:#83908a;background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.builder-steps button:last-child{border:0}.builder-steps button.active{color:var(--ink);background:#eef3ef}.builder-steps button.complete{color:var(--green)}.builder-steps i{border:1px solid #c9d0cc;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.builder-steps i svg{width:15px}.builder-steps .active i{background:var(--green);border-color:var(--green);color:#fff}.builder-steps span{flex-direction:column;display:flex}.builder-steps small{letter-spacing:.12em;font-size:10px}.builder-steps strong{margin-top:2px;font-size:14px}.builder-panel{border:1px solid var(--line);background:#fff;min-height:460px;padding:34px}.builder-section>span{letter-spacing:.15em;color:var(--green);font-size:11px;font-weight:800}.builder-section h2{font:800 28px var(--font-display);letter-spacing:-.04em;margin:8px 0}.builder-section>p{color:#6f7a74;max-width:700px;font-size:14px;line-height:1.6}.builder-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:27px;display:grid}.builder-grid label{color:#5f6b65;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.builder-grid label.span2{grid-column:span 2}.builder-grid label.full{grid-column:1/4}.builder-grid input,.builder-grid select,.builder-grid textarea{color:var(--ink);background:#fbfbf8;border:1px solid #cbd0cc;outline:0;height:45px;padding:0 12px;font-size:14px}.builder-grid textarea{resize:vertical;height:90px;padding:12px}.builder-grid input:focus,.builder-grid select:focus,.builder-grid textarea:focus{border-color:var(--green)}.builder-actions{justify-content:space-between;margin-top:16px;display:flex}.builder-actions button{padding:0 19px}.signer-preview{border:1px solid var(--line);background:#fbfbf8;align-items:center;gap:13px;margin-top:28px;padding:16px;display:flex}.signer-preview>span{width:40px;height:40px;color:var(--green);background:#e7eee9;place-items:center;display:grid}.signer-preview>span svg{width:18px}.signer-preview>div{flex-direction:column;display:flex}.signer-preview strong{font-size:15px}.signer-preview small{color:#77827c;margin-top:2px;font-size:13px}.signer-preview em{color:var(--green);margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.legal-warning{color:#7c563f;background:#f7eee8;gap:12px;margin-top:24px;padding:16px;display:flex}.legal-warning svg{flex:none;width:20px}.legal-warning span{flex-direction:column;font-size:13px;line-height:1.5;display:flex}.legal-warning strong{margin-bottom:3px;font-size:14px}.validation-grid{grid-template-columns:1fr 1fr;gap:11px;margin:24px 0;display:grid}.validation-grid>div{border:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.validation-grid svg{width:18px;color:var(--green)}.validation-grid span{flex-direction:column;display:flex}.validation-grid strong{font-size:14px}.validation-grid small{color:#7d8882;margin-top:2px;font-size:12px}.draft-preview{background:#fcfcfa;border:1px solid #cfd3cf;padding:25px;box-shadow:7px 7px #e4e5e0}.draft-preview>div{letter-spacing:.12em;color:#79847e;justify-content:space-between;font-size:11px;display:flex}.draft-preview em{color:#a05b3d;font-style:normal}.draft-preview h3{font:800 25px var(--font-display);margin:25px 0 18px}.draft-preview p{font-size:14px;line-height:1.55}.lease-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.lease-detail-grid main,.lease-side{flex-direction:column;gap:18px;display:flex}.document-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.document-toolbar>div{align-items:center;gap:10px;display:flex}.document-toolbar svg{width:20px;color:var(--green)}.document-toolbar span{flex-direction:column;display:flex}.document-toolbar strong{font-size:14px}.document-toolbar small{color:#7c8781;font-size:12px}.document-toolbar button{border:1px solid var(--ink);background:#fff;height:36px;padding:0 13px;font-size:13px;font-weight:800}.lease-paper{background:#fff;border:1px solid #d8d7d1;max-width:750px;min-height:760px;margin:30px auto;padding:50px 58px;box-shadow:8px 8px #e6e4dd}.lease-paper p{margin:0 0 6px;font:14px/1.65 Georgia,serif}.lease-paper p:first-child{font:bold 23px/1.25 var(--font-display);text-align:center;margin-bottom:22px}.lease-side .panel{overflow:hidden}.envelope-status{align-items:center;gap:12px;padding:22px;display:flex}.envelope-status>div{color:#9a6a3e;background:#f2eadd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.envelope-status>div.done{color:#397252;background:#e2eee7}.envelope-status svg{width:18px}.envelope-status>span{flex-direction:column;display:flex}.envelope-status strong{font-size:14px}.envelope-status small{color:#7c8781;font-size:12px}.envelope-status em{text-transform:uppercase;color:var(--green);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.side-action{width:calc(100% - 40px);margin:0 20px 10px}.envelope-meta{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:18px 20px;font-size:12px;display:grid}.envelope-meta span{color:#7b8680}.envelope-meta strong{font-size:12px}.completion-seal{color:#397052;background:#e5f0e9;align-items:center;gap:10px;margin:0 20px 18px;padding:15px;display:flex}.completion-seal svg{width:22px}.completion-seal span{flex-direction:column;display:flex}.completion-seal strong{font-size:14px}.completion-seal small{font-size:11px}.signature-events{padding:4px 20px 18px}.signature-events>div{border-bottom:1px solid var(--line);gap:11px;padding:14px 0;display:flex}.signature-events>div:last-child{border:0}.signature-events i{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.signature-events span{flex-direction:column;display:flex}.signature-events strong{text-transform:capitalize;font-size:13px}.signature-events small{color:#7d8782;margin-top:2px;font-size:11px}.signature-events p{color:#69746e;margin:6px 0 0;font-size:12px;line-height:1.45}.packet-body{grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.packet-body h3{font:800 17px var(--font-display);margin:0 0 12px}.packet-body p{color:#68736d;align-items:center;gap:7px;font-size:13px;display:flex}.packet-body svg{width:14px;color:var(--green)}.packet-approve{margin:0 22px 22px;padding:0 18px}.resident-directory{overflow:hidden}.resident-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto 90px;align-items:center;gap:12px;padding:16px 22px;display:grid}.resident-row:last-child{border:0}.resident-row>div{flex-direction:column;display:flex}.resident-row strong{font-size:14px}.resident-row small{color:#7d8782;margin-top:2px;font-size:12px}.resident-row>strong{text-align:right}.sign-page{min-height:100vh;color:var(--ink);font-family:var(--font-body),sans-serif;background:#e8e8e2}.sign-header{background:var(--sidebar);color:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 35px;display:flex}.sign-header .brand small{color:#8fa097;font-size:10px}.sign-header>span{color:#c5d1cb;align-items:center;gap:7px;font-size:13px;display:flex}.sign-header svg{width:17px}.sign-layout{grid-template-columns:minmax(0,1fr) 390px;max-width:1450px;min-height:calc(100vh - 78px);margin:auto;display:grid}.sign-document{padding:30px}.sign-doc-head{letter-spacing:.12em;color:#717c76;justify-content:space-between;font-size:11px;display:flex}.sign-doc-head em{font-style:normal}.sign-panel{background:#fff;border-left:1px solid #d0d3cf;height:calc(100vh - 78px);padding:34px;position:sticky;top:0;overflow:auto}.sign-panel>span{letter-spacing:.15em;color:var(--green);font-size:11px;font-weight:800}.sign-panel h1{font:800 32px var(--font-display);letter-spacing:-.045em;margin:8px 0 25px}.sign-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;padding:12px 0}.sign-facts p{flex-direction:column;margin:10px 0;display:flex}.sign-facts small{letter-spacing:.11em;color:#7d8782;font-size:10px}.sign-facts strong{margin-top:3px;font-size:14px}.sign-panel form>label:not(.consent-check){flex-direction:column;gap:7px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.sign-panel input[type=text],.sign-panel form>label:not(.consent-check) input{border:1px solid #bfc7c2;height:46px;padding:0 12px;font-size:14px}.consent-check{color:#5f6a64;gap:10px;font-size:13px;line-height:1.45;display:flex}.consent-check input{flex:none;width:19px;height:19px}.consent-check span{flex-direction:column;display:flex}.consent-check strong{color:var(--ink);margin-bottom:3px;font-size:14px}.signature-preview{border-bottom:1px solid var(--ink);color:#2f5146;padding:24px 8px 8px;font:italic 29px Georgia,serif}.sign-panel form button{background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:22px;font-size:14px;font-weight:800;display:flex}.sign-panel form button:disabled{opacity:.5}.sign-panel form button svg{width:18px}.sign-hash{color:#8a928e;word-break:break-all;margin-top:20px;font-size:10px;line-height:1.5}.sign-card{border:1px solid var(--line);text-align:center;background:#fff;max-width:620px;margin:auto;padding:55px;position:relative;top:15vh}.sign-card>svg{width:48px;color:var(--green)}.sign-card>span{letter-spacing:.15em;color:var(--green);margin-top:20px;font-size:11px;display:block}.sign-card h1{font:800 35px var(--font-display)}.sign-card p{color:#65706a;font-size:15px;line-height:1.6}.sign-card>div{color:#51645a;background:#edf2ef;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.sign-card>div svg{width:17px}@media (max-width:1100px){.lease-detail-grid{grid-template-columns:1fr}.lease-side{grid-template-columns:1fr 1fr;display:grid}.sign-layout{grid-template-columns:1fr 350px}.lease-paper{padding:38px}}@media (max-width:980px){.lease-summary{grid-template-columns:1fr 1fr}.lease-row{grid-template-columns:1.5fr .8fr .45fr 18px}.lease-row>span:nth-child(2){display:none}.builder-grid{grid-template-columns:1fr 1fr}.builder-grid label.full{grid-column:1/3}.lease-side{grid-template-columns:1fr}.sign-layout{display:block}.sign-panel{border-left:0;height:auto;position:static}.sign-document{padding:18px}.sign-header{padding:0 18px}.sign-header>span{display:none}}@media (max-width:620px){.lease-summary{grid-template-columns:1fr}.lease-row-head{display:none}.lease-row{grid-template-columns:1fr auto 18px}.lease-row>strong{display:none}.builder-steps button{justify-content:center}.builder-steps button span{display:none}.builder-panel{padding:24px 18px}.builder-grid{grid-template-columns:1fr}.builder-grid label.span2,.builder-grid label.full{grid-column:auto}.validation-grid,.packet-body{grid-template-columns:1fr}.lease-paper{margin:18px;padding:30px 24px}.resident-row{grid-template-columns:42px 1fr auto}.resident-row>strong{display:none}}@media print{.sidebar,.app-topbar,.page-head,.back-link,.lease-side,.document-toolbar,.packet-panel{display:none!important}.app-frame,.app-main,.app-content,.lease-detail-grid,.document-panel{border:0!important;margin:0!important;padding:0!important;display:block!important}.lease-paper{box-shadow:none;border:0;max-width:none;min-height:auto;margin:0 auto}}.finance-tabs{border:1px solid var(--line);background:#fff;margin-bottom:20px;display:flex;overflow:auto}.finance-tabs a{border-right:1px solid var(--line);color:#6e7973;white-space:nowrap;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.finance-tabs a.active{background:var(--ink);color:#fff}.finance-tabs svg{width:17px}.finance-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.finance-summary>div{border-right:1px solid #35413d;align-items:center;gap:13px;padding:20px 22px;display:flex}.finance-summary svg{color:#91af9f;width:20px}.finance-summary span{flex-direction:column;display:flex}.finance-summary small{letter-spacing:.11em;color:#8f9c97;font-size:11px}.finance-summary strong{font:800 22px var(--font-display);margin-top:4px}.finance-grid{grid-template-columns:1.25fr .75fr;gap:20px;margin-bottom:20px;display:grid}.finance-grid.wide-left{grid-template-columns:1.45fr .55fr}.panel-title>a{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.panel-title>a svg{width:14px}.panel-title>em{font-size:11px!important}.finance-list{padding:0 22px}.finance-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 0;display:flex}.finance-list>div>div{flex-direction:column;display:flex}.finance-list strong{font-size:14px}.finance-list small{color:#78837d;font-size:12px}.finance-list em{font:800 17px var(--font-display);margin-left:auto;font-style:normal}.finance-icon{width:36px;height:36px;color:var(--green);background:#e8efeb;flex:none;place-items:center;display:grid}.finance-icon svg{width:17px}.finance-icon.overdue{color:#a2573a;background:#f5e7e0}.finance-icon.paid{color:#397052;background:#e3eee7}.rent-run{border-top:1px solid var(--line);background:#f5f6f2;align-items:end;gap:10px;padding:17px 22px;display:flex}.rent-run label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.rent-run input{background:#fff;border:1px solid #cbd0cc;height:38px;padding:0 10px;font-size:13px}.rent-run button{background:var(--green);color:#fff;border:0;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.rent-run button svg{width:15px}.obligation-cards{flex-direction:column;gap:12px;padding:18px;display:flex}.obligation-cards a{border:1px solid var(--line);color:var(--ink);grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:grid}.obligation-cards>a>svg:first-child{width:20px;color:var(--green)}.obligation-cards>a>svg:last-child{color:#86908b;width:15px}.obligation-cards span{flex-direction:column;display:flex}.obligation-cards strong{font-size:14px}.obligation-cards small{color:#7b8680;font-size:12px}.ledger-panel{margin-top:20px;overflow:hidden}.ledger-head,.ledger-row{grid-template-columns:1.7fr .5fr .5fr .5fr 40px;align-items:center;gap:14px;padding:0 22px;display:grid}.ledger-head{border-bottom:1px solid var(--line);letter-spacing:.12em;color:#7e8883;height:40px;font-size:10px}.ledger-row{border-bottom:1px solid var(--line);min-height:66px}.ledger-row:last-child{border:0}.ledger-row>div{flex-direction:column;display:flex}.ledger-row strong{font-size:13px}.ledger-row small,.ledger-row>span{color:#79847e;font-size:12px}.ledger-row>em{color:var(--green)}.ledger-row>em svg{width:17px}.charge-list{padding:0 22px}.charge-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1.4fr .55fr .55fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.charge-row>div:nth-child(2),.charge-row>span{flex-direction:column;display:flex}.charge-row strong{font-size:14px}.charge-row small{color:#7a857f;font-size:11px}.finance-status{text-transform:capitalize;color:#637069;background:#edf0ee;padding:6px 8px;font-style:normal;font-weight:800;font-size:11px!important}.finance-status.paid{color:#397052;background:#e4efe8}.finance-status.partial,.finance-status.scheduled{color:#826239;background:#f4eedf}.finance-status.unpaid,.finance-status.open{color:#915139;background:#f3e6e0}.charge-row details{background:#f5f6f2;grid-column:2/6;width:100%;padding:10px}.charge-row summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:800}.charge-row details form{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.charge-row details input,.charge-row details select{border:1px solid var(--line);background:#fff;height:36px;padding:0 9px;font-size:12px}.charge-row details button{background:var(--green);color:#fff;border:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.charge-row details button svg{width:14px}.finance-form{flex-direction:column;gap:13px;height:max-content;padding:27px;display:flex}.finance-form>span,.loan-preview>span{letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:800}.finance-form h2,.loan-preview h2{font:800 23px var(--font-display);letter-spacing:-.035em;margin:2px 0 7px}.finance-form label{color:#626e68;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.finance-form input,.finance-form select{background:#fbfbf8;border:1px solid #c9cfcb;height:42px;padding:0 10px;font-size:13px}.finance-form>.primary-button{margin-top:5px}.form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-note{color:#5d6d64;background:#edf2ef;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.45;display:flex}.finance-note svg{flex:none;width:16px}.tax-list{padding:0 22px}.tax-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1.3fr .7fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.tax-list>div>div,.tax-list>div>span{flex-direction:column;display:flex}.tax-list strong{font-size:14px}.tax-list small{color:#7b8680;font-size:11px}.tax-estimate{background:var(--ink);color:#fff;flex-direction:column;padding:15px;display:flex}.tax-estimate small{letter-spacing:.12em;color:#8f9c96;font-size:10px}.tax-estimate strong{font:800 22px var(--font-display);margin-top:4px}.loan-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:20px;display:grid}.loan-card{overflow:hidden}.loan-head{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.loan-head>span{width:40px;height:40px;color:var(--green);background:#e6ede9;place-items:center;display:grid}.loan-head svg{width:19px}.loan-head small{color:#78847e;font-size:11px}.loan-head h2{font:800 19px var(--font-display);margin:2px 0}.loan-head p{color:#7d8782;margin:0;font-size:11px}.loan-head em{text-transform:capitalize;background:#eef1ef;padding:6px 8px;font-size:11px;font-style:normal}.loan-balance{background:var(--ink);color:#fff;flex-direction:column;padding:22px;display:flex}.loan-balance small{letter-spacing:.12em;color:#8f9d97;font-size:10px}.loan-balance strong{font:800 31px var(--font-display);margin:6px 0}.loan-balance span{color:#9faaa5;font-size:12px}.loan-breakdown{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.loan-breakdown div{border-right:1px solid var(--line);flex-direction:column;padding:0 12px;display:flex}.loan-breakdown div:last-child{border:0}.loan-breakdown small{letter-spacing:.1em;color:#7f8984;font-size:9px}.loan-breakdown strong{font:800 16px var(--font-display);margin-top:5px}.loan-foot{border-top:1px solid var(--line);color:#77827d;justify-content:space-between;padding:13px 22px;font-size:11px;display:flex}.loan-foot em{font-style:normal}.loan-create{grid-template-columns:1fr 1fr}.loan-preview{height:max-content;padding:30px}.loan-preview>div:not(.finance-note){background:var(--ink);color:#fff;flex-direction:column;margin-top:22px;padding:22px;display:flex}.loan-preview>div small{letter-spacing:.12em;color:#90a099;font-size:10px}.loan-preview>div strong{font:800 35px var(--font-display);margin-top:5px}.loan-preview>p{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.loan-preview .finance-note{margin-top:20px}@media (max-width:1100px){.finance-grid,.finance-grid.wide-left,.loan-grid{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.finance-summary{grid-template-columns:1fr}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr auto}.ledger-row>span,.ledger-row>strong:nth-of-type(2),.ledger-row>em{display:none}.charge-row{grid-template-columns:36px 1fr auto}.charge-row>span,.charge-row>em{display:none}.charge-row details{grid-column:2/4}.charge-row details form{grid-template-columns:1fr}.tax-list>div{grid-template-columns:36px 1fr auto}.tax-list>div>span{display:none}.loan-create,.form-pair,.loan-breakdown{grid-template-columns:1fr}.loan-breakdown div{border-right:0;border-bottom:1px solid var(--line);padding:10px}.finance-tabs a{padding:0 12px}.finance-tabs a svg{display:none}}.ops-pill{letter-spacing:.12em;background:#e3eee8;padding:8px 11px;font-weight:800;color:#285f4c!important;font-size:11px!important}.ops-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.ops-summary>div{border-right:1px solid #35413d;align-items:center;gap:13px;padding:20px 22px;display:flex}.ops-summary svg{color:#92b2a1;width:21px}.ops-summary span{flex-direction:column;display:flex}.ops-summary small{letter-spacing:.11em;color:#96a39d;font-size:11px}.ops-summary strong{font:800 23px var(--font-display);margin-top:4px}.ops-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:20px;display:grid}.ops-form{flex-direction:column;gap:13px;height:max-content;padding:27px;display:flex}.ops-form.compact{padding:24px}.ops-form>span{letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:800}.ops-form h2{font:800 23px var(--font-display);letter-spacing:-.035em;margin:2px 0 7px}.ops-form label{color:#606d66;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.ops-form input,.ops-form select,.ops-form textarea,.work-actions input,.work-actions select{color:var(--ink);background:#fbfbf8;border:1px solid #c9cfcb;padding:0 10px;font-size:13px}.ops-form input,.ops-form select{height:42px}.ops-form textarea{resize:vertical;min-height:105px;padding:11px}.ops-form .ops-check{flex-direction:row;align-items:center;font-weight:600;line-height:1.4}.ops-form .ops-check input{width:18px;height:18px}.form-help{color:#738079;margin:0;font-size:11px;line-height:1.5}.work-list{padding:0 22px}.work-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;display:grid}.priority-mark{width:38px;height:38px;color:var(--green);background:#e6eee9;place-items:center;display:grid}.priority-mark svg{width:18px}.priority-mark.urgent{color:#95661f;background:#f7eddd}.priority-mark.emergency{color:#a03f2c;background:#f4e4e0}.work-copy>div{justify-content:space-between;gap:12px;display:flex}.work-copy strong{font-size:14px;line-height:1.35}.work-copy small{color:#738079;margin-top:4px;font-size:12px;display:block}.work-status{text-transform:capitalize;white-space:nowrap;background:#edf1ef;height:max-content;padding:5px 7px;font-size:10px;font-style:normal}.work-status.completed{color:#2e6b4f;background:#e1eee7}.work-actions{grid-column:2;grid-template-columns:1fr .8fr .8fr auto;gap:7px;margin-top:3px;display:grid}.work-actions input,.work-actions select{height:35px}.work-actions button{background:var(--green);color:#fff;border:0;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.work-actions svg{width:14px}.vendor-grid{grid-template-columns:1.15fr .85fr}.vendor-list{padding:0 22px}.vendor-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 0;display:flex}.vendor-list>div>span{width:36px;height:36px;color:var(--green);background:#e8efeb;place-items:center;display:grid}.vendor-list svg{width:17px}.vendor-list>div>div{flex-direction:column;display:flex}.vendor-list strong{font-size:14px}.vendor-list small{color:#77827c;font-size:12px}.vendor-list em{color:#77827c;margin-left:auto;font-size:11px;font-style:normal}.automation-toolbar{background:#e9f0ec;border:1px solid #cad8d0;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 18px;display:flex}.automation-toolbar>div{align-items:center;gap:11px;display:flex}.automation-toolbar svg{width:21px;color:var(--green)}.automation-toolbar span{flex-direction:column;display:flex}.automation-toolbar strong{font-size:14px}.automation-toolbar small{color:#68766e;margin-top:2px;font-size:12px}.automation-toolbar button{background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.automation-toolbar button svg{color:#fff;width:16px}.rule-list{padding:0 22px}.rule-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:17px 0;display:grid}.rule-icon{width:38px;height:38px;color:var(--green);background:#e7eee9;place-items:center;display:grid}.rule-icon.warning{color:#8a6124;background:#f5ecde}.rule-icon.critical{color:#a03f2c;background:#f4e4e0}.rule-icon svg{width:18px}.rule-list strong{font-size:14px}.rule-list small{color:#77827c;margin-top:3px;font-size:12px;display:block}.rule-list p{color:#5f6e66;margin:7px 0 0;font-size:12px;line-height:1.45}.rule-list button{text-transform:capitalize;color:var(--green);background:#fff;border:1px solid #bcc7c0;padding:6px 9px;font-size:11px;font-weight:800}.weather-grid{grid-template-columns:1.2fr .8fr}.weather-list,.filter-list{padding:0 22px}.weather-list>div,.filter-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.weather-list>div>svg,.filter-list>div>svg{width:20px;color:var(--green);flex:none}.weather-list span,.filter-list span{flex-direction:column;display:flex}.weather-list strong,.filter-list strong{font-size:14px}.weather-list small,.filter-list small{color:#76827b;margin-top:3px;font-size:12px}.weather-list em,.filter-list em{margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.filter-panel{margin-bottom:20px}.filter-list em.due{color:#a34732}.filter-list button{border:1px solid var(--green);color:var(--green);background:#fff;height:34px;padding:0 10px;font-size:11px;font-weight:800}.provider-warning{color:#704f23;background:#f8eddf;border:1px solid #ead4b7;gap:14px;margin-bottom:20px;padding:17px 19px;display:flex}.provider-warning svg{flex:none;width:23px}.provider-warning strong{font-size:14px}.provider-warning p{margin:4px 0 0;font-size:12px;line-height:1.5}.message-list{padding:0 22px}.message-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;gap:12px;padding:18px 0;display:grid}.message-severity{width:38px;height:38px;color:var(--green);background:#e7eee9;place-items:center;display:grid}.message-severity.warning{color:#8a6124;background:#f5ecde}.message-severity.critical{color:#a03f2c;background:#f4e4e0}.message-severity svg{width:17px}.message-list strong{font-size:14px}.message-list small{color:#7c8781;margin-top:3px;font-size:11px;display:block}.message-list p{color:#5f6d65;margin:7px 0 0;font-size:12px;line-height:1.5}.message-list aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.message-list aside em{padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.message-list .delivered{color:#32704f;background:#e2eee7}.message-list .provider{color:#845b25;background:#f5eadc}@media (max-width:1100px){.ops-grid,.ops-grid.vendor-grid,.ops-grid.weather-grid{grid-template-columns:1fr}.ops-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ops-summary{grid-template-columns:1fr}.work-actions{grid-template-columns:1fr 1fr}.automation-toolbar{align-items:flex-start;gap:12px}.automation-toolbar small{display:none}.message-list article{grid-template-columns:38px 1fr}.message-list aside{grid-column:2;align-items:flex-start}.filter-list{padding:0 15px}.filter-list>div{flex-wrap:wrap;align-items:flex-start}.filter-list em{margin-left:32px}.vendor-list em{display:none}}.report-pill{letter-spacing:.12em;background:#e3eee8;padding:8px 11px;font-weight:800;color:#285f4c!important;font-size:11px!important}.period-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;margin-bottom:18px;padding:14px 18px;display:flex}.period-toolbar>div{align-items:end;gap:10px;display:flex}.period-toolbar>div>span{letter-spacing:.13em;color:var(--green);margin-right:6px;padding-bottom:11px;font-size:10px;font-weight:800}.period-toolbar label{color:#6c7871;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.period-toolbar input{border:1px solid #cbd1cd;height:36px;padding:0 9px;font-size:12px}.period-toolbar button{background:var(--green);color:#fff;border:0;height:36px;padding:0 13px;font-size:12px;font-weight:800}.period-toolbar>small{color:#78837d;padding-bottom:10px;font-size:11px}.report-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.report-summary>div{border-right:1px solid #35413d;align-items:center;gap:13px;padding:20px 22px;display:flex}.report-summary svg{color:#92b2a1;width:21px}.report-summary span{flex-direction:column;display:flex}.report-summary small{letter-spacing:.11em;color:#96a39d;font-size:10px}.report-summary strong{font:800 22px var(--font-display);margin-top:4px}.performance-panel{margin-bottom:20px;overflow:hidden}.performance-head,.performance-row{grid-template-columns:1.4fr repeat(5,.65fr);align-items:center;gap:13px;padding:0 22px;display:grid}.performance-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.11em;color:#78837d;background:#f3f4f0;height:40px;font-size:10px}.performance-row{border-bottom:1px solid var(--line);min-height:69px}.performance-row:last-child{border-bottom:0}.performance-row>div{flex-direction:column;display:flex}.performance-row strong,.performance-row span{font-size:13px}.performance-row small{color:#7a857f;margin-top:3px;font-size:11px}.positive{color:#2d7654!important}.negative{color:#a34232!important}.report-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:20px;display:grid}.coverage-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 0;display:flex}.coverage-list svg{width:19px;color:var(--green)}.coverage-list span{flex-direction:column;display:flex}.coverage-list strong{font-size:14px}.coverage-list small{color:#76817b;margin-top:2px;font-size:12px}.coverage-list em{margin-left:auto;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.coverage-list em.complete{color:#32704f;background:#e2eee7}.coverage-list em.incomplete{color:#944d37;background:#f4e7df}.report-notes{height:max-content;padding:27px}.report-notes>span,.report-form>span{letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:800}.report-notes h2,.report-form h2{font:800 22px var(--font-display);margin:6px 0 18px}.report-notes p{color:#647069;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.report-notes p svg{width:16px;color:var(--green);flex:none}.report-notes>div{color:#53665c;background:#edf2ef;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;font-size:11px;line-height:1.45;display:flex}.report-notes>div svg{flex:none;width:17px}.portal-warning,.portal-preview-bar{color:#704f23;background:#f7eddf;border:1px solid #ead4b8;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px 18px;display:flex}.portal-warning svg{flex:none;width:22px}.portal-warning strong{font-size:14px}.portal-warning p{margin:3px 0 0;font-size:12px;line-height:1.5}.statement-create{grid-template-columns:1.45fr .55fr}.statement-list{padding:0 22px}.statement-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:13px;padding:18px 0;display:grid}.statement-owner{align-items:center;gap:11px;display:flex}.statement-owner>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.statement-owner>div{flex-direction:column;display:flex}.statement-owner strong{font-size:14px}.statement-owner small{color:#78837d;margin-top:3px;font-size:11px}.statement-money{text-align:right;flex-direction:column;display:flex}.statement-money small{letter-spacing:.1em;color:#7d8782;font-size:9px}.statement-money strong{font:800 19px var(--font-display);margin-top:2px}.statement-money em{color:#9b5d3f;font-size:10px;font-style:normal}.statement-actions{grid-column:1/3;justify-content:flex-end;gap:7px;display:flex}.statement-actions a,.statement-actions button,.statement-actions span{height:32px;color:var(--green);background:#fff;border:1px solid #c4cbc7;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.statement-actions button{border-color:var(--green);background:var(--green);color:#fff}.statement-actions span{color:#347052;background:#e3eee7;border:0}.statement-actions svg{width:14px}.report-form{flex-direction:column;gap:13px;height:max-content;padding:27px;display:flex}.report-form label{color:#616e67;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.report-form label small{font-weight:400;line-height:1.35}.report-form input,.report-form select{background:#fbfbf8;border:1px solid #c9cfcb;height:42px;padding:0 10px;font-size:13px}.portal-access-panel{margin-bottom:20px}.portal-access-list{padding:0 22px}.portal-access-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 0;display:flex}.portal-access-list>div>svg{width:20px;color:var(--green)}.portal-access-list span{flex-direction:column;display:flex}.portal-access-list strong{font-size:14px}.portal-access-list small{color:#78837d;margin-top:3px;font-size:11px}.portal-access-list em{text-transform:capitalize;color:#825922;background:#f6eadc;margin-left:auto;padding:6px 8px;font-size:10px;font-style:normal}.portal-access-list a{color:var(--green);font-size:12px;font-weight:800}.expense-list{padding:0 22px}.expense-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.expense-list>div>span{width:36px;height:36px;color:var(--green);background:#e7eee9;place-items:center;display:grid}.expense-list svg{width:17px}.expense-list>div>div{flex-direction:column;display:flex}.expense-list strong{font-size:14px}.expense-list small{color:#78837d;margin-top:3px;font-size:11px}.expense-list em{text-transform:capitalize;color:#5f6c65;background:#edf0ee;padding:6px 8px;font-size:10px;font-style:normal}.owner-portal{max-width:1120px;margin:0 auto}.portal-preview-bar{align-items:center}.portal-preview-bar span{letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.portal-preview-bar span svg{width:16px}.portal-preview-bar p{flex:1;margin:0;font-size:11px}.portal-preview-bar a{color:#704f23;font-size:11px;font-weight:800}.owner-portal>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:34px 38px;display:flex}.owner-portal>header>div:first-child>span{letter-spacing:.15em;color:#91aa9e;font-size:10px}.owner-portal>header h1{font:800 34px var(--font-display);margin:7px 0}.owner-portal>header p{color:#a9b5af;margin:0;font-size:13px}.owner-portal>header>div:last-child{text-align:right;flex-direction:column;display:flex}.owner-portal>header small{letter-spacing:.12em;color:#91a099;font-size:9px}.owner-portal>header strong{font:800 29px var(--font-display);margin:5px 0}.owner-portal>header em{color:#d1ae82;font-size:10px;font-style:normal}.portal-kpis{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.portal-kpis>div{border-right:1px solid var(--line);align-items:center;gap:11px;padding:18px 25px;display:flex}.portal-kpis svg{width:19px;color:var(--green)}.portal-kpis span{flex-direction:column;display:flex}.portal-kpis small{letter-spacing:.1em;color:#7b8780;font-size:9px}.portal-kpis strong{margin-top:3px;font-size:16px}.portal-properties,.portal-statements{border:1px solid var(--line);background:#fff;margin-top:20px}.portal-properties>div:not(.panel-title){border-top:1px solid var(--line);align-items:center;gap:12px;padding:17px 22px;display:flex}.portal-properties>div>svg{width:20px;color:var(--green)}.portal-properties>div>span{flex-direction:column;display:flex}.portal-properties strong{font-size:14px}.portal-properties small{color:#77827c;margin-top:3px;font-size:11px}.portal-properties em{margin-left:auto;font-size:12px;font-style:normal}.portal-statements article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:17px 22px;display:grid}.portal-statements article>svg{width:20px;color:var(--green)}.portal-statements article>div{flex-direction:column;display:flex}.portal-statements strong{font-size:14px}.portal-statements small{color:#78837d;margin-top:3px;font-size:11px}.portal-statements a{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.portal-statements a svg{width:14px}@media (max-width:1100px){.report-grid,.report-grid.statement-create{grid-template-columns:1fr}.report-summary{grid-template-columns:1fr 1fr}.performance-head,.performance-row{grid-template-columns:1.4fr repeat(3,.7fr)}.performance-head span:nth-child(3),.performance-head span:nth-child(5),.performance-row>span:nth-child(3),.performance-row>span:nth-child(5){display:none}}@media (max-width:760px){.period-toolbar,.period-toolbar>div{flex-direction:column;align-items:stretch}.period-toolbar>small{display:none}.report-summary{grid-template-columns:1fr}.performance-head{display:none}.performance-row{grid-template-columns:1fr auto;padding:14px 18px}.performance-row>:not(:first-child):not(:last-child){display:none}.statement-list article{grid-template-columns:1fr}.statement-money{text-align:left}.statement-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.portal-access-list em{display:none}.expense-list>div{grid-template-columns:36px 1fr auto}.expense-list>div>em{display:none}.owner-portal>header{flex-direction:column;align-items:flex-start;gap:24px;padding:27px}.owner-portal>header>div:last-child{text-align:left}.portal-kpis{grid-template-columns:1fr}.portal-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.portal-preview-bar{flex-direction:column;align-items:flex-start}.portal-properties em{display:none}.portal-statements article{grid-template-columns:28px 1fr auto}.portal-statements article>strong{display:none}}.performance-select{width:100%;color:inherit;text-align:left;background:#fff;border:0;font-family:inherit}.performance-select:hover,.performance-select.selected{background:#f1f8f6}.performance-select.selected{box-shadow:inset 4px 0 var(--green)}.property-financial-panel,.owner-property-report{margin-bottom:20px;overflow:hidden}.property-financial-panel .panel-title label{color:#66766e;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.property-financial-panel .panel-title select{min-width:190px;height:37px;color:var(--ink);background:#fff;border:1px solid #c8d2cd;padding:0 10px}.financial-detail{padding:22px}.property-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:20px;display:grid}.property-kpis>div{background:#f7faf9;flex-direction:column;min-width:0;padding:15px;display:flex}.property-kpis small{letter-spacing:.1em;color:var(--green);font-size:9px;font-weight:800}.property-kpis strong{font:800 21px var(--font-display);margin:5px 0 2px}.property-kpis span{color:#74817a;font-size:9px;line-height:1.35}.financial-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.financial-statement{border:1px solid var(--line)}.financial-statement header{background:var(--sidebar);color:#fff;padding:18px 20px}.financial-statement header span{letter-spacing:.12em;color:var(--green2);font-size:9px;font-weight:800}.financial-statement header h3{font:800 20px var(--font-display);margin:5px 0 0}.financial-statement dl{margin:0;padding:8px 18px 14px}.financial-statement dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.financial-statement dt{text-transform:capitalize}.financial-statement dd{text-align:right;margin:0;font-weight:800}.financial-statement .subline{color:#74817a;padding:7px 0 7px 14px;font-size:11px}.financial-statement .total{border-top:1px solid var(--ink);font-weight:800}.financial-statement .grand-total{color:#245f4c;background:#e7f3ef;border:0;margin:8px -10px 0;padding:13px 10px}.basis-warning{color:#6f562d;background:#fff4de;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;font-size:11px;line-height:1.5;display:flex}.basis-warning svg{flex:none;width:18px}.basis-warning strong{color:var(--ink)}.owner-property-report{margin-top:20px}.owner-property-report>.panel-title>em{color:#75817b;font-size:10px;font-style:normal}.owner-property-report .financial-detail{padding:20px}@media (max-width:1080px){.property-kpis{grid-template-columns:repeat(3,1fr)}.financial-columns{grid-template-columns:1fr}}@media (max-width:700px){.property-financial-panel .panel-title{flex-direction:column;gap:16px}.property-financial-panel .panel-title label{flex-direction:column;align-items:stretch}.property-kpis{grid-template-columns:1fr 1fr}.financial-detail{padding:14px}.owner-property-report>.panel-title>em{display:none}}.asset-live-pill{letter-spacing:.1em;background:#dff5f1;align-items:center;gap:7px;padding:9px 12px;font-weight:800;color:#086e68!important;font-size:11px!important;display:flex!important}.asset-live-pill svg{width:16px}.asset-summary{background:var(--sidebar);color:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid}.asset-summary>div{border-right:1px solid #254363;align-items:center;gap:12px;padding:19px 18px;display:flex}.asset-summary>div:last-child{border:0}.asset-summary>div.attention{background:#3e3219}.asset-summary svg{width:20px;color:var(--green2);flex:none}.asset-summary .attention svg{color:var(--clay)}.asset-summary span{flex-direction:column;display:flex}.asset-summary small{letter-spacing:.1em;color:#a9bac8;font-size:9px}.asset-summary strong{font:800 19px var(--font-display);margin-top:4px}.asset-tabs{border:1px solid var(--line);background:#fff;margin-bottom:20px;display:flex;overflow:auto}.asset-tabs button{border:0;border-right:1px solid var(--line);color:#647681;white-space:nowrap;background:#fff;align-items:center;gap:8px;height:49px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.asset-tabs button.active{background:var(--ink);color:#fff}.asset-tabs svg{width:17px}.asset-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:start;gap:20px;display:grid}.asset-register,.tax-source-register{overflow:hidden}.asset-form{flex-direction:column;gap:13px;padding:27px;display:flex}.asset-form>span{letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:800}.asset-form h2{font:800 23px var(--font-display);letter-spacing:-.035em;margin:2px 0 7px}.asset-form label{color:#5c6c75;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.asset-form input,.asset-form select,.asset-form textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #cbd5db;outline:0;padding:0 10px;font-size:13px}.asset-form input,.asset-form select{height:42px}.asset-form textarea{resize:vertical;min-height:82px;padding:10px}.asset-form input:focus,.asset-form select:focus,.asset-form textarea:focus{border-color:var(--green)}.coverage-list{padding:0 22px}.coverage-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(160px,1fr) minmax(150px,.75fr) 130px;align-items:center;gap:13px;padding:18px 0;display:grid}.coverage-mark{background:var(--pale);width:38px;height:38px;color:var(--green);place-items:center;display:grid}.coverage-mark svg{width:18px}.coverage-main{flex-direction:column;display:flex}.coverage-main>span{letter-spacing:.1em;color:var(--green);font-size:9px;font-weight:800}.coverage-main h3{font:800 15px var(--font-display);margin:4px 0 2px}.coverage-main p,.coverage-main small{color:#6d7d87;margin:2px 0;font-size:11px}.coverage-money{flex-direction:column;display:flex}.coverage-money small,.due-chip small{letter-spacing:.1em;color:#7b8a93;font-size:9px}.coverage-money strong{margin:4px 0;font-size:15px}.coverage-money span{color:#75858e;font-size:10px}.due-chip{background:#edf5f4;flex-direction:column;padding:10px 11px;display:flex}.due-chip strong{margin:4px 0;font-size:12px}.due-chip span{font-size:10px}.due-chip.soon{color:#75511c;background:#fff4de}.due-chip.overdue{color:#983f31;background:#f7e9e5}.asset-note{color:#546c6b;background:#eef6f5;align-items:flex-start;gap:10px;margin:18px 22px;padding:14px;font-size:11px;line-height:1.5;display:flex}.asset-note svg{width:17px;color:var(--green);flex:none}.asset-note span{display:block}.asset-note strong{color:var(--ink)}.asset-note.compact{margin:8px 0 0}.asset-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.acquisition-card{padding:24px}.acquisition-card>div:first-child{align-items:center;gap:12px;display:flex}.acquisition-card>div:first-child>span{background:var(--pale);width:42px;height:42px;color:var(--green);place-items:center;display:grid}.acquisition-card svg{width:20px}.acquisition-card h2{font:800 25px var(--font-display);margin:3px 0}.acquisition-card small{text-transform:uppercase;letter-spacing:.09em;color:#71828c;font-size:10px}.acquisition-card p{color:#74838c;margin:0;font-size:11px}.acquisition-card dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 0;display:grid}.acquisition-card dl>div{background:#f8fafb;flex-direction:column;padding:12px;display:flex}.acquisition-card dt{color:#788892;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.acquisition-card dd{font:800 16px var(--font-display);margin:5px 0 0}.loan-projection-grid{margin-top:0}.calculation-callout{background:var(--sidebar);color:#fff;flex-direction:column;padding:16px;display:flex}.calculation-callout small{letter-spacing:.12em;color:var(--green2);font-size:9px}.calculation-callout strong{font:800 22px var(--font-display);margin-top:5px}.calculation-callout span{color:#b9c8d3;margin-top:3px;font-size:11px}.tax-source-list{padding:0 22px}.tax-source-list article{border-bottom:1px solid var(--line);padding:19px 0}.tax-source-head{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.tax-source-head>span{background:var(--pale);width:40px;height:40px;color:var(--green);place-items:center;display:grid}.tax-source-head svg{width:19px}.tax-source-head small{letter-spacing:.1em;color:var(--green);font-size:9px;font-weight:800}.tax-source-head h3{font:800 15px var(--font-display);margin:3px 0}.tax-source-head p{color:#74838c;margin:0;font-size:11px}.tax-source-head em{text-transform:uppercase;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.tax-source-head em.synced{color:#247052;background:#dff2ec}.tax-source-head em.manual{color:#835e27;background:#f8eddc}.official-values{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px;display:grid}.official-values>div{background:#f8fafb;flex-direction:column;padding:11px;display:flex}.official-values small{letter-spacing:.08em;color:#788892;font-size:8px}.official-values strong{margin-top:4px;font-size:13px}.tax-source-actions{gap:8px;margin-top:13px;display:flex}.tax-source-actions a,.tax-source-actions button,.secondary-link-button{border:1px solid var(--green);height:35px;color:var(--green);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.tax-source-actions button{background:var(--green);color:#fff}.tax-source-actions button:disabled{opacity:.48}.tax-source-actions svg{width:14px}.source-disclaimer{color:#71818a;margin:11px 0 0;font-size:10px;line-height:1.5}.secondary-link-button{margin-top:4px}.acquisition-forms{margin-top:0}.tax-unit-breakdown{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.tax-unit-breakdown>div{background:#fff;flex-direction:column;padding:10px;display:flex}.tax-unit-breakdown span{color:var(--ink);font-size:9px;font-weight:800}.tax-unit-breakdown strong{margin:4px 0;font-size:13px}.tax-unit-breakdown small{color:#788892;font-size:8px}@media (max-width:1180px){.asset-summary{grid-template-columns:repeat(3,1fr)}.asset-layout,.asset-card-grid{grid-template-columns:1fr}.coverage-list article{grid-template-columns:38px 1fr 140px}.due-chip{grid-column:2/4}.official-values{grid-template-columns:1fr 1fr}.tax-unit-breakdown{grid-template-columns:1fr}}@media (max-width:700px){.asset-summary{grid-template-columns:1fr}.asset-tabs button{padding:0 12px}.asset-tabs button svg{display:none}.coverage-list article{grid-template-columns:38px 1fr}.coverage-money,.due-chip{grid-column:2}.official-values{grid-template-columns:1fr}.tax-source-head{grid-template-columns:40px 1fr}.tax-source-head em{grid-column:2;width:max-content}.tax-source-actions{flex-direction:column}.form-pair{grid-template-columns:1fr}}.networth-summary{background:var(--sidebar);color:#fff;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid}.networth-summary>div{border-right:1px solid #294660;align-items:center;gap:11px;min-width:0;padding:18px 16px;display:flex}.networth-summary>div.equity{background:#0a4f50}.networth-summary svg{width:19px;color:var(--green2);flex:none}.networth-summary span{flex-direction:column;min-width:0;display:flex}.networth-summary small{letter-spacing:.09em;color:#a7bac7;font-size:8px}.networth-summary strong{font:800 18px var(--font-display);white-space:nowrap;margin-top:4px}.provider-status{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.provider-status>div{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:13px;display:flex}.provider-mark{color:#95652a;background:#f8eddd;flex:none;place-items:center;width:34px;height:34px;display:grid}.provider-mark.available{color:var(--green);background:#e1f3ee}.provider-mark svg{width:16px}.provider-status>div>div{flex-direction:column;min-width:0;display:flex}.provider-status strong{font-size:12px}.provider-status small{color:#71808a;margin-top:3px;font-size:9px}.provider-status em{color:#8c602b;text-align:right;margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.provider-status>div:first-child em{color:#2a755b}.valuation-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.5fr)}.valuation-register{overflow:hidden}.valuation-head,.valuation-row{grid-template-columns:1.45fr repeat(4,.7fr);align-items:center;gap:12px;padding:0 20px;display:grid}.valuation-head{border-bottom:1px solid var(--line);letter-spacing:.1em;color:#75837c;background:#f3f6f5;height:39px;font-size:9px}.valuation-row{border-bottom:1px solid var(--line);min-height:67px}.valuation-row>div{flex-direction:column;display:flex}.valuation-row strong,.valuation-row span{font-size:12px}.valuation-row small{color:#76847c;margin-top:4px;font-size:9px}.valuation-history{margin-top:20px}.valuation-history>div:not(.panel-title):not(.small-empty){border-top:1px solid var(--line);grid-template-columns:36px 1fr auto 75px;align-items:center;gap:11px;padding:14px 21px;display:grid}.valuation-history>div>span{background:var(--pale);width:34px;height:34px;color:var(--green);place-items:center;display:grid}.valuation-history svg{width:16px}.valuation-history>div>div{flex-direction:column;display:flex}.valuation-history strong{font-size:12px}.valuation-history small{color:#74817b;margin-top:3px;font-size:9px}.valuation-history a{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.valuation-history em{color:#85918a;font-size:9px;font-style:normal}@media (max-width:1200px){.networth-summary{grid-template-columns:repeat(3,1fr)}.provider-status,.valuation-layout{grid-template-columns:1fr}}@media (max-width:700px){.networth-summary{grid-template-columns:1fr 1fr}.valuation-head{display:none}.valuation-row{grid-template-columns:1fr auto;padding:14px 16px}.valuation-row>:not(:first-child):not(:last-child){display:none}.valuation-history>div:not(.panel-title):not(.small-empty){grid-template-columns:32px 1fr auto}.valuation-history>div>strong{display:none}}.integration-center{border:1px solid var(--line);background:#fff;margin-top:20px}.integration-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid}.integration-register{border-right:1px solid var(--line)}.integration-list{padding:0 21px}.integration-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:11px;padding:16px 0;display:grid}.integration-list article>div{flex-direction:column;display:flex}.integration-list strong{font-size:12px}.integration-list small{color:#74817b;margin-top:3px;font-size:9px}.integration-list p{color:#8a5c27;margin:5px 0 0;font-size:9px;line-height:1.35}.integration-list article>em{color:#8b5f2d;background:#fbefdd;padding:6px 7px;font-size:8px;font-style:normal;font-weight:800}.integration-list button{border:1px solid var(--green);height:33px;color:var(--green);background:#fff;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.integration-list button svg{width:13px}.integration-form{border:0}.sync-history{border:1px solid var(--line);margin:19px 21px 21px}.sync-history>h3{font:800 14px var(--font-display);border-bottom:1px solid var(--line);margin:0;padding:14px}.sync-history>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:9px;padding:12px 14px;display:grid}.sync-history>div:last-child{border:0}.sync-history>div>span{color:#97602a;background:#faeddf;place-items:center;width:28px;height:28px;display:grid}.sync-history>div>span.success{color:#2b7559;background:#e2f2ec}.sync-history svg{width:14px}.sync-history>div>div{flex-direction:column;display:flex}.sync-history strong{font-size:10px}.sync-history small{color:#78847e;margin-top:2px;font-size:8px}.sync-history p{color:#76634c;margin:4px 0 0;font-size:9px;line-height:1.4}.empty-log{color:#7b8780;margin:0;padding:14px;font-size:10px}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}.integration-register{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.integration-center>.panel-title{flex-direction:column;gap:10px}.integration-center>.panel-title em{font-size:9px}.integration-list article{grid-template-columns:36px 1fr auto}.integration-list article>em{display:none}.integration-list button{grid-column:2/4;width:max-content}.provider-status em{display:none}}.rent-summary{background:var(--sidebar);color:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid}.rent-summary>div{border-right:1px solid #294660;align-items:center;gap:11px;padding:18px;display:flex}.rent-summary>div.upside{background:#0a4f50}.rent-summary svg{width:19px;color:var(--green2);flex:none}.rent-summary span{flex-direction:column;display:flex}.rent-summary small{letter-spacing:.09em;color:#a7bac7;font-size:8px}.rent-summary strong{font:800 19px var(--font-display);margin-top:4px}.rent-unit-panel{margin-bottom:20px;overflow:hidden}.rent-unit-head,.rent-unit-row{grid-template-columns:1.35fr repeat(5,.65fr) .55fr;align-items:center;gap:11px;padding:0 18px;display:grid}.rent-unit-head{border-bottom:1px solid var(--line);letter-spacing:.09em;color:#75837c;background:#f3f6f5;height:39px;font-size:8px}.rent-unit-row{border-bottom:1px solid var(--line);min-height:70px}.rent-unit-row>div{flex-direction:column;display:flex}.rent-unit-row strong,.rent-unit-row span{font-size:11px}.rent-unit-row small{color:#75827b;margin-top:3px;font-size:9px}.rent-unit-row em.confidence{color:#3b6f5a;text-align:center;background:#edf3f0;padding:6px;font-size:8px;font-style:normal;font-weight:800}.rent-unit-row em.missing{color:#8a5d29;background:#f9eddd}.rent-unit-row button{border:1px solid var(--green);height:32px;color:var(--green);background:#fff;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.rent-unit-row button svg{width:12px}.rent-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr)}.rent-comps{overflow:hidden}.rent-comp-list{padding:0 20px}.rent-comp-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto 62px;align-items:center;gap:11px;padding:14px 0;display:grid}.rent-comp-list article>span:first-child{width:34px;height:34px;color:var(--green);background:#eef3f0;place-items:center;display:grid}.rent-comp-list article>span.leased{background:#e1f2ec}.rent-comp-list article>span.provider_estimate{color:#8c602a;background:#f8eddd}.rent-comp-list svg{width:15px}.rent-comp-list article>div{flex-direction:column;display:flex}.rent-comp-list strong{font-size:12px}.rent-comp-list small,.rent-comp-list p{color:#74817b;margin:3px 0 0;font-size:9px}.rent-comp-list em{color:#5d7468;font-size:8px;font-style:normal;font-weight:800}.rent-comp-list a{color:var(--green);align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.rent-comp-list a svg{width:12px}@media (max-width:1150px){.rent-summary{grid-template-columns:repeat(3,1fr)}.rent-layout{grid-template-columns:1fr}.rent-unit-head,.rent-unit-row{grid-template-columns:1.35fr repeat(3,.65fr) .55fr}.rent-unit-head>:nth-child(3),.rent-unit-head>:nth-child(6),.rent-unit-row>:nth-child(3),.rent-unit-row>:nth-child(6){display:none}}@media (max-width:700px){.rent-summary{grid-template-columns:1fr 1fr}.rent-unit-head{display:none}.rent-unit-row{grid-template-columns:1fr auto;padding:14px 16px}.rent-unit-row>:not(:first-child):not(:last-child){display:none}.rent-unit-row button{width:max-content}.rent-comp-list article{grid-template-columns:34px 1fr auto}.rent-comp-list article>em,.rent-comp-list article>a{display:none}}.resident-live-pill{color:#17614f;background:#e6f1ed;border:1px solid #bad4ca;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.resident-live-pill svg{width:15px}.resident-admin-summary{background:var(--sidebar);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.resident-admin-summary>div{border-right:1px solid #294660;align-items:center;gap:12px;padding:20px;display:flex}.resident-admin-summary svg{width:18px;color:var(--green2)}.resident-admin-summary span{flex-direction:column;display:flex}.resident-admin-summary small{letter-spacing:.1em;color:#a8bac6;font-size:8px}.resident-admin-summary strong{font:800 20px var(--font-display);margin-top:4px}.resident-access-register{overflow:hidden}.resident-access-head,.resident-access-row{grid-template-columns:1.4fr .8fr .45fr .7fr 1.25fr;align-items:center;gap:14px;padding:0 20px;display:grid}.resident-access-head{border-bottom:1px solid var(--line);letter-spacing:.1em;color:#75837c;background:#f3f6f5;height:40px;font-size:8px}.resident-access-row{border-bottom:1px solid var(--line);min-height:88px}.resident-access-row>div:first-child,.resident-access-row>span{align-items:center;gap:10px;display:flex}.resident-access-row>div:first-child>span:last-child,.resident-access-row>span{flex-direction:column;align-items:flex-start}.resident-access-row strong{font-size:11px}.resident-access-row small{color:#7b8781;margin-top:3px;font-size:8px}.resident-avatar{width:36px;height:36px;color:var(--green);background:#e3eee9;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.portal-state{text-transform:uppercase;color:#885d2c;background:#f6eadb;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.portal-state.active{color:#28634d;background:#e0f0e9}.portal-state.revoked{color:#8a493a;background:#f4dfda}.resident-access-actions{flex-wrap:wrap;gap:6px;display:flex}.resident-access-actions button,.resident-access-actions a{height:31px;color:var(--ink);background:#fff;border:1px solid #b7c1bc;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.resident-access-actions svg{width:12px}.resident-access-actions button.issue{border-color:var(--green);color:var(--green)}.resident-access-actions button.danger{color:#8b4939}.resident-security-note{color:#385e4f;background:#e9f2ee;align-items:flex-start;gap:11px;margin-top:18px;padding:16px 18px;display:flex}.resident-security-note svg{flex:none;width:18px}.resident-security-note strong{font-size:11px}.resident-security-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.resident-public{color:#13211d;min-height:100vh;font-family:var(--font-body);background:#f3f1eb;padding-bottom:60px}.resident-public>header{color:#d8e9e3;background:#061f42;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 610px);display:flex}.resident-public>header img,.resident-public>footer img,.resident-public.loading>img{width:145px;max-height:36px}.resident-public>header span{letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;display:flex}.resident-public>header svg{color:#52c8b5;width:15px}.resident-public.loading{color:#fff;text-align:center;background:#061f42;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.resident-public.loading>img{margin-bottom:30px}.resident-public.loading svg{color:#52c8b5;width:26px}.resident-public.loading h1{font:800 28px var(--font-display);margin:0}.resident-public.loading p{color:#b8c9c3;max-width:520px}.resident-welcome{justify-content:space-between;align-items:flex-end;max-width:1220px;margin:0 auto;padding:47px 0 32px;display:flex}.resident-welcome>div>span{letter-spacing:.16em;color:#2b6e5d;font-size:9px}.resident-welcome h1{font:800 44px/1 var(--font-display);letter-spacing:-.045em;margin:10px 0}.resident-welcome p{color:#65746e;align-items:center;gap:6px;font-size:11px;display:flex}.resident-welcome p svg{width:14px}.resident-welcome aside{background:#fff;border:1px solid #d4d8d3;flex-direction:column;min-width:220px;padding:15px 18px;display:flex}.resident-welcome aside small{letter-spacing:.13em;color:#84908a;font-size:7px}.resident-welcome aside strong{text-transform:uppercase;color:#236650;margin-top:5px;font-size:12px}.resident-welcome aside span{color:#78847e;margin-top:3px;font-size:9px}.resident-public-error,.resident-public-success{color:#833f2f;background:#f1dcd5;align-items:center;gap:8px;max-width:1220px;margin:0 auto 16px;padding:12px 15px;font-size:10px;display:flex}.resident-public-error button{color:inherit;background:0 0;border:0;margin-left:auto}.resident-public-success{color:#23654f;background:#dff0e8}.resident-public-success svg{width:16px}.resident-pulse{color:#fff;background:#061f42;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:0 auto 20px;display:grid}.resident-pulse>div{border-right:1px solid #24415f;align-items:center;gap:12px;padding:19px;display:flex}.resident-pulse svg{color:#52c8b5;width:19px}.resident-pulse span{flex-direction:column;display:flex}.resident-pulse small{letter-spacing:.12em;color:#a7bac6;font-size:7px}.resident-pulse strong{font:800 19px var(--font-display);margin-top:3px}.resident-pulse em{color:#91a5b0;margin-top:2px;font-size:8px;font-style:normal}.resident-public-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1220px;margin:0 auto 20px;display:grid}.resident-public-card{background:#fff;border:1px solid #d4d8d3;padding:25px}.resident-card-title{border-bottom:1px solid #dde0dc;align-items:flex-start;gap:11px;padding-bottom:18px;display:flex}.resident-card-title>svg{color:#2c735e;width:20px}.resident-card-title span{flex-direction:column;display:flex}.resident-card-title small{letter-spacing:.13em;color:#7b8881;font-size:7px}.resident-card-title h2{font:800 20px var(--font-display);letter-spacing:-.03em;margin:4px 0 0}.lease-overview dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.lease-overview dl>div{border-bottom:1px solid #e1e4e0;padding:16px 0}.lease-overview dt{color:#7a8781;font-size:8px}.lease-overview dd{margin:5px 0 0;font-size:11px;font-weight:700}.lease-overview>p{color:#62716a;flex-direction:column;font-size:10px;line-height:1.5;display:flex}.lease-overview>p strong{color:#243d34;margin-bottom:3px;font-size:8px}.resident-notice-list article{border-bottom:1px solid #e2e4e1;grid-template-columns:5px 1fr;gap:11px;padding:14px 0;display:grid}.resident-notice-list i{background:#53a18a;width:5px;height:100%}.resident-notice-list i.warning{background:#d89745}.resident-notice-list i.critical{background:#b64b3c}.resident-notice-list article>div{flex-direction:column;display:flex}.resident-notice-list strong{font-size:11px}.resident-notice-list small{color:#84908a;margin-top:3px;font-size:8px}.resident-notice-list p{color:#617069;margin:6px 0 0;font-size:9px;line-height:1.45}.resident-ledger-head,.resident-ledger>div:not(.resident-ledger-head){grid-template-columns:1.3fr .7fr .6fr .6fr;align-items:center;gap:8px;display:grid}.resident-ledger-head{letter-spacing:.1em;color:#7c8982;height:35px;font-size:7px}.resident-ledger>div:not(.resident-ledger-head){border-top:1px solid #e1e4e0;min-height:51px;font-size:9px}.resident-ledger>div>span:first-child{flex-direction:column;display:flex}.resident-ledger>div strong{font-size:10px}.resident-ledger>div small{color:#86908b;font-size:8px}.resident-disclaimer{color:#745b3b;background:#f6eee3;padding:10px;font-size:8px;line-height:1.45}.resident-request{flex-direction:column;gap:13px;display:flex}.resident-request .resident-card-title{margin-bottom:2px}.resident-request label{color:#50615a;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.resident-request select,.resident-request textarea{font:10px var(--font-body);background:#fbfcfa;border:1px solid #cad1cc;padding:10px}.resident-request select{height:39px}.resident-request textarea{resize:vertical;height:96px}.resident-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resident-request label.resident-check{flex-direction:row;align-items:flex-start;font-size:8px;font-weight:400;line-height:1.4}.resident-request button{color:#fff;background:#0b5545;border:0;justify-content:center;align-items:center;gap:7px;height:42px;font-size:9px;font-weight:800;display:flex}.resident-request button svg{width:15px}.resident-emergency{color:#833f31;background:#f3dfd9;align-items:flex-start;gap:6px;margin:0;padding:9px;font-size:8px;line-height:1.4;display:flex}.resident-emergency svg{flex:none;width:14px}.resident-resources,.resident-work-history{max-width:1220px;margin:0 auto 20px}.resident-resource-columns{grid-template-columns:repeat(3,1fr);gap:25px;padding-top:18px;display:grid}.resident-resource-columns>div+div{border-left:1px solid #dde1dd;padding-left:25px}.resident-resource-columns h3{font:800 13px var(--font-display);align-items:center;gap:6px;display:flex}.resident-resource-columns h3 svg{color:#2d745f;width:15px}.resident-resource-columns article{border-top:1px solid #e3e5e2;flex-direction:column;padding:12px 0;display:flex}.resident-resource-columns article strong{text-transform:uppercase;color:#2b6f5d;font-size:8px}.resident-resource-columns article span{margin-top:3px;font-size:11px;font-weight:700}.resident-resource-columns article small,.resident-resource-columns article p,.resident-resource-columns article a{color:#74817b;margin-top:4px;font-size:8px}.resident-resource-columns article a{color:#1f6754;align-items:center;gap:4px;display:flex}.resident-resource-columns article a svg{width:11px}.resident-work-history article{border-bottom:1px solid #e0e3df;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.resident-work-icon{color:#2b705c;background:#e6f1ed;place-items:center;width:32px;height:32px;display:grid}.resident-work-icon.urgent,.resident-work-icon.emergency{color:#964938;background:#f3dfd8}.resident-work-icon svg{width:14px}.resident-work-history article>div{flex-direction:column;display:flex}.resident-work-history article strong{font-size:10px}.resident-work-history article small{color:#7f8b85;margin-top:3px;font-size:8px}.resident-work-history article em{text-transform:uppercase;background:#edf1ef;padding:5px 7px;font-size:8px;font-style:normal}.resident-empty{color:#84908a;padding:12px 0;font-size:9px}.resident-public>footer{color:#a8bac4;background:#061f42;justify-content:space-between;align-items:center;max-width:1220px;margin:35px auto 0;padding:25px;display:flex}.resident-public>footer p{text-align:right;max-width:500px;font-size:8px;line-height:1.5}@media (max-width:1000px){.resident-admin-summary{grid-template-columns:1fr 1fr}.resident-access-head{display:none}.resident-access-row{grid-template-columns:1.2fr .8fr .6fr;align-items:start;padding:16px 20px}.resident-access-row>span:nth-child(4){display:none}.resident-access-actions{grid-column:1/4}.resident-welcome,.resident-pulse,.resident-public-grid,.resident-resources,.resident-work-history,.resident-public>footer,.resident-public-error,.resident-public-success{margin-left:20px;margin-right:20px}.resident-public-grid{grid-template-columns:1fr}.resident-pulse{grid-template-columns:1fr 1fr}}@media (max-width:650px){.resident-admin-summary,.resident-access-row{grid-template-columns:1fr}.resident-access-row>span:nth-child(2),.resident-access-row>strong{display:none}.resident-access-actions{grid-column:auto}.resident-public>header{padding:0 18px}.resident-public>header span{display:none}.resident-welcome{flex-direction:column;align-items:flex-start;gap:16px;padding-top:30px}.resident-welcome h1{font-size:36px}.resident-welcome aside{box-sizing:border-box;width:100%}.resident-pulse{grid-template-columns:1fr}.resident-pulse>div{border-bottom:1px solid #24415f}.resident-resource-columns{grid-template-columns:1fr}.resident-resource-columns>div+div{border-top:1px solid #dde1dd;border-left:0;padding-left:0}.resident-public-card{padding:18px}.resident-form-pair{grid-template-columns:1fr}.resident-ledger-head,.resident-ledger>div:not(.resident-ledger-head){grid-template-columns:1fr auto}.resident-ledger>div>:nth-child(2),.resident-ledger>div>:nth-child(3){display:none}.resident-public>footer{flex-direction:column;align-items:flex-start;gap:18px}.resident-public>footer p{text-align:left}}@media (max-width:1100px){.roadmap{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.roadmap{grid-template-columns:1fr 1fr}}.trial-banner{color:#fff;background:linear-gradient(115deg,#0a584a,#0d7160);justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 27px;display:flex}.trial-banner>div{align-items:flex-start;gap:14px;display:flex}.trial-banner>div>svg{color:#7ce0c8;width:25px;margin-top:2px}.trial-banner span{flex-direction:column;display:flex}.trial-banner small{letter-spacing:.15em;color:#9ee6d5;font-size:8px}.trial-banner span strong{font:800 24px var(--font-display);margin-top:5px}.trial-banner p{color:#c9e7df;margin:6px 0 0;font-size:9px}.trial-banner aside{border-left:1px solid #ffffff38;flex-direction:column;align-items:center;width:90px;display:flex}.trial-banner aside strong{font:800 31px var(--font-display)}.trial-banner aside small{font-size:7px}.trial-banner.expired{background:linear-gradient(115deg,#6a3e32,#8d5543)}.trial-banner.expired>div>svg{color:#f1bd9d}.trial-banner.expired small,.trial-banner.expired p{color:#f0d3c5}.trial-pill.expired{color:#8a4938;background:#f3e1db;border-color:#dfbeb3}@media (max-width:650px){.trial-banner{align-items:flex-start;gap:20px}.trial-banner span strong{font-size:19px}.trial-banner aside{flex:none;width:65px}.trial-banner aside strong{font-size:25px}}.platform-link{color:#fff;background:#071f42;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.platform-link svg{color:#62cdb7;width:15px}.access-summary{color:#fff;background:#071f42;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.access-summary>div{border-right:1px solid #2a4462;align-items:center;gap:12px;padding:19px;display:flex}.access-summary svg{color:#62cdb7;width:18px}.access-summary span{flex-direction:column;display:flex}.access-summary small{letter-spacing:.1em;color:#a7bac6;font-size:8px}.access-summary strong{font:800 20px var(--font-display);margin-top:3px}.access-section{margin-bottom:20px;overflow:hidden}.access-table-head,.access-member{grid-template-columns:1.25fr .8fr .45fr .4fr;align-items:center;gap:12px;padding:0 20px;display:grid}.access-table-head{letter-spacing:.1em;color:#77847d;background:#f2f5f3;height:39px;font-size:8px}.access-member{border-bottom:1px solid var(--line);min-height:70px}.access-member>div{align-items:center;gap:10px;display:flex}.access-member>div>span:last-child{flex-direction:column;display:flex}.access-member strong{font-size:11px}.access-member small{color:#7e8984;margin-top:3px;font-size:8px}.access-member select{background:#fff;border:1px solid #cbd2ce;height:34px;padding:0 8px;font-size:9px}.access-member>em{text-transform:uppercase;color:#28644f;font-size:8px;font-style:normal}.access-member>button{background:#fff;border:1px solid #c6c9c7;height:31px;font-size:8px}.access-member>button:disabled{opacity:.35}.access-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.access-invite,.role-catalog article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.access-invite>div{flex-direction:column;display:flex}.access-invite strong,.role-catalog strong{font-size:10px}.access-invite small{color:#7e8a84;margin-top:3px;font-size:8px}.access-invite button,.external-access-row button,.external-access-row a{color:#243d34;background:#fff;border:1px solid #b8c2bd;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.access-invite svg,.external-access-row svg{width:12px}.access-empty{color:#7c8982;padding:18px 20px;font-size:9px}.role-catalog article{justify-content:flex-start}.role-catalog article>svg{color:#2d705c;flex:none;width:16px}.role-catalog article>div{flex-direction:column;display:flex}.role-catalog p{color:#75827c;margin:3px 0 0;font-size:8px;line-height:1.4}.external-access-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr 1.3fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.external-access-row>div:first-child,.external-access-row>span{flex-direction:column;display:flex}.external-access-row strong{font-size:11px}.external-access-row small{color:#7d8983;margin-top:3px;font-size:8px}.external-access-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.external-access-row button.issue{color:#2d705c;border-color:#2d705c}.access-note{color:#3d6154;background:#e8f1ed;gap:10px;padding:16px 18px;display:flex}.access-note svg{flex:none;width:18px}.access-note strong{font-size:10px}.access-note p{margin:4px 0 0;font-size:8px;line-height:1.5}.platform-register{overflow:hidden}.platform-head,.platform-register article{grid-template-columns:1.3fr .45fr .5fr .8fr .6fr;align-items:center;gap:12px;padding:0 20px;display:grid}.platform-head{letter-spacing:.1em;color:#77847d;background:#f2f5f3;height:40px;font-size:8px}.platform-register article{border-bottom:1px solid var(--line);min-height:65px}.platform-register article>div{flex-direction:column;display:flex}.platform-register strong{font-size:10px}.platform-register small,.platform-register span,.platform-register time{color:#75827c;font-size:8px}.platform-register em{text-transform:uppercase;color:#28644f;font-size:8px;font-style:normal}.identity-gate{color:#fff;background:#071f42;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.identity-gate>img{width:160px;margin-bottom:28px}.identity-gate>section{box-sizing:border-box;color:#17241f;text-align:center;background:#fff;width:min(460px,100vw - 40px);padding:32px}.identity-gate>section>svg{color:#2d735e;width:30px}.identity-gate>section>span{letter-spacing:.14em;color:#2d735e;margin-top:12px;font-size:8px;display:block}.identity-gate h1{font:800 27px var(--font-display);margin:8px 0}.identity-gate p{color:#68766f;font-size:10px;line-height:1.55}.identity-gate button{color:#fff;background:#0c5848;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:20px;font-size:9px;font-weight:800;display:flex}.identity-gate button svg{width:15px}.identity-error{color:#873f30;background:#f4dfd8;padding:10px;font-size:9px}.identity-success{color:#24644e;background:#e1f1ea;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.identity-success svg{width:15px}.external-owner{background:#f3f1eb;min-height:100vh;padding-bottom:60px}.external-owner>header{color:#dcebe5;background:#071f42;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.external-owner>header img{width:145px}.external-owner>header span{letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;display:flex}.external-owner>header svg{color:#62cdb7;width:14px}.owner-welcome{justify-content:space-between;align-items:flex-end;max-width:1120px;margin:0 auto;padding:45px 0 28px;display:flex}.owner-welcome>div>span{letter-spacing:.14em;color:#2c705c;font-size:8px}.owner-welcome h1{font:800 40px var(--font-display);margin:8px 0}.owner-welcome p{color:#6f7d76;font-size:10px}.owner-welcome aside{background:#fff;border:1px solid #d5d9d4;flex-direction:column;padding:16px 20px;display:flex}.owner-welcome aside small{color:#78857e;font-size:7px}.owner-welcome aside strong{font:800 23px var(--font-display);margin-top:4px}.owner-welcome aside em{color:#94643b;font-size:8px;font-style:normal}.owner-pulse{color:#fff;background:#071f42;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto 20px;display:grid}.owner-pulse>div{border-right:1px solid #29435f;align-items:center;gap:10px;padding:18px;display:flex}.owner-pulse svg{color:#62cdb7;width:18px}.owner-pulse span{flex-direction:column;display:flex}.owner-pulse small{color:#9cafba;font-size:7px}.owner-pulse strong{font:800 18px var(--font-display);margin-top:3px}.owner-external-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:0 auto;display:grid}.owner-external-grid h2{font:800 19px var(--font-display);margin:0 0 13px}.owner-property,.owner-statement{border-top:1px solid #e0e3df;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.owner-property>div,.owner-statement>div{flex-direction:column;display:flex}.owner-property strong,.owner-statement strong{font-size:10px}.owner-property small,.owner-statement small{color:#77847d;margin-top:3px;font-size:8px}.owner-property em,.owner-statement em{font:800 15px var(--font-display);font-style:normal}.external-owner>footer{color:#9eb1bc;text-align:center;background:#071f42;max-width:1120px;margin:25px auto 0;padding:20px;font-size:8px}@media (max-width:1000px){.access-grid{grid-template-columns:1fr}.external-access-row{grid-template-columns:1fr 1fr}.external-access-row>div:last-child{grid-column:1/3}.owner-welcome,.owner-pulse,.owner-external-grid,.external-owner>footer{margin-left:20px;margin-right:20px}.roadmap{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.access-summary{grid-template-columns:1fr 1fr}.access-table-head{display:none}.access-member{grid-template-columns:1fr}.access-member>em{display:none}.external-access-row{grid-template-columns:1fr}.external-access-row>div:last-child{grid-column:auto}.platform-head{display:none}.platform-register article{grid-template-columns:1fr 1fr}.platform-register article>:nth-child(4),.platform-register article>:nth-child(5){display:none}.owner-welcome{flex-direction:column;align-items:flex-start;gap:14px}.owner-welcome h1{font-size:32px}.owner-pulse,.owner-external-grid{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr 1fr}}.inspection-summary{color:#fff;background:#071f42;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.inspection-summary>div{border-right:1px solid #29435f;align-items:center;gap:11px;padding:19px;display:flex}.inspection-summary svg{color:#63cdb7;width:18px}.inspection-summary span{flex-direction:column;display:flex}.inspection-summary small{letter-spacing:.1em;color:#a7bac6;font-size:8px}.inspection-summary strong{font:800 20px var(--font-display);margin-top:3px}.inspection-tabs{border:1px solid var(--line);background:#fff;margin-bottom:20px;display:flex}.inspection-tabs button{border:0;border-right:1px solid var(--line);color:#68766f;background:#fff;align-items:center;gap:7px;height:48px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.inspection-tabs button.active{color:#fff;background:#071f42}.inspection-tabs svg{width:15px}.inspection-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:20px;display:grid}.inspection-form{flex-direction:column;gap:13px;height:max-content;padding:25px;display:flex}.inspection-form>span,.deposit-start>span{letter-spacing:.14em;color:#2d705c;font-size:8px}.inspection-form h2,.deposit-start h2{font:800 21px var(--font-display);margin:2px 0 8px}.inspection-form label{color:#56665f;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.inspection-form input,.inspection-form select{background:#fbfcfa;border:1px solid #cbd2ce;height:39px;padding:0 9px;font-size:9px}.inspection-form>button{color:#fff;background:#0b5847;border:0;justify-content:center;align-items:center;gap:6px;height:42px;font-size:9px;font-weight:800;display:flex}.inspection-form>button svg{width:14px}.inspection-record{border-bottom:1px solid var(--line)}.inspection-record>header{cursor:pointer;grid-template-columns:36px 1fr auto 40px;align-items:center;gap:10px;padding:14px 19px;display:grid}.inspection-mark{color:#2c705c;background:#e7f0ec;place-items:center;width:34px;height:34px;display:grid}.inspection-mark.completed{background:#dceee6}.inspection-mark svg{width:15px}.inspection-record header>div{flex-direction:column;display:flex}.inspection-record strong{font-size:10px}.inspection-record small{color:#7d8983;margin-top:3px;font-size:8px}.inspection-record header>em{text-transform:uppercase;background:#edf1ef;padding:5px 7px;font-size:8px;font-style:normal}.inspection-record header>b{color:#2d705c;font-size:9px}.inspection-detail{background:#f8faf8;padding:10px 18px 18px}.inspection-item{border-bottom:1px solid #e0e4e1;grid-template-columns:1fr .8fr .8fr .55fr 1fr 45px;align-items:center;gap:6px;padding:8px 0;display:grid}.inspection-item>div{flex-direction:column;display:flex}.inspection-item select,.inspection-item input{background:#fff;border:1px solid #ccd2ce;min-width:0;height:32px;padding:0 6px;font-size:8px}.inspection-item button{color:#2d705c;background:#fff;border:1px solid #2d705c;height:32px;font-size:8px;font-weight:800}.inspection-complete{grid-template-columns:.6fr 1fr 1fr auto;gap:7px;margin-top:14px;display:grid}.inspection-complete input,.inspection-complete select{border:1px solid #c8cfcb;height:35px;padding:0 8px;font-size:8px}.inspection-complete button{color:#fff;background:#0b5847;border:0;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.inspection-complete svg{width:13px}.compliance-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto auto auto;align-items:center;gap:10px;padding:14px 19px;display:grid}.compliance-row>span{color:#2b6f5b;background:#e5f0eb;place-items:center;width:32px;height:32px;display:grid}.compliance-row>span.overdue{color:#954637;background:#f3ded8}.compliance-row svg{width:15px}.compliance-row>div{flex-direction:column;display:flex}.compliance-row strong{font-size:10px}.compliance-row small,.compliance-row time{color:#7a8781;font-size:8px}.compliance-row>em{text-transform:uppercase;font-size:8px;font-style:normal}.compliance-row button{color:#2d705c;background:#fff;border:1px solid #2d705c;align-items:center;gap:4px;height:31px;font-size:8px;font-weight:800;display:flex}.compliance-row button svg{width:12px}.deposit-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:20px;display:grid}.deposit-start{height:max-content;padding:24px}.deposit-start article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.deposit-start article>div{flex-direction:column;display:flex}.deposit-start strong{font-size:10px}.deposit-start small{color:#7d8983;margin-top:3px;font-size:8px}.deposit-start article>span{font:800 13px var(--font-display)}.deposit-start button{color:#2d705c;background:#fff;border:1px solid #2d705c;height:31px;font-size:8px;font-weight:800}.disposition{border-bottom:1px solid var(--line);padding:16px 20px}.disposition>header{grid-template-columns:1.2fr repeat(3,.55fr) auto;align-items:center;gap:10px;display:grid}.disposition header>div,.disposition header>span{flex-direction:column;display:flex}.disposition header strong{font-size:10px}.disposition header small{color:#7b8781;margin-top:3px;font-size:7px}.disposition header>span strong{font:800 14px var(--font-display)}.disposition header>em{text-transform:uppercase;color:#2c705c;font-size:8px;font-style:normal}.deduction{border-top:1px solid #e1e4e1;grid-template-columns:.6fr 1fr auto;gap:10px;margin-top:10px;padding:9px 0;font-size:8px;display:grid}.deduction span{text-transform:uppercase;color:#78857f}.deduction em{font-style:normal;font-weight:800}.deduction-form{grid-template-columns:.7fr 1.3fr .6fr auto auto;gap:7px;margin-top:12px;display:grid}.deduction-form input,.deduction-form select{background:#fff;border:1px solid #cad1cd;min-width:0;height:34px;padding:0 7px;font-size:8px}.deduction-form button{color:#2d705c;background:#fff;border:1px solid #2d705c;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.deduction-form button.finalize{color:#fff;background:#0b5847}.deduction-form svg{width:12px}@media (max-width:1050px){.inspection-layout,.deposit-layout{grid-template-columns:1fr}.inspection-item{grid-template-columns:1fr 1fr 1fr}.inspection-item>:nth-child(4),.inspection-item>:nth-child(5){display:none}.inspection-complete{grid-template-columns:1fr 1fr}.roadmap{grid-template-columns:repeat(5,1fr)}}@media (max-width:650px){.inspection-summary{grid-template-columns:1fr 1fr}.inspection-tabs{overflow:auto}.inspection-tabs button{white-space:nowrap}.inspection-record>header{grid-template-columns:34px 1fr auto}.inspection-record header>b{display:none}.inspection-item{grid-template-columns:1fr auto}.inspection-item>:nth-child(3){display:none}.inspection-complete{grid-template-columns:1fr}.compliance-row{grid-template-columns:32px 1fr auto}.compliance-row time,.compliance-row>em{display:none}.disposition>header{grid-template-columns:1fr 1fr}.disposition header>span:nth-child(3),.disposition header>span:nth-child(4){display:none}.deduction-form{grid-template-columns:1fr 1fr}.deduction-form input:nth-child(2){grid-column:1/3}.roadmap{grid-template-columns:1fr 1fr}}.launch-score{color:#fff;background:#071f42;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:800;display:flex}.launch-score svg{color:#63cdb7;width:15px}.launch-summary{color:#fff;background:#071f42;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.launch-summary>div{border-right:1px solid #29435f;align-items:center;gap:11px;padding:19px;display:flex}.launch-summary svg{color:#63cdb7;width:18px}.launch-summary span{flex-direction:column;display:flex}.launch-summary small{letter-spacing:.1em;color:#a7bac6;font-size:8px}.launch-summary strong{font:800 20px var(--font-display);margin-top:3px}.launch-tabs{border:1px solid var(--line);background:#fff;margin-bottom:20px;display:flex;overflow:auto}.launch-tabs button{border:0;border-right:1px solid var(--line);white-space:nowrap;color:#67756e;background:#fff;align-items:center;gap:6px;height:48px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.launch-tabs button.active{color:#fff;background:#0b5847}.launch-tabs svg{width:14px}.launch-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;display:grid}.launch-form{flex-direction:column;gap:13px;height:max-content;padding:25px;display:flex}.launch-form>span{letter-spacing:.14em;color:#2c705c;font-size:8px}.launch-form h2{font:800 21px var(--font-display);margin:0 0 7px}.launch-form label{color:#586760;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.launch-form input,.launch-form select{background:#fbfcfa;border:1px solid #cad1cd;height:39px;padding:0 8px;font-size:9px}.launch-form button{color:#fff;background:#0b5847;border:0;justify-content:center;align-items:center;gap:6px;height:42px;font-size:9px;font-weight:800;display:flex}.launch-form button svg{width:14px}.launch-form>p{color:#7b664d;background:#f6eee2;margin:0;padding:10px;font-size:8px;line-height:1.5}.document-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 19px;text-decoration:none;display:grid}.document-row>svg{color:#2d705c;width:16px}.document-row>div{flex-direction:column;display:flex}.document-row strong{font-size:10px}.document-row small,.document-row time{color:#7b8781;font-size:8px}.launch-empty{color:#7b8781;padding:25px;font-size:9px}.provider-config{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr .7fr .8fr auto;align-items:center;gap:8px;padding:14px 19px;display:grid}.provider-config>div{align-items:center;gap:8px;display:flex}.provider-config>div>svg{color:#2d705c;width:17px}.provider-config>div>span{flex-direction:column;display:flex}.provider-config strong{font-size:10px}.provider-config small{color:#7c8882;font-size:8px}.provider-config input,.provider-config select{border:1px solid #cad1cd;min-width:0;height:34px;padding:0 7px;font-size:8px}.provider-config button{color:#2d705c;background:#fff;border:1px solid #2d705c;height:34px;font-size:8px;font-weight:800}.payout-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr repeat(3,.65fr) auto;align-items:center;gap:10px;padding:14px 19px;display:grid}.payout-row>div,.payout-row>span{flex-direction:column;display:flex}.payout-row strong{font-size:10px}.payout-row small{color:#7b8781;font-size:7px}.payout-row>em{text-transform:uppercase;font-size:8px;font-style:normal}.launch-checklist article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 140px;align-items:center;gap:10px;padding:13px 19px;display:grid}.launch-checklist article>span{color:#95642f;background:#f5eadc;place-items:center;width:32px;height:32px;display:grid}.launch-checklist article>span.done{color:#2c705c;background:#e1f0e9}.launch-checklist svg{width:15px}.launch-checklist article>div{flex-direction:column;display:flex}.launch-checklist strong{font-size:10px}.launch-checklist small{color:#7b8781;margin-top:3px;font-size:8px}.launch-checklist select{background:#fff;border:1px solid #cad1cd;height:34px;padding:0 7px;font-size:8px}.roadmap{grid-template-columns:repeat(7,1fr)}@media (max-width:1000px){.launch-grid{grid-template-columns:1fr}.provider-config{grid-template-columns:1fr 1fr}.provider-config>div{grid-column:1/3}.payout-row{grid-template-columns:1fr 1fr}.payout-row>:nth-child(3),.payout-row>:nth-child(4){display:none}.roadmap{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.launch-summary{grid-template-columns:1fr 1fr}.provider-config{grid-template-columns:1fr}.provider-config>div{grid-column:auto}.launch-checklist article{grid-template-columns:32px 1fr}.launch-checklist select{grid-column:2}.roadmap{grid-template-columns:1fr 1fr}}.login-page{background:linear-gradient(145deg,#071d38,#0a315d 52%,#0c827d);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fff;border-radius:18px;width:min(440px,100%);padding:42px;box-shadow:0 28px 80px #00152f66}.login-card>a img{width:190px;height:auto}.login-card>span{color:#087f7b;letter-spacing:.14em;margin-top:30px;font-size:12px;font-weight:800;display:block}.login-card h1{margin:8px 0;font-size:34px}.login-card p{color:#52677d;line-height:1.55}.login-card form{gap:18px;margin:28px 0 20px;display:grid}.login-card label{color:#173652;gap:8px;font-weight:700;display:grid}.login-card input{height:48px;font:inherit;border:1px solid #bed0dc;border-radius:8px;padding:0 13px}.login-card button{color:#fff;background:#087f7b;border:0;border-radius:8px;height:50px;font-size:15px;font-weight:800}.login-card button:disabled{opacity:.65}.login-card>small{color:#6b7c8d}.login-error{color:#a52b1c;background:#fff0ed;border:1px solid #f4beb6;border-radius:7px;padding:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
