/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-outline-style:solid;--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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-950:#08271e;--color-brand-900:#0d3528;--color-brand-800:#123f31;--color-brand-700:#174b39;--color-brand-600:#1f4d3a;--color-brand-500:#286148;--color-sage-700:#5f7864;--color-sage-500:#8baa91;--color-sage-200:#d9e5dc;--color-sage-100:#e9eee9;--color-gold-700:#8b6817;--color-gold-500:#c89b3c;--color-gold-300:#e8d5a1;--color-gold-100:#f7f1e2;--color-canvas:#faf9f6;--color-surface:#fff;--color-surface-subtle:#f2f4f1;--color-surface-muted:#e9eee9;--color-text:#202521;--color-text-muted:#667068;--color-text-inverse:#fff;--color-text-inverse-muted:#cddbd4;--color-border:#dedbd2;--color-border-soft:#e8ece9;--color-border-strong:#cfcfc7;--color-success:#24603a;--color-success-bg:#def0e3;--color-success-border:#b9d8c2;--color-warning:#8b6817;--color-warning-bg:#fff0cf;--color-warning-border:#ead9ad;--color-danger:#8c3a22;--color-danger-bg:#f6e6df;--color-danger-border:#e5c7bb;--color-info:#23577a;--color-info-bg:#e4f0f7;--color-info-border:#bfd8e8;--color-focus:#5f8a6a;--focus-ring:0 0 0 3px #5f8a6a57;--font-display:Georgia,"Times New Roman",serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.35rem,5vw,4.5rem);--text-hero:clamp(3.1rem,6vw,5.75rem);--leading-tight:1.08;--leading-heading:1.2;--leading-body:1.6;--tracking-label:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 4px 14px #123f3114;--shadow-md:0 16px 40px #123f311a;--shadow-lg:0 24px 80px #123f311f;--content-wide:1180px;--content-reading:850px;--content-copy:700px;--sidebar-width:255px;--duration-fast:.15s;--duration-base:.22s;--ease-standard:cubic-bezier(.2,.8,.2,1);--green:var(--color-brand-800);--green-2:var(--color-brand-600);--sage:var(--color-sage-500);--gold:var(--color-gold-500);--cream:var(--color-canvas);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--serif:var(--font-display);--sans:var(--font-body)}.wc10-launch-closure{border-top:4px solid var(--color-brand-gold,#c99b3c);gap:1.25rem;display:grid}.wc10-guidance{border-left:4px solid var(--color-brand-gold,#c99b3c);background:var(--color-surface-subtle,#f4f6f3);color:var(--color-text-secondary,#52605a);margin:0;padding:1rem 1.1rem}.wc10-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wc10-gates button{text-align:left;border:1px solid var(--color-border,#d8ded9);border-radius:var(--radius-md,.75rem);color:inherit;background:#fff;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.wc10-gates button>span{border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.wc10-gates button.ready>span{color:#155b39;background:#e5f2e9}.wc10-gates button.blocked>span{color:#8b2f24;background:#f8e8e5}.wc10-gates b,.wc10-gates small{display:block}.wc10-gates small{color:var(--color-text-secondary,#52605a);margin-top:.25rem;line-height:1.4}.wc10-gates em{text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:700}.wc10-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.wc10-record{border:1px solid var(--color-border,#d8ded9);border-radius:var(--radius-lg,1rem);background:var(--color-surface-subtle,#f8faf8);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.wc10-record h3,.wc10-record .full,.wc10-record>button{grid-column:1/-1}.wc10-record label,.wc10-actions label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.wc10-record input,.wc10-record textarea,.wc10-actions textarea{border:1px solid var(--color-border-strong,#aab5ad);width:100%;color:inherit;font:inherit;background:#fff;border-radius:.45rem;padding:.72rem}.wc10-record input[readonly]{background:#edf2ee}.wc10-record button,.wc10-actions button{background:var(--color-brand-primary,#174d3c);color:#fff;border:0;border-radius:.45rem;padding:.8rem 1rem;font-weight:800}.wc10-record button:disabled,.wc10-actions button:disabled{opacity:.45;cursor:not-allowed}.wc10-actions{border-radius:var(--radius-lg,1rem);background:var(--color-brand-primary,#174d3c);color:#fff;gap:1rem;padding:1rem;display:grid}.wc10-actions h3,.wc10-actions p{margin:0}.wc10-actions>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.wc10-actions strong{font-size:1.25rem}.wc10-actions form{gap:.6rem;display:grid}.wc10-actions .danger{background:#8b2f24}@media (width<=980px){.wc10-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.wc10-layout{grid-template-columns:1fr}}@media (width<=640px){.wc10-gates,.wc10-record{grid-template-columns:1fr}.wc10-record h3,.wc10-record .full,.wc10-record>button{grid-column:auto}.wc10-gates button{grid-template-columns:2.25rem 1fr}.wc10-gates em{grid-column:2}}.wc8-launch-control{min-height:auto}.wc8-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 12px;display:grid}.wc8-summary article{background:#f7f9f7;border:1px solid #dfe5e0;border-radius:7px;padding:14px}.wc8-summary small,.wc8-summary strong{display:block}.wc8-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.wc8-summary strong{color:var(--green);font:700 1.55rem var(--serif);margin-top:3px}.wc8-guidance{border-left:4px solid var(--gold);color:#59655e;background:#fbf8ef;margin:0 0 15px;padding:12px 14px;font-size:.72rem;line-height:1.5}.wc8-gates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.wc8-gates details{background:#fff;border:1px solid #dfe5e0;border-left:4px solid #c89b3c;border-radius:7px;overflow:hidden}.wc8-gates details.verified{border-left-color:#1f6a4d}.wc8-gates details.blocked,.wc8-gates details.failed{border-left-color:#963b24}.wc8-gates summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.wc8-gates summary::-webkit-details-marker{display:none}.wc8-gates summary>span{color:#795812;background:#fff0cf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.wc8-gates details.verified summary>span{color:#1d6642;background:#e1eee5}.wc8-gates details.blocked summary>span,.wc8-gates details.failed summary>span{color:#963b24;background:#f6e2dc}.wc8-gates summary b,.wc8-gates summary small{display:block}.wc8-gates summary b{color:var(--green);font-size:.75rem}.wc8-gates summary small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:.61rem}.wc8-gates summary em{color:#68746d;white-space:nowrap;font-size:.61rem;font-style:normal;font-weight:800}.wc8-gate-body{background:#fafbfa;border-top:1px solid #e7ebe8;padding:13px}.wc8-gate-body>p{color:#526159;margin:0 0 10px;font-size:.69rem;line-height:1.45}.wc8-prerequisite{color:#823a26;background:#f8e2dc;border-radius:5px;margin-bottom:10px;padding:9px 10px;font-size:.65rem;font-weight:750}.wc8-gate-body form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wc8-gate-body label{color:var(--green);gap:4px;font-size:.63rem;font-weight:800;display:grid}.wc8-gate-body label.full{grid-column:1/-1}.wc8-gate-body label span{color:var(--muted);font-weight:500}.wc8-gate-body input,.wc8-gate-body select,.wc8-gate-body textarea{color:#28332d;width:100%;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:5px;padding:9px}.wc8-gate-body textarea{resize:vertical}.wc8-form-actions{grid-column:1/-1;gap:8px;display:flex}.wc8-form-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;padding:9px 12px;font-size:.63rem;font-weight:850}.wc8-form-actions button.minor{color:var(--green);background:#fff}.wc8-attribution{color:#69766e;margin-top:10px;font-size:.59rem;display:block}.wc8-launch-control>footer{border-radius:6px;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.wc8-launch-control>footer.no-go{color:#7f3826;background:#fcf4f1}.wc8-launch-control>footer.go{color:#195d3d;background:#eff7f1}.wc8-launch-control>footer b{font-size:.72rem}.wc8-launch-control>footer span{text-align:right;font-size:.65rem;line-height:1.4}@media (width<=900px){.wc8-summary,.wc8-gates{grid-template-columns:1fr}}@media (width<=560px){.wc8-gate-body form{grid-template-columns:1fr}.wc8-gate-body label.full,.wc8-form-actions{grid-column:auto}.wc8-form-actions{flex-direction:column}.wc8-launch-control>footer{display:grid}.wc8-launch-control>footer span{text-align:left}}.wc9-cutover-control{min-height:auto}.wc9-state-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:4px 0 15px;display:grid}.wc9-state-grid article{background:#f7f9f7;border:1px solid #dfe5e0;border-radius:7px;gap:3px;padding:13px;display:grid}.wc9-state-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:850}.wc9-state-grid strong{color:var(--green);font:700 1.15rem var(--serif);text-transform:capitalize}.wc9-state-grid span{color:var(--muted);font-size:.61rem;line-height:1.35}.wc9-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;margin-bottom:16px;display:grid}.wc9-plan,.wc9-actions{background:#fafbfa;border:1px solid #dfe5e0;border-radius:7px;padding:16px}.wc9-plan{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wc9-plan h3,.wc9-plan>p,.wc9-plan>.full,.wc9-plan>button{grid-column:1/-1}.wc9-plan h3,.wc9-actions h3,.wc9-health h3,.wc9-windows h3{color:var(--green);font:700 1.05rem var(--serif);margin:0}.wc9-plan>p{color:var(--muted);margin:0;font-size:.67rem}.wc9-plan label,.wc9-actions label,.wc9-windows label{color:var(--green);gap:4px;font-size:.62rem;font-weight:800;display:grid}.wc9-plan input,.wc9-plan textarea,.wc9-actions textarea,.wc9-windows input,.wc9-windows select,.wc9-windows textarea{color:#28332d;width:100%;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:5px;padding:9px}.wc9-plan textarea,.wc9-actions textarea,.wc9-windows textarea{resize:vertical}.wc9-plan button,.wc9-actions button,.wc9-windows button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;padding:10px 12px;font-size:.64rem;font-weight:850}.wc9-plan button:disabled,.wc9-actions button:disabled,.wc9-windows button:disabled{cursor:not-allowed;opacity:.48}.wc9-actions{align-content:start;gap:9px;display:grid}.wc9-actions button.danger{background:#963b24;border-color:#963b24}.wc9-actions form{border-top:1px solid #dfe5e0;gap:7px;margin-top:3px;padding-top:11px;display:grid}.wc9-actions>p{color:var(--muted);margin:1px 0 0;font-size:.63rem;line-height:1.4}.wc9-health{margin-bottom:16px}.wc9-health h3,.wc9-windows h3{margin-bottom:9px}.wc9-health{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wc9-health h3{grid-column:1/-1}.wc9-health button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px;display:grid}.wc9-health button>span{color:#1d6642;background:#e1eee5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.wc9-health button.blocked>span{color:#963b24;background:#f6e2dc}.wc9-health b,.wc9-health small{display:block}.wc9-health b{color:var(--green);font-size:.65rem}.wc9-health small{color:var(--muted);margin-top:2px;font-size:.58rem;line-height:1.35}.wc9-health em{color:var(--green);grid-column:2;font-size:.57rem;font-style:normal;font-weight:850}.wc9-windows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.wc9-windows h3{grid-column:1/-1}.wc9-windows details{background:#fff;border:1px solid #dfe5e0;border-left:4px solid #c89b3c;border-radius:7px;overflow:hidden}.wc9-windows details.passed{border-left-color:#1f6a4d}.wc9-windows details.failed{border-left-color:#963b24}.wc9-windows summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.wc9-windows summary::-webkit-details-marker{display:none}.wc9-windows summary>span{color:#795812;background:#fff0cf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:900;display:grid}.wc9-windows details.passed summary>span{color:#1d6642;background:#e1eee5}.wc9-windows details.failed summary>span{color:#963b24;background:#f6e2dc}.wc9-windows summary b,.wc9-windows summary small{display:block}.wc9-windows summary b{color:var(--green);font-size:.71rem}.wc9-windows summary small{color:var(--muted);text-transform:capitalize;font-size:.59rem}.wc9-windows summary em{color:var(--muted);font-size:.58rem;font-style:normal;font-weight:800}.wc9-windows form{background:#fafbfa;border-top:1px solid #e7ebe8;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.wc9-windows form>p,.wc9-windows form>.full,.wc9-windows form>button{grid-column:1/-1}.wc9-windows form>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.4}.wc9-windows label span{color:var(--muted);font-weight:500}.wc9-cutover-control>footer{border-radius:6px;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.wc9-cutover-control>footer.hold{color:#7f3826;background:#fcf4f1}.wc9-cutover-control>footer.ready{color:#195d3d;background:#eff7f1}.wc9-cutover-control>footer b{font-size:.72rem}.wc9-cutover-control>footer span{text-align:right;font-size:.65rem;line-height:1.4}@media (width<=1050px){.wc9-state-grid,.wc9-health{grid-template-columns:1fr 1fr}.wc9-health h3{grid-column:1/-1}}@media (width<=760px){.wc9-layout,.wc9-windows{grid-template-columns:1fr}.wc9-windows h3{grid-column:auto}.wc9-plan{grid-template-columns:1fr}.wc9-plan h3,.wc9-plan>p,.wc9-plan>.full,.wc9-plan>button{grid-column:auto}}@media (width<=560px){.wc9-state-grid,.wc9-health,.wc9-windows form{grid-template-columns:1fr}.wc9-health h3,.wc9-windows form>p,.wc9-windows form>.full,.wc9-windows form>button{grid-column:auto}.wc9-cutover-control>footer{display:grid}.wc9-cutover-control>footer span{text-align:left}}*{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-sage-200);color:var(--color-brand-950)}.container{width:min(var(--content-wide),calc(100% - 40px));margin-inline:auto}.utility-bar{background:var(--color-brand-800);color:var(--color-text-inverse);font-size:var(--text-xs)}.utility-inner{justify-content:space-between;align-items:center;height:36px;display:flex}.utility-inner a{font-weight:700}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#faf9f6f5;border-bottom:1px solid #1f4d3a1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-brand-800);display:flex}.brand strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;line-height:1;display:block}.brand small{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;margin-top:var(--space-2);display:block}.fence-mark{border-bottom:5px solid;align-items:flex-end;gap:3px;width:45px;height:40px;display:flex;position:relative}.fence-mark:after{content:"";border-top:4px solid;position:absolute;top:20px;left:0;right:0}.fence-mark i{clip-path:polygon(50% 0,100% 15%,100% 100%,0 100%,0 15%);background:currentColor;width:6px;height:35px;display:block}.desktop-nav{align-items:center;gap:31px;display:flex}.desktop-nav a{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #0000;padding:31px 0 25px;font-weight:800}.desktop-nav a:hover,.desktop-nav a.active{color:var(--color-brand-800);border-color:var(--color-gold-500)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--color-border);border-radius:var(--radius-pill);place-content:center;gap:var(--space-1);width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{border-top:2px solid var(--color-brand-800);width:18px;display:block}.mobile-nav div{background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:210px;position:absolute;top:52px;right:0}.mobile-nav a{padding:10px 12px;font-weight:700;display:block}.hero{color:#fff;background:var(--green) url(/picket-fence-hero.png) center/cover no-repeat;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#031912eb 0%,#041b14b8 42%,#04181129 78%),linear-gradient(#0000 55%,#061c14b3);position:absolute;inset:0}.hero-content{padding:90px 0 115px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:.72rem;font-weight:900}.eyebrow.light{color:#e8d5a1}.hero h1{font-family:var(--serif);letter-spacing:-.035em;max-width:760px;margin:13px 0 22px;font-size:clamp(3.1rem,6vw,5.75rem);font-weight:400;line-height:.98}.hero h1 em,.section-heading h2 em{font-weight:400}.hero-copy{color:#f5f4ee;max-width:580px;margin:0 0 30px;font-size:1.12rem;line-height:1.7}.button-row{flex-wrap:wrap;gap:14px;display:flex}.button{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 23px;font-size:.76rem;font-weight:850;display:inline-flex}.button svg,.text-link svg{width:18px;height:18px}.button.ghost{color:#fff;background:#0a1e1640;border-color:#fffc}.button.ghost:hover{color:var(--green);background:#fff}.hero-benefits{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1060px;margin-top:55px;display:grid}.hero-benefits article{align-items:center;gap:13px;display:flex}.icon-disc{width:54px;min-width:54px;height:54px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.icon-disc svg{width:28px;height:28px}.hero-benefits h3{font-family:var(--serif);margin:0 0 5px;font-size:1rem;line-height:1.15}.hero-benefits p{color:#f0f2ee;margin:0;font-size:.75rem;line-height:1.4}.fence-edge{background:linear-gradient(135deg,transparent 13px,var(--cream) 0) 0 0/26px 26px,linear-gradient(225deg,transparent 13px,var(--cream) 0) 13px 0/26px 26px;height:26px;position:absolute;bottom:-1px;left:0;right:0}.section{padding:84px 0}.section-heading{text-align:center;margin:0 auto 48px}.section-heading h2{font-family:var(--serif);margin:8px 0 15px;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.1}.section-heading>span{border-top:2px solid var(--gold);width:58px;margin:auto;display:block}.journey-grid{grid-template-columns:1fr 1fr;display:grid;position:relative}.journey-card{border:1px solid var(--line);background:#ffffff73;grid-template-columns:80px 1fr;gap:24px;min-height:330px;padding:43px;display:grid}.journey-card:first-child{border-radius:8px 0 0 8px}.journey-card:nth-child(3){border-left:0;border-radius:0 8px 8px 0}.large-icon{color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.large-icon.dark{background:var(--green)}.large-icon.sage{background:var(--sage)}.large-icon svg{width:38px;height:38px}.journey-card h3{font-family:var(--serif);margin:0 0 7px;font-size:1.55rem}.journey-card p{color:var(--muted);margin:0 0 15px;font-size:.9rem}.journey-card ul{margin:0 0 25px;padding:0;list-style:none}.journey-card li{color:var(--green);gap:9px;margin:7px 0;font-size:.84rem;display:flex}.journey-card li span{color:var(--ink)}.text-link{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--sage);align-items:center;gap:12px;padding-bottom:3px;font-size:.76rem;font-weight:900;display:inline-flex}.monogram{background:var(--cream);border:1px solid var(--line);width:75px;height:75px;font-family:var(--serif);color:var(--green);z-index:2;border-radius:50%;place-items:center;font-size:1.75rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-section{background:#fff}.service-grid{grid-template-columns:repeat(4,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);padding:8px 34px 12px}.service-grid article:last-child{border:0}.service-grid span{color:var(--green)}.service-grid svg{width:42px;height:42px}.service-grid h3{font-family:var(--serif);font-size:1.18rem}.service-grid p{color:var(--muted);font-size:.88rem}.resident-band{background:var(--green);color:#fff;position:relative;overflow:hidden}.resident-photo{opacity:.32;background:url(/picket-fence-residents.png) 100%/cover no-repeat;position:absolute;inset:0}.resident-band:after{content:"";background:linear-gradient(90deg,var(--green) 10%,#123f31eb 48%,#123f3173);position:absolute;inset:0}.resident-band-inner{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:82px 0;display:grid;position:relative}.resident-band h2{font-family:var(--serif);margin:8px 0 18px;font-size:2.8rem;font-weight:400;line-height:1.08}.resident-band p:not(.eyebrow){color:#e7eee9;max-width:520px}.resident-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resident-actions a{color:var(--green);background:#faf9f6f0;border-radius:5px;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;padding:20px;font-weight:800;transition:all .2s;display:grid}.resident-actions a:hover{background:#fff;transform:translateY(-2px)}.resident-actions svg{width:30px;height:30px}.commitment-section{color:#fff;background:linear-gradient(#08261be6,#08261beb),url(/picket-fence-hero.png) 50%/cover}.section-heading.inverse h2{color:#fff}.commitment-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.commitment-grid article{background:var(--cream);color:var(--ink);border-radius:5px;min-height:230px;padding:30px}.commitment-grid h3{color:var(--green);font:700 1.35rem var(--serif);margin:22px 0 10px}.commitment-grid p{font-size:.92rem;line-height:1.65}.commitment-number{color:var(--gold);letter-spacing:.14em;font-size:.72rem;font-weight:900}.reviews-note{color:#cddbd4;text-align:center;margin:22px 0 0;font-size:.76rem}.contact-section{background:#f1efe8;padding:90px 0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.contact-grid h2{font-family:var(--serif);color:var(--green);margin:8px 0 20px;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1.05}.contact-grid>div>p:last-child{color:var(--muted);max-width:500px}.contact-grid form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;padding:32px;display:grid;box-shadow:0 18px 50px #123f310c}.contact-grid label{text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:.75rem;font-weight:850}.contact-grid input,.contact-grid select,.contact-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfcfc7;border-radius:2px;outline:none;margin-top:7px;padding:12px;display:block}.contact-grid input:focus,.contact-grid select:focus,.contact-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #8baa9133}.contact-grid .full{grid-column:1/-1}.contact-grid small{color:var(--muted)}.business-facts{border-block:1px solid var(--line);gap:0;margin:28px 0;display:grid}.business-facts div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:16px 0;display:grid}.business-facts div:last-child{border-bottom:0}.business-facts dt{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.business-facts dd{color:var(--ink);margin:0;font-size:.88rem;line-height:1.55}.field-optional{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:650}.footer{color:#fff;background:#0d3528;padding:58px 0 18px}.footer .brand{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px;display:grid}.footer-grid>div>p{color:#cddbd4;max-width:330px;font-size:.85rem}.footer h3{text-transform:uppercase;letter-spacing:.12em;color:#e8d5a1;font-size:.72rem}.footer-grid>div:not(:first-child) a{color:#d9e3de;padding:4px 0;font-size:.82rem;display:block}.footer-bottom{color:#b8cbc1;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:38px;padding-top:16px;font-size:.72rem;display:flex}.footer-grid>div>p.footer-hours{color:#e8d5a1;margin-top:12px;font-size:.76rem}.page-hero{color:#fff;background:linear-gradient(90deg,#07251bf7,#07251bb3),url(/picket-fence-hero.png) 50% 58%/cover;align-items:center;min-height:390px;display:flex}.page-hero.compact{min-height:330px}.page-hero.resident-page-hero{background:linear-gradient(90deg,#07251bfa 5%,#07251bc2 55%,#07251b3d),url(/picket-fence-residents.png) 50%/cover;min-height:500px}.page-hero .container{padding:72px 0}.page-hero h1{font-family:var(--serif);max-width:820px;margin:10px 0 18px;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1.02}.page-hero p:not(.eyebrow){color:#edf2ef;max-width:700px;font-size:1.08rem}.page-hero .button{margin-top:18px}.page-content{padding:82px 0}.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-grid article{border:1px solid var(--line);background:#fff;min-height:240px;padding:35px}.content-grid h2{font-family:var(--serif);color:var(--green);font-size:1.55rem}.content-grid p{color:var(--muted)}.card-number{font-family:var(--serif);color:var(--gold);border-bottom:1px solid var(--gold);font-size:1rem}.page-cta{background:#e9eee9;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:35px 40px;display:flex}.page-cta h2{font-family:var(--serif);margin:4px 0;font-size:2rem}.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-grid a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:220px;padding:30px;transition:all .2s;display:flex}.resource-grid a:hover{border-color:var(--sage);transform:translateY(-3px);box-shadow:0 18px 40px #123f3110}.resource-grid b{font-family:var(--serif);color:var(--green);font-size:1.4rem}.resource-grid p{color:var(--muted);font-size:.9rem}.resource-grid span{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:.72rem;font-weight:900}.empty-listing{text-align:center;border:1px solid var(--line);background:#fff;padding:70px 30px}.empty-listing .fence-mark{color:var(--green);margin:0 auto 25px}.empty-listing h2{font-family:var(--serif);color:var(--green);font-size:2rem}.empty-listing p{color:var(--muted)}.button-row.center{justify-content:center;margin-top:25px}.button.outline{border-color:var(--green);color:var(--green)}.faq-list{max-width:850px}.faq-list details{border:1px solid var(--line);background:#fff;margin:12px 0;padding:0 25px}.faq-list summary{font-family:var(--serif);color:var(--green);cursor:pointer;padding:22px 35px 22px 0;font-size:1.2rem;font-weight:700;list-style:none;position:relative}.faq-list summary:after{content:"+";font-family:var(--sans);font-size:1.4rem;position:absolute;right:0}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);margin:0;padding:0 0 22px}@media (width<=900px){.desktop-nav{display:none}.mobile-nav{display:block}.hero{min-height:auto}.hero-content{padding:72px 0 90px}.hero-benefits{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr}.journey-card:nth-child(3){border-left:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.journey-card:first-child{border-radius:8px 8px 0 0}.monogram{display:none}.service-grid{grid-template-columns:1fr 1fr;gap:30px}.service-grid article:nth-child(2){border:0}.resident-band-inner,.contact-grid{grid-template-columns:1fr}.resident-band-inner{gap:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.content-grid,.resource-grid{grid-template-columns:1fr 1fr}.page-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.container{width:min(100% - 28px,1180px)}.utility-inner span{display:none}.utility-inner{justify-content:center}.header-inner{height:72px}.brand strong{font-size:1rem}.brand small{font-size:.48rem}.fence-mark{width:36px;height:34px}.hero h1{font-size:3.1rem}.hero-copy{font-size:1rem}.button-row .button{width:100%}.hero-benefits{grid-template-columns:1fr;margin-top:42px}.hero-benefits article:nth-child(n+3){display:none}.section{padding:64px 0}.journey-card{grid-template-columns:1fr;padding:30px}.service-grid{grid-template-columns:1fr}.service-grid article{border:0;border-bottom:1px solid var(--line);padding:18px 4px}.resident-band-inner{padding:65px 0}.resident-band h2{font-size:2.25rem}.resident-actions,.commitment-grid{grid-template-columns:1fr}.commitment-grid article{min-height:0}.contact-grid{gap:35px}.contact-grid form{grid-template-columns:1fr;padding:22px}.contact-grid label{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.content-grid,.resource-grid{grid-template-columns:1fr}.page-hero{min-height:350px}.page-hero h1{font-size:2.7rem}.page-content{padding:58px 0}.page-cta{padding:28px}.empty-listing{padding:50px 20px}.business-facts div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.portal-shell{background:#f2f4f1;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:#0d3528;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.portal-brand{font-family:var(--serif);align-items:center;gap:12px;padding:0 10px 30px;font-size:1.1rem;display:flex}.portal-brand .fence-mark{width:36px;height:32px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav button{color:#c9d8d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-sidebar nav button span{border:1px solid #ffffff28;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:grid}.portal-sidebar nav button:hover,.portal-sidebar nav button.selected{color:#fff;background:#ffffff12}.portal-sidebar nav button.selected span{background:var(--gold);border-color:var(--gold)}.back-site{color:#b9cbc1;margin-top:auto;padding:12px 14px;font-size:.82rem}.portal-main{min-width:0;padding:0 42px 60px}.portal-top{border-bottom:1px solid #d9ddd8;justify-content:space-between;align-items:center;height:106px;margin-bottom:30px;display:flex}.portal-top p{text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin:0;font-size:.7rem;font-weight:850}.portal-top h1{font-family:var(--serif);margin:3px 0;font-size:2rem}.account-chip{align-items:center;gap:10px;display:flex}.account-chip>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.account-chip div{line-height:1.2;display:grid}.account-chip b{font-size:.84rem}.account-chip small{text-transform:capitalize;color:var(--muted)}.account-chip a{color:var(--green);margin-left:12px;font-size:.72rem;text-decoration:underline}.portal-loading,.portal-notice{border:1px solid var(--line);background:#fff;padding:20px}.portal-notice{border-left:4px solid var(--sage);color:var(--green);margin:-10px 0 20px}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.portal-metrics article,.portal-panel{background:#fff;border:1px solid #dde1dc;border-radius:8px}.portal-metrics article{padding:22px}.portal-metrics p{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.portal-metrics strong{font-family:var(--serif);color:var(--green);margin:5px 0;font-size:2.2rem;display:block}.portal-metrics small{color:var(--muted)}.portal-grid{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.portal-panel{min-height:360px;padding:25px}.portal-panel.wide{min-width:0}.panel-title{border-bottom:1px solid #e6e8e4;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;display:flex}.panel-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:850}.panel-title h2{font-family:var(--serif);color:var(--green);margin:3px 0 0;font-size:1.45rem}.panel-title button,.portal-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:10px 14px;font-size:.75rem;font-weight:850}.status-pill{color:var(--green);text-transform:uppercase;background:#e7efe8;border-radius:99px;padding:6px 10px;font-size:.68rem;font-weight:900}.portal-empty{text-align:center;color:var(--muted);padding:55px 20px}.portal-empty>span{width:48px;height:48px;color:var(--green);font-family:var(--serif);background:#e8eee9;border-radius:50%;place-items:center;margin:auto;display:grid}.portal-empty h3{font-family:var(--serif);color:var(--green);margin:13px 0 4px;font-size:1.3rem}.portal-empty p{max-width:430px;margin:auto;font-size:.86rem}.quick-actions{gap:10px;display:grid}.quick-actions button{color:var(--green);text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #dce2dd;border-radius:4px;padding:14px;font-weight:800}.quick-actions button:hover{border-color:var(--sage);background:#fff}.request-list{display:grid}.request-list article{border-bottom:1px solid #edf0ed;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.request-list article:last-child{border:0}.request-list b,.request-list small{display:block}.request-list small{color:var(--muted)}.request-list em{text-transform:capitalize;color:var(--green);font-size:.72rem;font-style:normal}.priority{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--green);background:#e5ebe7;border-radius:3px;padding:5px 7px;font-size:.62rem}.priority.urgent{color:#8c3a22;background:#f7e3dc}.portal-form{gap:15px;display:grid}.portal-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:.72rem;font-weight:850}.portal-form input,.portal-form select,.portal-form textarea{width:100%;color:var(--ink);background:#fafbfa;border:1px solid #d4d9d4;border-radius:3px;margin-top:6px;padding:11px;display:block}.portal-form button{padding:13px}.payment-box{background:#f7f9f7;border:1px solid #e0e4df;justify-content:space-between;align-items:center;gap:30px;padding:22px;display:flex}.payment-box b{color:var(--green)}.payment-box p{color:var(--muted);max-width:620px}.payment-box button{color:#6d756f;white-space:nowrap;background:#d8ddd9;border:0;padding:12px 15px}.toggle-row{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.toggle-row span{display:grid}.toggle-row small{color:var(--muted)}.toggle-row input{width:20px;height:20px}.management-forms{grid-template-columns:1.2fr .8fr .8fr;gap:14px;margin-bottom:20px;display:grid}.management-forms details{background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:0 20px}.management-forms summary{cursor:pointer;font-family:var(--serif);color:var(--green);padding:18px 28px 18px 0;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.management-forms summary:after{content:"+";position:absolute;right:0}.management-forms details[open] summary:after{content:"–"}.management-forms details[open] summary{border-bottom:1px solid #e6e8e4;margin-bottom:18px}.management-forms .portal-form{padding-bottom:20px}.form-grid{grid-template-columns:repeat(3,1fr)}.form-grid button{align-self:end}.check-row{align-items:center;gap:9px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.check-row input{width:auto!important;margin:0!important}.management-grid{grid-template-columns:1.2fr .9fr .9fr;gap:20px;display:grid}.data-list{display:grid}.data-list article{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.data-list article:last-child{border:0}.data-list b,.data-list small{display:block}.data-list small{color:var(--muted)}.data-list strong{color:var(--green);font-size:.8rem}.data-list.compact article{grid-template-columns:1fr auto}.management-grid .portal-panel{min-height:330px}.maintenance-workspace{gap:20px;display:grid}.maintenance-toolbar{background:#fff;border:1px solid #dde1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.maintenance-toolbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:850}.maintenance-toolbar h2{font-family:var(--serif);color:var(--green);margin:2px 0}.workflow-key{flex-wrap:wrap;gap:6px;display:flex}.workflow-key span{text-transform:uppercase;color:var(--green);background:#eef2ee;border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:800}.maintenance-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.maintenance-card{background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:22px}.maintenance-card>header,.resident-request-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-card>header>div{align-items:center;gap:9px;display:flex}.maintenance-card h3{font-family:var(--serif);color:var(--green);margin:14px 0 4px;font-size:1.35rem}.maintenance-card>p{color:var(--muted);font-size:.86rem}.maintenance-card dl{background:#f7f9f7;border:1px solid #e4e8e4;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.maintenance-card dl div{border-bottom:1px solid #e4e8e4;padding:10px 12px}.maintenance-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6rem;font-weight:800}.maintenance-card dd{color:var(--green);margin:2px 0 0;font-size:.8rem}.maintenance-edit{grid-template-columns:1fr 1fr}.maintenance-edit .full{grid-column:1/-1}.request-status{text-transform:uppercase;letter-spacing:.05em;color:var(--green);white-space:nowrap;background:#e9eeea;border-radius:99px;padding:6px 9px;font-size:.62rem}.request-status.scheduled{color:#285a7a;background:#e4edf5}.request-status.in_progress{color:#7c5b13;background:#fff0cf}.request-status.awaiting_approval{color:#674076;background:#efe4f3}.request-status.completed{color:#24603a;background:#def0e3}.resident-request-list{gap:14px;display:grid}.resident-request-list>article{border:1px solid #e0e4df;border-radius:6px;padding:20px}.resident-request-list header>div{align-items:center;gap:10px;display:flex}.resident-request-list>article>p{color:var(--muted);font-size:.88rem}.schedule-box{border-left:3px solid var(--sage);background:#f3f6f3;margin:12px 0;padding:12px;display:grid}.schedule-box b{color:var(--green)}.schedule-box span{color:var(--muted);font-size:.8rem}.resident-request-list blockquote{border-left:3px solid var(--gold);background:#f7f2e5;margin:12px 0 0;padding:12px 14px}.resident-request-list blockquote b{text-transform:uppercase;color:#755b1c;font-size:.68rem}.resident-request-list blockquote p{margin:4px 0;font-size:.85rem}.approval-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;margin-top:12px;padding:11px 15px;font-weight:800}.document-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;display:grid}.document-library,.document-upload{min-height:520px}.document-list{display:grid}.document-list article{border-bottom:1px solid #edf0ed;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 0;display:grid}.document-list article:last-child{border:0}.file-badge{width:46px;height:46px;color:var(--green);letter-spacing:.05em;background:#e8efe9;border-radius:6px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.document-list b,.document-list small,.document-list em{display:block}.document-list b{color:var(--green);overflow-wrap:anywhere}.document-list small{color:var(--muted);font-size:.78rem}.document-list small span{text-transform:capitalize}.document-list em{color:#819087;margin-top:2px;font-size:.7rem;font-style:normal}.document-actions{align-items:center;gap:7px;display:flex}.document-actions a,.document-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7ddd8;border-radius:3px;padding:8px 10px;font-size:.68rem;font-weight:850}.document-actions a:hover{border-color:var(--green)}.document-actions button{color:#8c3a22}.document-upload input[type=file]{background:#fff;padding:9px}.document-upload label small{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:5px;font-weight:500;display:block}.security-note{border-left:3px solid var(--sage);background:#edf3ee;margin-top:20px;padding:14px 16px}.security-note b{color:var(--green);font-size:.8rem}.security-note p{color:var(--muted);margin:3px 0;font-size:.78rem}.vendor-operations{gap:20px;display:grid}.vendor-forms{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.vendor-forms details{background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:0 20px}.vendor-forms summary{cursor:pointer;font-family:var(--serif);color:var(--green);padding:18px 28px 18px 0;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.vendor-forms summary:after{content:"+";position:absolute;right:0}.vendor-forms details[open] summary:after{content:"–"}.vendor-forms details[open] summary{border-bottom:1px solid #e6e8e4;margin-bottom:18px}.vendor-forms .portal-form{padding-bottom:20px}.vendor-forms .full,.work-order-edit .full{grid-column:1/-1}.vendor-grid{grid-template-columns:.7fr 1.3fr;gap:20px;display:grid}.vendor-directory,.work-order-board{min-height:420px}.vendor-list{gap:12px;display:grid}.vendor-list article{border:1px solid #e1e5e1;border-radius:5px;padding:15px}.vendor-list header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.vendor-list header>span{background:var(--green);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.vendor-list b,.vendor-list small{display:block}.vendor-list small{color:var(--muted);font-size:.7rem}.vendor-list em{font-style:normal}.vendor-list>article>p{color:var(--green);font-size:.76rem;font-weight:800}.vendor-list dl{gap:5px;margin:0;display:grid}.vendor-list dl div{grid-template-columns:75px 1fr;font-size:.7rem;display:grid}.vendor-list dt{color:var(--muted)}.vendor-list dd{overflow-wrap:anywhere;margin:0}.work-order-list{gap:16px;display:grid}.work-order-list>article{border:1px solid #dfe4df;border-radius:6px;padding:18px}.work-order-list>article>header{justify-content:space-between;gap:15px;display:flex}.work-order-list header span{color:var(--gold);font-size:.62rem;font-weight:900}.work-order-list h3{font-family:var(--serif);color:var(--green);margin:2px 0;font-size:1.2rem}.work-order-list header small{color:var(--muted)}.work-order-list>article>p{color:var(--muted);font-size:.82rem}.cost-strip{background:#f4f7f4;border:1px solid #e3e7e3;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.cost-strip span{color:var(--muted);text-transform:capitalize;border-right:1px solid #e3e7e3;padding:10px;font-size:.66rem}.cost-strip span:last-child{border:0}.cost-strip b{color:var(--green);font-size:.8rem;display:block}.work-order-edit{grid-template-columns:repeat(3,1fr)}.communication-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.conversation-workspace{background:#fff;border:1px solid #dde1dc;border-radius:8px;grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.conversation-list{background:#f8faf8;border-right:1px solid #e4e8e4}.conversation-list>header,.thread-panel>header{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;padding:20px;display:flex}.conversation-list header p,.thread-panel header p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:800}.conversation-list h2,.thread-panel h2{font-family:var(--serif);color:var(--green);margin:2px 0;font-size:1.2rem}.conversation-list header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:850;display:grid}.conversation-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ebe8;width:100%;padding:16px;display:block}.conversation-list>button:hover,.conversation-list>button.active{box-shadow:inset 3px 0 var(--gold);background:#fff}.conversation-list b,.conversation-list small,.conversation-list em{display:block}.conversation-list b{color:var(--green);font-size:.86rem}.conversation-list small{color:var(--muted);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.conversation-list em{color:#8a938d;margin-top:4px;font-size:.64rem;font-style:normal}.conversation-empty{color:var(--muted);padding:24px;font-size:.8rem}.thread-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.message-thread{background:#fcfdfc;flex-direction:column;gap:12px;max-height:500px;padding:22px;display:flex;overflow-y:auto}.message-thread>p{color:var(--muted)}.message-thread article{background:#eef2ee;border-radius:3px 12px 12px;align-self:flex-start;max-width:76%;padding:12px 15px}.message-thread article.mine{background:var(--green);color:#fff;border-radius:12px 3px 12px 12px;align-self:flex-end}.message-thread b{color:var(--green);margin-bottom:4px;font-size:.66rem;display:block}.message-thread article.mine b{color:#dcebe3}.message-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem}.message-thread small{color:#7d8981;margin-top:6px;font-size:.6rem;display:block}.message-thread article.mine small{color:#bdd0c5}.reply-form{border-top:1px solid #e4e8e4;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.reply-form textarea{resize:vertical;border:1px solid #d4d9d4;border-radius:4px;width:100%;padding:11px}.reply-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;align-self:end;padding:12px 15px;font-weight:850}.communication-rail{align-content:start;gap:20px;display:grid}.communication-rail .portal-panel{min-height:auto}.notification-list{display:grid}.notification-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecefec;grid-template-columns:12px 1fr;gap:8px;padding:12px 2px;display:grid}.notification-list>button>span{color:#0000;margin-top:4px;font-size:.55rem}.notification-list>button.unread>span{color:var(--gold)}.notification-list b{color:var(--green);font-size:.78rem}.notification-list p{color:var(--muted);margin:2px 0;font-size:.72rem;line-height:1.45}.notification-list small{color:#87918b;font-size:.61rem}.notification-panel .panel-title button{padding:7px 9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-panel{color:#fff;background:linear-gradient(135deg,#123f31,#1f4d3a);border-radius:8px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;margin-bottom:20px;padding:28px 30px;display:grid}.onboarding-panel p{text-transform:uppercase;letter-spacing:.12em;color:#e8d5a1;margin:0;font-size:.68rem;font-weight:850}.onboarding-panel h2{font-family:var(--serif);margin:3px 0 8px;font-size:1.8rem}.onboarding-panel span{color:#dbe7e0;font-size:.85rem;display:block}.onboarding-form{grid-template-columns:1fr 1fr}.onboarding-form label{color:#fff}.onboarding-form label:nth-child(3),.onboarding-form button{grid-column:1/-1}.onboarding-form input,.onboarding-form select{background:#fff}.invitation-list{display:grid}.invitation-list article{border-bottom:1px solid #edf0ed;padding:14px 0}.invitation-list article:last-child{border:0}.invitation-list article>div:first-child{margin-bottom:8px}.invitation-list b,.invitation-list small,.invitation-list em{display:block}.invitation-list small{color:var(--muted);font-size:.76rem}.invitation-list em{color:#87928b;font-size:.68rem;font-style:normal}.invitation-list .status-pill{margin-bottom:8px;display:inline-flex}.invitation-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.invitation-list button,.invitation-list a{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7ddd8;border-radius:3px;padding:7px 9px;font-size:.68rem;font-weight:850}.invitation-list .danger{color:#8c3a22}.status-pill.accepted,.status-pill.active{color:#24603a;background:#def0e3}.status-pill.revoked,.status-pill.expired{color:#8c3a22;background:#f4e4df}.invite-page{background:radial-gradient(circle at 100% 0,#dfe9e2,#0000 42%),#f2f4f1;place-items:center;min-height:100vh;padding:30px;display:grid}.invite-card{background:#fff;border:1px solid #dce1dc;border-radius:10px;width:min(620px,100%);padding:42px;box-shadow:0 24px 80px #123f3114}.invite-brand{color:var(--green);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:35px;display:flex}.invite-brand .fence-mark{width:38px;height:34px}.invite-card h1{font-family:var(--serif);color:var(--green);margin:8px 0 15px;font-size:2.5rem;line-height:1.05}.invite-card>p:not(.eyebrow){color:var(--muted)}.invite-accept,.invite-state{border-top:1px solid #e5e8e5;margin-top:25px;padding-top:24px}.invite-accept>div{background:#f3f6f3;padding:13px 15px;display:grid}.invite-accept>div span{text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.invite-accept ul{color:var(--muted);padding-left:20px;font-size:.86rem}.invite-accept button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;width:100%;padding:14px;font-weight:850}.invite-accept button:disabled{opacity:.65}.invite-accept small{text-align:center;color:var(--muted);margin-top:10px;display:block}.invite-error{color:#8c3a22}.invite-state{background:#f3f6f3;padding:18px}.invite-state.warning{background:#fff5df}.invite-state a{color:var(--green);font-weight:850;text-decoration:underline;display:inline-block}@media (width<=1100px){.management-forms,.management-grid{grid-template-columns:1fr 1fr}.management-forms details:first-child,.management-grid section:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr}.document-workspace,.communication-layout,.vendor-grid{grid-template-columns:1fr}.document-library,.document-upload{min-height:auto}.communication-rail{grid-template-columns:1fr 1fr}}@media (width<=1000px){.portal-shell{grid-template-columns:82px 1fr}.portal-sidebar{padding:24px 12px}.portal-brand strong,.portal-sidebar nav button:not(.selected){font-size:0}.portal-sidebar nav button{justify-content:center}.portal-sidebar nav button.selected,.back-site{font-size:0}.back-site:after{content:"←";font-size:1.2rem}.portal-metrics{grid-template-columns:1fr 1fr}.portal-main{padding-inline:24px}}@media (width<=900px){.maintenance-board,.vendor-forms{grid-template-columns:1fr}.maintenance-toolbar{flex-direction:column;align-items:flex-start}.onboarding-panel{grid-template-columns:1fr}}@media (width<=700px){.portal-shell{display:block}.portal-sidebar{z-index:30;height:70px;padding:8px 10px;display:block;position:fixed;inset:auto 0 0}.portal-brand,.back-site{display:none}.portal-sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px}.portal-sidebar nav button,.portal-sidebar nav button.selected{justify-content:center;padding:8px 2px;font-size:0}.portal-sidebar nav button span{font-size:.68rem}.portal-main{padding:0 14px 95px}.portal-top{align-items:flex-start;height:auto;padding:22px 0}.portal-top h1{font-size:1.55rem}.account-chip div,.account-chip a{display:none}.portal-metrics{grid-template-columns:1fr 1fr}.portal-grid{grid-template-columns:1fr}.portal-panel{min-height:auto}.payment-box{flex-direction:column;align-items:flex-start}.request-list article{grid-template-columns:60px 1fr}.request-list em{grid-column:2}.portal-metrics article{padding:17px}.portal-metrics strong{font-size:1.7rem}.management-forms,.management-grid{grid-template-columns:1fr}.management-forms details:first-child,.management-grid section:first-child{grid-column:auto}.form-grid,.maintenance-edit,.onboarding-form,.work-order-edit{grid-template-columns:1fr}.maintenance-edit .full,.onboarding-form label:nth-child(3),.onboarding-form button,.work-order-edit .full,.vendor-forms .full{grid-column:auto}.data-list article{grid-template-columns:1fr auto}.data-list article .status-pill{grid-column:2}.management-forms summary{font-size:1rem}.maintenance-card dl{grid-template-columns:1fr}.resident-request-list article>header{flex-direction:column;align-items:flex-start}.document-list article{grid-template-columns:42px minmax(0,1fr)}.document-actions{grid-column:2}.file-badge{width:40px;height:40px}.onboarding-panel{padding:22px}.invite-page{padding:15px}.invite-card{padding:28px 22px}.invite-card h1{font-size:2rem}.conversation-workspace{grid-template-columns:1fr;min-height:auto}.conversation-list{border-bottom:1px solid #e4e8e4;border-right:0;max-height:240px;overflow:auto}.thread-panel{min-height:500px}.message-thread article{max-width:88%}.reply-form,.communication-rail{grid-template-columns:1fr}.cost-strip{grid-template-columns:1fr 1fr}.work-order-list>article>header{flex-direction:column}.vendor-forms details{padding-inline:15px}}.skip-link{z-index:1000;color:var(--green);border:2px solid var(--gold);background:#fff;border-radius:4px;padding:10px 14px;font-weight:850;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}#main-content:focus{outline:none}.mobile-nav summary,.mobile-nav a,.text-link,.footer-grid a,.utility-inner a{align-items:center;min-height:44px;display:flex}button,summary,a{touch-action:manipulation}textarea{resize:vertical}[aria-invalid=true]{border-color:#9b3c2d!important;box-shadow:0 0 0 3px #9b3c2d22!important}@media (width<=700px){input,select,textarea{font-size:16px!important}.portal-sidebar{height:82px;padding:7px 8px 5px}.portal-sidebar nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:4px;padding:0 2px 4px;display:flex;overflow-x:auto}.portal-sidebar nav button,.portal-sidebar nav button.selected{text-align:center;scroll-snap-align:start;flex:0 0 72px;align-content:center;place-items:center;gap:2px;min-height:64px;padding:5px 3px;font-size:.58rem;line-height:1.15;display:grid}.portal-sidebar nav button span{width:27px;height:27px;font-size:.68rem}.portal-main{padding-bottom:108px}.panel-title button,.portal-form button,.quick-actions button,.document-actions a,.document-actions button{min-height:44px}}.attention-center{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0 0 22px;overflow:hidden}.attention-center>header{border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,var(--color-surface),var(--color-surface-subtle));justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.attention-center>header p{color:var(--color-gold-700);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.attention-center>header h2{color:var(--color-brand-800);margin:4px 0 3px;font-size:1.45rem}.attention-center>header span{color:var(--color-text-muted);font-size:.72rem}.attention-center>header dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;margin:0;display:grid}.attention-center>header dl div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:center;min-width:78px;padding:9px 12px}.attention-center>header dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.57rem;font-weight:850}.attention-center>header dd{color:var(--color-brand-800);font:700 1.25rem var(--font-display);margin:3px 0 0}.attention-center>header dl .critical{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.attention-center>header dl .critical dd{color:var(--color-danger)}.attention-center>header dl .warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.attention-center>header dl .warning dd{color:var(--color-warning)}.attention-list{display:grid}.attention-list>button{border:0;border-left:4px solid var(--color-info);border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:16px 21px;display:grid}.attention-list>button:hover{background:var(--color-surface-subtle)}.attention-list>button.critical{border-left-color:var(--color-danger)}.attention-list>button.warning{border-left-color:var(--color-warning)}.attention-type{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900}.attention-list b,.attention-list small{display:block}.attention-list b{color:var(--color-brand-800);font-size:.8rem}.attention-list small{color:var(--color-text-muted);margin-top:3px;font-size:.66rem}.attention-list p{color:var(--color-text);margin:7px 0 0;font-size:.66rem}.attention-list p strong{color:var(--color-brand-700)}.attention-list em{color:var(--color-brand-700);white-space:nowrap;justify-self:end;font-size:.64rem;font-style:normal;font-weight:900}.attention-list>button.critical em{color:var(--color-danger)}.attention-list>button.warning em{color:var(--color-warning)}.attention-clear{align-items:center;gap:13px;padding:22px 25px;display:flex}.attention-clear>span{background:var(--color-success-bg);width:38px;height:38px;color:var(--color-success);border-radius:50%;place-items:center;font-weight:900;display:grid}.attention-clear b,.attention-clear small{display:block}.attention-clear b{color:var(--color-brand-800)}.attention-clear small{color:var(--color-text-muted);margin-top:3px}.attention-center>footer{background:var(--color-surface-subtle);color:var(--color-text-muted);padding:11px 25px;font-size:.64rem}@media (width<=760px){.attention-center>header{flex-direction:column;align-items:flex-start}.attention-center>header dl{width:100%}.attention-list>button{grid-template-columns:1fr auto}.attention-type{grid-column:1/-1}.attention-list em{grid-area:2/2}.attention-list>button>div{grid-area:2/1}}@media (width<=480px){.attention-center>header{padding:20px 17px}.attention-center>header dl div{min-width:0;padding:8px 5px}.attention-list>button{grid-template-columns:1fr;padding:15px}.attention-type,.attention-list>button>div,.attention-list em{grid-area:auto/1}.attention-list em{justify-self:start}.attention-clear{padding:20px 17px}}.hero{background-image:-webkit-image-set(url(/picket-fence-hero.webp) 1x type("image/webp"),url(/picket-fence-hero.png) 1x type("image/png"));background-image:image-set("/picket-fence-hero.webp" 1x type("image/webp"),"/picket-fence-hero.png" 1x type("image/png"));background-position:50% 52%}.resident-photo{background-image:-webkit-image-set(url(/picket-fence-residents.webp) 1x type("image/webp"),url(/picket-fence-residents.png) 1x type("image/png"));background-image:image-set("/picket-fence-residents.webp" 1x type("image/webp"),"/picket-fence-residents.png" 1x type("image/png"));background-position:100%}.commitment-section{background-image:-webkit-linear-gradient(#08261beb,#08261be6),-webkit-image-set(url(/picket-fence-hero.webp) 1x type("image/webp"),url(/picket-fence-hero.png) 1x type("image/png"));background-image:linear-gradient(#08261be6,#08261beb),image-set("/picket-fence-hero.webp" 1x type("image/webp"),"/picket-fence-hero.png" 1x type("image/png"))}.page-hero{background-image:-webkit-linear-gradient(#07251bb3,#07251bf7),-webkit-image-set(url(/picket-fence-hero.webp) 1x type("image/webp"),url(/picket-fence-hero.png) 1x type("image/png"));background-image:linear-gradient(90deg,#07251bf7,#07251bb3),image-set("/picket-fence-hero.webp" 1x type("image/webp"),"/picket-fence-hero.png" 1x type("image/png"));background-position:50% 58%}.page-hero.resident-page-hero{background-image:-webkit-linear-gradient(#07251b3d,#07251bc2 45%,#07251bfa 95%),-webkit-image-set(url(/picket-fence-residents.webp) 1x type("image/webp"),url(/picket-fence-residents.png) 1x type("image/png"));background-image:linear-gradient(90deg,#07251bfa 5%,#07251bc2 55%,#07251b3d),image-set("/picket-fence-residents.webp" 1x type("image/webp"),"/picket-fence-residents.png" 1x type("image/png"));background-position:50%}.icon-disc,.large-icon,.resource-icon,.empty-listing-icon,.portal-empty>span{border:1px solid var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.icon-disc,.large-icon,.resource-icon,.empty-listing-icon,.portal-empty>span{border:1px solid color-mix(in srgb,var(--color-brand-700) 14%,transparent)}}.icon-disc svg,.large-icon svg,.service-grid svg,.resident-actions svg,.resource-icon svg,.empty-listing-icon svg,.portal-empty svg{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;display:block}.resource-grid .resource-icon{background:var(--color-sage-100);width:46px;height:46px;color:var(--color-brand-700);border-radius:50%;place-items:center;margin:0 0 20px;display:grid}.resource-grid .resource-icon svg{width:23px;height:23px}.resource-grid a>span:last-child{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:.72rem;font-weight:900}.empty-listing-icon{background:var(--color-sage-100);width:62px;height:62px;color:var(--color-brand-700);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.empty-listing-icon svg{width:31px;height:31px}.portal-empty>span{background:var(--color-sage-100);width:56px;height:56px}.portal-empty>span svg{width:27px;height:27px}.portal-nav-desktop button span svg,.portal-nav-mobile button svg{shape-rendering:geometricprecision}.inspection-photo-strip img{aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-subtle)}@media (width<=620px){.hero{background-position:58%}.page-hero{background-position:62%}.page-hero.resident-page-hero{background-position:60%}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px}:target{scroll-margin-top:130px}:where(button,input,select,textarea,summary,a){-webkit-tap-highlight-color:#5f8a6a38}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:where(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 22%,transparent)}}.skip-link{transition:transform var(--duration-fast) var(--ease-standard)}.portal-main :is(button,summary),.portal-main :is(input,select){min-height:44px}.portal-main textarea{resize:vertical;min-height:96px}.portal-shell .portal-main small{font-size:.75rem;line-height:1.45}.portal-shell .portal-main :is(.panel-title p,.portal-form label,.status-pill,.priority,.request-status),.portal-shell .portal-main :is(.admin-metric-grid,.property-metric-grid,.owner-metric-grid,.resident-metric-grid) span{font-size:.75rem;line-height:1.35}.portal-shell .portal-main :is(.admin-metric-grid,.property-metric-grid,.owner-metric-grid,.resident-metric-grid) small{font-size:.75rem}.portal-shell .portal-main :is(.owner-queue-list,.resident-action-list,.resident-maintenance-preview,.resident-journey,.owner-tool-list) small{font-size:.75rem;line-height:1.45}.portal-shell .portal-main :is(.owner-queue-list,.resident-action-list,.resident-maintenance-preview,.resident-journey,.owner-tool-list) b{font-size:.84rem;line-height:1.35}.portal-shell .portal-main :is(.resident-payment-status,.resident-rental-record article>section) span,.portal-shell .portal-main .resident-rental-record article>section small{font-size:.75rem}.portal-shell .portal-main :is(.owner-downloads a,.panel-title button,.portal-form button,.resident-rent-card button,.resident-help-card>button,.resident-help-card>a){font-size:.78rem}.ui-table-wrap,.month-calendar{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (width<=900px){.page-hero .container{padding-block:60px}.page-hero:not(.resident-page-hero){min-height:330px}.portal-main{padding-inline:20px}}@media (width<=700px){body{font-size:1rem}.portal-main{padding:0 16px calc(104px + env(safe-area-inset-bottom))}.portal-sidebar{height:calc(82px + env(safe-area-inset-bottom));padding-bottom:calc(5px + env(safe-area-inset-bottom))}.portal-panel{padding:20px}.portal-top{margin-bottom:22px}.portal-top h1{font-size:clamp(1.55rem,7vw,2rem)}.portal-nav-mobile>button b,.portal-more>summary b{font-size:.68rem;line-height:1.2}.portal-breadcrumb{font-size:.7rem}.portal-more>div b{font-size:.78rem}.portal-form{gap:18px}.portal-form :is(input,select,textarea,button){font-size:1rem}.hero-benefits article:nth-child(n+3){display:flex}.commitment-grid{scroll-snap-type:none;display:grid;overflow:visible}.commitment-grid article{min-width:0;min-height:auto}.contact-grid :is(input,select,textarea){font-size:1rem}}@media (width<=480px){.container{width:min(calc(100% - 24px),var(--content-wide))}.hero-content{padding-block:58px 72px}.hero h1{font-size:clamp(2.5rem,13vw,3.1rem)}.hero-benefits{gap:16px}.hero-benefits article{align-items:flex-start}.hero-benefits p{font-size:.82rem;line-height:1.5}.journey-card,.content-grid article,.resource-grid a{padding:24px}.page-hero h1{font-size:clamp(2.25rem,11vw,2.7rem)}.page-hero p:not(.eyebrow){font-size:1rem}.portal-main{padding-inline:12px}.portal-panel{padding:17px}.portal-metrics,.admin-metric-grid,.property-metric-grid,.owner-metric-grid,.resident-metric-grid{gap:9px}.portal-more>div{grid-template-columns:1fr;width:calc(100vw - 16px)}.account-menu>div{right:-2px}}@media (width<=380px){.brand-lockup{width:172px}.mobile-nav summary{min-width:82px;padding-inline:10px}.mobile-nav summary b{font-size:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--color-text-muted:#465049;--color-border:#9ca69f;--color-border-strong:#7b867f;--color-focus:#174b39}:where(a,button,input,select,textarea,summary):focus-visible{outline-width:4px}.portal-panel,.content-grid article,.resource-grid a{border-width:2px}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid highlight}.status-pill,.priority,.nav-count{forced-color-adjust:none}}.portal-empty.ui-state{padding:55px 20px}.portal-empty.ui-state h2{font-size:1.3rem}.portal-empty.ui-state>p:last-of-type{font-size:.86rem}.portal-loading{border-color:var(--color-info-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);min-height:82px;color:var(--color-info);align-items:center;padding-left:58px;font-weight:750;display:flex;position:relative}.portal-loading:before{content:"";border:3px solid var(--color-info-border);border-top-color:var(--color-info);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ui-state-spin;position:absolute;left:22px}.portal-load-error,.public-form-success,.application-success,.application-closed{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.portal-load-error{border-color:var(--color-danger-border);border-left-color:var(--color-danger)}.public-form-success,.application-success{border-color:var(--color-success-border)}@keyframes ui-state-spin{to{transform:rotate(360deg)}}.role-workflow-guide{margin:var(--space-6,1.5rem) 0 0;border:1px solid var(--border-subtle,#d8dfd9);border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-sm,0 8px 24px #0f3e2f0f);background:linear-gradient(145deg,#fff 0%,#f5f8f4 100%);padding:clamp(1rem,2.5vw,1.75rem)}.role-workflow-guide>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.role-workflow-guide>header p{color:var(--color-brand,#0f4a38);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.role-workflow-guide>header h2{color:var(--color-ink,#17211d);font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.role-workflow-guide>header span{max-width:52rem;color:var(--color-text-muted,#5d6b64);margin-top:.35rem;line-height:1.55;display:block}.role-workflow-guide>header strong{color:#174f3d;background:#e9f2e9;border-radius:999px;place-items:center;min-width:4.25rem;padding:.7rem;font-size:1.15rem;display:grid}.role-workflow-guide>header strong small{font-family:var(--font-body,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.role-workflow-guide>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.role-workflow-guide button{text-align:left;color:#1b2923;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:5.25rem;padding:.85rem;display:grid}.role-workflow-guide button:hover,.role-workflow-guide button:focus-visible{border-color:#8ba991;transform:translateY(-1px);box-shadow:0 6px 18px #0f3e2f17}.role-workflow-guide button>span{color:#fff;background:#c89b3c;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.role-workflow-guide button.complete>span{background:#1f6a4d}.role-workflow-guide button div{gap:.2rem;display:grid}.role-workflow-guide button small{color:#64716b;line-height:1.35}.role-workflow-guide button em{color:#275a48;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:800}@media (width<=640px){.role-workflow-guide>header{align-items:center}.role-workflow-guide>header strong{min-width:3.7rem}.role-workflow-guide>div{grid-template-columns:1fr}.role-workflow-guide button{min-height:4.75rem}.role-workflow-guide button em{font-size:0}.role-workflow-guide button em:after{content:"→";font-size:1rem}}.portal-onboarding{margin:0 0 var(--space-6,1.5rem);border-radius:var(--radius-lg,18px);background:#fff;border:1px solid #c7d8cc;overflow:hidden;box-shadow:0 12px 32px #0f3e2f17}.portal-onboarding>header{color:#fff;background:linear-gradient(125deg,#103f31,#1c654c);grid-template-columns:1fr auto;gap:1.25rem;padding:clamp(1rem,2.5vw,1.65rem);display:grid}.portal-onboarding>header p{color:#d8bf7c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:850}.portal-onboarding>header h2{font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(1.45rem,2.8vw,2rem)}.portal-onboarding>header>div>span{color:#dce9e3;max-width:48rem;margin-top:.4rem;line-height:1.5;display:block}.onboarding-progress{text-align:right;align-content:center;gap:.4rem;min-width:8rem;display:grid}.onboarding-progress strong{font-size:1.25rem}.onboarding-progress>span{background:#ffffff38;border-radius:999px;width:8rem;height:.45rem;display:block;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:#d4a63d;height:100%;transition:width .25s;display:block}.portal-onboarding ol{margin:0;padding:0;list-style:none;display:grid}.portal-onboarding li{border-top:1px solid #e3e9e5;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:grid}.portal-onboarding li>span{color:#557166;background:#edf1ee;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.portal-onboarding li.complete>span{color:#176047;background:#dcecdf}.portal-onboarding li.current{background:#fffaf0}.portal-onboarding li.current>span{color:#fff;background:#c89b3c}.portal-onboarding li div{gap:.2rem;display:grid}.portal-onboarding li small{color:#617069;line-height:1.4}.portal-onboarding li button,.portal-onboarding>footer button{color:#fff;cursor:pointer;background:#165440;border:0;border-radius:8px;min-height:2.65rem;padding:.65rem .85rem;font-weight:800}.portal-onboarding li em{color:#8a7560;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:800}.portal-onboarding>footer{background:#f6f8f6;border-top:1px solid #e3e9e5;justify-content:flex-end;align-items:center;gap:.8rem;padding:.8rem 1.25rem;display:flex}.portal-onboarding>footer span{color:#5e6d65;font-size:.78rem;font-weight:750}@media (width<=640px){.portal-onboarding>header{grid-template-columns:1fr}.onboarding-progress{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0}.onboarding-progress>span{width:100%}.portal-onboarding li{grid-template-columns:auto 1fr}.portal-onboarding li button,.portal-onboarding li em{grid-column:2;justify-self:start}.portal-onboarding>footer{flex-direction:column;align-items:stretch}.portal-onboarding>footer button{width:100%}}.handoff-board{margin:0 0 var(--space-6,1.5rem);border-radius:var(--radius-lg,18px);background:#fff;border:1px solid #d5ddd8;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 10px 28px #14372b0f}.handoff-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.handoff-board>header p{color:#9a7627;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:850}.handoff-board>header h2{color:#16251e;font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem)}.handoff-board>header span{color:#647069;max-width:48rem;margin-top:.3rem;line-height:1.5;display:block}.handoff-board>header dl{gap:.5rem;margin:0;display:flex}.handoff-board>header dl div{text-align:center;background:#f1f5f2;border-radius:10px;min-width:5.5rem;padding:.55rem .7rem}.handoff-board dt{color:#627068;text-transform:uppercase;font-size:.68rem;font-weight:800}.handoff-board dd{color:#174f3d;margin:.15rem 0 0;font-size:1.25rem;font-weight:850}.handoff-list{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:.7rem;display:grid}.handoff-list>button{text-align:left;color:#1b2923;cursor:pointer;background:#fbfcfb;border:1px solid #dae1dc;border-left:4px solid #8ca499;border-radius:12px;grid-template-columns:1fr auto;gap:.7rem;padding:1rem;display:grid}.handoff-list>button.needs_you{background:#fffcf4;border-left-color:#c89b3c}.handoff-list>button.urgent{border-left-color:#a94237}.handoff-list>button:hover,.handoff-list>button:focus-visible{border-color:#6e927f;transform:translateY(-1px);box-shadow:0 7px 20px #0f3e2f17}.handoff-type{color:#245844;letter-spacing:.06em;text-transform:uppercase;background:#e8f0eb;border-radius:999px;grid-column:1/-1;width:max-content;padding:.25rem .45rem;font-size:.66rem;font-weight:850}.handoff-list>button>div{gap:.25rem;display:grid}.handoff-list>button small{color:#67746d;line-height:1.4}.handoff-list>button p{color:#4e5f57;margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.handoff-list>button p strong{color:#283c33}.handoff-list>button>em{color:#2b634f;white-space:nowrap;align-self:center;font-size:.74rem;font-style:normal;font-weight:850}.handoff-board>footer{color:#647069;text-align:right;margin-top:.8rem;font-size:.78rem}@media (width<=640px){.handoff-board>header{flex-direction:column}.handoff-board>header dl{width:100%}.handoff-board>header dl div{flex:1}.handoff-list,.handoff-list>button{grid-template-columns:1fr}.handoff-list>button>em{justify-self:start}}.form-guide{margin:0 0 var(--space-6,1.5rem);color:#26372f;background:#f7faf7;border:1px solid #d8dfda;border-radius:14px;padding:1rem 1.15rem}.form-guide>div{align-items:center;gap:.55rem;display:flex}.form-guide>div>span{color:#fff;background:#1f6a4d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:850;display:grid}.form-guide>div>b{font-family:var(--font-display,Georgia,serif);font-size:1.15rem}.form-guide ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem 1.1rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.form-guide li{color:#53645b;padding-left:1rem;font-size:.84rem;line-height:1.4;position:relative}.form-guide li:before{content:"•";color:#b08531;font-weight:900;position:absolute;left:0}.form-guide p{color:#526159;border-top:1px solid #e0e6e2;margin:0;padding-top:.65rem;font-size:.8rem;line-height:1.45}.portal-form[aria-busy=true]{opacity:.72}.portal-form[aria-busy=true] :is(input,select,textarea){pointer-events:none}.portal-notice:focus{outline-offset:3px;outline:3px solid #c89b3c61}@media (width<=640px){.form-guide ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#8a918b;--muted:#3f4842}.portal-metrics article,.portal-panel,.content-grid article,.resource-grid a{border-width:2px}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid canvastext}.fence-mark i{forced-color-adjust:auto}}.access-boundary-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.access-boundary-grid section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:18px}.access-boundary-grid h3{color:var(--color-brand-800);font:700 1.15rem var(--font-display);margin:0 0 10px}.access-boundary-grid ul{margin:0}.trust-layout>article a:not(.button){color:var(--color-brand-700);text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (width<=560px){.access-boundary-grid{grid-template-columns:1fr}}.admin-command-center{gap:20px;display:grid}.admin-command-header{color:#fff;background:linear-gradient(120deg,#123f31,#1e523e);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #123f3118}.admin-command-header p{color:#e4c982;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.admin-command-header h2{font:700 1.85rem/1.15 var(--serif);margin:4px 0}.admin-command-header>div>span{color:#d7e4dc;font-size:.84rem}.admin-health{border-left:1px solid #ffffff35;min-width:190px;padding-left:26px;display:grid}.admin-health strong{font:700 2.5rem/1 var(--serif);color:#fff}.admin-health span{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:850}.admin-health small{color:#c2d4c9;margin-top:4px}.admin-search{z-index:4;position:relative}.admin-search>label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:900;display:block}.admin-search>div{background:#fff;border:1px solid #d6ddd7;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;height:54px;display:grid;box-shadow:0 5px 18px #153f3010}.admin-search>div>span{color:var(--green);padding-left:17px;font-size:1.4rem}.admin-search input{background:0 0;height:52px;padding:0 12px;font-size:.9rem;border:0!important;outline:0!important}.admin-search>div>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:1.2rem}.admin-search-results{background:#fff;border:1px solid #d6ddd7;border-radius:7px;max-height:380px;padding:7px;position:absolute;top:82px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #123f3128}.admin-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:92px minmax(0,1fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.admin-search-results button:hover{background:#f3f7f4}.admin-search-results button:last-child{border-bottom:0}.admin-search-results span{color:#98731d;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-search-results b{color:var(--green);font-size:.82rem}.admin-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-search-results em{color:var(--green);font-size:.7rem;font-style:normal;font-weight:850}.admin-search-results p{color:var(--muted);margin:0;padding:18px}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-metric-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;min-width:0;padding:17px 16px;transition:transform .15s,border-color .15s}.admin-metric-grid button:hover{border-color:var(--sage);transform:translateY(-2px)}.admin-metric-grid button.needs-attention{border-top:3px solid #b86637;padding-top:15px}.admin-metric-grid span,.admin-metric-grid small,.admin-metric-grid strong{display:block}.admin-metric-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:850}.admin-metric-grid strong{color:var(--green);font:700 1.55rem/1.15 var(--serif);overflow-wrap:anywhere;margin:5px 0 2px}.admin-metric-grid small{color:#78837c;font-size:.67rem;line-height:1.35}.admin-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:20px;display:grid}.admin-action-queue{min-height:455px}.admin-queue-list{display:grid}.admin-queue-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 2px;display:grid}.admin-queue-list>button:hover{background:#f7f9f7}.admin-queue-list>button:last-child{border-bottom:0}.admin-priority{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.55rem;font-weight:900}.admin-priority.urgent{color:#8c361f;background:#f8e2dc}.admin-priority.high{color:#795812;background:#fff0cf}.admin-priority.normal{color:#2e6244;background:#e7efe9}.admin-queue-list b,.admin-queue-list small{display:block}.admin-queue-list b{color:var(--green);font-size:.85rem}.admin-queue-list small{color:var(--muted);margin-top:2px;font-size:.7rem}.admin-queue-list em{color:#7c877f;font-size:.67rem;font-style:normal}.admin-command-rail{align-content:start;gap:20px;display:grid}.admin-command-rail .portal-panel{min-height:auto}.admin-workload{display:grid}.admin-workload article{border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-workload article:last-child{border-bottom:0}.admin-workload article>span{width:34px;height:34px;color:var(--green);font:700 .9rem var(--serif);background:#e5eee7;border-radius:50%;place-items:center;display:grid}.admin-workload b,.admin-workload small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-workload b{color:var(--green);font-size:.74rem}.admin-workload small{color:var(--muted);font-size:.63rem}.admin-workload em{color:#5f6a63;white-space:nowrap;font-size:.62rem;font-style:normal}.admin-workload em.warning{color:#963f28;font-weight:850}.admin-muted{color:var(--muted);font-size:.8rem}.admin-lease-watch{min-height:auto}.admin-lease-watch>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-lease-watch>div>button{text-align:left;cursor:pointer;background:#f7f9f7;border:1px solid #e1e6e2;border-radius:5px;grid-template-columns:auto 1fr;padding:12px;display:grid}.admin-lease-watch>div>button:hover{border-color:var(--sage);background:#fff}.admin-lease-watch button strong{color:var(--green);font:700 1.45rem/1 var(--serif)}.admin-lease-watch button span{color:var(--muted);align-self:end;padding:0 0 2px 4px;font-size:.6rem}.admin-lease-watch button b,.admin-lease-watch button small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;display:block;overflow:hidden}.admin-lease-watch button b{color:var(--green);margin-top:8px;font-size:.68rem}.admin-lease-watch button small{color:var(--muted);font-size:.62rem}.launch-readiness{min-height:auto}.launch-readiness-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 16px;display:grid}.launch-readiness-summary article{background:#f7f9f7;border:1px solid #dfe5e0;border-radius:7px;gap:3px;padding:14px;display:grid}.launch-readiness-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.launch-readiness-summary strong{color:var(--green);font:700 1.55rem var(--serif)}.launch-readiness-summary span{color:var(--muted);font-size:.67rem;line-height:1.4}.launch-readiness-summary .no-go{background:#fcf4f1;border-color:#e4bfb4}.launch-readiness-summary .go{background:#f1f7f3;border-color:#bad5c4}.launch-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-check-list article{border:1px solid #e0e5e1;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.launch-check-list article>span{color:#1d6642;background:#e1eee5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.launch-check-list article.blocked>span{color:#963b24;background:#f6e2dc}.launch-check-list article.attention>span{color:#795812;background:#fff0cf}.launch-check-list b,.launch-check-list small{display:block}.launch-check-list b{color:var(--green);font-size:.75rem}.launch-check-list small{color:var(--muted);margin-top:2px;font-size:.63rem}.launch-check-list em{text-transform:uppercase;color:#66726b;font-size:.58rem;font-style:normal;font-weight:900}.status-pill.conditional{color:#795812;background:#fff0cf}.status-pill.ready{color:#1d6642;background:#e1eee5}.launch-check-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.launch-check-list button:hover{border-color:var(--sage);background:#f8faf8}.launch-check-list button>span{color:#1d6642;background:#e1eee5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.launch-check-list button.blocked>span{color:#963b24;background:#f6e2dc}.launch-check-list button.attention>span{color:#795812;background:#fff0cf}.launch-check-list button p{color:var(--muted);margin:5px 0 0;font-size:.63rem;line-height:1.4}.launch-check-list button p strong{color:var(--green)}.launch-check-list button em{white-space:nowrap}.status-pill.rehearsal_required{color:#795812;background:#fff0cf}.launch-rehearsal{min-height:auto}.rehearsal-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 16px;display:grid}.rehearsal-summary article{background:#f7f9f7;border:1px solid #dfe5e0;border-radius:7px;padding:14px}.rehearsal-summary article.blocked{background:#fcf4f1;border-color:#e4bfb4}.rehearsal-summary article.ready{background:#f1f7f3;border-color:#bad5c4}.rehearsal-summary small,.rehearsal-summary strong{display:block}.rehearsal-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.rehearsal-summary strong{color:var(--green);font:700 1.55rem var(--serif);margin-top:3px}.rehearsal-summary article.blocked strong{color:#8c361f}.rehearsal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rehearsal-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-left:4px solid #c89b3c;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.rehearsal-list button:hover{border-color:var(--sage);box-shadow:0 5px 14px #123f3110}.rehearsal-list button.verified{border-left-color:#1f6a4d}.rehearsal-list button.blocked{border-left-color:#963b24}.rehearsal-list button>span{color:#795812;background:#fff0cf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.rehearsal-list button.verified>span{color:#1d6642;background:#e1eee5}.rehearsal-list button.blocked>span{color:#963b24;background:#f6e2dc}.rehearsal-list b,.rehearsal-list small{display:block}.rehearsal-list b{color:var(--green);font-size:.76rem}.rehearsal-list small{color:var(--muted);margin-top:3px;font-size:.64rem}.rehearsal-list p{color:#526159;margin:7px 0 0;font-size:.66rem;line-height:1.4}.rehearsal-list p strong{color:var(--green)}.rehearsal-list em{color:var(--green);white-space:nowrap;align-self:center;font-size:.6rem;font-style:normal;font-weight:900}.launch-rehearsal>footer{color:var(--muted);background:#f4f7f4;border-radius:5px;margin-top:13px;padding:12px 14px;font-size:.69rem;line-height:1.45}@media (width<=1200px){.admin-metric-grid,.admin-lease-watch>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-operations-grid{grid-template-columns:1fr}.admin-command-rail{grid-template-columns:1fr 1fr}.admin-search-results button{grid-template-columns:75px 1fr auto}.admin-search-results small{display:none}.launch-readiness-summary,.rehearsal-summary,.launch-check-list,.rehearsal-list{grid-template-columns:1fr}}@media (width<=700px){.admin-command-header{flex-direction:column;align-items:flex-start;padding:22px}.admin-health{border-top:1px solid #ffffff35;border-left:0;width:100%;padding:16px 0 0}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-grid button{min-height:110px}.admin-queue-list>button{grid-template-columns:58px minmax(0,1fr)}.admin-queue-list em{grid-column:2}.admin-command-rail{grid-template-columns:1fr}.admin-lease-watch>div:last-child{grid-template-columns:1fr 1fr}.admin-search-results button{grid-template-columns:64px 1fr}.admin-search-results em{display:none}}@media (width<=520px){.rehearsal-list button,.launch-check-list button{grid-template-columns:28px 1fr}.rehearsal-list em,.launch-check-list button em{grid-column:2;justify-self:start}}.property-command-center{gap:20px;display:grid}.property-command-header{color:#fff;background:linear-gradient(118deg,#123f31,#245740);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 28px;display:flex}.property-command-header p{color:#e2c678;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:900}.property-picker{gap:4px;display:grid}.property-picker label{color:#d7e5dc;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:800}.property-picker select{min-width:min(520px,60vw);color:var(--green);font-family:var(--serif);background:#fff;border:1px solid #ffffff45;border-radius:5px;padding:11px 38px 11px 13px;font-size:1.18rem;font-weight:700}.property-command-header>div>span{color:#c9dbd0;margin-top:7px;font-size:.72rem;display:block}.property-score{text-align:right;min-width:135px;display:grid}.property-score strong{font:700 2.3rem/1 var(--serif)}.property-score span{text-transform:uppercase;font-size:.65rem;font-weight:850}.property-score small{color:#c7d9ce;margin-top:3px}.property-identity{background:#fff;border:1px solid #dbe1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:19px 22px;display:flex}.property-identity>div{align-items:center;gap:14px;display:flex}.property-monogram{width:48px;height:48px;color:var(--green);font:700 1rem var(--serif);background:#e5eee7;border-radius:50%;place-items:center;display:grid}.property-identity p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900}.property-identity h2{color:var(--green);font:700 1.3rem var(--serif);margin:2px 0}.property-identity small{color:var(--muted)}.property-identity dl{gap:30px;margin:0;display:flex}.property-identity dl div{min-width:100px}.property-identity dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850}.property-identity dd{color:var(--green);text-transform:capitalize;margin:3px 0;font-size:.75rem;font-weight:750}.property-metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.property-metric-grid article{background:#fff;border:1px solid #dde2de;border-radius:7px;padding:17px}.property-metric-grid article.needs-attention{border-top:3px solid #b86637;padding-top:15px}.property-metric-grid span,.property-metric-grid strong,.property-metric-grid small{display:block}.property-metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:850}.property-metric-grid strong{color:var(--green);font:700 1.45rem var(--serif);overflow-wrap:anywhere;margin:5px 0 2px}.property-metric-grid small{color:#7a867e;font-size:.66rem}.property-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.property-action-queue{min-height:430px}.property-queue-list{display:grid}.property-queue-list>button,.property-queue-list>article{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 2px;display:grid}.property-queue-list>button{cursor:pointer}.property-queue-list>button:hover{background:#f6f9f7}.property-queue-list b,.property-queue-list small{display:block}.property-queue-list b{color:var(--green);font-size:.82rem}.property-queue-list small{color:var(--muted);font-size:.68rem}.property-queue-list em{color:var(--green);font-size:.68rem;font-style:normal;font-weight:800}.property-context-rail{align-content:start;gap:20px;display:grid}.property-context-rail .portal-panel{min-height:auto}.property-context-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-context-list article{background:#f6f8f6;border:1px solid #e6eae6;border-radius:5px;padding:11px}.property-context-list span,.property-context-list b,.property-context-list small{display:block}.property-context-list span{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:850}.property-context-list b{color:var(--green);text-overflow:ellipsis;margin:4px 0 1px;font-size:.76rem;overflow:hidden}.property-context-list small{color:#7d8881;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.property-permission-list{display:grid}.property-permission-list button{color:var(--green);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:10px 0;font-size:.72rem;font-weight:750;display:grid}.property-permission-list button:hover{padding-left:5px}.property-permission-list button span{color:#5d8a6d}.property-permission-list button em{font-style:normal}.property-unit-board{min-height:auto}.property-unit-board>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.property-unit-board>div>article{border:1px solid #e0e5e1;border-radius:6px;padding:14px}.property-unit-board article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-unit-board article header>span{font:700 1rem var(--serif);color:var(--green)}.property-unit-board article>strong{color:var(--green);font:700 1.05rem var(--serif);margin-top:14px;display:block}.property-unit-board article>small{color:var(--muted);font-size:.6rem;display:block}.property-unit-board article>div{border-top:1px solid #edf0ed;margin-top:12px;padding-top:10px}.property-unit-board article>div b,.property-unit-board article>div small{text-overflow:ellipsis;display:block;overflow:hidden}.property-unit-board article>div b{color:var(--green);font-size:.69rem}.property-unit-board article>div small{color:var(--muted);font-size:.59rem}.property-quick-actions{min-height:auto}.property-quick-actions .quick-actions{grid-template-columns:repeat(5,1fr)}@media (width<=1150px){.property-metric-grid,.property-unit-board>div:last-child{grid-template-columns:repeat(3,1fr)}.property-identity{flex-direction:column;align-items:flex-start}.property-identity dl{justify-content:space-between;width:100%}}@media (width<=900px){.property-operations-grid{grid-template-columns:1fr}.property-context-rail{grid-template-columns:1fr 1fr}.property-quick-actions .quick-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.property-command-header{flex-direction:column;align-items:flex-start}.property-picker,.property-picker select{width:100%;min-width:0}.property-score{text-align:left}.property-identity dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.property-metric-grid{grid-template-columns:1fr 1fr}.property-metric-grid article{min-height:105px}.property-context-rail{grid-template-columns:1fr}.property-unit-board>div:last-child{grid-template-columns:1fr 1fr}.property-quick-actions .quick-actions{grid-template-columns:1fr}.property-queue-list>button,.property-queue-list>article{grid-template-columns:58px minmax(0,1fr)}.property-queue-list em{grid-column:2}}.owner-command-center{gap:20px;display:grid}.owner-command-header{color:#fff;background:linear-gradient(120deg,#123f31,#245841);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.owner-command-header p{color:#e3c87d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.owner-command-header h2{font:700 1.9rem/1.15 var(--serif);margin:4px 0}.owner-command-header>div>span{color:#d2e0d7;font-size:.82rem}.owner-occupancy{border-left:1px solid #ffffff35;min-width:175px;padding-left:26px;display:grid}.owner-occupancy strong{font:700 2.5rem/1 var(--serif)}.owner-occupancy span{text-transform:uppercase;font-size:.65rem;font-weight:850}.owner-occupancy small{color:#c5d8cc;margin-top:4px}.owner-setup{background:#f7f1e2;border:1px solid #ead9ad;border-radius:8px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:25px;padding:19px 22px;display:grid}.owner-setup p{color:#8b6817;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.owner-setup h3{color:var(--green);font:700 1.15rem var(--serif);margin:3px 0}.owner-setup form{grid-template-columns:1fr 1fr auto;align-items:end}.owner-metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.owner-metric-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;padding:17px}.owner-metric-grid button:hover{border-color:var(--sage);transform:translateY(-2px)}.owner-metric-grid button.needs-attention{border-top:3px solid #b86637;padding-top:15px}.owner-metric-grid span,.owner-metric-grid strong,.owner-metric-grid small{display:block}.owner-metric-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.owner-metric-grid strong{color:var(--green);font:700 1.4rem var(--serif);overflow-wrap:anywhere;margin:5px 0 2px}.owner-metric-grid small{color:#79857d;font-size:.65rem}.owner-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:20px;display:grid}.owner-action-queue{min-height:390px}.owner-queue-list{display:grid}.owner-queue-list article{border-bottom:1px solid #e8ece9;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 2px;display:grid}.owner-queue-list article:last-child{border-bottom:0}.owner-queue-list b,.owner-queue-list small{display:block}.owner-queue-list b{color:var(--green);font-size:.82rem}.owner-queue-list small{color:var(--muted);font-size:.68rem}.owner-queue-list article>button,.owner-decision-inline button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:3px;padding:8px 10px;font-size:.66rem;font-weight:850}.owner-decision-inline{gap:5px;display:flex}.owner-decision-inline button:first-child{background:var(--green);color:#fff}.owner-decision-inline button.decline{color:#8f3d2a;border-color:#a64b35}.owner-quick-rail{display:grid}.owner-quick-rail .portal-panel{min-height:auto}.owner-tool-list{display:grid}.owner-tool-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.owner-tool-list button:hover{padding-left:5px}.owner-tool-list button>span{width:36px;height:36px;color:var(--green);background:#e8efe9;border-radius:50%;place-items:center;font-weight:900;display:grid}.owner-tool-list b,.owner-tool-list small{display:block}.owner-tool-list b{color:var(--green);font-size:.78rem}.owner-tool-list small{color:var(--muted);font-size:.64rem}.owner-property-performance{min-height:auto}.owner-property-performance>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.owner-property-performance>div>article{border:1px solid #dfe4df;border-radius:7px;padding:17px}.owner-property-performance article header,.owner-property-performance article header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-property-performance article header>div>span{width:39px;height:39px;color:var(--green);font:700 .8rem var(--serif);background:#e7efe9;border-radius:50%;place-items:center;display:grid}.owner-property-performance article header b,.owner-property-performance article header small{display:block}.owner-property-performance article header b{color:var(--green);font-size:.84rem}.owner-property-performance article header small{color:var(--muted);font-size:.64rem}.owner-property-performance article header em{font-style:normal}.owner-property-stats{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.owner-property-stats span{color:var(--muted);background:#f6f8f6;border-radius:4px;padding:9px;font-size:.61rem}.owner-property-stats b{color:var(--green);margin-top:2px;font-size:.76rem;display:block}.owner-property-performance article footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:end;gap:10px;padding-top:12px;display:flex}.owner-property-performance article footer small,.owner-property-performance article footer strong{display:block}.owner-property-performance article footer small{color:var(--muted);font-size:.59rem}.owner-property-performance article footer strong{color:var(--green);font:700 1rem var(--serif)}.owner-property-performance article footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.67rem;font-weight:850}.owner-record-grid{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.owner-record-grid>.portal-panel{min-height:auto}.owner-statement-list{display:grid}.owner-statement-list article{border-bottom:1px solid #edf0ed;grid-template-columns:1.25fr .8fr .8fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.owner-statement-list b,.owner-statement-list small{display:block}.owner-statement-list b{color:var(--green);font-size:.76rem}.owner-statement-list small{color:var(--muted);font-size:.62rem}.owner-statement-list span{color:var(--muted);font-size:.66rem}.owner-statement-list strong{color:var(--green);font:700 .85rem var(--serif)}.owner-downloads{gap:8px;margin-top:16px;display:flex}.owner-downloads a{border:1px solid var(--green);color:var(--green);border-radius:3px;padding:9px 11px;font-size:.67rem;font-weight:850}.owner-downloads a:last-child{background:var(--green);color:#fff}.owner-preferences>p{color:var(--muted);font-size:.68rem}.owner-preferences .portal-form{grid-template-columns:1fr}.owner-preferences .portal-form button{width:100%}@media (width<=1150px){.owner-metric-grid{grid-template-columns:repeat(3,1fr)}.owner-record-grid{grid-template-columns:1fr}.owner-preferences .portal-form{grid-template-columns:1fr 1fr auto}.owner-setup{grid-template-columns:1fr}.owner-setup form{grid-template-columns:1fr 1fr auto}}@media (width<=900px){.owner-primary-grid,.owner-property-performance>div:last-child{grid-template-columns:1fr}}@media (width<=700px){.owner-command-header{flex-direction:column;align-items:flex-start}.owner-occupancy{border-top:1px solid #ffffff35;border-left:0;width:100%;padding:16px 0 0}.owner-metric-grid{grid-template-columns:1fr 1fr}.owner-metric-grid button{min-height:105px}.owner-queue-list article{grid-template-columns:58px minmax(0,1fr)}.owner-queue-list article>button,.owner-decision-inline{grid-column:2;justify-self:start}.owner-statement-list article{grid-template-columns:1fr auto}.owner-statement-list span{display:none}.owner-setup form,.owner-preferences .portal-form{grid-template-columns:1fr}.owner-downloads{flex-direction:column}.owner-downloads a{text-align:center}}.resident-command-center{gap:20px;display:grid}.resident-home-header{color:#fff;background:linear-gradient(120deg,#123f31,#275b43);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:26px 29px;display:flex}.resident-home-header p{color:#e4ca82;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.resident-home-header h2{font:700 1.75rem/1.18 var(--serif);margin:4px 0}.resident-home-header span{color:#d3e1d8;font-size:.78rem}.resident-home-header>button{background:var(--gold);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;padding:12px 16px;font-size:.72rem;font-weight:900}.resident-setup{background:#f7f1e2;border:1px solid #ead9ad;border-radius:8px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:24px;padding:19px 22px;display:grid}.resident-setup p{color:#8b6817;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900}.resident-setup h3{color:var(--green);font:700 1.12rem var(--serif);margin:3px 0}.resident-setup>div>span{color:var(--muted);font-size:.7rem}.resident-setup form{grid-template-columns:1fr 1fr auto;align-items:end}.resident-rent-card{border:1px solid #dce2dd;border-left:5px solid var(--sage);background:#fff;border-radius:8px;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:25px;padding:23px 25px;display:grid}.resident-rent-card.past-due{border-left-color:#b7563c}.resident-rent-card p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.63rem;font-weight:850}.resident-rent-card>div:first-child strong{color:var(--green);font:700 2rem/1 var(--serif);margin:5px 0;display:block}.resident-rent-card>div:first-child span{color:var(--muted);font-size:.7rem}.resident-payment-status{border-left:1px solid #e5e9e5;grid-template-columns:repeat(3,1fr);display:grid}.resident-payment-status span{color:var(--muted);padding:8px 13px;font-size:.61rem}.resident-payment-status b{color:var(--green);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;display:block;overflow:hidden}.resident-rent-card>div:last-child{gap:7px;display:grid}.resident-rent-card button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:10px 14px;font-size:.69rem;font-weight:850}.resident-rent-card button.secondary{border:1px solid var(--green);color:var(--green);background:#fff}.resident-metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.resident-metric-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;padding:17px}.resident-metric-grid button:hover{border-color:var(--sage);transform:translateY(-2px)}.resident-metric-grid button.needs-attention{border-top:3px solid #b86637;padding-top:15px}.resident-metric-grid span,.resident-metric-grid strong,.resident-metric-grid small{display:block}.resident-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.resident-metric-grid strong{color:var(--green);font:700 1.5rem var(--serif);margin:5px 0}.resident-metric-grid small{color:#7a867e;font-size:.65rem}.resident-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.resident-action-list{min-height:400px}.resident-action-list>div:last-child{display:grid}.resident-action-list>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 2px;display:grid}.resident-action-list>div>button:hover{background:#f6f9f7}.resident-action-list b,.resident-action-list small{display:block}.resident-action-list b{color:var(--green);font-size:.82rem}.resident-action-list small{color:var(--muted);font-size:.68rem}.resident-action-list em{color:var(--green);font-size:.66rem;font-style:normal;font-weight:850}.resident-home-rail{align-content:start;gap:20px;display:grid}.resident-home-rail .portal-panel{min-height:auto}.resident-home-rail dl{gap:8px;margin:0;display:grid}.resident-home-rail dl div{border-bottom:1px solid #edf0ed;grid-template-columns:90px 1fr;gap:8px;padding:8px 0;display:grid}.resident-home-rail dt{color:var(--muted);font-size:.62rem}.resident-home-rail dd{color:var(--green);text-align:right;text-transform:capitalize;margin:0;font-size:.7rem;font-weight:750}.resident-help-card>button,.resident-help-card>a{box-sizing:border-box;width:100%;color:var(--green);text-align:center;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:4px;margin-top:7px;padding:10px;font-size:.68rem;font-weight:850;display:block}.resident-help-card>button:first-of-type{background:var(--green);color:#fff}.resident-secondary-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.resident-secondary-grid>.portal-panel{min-height:auto}.resident-maintenance-preview{display:grid}.resident-maintenance-preview article{border-bottom:1px solid #edf0ed;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.resident-maintenance-preview b,.resident-maintenance-preview small{display:block}.resident-maintenance-preview b{color:var(--green);font-size:.77rem}.resident-maintenance-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.resident-maintenance-preview em{font-style:normal}.resident-journey{display:grid}.resident-journey button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.resident-journey button>span{width:37px;height:37px;color:var(--green);font:700 .85rem var(--serif);background:#e7efe9;border-radius:50%;place-items:center;display:grid}.resident-journey b,.resident-journey small{display:block}.resident-journey b{color:var(--green);font-size:.76rem}.resident-journey small{color:var(--muted);font-size:.63rem}.resident-preferences{grid-template-columns:.8fr 1.2fr;align-items:center;gap:26px;min-height:auto;display:grid}.resident-preferences p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900}.resident-preferences h2{color:var(--green);font:700 1.25rem var(--serif);margin:3px 0}.resident-preferences>div>span{color:var(--muted);font-size:.7rem}.resident-preferences form{grid-template-columns:1fr 1fr auto;align-items:end}@media (width<=1150px){.resident-rent-card{grid-template-columns:1fr auto}.resident-payment-status{border-top:1px solid #e5e9e5;border-left:0;grid-area:2/1/auto/-1}.resident-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.resident-primary-grid,.resident-secondary-grid{grid-template-columns:1fr}.resident-home-rail{grid-template-columns:1fr 1fr}.resident-preferences,.resident-setup{grid-template-columns:1fr}}@media (width<=700px){.resident-home-header{flex-direction:column;align-items:flex-start}.resident-home-header>button{width:100%}.resident-rent-card{grid-template-columns:1fr}.resident-payment-status{grid-area:auto;grid-template-columns:1fr}.resident-payment-status span{border-bottom:1px solid #edf0ed}.resident-rent-card>div:last-child,.resident-metric-grid{grid-template-columns:1fr 1fr}.resident-metric-grid button{min-height:105px}.resident-action-list>div>button{grid-template-columns:58px minmax(0,1fr)}.resident-action-list em{grid-column:2}.resident-home-rail{grid-template-columns:1fr}.resident-maintenance-preview article{grid-template-columns:55px minmax(0,1fr)}.resident-maintenance-preview em{grid-column:2;justify-self:start}.resident-setup form,.resident-preferences form{grid-template-columns:1fr}}.resident-rental-record{min-height:auto}.resident-rental-record>div:last-child{gap:14px;display:grid}.resident-rental-record>div>article{border:1px solid #dfe4df;border-radius:8px;padding:19px}.resident-rental-record article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.resident-rental-record article>header>div{align-items:center;gap:12px;display:flex}.resident-rental-record article>header>div>span{width:43px;height:43px;color:var(--green);font:700 .85rem var(--serif);background:#e7efe9;border-radius:50%;place-items:center;display:grid}.resident-rental-record h3{color:var(--green);font:700 1.1rem var(--serif);margin:0}.resident-rental-record article>header p{color:var(--muted);margin:3px 0;font-size:.7rem}.resident-rental-record article>section{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.resident-rental-record article>section>div{background:#f6f8f6;border-radius:5px;padding:11px}.resident-rental-record article>section small,.resident-rental-record article>section strong{display:block}.resident-rental-record article>section small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.resident-rental-record article>section strong{color:var(--green);text-transform:capitalize;margin-top:4px;font-size:.72rem}.resident-rental-record article>section strong:first-letter{text-transform:uppercase}@media (width<=700px){.resident-rental-record article>header{align-items:flex-start}.resident-rental-record article>section{grid-template-columns:1fr 1fr}}.brand{gap:13px}.brand-mark{object-fit:cover;background:#123f31;border:1px solid #c89b3c;border-radius:13px;width:66px;height:66px;display:block;box-shadow:0 4px 14px #123f3124}.footer-full-logo{background:#fff;border:1px solid #c89b3c;border-radius:7px;width:235px;padding:8px;display:block;box-shadow:0 8px 24px #0002}.portal-brand .brand-mark{border-radius:12px;width:54px;height:54px}.portal-brand strong{line-height:1.05}@media (width<=620px){.brand-mark{border-radius:11px;width:56px;height:56px}.brand span:last-child{display:none}.footer-full-logo{width:210px}}.portal-load-error{text-align:center;background:#fff;border:1px solid #e5d9cf;border-left:5px solid #a14f35;border-radius:8px;max-width:680px;padding:32px}.portal-load-error>span{color:#8c3a22;font:700 1.25rem var(--serif);background:#f6e6df;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.portal-load-error h2{color:var(--green);font:1.7rem var(--serif);margin:0}.portal-load-error p{color:var(--muted);max-width:520px;margin:10px auto 22px;line-height:1.55}.portal-load-error div{justify-content:center;gap:10px;display:flex}.portal-load-error button,.portal-load-error a{border:1px solid var(--green);cursor:pointer;border-radius:4px;padding:11px 16px;font-weight:800}.portal-load-error button{background:var(--green);color:#fff}.portal-load-error a{color:var(--green);background:#fff}@media (width<=620px){.portal-load-error{padding:26px 20px}.portal-load-error div{flex-direction:column}}.brand{flex:none;line-height:0;display:block}.brand-lockup{width:255px;height:auto;display:block}.footer-full-logo{width:285px;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:0;display:block}.footer-full-logo img{width:100%;height:auto;display:block}.portal-brand{padding:0 7px 25px;line-height:0;display:block}.portal-brand img{width:215px;max-width:100%;height:auto;display:block}.invite-brand{width:255px;max-width:100%;margin-bottom:35px;line-height:0;display:block}.invite-brand img{width:100%;height:auto;display:block}@media (width<=1100px){.brand-lockup{width:220px}.desktop-nav{gap:20px}}@media (width<=900px){.brand-lockup{width:230px}}@media (width<=620px){.header-inner{height:74px}.brand-lockup{width:205px}.footer-full-logo{width:245px}}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-heading);text-wrap:balance}p,li,dd{max-width:75ch}small{font-size:var(--text-sm)}.section{padding-block:var(--space-20)}.button{border-radius:var(--radius-sm);min-height:48px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button:active{transform:translateY(1px)}.button.primary{background:var(--color-brand-600);color:var(--color-text-inverse)}.button.primary:hover{background:var(--color-brand-500)}.button.gold{background:var(--color-gold-500);color:var(--color-text-inverse)}.content-grid article,.journey-card,.resource-grid a,.commitment-grid article,.contact-grid form,.portal-metrics article,.portal-panel{border-color:var(--color-border);border-radius:var(--radius-md)}.resource-grid a,.resident-actions a,.quick-actions button,.owner-metric-grid button,.resident-metric-grid button{transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.resource-grid a:hover,.owner-metric-grid button:hover,.resident-metric-grid button:hover{box-shadow:var(--shadow-sm)}.contact-grid form{box-shadow:var(--shadow-md)}.contact-grid input,.contact-grid select,.contact-grid textarea,.portal-form input,.portal-form select,.portal-form textarea{border-color:var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.contact-grid input,.contact-grid select,.portal-form input,.portal-form select{min-height:44px}.contact-grid input:focus,.contact-grid select:focus,.contact-grid textarea:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:0}.portal-shell{background:var(--color-surface-subtle);grid-template-columns:var(--sidebar-width) 1fr}.portal-sidebar{background:var(--color-brand-900)}.portal-panel,.portal-metrics article{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md)}.status-pill{border-radius:var(--radius-pill)}.status-pill.accepted,.status-pill.active,.status-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.status-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.status-pill.revoked,.status-pill.expired,.status-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.status-info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.portal-load-error{background:var(--color-surface);border-color:var(--color-danger-border);border-left-color:var(--color-danger);border-radius:var(--radius-md)}.portal-load-error>span{background:var(--color-danger-bg);color:var(--color-danger)}@media (width<=620px){.container{width:min(calc(100% - 28px),var(--content-wide))}.section{padding-block:var(--space-16)}}.desktop-nav a[aria-current=page]{color:var(--color-brand-800);border-color:var(--color-gold-500)}.mobile-nav summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:auto;min-width:94px;height:44px;padding:0 14px;display:flex}.mobile-nav summary b{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.mobile-nav summary .mobile-nav-icon{gap:4px;width:18px;display:grid}.mobile-nav summary .mobile-nav-icon i{border-top:2px solid var(--color-brand-800);width:18px;display:block}.mobile-nav div{width:min(290px,100vw - 28px);padding:var(--space-4);border-radius:var(--radius-md)}.mobile-nav div>p{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 7px;font-weight:850}.mobile-nav a{border-radius:var(--radius-sm)}.mobile-nav a:hover,.mobile-nav a.active{background:var(--color-sage-100);color:var(--color-brand-800)}.mobile-nav .mobile-nav-cta{background:var(--color-brand-700);color:var(--color-text-inverse);margin-top:8px}.mobile-nav .mobile-nav-cta:hover{background:var(--color-brand-600);color:var(--color-text-inverse)}.page-hero .container{min-height:inherit;align-content:center;display:grid}.page-hero h1{max-width:850px;font-size:clamp(2.45rem,5vw,4.6rem)}.page-hero .container>p:last-child{max-width:720px}.page-cta{border-radius:var(--radius-md);background:var(--color-surface-subtle)}.footer-grid a{border-radius:2px}.footer-grid a:hover,.footer-grid a:focus-visible{text-underline-offset:4px;text-decoration:underline}.footer-bottom a{color:inherit}.trust-hero small{color:#d5e2db;margin-top:18px;font-size:.76rem;display:block}.trust-content{background:var(--color-surface-subtle);padding:72px 0}.trust-layout{grid-template-columns:245px minmax(0,760px);justify-content:center;align-items:start;gap:56px;display:grid}.trust-layout>aside{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:18px;display:grid;position:sticky;top:112px}.trust-layout>aside b{color:var(--color-gold-700);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 9px;font-size:.66rem}.trust-layout>aside a{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-brand-700);align-items:center;padding:5px 8px;font-size:.78rem;font-weight:750;display:flex}.trust-layout>aside a:last-child{border-bottom:0}.trust-layout>aside a:hover{background:var(--color-sage-100)}.trust-layout>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(25px,5vw,54px)}.trust-layout>article>h2{color:var(--color-brand-800);margin:34px 0 9px;font-size:1.55rem}.trust-layout>article>h2:first-child{margin-top:0}.trust-layout>article>p,.trust-layout>article>li{color:var(--color-text-muted);font-size:.92rem;line-height:1.72}.trust-layout>article>ul,.trust-layout>article>ol{gap:8px;padding-left:23px;display:grid}.trust-notice{border:1px solid var(--color-info-border);border-left:5px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-text);padding:17px 19px;font-size:.86rem;line-height:1.58}.trust-notice strong{color:var(--color-brand-800)}.official-resource{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:8px;margin-top:20px;padding:18px;display:grid}.official-resource b{color:var(--color-brand-800)}.official-resource a{color:var(--color-brand-700);text-underline-offset:3px;font-size:.84rem;font-weight:800;text-decoration:underline}.official-resource span{color:var(--color-text-muted);font-size:.82rem}.trust-help{border-top:1px solid var(--color-border);margin-top:42px;padding-top:30px}.trust-help h2{color:var(--color-brand-800);margin:0 0 6px;font-size:1.4rem}.trust-help p{margin-top:0}.trust-help .button{margin-top:8px}@media (width<=850px){.trust-layout{grid-template-columns:1fr;gap:20px}.trust-layout>aside{grid-template-columns:1fr 1fr;position:static}.trust-layout>aside b{grid-column:1/-1}.trust-layout>aside a:nth-last-child(2){border-bottom:0}}@media (width<=560px){.trust-content{padding:48px 0}.trust-layout>aside{grid-template-columns:1fr}.trust-layout>aside a:nth-last-child(2){border-bottom:1px solid var(--color-border)}.trust-layout>article{padding:25px 19px}.trust-layout>article>h2{font-size:1.35rem}.trust-layout>article>p,.trust-layout>article>li{font-size:.9rem}}.portal-nav-mobile{display:none}.portal-nav-desktop button{position:relative}.portal-nav-desktop button span{border-radius:var(--radius-pill);flex:0 0 30px;width:30px;height:30px}.portal-nav-desktop button span svg{width:17px;height:17px}.portal-nav-desktop button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.portal-nav-desktop .nav-count{border-radius:var(--radius-pill);background:var(--color-gold-500);color:#fff;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:.65rem;font-style:normal;font-weight:900;display:grid}.portal-breadcrumb{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin:0 0 5px;font-size:.68rem;font-weight:750;display:flex}.portal-breadcrumb a{color:var(--color-brand-700)}.account-menu{z-index:12;position:relative}.account-menu>summary{border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{background:var(--color-sage-100)}.account-menu>summary>span:first-child{background:var(--color-sage-500);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.account-menu>summary>span:last-child{min-width:110px;line-height:1.2;display:grid}.account-menu>summary b{font-size:.84rem}.account-menu>summary small{color:var(--color-text-muted);text-transform:capitalize}.account-menu>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:245px;box-shadow:var(--shadow-lg);gap:6px;padding:18px;display:grid;position:absolute;top:58px;right:0}.account-menu>div b{color:var(--color-brand-800)}.account-menu>div small{color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.account-menu>div em{color:var(--color-gold-700);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:850}.account-menu>div a{border-top:1px solid var(--color-border);color:var(--color-brand-700);margin-top:8px;padding-top:12px;font-size:.76rem;font-weight:850}@media (width<=1000px) and (width>=701px){.portal-brand{width:58px;height:62px;padding-inline:1px;overflow:hidden}.portal-brand img{object-fit:contain;object-position:left center;width:215px;max-width:none;height:54px}.portal-nav-desktop button b,.portal-nav-desktop .nav-count{display:none}.portal-nav-desktop button span{width:34px;height:34px}}@media (width<=700px){.portal-sidebar{height:82px;padding:7px 8px 5px;overflow:visible}.portal-sidebar .portal-nav-desktop{display:none}.portal-sidebar .portal-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0;display:grid;overflow:visible}.portal-nav-mobile>button,.portal-more>summary{border-radius:var(--radius-sm);color:#c9d8d0;text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:68px;padding:5px 2px;display:grid;position:relative}.portal-sidebar .portal-nav-mobile>button,.portal-sidebar .portal-nav-mobile>button.selected{min-height:68px;font-size:inherit;padding:5px 2px;display:grid}.portal-nav-mobile>button b,.portal-more>summary b{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.1;display:block;overflow:hidden}.portal-nav-mobile>button span{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.portal-nav-mobile>button span svg{width:17px;height:17px}.portal-nav-mobile>button:hover,.portal-nav-mobile>button.selected,.portal-more>summary:hover,.portal-more>summary.selected{color:#fff;background:#ffffff16}.portal-nav-mobile>button.selected span{background:var(--color-gold-500);border-color:var(--color-gold-500)}.portal-nav-mobile .nav-count{border-radius:var(--radius-pill);min-width:18px;height:18px;color:var(--color-brand-800);background:#fff;place-items:center;padding:0 4px;font-size:.58rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-8px}.portal-more{min-width:0;position:relative}.portal-more>summary{list-style:none}.portal-more>summary::-webkit-details-marker{display:none}.portal-more>summary span{letter-spacing:.08em;font-size:1rem;font-weight:900;line-height:1}.portal-more>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(330px,100vw - 16px);max-height:min(62vh,470px);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid;position:absolute;bottom:76px;right:0;overflow-y:auto}.portal-more>div button{border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:48px;color:var(--color-brand-800);text-align:left;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative}.portal-more>div button:hover,.portal-more>div button.selected{background:var(--color-sage-100)}.portal-more>div svg{width:20px;height:20px}.portal-more>div b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.portal-more>div .nav-count{background:var(--color-gold-500);color:#fff;position:static}.portal-top{gap:12px}.portal-top>div{min-width:0}.portal-breadcrumb{font-size:.61rem}.portal-top h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu>summary{padding:3px}.account-menu>summary>span:last-child{display:none}.account-menu>div{width:min(270px,100vw - 28px);top:52px;right:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.ui-button{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:var(--space-2);letter-spacing:.05em;min-height:44px;padding:0 var(--space-5);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;font-weight:850;text-decoration:none;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ui-button-primary{background:var(--color-brand-700);color:var(--color-text-inverse)}.ui-button-primary:hover{background:var(--color-brand-600)}.ui-button-secondary{background:var(--color-sage-100);border-color:var(--color-sage-200);color:var(--color-brand-800)}.ui-button-outline{background:var(--color-surface);border-color:var(--color-brand-700);color:var(--color-brand-700)}.ui-button-text{color:var(--color-brand-700);padding-inline:var(--space-2);background:0 0}.ui-button-danger{background:var(--color-danger);color:var(--color-text-inverse)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{color:var(--color-brand-800);font-size:var(--text-xs);gap:var(--space-2);letter-spacing:.04em;font-weight:800;display:grid}.ui-field>span{text-transform:uppercase}.ui-field input,.ui-field select,.ui-field textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);width:100%;min-height:44px;padding:10px 12px}.ui-field textarea{resize:vertical;min-height:110px}.ui-field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.ui-field-help{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:0;font-weight:500}.ui-field-error{color:var(--color-danger);font-size:var(--text-xs);letter-spacing:0;font-weight:750}.ui-choice{color:var(--color-text);font-size:var(--text-sm);align-items:flex-start;gap:var(--space-3);display:flex}.ui-choice input{accent-color:var(--color-brand-700);width:20px;height:20px;margin-top:2px}.ui-choice span{display:grid}.ui-choice small{color:var(--color-text-muted)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.ui-card>header{border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);justify-content:space-between;display:flex}.ui-card>header p{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:800}.ui-card>header h2{color:var(--color-brand-800);font-size:var(--text-xl);margin:var(--space-1) 0 0}.ui-card-body{padding:var(--space-6)}.ui-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;align-items:center;min-height:26px;padding:0 10px;font-weight:850;line-height:1;display:inline-flex}.ui-badge-neutral{background:var(--color-surface-subtle);color:var(--color-text-muted)}.ui-badge-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-badge-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.ui-alert{border-radius:var(--radius-md);font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid;border-left-width:4px;display:grid}.ui-alert strong{font-size:var(--text-base)}.ui-alert>div>:first-child{margin-top:0}.ui-alert>div>:last-child{margin-bottom:0}.ui-alert-neutral{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text)}.ui-alert-success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.ui-alert-warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.ui-alert-danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.ui-alert-info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.ui-table-wrap{max-width:100%;overflow:auto}.ui-table{border-collapse:collapse;width:100%;min-width:620px}.ui-table caption{color:var(--color-brand-800);font-family:var(--font-display);font-size:var(--text-lg);padding:0 0 var(--space-3);text-align:left;font-weight:700}.ui-table th,.ui-table td{border-bottom:1px solid var(--color-border-soft);padding:var(--space-3);text-align:left}.ui-table th{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.ui-table td{font-size:var(--text-sm)}.ui-tabs{border-bottom:1px solid var(--color-border);gap:var(--space-1);display:flex;overflow-x:auto}.ui-tabs button{color:var(--color-text-muted);cursor:pointer;min-height:44px;padding:0 var(--space-4);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:750}.ui-tabs button[aria-selected=true]{border-bottom-color:var(--color-gold-500);color:var(--color-brand-800)}.ui-accordion{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-accordion summary{color:var(--color-brand-800);cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);min-height:52px;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-5);font-weight:700;list-style:none;position:relative}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion summary:after{content:"+";font-family:var(--font-body);right:var(--space-5);position:absolute}.ui-accordion[open] summary:after{content:"–"}.ui-accordion>div{border-top:1px solid var(--color-border-soft);padding:var(--space-4) var(--space-5)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip>[role=tooltip]{background:var(--color-brand-950);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-size:var(--text-xs);opacity:0;max-width:220px;padding:var(--space-2) var(--space-3);pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast);visibility:hidden;white-space:normal;z-index:50;width:max-content;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ui-tooltip:hover>[role=tooltip],.ui-tooltip:focus>[role=tooltip],.ui-tooltip:focus-within>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.ui-toast{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:420px;padding:var(--space-4) var(--space-5)}.ui-toast-neutral{background:var(--color-surface);color:var(--color-text)}.ui-toast-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ui-toast-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-toast-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-toast-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.ui-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);border:0;width:100%;max-width:min(560px,100% - 28px);padding:0}.ui-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08271e94}.ui-modal form{padding:var(--space-6)}.ui-modal header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.ui-modal header p{color:var(--color-gold-700);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:850}.ui-modal h2{color:var(--color-brand-800);font-size:var(--text-2xl);margin:var(--space-1) 0}.ui-modal-close{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xl);background:0 0;border:0;width:44px;height:44px}.ui-modal-body{border-block:1px solid var(--color-border-soft);margin-block:var(--space-5);padding-block:var(--space-5)}.ui-modal footer{gap:var(--space-3);margin-top:var(--space-6);justify-content:flex-end;display:flex}@media (width<=620px){.ui-button{width:100%}.ui-card>header,.ui-card-body{padding:var(--space-4)}.ui-modal footer{display:grid}.ui-tabs button{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.5s}.ui-button,.ui-tooltip>[role=tooltip]{transition:none}}.ui-state{--state-accent:var(--color-brand-700);--state-surface:var(--color-sage-100);max-width:680px;padding:var(--space-12) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);text-align:center;margin-inline:auto}.ui-state-icon{width:56px;height:56px;margin:0 auto var(--space-4);border:1px solid color-mix(in srgb,var(--state-accent) 24%,transparent);background:var(--state-surface);color:var(--state-accent);border-radius:50%;place-items:center;display:grid}.ui-state-icon svg{width:27px;height:27px}.ui-state-eyebrow{margin:0 0 var(--space-2);color:var(--state-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:900}.ui-state h2{color:var(--color-brand-800);font:700 var(--text-xl)/var(--leading-heading) var(--font-display);margin:0}.ui-state>p:last-of-type{max-width:520px;margin:var(--space-3) auto 0}.ui-state-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ui-state-success{--state-accent:var(--color-success);--state-surface:var(--color-success-bg);border-color:var(--color-success-border)}.ui-state-warning{--state-accent:var(--color-warning);--state-surface:var(--color-warning-bg);border-color:var(--color-warning-border)}.ui-state-danger{--state-accent:var(--color-danger);--state-surface:var(--color-danger-bg);border-color:var(--color-danger-border)}.ui-state-info{--state-accent:var(--color-info);--state-surface:var(--color-info-bg);border-color:var(--color-info-border)}@media (width<=620px){.ui-state{padding:var(--space-8) var(--space-5)}.ui-state-actions{display:grid}.ui-state-actions>*{width:100%}}.payment-workspace{gap:20px;display:grid}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.finance-metrics article{background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:20px}.finance-metrics small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;display:block}.finance-metrics strong{font-family:var(--serif);color:var(--green);margin-top:5px;font-size:1.75rem;display:block}.finance-metrics strong.attention{color:#a06f16}.payment-ledger{display:grid}.payment-ledger article{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.payment-ledger article:last-child{border-bottom:0}.payment-ledger b,.payment-ledger small{display:block}.payment-ledger small{color:var(--muted)}.ledger-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ledger-actions a,.ledger-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cad5cd;border-radius:3px;padding:7px 9px;font-size:.68rem;font-weight:850}.panel-copy{color:var(--muted);font-size:.86rem;line-height:1.6}.portal-panel details{border-top:1px solid #e7eae7;margin-top:18px;padding-top:15px}.portal-panel details summary{color:var(--green);cursor:pointer;margin-bottom:15px;font-weight:850}.charge-register{min-height:auto}.resident-balance{color:#fff;background:linear-gradient(120deg,#0d3528,#185441);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;display:flex}.resident-balance p{text-transform:uppercase;letter-spacing:.1em;color:#bdd0c5;margin:0;font-size:.7rem;font-weight:850}.resident-balance h2{font-family:var(--serif);margin:4px 0;font-size:2.8rem}.resident-balance span{color:#d8e3dd;font-size:.78rem}.processor-state{border-left:3px solid var(--gold);max-width:520px;padding-left:18px}.processor-state b{display:block}.processor-state p{text-transform:none;letter-spacing:0;margin:5px 0 0;font-size:.82rem;font-weight:400;line-height:1.5}.resident-charge-list article{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.resident-charge-list b,.resident-charge-list small{display:block}.resident-charge-list small{color:var(--muted);margin-top:3px}.payment-submit{grid-template-columns:1fr 1fr auto;align-items:end;margin-top:22px}.payment-submit button{height:43px}.portal-form button:disabled,.connect-payment:disabled{cursor:not-allowed;color:#737a75;background:#d8ddd9}.saved-method{border:1px solid #e0e5e1;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.saved-method>span{color:var(--green);background:#e8eee9;padding:8px 5px;font-size:.58rem;font-weight:900}.saved-method b,.saved-method small{display:block}.saved-method small{color:var(--muted)}.connect-payment{width:100%;color:var(--green);cursor:pointer;background:#f7faf8;border:1px solid #cfd9d2;padding:12px;font-weight:850}.stripe-setup{gap:12px;display:grid}.stripe-setup button{background:var(--green);color:#fff;border:0;padding:11px;font-weight:850}.mandate{gap:10px;text-transform:none!important;letter-spacing:0!important;justify-content:flex-start!important;align-items:flex-start!important}.mandate input{flex:none}@media (width<=1000px){.finance-metrics{grid-template-columns:1fr 1fr}.payment-ledger article{grid-template-columns:1fr auto auto}.ledger-actions{grid-column:1/-1;justify-content:flex-start}.payment-submit{grid-template-columns:1fr}}@media (width<=700px){.resident-balance{flex-direction:column;align-items:flex-start;padding:24px}.resident-balance h2{font-size:2.2rem}.payment-ledger article{grid-template-columns:1fr auto}.payment-ledger article .status-pill{grid-column:2}}.accounting-workspace,.statement-workspace{gap:20px;display:grid}.accounting-header,.owner-statement-hero{color:#fff;background:linear-gradient(120deg,#0d3528,#1c5944);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex}.accounting-header p,.owner-statement-hero p{color:#d8c88d;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:850}.accounting-header h2,.owner-statement-hero h2{font-family:var(--serif);margin:3px 0;font-size:2rem}.accounting-header span,.owner-statement-hero span{color:#d4e1da;font-size:.84rem}.accounting-header button{background:var(--gold);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:3px;padding:13px 17px;font-weight:900}.owner-statement-hero>strong{font-family:var(--serif);text-align:right;font-size:2rem}.owner-statement-hero>strong small{font:500 .65rem var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#cad9d1;display:block}.accounting-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-forms details{background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:0 20px}.accounting-forms summary{cursor:pointer;font-family:var(--serif);color:var(--green);padding:18px 28px 18px 0;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.accounting-forms summary:after{content:"+";position:absolute;right:0}.accounting-forms details[open] summary:after{content:"–"}.accounting-forms details[open] summary{border-bottom:1px solid #e6e8e4;margin-bottom:18px}.accounting-forms .portal-form{padding-bottom:20px}.accounting-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rule-list,.deposit-list,.statement-list{display:grid}.rule-list article,.deposit-list>article{border-bottom:1px solid #e8ece8;padding:14px 0}.rule-list article{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.rule-list b,.rule-list small{display:block}.rule-list small,.rule-list p,.deposit-list p{color:var(--muted);font-size:.72rem}.rule-list p{grid-column:1/-1;margin:0}.deposit-list header{justify-content:space-between;gap:15px;display:flex}.deposit-list b,.deposit-list small{display:block}.deposit-list small{color:var(--muted)}.deposit-list details{margin-top:10px}.statement-list article{border-bottom:1px solid #e8ece8;grid-template-columns:minmax(220px,1fr) auto auto auto auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.statement-list b,.statement-list small,.statement-list span b{display:block}.statement-list small{color:var(--muted)}.statement-list span{color:var(--muted);font-size:.67rem}.statement-list>article>strong{font-family:var(--serif);color:var(--green);font-size:1.2rem}.statement-list em{font-style:normal}.statement-list button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd7cf;padding:8px 10px;font-size:.68rem;font-weight:850}.run-history{background:#e9efea;border:1px solid #d7e0d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.run-history>b{color:var(--green)}.run-history span{color:var(--muted);background:#fff;border-radius:3px;padding:7px 9px;font-size:.7rem}@media (width<=1100px){.statement-list article{grid-template-columns:1fr auto auto}.statement-list article>div{grid-column:1/-1}.accounting-forms .form-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.accounting-forms,.accounting-grid{grid-template-columns:1fr}.accounting-header,.owner-statement-hero{flex-direction:column;align-items:flex-start}.owner-statement-hero>strong{text-align:left}.statement-list article{grid-template-columns:1fr auto}.statement-list article>div,.statement-list button{grid-column:1/-1}.accounting-forms .form-grid{grid-template-columns:1fr}.portal-sidebar nav{grid-template-columns:repeat(7,1fr)}}.application-page{background:radial-gradient(circle at 90% 10%,#d9e7dc,#0000 34%),#f2f4f1;place-items:start center;min-height:100vh;padding:35px;display:grid}.application-card{background:#fff;border:1px solid #dbe1dc;border-radius:10px;width:min(850px,100%);padding:38px;box-shadow:0 25px 80px #123f3112}.application-brand{width:270px;max-width:100%;margin-bottom:30px;line-height:0;display:block}.application-brand img{width:100%;height:auto;display:block}.application-heading{border-bottom:1px solid #e3e7e3;padding-bottom:24px}.application-heading p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:900}.application-heading h1{font-family:var(--serif);color:var(--green);margin:5px 0;font-size:2.6rem}.application-heading span{color:var(--muted)}.application-form{gap:20px;margin-top:24px;display:grid}.application-privacy{border-left:3px solid var(--sage);background:#edf3ee;padding:13px 15px}.application-privacy b{color:var(--green)}.application-privacy p{color:var(--muted);margin:4px 0;font-size:.8rem}.application-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.application-fields label{text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-size:.7rem;font-weight:850}.application-fields input,.application-fields textarea{background:#fafbfa;border:1px solid #d5dbd6;border-radius:3px;width:100%;margin-top:6px;padding:11px;display:block}.application-fields .full{grid-column:1/-1}.application-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.5;display:flex}.application-consent input{margin-top:3px}.application-form>button{background:var(--green);color:#fff;border:0;padding:14px;font-weight:900}.application-form>small{text-align:center;color:var(--muted)}.application-error{color:#8c3a22}.application-success,.application-closed{text-align:center;padding:55px 20px}.application-success>span{color:#25623b;background:#e0efe4;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:1.5rem;display:grid}.application-success h2,.application-closed h2{font-family:var(--serif);color:var(--green);font-size:2rem}.application-success p,.application-closed p{color:var(--muted);max-width:560px;margin:0 auto 20px}.application-success a{color:var(--green);font-weight:850;text-decoration:underline}.leasing-workspace{gap:20px;display:grid}.leasing-header{color:#fff;background:linear-gradient(120deg,#153e31,#275945);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:26px 30px;display:flex}.leasing-header p{color:#dfc981;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:900}.leasing-header h2{font-family:var(--serif);margin:3px 0;font-size:2rem}.leasing-header span{color:#d5e2da;font-size:.82rem}.pipeline{flex-wrap:wrap;gap:8px;display:flex}.pipeline span{text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;padding:7px 10px;font-size:.62rem;font-weight:800}.leasing-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leasing-forms details{background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:0 20px}.leasing-forms summary{cursor:pointer;font-family:var(--serif);color:var(--green);padding:18px 0;font-weight:750}.leasing-forms details[open] summary{border-bottom:1px solid #e5e9e5;margin-bottom:18px}.leasing-forms .portal-form{padding-bottom:20px}.application-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-record{background:#fff;border:1px solid #dde2de;border-radius:7px;padding:20px}.application-record header{justify-content:space-between;gap:12px;display:flex}.application-record h3{font-family:var(--serif);color:var(--green);margin:2px 0}.application-record small{color:var(--muted)}.application-record dl{background:#f5f7f5;border:1px solid #e6e9e6;grid-template-columns:1fr 1fr;display:grid}.application-record dl div{padding:9px 11px}.application-record dt{text-transform:uppercase;color:var(--muted);font-size:.58rem}.application-record dd{margin:2px 0;font-size:.78rem}.application-record blockquote{border-left:3px solid var(--gold);color:#63583b;background:#f7f2e6;margin:12px 0;padding:10px 12px;font-size:.76rem}.leasing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lease-package-list,.renewal-list,.move-in-list{gap:10px;display:grid}.lease-package-list article,.renewal-list article,.move-in-list article{border:1px solid #e2e6e2;border-radius:5px;padding:14px}.lease-package-list header,.renewal-list header,.move-in-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.lease-package-list b,.lease-package-list small,.renewal-list b,.renewal-list small{display:block}.lease-package-list small,.renewal-list small,.move-in-list small{color:var(--muted)}.signature-progress{gap:7px;margin-top:10px;display:flex}.signature-progress span{color:var(--green);background:#eef2ef;border-radius:99px;padding:5px 8px;font-size:.62rem}.signature-form{margin-top:12px}.renewal-actions{gap:8px;margin-top:10px;display:flex}.renewal-actions button,.move-in-list button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #ccd7cf;padding:8px 10px;font-weight:850}.move-in-list article.completed{opacity:.65}.resident-lease-hero{background:#fff;border:1px solid #dce2dd;border-radius:8px;padding:24px}.resident-lease-hero h2{font-family:var(--serif);color:var(--green);margin:3px 0}.lease-terms{white-space:pre-wrap;color:#526159;background:#f6f8f6;border:1px solid #e2e6e2;max-height:280px;padding:16px;font-size:.82rem;line-height:1.55;overflow:auto}@media (width<=850px){.application-board,.leasing-grid,.leasing-forms,.application-fields{grid-template-columns:1fr}.application-fields .full{grid-column:auto}.leasing-header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.application-page{padding:14px}.application-card{padding:24px 20px}.application-heading h1{font-size:2rem}}.application-disclosures{background:#f8faf8;border:1px solid #dce3dd;border-radius:7px;margin-top:22px;padding:22px}.application-disclosures h2,.application-disclosures h3{color:var(--green);font-family:var(--serif)}.application-disclosures h2{margin-top:0}.application-disclosures h3{margin:20px 0 5px}.application-disclosures p{color:var(--muted);line-height:1.55}.application-disclosures dl{border:1px solid #e0e5e1;grid-template-columns:1fr 1fr;margin:0;display:grid}.application-disclosures dl div{padding:12px}.application-disclosures dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.application-disclosures dd{color:var(--green);margin:3px 0;font-weight:850}.application-notice{border-left:4px solid var(--gold);background:#fff7e3;padding:12px}.application-status{padding-top:24px}.application-status>h2{color:var(--green);font:400 2rem var(--serif)}.application-status>p,.application-status>small{color:var(--muted);line-height:1.55}.application-status ol{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.application-status li{border:1px solid #dce3dd;border-radius:6px;align-items:center;gap:13px;padding:13px;display:flex}.application-status li>span{width:34px;height:34px;color:var(--green);background:#edf1ee;border-radius:50%;place-items:center;font-weight:900;display:grid}.application-status li.complete,.application-status li.current{background:#f3f8f4;border-color:#8baa91}.application-status li.current{box-shadow:inset 4px 0 var(--gold)}.application-status li b,.application-status li small{display:block}.application-status li small{color:var(--muted);margin-top:2px}.listing-admin{color:#28352e;background:#f1f4f1;min-height:100vh;padding:clamp(24px,5vw,70px)}.listing-admin>header,.listing-admin>label,.listing-admin>.ui-alert,.listing-admin-form,.listing-photo-form{width:min(1000px,100%);margin-inline:auto}.listing-admin header h1{color:var(--green);font:400 clamp(2.2rem,5vw,4rem) var(--serif);margin:5px 0}.listing-admin>label{color:var(--green);gap:6px;margin-top:25px;font-weight:800;display:grid}.listing-admin select,.listing-admin input,.listing-admin textarea{background:#fff;border:1px solid #ccd6ce;border-radius:4px;width:100%;padding:11px}.listing-admin-form{background:#fff;border:1px solid #d9e0da;border-radius:9px;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;padding:24px;display:grid}.listing-admin-form label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.listing-admin-form .full{grid-column:1/-1}.listing-admin-form button,.listing-photo-form button{background:var(--green);color:#fff;border:0;border-radius:3px;padding:13px;font-weight:900}.listing-photo-form{background:#fff;border:1px solid #d9e0da;border-radius:9px;grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:12px;margin-top:18px;padding:24px;display:grid}.listing-photo-form h2,.listing-photo-form p{grid-column:1/-1;margin:0}.listing-photo-form label{gap:6px;font-size:.78rem;font-weight:800;display:grid}@media (width<=700px){.application-disclosures dl,.listing-admin-form{grid-template-columns:1fr}.listing-admin-form .full{grid-column:auto}.listing-photo-form{grid-template-columns:1fr}.listing-admin{padding:20px 14px}.application-disclosures{padding:16px}}.inspection-workspace{gap:1.25rem;display:grid}.inspection-hero{color:#fff;background:linear-gradient(125deg,#103b2d,#1f6048);border-radius:20px;justify-content:space-between;gap:2rem;padding:1.7rem 2rem;display:flex}.inspection-hero p,.inspection-report-list>.panel-title p,.turnover-board>.panel-title p{color:#c99b3d;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.inspection-hero h2{margin:.2rem 0 .45rem;font-family:Georgia,serif;font-size:2rem}.inspection-hero span{color:#dfeae5;font-size:.9rem}.inspection-metrics{align-items:center;gap:.7rem;display:flex}.inspection-metrics span{text-align:center;background:#ffffff17;border:1px solid #ffffff2d;border-radius:12px;min-width:100px;padding:.7rem;display:grid}.inspection-metrics b{color:#fff;font-size:1.25rem}.inspection-create,.inspection-report-list,.turnover-board{background:#fff;border:1px solid #e5e0d7;border-radius:16px;padding:1.1rem}.inspection-create>summary{color:#154a38;cursor:pointer;font-weight:800}.inspection-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:1.2rem;display:grid}.inspection-report-list,.turnover-board{gap:1rem;display:grid}.inspection-card,.turnover-board>article{border:1px solid #e6e1d8;border-radius:14px;padding:1rem;box-shadow:0 8px 24px #153c2b0b}.inspection-card>header,.turnover-board article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inspection-card h3,.turnover-board h3{margin:.2rem 0;font-family:Georgia,serif}.inspection-card header span,.turnover-board header span{color:#98701f;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inspection-card small{color:#6f756f}.inspection-totals,.turn-budget{background:#f5f6f2;border-radius:10px;flex-wrap:wrap;gap:.65rem 1.25rem;margin:.8rem 0;padding:.7rem;display:flex}.inspection-totals span,.turn-budget span{color:#616b65;font-size:.75rem}.inspection-totals b,.turn-budget b{color:#153e30}.inspection-status,.photo-upload,.turn-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.inspection-status input,.inspection-status select,.photo-upload input,.photo-upload select,.turn-status input,.turn-status select,.area-form input,.area-form select,.area-form textarea,.turn-items form input,.turn-items form select{font:inherit;border:1px solid #d7d5ce;border-radius:7px;padding:.55rem}.inspection-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.6rem .75rem;font-weight:700}.condition-grid{gap:.5rem;display:grid}.condition-grid details{border:1px solid #e8e4dc;border-radius:9px;padding:.65rem}.condition-grid summary{cursor:pointer;grid-template-columns:1fr auto 70px;align-items:center;gap:.5rem;display:grid}.condition-grid summary em{text-transform:uppercase;background:#eee;border-radius:999px;padding:.25rem .5rem;font-size:.64rem;font-style:normal}.condition-grid summary em.good{color:#17683d;background:#dff3e7}.condition-grid summary em.damaged,.condition-grid summary em.needs_repair{color:#9c3523;background:#fae3dc}.area-form{grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.8rem;display:grid}.area-form label{gap:.25rem;font-size:.72rem;display:grid}.area-form .full{grid-column:1/-1}.area-readonly{color:#56615b;padding:.8rem}.inspection-photo-strip{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.8rem 0;display:grid}.inspection-photo-strip a{color:#34483f;font-size:.68rem;text-decoration:none}.inspection-photo-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.inspection-card>footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.turnover-board{position:sticky;top:1rem}.turn-items{gap:.5rem;display:grid}.turn-items>div{border-top:1px solid #ece8e0;gap:.25rem;padding:.65rem 0;display:grid}.turn-items small{color:#737a75;text-transform:capitalize}.turn-items form{grid-template-columns:1fr 1fr auto;gap:.35rem;display:grid}.turn-status{grid-template-columns:1fr 1fr 1fr auto}.owner-decision{gap:.5rem;margin-top:.8rem;display:flex}.inspection-workspace .danger{background:#9b392a}@media (width<=1000px){.inspection-columns{grid-template-columns:1fr}.turnover-board{position:static}}@media (width<=700px){.inspection-hero{display:grid}.inspection-metrics{flex-wrap:wrap}.inspection-status,.photo-upload,.turn-status,.area-form{grid-template-columns:1fr}.inspection-photo-strip{grid-template-columns:repeat(2,1fr)}}.expense-operations{gap:1.2rem;margin-top:1.4rem;display:grid}.expense-hero{color:#fff;background:linear-gradient(125deg,#0f3d2e,#28634d);border-radius:18px;justify-content:space-between;align-items:center;padding:1.5rem 1.8rem;display:flex}.expense-hero p{color:#d2a746;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.expense-hero h2{margin:.2rem 0 .4rem;font-family:Georgia,serif;font-size:1.8rem}.expense-hero span{color:#dce9e3;font-size:.88rem}.expense-hero strong{text-align:right;font-family:Georgia,serif;font-size:1.9rem;display:grid}.expense-hero strong small{color:#dce9e3;font-family:inherit;font-size:.72rem;font-weight:400}.expense-hero button,.expense-operations button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.65rem .85rem;font-weight:750}.expense-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.expense-forms>details{background:#fff;border:1px solid #e3ded4;border-radius:13px;padding:.9rem}.expense-forms summary{color:#174b39;cursor:pointer;font-weight:800}.expense-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.1rem;display:grid}.expense-list,.distribution-list{gap:.7rem;display:grid}.expense-list>article,.distribution-list>article{border:1px solid #e7e2da;border-radius:11px;gap:.45rem;padding:.85rem;display:grid}.expense-list header,.distribution-list header{grid-template-columns:1fr auto auto;align-items:start;gap:.5rem;display:grid}.expense-list small,.distribution-list small{color:#69736d;font-size:.7rem;display:block}.expense-list p{color:#59635d;font-size:.78rem}.expense-list footer,.distribution-list footer{border-top:1px solid #eee9e1;align-items:center;gap:.45rem;padding-top:.6rem;display:flex}.expense-list footer form,.distribution-list footer form{flex:1;gap:.4rem;display:flex}.expense-list footer input,.expense-list footer select,.distribution-list footer input{border:1px solid #d7d4cd;border-radius:6px;min-width:0;padding:.5rem}.expense-operations .danger{background:#9b392a}.distribution-list dl{background:#f5f6f2;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0;padding:.6rem;display:grid}.distribution-list dl div{gap:.15rem;display:grid}.distribution-list dt{color:#7a817c;font-size:.65rem}.distribution-list dd{color:#173e31;margin:0;font-size:.78rem;font-weight:750}.recurring-register{margin-top:.2rem}@media (width<=950px){.expense-layout,.expense-forms{grid-template-columns:1fr}}@media (width<=700px){.expense-hero{align-items:start;gap:1rem;display:grid}.expense-hero strong{text-align:left}.expense-list header,.distribution-list header{grid-template-columns:1fr auto}.expense-list header em,.distribution-list header em{grid-column:1/-1;width:max-content}.expense-list footer,.distribution-list footer,.expense-list footer form,.distribution-list footer form{flex-direction:column;align-items:stretch}.distribution-list dl{grid-template-columns:repeat(2,1fr);gap:.6rem}}.moveout-workspace{gap:1.2rem;display:grid}.moveout-hero{color:#fff;background:linear-gradient(125deg,#0d3c2d,#275f49);border-radius:19px;justify-content:space-between;gap:2rem;padding:1.55rem 1.8rem;display:flex}.moveout-hero p,.section-heading p{color:#d0a547;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.moveout-hero h2{margin:.2rem 0 .4rem;font:2rem Georgia,serif}.moveout-hero span{color:#dce9e3;font-size:.86rem}.moveout-stats{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.moveout-stats span{text-align:center;background:#ffffff15;border:1px solid #ffffff28;border-radius:10px;min-width:90px;padding:.6rem;display:grid}.moveout-stats b{color:#fff;font-size:1.08rem}.closeout-create{background:#fff;border:1px solid #e3ded4;border-radius:14px;padding:1rem}.closeout-create>summary{color:#174b39;cursor:pointer;font-weight:800}.closeout-list{gap:1rem;display:grid}.closeout-card{background:#fff;border:1px solid #e3ded4;border-radius:15px;padding:1rem;box-shadow:0 8px 26px #1438290b}.closeout-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.closeout-card>header span{color:#a37a25;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.closeout-card h3{margin:.2rem 0;font:1.3rem Georgia,serif}.closeout-card small{color:#6b746f}.closeout-totals{background:#f4f6f2;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:.8rem 0;padding:.7rem;display:grid}.closeout-totals div{border-right:1px solid #dce1dc;gap:.2rem;padding:.15rem .7rem;display:grid}.closeout-totals div:last-child{border:0}.closeout-totals strong{color:#183e31;font-size:1.05rem}.closeout-totals .positive{color:#227447}.closeout-totals .attention{color:#a2432f}.closeout-body{grid-template-columns:1.4fr .6fr;align-items:start;gap:1rem;display:grid}.closeout-body>section,.closeout-body>aside{border:1px solid #e8e3db;border-radius:11px;padding:.8rem}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h4{margin:.1rem 0;font:1.1rem Georgia,serif}.section-heading a{color:#174b39;font-size:.75rem;font-weight:750}.deduction-list{gap:.4rem;margin-top:.6rem;display:grid}.deduction-list form{border-top:1px solid #eee9e2;grid-template-columns:1fr 100px 105px auto;align-items:center;gap:.4rem;padding:.55rem 0;display:grid}.deduction-list input,.deduction-list select,.add-deduction input,.add-deduction select,.closeout-controls input,.closeout-controls select,.resident-closeout-actions textarea{font:inherit;border:1px solid #d8d5ce;border-radius:6px;min-width:0;padding:.48rem}.deduction-list small{text-transform:capitalize;display:block}.moveout-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.58rem .72rem;font-weight:750}.add-deduction{grid-template-columns:110px 1fr 100px auto;gap:.4rem;margin-top:.7rem;display:grid}.closeout-tasks{gap:.55rem;margin-top:.65rem;display:grid}.closeout-tasks label{align-items:start;gap:.5rem;display:flex}.closeout-tasks input{margin-top:.18rem}.closeout-tasks span{display:grid}.closeout-tasks b{font-size:.78rem}.closeout-tasks small{text-transform:capitalize}.closeout-controls{border-top:1px solid #e8e3db;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.8rem;display:flex}.closeout-controls form{gap:.4rem;display:flex}.resident-closeout-actions{border-top:1px solid #e8e3db;gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.resident-closeout-actions form{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.resident-closeout-actions label{gap:.25rem;font-size:.75rem;display:grid}.resident-response{background:#fff8e8;border-left:4px solid #c99b3d;border-radius:7px;margin-top:.8rem;padding:.7rem}.resident-response p{margin:.35rem 0}@media (width<=900px){.moveout-hero,.closeout-body{grid-template-columns:1fr;display:grid}.closeout-totals{grid-template-columns:repeat(2,1fr)}.closeout-totals div:nth-child(2){border-right:0}.closeout-totals div:nth-child(-n+2){border-bottom:1px solid #dce1dc}}@media (width<=650px){.deduction-list form,.add-deduction{grid-template-columns:1fr}.closeout-controls,.closeout-controls form,.resident-closeout-actions form{grid-template-columns:1fr;align-items:stretch;display:grid}.moveout-stats{align-items:stretch}.moveout-stats span{flex:1}.closeout-card>header{display:grid}.closeout-totals{grid-template-columns:1fr}.closeout-totals div{border-bottom:1px solid #dce1dc;border-right:0}.closeout-totals div:last-child{border-bottom:0}}.banking-workspace{gap:1.15rem;display:grid}.banking-hero{color:#fff;background:linear-gradient(125deg,#0c372a,#245b45);border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.8rem;display:flex}.banking-hero p{color:#d0a547;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.banking-hero h2{margin:.2rem 0 .4rem;font:2rem Georgia,serif}.banking-hero>div>span{color:#dce9e3;font-size:.86rem}.connect-state{border:1px solid #ffffff30;border-radius:12px;gap:.25rem;max-width:280px;padding:.8rem 1rem;display:grid}.connect-state.locked{background:#7e3d2e80}.connect-state.ready{background:#2d765a80}.connect-state small{color:#eef5f1}.banking-forms{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.banking-forms details{background:#fff;border:1px solid #e3ded4;border-radius:12px;padding:.8rem}.banking-forms summary{color:#174b39;cursor:pointer;font-size:.78rem;font-weight:800}.banking-forms details[open]{grid-column:span 5}.banking-forms form{margin-top:.7rem}.banking-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:1rem;display:grid}.banking-side{gap:1rem;display:grid}.bank-transaction-list,.recipient-list,.payout-list,.reconcile-list{gap:.55rem;margin-top:.65rem;display:grid}.bank-transaction-list>article{border-top:1px solid #e8e3db;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.bank-transaction-list small,.recipient-list small,.payout-list small,.reconcile-list small{color:#6b746f;margin-top:.15rem;display:block}.bank-transaction-list form,.match-detail{grid-column:1/-1;gap:.4rem;display:flex}.bank-transaction-list select{flex:1}.banking-workspace select,.banking-workspace input{font:inherit;border:1px solid #d8d5ce;border-radius:7px;min-width:0;padding:.5rem}.banking-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.55rem .7rem;font-weight:750}.banking-workspace button:disabled{cursor:not-allowed;opacity:.42}.banking-workspace button.minor,.match-detail button{color:#174b39;background:#eef1ed}.inflow,.balanced{color:#237047}.outflow,.attention{color:#a2432f}.recipient-list article,.reconcile-list article{border-top:1px solid #e8e3db;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.65rem 0;display:grid}.payout-list article{border:1px solid #e7e1d7;border-radius:10px;padding:.7rem}.payout-list header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.payout-list footer{justify-content:flex-end;margin-top:.45rem;display:flex}.payout-list p{color:#893d2d;background:#fff3ef;border-radius:6px;padding:.45rem;font-size:.75rem}.status-pill.matched,.status-pill.paid,.status-pill.active{color:#236344;background:#e3f2e8}.status-pill.unreviewed,.status-pill.pending,.status-pill.approved{color:#7c5a17;background:#fff4d8}.status-pill.excluded,.status-pill.failed{color:#8c4030;background:#f6e4df}@media (width<=1050px){.banking-layout{grid-template-columns:1fr}.banking-forms{grid-template-columns:repeat(2,1fr)}.banking-forms details[open]{grid-column:span 2}}@media (width<=700px){.banking-hero{align-items:stretch;display:grid}.connect-state{max-width:none}.banking-forms{grid-template-columns:1fr}.banking-forms details[open]{grid-column:auto}.bank-transaction-list>article,.recipient-list article,.reconcile-list article{grid-template-columns:1fr;align-items:stretch}.bank-transaction-list form,.match-detail{display:grid}.bank-transaction-list form{grid-column:auto}.payout-list header{display:grid}}.reports-workspace{gap:1.15rem;display:grid}.reports-hero{color:#fff;background:linear-gradient(125deg,#103b2e,#2d634d);border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.8rem;display:flex}.reports-hero p,.report-cards span{color:#d0a547;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reports-hero h2{margin:.2rem 0 .4rem;font:2rem Georgia,serif}.reports-hero>div>span{color:#dce9e3;font-size:.86rem}.report-filters{gap:.6rem;display:flex}.report-filters label{gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.report-filters select,.reports-workspace input,.reports-workspace select{font:inherit;border:1px solid #d8d5ce;border-radius:7px;min-width:0;padding:.5rem}.report-cards{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.report-cards article{background:#fff;border:1px solid #e3ded4;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.report-cards h3{margin:.3rem 0;font:1.22rem Georgia,serif}.report-cards p{color:#68716d;font-size:.78rem;line-height:1.5}.report-cards footer{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.report-cards a,.reports-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.58rem .7rem;font-size:.75rem;font-weight:750;text-decoration:none}.statement-table{margin-top:.7rem;display:grid}.statement-table article{border-top:1px solid #e8e3db;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.statement-table small{color:#6b746f;margin-top:.15rem;display:block}.statement-table span{color:#68716d;font-size:.75rem}.tax-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.tax-profile-form{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:.7rem;display:grid}.tax-profile-form label,.tax-generate label{gap:.25rem;font-size:.72rem;display:grid}.tax-profile-form .check{align-items:center;display:flex}.tax-profile-form button{align-self:end}.tax-vendor-list,.tax-form-list{gap:.45rem;margin-top:.8rem;display:grid}.tax-vendor-list article{border-top:1px solid #e8e3db;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.tax-vendor-list small,.tax-form-list small{color:#6b746f;margin-top:.15rem;display:block}.tax-generate{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;margin-top:.7rem;display:grid}.tax-note{color:#6f5a29;background:#fff7e6;border-left:3px solid #c99b3c;border-radius:6px;padding:.6rem;font-size:.72rem;line-height:1.45}.tax-form-list article{border:1px solid #e6e1d8;border-radius:10px;padding:.7rem}.tax-form-list header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.tax-form-list form{grid-template-columns:130px 1fr auto;gap:.4rem;margin-top:.55rem;display:grid}@media (width<=900px){.report-cards,.tax-layout{grid-template-columns:1fr}.reports-hero{align-items:stretch;display:grid}}@media (width<=650px){.report-filters,.tax-profile-form,.tax-generate,.tax-form-list form{grid-template-columns:1fr;display:grid}.statement-table article{grid-template-columns:1fr 1fr;align-items:start}.statement-table article>div{grid-column:1/-1}.report-cards footer{display:grid}.report-cards a{text-align:center}}.communications-workspace{gap:1.15rem;display:grid}.communications-hero{color:#fff;background:linear-gradient(125deg,#103a2d,#2c634d);border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.8rem;display:flex}.communications-hero p{color:#d0a547;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.communications-hero h2{margin:.2rem 0 .4rem;font:2rem Georgia,serif}.communications-hero>div>span{color:#dce9e3;font-size:.86rem}.provider-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.provider-grid>span{border:1px solid #ffffff2e;border-radius:10px;min-width:145px;padding:.7rem;display:grid}.provider-grid .ready{background:#31755a80}.provider-grid .locked{background:#7d3e3180}.provider-grid small{color:#e4eee9;margin-top:.18rem}.communications-actions,.communications-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.comm-compose,.template-form{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem;display:grid}.comm-compose label,.template-form label{gap:.25rem;font-size:.72rem;display:grid}.comm-compose .full,.template-form .full{grid-column:1/-1}.communications-workspace input,.communications-workspace select,.communications-workspace textarea{font:inherit;border:1px solid #d8d5ce;border-radius:7px;min-width:0;padding:.5rem}.communications-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.55rem .7rem;font-weight:750}.delivery-control>p{color:#68716d;font-size:.78rem;line-height:1.5}.preference-summary{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:1rem;display:grid}.preference-summary span{color:#63706a;text-align:center;text-transform:capitalize;background:#f0f4f0;border-radius:8px;padding:.65rem;font-size:.67rem;display:grid}.preference-summary b{color:#174b39;font-size:1.15rem}.template-list,.delivery-list{gap:.5rem;margin-top:.75rem;display:grid}.template-list article{border-top:1px solid #e8e3db;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.template-list small,.delivery-list small{color:#6b746f;margin-top:.15rem;display:block}.delivery-list>article{border:1px solid #e5e0d7;border-radius:10px;padding:.7rem}.delivery-main{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.channel-badge{color:#174b39;background:#e5efe9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.63rem;font-weight:850;display:flex}.channel-badge.sms{color:#785818;background:#fff0cf}.delivery-list p{color:#555f5a;margin:.55rem 0;font-size:.75rem;line-height:1.45}.delivery-list footer{align-items:center;gap:.5rem;display:flex}.delivery-list footer>span{color:#954431;flex:1;font-size:.7rem}.status-pill.blocked{color:#805333;background:#f3e8dc}.status-pill.sent{color:#236344;background:#e3f2e8}@media (width<=950px){.communications-actions,.communications-grid{grid-template-columns:1fr}}@media (width<=650px){.communications-hero{align-items:stretch;display:grid}.provider-grid,.comm-compose,.template-form{grid-template-columns:1fr}.comm-compose .full,.template-form .full{grid-column:auto}.preference-summary{grid-template-columns:repeat(2,1fr)}.delivery-main{grid-template-columns:auto 1fr}.delivery-main .status-pill{grid-column:1/-1}.delivery-list footer{align-items:stretch;display:grid}}.preference-card{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;margin-top:1rem;display:grid}.preference-card p{color:#a37a25;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.preference-card h2{margin:.2rem 0;font:1.25rem Georgia,serif}.preference-card>div>span{color:#66716b;font-size:.78rem}.preference-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;display:grid}.preference-card label{gap:.25rem;font-size:.72rem;display:grid}.preference-card input,.preference-card select{font:inherit;border:1px solid #d8d5ce;border-radius:7px;padding:.5rem}@media (width<=900px){.preference-card,.preference-card form{grid-template-columns:1fr}}.calendar-workspace{gap:1.15rem;display:grid}.calendar-hero{color:#fff;background:linear-gradient(125deg,#103b2e,#2c634d);border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.8rem;display:flex}.calendar-hero p{color:#d0a547;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.calendar-hero h2{margin:.2rem 0 .4rem;font:2rem Georgia,serif}.calendar-hero>div>span{color:#dce9e3;font-size:.86rem}.calendar-hero-actions{gap:.5rem;display:flex}.calendar-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.55rem .7rem;font-weight:750}.calendar-hero-actions button{background:#ffffff18;border:1px solid #ffffff35}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.calendar-toolbar>div{align-items:center;gap:.7rem;display:flex}.calendar-toolbar h3{text-align:center;min-width:190px;margin:0;font:1.35rem Georgia,serif}.calendar-toolbar label{align-items:center;gap:.45rem;font-size:.72rem;display:flex}.calendar-toolbar select,.calendar-admin input,.calendar-admin select,.calendar-admin textarea{font:inherit;border:1px solid #d8d5ce;border-radius:7px;min-width:0;padding:.5rem}.calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:1rem;display:grid}.month-calendar{padding:.75rem;overflow:hidden}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:#68716d;text-align:center;text-transform:uppercase;padding:.4rem;font-size:.67rem;font-weight:800}.calendar-grid>article{border-top:1px solid #ebe6de;border-right:1px solid #ebe6de;min-height:104px;padding:.4rem}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid>article.outside{color:#9ca39f;background:#f6f6f3}.calendar-grid>article.today{box-shadow:inset 0 0 0 2px #c99b3c}.calendar-grid>article>b{font-size:.72rem}.calendar-grid>article>div{gap:.2rem;margin-top:.35rem;display:grid}.calendar-grid>article span{color:#214737;text-overflow:ellipsis;white-space:nowrap;background:#edf4ef;border-left:3px solid #567765;border-radius:4px;padding:.25rem;font-size:.61rem;line-height:1.25;overflow:hidden}.calendar-grid span.rent{background:#fff5db;border-color:#c99b3c}.calendar-grid span.lease{background:#eef0fb;border-color:#6c78a8}.calendar-grid span.inspection{background:#e9f5f5;border-color:#5b8d92}.calendar-grid span.maintenance{background:#f9eee9;border-color:#a86b52}.calendar-grid span.moveout{background:#f5ebf3;border-color:#8e5c87}.calendar-grid span.expense{background:#f9eae7;border-color:#aa4740}.calendar-grid span.completed{opacity:.55;text-decoration:line-through}.calendar-grid small{color:#6e7772;font-size:.6rem}.agenda-list{gap:.6rem;margin-top:.7rem;display:grid}.agenda-list article{border-top:1px solid #e7e2da;grid-template-columns:52px 1fr auto;align-items:start;gap:.55rem;padding:.65rem 0;display:grid}.agenda-list time{text-align:center;background:#f0f4f0;border-radius:8px;padding:.45rem;display:grid}.agenda-list time b{color:#174b39;font-size:.75rem}.agenda-list time small{color:#69736e;font-size:.58rem}.agenda-list span{color:#a37a25;text-transform:uppercase;font-size:.6rem;font-weight:800}.agenda-list h4{margin:.12rem 0;font:1rem Georgia,serif}.agenda-list p{color:#68716d;margin:.2rem 0;font-size:.7rem;line-height:1.4}.agenda-list button{font-size:.67rem}.calendar-admin{gap:.7rem;display:grid}.calendar-admin details{background:#fff;border:1px solid #e3ded4;border-radius:12px;padding:.85rem}.calendar-admin summary{color:#174b39;cursor:pointer;font-weight:800}.calendar-admin form{margin-top:.7rem}.reminder-rules{gap:.4rem;display:grid}.reminder-rules article{border-top:1px solid #e8e3db;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.6rem 0;display:grid}.reminder-rules small{color:#6b746f;display:block}.reminder-rules span,.reminder-rules em{color:#68716d;font-size:.7rem;font-style:normal}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}}@media (width<=700px){.calendar-hero{align-items:stretch;display:grid}.calendar-hero-actions{display:grid}.calendar-toolbar{align-items:stretch;gap:.7rem;display:grid}.calendar-toolbar>div{justify-content:space-between}.month-calendar{overflow-x:auto}.weekday-row,.calendar-grid{min-width:680px}.calendar-grid>article{min-height:92px}.reminder-rules article{grid-template-columns:1fr;align-items:start}.agenda-list article{grid-template-columns:48px 1fr}.agenda-list button{grid-column:1/-1}}.staff-workspace{gap:1.15rem;display:grid}.staff-hero{color:#fff;background:linear-gradient(125deg,#103a2d,#2c624c);border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.8rem;display:flex}.staff-hero p{color:#d0a547;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.staff-hero h2{margin:.2rem 0 .4rem;font:2rem Georgia,serif}.staff-hero>div>span{color:#dce9e3;font-size:.86rem}.current-authority{background:#ffffff15;border:1px solid #ffffff2b;border-radius:12px;min-width:240px;padding:.8rem 1rem;display:grid}.current-authority small{color:#d7e5de}.current-authority b{margin:.18rem 0;font-size:1.05rem}.current-authority span{color:#f1deb5;font-size:.72rem}.staff-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.staff-actions details{background:#fff;border:1px solid #e3ded4;border-radius:12px;padding:.85rem}.staff-actions summary{color:#174b39;cursor:pointer;font-weight:800}.staff-actions form{margin-top:.7rem}.staff-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}.staff-list,.role-list,.audit-list{gap:.6rem;margin-top:.7rem;display:grid}.staff-list>article{border:1px solid #e5e0d8;border-radius:11px;padding:.75rem}.staff-list header{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.staff-avatar{color:#fff;background:#174b39;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.staff-list small,.role-list small,.audit-list small{color:#6b746f;margin-top:.15rem;display:block}.staff-list form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;margin-top:.7rem;display:grid}.staff-list form>label{gap:.25rem;font-size:.7rem;display:grid}.staff-list select,.staff-list input,.audit-panel input{font:inherit;border:1px solid #d8d5ce;border-radius:7px;padding:.45rem}.staff-list .all-properties{align-items:center;display:flex}.staff-list fieldset{border:1px solid #e3ded4;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.staff-list fieldset legend{color:#68716d;font-size:.68rem}.staff-list fieldset label{align-items:center;gap:.25rem;font-size:.68rem;display:flex}.staff-workspace button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.55rem .7rem;font-weight:750}.role-list article{border:1px solid #e5e0d8;border-radius:10px;padding:.7rem}.role-list header{justify-content:space-between;gap:.7rem;display:flex}.role-list header>span{color:#174b39;white-space:nowrap;font-size:.72rem;font-weight:800}.role-list article>div{flex-wrap:wrap;gap:.3rem;margin:.6rem 0;display:flex}.role-list em{color:#355c4d;background:#edf2ee;border-radius:12px;padding:.25rem .45rem;font-size:.61rem;font-style:normal}.role-list footer{color:#7a6540;border-top:1px solid #ebe6de;padding-top:.5rem;font-size:.68rem}.audit-panel .panel-title label{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.audit-list article{border-top:1px solid #e7e2da;grid-template-columns:150px 1fr auto;align-items:start;gap:.55rem;padding:.65rem 0;display:grid}.audit-list time{color:#69736e;font-size:.68rem}.audit-list p{color:#68716d;overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:.68rem}.status-pill.denied,.status-pill.failed,.status-pill.suspended{color:#8c4030;background:#f6e4df}@media (width<=1000px){.staff-layout{grid-template-columns:1fr}}@media (width<=760px){.staff-hero,.staff-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.current-authority{min-width:0}.staff-list form{grid-template-columns:1fr}.staff-list fieldset{grid-column:auto}.audit-panel .panel-title{align-items:stretch;gap:.6rem;display:grid}.audit-list article{grid-template-columns:1fr auto}.audit-list time,.audit-list p{grid-column:1/-1}}.import-workspace{gap:1.1rem;display:grid}.import-hero{color:#fff;background:linear-gradient(125deg,#123b2e,#315c49);border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:1.2rem;padding:1.45rem 1.7rem;display:grid}.import-hero p{color:#ddb75c;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.import-hero h2{margin:.18rem 0 .38rem;font:2rem Georgia,serif}.import-hero>div>span{color:#dce8e2;font-size:.84rem;line-height:1.6}.import-hero ol{margin:0;padding:0;list-style:none;display:flex}.import-hero li{color:#e7eee9;align-items:center;gap:.25rem;font-size:.67rem;display:flex}.import-hero li:not(:last-child):after{content:"";background:#fff5;width:16px;height:1px;margin:0 .35rem}.import-hero li b{color:#143a2d;background:#d0a547;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.import-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:1rem;display:grid}.import-upload form{margin-top:.8rem}.template-links{border-top:1px solid #e4ded4;flex-wrap:wrap;gap:.38rem;margin-top:.85rem;padding-top:.75rem;display:flex}.template-links b{width:100%;font-size:.72rem}.template-links a{color:#285744;background:#edf2ee;border-radius:12px;padding:.28rem .48rem;font-size:.64rem;text-decoration:none}.migration-safety{background:#f7f4ed;border-radius:9px;margin-top:.8rem;padding:.7rem}.migration-safety b{color:#174b39;font-size:.72rem}.migration-safety ul{color:#68716d;margin:.35rem 0 0;padding-left:1.05rem;font-size:.68rem;line-height:1.7}.batch-list{gap:.45rem;margin-top:.7rem;display:grid}.batch-list>button{color:#263a32;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ded4;border-radius:9px;grid-template-columns:1fr auto 50px;align-items:center;gap:.55rem;padding:.65rem;display:grid}.batch-list>button.selected{background:#f2f6f3;border-color:#7aa18f;box-shadow:inset 3px 0 #174b39}.batch-list span b,.batch-list span small{display:block}.batch-list span small{color:#6c756f;margin-top:.16rem;font-size:.65rem}.batch-list>button>strong{text-align:right}.reconciliation .panel-title{align-items:center}.reconciliation .panel-title small{color:#6b746f;margin-top:.2rem;display:block}.batch-action{align-items:center;gap:.55rem;display:flex}.batch-action button,.import-workspace form button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.57rem .75rem;font-weight:750}.batch-action button:disabled,.import-workspace form button:disabled{cursor:not-allowed;opacity:.48}.reconcile-counts{grid-template-columns:repeat(5,1fr);gap:.45rem;margin:.9rem 0;display:grid}.reconcile-counts span{color:#68726c;background:#f3f5f2;border:1px solid #e3e6df;border-radius:9px;padding:.55rem;font-size:.67rem}.reconcile-counts b{color:#173e31;font-size:1.05rem;display:block}.reconcile-counts .danger b{color:#9c4434}.reconcile-counts .warn b{color:#9a6c13}.reconcile-counts .duplicate b{color:#6f5387}.import-table{border:1px solid #e5e0d8;border-radius:10px;overflow:hidden}.import-table-head,.import-table article{grid-template-columns:44px 88px 120px 1fr 1.2fr;align-items:center;gap:.55rem;padding:.58rem .65rem;display:grid}.import-table-head{color:#5d6862;text-transform:uppercase;background:#f1f3ef;font-size:.63rem;font-weight:800}.import-table article{border-top:1px solid #ebe6de;font-size:.7rem}.import-table article code{overflow-wrap:anywhere;font-size:.64rem}.import-table article strong,.import-table article small{display:block}.import-table article small,.import-table article p{color:#6c756f;margin:.12rem 0 0;font-size:.64rem}.import-resolution{color:#7e3e31;background:#fff2ee;border:1px solid #edcfc5;border-radius:9px;margin-top:.8rem;padding:.75rem}.import-resolution p{margin:.2rem 0 0;font-size:.7rem}.status-pill.completed{color:#2d6842;background:#dcecdf}.status-pill.completed_with_errors,.status-pill.partial{color:#875e17;background:#f7e6cf}.status-pill.duplicate{color:#6b4d82;background:#ede5f3}@media (width<=1050px){.import-hero,.import-layout{grid-template-columns:1fr}.import-hero ol{flex-wrap:wrap}}@media (width<=760px){.import-hero h2{font-size:1.55rem}.reconcile-counts{grid-template-columns:repeat(2,1fr)}.import-table{border:0;gap:.5rem;display:grid;overflow:visible}.import-table-head{display:none}.import-table article{background:#fff;border:1px solid #e5e0d8;border-radius:9px;grid-template-columns:40px auto 1fr;padding:.7rem}.import-table article>div,.import-table article>p{grid-column:1/-1}.batch-list>button{grid-template-columns:1fr auto}.batch-list>button>strong{grid-column:2}.reconciliation .panel-title{align-items:stretch;gap:.6rem;display:grid}.batch-action{justify-content:space-between}}.security-workspace{gap:1.05rem;display:grid}.security-hero{color:#fff;background:linear-gradient(125deg,#102f25,#285843);border-radius:19px;justify-content:space-between;align-items:center;padding:1.4rem 1.7rem;display:flex}.security-hero p{color:#d9af51;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.security-hero h2{margin:.18rem 0 .38rem;font:2rem Georgia,serif}.security-hero>div>span{color:#dce9e2;font-size:.82rem}.security-shield{background:#ffffff12;border:1px solid #fff5;border-radius:50% 50% 46% 46%;justify-content:center;align-items:center;width:64px;height:70px;font:1.2rem Georgia,serif;display:flex}.control-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.control-grid article{background:#fff;border:1px solid #e3ded4;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem;display:flex}.control-grid article>span{color:#266142;background:#e0efe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.control-grid b,.control-grid small{display:block}.control-grid b{text-transform:capitalize;font-size:.74rem}.control-grid small{color:#6c756f;margin-top:.14rem;font-size:.65rem}.security-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.retention-list,.privacy-list{gap:.55rem;margin-top:.7rem;display:grid}.retention-list form{border:1px solid #e5e0d8;border-radius:9px;grid-template-columns:1fr 90px auto auto auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.retention-list b,.retention-list small{display:block}.retention-list b{text-transform:capitalize}.retention-list small,.privacy-list small{color:#6d756f;font-size:.62rem}.retention-list label{gap:.18rem;font-size:.62rem;display:grid}.retention-list label.check{align-items:center;gap:.22rem;display:flex}.retention-list input,.privacy-list input,.privacy-list select{font:inherit;border:1px solid #d8d4cc;border-radius:6px;padding:.42rem}.retention-list button,.privacy-list button,.security-workspace>.security-layout .portal-form button{color:#fff;cursor:pointer;background:#174b39;border:0;border-radius:7px;padding:.5rem .65rem;font-weight:750}.privacy-list article{border:1px solid #e5e0d8;border-radius:9px;padding:.68rem}.privacy-list article>div,.privacy-list header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.privacy-list article p{color:#67716b;margin:.45rem 0;font-size:.68rem}.privacy-list form{grid-template-columns:150px 1fr auto;gap:.45rem;display:grid}.security-events .audit-list{max-height:420px;overflow:auto}@media (width<=1050px){.control-grid{grid-template-columns:repeat(2,1fr)}.security-layout{grid-template-columns:1fr}}@media (width<=760px){.security-hero h2{font-size:1.55rem}.control-grid{grid-template-columns:1fr}.retention-list form{grid-template-columns:1fr 1fr}.retention-list form>div,.retention-list button{grid-column:1/-1}.privacy-list form{grid-template-columns:1fr}.security-shield{display:none}}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consultation-promises{color:var(--green);margin:25px 0;padding:0;font-weight:750;list-style:none}.consultation-promises li{margin:9px 0}.public-form-success{border:1px solid var(--line);background:#fff;border-radius:8px;padding:40px;box-shadow:0 18px 50px #123f310c}.public-form-success>span{width:52px;height:52px;color:var(--green);background:#e5efe7;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.public-form-success h2{margin:8px 0 15px;font-size:2.4rem}.public-form-success>p:not(.eyebrow){color:var(--muted)}.listing-summary{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.listing-summary h2{color:var(--green);font:400 2.6rem var(--serif);margin:4px 0 0}.listing-summary>p{max-width:520px;color:var(--muted)}.public-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-listings article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:115px 1fr;display:grid;overflow:hidden}.listing-mark{color:#fff;background:linear-gradient(150deg,#123f31,#245943);place-content:center;justify-items:center;gap:15px;min-height:220px;display:grid}.listing-mark .fence-mark{width:54px;height:49px}.listing-mark small{text-transform:uppercase;letter-spacing:.08em;color:#ead28e;font-size:.62rem;font-weight:900}.listing-copy{padding:26px}.listing-copy>p{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.67rem;font-weight:900}.listing-copy h2{color:var(--green);font:400 1.65rem var(--serif);margin:4px 0}.listing-copy address{color:var(--muted);font-size:.82rem;font-style:normal}.listing-copy>div{gap:18px;margin-top:22px;display:flex}.listing-copy>div span{color:var(--muted);font-size:.68rem}.listing-copy>div b{color:var(--green);text-transform:capitalize;font-size:.84rem;display:block}.public-listings footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.public-listings footer>strong{color:var(--green);font:700 1.35rem var(--serif)}.public-listings footer>strong small{font:500 .68rem var(--sans);color:var(--muted)}.start-application-card{max-width:760px}.start-listing-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;display:grid}.start-listing-facts span{color:var(--muted);background:#f2f5f2;border-radius:4px;padding:13px;font-size:.68rem}.start-listing-facts b{color:var(--green);font-size:.88rem;display:block}.start-form{gap:16px;display:grid}.start-form>label:not(.honeypot){text-transform:uppercase;color:var(--green);font-size:.73rem;font-weight:850}.start-form>label input{border:1px solid #ccd4ce;border-radius:3px;width:100%;margin-top:7px;padding:12px;display:block}.start-form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:14px;font-weight:850}@media (width<=900px){.public-listings{grid-template-columns:1fr}}@media (width<=620px){.listing-summary{display:block}.public-listings article{grid-template-columns:1fr}.listing-mark{min-height:125px}.public-listings footer{flex-direction:column;align-items:stretch}.public-listings footer .button{width:100%}.start-listing-facts{grid-template-columns:1fr}.public-form-success{padding:28px 22px}}.owner-decision-hero{color:#fff;background:linear-gradient(112deg,#0d3b2d 0%,#164c3a 57%,#0e3328 100%);padding:clamp(64px,8vw,110px) 0}.owner-decision-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(42px,7vw,90px);display:grid}.owner-decision-hero h1{max-width:790px;font:400 clamp(2.7rem,5.5vw,5.2rem)/.98 var(--serif);letter-spacing:-.025em;margin:10px 0 20px}.owner-decision-hero h1+p{color:#dbe7e0;max-width:700px;font-size:1.05rem;line-height:1.65}.owner-decision-hero .button-row{margin:30px 0 21px}.owner-decision-hero small{color:#b9cdc3;max-width:660px;line-height:1.55;display:block}.owner-decision-hero aside{background:#ffffff0d;border:1px solid #ffffff28;border-radius:10px;padding:28px;box-shadow:0 22px 60px #071f1828}.owner-decision-hero aside>p{color:#e8d28e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:.7rem;font-weight:900}.owner-decision-hero aside ul{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.owner-decision-hero aside li{grid-template-columns:24px 1fr;align-items:center;gap:10px;font-weight:750;display:grid}.owner-decision-hero aside svg{color:#d1b35d;width:22px}.owner-decision-hero aside a{color:#fff;text-underline-offset:4px;font-size:.78rem;font-weight:850;text-decoration:underline}.owner-fit-section{background:#f7f8f5}.owner-fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-fit-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:clamp(24px,4vw,38px)}.owner-fit-grid article:first-child{border-top:4px solid var(--green)}.owner-fit-grid article:last-child{border-top:4px solid var(--gold)}.owner-fit-grid h3{color:var(--green);font:400 1.5rem var(--serif);margin:0 0 17px}.owner-fit-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.owner-fit-grid li{color:var(--muted);padding-left:20px;font-size:.88rem;line-height:1.55;position:relative}.owner-fit-grid li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.owner-scope-section{color:#fff;background:#113f31}.owner-scope-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.owner-scope-grid article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;padding:26px 22px}.owner-scope-grid article>span{width:46px;height:46px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.owner-scope-grid svg{width:24px}.owner-scope-grid h3{min-height:48px;font:400 1.2rem/1.25 var(--serif);margin:18px 0 13px}.owner-scope-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-scope-grid li{color:#cedfd6;padding-left:14px;font-size:.78rem;line-height:1.5;position:relative}.owner-scope-grid li:before{content:"•";color:#d3b45e;position:absolute;left:0}.owner-scope-note{color:#bcd0c5;text-align:center;max-width:900px;margin:26px auto 0;font-size:.74rem;line-height:1.6}.owner-process{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-process li{border-top:1px solid var(--line);grid-template-rows:auto auto 1fr;gap:12px;padding:28px 28px 5px 0;display:grid;position:relative}.owner-process li:not(:last-child):after{content:"→";color:var(--gold);font-weight:900;position:absolute;top:35px;right:18px}.owner-process>li>span{color:var(--gold);letter-spacing:.1em;font-size:.7rem;font-weight:900}.owner-process h3{color:var(--green);font:400 1.25rem var(--serif);margin:0}.owner-process p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.owner-visibility-section{color:#fff;background:linear-gradient(120deg,#163e31,#0d2f25);padding:clamp(64px,7vw,96px) 0}.owner-visibility-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,100px);display:grid}.owner-visibility-grid h2{font:400 clamp(2.1rem,4vw,3.4rem)/1.05 var(--serif);margin:8px 0 15px}.owner-visibility-grid>div>p:not(.eyebrow){color:#c7d9d0;max-width:620px;line-height:1.65}.owner-visibility-grid .button{margin-top:15px}.owner-visibility-grid dl{border:1px solid #ffffff20;border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.owner-visibility-grid dl div{border-bottom:1px solid #ffffff20;padding:22px}.owner-visibility-grid dl div:nth-child(odd){border-right:1px solid #ffffff20}.owner-visibility-grid dl div:nth-last-child(-n+2){border-bottom:0}.owner-visibility-grid dt{color:#e2c873;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.owner-visibility-grid dd{color:#d0dfd7;margin:7px 0 0;font-size:.78rem;line-height:1.5}.owner-faq{background:#f7f8f5}.owner-faq .faq-list{max-width:900px;margin-inline:auto}.owner-final-cta{background:#c99b39;padding:50px 0}.owner-final-cta>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.owner-final-cta .eyebrow{color:#173f31}.owner-final-cta h2{color:#15382d;font:400 clamp(2rem,4vw,3rem)/1.05 var(--serif);margin:4px 0 6px}.owner-final-cta p:not(.eyebrow){color:#2e4a3f;max-width:720px;margin:0}.owner-final-cta .button{color:#fff;background:#123f31;flex:none}@media (width<=980px){.owner-decision-hero-grid,.owner-visibility-grid{grid-template-columns:1fr}.owner-decision-hero aside{max-width:650px}.owner-scope-grid,.owner-process{grid-template-columns:1fr 1fr}.owner-process li:nth-child(2):after{display:none}}@media (width<=650px){.owner-decision-hero{padding:52px 0}.owner-decision-hero h1{font-size:2.7rem}.owner-decision-hero .button-row{flex-direction:column;align-items:stretch}.owner-fit-grid,.owner-scope-grid,.owner-process,.owner-visibility-grid dl{grid-template-columns:1fr}.owner-process li:after{display:none}.owner-visibility-grid dl div,.owner-visibility-grid dl div:nth-child(odd),.owner-visibility-grid dl div:nth-last-child(2){border-bottom:1px solid #ffffff20;border-right:0}.owner-visibility-grid dl div:last-child{border-bottom:0}.owner-final-cta>.container{flex-direction:column;align-items:stretch}.owner-final-cta .button{width:100%}}.evidence-register{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0 34px;display:grid}.evidence-register article{border:1px solid var(--color-border);border-left:5px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-surface-subtle);flex-direction:column;padding:19px;display:flex}.evidence-register article.available{border-left-color:var(--color-success)}.evidence-register article.validating{border-left-color:var(--color-gold-600)}.evidence-register article.blocked{border-left-color:var(--color-danger)}.evidence-register header span{background:var(--color-info-bg);color:var(--color-info);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.evidence-register .available header span{background:var(--color-success-bg);color:var(--color-success)}.evidence-register .validating header span{color:#79570b;background:#fff4d8}.evidence-register .blocked header span{background:var(--color-danger-bg);color:var(--color-danger)}.evidence-register h3{color:var(--color-brand-800);font:700 1.12rem var(--font-display);margin:0}.evidence-register p{flex:1;margin:10px 0 15px!important;font-size:.8rem!important;line-height:1.55!important}.evidence-register a{align-self:flex-start;font-size:.74rem}.cutover-gates{gap:8px!important;margin:20px 0 34px!important;padding:0!important;list-style:none!important;display:grid!important}.cutover-gates li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);grid-template-columns:42px 1fr;align-items:center;padding:12px 15px;display:grid}.cutover-gates span{color:var(--color-gold-700);letter-spacing:.08em;font-size:.7rem;font-weight:900}.cutover-gates p{font-weight:700;color:var(--color-text)!important;margin:0!important;font-size:.82rem!important}.standards-faq{margin-top:18px}@media (width<=650px){.evidence-register{grid-template-columns:1fr}.cutover-gates li{grid-template-columns:34px 1fr;padding-inline:12px}}.resident-readiness{border-bottom:1px solid var(--color-border);background:#fff7e3;padding:18px 0}.resident-readiness>.container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.resident-readiness strong{color:#6f520d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.resident-readiness p{color:#5d5748;margin:0;font-size:.8rem;line-height:1.5}.resident-readiness a{color:var(--green);text-underline-offset:3px;white-space:nowrap;font-size:.75rem;font-weight:850;text-decoration:underline}.public-path-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:38px;display:grid}.public-path-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:30px;position:relative}.public-path-grid article>span{width:48px;height:48px;color:var(--green);background:#e7efe9;border-radius:50%;place-items:center;display:grid}.public-path-grid svg{width:25px}.public-path-grid .eyebrow{margin:18px 0 4px}.public-path-grid h2{color:var(--green);font:400 1.7rem var(--serif);margin:0}.public-path-grid article>p:not(.eyebrow){min-height:52px;color:var(--muted);font-size:.84rem;line-height:1.55}.public-path-grid article>div{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.public-path-grid .button{min-height:42px}.contact-route-note{border-left:4px solid var(--gold);background:#f7f7f3;margin-top:24px;padding:16px 18px}.contact-route-note strong{color:var(--green)}.contact-route-note p{color:var(--muted);margin:5px 0;font-size:.8rem;line-height:1.5}.contact-route-note a,.business-facts a{color:var(--green);text-underline-offset:3px;font-size:.76rem;font-weight:850;text-decoration:underline}@media (width<=760px){.resident-readiness>.container{grid-template-columns:1fr;gap:7px}.resident-readiness a{white-space:normal}.public-path-grid{grid-template-columns:1fr}.public-path-grid article>p:not(.eyebrow){min-height:0}}.utility-inner{height:auto;min-height:44px}.utility-inner a,.text-link,.resident-readiness a,.contact-route-note a,.business-facts a,.faq-list details a{align-items:center;min-height:44px;display:inline-flex}.mobile-nav>div{overscroll-behavior:contain;max-height:calc(100dvh - 132px);overflow-y:auto}.mobile-nav nav{display:grid}.mobile-nav nav a,.footer-grid>div[role=navigation] a{align-items:center;min-height:44px;display:flex}.public-form-instructions{border-left:3px solid var(--gold);background:var(--color-gold-100);color:var(--color-text);margin:0 0 2px;padding:10px 12px;font-size:.78rem;line-height:1.45}.public-form-instructions span,.field-required{color:var(--color-danger);font-weight:900}.contact-grid :is(input,select,textarea){scroll-margin-top:145px}.public-form-success:focus{outline:3px solid var(--color-focus);outline-offset:4px}.utility-bar :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.resident-band :focus-visible,.footer :focus-visible,.owner-decision-hero :focus-visible{outline-color:var(--color-gold-300)}main :is(h1,h2,h3,p,a,dd){overflow-wrap:anywhere}@media (width<=620px){.utility-inner{justify-content:space-between}.utility-inner span{max-width:62%;font-size:.7rem;line-height:1.25;display:block}.utility-inner a{font-size:.72rem}.mobile-nav>div{top:50px}.page-hero .container{padding-block:48px}.page-hero,.page-hero.compact{min-height:300px}.page-hero.resident-page-hero{min-height:430px}.page-content,.contact-section{padding-block:48px}.eyebrow{font-size:.78rem;line-height:1.45}.contact-grid label,.public-path-grid article>p:not(.eyebrow),.resource-grid p,.content-grid p,.journey-card p,.service-grid p{font-size:.95rem}.footer-grid>div[role=navigation] a{font-size:.9rem}.contact-route-note a,.business-facts a,.faq-list details a,.resident-readiness a{font-size:.84rem}.public-form-instructions{font-size:.88rem}.contact-grid form{gap:20px}.contact-grid small{font-size:.8rem;line-height:1.5}}@media (width<=380px){.header-inner{gap:8px}.brand-lockup{width:160px}.mobile-nav summary{min-width:78px;padding-inline:8px}.mobile-nav>div{width:calc(100vw - 24px);right:-2px}}@media (prefers-reduced-motion:reduce){.resource-grid a:hover,.resident-actions a:hover,.public-path-grid a:hover{transform:none}}@media (forced-colors:active){.public-form-instructions{border:2px solid canvastext}.field-required{forced-color-adjust:auto}}.wc6-listings{grid-template-columns:1fr}.wc6-listings>article{grid-template-columns:minmax(260px,34%) 1fr;display:grid}.listing-gallery{background:#dfe9e2;min-height:330px;position:relative}.listing-gallery img{object-fit:cover;width:100%;height:100%}.listing-gallery>small{color:#fff;background:#123f31;border-radius:99px;padding:8px 11px;font-size:.68rem;font-weight:900;position:absolute;bottom:14px;left:14px}.listing-photo-fallback{height:100%;color:var(--green);place-content:center;justify-items:center;gap:10px;display:grid}.listing-photo-fallback svg{width:52px}.wc6-listings .listing-copy{padding:30px}.listing-facts{flex-wrap:wrap;display:flex;gap:8px!important;margin-top:18px!important}.listing-description{color:var(--muted);line-height:1.6}.listing-amenities{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.listing-amenities li{color:var(--green);background:#edf3ee;border-radius:99px;padding:6px 9px;font-size:.72rem}.listing-disclosures{grid-template-columns:1fr 1fr;gap:10px!important;margin-top:22px!important;display:grid!important}.listing-disclosures>div{border:1px solid var(--line);background:#fafbfa;border-radius:5px;padding:14px;display:block!important}.listing-disclosures h3{color:var(--green);font:600 1rem var(--serif);margin:0 0 8px}.listing-disclosures p{color:var(--muted);margin:5px 0;font-size:.78rem;line-height:1.45}.wc6-listings footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.wc6-listings footer>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.listing-actions{justify-content:flex-end}.showing-request-page{min-height:100vh}@media (width<=780px){.wc6-listings>article{grid-template-columns:1fr}.listing-gallery{min-height:240px}.listing-disclosures{grid-template-columns:1fr}.wc6-listings footer{flex-direction:column;align-items:stretch}.listing-actions .button{text-align:center;flex:1}.listing-summary{flex-direction:column;align-items:flex-start;gap:10px}}.brand-lockup,.footer-full-logo img,.portal-brand img,.application-brand img,.invite-brand img{aspect-ratio:3.65;height:auto}.listing-copy h2 a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.listing-copy h2 a:hover{text-decoration:underline}.listing-detail-hero{color:#fff;background:linear-gradient(110deg,#0c3327,#1d5842);padding:64px 0}.listing-detail-hero nav{color:#c6d9ce;flex-wrap:wrap;gap:9px;margin-bottom:38px;font-size:.78rem;display:flex}.listing-detail-hero nav a{color:#fff;text-underline-offset:3px;text-decoration:underline}.listing-detail-hero h1{color:#fff;font:400 clamp(2.7rem,6vw,5rem)/1 var(--serif);margin:8px 0}.listing-detail-hero address{color:#dce8e1;font-style:normal}.listing-detail{background:#f4f6f3;padding:clamp(45px,7vw,85px) 0}.listing-detail-gallery{border-radius:9px;grid-template-columns:2fr 1fr;gap:10px;max-height:650px;margin-bottom:30px;display:grid;overflow:hidden}.listing-detail-gallery img{object-fit:cover;background:#dfe9e2;width:100%;height:100%;min-height:240px}.listing-detail-gallery img:first-child{grid-row:span 2}.listing-detail-gallery .listing-photo-fallback{background:#dfe9e2;grid-column:1/-1;min-height:320px}.listing-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;display:grid}.listing-detail-layout>article,.listing-detail-layout>aside{border:1px solid var(--line);background:#fff;border-radius:8px;padding:clamp(22px,4vw,38px)}.listing-detail-layout article h2{color:var(--green);font:600 1.55rem var(--serif);margin:34px 0 10px}.listing-detail-layout article h2:first-of-type{margin-top:26px}.listing-detail-layout article h3{color:var(--green);margin:18px 0 5px;font-size:.9rem}.listing-detail-layout article p{color:var(--muted);line-height:1.65}.listing-detail-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.listing-detail-facts span{color:var(--muted);text-align:center;background:#edf3ee;border-radius:5px;padding:12px;font-size:.72rem}.listing-detail-facts b{color:var(--green);font-size:1.15rem;display:block}.listing-detail-layout>aside{gap:12px;display:grid;position:sticky;top:120px}.listing-detail-layout aside>strong{color:var(--green);font:600 2.4rem var(--serif)}.listing-detail-layout aside>strong small{font:500 .8rem var(--sans);color:var(--muted)}.listing-detail-layout aside dl{border-block:1px solid var(--line);margin:5px 0 10px;display:grid}.listing-detail-layout aside dl div{justify-content:space-between;gap:10px;padding:10px 0;display:flex}.listing-detail-layout aside dt{color:var(--muted)}.listing-detail-layout aside dd{color:var(--green);margin:0;font-weight:800}.listing-detail-layout aside>small{color:var(--muted);line-height:1.5}.listing-detail-layout aside .text-link{justify-content:center}@media (width<=850px){.listing-detail-layout{grid-template-columns:1fr}.listing-detail-layout>aside{position:static}.listing-detail-gallery{grid-template-columns:1fr;max-height:none}.listing-detail-gallery img:first-child{grid-row:auto}.listing-detail-facts{grid-template-columns:1fr 1fr}}.hero{background-image:none!important}.hero-media{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.hero-shade,.hero-content,.fence-edge{z-index:1}@media (width<=620px){.hero-media{object-position:58% center}}
