/*! 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{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.\[no-new-privileges\:true\]{no-new-privileges:true}}.public-plan-entitlement{color:#244b36;background:#eff6f0;border-radius:10px;flex-direction:column;gap:3px;margin-top:8px;padding:10px;list-style:none;display:flex}.public-plan-entitlement:before{display:none}.public-plan-entitlement strong,.public-plan-entitlement small{display:block}.public-plan-entitlement small{color:#52685b;line-height:1.45}.public-plan-entitlement.unavailable{color:#5d6370;background:#f4f4f7}.public-membership-offer{color:#fff;background:linear-gradient(135deg,#171d35,#262451 72%,#483f9d);border:1px solid #6258e83d;border-radius:24px;margin-bottom:22px;overflow:hidden;box-shadow:0 24px 58px #11172b26}.public-membership-offer>header,.public-membership-offer>footer{justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,36px);display:flex}.public-membership-offer>header{border-bottom:1px solid #ffffff1f}.public-membership-offer>header .public-kicker{color:#c8c4ff}.public-membership-offer>header h2{letter-spacing:-.045em;max-width:720px;margin-top:9px;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.05}.public-membership-offer>header h2 small{letter-spacing:0;font-size:.36em}.public-membership-offer>header>p{text-align:right;flex:none;gap:5px;margin:0;display:grid}.public-membership-offer>header s{color:#ffffff94;font-size:.8rem}.public-membership-offer>header strong{font-size:.76rem}.public-membership-offer>header>p small{color:#fff9;font-size:.7rem}.public-membership-offer>header>div>small{color:#ffffffad;margin-top:10px;font-size:.76rem;display:block}.public-membership-offer-options{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-membership-offer-options article{background:#11172bf0;min-width:0;padding:clamp(24px,4vw,38px)}.public-membership-offer-options article.annual{background:#453d97eb}.public-membership-offer-options article>span{color:#c8c4ff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.public-membership-offer-options article>strong{letter-spacing:-.05em;margin-top:12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;display:block}.public-membership-offer-options article>strong small{letter-spacing:0;font-size:.78rem}.public-membership-offer-options article>p{color:#ffffffad;max-width:520px;margin:14px 0 0;font-size:.8rem;line-height:1.65}.public-checkout-button{color:#1d2440;background:#fff;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:24px;padding:0 20px;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.public-checkout-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #080c1c38}.public-checkout-button:focus-visible{outline-offset:3px;outline:3px solid #f4b499}.public-membership-offer-options article>.public-checkout-note{color:#ffffff9e;margin-top:10px;font-size:.68rem;display:block}.public-membership-offer>footer{color:#ffffffad;border-top:1px solid #ffffff1f;font-size:.76rem}.public-membership-offer>footer strong{color:#fff}.public-support-seat-rule{color:#303547;background:linear-gradient(135deg,#f7f6ff,#fff);border:1px solid #6258e840;border-radius:18px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr);gap:14px 24px;margin-top:18px;padding:22px 24px;display:grid}.public-support-seat-rule div,.public-support-seat-rule p{margin:0}.public-support-seat-rule div{flex-direction:column;gap:4px;display:flex}.public-support-seat-rule div span,.support-plan-summary article>span,.support-plan-summary article>div>span{color:#665ce0;letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:900}.public-support-seat-rule div strong{font-family:var(--serif);font-size:1.45rem}.public-support-seat-rule p{line-height:1.6}.public-support-seat-rule>small{color:#656c7d;grid-column:1/-1;line-height:1.5}.public-pricing-page{max-width:1160px}.public-pricing-heading{text-align:center;max-width:900px;margin-inline:auto}.public-pricing-heading>p{max-width:720px;margin-inline:auto}.public-pricing-proof{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.public-pricing-proof span{color:#626a7d;background:#fff;border:1px solid #6258e829;border-radius:999px;align-items:baseline;gap:6px;padding:9px 13px;font-size:.76rem;display:inline-flex}.public-pricing-proof strong{color:#1b2137;font-size:.92rem}.public-pricing-journey{background:linear-gradient(135deg,#faf9ff,#f2faf7);border:1px solid #6258e824;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:38px auto 0;padding:18px;display:grid}.public-pricing-journey>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.public-pricing-journey b{color:#6258e8;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.68rem;display:grid;box-shadow:0 8px 20px #1b213714}.public-pricing-journey span{gap:4px;display:grid}.public-pricing-journey strong{color:#1b2137;font-size:.76rem}.public-pricing-journey small{color:#687083;font-size:.64rem;line-height:1.4}.public-pricing-journey>i{color:#6258e8;font-size:1rem;font-style:normal}.public-plan-lineup{margin-top:28px}.public-plan-lineup-heading{max-width:760px}.public-plan-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:30px;display:grid}.public-plan-lineup-grid article{background:#ffffffe6;border:1px solid #dfe2e9;border-radius:20px;flex-direction:column;min-width:0;min-height:430px;padding:25px 22px 22px;display:flex;position:relative}.public-plan-lineup-grid article.featured{background:linear-gradient(155deg,#f1efff,#fff 58%);border-color:#6258e8;box-shadow:0 20px 45px #382ea21f}.public-plan-lineup-grid article.free{background:linear-gradient(155deg,#eef9f4,#fff 58%);border-color:#267a5c4d}.public-plan-popular,.public-plan-discount{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#6258e8;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:900;position:absolute;top:14px;right:14px}.public-plan-discount{color:#267a5c;background:#e8f5ef;border:1px solid #267a5c2e}.public-plan-lineup-grid article>small{color:#697184;min-height:48px;padding-right:118px;font-size:.68rem;line-height:1.45}.public-plan-lineup-grid h3{color:#171d35;letter-spacing:-.035em;margin-top:15px;font-size:1.35rem}.public-plan-list-price{color:#7b8293;min-height:20px;margin:12px 0 -8px;font-size:.68rem}.public-plan-list-price span{color:#6258e8;font-weight:850}.public-plan-list-price s{color:#7b8293;font-weight:760}.public-plan-lineup-price{gap:4px;margin-top:20px;display:grid}.public-plan-lineup-price strong{color:#171d35;letter-spacing:-.055em;font-size:clamp(1.85rem,3.5vw,2.65rem);line-height:1}.public-plan-lineup-price span,.public-plan-lineup-renewal{color:#697184;font-size:.68rem;line-height:1.45}.public-plan-lineup-renewal{color:#4e43c2;margin-top:7px;font-weight:800}.public-plan-lineup-grid ul{color:#444c5f;gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.public-plan-lineup-grid li{padding-left:17px;font-size:.72rem;line-height:1.45;position:relative}.public-plan-lineup-grid li:before{content:"";background:#28a893;border-radius:50%;width:6px;height:6px;position:absolute;top:.47rem;left:0}.public-plan-lineup-grid article>a,.public-plan-lineup-grid article>button{color:#252d44;cursor:pointer;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd3df;border-radius:11px;justify-content:center;align-items:center;margin-top:auto;padding:0 14px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.public-plan-lineup-grid article.featured>a{color:#fff;background:#6258e8;border-color:#6258e8}.public-plan-lineup-grid article>a:hover,.public-plan-lineup-grid article>button:hover{transform:translateY(-1px)}:is(.public-plan-lineup-grid article>a:focus-visible,.public-plan-lineup-grid article>button:focus-visible){outline-offset:3px;outline:3px solid #6258e847}.public-plan-lineup-note{color:#697184;text-align:center;margin:16px 0 0;font-size:.72rem;line-height:1.55}.public-billing-switch{background:#f2f3f6;border:1px solid #dfe2e9;border-radius:14px;gap:4px;width:fit-content;margin:42px auto 0;padding:4px;display:flex}.public-billing-switch button{color:#626a7d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:45px;padding:0 17px;font-size:.78rem;font-weight:800}.public-billing-switch button span{color:#267a5c;margin-left:5px;font-size:.68rem}.public-billing-switch button.active{color:#171d35;background:#fff;box-shadow:0 5px 14px #11172b14}.public-pricing-card{background:#171d35;border:1px solid #6258e840;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin-top:72px;display:grid;overflow:hidden;box-shadow:0 28px 70px #11172b24}.public-pricing-card-main{color:#fff;background:radial-gradient(circle at 94% 8%,#6258e86b,#0000 15rem),linear-gradient(145deg,#141a30,#222448);min-width:0;padding:clamp(28px,5vw,52px)}.public-pricing-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-pricing-card-title span,.public-pricing-includes>span{color:#bdb9ff;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.public-pricing-card-title h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.9rem,4vw,3.1rem)}.public-pricing-card-title>strong{color:#ffffffc2;text-align:center;border:1px solid #ffffff2e;border-radius:999px;max-width:145px;padding:8px 11px;font-size:.64rem;line-height:1.35}.public-pricing-card-main>p:not(.public-pricing-renewal,.public-pricing-equivalent){color:#ffffffb3;max-width:580px;margin-top:18px;line-height:1.65}.public-pricing-amount{align-items:baseline;gap:12px;margin-top:34px;display:flex}.public-pricing-amount strong{letter-spacing:-.065em;font-size:clamp(2.7rem,7vw,5.25rem);line-height:.94}.public-pricing-amount span{color:#ffffffad;max-width:120px;font-size:.74rem;line-height:1.45}.public-pricing-equivalent{color:#c8c4ff;margin-top:13px;font-size:.78rem;font-weight:780}.public-pricing-renewal{color:#ffffffa3;margin-top:13px;font-size:.78rem}.public-pricing-renewal strong{color:#fff}.public-pricing-card-main .public-checkout-button{min-width:170px}.public-pricing-card-main>.public-checkout-note{color:#ffffff94;margin-top:10px;font-size:.68rem;display:block}.public-pricing-includes{background:linear-gradient(155deg,#f6f5ff,#fff);padding:clamp(28px,4vw,46px)}.public-pricing-includes>span{color:#6258e8}.public-pricing-includes ul{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-pricing-includes li{border-bottom:1px solid #e3e3ed;gap:5px;padding:17px 0 17px 29px;display:grid;position:relative}.public-pricing-includes li:first-child{padding-top:0}.public-pricing-includes li:last-child{border-bottom:0;padding-bottom:0}.public-pricing-includes li:before{color:#267a5c;content:"✓";background:#e8f5ef;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:17px;left:0}.public-pricing-includes li:first-child:before{top:0}.public-pricing-includes li strong{color:#1b2137;font-size:.86rem}.public-pricing-includes li small{color:#677083;line-height:1.5}.public-pricing-features,.public-pricing-roles,.public-pricing-faq{margin-top:96px}.public-pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-pricing-feature-grid article{background:#ffffffdb;border:1px solid #e2e4ea;border-radius:22px;min-height:310px;padding:clamp(24px,4vw,34px)}.public-pricing-feature-grid article>span{color:#6258e8;background:#ecebff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:grid}.public-pricing-feature-grid h3{letter-spacing:-.025em;margin-top:23px;font-size:1.3rem}.public-pricing-feature-grid article>p{color:#677083;margin-top:8px;line-height:1.6}.public-pricing-feature-grid ul{color:#3f475a;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.public-pricing-feature-grid li{padding-left:18px;font-size:.78rem;line-height:1.5;position:relative}.public-pricing-feature-grid li:before{content:"";background:#28a893;border-radius:50%;width:6px;height:6px;position:absolute;top:.48rem;left:0}.public-pricing-roles{color:#fff;background:#171d35;border-radius:26px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,80px);padding:clamp(28px,5vw,52px);display:grid}.public-pricing-roles h2{letter-spacing:-.045em;margin-top:11px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.public-pricing-roles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-pricing-roles article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:15px;gap:7px;padding:18px;display:grid}.public-pricing-roles article strong{font-size:.82rem}.public-pricing-roles article span{color:#ffffffa3;font-size:.72rem;line-height:1.55}.public-pricing-faq>div:last-child{border-top:1px solid #dfe2e8}.public-pricing-faq details{border-bottom:1px solid #dfe2e8}.public-pricing-faq summary{cursor:pointer;color:#1b2137;justify-content:space-between;align-items:center;gap:20px;min-height:67px;font-size:.9rem;font-weight:820;list-style:none;display:flex}.public-pricing-faq summary::-webkit-details-marker{display:none}.public-pricing-faq summary span{color:#6258e8;font-size:1.35rem;font-weight:500;transition:transform .16s}.public-pricing-faq details[open] summary span{transform:rotate(45deg)}.public-pricing-faq details p{color:#626b7d;max-width:790px;margin:-4px 0 22px;line-height:1.7}.public-pricing-cta{background:linear-gradient(135deg,#f3f1ff,#fff);border:1px solid #6258e833;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-top:96px;padding:clamp(26px,5vw,44px);display:flex}.public-pricing-cta h2{letter-spacing:-.035em;margin-top:9px;font-size:clamp(1.65rem,3vw,2.4rem)}.public-pricing-cta p{color:#626b7d;margin-top:7px}.support-team-screen{--support-purple:#6258e8;--support-soft:#f5f3ff}.support-team-intro{align-items:flex-start}.support-candidate-pill,.support-count-chip{color:#5045c3;background:#f1efff;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.support-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-plan-summary article{flex-direction:column;justify-content:center;gap:7px;min-height:162px;display:flex}.support-plan-summary article>strong,.support-plan-summary article>div>strong{font-family:var(--serif);margin-top:4px;font-size:1.55rem;display:block}.support-plan-summary p,.support-plan-summary small{color:#646b7a;margin:0;line-height:1.45}.support-usage-card{background:linear-gradient(145deg,#f7f5ff,#fff);border-color:#6258e84d}.support-usage-card.full{background:#fff7f2;border-color:#d87755}.support-usage-track{background:#e6e4ef;border-radius:999px;height:9px;overflow:hidden}.support-usage-track span{border-radius:inherit;background:linear-gradient(90deg,#6258e8,#8b7ff2);height:100%;transition:width .18s;display:block}.support-capacity-alert{color:#6c3525;background:#fff6f1;border:1px solid #e1a389;border-radius:14px;padding:16px 18px}.support-capacity-alert p{margin:5px 0 0;line-height:1.5}.support-account-grid{align-items:start}.support-helper,.support-invite-form>div>p,.support-form-boundary{color:#656c7c;line-height:1.5}.support-users{flex-direction:column;gap:9px;margin-top:16px;display:flex}.support-user-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.support-user-row.pending{background:#faf9ff;border-style:dashed}.support-user-row.deactivated{opacity:.82;background:#f7f7f8}.support-user-avatar{color:#5045c3;background:#efedff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.support-user-details{min-width:0}.support-user-details>strong,.support-user-details>small{display:block}.support-user-details>small{overflow-wrap:anywhere;color:#6a7180;margin-top:2px}.support-user-details>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.support-user-details>div span{color:#356249;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.support-user-details p{color:#6a7180;margin:7px 0 0;font-size:.78rem}.support-user-action button,.support-addon-card button{color:#4f45bd;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #c9c5ef;border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:850}.support-feedback{color:#4e5667;background:#f4f6f8;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700}.support-invite-form{flex-direction:column;gap:13px;display:flex}.support-invite-form h3,.support-invite-form p{margin:0}.support-invite-form label:not(fieldset label){color:#454c5d;flex-direction:column;gap:6px;font-size:.82rem;font-weight:800;display:flex}.support-invite-form input[type=text],.support-invite-form input[type=email]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.support-invite-form fieldset{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:7px;margin:0;padding:11px;display:flex}.support-invite-form legend{color:#454c5d;padding:0 5px;font-size:.8rem;font-weight:850}.support-checkbox-option,.support-named-confirm{color:#454c5d;cursor:pointer;align-items:flex-start;gap:8px;font-size:.8rem;flex-direction:row!important;display:flex!important}.support-checkbox-option span,.support-named-confirm span{flex-direction:column;gap:2px;display:flex}.support-checkbox-option small,.support-named-confirm small{color:#707787;font-weight:500}.support-checkbox-option label,.support-named-confirm label{cursor:pointer;font-weight:800}.support-invite-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--support-purple);margin-top:1px}.support-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.support-role-grid article{border:1px solid var(--line);background:#fbfbfd;border-radius:13px;padding:16px}.support-role-grid article>span{color:#5045c3;background:#efedff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.support-role-grid h4{margin:10px 0 7px;font-size:1rem}.support-role-grid strong,.support-role-grid p{margin:0;font-size:.82rem;line-height:1.5;display:block}.support-role-grid p{color:#6a7180;margin-top:8px}.support-security-note{border-top:1px solid var(--line);color:#5b6272;margin:14px 0 0;padding-top:13px;line-height:1.55}.support-addon-card{background:#f6f7f9;border:1px solid #cfd2da;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.support-addon-card h3,.support-addon-card p{margin:0}.support-addon-card p:last-child{color:#606878;margin-top:5px}.support-addon-card button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:980px){.public-plan-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-card,.public-pricing-roles,.support-plan-summary,.support-role-grid{grid-template-columns:1fr}.support-plan-summary article{min-height:0}}@media (max-width:720px){.public-pricing-proof{flex-direction:column;align-items:stretch}.public-pricing-proof span{justify-content:center}.public-pricing-journey{grid-template-columns:1fr;gap:10px}.public-pricing-journey>i{display:none}.public-plan-lineup{margin-top:56px}.public-plan-lineup-grid{grid-template-columns:1fr}.public-plan-lineup-grid article{min-height:0}.public-billing-switch{width:100%}.public-billing-switch button{flex:1;min-width:0;padding-inline:10px}.public-pricing-card{border-radius:22px}.public-pricing-card-title,.public-pricing-amount,.public-pricing-cta{flex-direction:column;align-items:flex-start}.public-pricing-card-title>strong{max-width:none}.public-pricing-amount{gap:8px}.public-pricing-amount span{max-width:none}.public-pricing-feature-grid,.public-pricing-roles>div:last-child{grid-template-columns:1fr}.public-pricing-feature-grid article{min-height:0}.public-pricing-features,.public-pricing-roles,.public-pricing-faq,.public-pricing-cta{margin-top:70px}.public-pricing-cta .public-primary-button{width:100%}.public-membership-offer>header,.public-membership-offer>footer{flex-direction:column;align-items:flex-start}.public-membership-offer>header>p{text-align:left}.public-membership-offer-options{grid-template-columns:1fr}.public-support-seat-rule{grid-template-columns:1fr;padding:18px}.support-user-row{grid-template-columns:40px minmax(0,1fr)}.support-user-action{grid-column:2}.support-addon-card{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:1.05rem;font-weight:650}h2{max-width:760px;font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(1.85rem,3.4vw,3.15rem);font-weight:730;line-height:1.08}h3{letter-spacing:-.02em;font-size:1.18rem;font-weight:700}.app-shell{min-height:100vh}.sidebar{z-index:10;background:radial-gradient(circle at 85% 12%, #6258e83d, transparent 27%), linear-gradient(165deg, var(--midnight-2), var(--midnight) 58%);color:#f9f8f4;flex-direction:column;width:248px;padding:24px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{font-family:var(--sans);letter-spacing:-.04em;align-items:center;gap:12px;padding:0 8px 25px;font-size:1.5rem;font-weight:700;display:flex}.brand-mark{align-items:center;gap:3px;width:29px;height:31px;display:inline-flex;position:relative}.brand-mark>span{clip-path:polygon(0 17%,100% 0,100% 100%,0 83%);background:linear-gradient(150deg,#847cff,#5146d7);border-radius:3px 7px 7px 3px;width:13px;height:29px;display:block}.brand-mark>span:last-child{background:linear-gradient(145deg, #fff8ec, var(--coral));clip-path:polygon(0 0,100% 18%,100% 82%,0 100%);border-radius:7px 3px 3px 7px;height:23px}.workspace-switcher{background:#ffffff12;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:11px;min-height:60px;padding:9px 10px;display:flex}.workspace-avatar,.profile-avatar,.avatar-button{background:var(--indigo);color:#fff;letter-spacing:.04em;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:inline-grid}.workspace-switcher>span:nth-child(2),.profile-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher small,.profile-row small{color:#ffffff94;font-size:.7rem}.workspace-switcher strong,.profile-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chevron{color:#ffffff94}.side-nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.side-nav button{cursor:pointer;color:#ffffffa8;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:47px;padding-inline:14px;transition:background .16s,color .16s,transform .16s;display:flex}.side-nav button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.side-nav button.active{color:#fff;background:#ffffff1c}.nav-index{color:#ffffff75;letter-spacing:.08em;background:#ffffff0e;border-radius:8px;place-items:center;width:34px;height:30px;font-size:.65rem;font-weight:800;display:none}.side-nav .active .nav-index{background:var(--indigo);color:#fff}.sidebar-spacer{flex:1;min-height:26px}.boundary-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;padding:15px}.boundary-dot{background:#72d5ad;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #72d5ad1f}.boundary-card strong{font-size:.78rem}.boundary-card p{color:#fff9;margin-top:7px;font-size:.74rem}.reset-button{cursor:pointer;color:#ffffffa1;background:0 0;border:1px solid #ffffff17;border-radius:11px;min-height:40px;margin-top:9px;font-size:.72rem}.reset-button:hover{color:#fff}.profile-row{border-top:1px solid #ffffff17;align-items:center;gap:11px;margin-top:17px;padding:14px 6px 0;display:flex}.profile-avatar{background:var(--coral);border-radius:50%;width:34px;height:34px}.main-content{min-height:100vh;margin-left:248px;padding:0 32px 60px}.topbar{border-bottom:1px solid #15182714;justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.date-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;padding:8px 12px;font-size:.75rem}.avatar-button{cursor:pointer;border:0;border-radius:50%}.role-preview-bar{background:#fffefad1;border:1px solid #1518271a;border-radius:17px;grid-template-columns:minmax(235px,1fr) auto minmax(180px,.62fr);align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #191d3009}.role-preview-bar.route-locked{background:linear-gradient(110deg,#f3f1ffeb,#fffefae0);border-color:#6258e838;grid-template-columns:minmax(260px,1fr) auto minmax(210px,.6fr)}.role-preview-lock{background:#ffffffb8;border:1px solid #6258e838;border-radius:12px;gap:3px;min-width:210px;padding:10px 13px;display:grid}.role-preview-lock span{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.role-preview-lock strong{font-size:.7rem}.role-preview-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;display:grid}.role-preview-copy>span{color:var(--indigo);letter-spacing:.12em;font-size:.56rem;font-weight:900}.role-preview-copy>strong{font-size:.8rem}.role-preview-copy>p{color:var(--muted);grid-column:1/-1;font-size:.66rem}.role-preview-tabs{border:1px solid var(--line);background:var(--cream);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.role-preview-tabs button{cursor:pointer;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:5px 9px;display:flex}.role-preview-tabs button>span{background:var(--slate-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.55rem;font-weight:900;display:grid}.role-preview-tabs button>strong{white-space:nowrap;font-size:.65rem}.role-preview-tabs button.active{background:var(--midnight);color:#fff;box-shadow:0 6px 15px #11172b24}.role-preview-tabs button.active>span{background:var(--indigo);color:#fff}.role-preview-note{border-left:2px solid var(--coral);flex-direction:column;min-width:0;padding-left:15px;display:flex}.role-preview-note b{color:#a84f39;font-size:.65rem}.role-preview-note span{color:var(--muted);font-size:.62rem}.demo-banner{background:linear-gradient(90deg,#ecebffe6,#fff0eba6);border:1px solid #6258e829;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 0;padding:13px 17px;display:flex}.demo-banner>div{align-items:center;gap:13px;min-width:0;display:flex}.demo-label{background:var(--midnight);color:#fff;letter-spacing:.1em;border-radius:7px;flex:none;padding:5px 8px;font-size:.58rem;font-weight:850}.demo-banner strong{font-size:.83rem}.demo-banner p{color:#5f6475;text-align:right;font-size:.74rem}.sr-notice{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:fixed;overflow:hidden}.screen-stack{flex-direction:column;gap:20px;width:min(100%,1480px);margin:0 auto;padding-top:42px;display:flex}.welcome-row,.section-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:8px;display:flex}.lede{max-width:650px;color:var(--muted);margin-top:11px;font-size:.95rem}.segmented-control{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;flex:none;gap:3px;padding:4px;display:inline-flex}.segmented-control button{cursor:pointer;min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding-inline:12px;font-size:.75rem;font-weight:650}.segmented-control button.active{background:var(--midnight);color:#fff;box-shadow:0 4px 13px #11172b29}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stat-card,.money-stat-grid article{border:1px solid var(--line);background:#fffefae0;border-radius:18px;min-width:0;min-height:178px;padding:20px;box-shadow:0 8px 26px #191d3009}.stat-card.featured{border-color:var(--midnight);background:var(--midnight);color:#fff}.stat-top{color:#ffffff9e;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.stat-kicker,.money-stat-grid article>span{color:var(--muted);font-size:.72rem;font-weight:700;display:block}.stat-card>strong,.money-stat-grid article>strong{font-family:var(--serif);letter-spacing:-.045em;margin-top:17px;font-size:clamp(2rem,3vw,2.65rem);font-weight:500;line-height:1;display:block}.stat-card>p{color:var(--muted);margin-top:6px;font-size:.8rem}.stat-card.featured>p{color:#fff9}.stat-card>small,.money-stat-grid article>small{color:var(--indigo);margin-top:17px;font-size:.68rem;font-weight:750;display:block}.stat-card.featured>small{color:#ffffff8f}.mix-bar{gap:3px;height:5px;margin-top:17px;display:flex}.mix-bar span{background:var(--indigo);border-radius:999px;flex:23}.mix-bar span:nth-child(2){background:var(--coral);flex:2}.mix-bar span:nth-child(3){background:#8290a9;flex:1}.status-pill{background:var(--slate-soft);max-width:100%;min-height:25px;color:var(--slate);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.62rem;font-weight:800;line-height:1.1;display:inline-flex}.status-pill.light{background:var(--indigo-soft);color:var(--indigo)}.status-pill.warning{background:var(--amber-soft);color:var(--amber)}.status-pill.success{background:var(--green-soft);color:var(--green)}.two-column-grid{gap:15px;display:grid}.two-column-grid.wide-left{grid-template-columns:minmax(0,1.75fr) minmax(270px,.7fr)}.two-column-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;box-shadow:0 6px 22px #191d3009}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.priority-panel,.mix-panel,.week-panel,.calendar-panel,.work-table-panel,.fee-panel,.owner-preview{padding:22px}.priority-list{flex-direction:column;margin-top:13px;display:flex}.priority-list button{cursor:pointer;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.priority-list button:last-child{border-bottom:0}.priority-list button:hover strong,.text-button:hover{color:var(--indigo)}.priority-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.priority-list strong{font-size:.82rem}.priority-list small{color:var(--muted);margin-top:2px;font-size:.68rem}.priority-icon,.work-symbol{border-radius:10px;place-items:center;width:37px;height:37px;font-size:.7rem;font-weight:900;display:grid}.priority-icon.indigo,.work-symbol.indigo{background:var(--indigo-soft);color:var(--indigo)}.priority-icon.coral,.work-symbol.coral{background:var(--coral-soft);color:#c75d42}.priority-icon.slate,.work-symbol.slate{background:var(--slate-soft);color:var(--slate)}.priority-icon.amber,.work-symbol.amber{background:var(--amber-soft);color:var(--amber)}.priority-icon.green{background:var(--green-soft);color:var(--green)}.row-arrow{color:#a0a5b1;font-size:1.1rem}.mix-panel{align-content:start;display:grid}.donut{background:conic-gradient(var(--indigo) 0 88.5%, var(--coral) 88.5% 96.2%, #8290a9 96.2% 100%);border-radius:50%;place-items:center;width:155px;height:155px;margin:23px auto 18px;display:grid}.donut:before{background:var(--paper);content:"";border-radius:50%;grid-area:1/1;width:100px;height:100px}.donut>span{z-index:1;font-family:var(--serif);flex-direction:column;grid-area:1/1;align-items:center;font-size:2rem;display:flex}.donut small{color:var(--muted);font-family:var(--sans);font-size:.62rem}.legend-list{flex-direction:column;gap:9px;display:flex}.legend-list p{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.72rem;display:grid}.legend-list strong{color:var(--ink)}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.indigo{background:var(--indigo)}.legend-dot.coral{background:var(--coral)}.legend-dot.slate{background:#8290a9}.text-button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;padding:8px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.week-strip button{cursor:pointer;border:1px solid var(--line);text-align:left;background:#ffffff8c;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:126px;padding:11px;display:flex}.week-strip button:hover{background:#fff;border-color:#c9c5ff}.week-strip button>span{color:var(--muted);font-size:.62rem;font-weight:750}.week-strip button>strong{font-family:var(--serif);margin-top:2px;font-size:1.5rem;font-weight:500}.week-strip i{background:var(--slate);border-radius:999px;width:22px;height:3px;margin:10px 0 8px}.week-strip i.indigo{background:var(--indigo)}.week-strip i.coral{background:var(--coral)}.week-strip small{color:var(--muted);font-size:.65rem;line-height:1.3}.secondary-button,.primary-button{cursor:pointer;border-radius:11px;min-height:41px;padding:8px 14px;font-size:.72rem;font-weight:750}.secondary-button{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.secondary-button:hover{border-color:#bdb8ff}.primary-button{border:1px solid var(--midnight);background:var(--midnight);color:#fff;box-shadow:0 7px 17px #11172b1f}.primary-button:hover:not(:disabled){background:var(--indigo);border-color:var(--indigo)}.primary-button:disabled{cursor:default;background:var(--green-soft);color:var(--green);box-shadow:none;border-color:#cddfd6}.primary-button.full,.secondary-button.full{width:100%}.property-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.65fr);gap:16px;display:grid}.property-list{flex-direction:column;gap:10px;display:flex}.property-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-filter-bar{border:1px solid var(--line);background:#fffefac7;border-radius:18px;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(128px,.7fr)) auto;align-items:end;gap:10px;padding:13px;display:grid;box-shadow:0 10px 28px #2323440a}.portfolio-filter-bar label{min-width:0;color:var(--muted);gap:6px;font-size:.64rem;font-weight:720;display:grid}.portfolio-filter-bar input,.portfolio-filter-bar select{border:1px solid var(--line);background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:.76rem}:is(.portfolio-filter-bar input:focus-visible,.portfolio-filter-bar select:focus-visible){border-color:var(--indigo);outline:3px solid #6258e829}.portfolio-search{position:relative}.portfolio-search input{padding-left:38px}.portfolio-search-icon{z-index:1;color:var(--indigo);font-size:1rem;line-height:1;position:absolute;bottom:11px;left:13px}.portfolio-result-count{background:var(--indigo-soft);min-width:92px;min-height:42px;color:var(--indigo);border-radius:12px;align-content:center;padding:6px 12px;display:grid}.portfolio-result-count strong{font-size:1rem;line-height:1}.portfolio-result-count span{color:var(--muted);margin-top:3px;font-size:.58rem}.property-glyph{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:1.35rem;line-height:1}.property-glyph.large{font-size:1.85rem}.portfolio-empty-state{background:var(--indigo-soft);border:1px dashed #6258e852;border-radius:18px;align-items:center;gap:14px;padding:22px;display:flex}.portfolio-empty-state>span{background:var(--white);width:44px;height:44px;color:var(--indigo);border-radius:13px;flex:none;place-items:center;font-size:1.35rem;display:grid}.portfolio-empty-state div{flex:1;min-width:0}.portfolio-empty-state p{color:var(--muted);margin-top:3px;font-size:.72rem}@media (max-width:1120px){.portfolio-filter-bar{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,1fr))}.portfolio-result-count{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:6px}.portfolio-result-count span{margin:0}}@media (max-width:700px){.portfolio-filter-bar{grid-template-columns:1fr 1fr}.portfolio-search,.portfolio-result-count{grid-column:1/-1}.portfolio-empty-state{flex-wrap:wrap;align-items:flex-start}}@media (max-width:430px){.portfolio-filter-bar{grid-template-columns:1fr}.portfolio-filter-bar>*,.portfolio-search,.portfolio-result-count{grid-column:1}}.property-card{cursor:pointer;border:1px solid var(--line);text-align:left;background:#fffefac2;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;padding:16px;transition:border .16s,background .16s,transform .16s;display:flex}.property-card:hover,.property-card.active{background:var(--paper);border-color:#6258e873;transform:translateY(-1px)}.property-card.active{box-shadow:0 10px 25px #28236412}.property-symbol{background:var(--slate-soft);width:44px;height:44px;color:var(--slate);font-family:var(--serif);border-radius:13px;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.property-symbol.indigo{background:var(--indigo-soft);color:var(--indigo)}.property-symbol.coral{background:var(--coral-soft);color:#c75d42}.property-symbol.large{border-radius:17px;width:62px;height:62px;font-size:1.6rem}.property-copy{flex-direction:column;flex:1;min-width:0;display:flex}.property-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.property-title strong{font-size:.83rem}.property-copy>small{color:var(--muted);margin-top:2px;font-size:.67rem}.property-occupancy-summary{color:var(--ink);margin-top:11px;font-size:.68rem;font-weight:720;line-height:1.45}.property-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:12px;font-size:.62rem;display:flex}.property-meta b{font-weight:650}.property-card-open{color:var(--indigo);align-items:center;gap:5px;margin-top:14px;font-size:.64rem;font-weight:750;display:inline-flex}.property-page-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:.68rem;display:flex}.property-page-breadcrumb button{cursor:pointer;color:var(--indigo);font:inherit;background:0 0;border:0;padding:0;font-weight:750}.property-page-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.property-page-toolbar>div:first-child{max-width:720px}.property-page-toolbar h2{font-family:var(--serif);letter-spacing:-.03em;margin-top:4px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.property-section-nav{z-index:8;border:1px solid var(--line);scrollbar-width:thin;background:#fffffff5;border-radius:14px;gap:6px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #191d300f}.property-section-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;padding:8px 13px;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.property-section-nav a:hover{color:var(--indigo);background:var(--indigo-soft);border-color:#6258e84d}.property-section-nav a:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.property-page-section,#property-overview,#property-units,#property-maintenance,#property-calendar,#property-history{scroll-margin-top:76px}.property-page-section{min-width:0}.property-page-detail{width:100%}.property-page-context>.panel{min-width:0;padding:20px}.property-page-feed{flex-direction:column;gap:8px;margin-top:14px;display:flex}.property-page-feed>button{cursor:pointer;border:1px solid var(--line);background:var(--cream);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.property-page-feed>button:hover{background:#fff;border-color:#6258e86b}.property-page-feed>button>span:not(.status-pill,.direction-badge){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.property-page-feed strong{font-size:.69rem}.property-page-feed small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.property-page-feed .empty-request-state{margin-top:0}.property-page-panel-action{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}@media (max-width:760px){.property-section-nav{border-radius:12px;margin-inline:-4px}.property-section-nav a{min-height:44px;padding-inline:12px}}@media (max-width:560px){.property-directory-grid,.property-list{grid-template-columns:minmax(0,1fr)}}.people-intro{padding-bottom:2px}.people-section-switch{border:1px solid var(--line);background:#f3f4f7;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;padding:6px;display:grid}.people-section-switch.manager-sections{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.people-section-switch button{min-height:62px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;gap:3px;padding:11px 14px;display:grid}.people-section-switch button strong{color:var(--ink);font-size:.8rem}.people-section-switch button small{font-size:.63rem}.people-section-switch button.active{background:var(--paper);box-shadow:0 8px 22px #131d3514}.people-section-switch button.active strong{color:var(--indigo)}.connection-entry{background:linear-gradient(115deg,#f0fdfaf5,#fffffffa 58%,#eef2ffe6);border-color:#14b8a63d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.connection-entry-mark{color:#fff;width:44px;height:44px;font-family:var(--serif);background:#0f766e;border-radius:14px;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.connection-entry h3{font-family:var(--serif);margin-top:2px;font-size:clamp(1.05rem,2vw,1.38rem);font-weight:600}.connection-entry p:not(.eyebrow){max-width:650px;color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.55}.calendar-integrations{border:1px solid var(--line);background:#f7f8fcdb;border-radius:20px;gap:12px;padding:22px;display:grid}.calendar-integrations-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 10px;display:flex}.calendar-integrations-heading h3{font-family:var(--serif);margin-top:3px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.calendar-integrations-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:5px;font-size:.74rem;line-height:1.55}.calendar-integrations>.panel{box-shadow:none}@media (max-width:700px){.people-section-switch,.people-section-switch.manager-sections,.connection-entry{grid-template-columns:1fr}.calendar-integrations{padding:16px}.calendar-integrations-heading{flex-direction:column;align-items:flex-start}.connection-entry>button{width:100%}}.property-detail{padding:24px}.detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.detail-hero h3{font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:500}.detail-hero p:not(.eyebrow){color:var(--muted);font-size:.73rem}.detail-facts{background:var(--cream);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;padding:14px;display:grid}.detail-facts div{flex-direction:column;display:flex}.detail-facts span{color:var(--muted);font-size:.62rem}.detail-facts strong{margin-top:3px;font-size:.75rem}.unit-table{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow-x:auto}.unit-row{cursor:pointer;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:.55fr 1fr 1.15fr 1.3fr;align-items:center;width:100%;min-width:620px;min-height:52px;padding:10px 14px;font-size:.71rem;display:grid}.unit-row:last-child{border-bottom:0}.unit-row:not(.header):hover{background:var(--indigo-soft)}.unit-row:disabled{cursor:default;opacity:.72}.unit-row:disabled:hover{background:0 0}.unit-row.header{cursor:default;background:var(--cream);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.detail-note{border-left:3px solid var(--indigo);background:var(--indigo-soft);margin-top:17px;padding:13px 15px}.detail-note strong{font-size:.72rem}.detail-note p{color:var(--muted);margin-top:3px;font-size:.68rem}.rentals-intro,.money-intro{align-items:flex-end}.rental-record{display:flex;position:relative;overflow:hidden}.record-accent{background:var(--slate);flex:none;width:7px}.record-accent.indigo{background:var(--indigo)}.record-accent.coral{background:var(--coral)}.record-main{flex:1;min-width:0;padding:23px 24px}.record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-type{color:var(--indigo);letter-spacing:.12em;font-size:.62rem;font-weight:900}.coral-text{color:#c75d42}.record-heading h3{font-family:var(--serif);margin-top:3px;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:500}.record-heading p{color:var(--muted);font-size:.72rem}.record-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.record-grid.four{grid-template-columns:repeat(4,1fr)}.record-grid>div{background:var(--cream);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:10px 12px;display:flex}.record-grid span,.amount-block span,.approval-rule span,.turnover-times span,.assignee-card span,.fee-rule p,.fee-total span,.statement-rows span,.statement-total span,.period-select span{color:var(--muted);font-size:.64rem}.record-grid strong{margin-top:4px;font-size:.74rem}.evidence-box,.source-box{background:#fffbef;border:1px solid #f0d8a2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;display:flex}.evidence-box.success{background:var(--green-soft);border-color:#bfdfcf}.evidence-box strong,.source-box strong{font-size:.75rem}.evidence-box p,.source-box p{color:var(--muted);margin-top:2px;font-size:.66rem}.source-box{border-color:var(--line);background:var(--slate-soft);justify-content:flex-start}.source-box>div{flex:1;min-width:0}.source-dot{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #a56a111c}.trust-line{color:var(--muted);margin-top:12px;font-size:.67rem;font-weight:650}.full-calendar-panel{padding:25px}.full-calendar-panel[data-calendar-source=keyvia]{border-top:4px solid var(--indigo)}.calendar-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calendar-title-row h3{font-family:var(--serif);margin-top:3px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500}.calendar-lede{max-width:620px;color:var(--muted);margin-top:5px;font-size:.72rem}.calendar-jump{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;max-width:100%;display:flex}.calendar-jump label{gap:4px;min-width:0;font-size:.875rem;display:grid}.calendar-jump input{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:8px;padding:8px 10px}.calendar-view-controls{flex-direction:column;align-items:flex-end;gap:8px;min-width:260px;display:flex}.calendar-display-switch{border:1px solid var(--line);background:var(--cream);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.calendar-display-switch button{cursor:pointer;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.64rem;font-weight:800}.calendar-display-switch button:hover{color:var(--indigo)}.calendar-display-switch button.active{color:var(--indigo);background:#fff;box-shadow:0 3px 10px #1d203a14}.month-navigation{border:1px solid var(--line);background:var(--cream);border-radius:13px;grid-template-columns:36px minmax(135px,auto) 36px;align-items:center;gap:5px;padding:5px;display:grid}.month-navigation button{cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.month-navigation button:hover:not(:disabled){background:var(--indigo-soft);color:var(--indigo)}.month-navigation button:disabled{cursor:not-allowed;opacity:.35}.month-navigation strong{text-align:center;font-size:.72rem}.calendar-month-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.calendar-month-strip button{cursor:pointer;border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;gap:2px;min-width:0;padding:11px 12px;display:flex}.calendar-month-strip button:hover{border-color:#bdb8ff}.calendar-month-strip button.active{border-color:var(--indigo);background:var(--indigo-soft);box-shadow:inset 0 -2px 0 var(--indigo)}.calendar-month-strip button>strong{font-size:.76rem}.calendar-month-strip button>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.calendar-month-strip button>span b{color:var(--ink)}.year-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.year-month-card{cursor:pointer;border:1px solid var(--line);min-width:0;min-height:220px;color:var(--ink);text-align:left;background:linear-gradient(160deg,#fff 0%,#fffefa 100%);border-radius:14px;flex-direction:column;gap:11px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.year-month-card:hover{border-color:#bdb8ff;transform:translateY(-2px);box-shadow:0 10px 24px #1d203a14}.year-month-card-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.year-month-card-heading strong{font-family:var(--serif);font-size:1.4rem;font-weight:550}.year-month-card-heading small{color:var(--muted);font-size:.58rem;font-weight:800}.year-month-counts{color:var(--muted);align-items:center;gap:5px;font-size:.61rem;font-weight:700;display:flex}.year-month-counts b{color:var(--ink);font-size:.72rem}.year-month-counts i{background:var(--line-strong);border-radius:50%;width:3px;height:3px;margin-inline:2px}.year-month-events{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.year-month-event{border-left:3px solid var(--green);background:var(--green-soft);color:#1d664d;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.year-month-event.move-out{border-color:var(--coral);background:var(--coral-soft);color:#8c412f}.year-month-event>b{font-family:var(--serif);text-align:center;font-size:.85rem}.year-month-event>span{flex-direction:column;min-width:0;display:flex}.year-month-event strong,.year-month-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.year-month-event strong{font-size:.57rem}.year-month-event small{color:currentColor;opacity:.76;margin-top:1px;font-size:.48rem}.year-month-empty,.year-month-more{color:var(--muted);font-size:.55rem;font-weight:650}.year-month-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;place-items:center;min-height:58px;display:grid}.year-month-more{padding-left:4px}.year-month-open{border-top:1px solid var(--line);color:var(--indigo);justify-content:space-between;align-items:center;padding-top:9px;font-size:.57rem;font-weight:800;display:flex}.full-calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.full-month-scroll{min-width:0;padding-bottom:2px;overflow-x:auto}.full-month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:710px;height:100%;display:grid}.calendar-weekday{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;font-size:.57rem;font-weight:800}.calendar-cell{cursor:default;border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;gap:5px;min-height:108px;padding:7px;display:flex;overflow:hidden}.calendar-cell.blank{cursor:default;background:var(--cream);opacity:.48;border-style:dashed}.calendar-cell.has-moves{background:#fffefa}.calendar-date-number{color:var(--ink);font-family:var(--serif);font-size:1rem;line-height:1}.calendar-cell-events{flex-direction:column;gap:4px;display:flex}.calendar-move{border-left:3px solid var(--green);background:var(--green-soft);color:#1d664d;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:5px;padding:5px 6px;font-size:.57rem;font-weight:750;line-height:1.2;display:grid}.calendar-move.move-out{border-color:var(--coral);background:var(--coral-soft);color:#8c412f}.calendar-move>b{letter-spacing:.05em;padding-top:1px;font-size:.48rem}.calendar-move>span{min-width:0}.calendar-move small{color:currentColor;opacity:.75;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.48rem;font-weight:550;display:block;overflow:hidden}.monthly-move-list{border:1px solid var(--line);background:var(--cream);border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex}.move-list-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.move-list-heading h4{font-family:var(--serif);margin:2px 0 0;font-size:1.22rem;font-weight:500}.move-list-heading>span{color:var(--muted);background:#fff;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:750}.move-list-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px 12px;margin-top:10px;padding-bottom:10px;display:flex}.move-list-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.56rem;font-weight:700;display:inline-flex}.move-list-legend i{background:var(--green);border-radius:50%;width:7px;height:7px}.move-list-legend .move-out-dot{background:var(--coral)}.move-detail-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.move-detail-list>article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:grid}.direction-badge{background:var(--green-soft);min-width:31px;color:var(--green);letter-spacing:.04em;text-align:center;border-radius:6px;padding:4px 5px;font-size:.48rem;font-weight:850}.direction-badge.move-out{background:var(--coral-soft);color:#98452f}.move-detail-copy{flex-direction:column;min-width:0;display:flex}.move-detail-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.move-detail-copy small,.move-detail-copy>span{color:var(--muted);font-size:.54rem;line-height:1.35}.move-detail-copy>span{margin-top:2px}.rental-type-badge{color:var(--muted);letter-spacing:.04em;font-size:.48rem;font-weight:800}.empty-calendar-state{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:10px;padding:22px 12px}.empty-calendar-state strong{font-size:.7rem}.empty-calendar-state p{color:var(--muted);margin-top:3px;font-size:.58rem}.calendar-note{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:.67rem}.work-card{padding:23px}.work-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.work-top h3{font-family:var(--serif);margin-top:3px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500}.amount-block{background:var(--cream);border-radius:14px;flex-direction:column;margin-top:21px;padding:16px;display:flex}.amount-block>strong{font-family:var(--serif);letter-spacing:-.04em;margin-top:3px;font-size:2rem;font-weight:500}.amount-block small{color:var(--muted);font-size:.63rem}.approval-rule{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.approval-rule>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:11px 13px;display:flex}.approval-rule strong{margin-top:2px;font-size:.74rem}.warning-text{color:var(--amber)}.work-history{flex-direction:column;gap:9px;margin:17px 0;display:flex}.work-history p{color:var(--muted);align-items:center;gap:9px;font-size:.7rem;display:flex}.work-history p>span{background:var(--slate-soft);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.6rem;font-weight:800;display:grid}.work-history p.current,.work-history p.done{color:var(--ink);font-weight:700}.work-history p.current>span{background:var(--amber-soft);color:var(--amber)}.work-history p.done>span{background:var(--green-soft);color:var(--green)}.coral-button{background:#c75d42;border-color:#c75d42}.turnover-times{background:var(--cream);border-radius:14px;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;margin-top:21px;padding:15px;display:grid}.turnover-times>div{flex-direction:column;display:flex}.turnover-times strong{font-size:.76rem}.time-line{background:var(--line);width:100%;height:1px;display:block}.assignee-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;margin-top:11px;padding:12px;display:flex}.coral-bg{background:var(--coral)}.assignee-card>div{flex-direction:column;display:flex}.assignee-card strong{font-size:.74rem}.assignee-card small{color:var(--green);font-size:.61rem}.check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.check-list li{background:var(--coral-soft);color:#7d5147;border-radius:9px;padding:9px;font-size:.62rem}.owner-contact-panel,.owner-money-explainer,.worker-schedule-panel,.owner-occupancy-panel,.owner-next-event-panel,.owner-rent-bill-card,.portal-notes-panel,.resident-home-card,.next-home-card,.resident-boundary-card{padding:23px}.manager-quick-view{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.manager-quick-view>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.manager-quick-view>small{color:var(--muted);font-size:.58rem}.manager-housekeeping-alert{border-left:5px solid var(--coral);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:20px 22px;display:grid}.manager-housekeeping-alert.sent{border-left-color:var(--green);background:linear-gradient(90deg, var(--green-soft), var(--paper) 45%)}.manager-housekeeping-alert h3{font-family:var(--serif);margin:3px 0;font-size:1.35rem;font-weight:500}.manager-housekeeping-alert p,.manager-housekeeping-alert>small{color:var(--muted);font-size:.64rem}.manager-housekeeping-alert>small{grid-column:1/-1}.portal-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.portal-note-list>article{border:1px solid var(--line);background:var(--cream);border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.portal-note-list>article>div{flex-direction:column;gap:2px;display:flex}.portal-note-list span:not(.status-pill){color:var(--indigo);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.portal-note-list strong{font-size:.7rem}.portal-note-list p{color:var(--muted);flex:1;font-size:.64rem;line-height:1.5}.owner-occupancy-content{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.owner-occupancy-donut{background:conic-gradient(var(--indigo) 0 55.56%, var(--coral) 55.56% 88.89%, var(--amber) 88.89% 100%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.owner-occupancy-donut:before{background:var(--paper);content:"";border-radius:50%;grid-area:1/1;width:88px;height:88px}.owner-occupancy-donut>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.owner-occupancy-donut strong{font-family:var(--serif);font-size:1.8rem}.owner-occupancy-donut small{color:var(--muted);font-size:.56rem}.owner-occupancy-legend{flex-direction:column;gap:9px;display:flex}.owner-occupancy-legend p{color:var(--muted);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;font-size:.65rem;display:grid}.owner-occupancy-legend i{background:var(--indigo);border-radius:50%;width:9px;height:9px}.owner-occupancy-legend i.str{background:var(--coral)}.owner-occupancy-legend i.empty{background:var(--amber)}.owner-occupancy-legend strong{color:var(--ink)}.owner-contact-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.owner-contact-avatar{background:linear-gradient(145deg, var(--indigo), #8279ff);color:#fff;width:64px;height:64px;font-family:var(--serif);border-radius:50%;place-items:center;margin:9px 0 12px;font-size:1.35rem;font-weight:700;display:grid}.owner-contact-panel>p:not(.eyebrow){color:var(--muted);margin-top:3px;font-size:.7rem}.owner-contact-panel>div{justify-content:center;gap:7px;width:100%;margin:14px 0;display:flex}.owner-contact-panel>div span{background:var(--cream);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:.58rem}.owner-upcoming-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.owner-upcoming-list button{cursor:pointer;border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.owner-upcoming-list button:hover{border-color:#bcb6ff}.owner-upcoming-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.owner-upcoming-list strong{font-size:.66rem}.owner-upcoming-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.owner-upcoming-list button>b{color:var(--indigo);grid-column:2;font-size:.56rem}.owner-readonly-note{border-left:3px solid var(--indigo);background:var(--indigo-soft);border-radius:0 10px 10px 0;margin:15px 0;padding:13px}.owner-readonly-note strong{font-size:.7rem}.owner-readonly-note p{color:#55507a;margin-top:3px;font-size:.64rem}.owner-money-explainer>h3{font-family:var(--serif);margin:4px 0 17px;font-size:1.75rem;font-weight:500}.owner-access-list{flex-direction:column;gap:8px;display:flex}.owner-access-list p{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.owner-access-list span{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.owner-access-list p:nth-child(n+3) span{background:var(--slate-soft);color:var(--slate)}.owner-access-list strong{font-size:.67rem}.worker-access-boundary,.resident-access-boundary{background:linear-gradient(90deg, var(--green-soft), #fffefadb);border:1px solid #267a5c3d;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.worker-access-boundary>div,.resident-access-boundary>div{align-items:center;gap:12px;min-width:0;display:flex}.worker-access-boundary>div>span:last-child,.resident-access-boundary>div>span:last-child{flex-direction:column;min-width:0;display:flex}.worker-access-boundary strong,.resident-access-boundary strong{font-size:.78rem}.worker-access-boundary p,.resident-access-boundary p{color:#557166;font-size:.65rem}.worker-shield{background:var(--green);color:#fff;width:38px;height:42px;font-family:var(--serif);border-radius:12px 12px 16px 16px;flex:none;place-items:center;font-weight:700;display:grid}.worker-boundary-badge{color:var(--green);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:.6rem;font-weight:800}.worker-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.worker-job-card.done{border-color:#267a5c5c}.worker-job-place{background:var(--midnight);color:#fff;border-radius:13px;flex-direction:column;margin-top:18px;padding:14px;display:flex}.worker-job-place span,.worker-job-place small{color:#ffffff9e;font-size:.61rem}.worker-job-place strong{font-family:var(--serif);margin:2px 0;font-size:1.35rem;font-weight:500}.worker-checklist{flex-direction:column;gap:7px;margin:15px 0;padding:0;list-style:none;display:flex}.worker-checklist li{color:var(--muted);align-items:center;gap:9px;font-size:.66rem;display:flex}.worker-checklist li span{background:var(--slate-soft);width:23px;height:23px;color:var(--slate);border-radius:50%;place-items:center;font-size:.56rem;font-weight:900;display:grid}.worker-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.worker-schedule-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:13px;display:flex}.worker-schedule-list span,.worker-schedule-list small{color:var(--muted);font-size:.59rem}.worker-schedule-list strong{margin:3px 0;font-size:.72rem}.worker-urgent-alert{border:1px solid #c75d4259;border-left:5px solid var(--coral);background:var(--coral-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.worker-urgent-alert.acknowledged{border-color:#267a5c4d;border-left-color:var(--green);background:var(--green-soft)}.worker-urgent-alert.acknowledged>div>span{background:var(--green)}.worker-urgent-alert>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;display:grid}.worker-urgent-alert>div>span{background:var(--coral);color:#fff;letter-spacing:.08em;border-radius:8px;grid-row:1/3;padding:7px 8px;font-size:.54rem;font-weight:900}.worker-urgent-alert strong{font-size:.76rem}.worker-urgent-alert p{color:#7d5147;grid-column:2;font-size:.64rem}.worker-day-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.worker-day-summary>article{min-height:126px;padding:18px}.worker-day-summary span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.worker-day-summary strong{font-family:var(--serif);margin:12px 0 4px;font-size:1.55rem;font-weight:500;display:block}.worker-day-summary p{color:var(--muted);font-size:.62rem}.worker-day-summary .featured{border-color:var(--midnight);background:var(--midnight);color:#fff}.worker-day-summary .featured span,.worker-day-summary .featured p{color:#ffffffa8}.worker-job-card{padding:22px}.worker-job-card.delayed{background:linear-gradient(180deg, var(--amber-soft), var(--paper) 28%);border-color:#c27d1773}.worker-job-pay{background:var(--green-soft);border:1px solid #267a5c33;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-top:10px;padding:11px 13px;display:grid}.worker-job-pay span,.worker-job-pay small{color:#557166;font-size:.58rem}.worker-job-pay strong{color:var(--green);font-family:var(--serif);grid-area:1/2/3;font-size:1.12rem}.worker-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.worker-quick-actions button{min-width:0;padding-inline:8px}.worker-report-ready{background:var(--green-soft);border:1px solid #267a5c3d;border-radius:10px;margin-top:10px;padding:10px 12px}.worker-report-ready strong{color:var(--green);font-size:.66rem}.worker-report-ready p{color:#557166;margin-top:2px;font-size:.58rem}.worker-problem-form{background:var(--indigo-soft);border:1px solid #c9c5ff;border-radius:13px;flex-direction:column;gap:11px;margin-top:12px;padding:14px;display:flex}.worker-problem-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-problem-heading>div{flex-direction:column;gap:2px;display:flex}.worker-problem-heading span,.worker-problem-form>label>span{color:var(--muted);font-size:.57rem;font-weight:800}.worker-problem-heading strong{font-size:.7rem}.worker-problem-heading button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:.62rem}.worker-problem-form>label{flex-direction:column;gap:5px;display:flex}.worker-problem-form select,.worker-problem-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:.66rem}.worker-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worker-photo-grid label{cursor:pointer;background:#fff;border:1px dashed #a9a2f5;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex;position:relative}.worker-photo-grid label.selected{background:var(--green-soft);border-style:solid;border-color:#267a5c66}.worker-photo-grid span,.worker-photo-grid small,.worker-problem-form>p{color:var(--muted);font-size:.56rem}.worker-photo-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.worker-photo-privacy{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 8px 8px 0;padding:9px 11px}.worker-photo-privacy strong{font-size:.62rem}.worker-photo-privacy p{color:#7b6442;margin-top:2px;font-size:.56rem}.worker-photo-grid input{opacity:0;width:1px;height:1px;position:absolute}.worker-week-calendar{grid-template-columns:repeat(7,minmax(95px,1fr));gap:7px;margin:16px 0;padding-bottom:4px;display:grid;overflow-x:auto}.worker-week-calendar article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:105px;padding:11px;display:flex}.worker-week-calendar article.today{border-color:var(--indigo);background:var(--indigo-soft)}.worker-week-calendar article.empty{opacity:.64}.worker-week-calendar span,.worker-week-calendar small{color:var(--muted);font-size:.55rem}.worker-week-calendar strong{margin:8px 0 3px;font-size:.7rem}.worker-pay-boundary{background:var(--cream);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:grid}.worker-pay-boundary>div{flex-direction:column;display:flex}.worker-pay-boundary span,.worker-pay-boundary p{color:var(--muted);font-size:.59rem}.worker-pay-boundary strong{font-size:.7rem}.simple-table{margin-top:17px;overflow-x:auto}.simple-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1.25fr 1fr .7fr;align-items:center;gap:10px;min-width:700px;min-height:51px;padding:9px 12px;font-size:.7rem;display:grid}.simple-row:last-child{border-bottom:0}.simple-row[aria-current=true]{outline-offset:2px;background:#f2f0ff;border-radius:9px;outline:3px solid #4338ca}.simple-row.header{background:var(--cream);min-height:34px;color:var(--muted);text-transform:uppercase;border-radius:9px;font-size:.58rem;font-weight:800}.table-detail{color:var(--muted);margin-top:3px;font-size:.58rem;font-weight:500;display:block}.workspace-access-banner{background:var(--green-soft);border:1px solid #cbded4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:17px 20px;display:flex}.workspace-access-banner.read-only{background:var(--amber-soft);border-color:#edc891}.workspace-access-banner>div:first-child{max-width:790px}.workspace-access-banner>div:first-child>span{color:var(--green);letter-spacing:.1em;font-size:.61rem;font-weight:850}.workspace-access-banner.read-only>div:first-child>span{color:var(--amber)}.workspace-access-banner strong{margin-top:4px;font-size:.9rem;display:block}.workspace-access-banner p{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.55}@media (max-width:760px){.workspace-access-banner{flex-direction:column;align-items:stretch}}.money-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.money-stat-grid article{min-height:137px}.money-stat-grid article>strong{font-size:clamp(1.45rem,2.4vw,2.1rem)}.money-stat-grid .manager-fee-stat{border-color:var(--midnight);background:var(--midnight);color:#fff}.money-stat-grid .manager-fee-stat>span,.money-stat-grid .manager-fee-stat>small{color:#ffffff9c}.period-select{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-width:220px;padding:10px 14px;display:flex}.period-select strong{font-size:.75rem}.money-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.fee-rule{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.fee-type{background:var(--indigo-soft);width:40px;height:40px;color:var(--indigo);border-radius:11px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.fee-type.coral{background:var(--coral-soft);color:#c75d42}.fee-rule>div strong,.fee-rule>strong{font-size:.74rem}.fee-total{background:var(--midnight);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.fee-total span{color:#ffffff9c}.fee-total strong{font-family:var(--serif);font-size:1.55rem;font-weight:500}.statement-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.statement-header h3{font-family:var(--serif);margin-top:3px;font-size:1.65rem;font-weight:500}.statement-header p{color:var(--muted);font-size:.68rem}.statement-mark{background:var(--midnight);color:#fff;width:40px;height:40px;font-family:var(--serif);border-radius:12px;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.statement-rows{flex-direction:column;margin-top:10px;display:flex}.statement-rows>div,.statement-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:41px;display:flex}.statement-rows strong{font-size:.72rem}.statement-total{border-bottom:0;padding:12px 0 5px}.statement-total strong{font-family:var(--serif);font-size:1.45rem;font-weight:500}.statement-warning{border-left:3px solid var(--coral);background:var(--coral-soft);margin:15px 0;padding:12px 13px}.statement-warning strong{font-size:.7rem}.statement-warning p{color:#795b54;margin-top:2px;font-size:.64rem}.report-overlay{z-index:50;place-items:center;padding:30px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e1dbd;border:0;position:fixed;inset:0}.report-sheet{z-index:1;background:var(--paper);border-radius:22px;width:min(100%,660px);padding:clamp(24px,5vw,46px);position:relative;box-shadow:0 35px 90px #00000047}.report-sheet-top{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.report-sheet-top .brand-lockup{padding:0}.dark-text{color:var(--midnight)}.report-sheet-top>button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:.72rem}.report-sheet>h2{font-size:clamp(2.1rem,6vw,3.6rem)}.report-sheet>p:not(.eyebrow){color:var(--muted);margin-top:8px}.report-highlight{background:var(--midnight);color:#fff;border-radius:16px;flex-direction:column;margin:30px 0 15px;padding:22px;display:flex}.report-highlight span,.report-highlight small{color:#ffffff96;font-size:.68rem}.report-highlight strong{font-family:var(--serif);margin:5px 0;font-size:2.4rem;font-weight:500}.review-guide-button,.founder-guide-button{cursor:pointer;border:1px solid var(--midnight);background:var(--midnight);color:#fff;letter-spacing:.02em;border-radius:999px;min-height:38px;padding:0 14px;font-size:.65rem;font-weight:800}.review-guide-button:hover,.founder-guide-button:hover{background:var(--indigo);border-color:var(--indigo)}.founder-guide-button{background:var(--coral-soft);color:#9f432d;border-color:#cf5f43}.founder-guide-button:hover{color:#fff}.review-overlay{align-items:start}.review-sheet{z-index:1;background:var(--paper);border-radius:22px;width:min(100%,980px);max-height:calc(100vh - 60px);padding:clamp(22px,4vw,42px);position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000047}.review-sheet-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.review-sheet-top h2{font-family:var(--serif);letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.review-sheet-top p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.72rem}.review-sheet-top>button{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;font-size:.72rem}.review-step-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:25px;display:grid}.review-step-tabs button{cursor:pointer;border:1px solid var(--line);min-height:72px;color:var(--muted);text-align:left;background:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:7px;padding:10px;display:flex}.review-step-tabs button span{letter-spacing:.08em;font-size:.5rem;font-weight:850}.review-step-tabs button strong{font-size:.59rem;line-height:1.25}.review-step-tabs button.active{border-color:var(--midnight);background:var(--midnight);color:#fff}.review-step-card{background:var(--cream);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:15px;padding:20px;display:grid}.research-route-lock{background:var(--amber-soft);border:1px solid #a56a113d;border-radius:12px;grid-template-columns:minmax(360px,1fr) minmax(0,1.1fr);align-items:end;gap:14px;margin:14px 0;padding:14px;display:grid}.research-route-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.review-branch-pending{color:#765b27;background:#fffaf0;border:1px solid #a56a113d;border-radius:12px;margin:14px 0;padding:14px 16px}.review-branch-pending strong{font-size:.82rem;display:block}.review-branch-pending p{margin-top:4px;font-size:.72rem;line-height:1.5}.research-route-lock label{gap:6px;display:grid}.research-route-lock label>span{color:#765b27;font-size:.75rem;font-weight:850}.research-route-lock select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d5cc;border-radius:10px}.research-route-lock p{color:#765b27;font-size:.72rem;line-height:1.5}.review-step-number{background:var(--indigo);color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:.68rem;font-weight:900;display:grid}.review-step-copy h3,.review-section-heading h3{font-family:var(--serif);margin-top:3px;font-size:1.4rem;font-weight:500}.review-step-copy>p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.55}.review-look-for{border-left:3px solid var(--coral);background:#fff;margin-top:12px;padding:11px 12px}.review-look-for strong{font-size:.62rem}.review-look-for p{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.45}.review-step-card>.primary-button{white-space:nowrap}.review-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:30px;display:flex}.review-section-intro{max-width:660px;color:var(--muted);margin-top:6px;font-size:.64rem;line-height:1.5}.review-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.review-comparison-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.review-variant-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.review-variant-meta span{color:var(--indigo);letter-spacing:.08em;font-size:.54rem;font-weight:900}.review-variant-meta span:last-child{color:var(--muted)}.review-comparison-grid h4{font-family:var(--serif);margin-bottom:10px;font-size:1rem;font-weight:600}.review-comparison-grid .comparison-option{background:var(--green-soft);border-radius:9px;padding:9px 10px}.review-comparison-grid .comparison-option+.comparison-option{margin-top:6px}.review-comparison-grid article>.later-option{background:var(--slate-soft)}.review-comparison-grid .comparison-option>span,.review-variant-boundary>span{color:var(--green);letter-spacing:.08em;font-size:.48rem;font-weight:900}.review-comparison-grid .later-option span{color:var(--muted)}.review-comparison-grid p{color:var(--ink);margin-top:3px;font-size:.62rem;line-height:1.45}.review-variant-boundary{background:var(--amber-soft);border:1px solid #efcf83;border-radius:9px;margin-top:8px;padding:9px 10px}.review-variant-boundary>span{color:#8a6120}.review-comparison-grid .review-variant-route{color:var(--muted);margin-top:9px}.review-variant-route strong{color:var(--ink)}.review-safety-note{background:var(--amber-soft);border:1px solid #efcf83;border-radius:11px;margin-top:15px;padding:13px 15px}.review-safety-note strong{font-size:.68rem}.review-safety-note p{color:#765b27;margin-top:3px;font-size:.62rem;line-height:1.45}.review-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.review-footer span{color:var(--muted);font-size:.6rem;font-weight:750}.review-footer button:disabled{cursor:not-allowed;opacity:.45}.founder-sheet{width:min(100%,900px)}.founder-step-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:25px;display:grid}.founder-step-tabs button{cursor:pointer;border:1px solid var(--line);min-height:76px;color:var(--muted);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.founder-step-tabs button>span{color:var(--indigo);letter-spacing:.08em;font-size:.5rem;font-weight:900}.founder-step-tabs button>strong{color:var(--ink);font-size:.66rem}.founder-step-tabs button>small{font-size:.55rem;line-height:1.25}.founder-step-tabs button.answered{background:var(--green-soft);border-color:#267a5c59}.founder-step-tabs button.active{border-color:var(--midnight);background:var(--midnight);color:#fff}.founder-step-tabs button.active>span,.founder-step-tabs button.active>strong{color:#fff}.founder-question-card{background:var(--cream);border-radius:15px;margin-top:14px;padding:20px}.founder-question-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.founder-question-heading h3,.founder-summary-heading h3{font-family:var(--serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.15}.founder-question-heading>div>p:not(.eyebrow){color:var(--muted);margin-top:7px;font-size:.7rem;line-height:1.55}.founder-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.founder-choice-list button{cursor:pointer;border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;display:flex}.founder-choice-list button>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.founder-choice-list button>strong{font-size:.69rem;line-height:1.35}.founder-choice-list button:hover{border-color:var(--indigo)}.founder-choice-list button.selected{border-color:var(--indigo);background:var(--indigo-soft)}.founder-choice-list button.selected>span{color:var(--indigo)}.founder-safety-note{background:var(--green-soft);border-color:#267a5c4d}.founder-safety-note p{color:#436456}.founder-summary-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:24px;display:flex}.founder-summary-heading button:disabled{cursor:not-allowed;opacity:.45}.founder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.founder-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:10px 11px;display:grid}.founder-summary-grid>div.answered{background:var(--green-soft);border-color:#267a5c4d}.founder-summary-grid strong{color:var(--indigo);font-size:.62rem}.founder-summary-grid span{color:var(--muted);font-size:.62rem;line-height:1.35}.section-actions,.detail-hero-actions,.workflow-actions{align-items:center;gap:8px;display:flex}.detail-hero-actions{flex-direction:column;align-items:flex-end}.secondary-button.compact{min-height:34px;padding:6px 10px;font-size:.64rem}.secondary-button:disabled,.priority-list button:disabled{cursor:default;opacity:.58}.management-status-note{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;display:flex}.management-status-note strong,.management-status-note span{font-size:.66rem}.management-status-note span{color:var(--muted);text-align:right}.management-request-panel,.resident-record-admin>article,.resident-money-grid>article{padding:22px}.resident-money-grid>.resident-rent-bill-card{grid-column:1/-1}.management-request-list,.utility-bill-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.management-request-list>article{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:1.1fr .8fr 1fr;gap:10px 18px;padding:14px;display:grid}.management-request-list>article>div{flex-direction:column;gap:3px;display:flex}.management-request-list strong{font-size:.7rem}.management-request-list span,.management-request-list p,.empty-request-state p{color:var(--muted);font-size:.62rem;line-height:1.45}.management-request-list p{grid-column:1/-1}.empty-request-state{border:1px dashed var(--line);background:var(--cream);border-radius:12px;margin-top:14px;padding:16px}.empty-request-state strong{font-size:.72rem}.resident-boundary-card>h3,.utility-summary-card h3,.utility-admin-card h3,.deposit-card h3,.resident-rent-bill-card h3,.owner-rent-bill-card h3{font-family:var(--serif);margin-top:4px;font-size:1.55rem;font-weight:500}.resident-boundary-card>p:not(.eyebrow),.utility-intro{color:var(--muted);margin:7px 0 15px;font-size:.68rem;line-height:1.55}.deposit-boundary{border-left:3px solid var(--indigo);background:var(--indigo-soft);border-radius:0 10px 10px 0;margin-top:13px;padding:13px}.deposit-boundary strong{font-size:.7rem}.deposit-boundary p{color:#55507a;margin-top:3px;font-size:.63rem;line-height:1.45}.utility-bill-list>article{border:1px solid var(--line);background:var(--cream);border-radius:12px;padding:13px}.utility-bill-list>article.evidence-recorded{background:var(--green-soft);border-color:#267a5c4d}.utility-bill-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utility-bill-heading>span{flex-direction:column;gap:2px;display:flex}.utility-bill-heading strong{font-size:.74rem}.utility-bill-heading small,.utility-meta span{color:var(--muted);font-size:.59rem}.utility-meta{flex-wrap:wrap;gap:5px 12px;margin:10px 0 12px;display:flex}.utility-meta span{background:#fff;border-radius:7px;padding:5px 7px}.compact-list .utility-meta{margin-bottom:0}.evidence-claim{color:var(--muted);margin-top:9px;font-size:.66rem;font-weight:700;display:block}.workflow-overlay{align-items:start}.workflow-sheet{z-index:1;background:var(--paper);border-radius:22px;width:min(100%,720px);margin-block:auto;padding:clamp(22px,4vw,36px);position:relative;box-shadow:0 35px 90px #00000047}.workflow-sheet-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-sheet-top h2{font-family:var(--serif);margin-top:4px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:500}.workflow-sheet-top>button{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;font-size:.72rem}.workflow-form{margin-top:22px}.workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workflow-field-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.workflow-field-grid label>span,.workflow-target>span{color:var(--muted);letter-spacing:.02em;font-size:.61rem;font-weight:800}.workflow-field-grid input,.workflow-field-grid select,.workflow-field-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;font-size:.72rem}.workflow-field-grid input,.workflow-field-grid select{min-height:43px;padding:8px 10px}.workflow-field-grid textarea{resize:vertical;padding:10px;line-height:1.45}.workflow-field-grid input:focus,.workflow-field-grid select:focus,.workflow-field-grid textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #584ccc1f}.workflow-field-grid input[readonly]{background:var(--slate-soft);color:var(--muted)}.workflow-field-grid label>small,.workflow-target small{color:var(--muted);font-size:.57rem;line-height:1.4}.workflow-field-grid .full-field{grid-column:1/-1}.file-field input{padding:8px}.workflow-boundary,.workflow-target{background:var(--amber-soft);border:1px solid #efcf83;border-radius:11px;margin-top:16px;padding:12px 13px}.workflow-target{background:var(--green-soft);border-color:#267a5c40;flex-direction:column;gap:3px;margin:0 0 16px;display:flex}.workflow-boundary strong,.workflow-target strong{font-size:.69rem}.workflow-boundary p,.workflow-target small{color:#765b27;margin-top:3px;font-size:.61rem;line-height:1.45}.workflow-target small{color:#557166}.workflow-error{background:var(--coral-soft);color:#95442f;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:.65rem;font-weight:750}.workflow-actions{justify-content:flex-end;margin-top:18px}.workflow-sheet:has(.property-profile-workflow){width:min(100%,1120px)}.property-profile-workflow{margin-top:22px}.property-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.property-stepper button{cursor:pointer;border:1px solid var(--line);width:100%;min-height:58px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.property-stepper button>span{background:var(--slate-soft);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.66rem;font-weight:900;display:grid}.property-stepper button strong{font-size:.64rem;line-height:1.3}.property-stepper .active button{border-color:var(--indigo);background:var(--indigo-soft);color:var(--indigo)}.property-stepper .active button>span,.property-stepper .complete button>span{background:var(--indigo);color:#fff}.property-step-heading{margin:22px 0 16px}.property-step-heading>span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.property-step-heading h3{font-family:var(--serif);margin-top:4px;font-size:1.55rem;font-weight:500}.property-step-heading p,.property-section-intro{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.5}.property-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-choice-field{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:7px;min-width:0;margin:0;padding:10px 11px;display:flex}.property-choice-field legend{color:var(--muted);padding:0 4px;font-size:.61rem;font-weight:800}.property-choice-field label{color:var(--ink);flex-direction:row;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:flex}.property-choice-field input[type=checkbox],.workflow-field-grid label>small input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--indigo);flex:none;margin:0}.workflow-field-grid label>small:has(input[type=checkbox]){align-items:center;gap:6px;display:flex}.property-feature-field,.per-unit-capability-field{border:1px solid var(--line);background:var(--cream);border-radius:12px;min-width:0;margin:0;padding:13px}.property-feature-field>legend,.per-unit-capability-field>legend{color:var(--ink);padding:0 5px;font-size:.68rem;font-weight:850}.property-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.per-unit-capability-field>p{color:var(--muted);margin-bottom:11px;font-size:.64rem;line-height:1.5}.per-unit-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.per-unit-capability-grid>label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.per-unit-capability-grid>label>span{gap:2px;display:grid}.per-unit-capability-grid strong{font-size:.7rem}.per-unit-capability-grid small{color:var(--muted);font-size:.55rem;line-height:1.35}.per-unit-capability-grid input{width:18px;height:18px;min-height:0;accent-color:var(--indigo);flex:none}.unit-short-term-summary{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.unit-short-term-summary>span{color:var(--muted);font-size:.61rem;font-weight:800}.unit-short-term-summary>strong{font-size:.68rem}.unit-short-term-summary>button{color:var(--indigo);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.58rem;font-weight:850}.property-operational-note,.picture-privacy-banner,.property-impact-card,.property-warning-list{background:var(--indigo-soft);border:1px solid #584ccc33;border-radius:12px;margin-top:16px;padding:13px 15px}.property-operational-note strong,.picture-privacy-banner strong,.property-impact-card h4,.property-warning-list strong{font-size:.72rem}.property-operational-note p,.picture-privacy-banner p,.property-impact-card li,.property-warning-list li{color:var(--muted);margin-top:4px;font-size:.64rem;line-height:1.5}.unit-editor-list{gap:12px;margin-top:14px;display:grid}.unit-editor{border:1px solid var(--line);background:var(--cream);border-radius:15px;min-width:0;margin:0;padding:15px}.unit-editor>legend{color:var(--ink);font-family:var(--serif);padding:0 7px;font-size:1rem;font-weight:600}.linked-record-warning{background:var(--amber-soft);color:#765b27;border-radius:9px;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:.62rem;display:flex}.property-picture-picker{border:1px dashed var(--indigo);background:#fff;border-radius:12px;gap:6px;margin-top:14px;padding:15px;display:grid}.property-picture-picker>span{font-size:.7rem;font-weight:850}.property-picture-picker input,.property-picture-picker small{color:var(--muted);font-size:.62rem}.property-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.property-picture-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;padding:11px;display:grid}.property-picture-grid>article.cover{border-color:var(--indigo);box-shadow:0 0 0 2px #584ccc14}.property-picture-grid img{object-fit:cover;border-radius:9px;width:100%;height:170px}.property-picture-grid label{gap:4px;display:grid}.property-picture-grid label span{color:var(--muted);font-size:.58rem;font-weight:800}.property-picture-grid input,.property-picture-grid select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:.67rem}.picture-card-heading,.picture-order-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.picture-card-heading strong{font-size:.68rem}.picture-card-heading button,.picture-order-actions button{cursor:pointer;color:var(--indigo);background:0 0;border:0;font-size:.58rem;font-weight:800}.picture-cover-status{color:var(--muted);font-size:.58rem;font-weight:800}.picture-empty-state{background:var(--slate-soft);color:var(--muted);border-radius:11px;flex-direction:column;gap:3px;margin-top:14px;padding:15px;font-size:.65rem;display:flex}.picture-empty-state strong{color:var(--ink);font-size:.7rem}.property-review-card,.property-rental-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.property-review-card>div,.property-rental-summary>div{background:var(--slate-soft);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px;display:flex}.property-review-card span,.property-rental-summary span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.property-review-card strong,.property-rental-summary strong{text-transform:capitalize;font-size:.68rem}.property-review-card small,.property-rental-summary small{color:var(--muted);font-size:.58rem;line-height:1.45}.property-impact-card{background:var(--amber-soft);border-color:#a56a113d}.property-impact-card ul,.property-warning-list ul,.property-error-summary ul{margin:7px 0 0 18px}.property-impact-card>label{color:#765b27;align-items:flex-start;gap:8px;margin-top:10px;font-size:.66rem;font-weight:800;line-height:1.45;display:flex}.property-impact-card input{width:16px;height:16px;accent-color:var(--indigo);flex:none}.blocked-impact{color:#95442f;margin-top:7px;font-size:.64rem;font-weight:800}.property-error-summary strong{font-size:.68rem;display:block}.property-workflow-actions{grid-template-columns:auto 1fr auto auto;display:grid}.property-cover-preview{object-fit:cover;border-radius:17px;flex:none;width:72px;height:72px}.property-building-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-row>span{min-width:0}.unit-row>span small{color:var(--muted);margin-top:2px;font-size:.55rem;line-height:1.35;display:block}.property-warning-list{background:#fffaf0;border-color:#a56a113d}:is(.property-stepper button:focus-visible,.property-picture-grid button:focus-visible,.property-picture-grid input:focus-visible,.property-picture-grid select:focus-visible,.property-impact-card input:focus-visible){outline-offset:2px;outline:3px solid #584ccc59}.operator-task-banner{color:#fff;background:linear-gradient(135deg,#11172bfa,#2a275bf5);border:1px solid #6258e84d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1480px);margin:18px auto 0;padding:18px 20px;display:flex;box-shadow:0 14px 34px #11172b21}.operator-task-banner-copy{max-width:880px}.operator-task-banner-copy>span{color:#b8b3ff;letter-spacing:.12em;font-size:.6rem;font-weight:900}.operator-task-banner-copy h3{font-family:var(--serif);margin-top:4px;font-size:1.35rem;font-weight:500}.operator-task-banner-copy p{color:#ffffffc7;margin-top:8px;font-size:.78rem}.operator-task-banner-copy small{color:#ffffff8c;margin-top:8px;font-size:.64rem;display:block}.operator-task-banner-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.operator-task-banner-actions>span{color:#dcd9ff;font-size:.66rem;font-weight:750}.operator-task-banner .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.operator-lab{background:linear-gradient(#fffefafa,#f6f5fff0);border-color:#6258e84d;width:min(100%,1480px);margin:20px auto 0;padding:24px}.operator-route-paused{background:var(--amber-soft);border-color:#a56a1147;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1480px);margin:20px auto 0;padding:22px 24px;display:flex}.operator-route-paused[hidden]{display:none}.operator-route-paused h3{font-family:var(--serif);margin-top:3px;font-size:1.35rem}.operator-route-paused p:not(.eyebrow){color:#765b27;margin-top:4px;font-size:.68rem}.operator-lab-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.operator-lab-heading>div>p:last-child{max-width:760px;color:var(--muted);margin-top:5px;font-size:.7rem}.operator-stage-grid{gap:12px;margin-top:18px;display:grid}.operator-lab>[data-identity-research-mode]{margin-top:16px}.operator-stage-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-stage{border:1px solid var(--line);opacity:.58;background:#ffffff94;border-radius:14px;min-width:0;padding:15px}.operator-stage.current,.operator-stage.complete{opacity:1}.operator-stage.current{border-color:#6258e873;box-shadow:0 7px 18px #312b730f}.operator-stage.complete{background:var(--green-soft);border-color:#267a5c40}.operator-stage>span{background:var(--slate-soft);width:25px;height:25px;color:var(--slate);border-radius:8px;place-items:center;font-size:.6rem;font-weight:900;display:grid}.operator-stage.current>span{background:var(--indigo);color:#fff}.operator-stage.complete>span{background:var(--green);color:#fff}.operator-stage>strong{margin-top:10px;font-size:.76rem;display:block}.operator-stage>p{min-height:38px;color:var(--muted);margin:4px 0 12px;font-size:.64rem}.operator-form-grid{border:1px solid var(--line);background:#fff9;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:17px;display:grid}.operator-form-grid.compact-research-form,.operator-form-grid.research-boundary-form{background:#f5f4ff94;border-color:#6258e833}.operator-form-grid label,.operator-select-row,.operator-result-card label{flex-direction:column;gap:6px;min-width:0;display:flex}.operator-form-grid label>span,.operator-select-row>span,.operator-result-card label>span{color:var(--muted);font-size:.64rem;font-weight:800}.operator-lab select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d5cc;border-radius:10px;font-size:.72rem}.operator-lab select:focus-visible{outline-offset:1px;outline:3px solid #6258e840}.operator-form-grid label small,.operator-result-card small{color:var(--muted);font-size:.58rem}.operator-toggle-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;padding:13px;display:flex}.operator-toggle-card>span,.operator-result-card>div>span,.source-comparison-grid article>span,.repair-branch-card>div:first-child>span,.audit-preview>span,.bounded-report-card>div>span{color:var(--indigo);letter-spacing:.08em;font-size:.58rem;font-weight:900}.operator-toggle-card>strong{margin-top:3px;font-size:.74rem}.operator-toggle-card>p{color:var(--muted);flex:1;margin:5px 0 12px;font-size:.62rem}.operator-wide-action{grid-column:1/-1;width:100%}.operator-result-card{background:var(--green-soft);border:1px solid #267a5c40;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.operator-result-card>div{flex-direction:column;min-width:0;display:flex}.operator-result-card>div>strong{margin:3px 0;font-size:.76rem}.operator-result-card>label,.operator-result-card>button{align-self:end}.operator-finish-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.operator-finish-row>p{max-width:760px;color:var(--muted);font-size:.66rem}.operator-finish-row>button{flex:none}.operator-lab-boundary{background:var(--amber-soft);border:1px solid #a56a1133;border-radius:11px;margin-top:15px;padding:11px 13px}.operator-lab-boundary strong{font-size:.65rem}.operator-lab-boundary p{color:#765b27;margin-top:3px;font-size:.61rem}.lease-route-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.lease-route-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:11px;display:flex}.lease-route-summary span{color:var(--muted);font-size:.57rem}.lease-route-summary strong{margin-top:3px;font-size:.68rem}.operator-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.operator-timeline>div{border:1px solid var(--line);opacity:.55;background:#ffffff80;border-radius:10px;min-width:0;padding:11px 9px}.operator-timeline>div.current,.operator-timeline>div.complete{opacity:1}.operator-timeline>div.current{border-color:var(--indigo)}.operator-timeline>div.complete{background:var(--green-soft);border-color:#267a5c38}.operator-timeline>div>span{background:var(--slate-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.56rem;font-weight:900;display:grid}.operator-timeline>div.current>span{background:var(--indigo);color:#fff}.operator-timeline>div.complete>span{background:var(--green);color:#fff}.operator-timeline p{flex-direction:column;margin-top:7px;display:flex}.operator-timeline strong{font-size:.62rem}.operator-timeline small{color:var(--muted);margin-top:3px;font-size:.53rem}.operator-question-strip{background:var(--indigo-soft);border-radius:10px;flex-wrap:wrap;gap:7px;margin-top:14px;padding:10px;display:flex}.operator-question-strip strong,.operator-question-strip span{background:#ffffffad;border-radius:7px;padding:5px 8px;font-size:.59rem}.operator-question-strip strong{background:var(--indigo);color:#fff}.later-event-gate{background:var(--amber-soft);border:1px solid #a56a113d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.later-event-gate strong{font-size:.7rem}.later-event-gate p{color:#765b27;margin-top:3px;font-size:.62rem}.source-comparison-grid,.repair-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.source-comparison-grid article,.repair-branch-card,.bounded-report-card,.plan-context-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.source-comparison-grid article>strong,.repair-branch-card>div:first-child>strong,.bounded-report-card>div>strong{margin-top:4px;font-size:.75rem;display:block}.source-comparison-grid article>p,.repair-branch-card>div:first-child>p,.bounded-report-card>div>p,.plan-context-card>p{color:var(--muted);margin-top:5px;font-size:.82rem}.conflict-box,.authority-sort-note{background:var(--amber-soft);border:1px solid #a56a1138;border-radius:10px;margin:12px 0;padding:11px 13px}.conflict-box strong,.authority-sort-note strong{font-size:.68rem}.conflict-box p,.authority-sort-note p{color:#765b27;margin-top:2px;font-size:.61rem}.operator-action-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:11px;margin-top:12px;display:grid}.operator-action-row.conflict-decision-row{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-branch-card{flex-direction:column;display:flex}.repair-branch-card.below-threshold-card{background:var(--green-soft);border-color:#267a5c47;margin-top:16px}.repair-branch-card.emergency-card{background:var(--coral-soft);border-color:#ef896d57}.repair-branch-card ul{color:var(--muted);flex:1;margin:14px 0;padding-left:18px;font-size:.64rem}.compact-history{gap:6px;margin:13px 0;display:grid}.compact-history p{color:var(--muted);opacity:.55;grid-template-columns:22px 1fr;align-items:center;gap:7px;font-size:.62rem;display:grid}.compact-history p.current,.compact-history p.done{opacity:1}.compact-history p.current{color:var(--indigo);font-weight:750}.compact-history p.done{color:var(--green)}.compact-history p>span{background:var(--slate-soft);border-radius:50%;place-items:center;width:21px;height:21px;font-size:.54rem;font-weight:900;display:grid}.finance-route-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:13px;margin-top:16px;display:grid}.operator-timeline.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.audit-preview{border:1px solid var(--line);background:var(--midnight);color:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:15px;display:flex}.audit-preview>div{opacity:.35;border:1px solid #ffffff14;border-radius:8px;padding:8px}.audit-preview>div.visible{opacity:1}.audit-preview strong{font-size:.63rem}.audit-preview p{color:#ffffff9e;margin-top:2px;font-size:.56rem}.bounded-report-card{border-color:#6258e847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;display:grid}.bounded-report-card>small{color:#9b573f;grid-column:1/-1;font-size:.58rem}.authority-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.authority-card-grid>label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.authority-card-grid>label.assigned{background:var(--green-soft);border-color:#267a5c47}.authority-card-grid>label>span{background:var(--slate-soft);width:25px;height:25px;color:var(--slate);border-radius:7px;place-items:center;font-size:.55rem;font-weight:900;display:grid}.authority-card-grid>label>strong{font-size:.64rem}.authority-card-grid select{grid-column:1/-1}.bucket-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.bucket-summary>span{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:.57rem;display:flex}.bucket-summary strong{font-family:var(--serif);font-size:1rem}.plan-context-card{background:var(--indigo-soft);border-color:#6258e847;margin-top:16px}.plan-context-card>p{color:#626a7a}.plan-context-card>strong{font-size:.88rem}.plan-context-card>small{color:#5146c7;overflow-wrap:anywhere;margin-top:8px;font-size:.8rem;font-weight:850;display:block}.plan-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.plan-concept-grid>article{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;padding:16px;display:flex}.plan-concept-grid>article:hover,.plan-concept-grid>article.selected,.no-plan-choice.selected{border-color:var(--indigo);box-shadow:0 8px 22px #312b7317}.plan-concept-grid>article>span{color:#5146c7;font-size:.8rem;font-weight:900}.plan-concept-grid h4{font-family:var(--serif);margin:5px 0 0;font-size:1.35rem}.plan-concept-grid>article>p,.plan-concept-grid small{color:#626a7a;font-size:.82rem}.plan-concept-grid>article>div{background:var(--slate-soft);border-radius:9px;flex-direction:column;margin-top:12px;padding:10px;display:flex}.plan-concept-grid>article>div strong{font-size:.86rem}.plan-concept-grid ul{color:#626a7a;flex:1;margin:12px 0;padding-left:17px;font-size:.82rem}.plan-concept-grid footer{border-top:1px solid var(--line);color:#9b573f;padding-top:9px;font-size:.8rem;font-weight:750}.no-plan-choice{width:100%;margin-top:10px}.pricing-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.pricing-scenario-grid>button{cursor:pointer;border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);font:inherit;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.pricing-scenario-grid>button:hover,.pricing-scenario-grid>button.selected{border-color:var(--indigo);box-shadow:0 7px 18px #312b7314}:is(.pricing-scenario-grid>button:focus-visible,.operator-boundary-check input:focus-visible){outline-offset:2px;outline:3px solid #6258e847}.pricing-scenario-grid>button>span{color:#5146c7;font-size:.8rem;font-weight:900}.pricing-scenario-grid>button>strong{font-size:.9rem}.pricing-scenario-grid>button>small{color:#626a7a;font-size:.82rem;line-height:1.45}.pricing-result-card{background:var(--green-soft);border:1px solid #267a5c40;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.pricing-result-card>div{background:#ffffffb8;border-radius:9px;min-width:0;padding:10px}.pricing-result-card span{color:var(--green);font-size:.8rem;font-weight:900;display:block}.pricing-result-card strong{margin-top:4px;font-size:.88rem;display:block}.pricing-result-card p{color:#626a7a;margin-top:4px;font-size:.82rem;line-height:1.45}.operator-boundary-check{background:var(--amber-soft);color:#765b27;border:1px solid #a56a1138;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;font-size:.82rem;font-weight:750;line-height:1.5;display:flex}.operator-boundary-check input{flex:none;margin-top:2px}.assigned-v2-card{background:var(--indigo-soft);border:2px solid #6258e847;border-radius:14px;margin-top:14px;padding:16px}.assigned-v2-card>h4{font-family:var(--serif);margin:4px 0 0;font-size:1.25rem}.assigned-v2-card>h4:focus-visible{outline-offset:4px;outline:3px solid #6258e847}.identity-stage-focus:focus-visible{outline-offset:4px;outline:3px solid #6258e847}.assigned-v2-card>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:.65rem;line-height:1.5}.review-variant-selector{border:1px solid var(--line);background:#ffffff8c;border-radius:11px;flex-wrap:wrap;gap:6px;margin-top:12px;padding:9px;display:flex}.review-order-instruction{color:#765b27;max-width:720px;margin-top:7px;font-size:.61rem;line-height:1.5}.review-variant-selector button{cursor:pointer;border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;font-size:.62rem;font-weight:850}.review-variant-selector button.active{border-color:var(--indigo);background:var(--indigo);color:#fff}.review-variant-selector .hide-variant{margin-left:auto;padding-inline:11px}.review-condition-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.review-condition-selector button{cursor:pointer;border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:9px;font-size:.62rem;font-weight:850}.review-condition-selector button.active{border-color:var(--indigo);background:var(--indigo-soft);color:var(--indigo)}.review-condition-empty{background:#ffffff73;border:1px dashed #d3d0c7;border-radius:10px;margin-top:9px;padding:13px}.review-condition-empty strong,.review-condition-empty p{font-size:.61rem}.review-condition-empty p{color:var(--muted);margin-top:3px}.participant-preview-button{width:100%;margin-top:10px}.participant-stimulus-sheet{background:linear-gradient(145deg,#fdfcf8,#f2f0ff);flex-direction:column;justify-content:space-between;min-height:min(620px,100vh - 60px);display:flex}.participant-stimulus-topline{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:18px;font-size:.6rem;font-weight:850;display:flex}.participant-stimulus-topline button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:.68rem}.participant-stimulus-content{text-align:center;max-width:760px;margin:70px auto}.participant-stimulus-content h2{font-family:var(--serif);letter-spacing:-.045em;margin-top:12px;font-size:clamp(2.4rem,7vw,5rem);font-weight:500}.participant-stimulus-content>p:not(.eyebrow){color:var(--slate);margin-top:22px;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.6}.participant-stimulus-content.worker-comparison{width:min(100%,860px);max-width:860px;margin-block:34px}.worker-participant-concept{text-align:left;background:#ffffffd6;border:1px solid #6258e83d;border-radius:16px;margin-top:26px;overflow:hidden;box-shadow:0 18px 44px #191d3014}.worker-participant-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.worker-participant-heading>div{gap:4px;display:grid}.worker-participant-heading>div>span,.worker-participant-heading small{color:#ffffffad;font-size:.6rem}.worker-participant-heading>div>span{letter-spacing:.1em;font-weight:900}.worker-participant-heading>div>strong{font-family:var(--serif);font-size:1.45rem;font-weight:520}.worker-participant-heading>span{background:#ffffff24;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:800}.worker-participant-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.worker-participant-grid>div{background:#ffffffe6;gap:5px;padding:15px 18px;display:grid}.worker-participant-grid span,.worker-participant-form label>span{color:var(--muted);font-size:.61rem}.worker-participant-grid strong{font-size:.72rem;line-height:1.45}.worker-participant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.worker-participant-form label{gap:6px;display:grid}.worker-participant-form textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-size:.72rem;line-height:1.45}.worker-participant-form textarea:focus{border-color:var(--indigo);outline:3px solid #6258e82e}.worker-participant-form>p{color:var(--muted);grid-column:1/-1;font-size:.62rem}.participant-concept-card{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.participant-concept-card>div{border:1px solid var(--line);background:#ffffffc2;border-radius:12px;flex-direction:column;justify-content:center;min-height:90px;padding:14px 16px;display:flex}.participant-concept-card span{color:var(--muted);font-size:.62rem}.participant-concept-card strong{margin-top:5px;font-size:.78rem;line-height:1.4}.participant-concept-question{text-align:left;background:#ffffffc2;border:1px solid #6258e840;border-radius:14px;margin-top:28px;padding:20px}.participant-concept-question strong{font-family:var(--serif);font-size:1.2rem;font-weight:550}.participant-concept-question p{color:var(--muted);margin-top:7px;font-size:.68rem;line-height:1.55}.participant-stimulus-footer{text-align:center;background:#ffffffa3;border:1px solid #6258e838;border-radius:13px;max-width:760px;margin:0 auto;padding:16px 18px}.participant-stimulus-footer p{color:var(--muted);margin-top:4px;font-size:.7rem}.review-comparison-grid.single-variant{grid-template-columns:1fr}.review-variant-empty{text-align:center;background:#ffffff73;border:1px dashed #d3d0c7;border-radius:12px;padding:18px}.review-variant-empty strong{font-size:.7rem}.review-variant-empty p{color:var(--muted);margin-top:3px;font-size:.61rem}.review-step-tabs button.completed:not(.active){background:var(--green-soft);color:var(--green);border-color:#267a5c3d}.operations-studio{gap:16px}.studio-heading{grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:end;gap:24px;display:grid}.studio-heading .lede{max-width:720px}.studio-session-note{border:1px solid var(--line);color:var(--muted);background:#fffc;border-radius:10px;padding:10px 12px;font-size:.75rem}.studio-session-note strong{color:var(--ink)}.studio-property-picker,.studio-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-property-picker>span,.studio-form label>span{color:var(--muted);letter-spacing:.04em;font-size:.73rem;font-weight:780}.studio-property-picker select,.studio-form input,.studio-form select{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:none;padding:9px 11px}.studio-property-picker select:focus,.studio-form input:focus,.studio-form select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #6258e81c}.studio-form input[readonly]{color:#5e6677;background:#f5f6f8}.studio-tabs{border:1px solid var(--line);background:#ffffffc2;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.studio-tabs button{cursor:pointer;min-width:0;min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;padding:9px 13px;display:flex}.studio-tabs button:hover{color:var(--ink);background:#f1f2f6}.studio-tabs button.active{background:var(--midnight);color:#fff;box-shadow:0 7px 18px #11172b26}.studio-tabs button>span{font-size:.82rem;font-weight:780}.studio-tabs button>small{color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.studio-tool{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:24px}.studio-tool-heading,.studio-card-heading,.access-device-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-tool-heading h3{max-width:720px;font-size:clamp(1.2rem,2vw,1.55rem)}.studio-boundary{background:var(--indigo-soft);color:#4e45bd;border:1px solid #d9d6ff;border-radius:999px;flex:none;padding:7px 10px;font-size:.73rem;font-weight:760}.studio-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.studio-metric-grid article{border:1px solid var(--line);background:#f8f9fb;border-radius:13px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:118px;padding:16px;display:flex}.studio-metric-grid article.featured{background:linear-gradient(145deg,#f1f0ff,#fafaff);border-color:#d9d6ff}.studio-metric-grid article>span,.studio-card-heading span,.access-device-top>div>span,.landing-preview>span{color:var(--muted);font-size:.74rem;font-weight:740}.studio-metric-grid article>strong{letter-spacing:-.035em;margin-block:7px 2px;font-size:clamp(1.05rem,2vw,1.4rem)}.studio-metric-grid article>small{color:var(--muted);font-size:.72rem}.studio-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.costs-split{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.studio-card{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;padding:18px}.studio-card-heading{border-bottom:1px solid var(--line);padding-bottom:13px}.studio-card-heading>div{flex-direction:column;min-width:0;display:flex}.studio-card-heading strong{font-size:.86rem}.studio-card-heading>span{background:#f1f2f5;border-radius:7px;flex:none;padding:5px 7px}.unit-cost-table{max-height:420px;margin-top:8px;overflow:auto}.unit-cost-table table,.unit-cost-table thead,.unit-cost-table tbody{border-collapse:collapse;width:100%;min-width:480px;display:block}.unit-cost-row{border-bottom:1px solid #eceef2;grid-template-columns:minmax(75px,.7fr) repeat(3,minmax(100px,1fr));align-items:center;gap:10px;min-width:0;min-height:46px;padding-inline:8px;font-size:.77rem;display:grid}.unit-cost-row.header{z-index:1;min-height:38px;color:var(--muted);background:#fff;font-size:.72rem;font-weight:760;position:sticky;top:0}.unit-cost-row>th,.unit-cost-row>td{text-align:right;padding:0;font-weight:500}.unit-cost-row>:first-child{text-align:left;font-weight:760}.studio-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.studio-form .full{grid-column:1/-1}.studio-primary,.studio-secondary{cursor:pointer;border-radius:10px;min-height:44px;padding:9px 14px;font-size:.77rem;font-weight:780}.studio-primary{border:1px solid var(--midnight);background:var(--midnight);color:#fff}.studio-primary:hover{border-color:var(--indigo);background:var(--indigo)}.studio-secondary{border:1px solid var(--line);background:#fff}.studio-secondary:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.studio-secondary:disabled{cursor:default;opacity:.45}.studio-error{color:#a13632;font-size:.75rem}.studio-form-note{color:var(--muted);font-size:.74rem}.cost-record-list{border-top:1px solid var(--line);flex-direction:column;margin-top:13px;display:flex}.cost-record-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.cost-record-list>div>span,.cost-record-list>div>strong{flex-direction:column;font-size:.75rem;display:flex}.cost-record-list>div>strong{text-align:right;flex:none}.cost-record-list small,.showing-list small,.access-result small,.marketing-disclosure{color:var(--muted);font-size:.72rem;font-weight:500}.studio-safety,.studio-empty,.access-result,.landing-preview{background:#f7f7ff;border:1px solid #e0e1f6;border-radius:11px;margin-top:15px;padding:13px}.studio-safety strong,.studio-empty strong,.access-result strong,.landing-preview strong{font-size:.75rem}.studio-safety p,.studio-empty p,.access-result p,.landing-preview p{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.5}.showing-list{flex-direction:column;margin-top:7px;display:flex}.showing-list>article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.showing-list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.showing-list>article>div:nth-child(2)>strong,.showing-list>article>div:nth-child(2)>p{white-space:normal;font-size:.75rem;line-height:1.4}.showing-list>article>div:nth-child(2)>p{color:var(--muted)}.showing-date{background:var(--coral-soft);color:#a14d3c;border-radius:9px;place-items:center;width:44px;height:47px;display:grid}.showing-date strong{align-self:end;font-size:1rem;line-height:1}.showing-date span{align-self:start;font-size:.62rem;font-weight:800}.studio-status{background:var(--green-soft);color:var(--green);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.studio-status.muted{background:var(--slate-soft);color:#5d6678}.access-device-top{align-items:center}.access-device-top>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.access-device-top>div:nth-child(2) strong{font-size:.88rem}.access-device-top>div:nth-child(2) p{color:var(--muted);font-size:.72rem}.access-device-icon{background:var(--midnight);border-radius:12px;flex:none;place-items:center;width:50px;height:58px;display:grid;position:relative}.access-device-icon span:first-child{border:2px solid #fff;border-radius:50%;width:16px;height:16px}.access-device-icon span:nth-child(2){background:var(--coral);border-radius:999px;width:5px;height:10px;margin-top:-15px}.access-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.access-facts>div{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:78px;padding:10px;display:flex}.access-facts span{color:var(--muted);font-size:.72rem}.access-facts strong{margin-top:3px;font-size:.73rem}.access-result{background:var(--green-soft);border-color:#cfe7da;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.access-result p,.access-result small{grid-column:1/-1}.marketing-split{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr)}.marketing-preview-column{flex-direction:column;gap:10px;min-width:0;display:flex}.marketing-banner{color:#fff;opacity:.72;background:linear-gradient(135deg,#10162a 0%,#29225b 64%,#655ce2 100%);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr);min-height:330px;padding:clamp(22px,4vw,42px);transition:opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden}.marketing-banner.ready{opacity:1}.marketing-banner-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.marketing-banner-copy>span{letter-spacing:.11em;font-size:.7rem;font-weight:850}.marketing-banner-copy>small{color:#b8b4ff;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:800}.marketing-banner-copy h3{max-width:470px;margin-top:6px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.04}.marketing-banner-copy p{color:#d6d8e4;margin-top:8px;font-size:.76rem}.marketing-banner-copy>strong{margin-top:17px;font-size:.92rem}.marketing-banner-copy button{background:var(--coral);min-height:39px;color:var(--midnight);opacity:1;border:0;border-radius:8px;margin-top:14px;padding-inline:16px;font-size:.72rem;font-weight:800}.marketing-building{background:#ffffff17;border-radius:7px 7px 0 0;align-self:end;height:245px;margin-left:18px;position:relative}.marketing-building span{background:#ffffff21;border-radius:5px 5px 0 0;width:24%;position:absolute;bottom:0}.marketing-building span:first-child{height:68%;left:8%}.marketing-building span:nth-child(2){height:88%;left:38%}.marketing-building span:nth-child(3){height:55%;right:8%}.marketing-building span:nth-child(4){background:var(--coral);width:24%;height:5px;top:10%;bottom:auto;left:38%}.landing-preview{border-color:var(--line);background:#fff;margin-top:0}.marketing-disclosure{font-size:.72rem;line-height:1.45}.studio-table-note{color:var(--muted);background:#f5f6f8;border-radius:9px;margin-top:10px;padding:10px;font-size:.72rem;line-height:1.45}.mobile-nav{display:none}@media (max-width:1180px){.sidebar{width:230px}.main-content{margin-left:230px;padding-inline:27px}.stat-grid,.money-stat-grid,.worker-day-summary,.portal-note-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-preview-bar{grid-template-columns:minmax(220px,1fr) auto}.role-preview-note{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:8px 0 0}.owner-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid.four{grid-template-columns:repeat(2,1fr)}.week-strip{grid-template-columns:repeat(7,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.full-calendar-layout{grid-template-columns:1fr}.year-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.review-step-tabs{grid-template-columns:repeat(7,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.founder-step-tabs{grid-template-columns:repeat(6,minmax(125px,1fr));padding-bottom:4px;overflow-x:auto}.operator-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.authority-card-grid,.studio-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costs-split,.marketing-split{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{display:none}.main-content{margin-left:0;padding:0 20px 98px}.mobile-nav{z-index:40;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11172bf2;border:1px solid #ffffff1c;border-radius:17px;gap:3px;padding:7px;display:flex;position:fixed;inset:auto 10px 10px;overflow-x:auto;box-shadow:0 17px 40px #11172b47}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{cursor:pointer;color:#ffffff96;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:78px;min-height:48px;font-size:clamp(.48rem,1.7vw,.65rem);display:flex}.mobile-nav button span{display:none}.mobile-nav button.active{background:var(--indigo);color:#fff}.two-column-grid.wide-left,.two-column-grid.equal,.property-layout,.money-layout,.worker-job-grid{grid-template-columns:1fr}.mix-panel{grid-template-columns:1fr 1fr;align-items:center}.mix-panel .panel-heading{grid-column:1/-1}.property-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.property-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-route-layout,.studio-split{grid-template-columns:1fr}.year-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.main-content{padding-inline:14px}.topbar{min-height:72px}.topbar .eyebrow,.date-chip{display:none}.review-guide-button,.founder-guide-button{min-height:34px;padding-inline:10px;font-size:.58rem}.role-preview-bar{grid-template-columns:1fr;gap:10px;margin-top:12px;padding:12px}.role-preview-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.role-preview-tabs::-webkit-scrollbar{display:none}.role-preview-tabs button{flex:1 0 auto}.role-preview-note{grid-column:auto}.demo-banner,.demo-banner>div{flex-direction:column;align-items:flex-start;gap:8px}.demo-banner p{text-align:left}.operator-task-banner,.operator-lab-heading,.operator-finish-row,.operator-route-paused,.participant-stimulus-topline,.later-event-gate{flex-direction:column;align-items:stretch}.operator-task-banner-actions{align-items:stretch}.operator-stage-grid.three,.operator-form-grid,.operator-result-card,.source-comparison-grid,.repair-route-grid,.plan-concept-grid,.pricing-scenario-grid,.research-route-lock{grid-template-columns:1fr}.lease-route-summary,.bucket-summary,.operator-timeline,.operator-timeline.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-action-row,.operator-action-row.conflict-decision-row,.bounded-report-card,.review-condition-selector,.participant-concept-card,.worker-participant-grid,.worker-participant-form{grid-template-columns:1fr}.worker-participant-form>p{grid-column:auto}.participant-stimulus-content{text-align:left;margin-block:44px}.participant-stimulus-footer{text-align:left}.bounded-report-card>small{grid-column:auto}.authority-card-grid{grid-template-columns:1fr}.review-variant-selector .hide-variant{flex-basis:100%;margin-left:0}.screen-stack{gap:14px;padding-top:30px}.welcome-row,.section-intro{flex-direction:column;align-items:stretch;gap:17px}.property-page-toolbar,.property-page-toolbar .section-actions,.property-page-panel-action{flex-direction:column;align-items:stretch}.property-page-toolbar .section-actions>button,.property-page-panel-action>button{width:100%}.manager-quick-view{align-items:stretch}.calendar-title-row{flex-direction:column;align-items:stretch;gap:14px}.calendar-view-controls{align-items:stretch;width:100%;min-width:0}.calendar-display-switch{width:100%}.calendar-display-switch button{flex:1}.month-navigation{grid-template-columns:36px minmax(0,1fr) 36px;width:100%}.calendar-month-strip{grid-template-columns:repeat(12,minmax(112px,1fr));padding-bottom:4px;overflow-x:auto}.year-calendar-grid{grid-template-columns:1fr}.full-month-calendar{min-width:675px}.segmented-control{width:100%}.segmented-control button{flex:1}.stat-grid,.money-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card,.money-stat-grid article{min-height:150px;padding:15px}.stat-card>strong,.money-stat-grid article>strong{font-size:1.65rem}.priority-panel,.mix-panel,.week-panel,.calendar-panel,.work-table-panel,.fee-panel,.owner-preview,.property-detail,.work-card{padding:17px}.mix-panel{grid-template-columns:1fr}.mix-panel .panel-heading{grid-column:auto}.donut{width:130px;height:130px}.donut:before{width:83px;height:83px}.property-list{grid-template-columns:1fr}.detail-hero{grid-template-columns:auto minmax(0,1fr)}.detail-hero>.status-pill{grid-column:1/-1;justify-self:start}.detail-facts,.record-grid,.record-grid.four{grid-template-columns:1fr}.record-main{padding:18px 16px}.record-heading,.evidence-box,.source-box{flex-direction:column;align-items:flex-start}.source-box>.source-dot{display:none}.evidence-box .primary-button,.source-box .secondary-button{width:100%}.work-top{grid-template-columns:auto minmax(0,1fr)}.review-sheet{max-height:calc(100vh - 24px);padding:20px 14px}.review-sheet-top,.review-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.review-step-card{grid-template-columns:auto minmax(0,1fr)}.review-step-card>.primary-button{grid-column:1/-1;width:100%}.review-comparison-grid,.founder-choice-list,.founder-summary-grid{grid-template-columns:1fr}.founder-summary-heading{flex-direction:column;align-items:stretch}.work-top>.status-pill{grid-column:1/-1;justify-self:start}.check-list,.owner-upcoming-list,.worker-schedule-list,.portal-note-list,.worker-photo-grid,.worker-quick-actions,.manager-housekeeping-alert,.worker-pay-boundary{grid-template-columns:1fr}.manager-housekeeping-alert>.primary-button{width:100%}.manager-housekeeping-alert>small{grid-column:auto}.worker-urgent-alert{flex-direction:column;align-items:stretch}.worker-urgent-alert .secondary-button{width:100%}.owner-occupancy-content{grid-template-columns:1fr}.worker-access-boundary,.resident-access-boundary{flex-direction:column;align-items:flex-start}.section-actions{flex-wrap:wrap}.detail-hero-actions{grid-column:1/-1;align-items:flex-start}.management-request-list>article,.workflow-field-grid{grid-template-columns:1fr}.property-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.property-field-grid,.property-review-card,.property-rental-summary,.property-building-facts{grid-template-columns:1fr 1fr}.per-unit-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-picture-grid{grid-template-columns:1fr}.workflow-field-grid .full-field{grid-column:auto}.workflow-sheet{padding:20px 14px}.workflow-sheet-top{gap:10px}.utility-bill-heading{flex-direction:column}.workflow-actions>button{flex:1}.property-workflow-actions{grid-template-columns:1fr 1fr}.property-workflow-actions>span{display:none}.period-select{min-width:0}.studio-heading{grid-template-columns:1fr;align-items:stretch;gap:15px}.studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tool{padding:16px}.studio-tool-heading{flex-direction:column;align-items:flex-start}.studio-boundary{white-space:normal}.marketing-banner{grid-template-columns:1fr;min-height:360px}.marketing-building{opacity:.55;width:34%;height:210px;position:absolute;bottom:0;right:18px}}@media (max-width:430px){.main-content{padding-inline:10px}.topbar{padding-inline:3px}.demo-banner{margin-top:13px}.operator-task-banner,.operator-lab,.operator-route-paused{padding:15px}.lease-route-summary,.bucket-summary,.operator-timeline,.operator-timeline.compact,.stat-grid,.money-stat-grid,.worker-day-summary{grid-template-columns:1fr}.stat-card,.money-stat-grid article{min-height:132px}.priority-list button{grid-template-columns:36px minmax(0,1fr)}.priority-list .row-arrow{display:none}.detail-facts,.approval-rule,.turnover-times{grid-template-columns:1fr}.time-line{width:1px;height:10px;margin-left:5px}.fee-rule{grid-template-columns:40px minmax(0,1fr)}.fee-rule>strong{grid-column:2}.fee-total{flex-direction:column;align-items:flex-start}.mobile-nav{inset-inline:5px;gap:1px;padding:5px;bottom:5px}.mobile-nav button{min-height:46px}.studio-metric-grid,.studio-form,.access-facts{grid-template-columns:1fr}.studio-form .full{grid-column:auto}.studio-metric-grid article{min-height:104px}.studio-card{padding:14px}.showing-list>article{grid-template-columns:44px minmax(0,1fr)}.showing-list>article>.studio-status{grid-column:2;justify-self:start}}.pilot-workflow{gap:18px;display:grid}.pilot-workflow[hidden]{display:none}.pilot-workflow-hero{isolation:isolate;min-height:230px;color:var(--white);background:radial-gradient(circle at 84% 12%,#ef896d52,#0000 30%),linear-gradient(135deg,#11172b 0%,#25235a 62%,#6258e8 130%);border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #11172b2e}.pilot-workflow-hero:after{z-index:-1;content:"";border:1px solid #ffffff29;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-50px;box-shadow:0 0 0 42px #ffffff09,0 0 0 92px #ffffff06}.pilot-workflow-hero>div{gap:12px;max-width:800px;display:grid}.pilot-workflow-hero .eyebrow{color:#c7c2ff}.pilot-workflow-hero h2{max-width:820px;font-size:clamp(2rem,4vw,3.4rem)}.pilot-workflow-hero .lede{color:#d9dbea;max-width:760px}.pilot-safety-badge{color:#f5f5ff;letter-spacing:.02em;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:9px 13px;font-size:.75rem;font-weight:750}.pilot-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pilot-summary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-content:space-between;gap:6px;min-height:126px;padding:19px;display:grid;box-shadow:0 8px 24px #191d300a}.pilot-summary-grid span,.pilot-summary-grid small{color:var(--muted);font-size:.76rem}.pilot-summary-grid strong{font-size:1.9rem;line-height:1}.pilot-workflow-tabs{border:1px solid var(--line);background:#eceef3;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.people-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.pilot-workflow-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:3px;min-height:70px;padding:13px 16px;display:grid}.pilot-workflow-tabs button small{color:var(--muted);font-size:.72rem}.pilot-workflow-tabs button.active{background:var(--paper);box-shadow:0 6px 18px #191d3014}.pilot-workflow-tabs button.active strong{color:var(--indigo)}.pilot-workflow-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:16px;display:grid}.pilot-connections-stack{gap:16px;display:grid}.pilot-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;gap:17px;padding:22px;display:grid}.pilot-card-heading,.resident-record-top,.calendar-connection-list article>div,.moveout-request-list>article>div:first-child{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pilot-card-heading>div{gap:3px;display:grid}.pilot-card-heading>div>span,.pilot-card-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:760}.pilot-card-heading h3{font-size:1.26rem}.pilot-pipeline{color:#4b5061;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:grid}.pilot-pipeline i{background:var(--line);height:1px}.resident-setup-list,.moveout-request-list,.calendar-connection-list,.listing-channel-list{gap:10px;display:grid}.resident-setup-list>article,.moveout-request-list>article,.calendar-connection-list>article,.listing-channel-list>article{border:1px solid var(--line);background:#fafbfc;border-radius:16px;gap:12px;padding:16px;display:grid}.resident-record-top>span:first-child,.calendar-connection-list article>div>span:nth-child(2){gap:2px;display:grid}.resident-record-top small,.calendar-connection-list small,.moveout-request-list small,.listing-channel-list small{color:var(--muted);font-size:.72rem}.resident-setup-list p,.moveout-request-list p,.calendar-connection-list p{color:#565e70;font-size:.82rem}.resident-record-facts{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.resident-record-facts>span{background:var(--paper);border-radius:12px;gap:2px;padding:10px;display:grid}.resident-record-facts small{color:var(--muted);font-size:.66rem}.resident-record-facts strong{font-size:.77rem}.resident-crm-capacity article{min-height:108px;box-shadow:none;border-radius:15px;padding:15px}.resident-crm-capacity strong{color:var(--indigo);font-size:1.55rem}.resident-crm-toolbar{border:1px solid var(--line);background:#f6f7fa;border-radius:15px;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.resident-crm-toolbar label{gap:5px;min-width:0;display:grid}.resident-crm-toolbar label>span{color:var(--muted);font-size:.62rem;font-weight:750}.resident-crm-toolbar :is(input,select){border:1px solid var(--line);background:var(--paper);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:.7rem}.resident-crm-toolbar :is(input,select):focus-visible{border-color:var(--indigo);outline:3px solid #6258e829}.resident-crm-toolbar .pilot-secondary{min-height:39px}.resident-crm-boundary{margin:0}.resident-crm-list{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;max-height:680px;padding-right:3px;overflow-y:auto}.resident-crm-record{isolation:isolate;border:1px solid var(--line);background:#fafbfc;border-radius:14px;position:relative;overflow:hidden}.resident-crm-record>summary{z-index:1;cursor:pointer;align-items:center;width:100%;min-height:62px;padding:12px 40px 12px 12px;list-style:none;display:flex;position:relative}.resident-crm-list{scroll-behavior:auto}.resident-crm-record>summary::-webkit-details-marker{display:none}.resident-crm-record>summary:after{color:var(--indigo);content:"+";font-size:1rem;position:absolute;right:14px}.resident-crm-record[open]>summary:after{content:"−"}.resident-crm-record[open]>summary{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f7f6ff,#fff)}.resident-crm-record>summary:focus-visible{outline-offset:-3px;outline:3px solid #6258e842}.resident-crm-identity{align-items:center;min-width:0;gap:10px!important;display:flex!important}.resident-crm-identity>span:last-child{gap:2px;min-width:0;display:grid}.resident-crm-identity strong,.resident-crm-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resident-home-icon{width:34px;height:34px;color:var(--indigo);background:var(--indigo-soft);font-family:var(--serif);border-radius:10px;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.resident-crm-details{gap:11px;padding:13px;display:grid}.resident-more-details{border-top:1px solid var(--line)}.resident-more-details>summary{width:max-content;color:var(--indigo);cursor:pointer;padding:10px 2px 2px;font-size:.7rem;font-weight:750}.resident-more-details>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #6258e838}.resident-more-details>.v36-resident-profile{margin-top:10px}.resident-crm-contact{background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;padding:9px 10px;display:flex}.resident-crm-contact strong{color:var(--muted);font-size:.64rem}.resident-crm-contact span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pilot-status{background:var(--slate-soft);color:#4f596c;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 8px;font-size:.65rem;font-weight:780;display:inline-flex}.pilot-status.attached,.pilot-status.planning_accepted{background:var(--green-soft);color:var(--green)}.pilot-status.resident_submitted,.pilot-status.manager_review{background:var(--amber-soft);color:var(--amber)}.pilot-status.invite_ready,.pilot-status.connection_draft{background:var(--indigo-soft);color:#4c43c7}.pilot-status.changes_requested{background:var(--coral-soft);color:#a24b37}.pilot-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pilot-form label,.moveout-review-actions label{color:#3b4050;gap:6px;font-size:.74rem;font-weight:700;display:grid}.pilot-form .full{grid-column:1/-1}.pilot-form input,.pilot-form select,.pilot-form textarea,.moveout-review-actions input{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid #cfd4de;border-radius:10px;padding:10px 11px;font-size:.85rem}.pilot-form textarea{resize:vertical;min-height:84px}.pilot-form label>small{color:var(--muted);font-size:.68rem;font-weight:500}.pilot-inline-boundary,.pilot-card-note{border-left:3px solid var(--indigo);color:#51576a;background:#f2f2ff;border-radius:0 10px 10px 0;padding:11px 12px;font-size:.74rem}.pilot-invite-handoff{background:#f4f3ff;border:1px solid #d9d7ff;border-radius:12px;gap:7px;padding:12px;display:grid}.pilot-invite-handoff>span,.pilot-profile-context>span,.pilot-record-switcher>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:780}.pilot-invite-handoff code{color:#f7f6ff;overflow-wrap:anywhere;background:#24223f;border-radius:8px;width:fit-content;max-width:100%;padding:7px 9px;font-size:.82rem;font-weight:760}.pilot-invite-code-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-invite-code-row .pilot-secondary{flex:none}.pilot-claim-form{border-bottom:1px solid var(--line);padding-bottom:17px}.pilot-record-switcher,.pilot-profile-context{gap:6px;display:grid}.pilot-record-switcher select{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid #cfd4de;border-radius:10px;padding:10px 11px;font-size:.85rem}.pilot-profile-context{background:#fafbfc;border-radius:12px;padding:11px 12px}.pilot-error{background:var(--coral-soft);color:#983f2d;border-radius:10px;padding:10px 12px;font-size:.75rem;font-weight:700}.pilot-primary,.pilot-secondary{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.pilot-primary{border:1px solid var(--indigo);background:var(--indigo);color:var(--white)}.pilot-primary:hover{background:#5147d7}.pilot-secondary{background:var(--paper);color:#34394a;border:1px solid #cfd4de}.pilot-primary:disabled,.pilot-secondary:disabled{cursor:not-allowed;opacity:.55}.pilot-boundary-card{background:linear-gradient(135deg,#f3f2ff,#fff);align-content:center;min-height:220px}.pilot-boundary-card>span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.pilot-boundary-card p,.pilot-empty p{color:var(--muted);font-size:.82rem}.pilot-empty{text-align:center;background:#fafbfc;border:1px dashed #ccd1dc;border-radius:15px;place-content:center;gap:6px;min-height:170px;padding:24px;display:grid}.moveout-review-actions{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.moveout-review-actions>div,.listing-pack-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%;margin-top:5px}.calendar-connection-list article>p{overflow-wrap:anywhere;color:#34394a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.pilot-channel-choice{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.pilot-channel-choice legend{color:#3b4050;padding-inline:4px;font-size:.73rem;font-weight:760}.pilot-channel-choice label{background:var(--slate-soft);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:flex}.pilot-channel-choice input,.pilot-confirmation input{width:17px;min-height:17px;accent-color:var(--indigo)}.pilot-confirmation{background:var(--green-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;padding:12px;gap:9px!important;display:grid!important}.listing-copy-preview{background:var(--midnight);color:var(--white);border-radius:15px;gap:9px;padding:16px;display:grid}.listing-copy-preview>span{color:#ef9d87;letter-spacing:.11em;font-size:.64rem;font-weight:800}.listing-copy-preview pre{color:#e5e7f0;max-height:320px;font-family:var(--sans);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.55;overflow:auto}.listing-channel-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.listing-channel-list>article>div{gap:3px;display:grid}.listing-channel-list>article>div:last-child{grid-template-columns:repeat(2,auto);align-items:center}.pilot-workflow-footer{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:15px;gap:8px;padding:14px 18px;font-size:.75rem;display:flex}.pilot-workflow-footer strong{color:var(--ink)}@media (max-width:980px){.pilot-summary-grid,.resident-crm-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-crm-toolbar label:first-child{grid-column:1/-1}.pilot-workflow-grid{grid-template-columns:1fr}}@media (max-width:700px){.pilot-workflow-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.pilot-safety-badge{white-space:normal}.pilot-workflow-tabs{grid-template-columns:1fr}.pilot-workflow-tabs button{min-height:58px}.pilot-card{padding:16px}.resident-crm-toolbar{grid-template-columns:1fr}.resident-crm-toolbar label:first-child{grid-column:auto}.resident-crm-list{max-height:610px}.pilot-form,.resident-record-facts{grid-template-columns:1fr}.pilot-form .full{grid-column:auto}.pilot-pipeline{grid-template-columns:1fr;align-items:start}.pilot-pipeline i{width:1px;height:8px;margin-left:5px}.pilot-invite-code-row{flex-direction:column;align-items:stretch}.listing-channel-list>article,.listing-channel-list>article>div:last-child{grid-template-columns:1fr}.pilot-workflow-footer{flex-direction:column}}@media (max-width:430px){.pilot-summary-grid{grid-template-columns:1fr}.pilot-summary-grid article{min-height:104px}.resident-record-top,.pilot-card-heading,.moveout-request-list>article>div:first-child{flex-direction:column;align-items:flex-start}.resident-crm-record>summary{align-items:stretch}.resident-crm-record>summary>.pilot-status{margin-left:44px}.resident-crm-contact{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}button:focus-visible{outline-offset:3px;outline:3px solid #4338ca}a[href]:focus-visible{outline-offset:3px;outline:3px solid #4338ca}input:focus-visible{outline-offset:3px;outline:3px solid #4338ca}select:focus-visible{outline-offset:3px;outline:3px solid #4338ca}textarea:focus-visible{outline-offset:3px;outline:3px solid #4338ca}[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:3px;outline:3px solid #4338ca}.skip-link{z-index:120;background:var(--paper);color:var(--ink);border-radius:9px;padding:9px 13px;font-weight:750;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-site-shell{background:radial-gradient(circle at 84% 8%,#6258e821,#0000 26rem),radial-gradient(circle at 4% 44%,#ef896d1a,#0000 22rem),#fafafc;min-height:100vh;overflow:hidden}.public-header{z-index:5;border-bottom:1px solid #15182717;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 48px);min-height:82px;margin:0 auto;display:grid;position:relative}.public-brand-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.public-brand{width:138px;height:64px;display:block}.public-brand-logo{mix-blend-mode:multiply;background:url(/keyvia-logo.webp) 50%/contain no-repeat;width:100%;height:100%;display:block}.public-navigation{background:#ffffffa6;border:1px solid #15182714;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.public-navigation button,.public-signup-link{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:700}.public-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.public-login-link{min-height:42px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.public-login-link:hover{background:#ffffffb8}:is(.public-login-link:focus-visible,.public-signup-link:focus-visible){outline-offset:3px;outline:3px solid #6258e84d}.public-navigation button:hover,.public-navigation button.active{background:var(--paper);color:var(--ink);box-shadow:0 4px 14px #11172b12}.public-signup-link{background:var(--midnight);color:#fff;justify-content:center;justify-self:end;align-items:center;min-height:42px;padding-inline:19px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.public-main{width:min(1220px,100% - 48px);margin:0 auto}.public-hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(48px,7vw,104px);min-height:640px;padding:76px 0 84px;display:grid}.public-hero-copy{max-width:590px}.public-kicker{color:var(--indigo);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:850;display:inline-block}.public-hero h1,.public-page-heading h1,.public-signin-copy h1{letter-spacing:-.066em;max-width:820px;margin-top:17px;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:760;line-height:.98}.public-hero-copy>p:not(.public-trust-line),.public-page-heading>p,.public-signin-copy>p{max-width:650px;color:var(--muted);margin-top:25px;font-size:1.05rem;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.public-pilot-invite-alert{background:var(--indigo-soft);border:1px solid #6258e838;border-radius:13px;gap:4px;margin-top:22px;padding:13px 15px;display:grid}.public-pilot-invite-alert strong{color:var(--indigo);font-size:.76rem}.public-pilot-invite-alert span{color:var(--muted);font-size:.71rem;line-height:1.55}.public-signin-boundary.pilot{background:var(--indigo-soft);border-color:#6258e840}.public-primary-button,.public-secondary-button,.public-enter-button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:49px;padding:11px 20px;font-weight:760;text-decoration:none;display:inline-flex}.public-primary-button,.public-enter-button{background:var(--midnight);color:#fff;box-shadow:0 12px 26px #11172b29}.public-secondary-button{border-color:var(--line);color:var(--ink);background:#ffffffad}.public-trust-line{color:var(--muted);margin-top:19px;font-size:.76rem}.public-product-preview{background:#ffffffe3;border:1px solid #15182717;border-radius:28px;padding:30px;position:relative;transform:rotate(1deg);box-shadow:0 28px 80px #191d3024}.public-product-preview:before{z-index:-1;background:var(--coral-soft);content:"";border-radius:50%;width:170px;height:170px;position:absolute;inset:-14px 58px auto auto}.public-product-preview h2{margin-top:0;font-size:clamp(1.7rem,3vw,2.7rem)}.public-product-preview>.preview-portfolio-line{max-width:440px;color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.65}.preview-portfolio-line strong{color:var(--ink);font-weight:800}.preview-portfolio-line b{color:var(--indigo);font-size:1.08em}.preview-next-event{background:var(--cream);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:27px;padding:20px;display:grid}.preview-home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.preview-home-cards .preview-next-event{min-width:0;margin-top:0}.preview-attention{background:var(--indigo-soft)}.preview-attention>b{color:var(--indigo);background:#e3e0ff}.preview-next-event>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.preview-next-event>div{gap:5px;display:grid}.preview-next-event strong{color:var(--ink);font-size:.98rem}.preview-next-event small{color:var(--muted);font-size:.72rem}.preview-next-event>b{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.74rem}.public-outcomes{border-block:1px solid #1518271a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-outcomes article{border-right:1px solid #1518271a;gap:6px;padding:27px clamp(16px,3vw,40px);display:grid}.public-outcomes article:first-child{padding-left:0}.public-outcomes article:last-child{border-right:0}.public-outcomes strong{font-size:.91rem}.public-outcomes span{color:var(--muted);font-size:.78rem;line-height:1.6}.public-section{padding:112px 0}.public-home-section-heading{max-width:850px}.public-home-section-heading h2,.public-home-cta h2,.public-cta-card h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(2.2rem,4.7vw,4rem);line-height:1.04}.public-home-section-heading>p,.public-home-cta>div>p{max-width:760px;color:var(--muted);margin-top:18px;font-size:.98rem;line-height:1.75}.public-role-pitch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.public-role-pitch-grid article{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;align-content:start;min-height:286px;padding:25px;display:grid;box-shadow:0 18px 60px #11172b0b}.public-role-pitch-grid article:nth-child(2),.public-role-pitch-grid article:nth-child(4){transform:translateY(24px)}.public-role-pitch-grid header{align-items:center;gap:10px;display:flex}.public-role-pitch-grid header>span{background:var(--indigo-soft);width:40px;height:40px;color:var(--indigo);border-radius:13px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.public-role-pitch-grid header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.public-role-pitch-grid h3{letter-spacing:-.025em;margin-top:38px;font-size:1.25rem;line-height:1.2}.public-role-pitch-grid p{color:var(--muted);margin-top:13px;font-size:.79rem;line-height:1.7}.public-rental-story{margin:var(--pm-section-space,92px) 0 28px;background:radial-gradient(circle at 90% 8%, #09b09d33, transparent 23rem), radial-gradient(circle at 0% 62%, #6258e838, transparent 24rem), var(--midnight);color:#fff;border-radius:34px;padding:clamp(34px,6vw,72px);position:relative;overflow:hidden}.public-rental-story .public-kicker{color:#82e2d5}.public-rental-story .public-home-section-heading>p{color:#ffffffa8}.public-story-topline{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.public-story-playing{color:#ffffffb8;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:9px;margin-top:4px;padding:9px 12px;font-size:.67rem;font-weight:760;display:flex}.public-story-playing>span{background:#3de0cc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3de0cc1f}.public-rental-story[data-story-paused=true] .public-story-playing>span{box-shadow:none;background:#ffffff7a;animation:none}.public-automation-stage{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;margin-top:48px;display:grid}.public-story-visual{background:#f8f7f3;border:1px solid #ffffff1f;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.public-story-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#07112929);position:absolute;inset:0}.public-story-photo{aspect-ratio:3/2;background:#f8f7f3 url(/keyvia-rental-journey.webp) 50%/cover no-repeat;width:100%;display:block}.public-story-visual-label{z-index:2;color:#087c70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #087c7021;border-radius:999px;padding:8px 11px;font-size:.63rem;font-weight:820;position:absolute;top:15px;right:15px}.public-story-hotspots{z-index:3;pointer-events:none;position:absolute;inset:0}.public-story-hotspots button{bottom:13.5%;left:var(--story-position);color:#fff;cursor:pointer;pointer-events:auto;background:#0bb09d;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:.65rem;font-weight:850;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%)scale(.82)}.public-story-hotspots button:hover,.public-story-hotspots button.active{background:var(--midnight);transform:translate(-50%)scale(1);box-shadow:0 0 0 8px #0bb09d38}.public-story-hotspots button.active{animation:2.2s ease-in-out infinite story-hotspot-pulse}.public-active-story{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;min-height:100%;padding:clamp(24px,3vw,34px);animation:.42s cubic-bezier(.22,1,.36,1) both story-card-in;display:flex}.public-active-story>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-active-story>header>span{color:#ffffff61;letter-spacing:.12em;font-size:.68rem;font-weight:850}.public-active-story>header>strong{color:#82e2d5;background:#82e2d51f;border-radius:999px;padding:7px 10px;font-size:.65rem}.public-active-story>small{color:#82e2d5;letter-spacing:.07em;text-transform:uppercase;margin-top:36px;font-size:.64rem;font-weight:820}.public-active-story h3{letter-spacing:-.035em;margin-top:11px;font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.08}.public-active-story>p{color:#ffffffa3;margin-top:15px;font-size:.8rem;line-height:1.7}.public-active-story-status{background:#3de0cc14;border-radius:15px;align-items:center;gap:11px;margin-top:23px;padding:13px;display:flex}.public-active-story-status>span{background:#3de0cc;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #3de0cc1c}.public-active-story-status>div,.public-active-story>footer{gap:3px;display:grid}.public-active-story-status small,.public-active-story>footer small{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:760}.public-active-story-status strong{font-size:.75rem}.public-active-story>footer{margin-top:auto;padding-top:24px}.public-active-story>footer strong{color:#ffffffd1;font-size:.74rem;line-height:1.5}.public-story-controls{align-items:stretch;gap:12px;margin-top:16px;display:flex}.public-story-tabs{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.public-story-tabs button{color:#ffffff7a;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff14;gap:5px;min-width:0;padding:14px 15px 16px;display:grid;position:relative;overflow:hidden}.public-story-tabs button:last-child{border-right:0}.public-story-tabs button:hover,.public-story-tabs button.active{color:#fff;background:#ffffff14}.public-story-tabs button>span{letter-spacing:.1em;font-size:.58rem;font-weight:850}.public-story-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.public-story-tabs button.active:after{content:"";transform-origin:0;background:#3de0cc;height:3px;animation:7.5s linear both story-progress;position:absolute;bottom:0;left:0;right:0}.public-rental-story[data-story-paused=true] .public-story-tabs button.active:after,.public-rental-story:hover .public-story-tabs button.active:after,.public-rental-story:focus-within .public-story-tabs button.active:after{animation-play-state:paused}.public-story-pause{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.67rem;font-weight:760;display:flex}.public-story-pause:hover{background:#ffffff1c}.public-story-pause>span{color:#82e2d5}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes story-hotspot-pulse{0%,to{box-shadow:0 0 0 8px #0bb09d2e}50%{box-shadow:0 0 0 14px #0bb09d0a}}.public-story-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.public-story-boundary article{color:var(--ink);background:#fff;border-radius:22px;padding:25px}.public-story-boundary article:last-child{background:#e9e8ff}.public-story-boundary span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.public-story-boundary h3{margin-top:8px;font-size:1.2rem}.public-story-boundary p{color:var(--muted);margin-top:10px;font-size:.77rem;line-height:1.68}.public-short-term-story{background:linear-gradient(145deg,#effbf8,#ffffffe0);border:1px solid #087c7024;border-radius:34px;margin:28px 0 0;padding:clamp(34px,6vw,72px)}.public-short-term-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.public-short-term-flow article{background:#ffffffc2;border:1px solid #087c701f;border-radius:19px;min-height:205px;padding:20px}.public-short-term-flow article>span{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:10px;place-items:center;font-size:.66rem;font-weight:850;display:grid}.public-short-term-flow h3{margin-top:29px;font-size:1rem}.public-short-term-flow p{color:var(--muted);margin-top:9px;font-size:.72rem;line-height:1.65}.public-airbnb-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-airbnb-plan article{background:var(--paper);border-radius:22px;padding:25px}.public-airbnb-plan article:last-child{background:var(--midnight);color:#fff}.public-airbnb-plan span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.public-airbnb-plan article:last-child span{color:#82e2d5}.public-airbnb-plan h3{margin-top:9px;font-size:1.2rem}.public-airbnb-plan p{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.7}.public-airbnb-plan article:last-child p{color:#ffffffa3}.public-integration-note{color:#41625e;background:#087c7012;border-radius:15px;margin-top:14px;padding:15px 18px;font-size:.73rem;line-height:1.6}.public-home-cta{background:#f0efff;border-radius:34px;justify-content:space-between;align-items:flex-end;gap:40px;margin:28px 0 110px;padding:clamp(34px,6vw,72px);display:flex}.public-home-cta>div:first-child{max-width:720px}.public-home-cta .public-hero-actions{flex:none;margin-top:0}.public-inner-page{padding:84px 0 112px}.public-how-page .public-journey-section{margin-top:0}.public-how-page .public-rental-story{margin-top:92px}.public-how-cta{margin-bottom:0}.public-page-heading{max-width:870px;margin-bottom:52px}.public-page-promise{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.public-page-promise span,.public-hot-buttons span{background:var(--indigo-soft);color:#463cb4;border:1px solid #6258e82e;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:780}.public-page-heading h1,.public-signin-copy h1{font-size:clamp(2.7rem,5vw,4.7rem)}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-feature-grid article{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;min-height:245px;padding:25px}.public-feature-grid article>span{color:var(--indigo);letter-spacing:.1em;font-size:.68rem;font-weight:850}.public-feature-grid h3{margin-top:52px;font-size:1.35rem}.public-feature-grid p{color:var(--muted);margin-top:12px;font-size:.82rem;line-height:1.7}.public-today-showcase{background:radial-gradient(circle at 88% 10%, #6258e88c, transparent 29rem), radial-gradient(circle at 5% 105%, #ef896d3b, transparent 25rem), var(--midnight);color:#fff;border-radius:32px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 80px #11172b2b}.public-today-intro{max-width:820px}.public-today-intro .public-kicker{color:#bdb8ff}.public-today-intro h2,.public-section-heading h2{letter-spacing:-.055em;margin-top:13px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.public-today-intro p,.public-section-heading p{color:#ffffffad;max-width:720px;margin-top:17px;font-size:.92rem;line-height:1.75}.public-hot-buttons{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-hot-buttons span{color:#ffffffdb;background:#ffffff17;border-color:#ffffff1f}.public-today-demo{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);gap:13px;margin-top:36px;display:grid}.public-role-switcher{align-content:start;gap:8px;display:grid}.public-role-switcher button{color:#ffffffb3;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 13px;font-size:.72rem;font-weight:760;transition:background .16s,border-color .16s,transform .16s;display:grid}.public-role-switcher button:hover{background:#ffffff1a;border-color:#ffffff3d;transform:translate(2px)}.public-role-switcher button.selected{color:var(--midnight);background:#fff;border-color:#bdb8ffc7}.public-role-switcher button>span{letter-spacing:.05em;background:#ffffff1f;border-radius:10px;place-items:center;width:29px;height:29px;font-size:.62rem;font-weight:850;display:grid}.public-role-switcher button.selected>span{background:var(--indigo-soft);color:var(--indigo)}.public-today-panel{color:var(--ink);background:#fbfbfd;border:1px solid #ffffff1f;border-radius:23px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.public-today-panel>header,.public-today-panel>footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.public-today-panel>header{border-bottom:1px solid var(--line)}.public-today-panel>header span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.public-today-panel>header h3{letter-spacing:-.03em;max-width:620px;margin-top:5px;font-size:clamp(1.15rem,2vw,1.6rem)}.public-today-panel>header>strong{background:var(--indigo-soft);color:var(--indigo);border-radius:999px;flex:none;padding:7px 10px;font-size:.65rem}.public-today-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.public-today-action{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:230px;padding:19px;display:flex;position:relative}.public-today-action:before{background:var(--indigo);content:"";border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:18px;right:18px}.public-today-action.coral:before{background:var(--coral)}.public-today-action.green:before{background:var(--green)}.public-today-action.amber:before{background:#d99a35}.public-action-topline{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:820;display:flex}.public-action-topline b{color:#935539;text-align:right;font-size:.7rem}.public-today-action h4{letter-spacing:-.025em;margin-top:26px;font-size:1.05rem;line-height:1.2}.public-today-action p{color:var(--indigo);margin-top:7px;font-size:.82rem;font-weight:730}.public-action-record{border-block:1px solid var(--line);gap:6px;margin-top:13px;padding-block:10px;display:grid}.public-action-record span{color:var(--ink);grid-template-columns:68px minmax(0,1fr);gap:7px;font-size:.78rem;line-height:1.4;display:grid}.public-action-record b{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem}.public-today-action small{color:var(--muted);margin-top:16px;font-size:.82rem;line-height:1.65}.public-plan-actions{justify-content:center}.public-checkout-success{background:radial-gradient(circle at 0 0,#6258e829,#0000 34rem),linear-gradient(145deg,#f7f7fc,#fff);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.public-checkout-success>section{text-align:center;background:#fffffff0;border:1px solid #6258e833;border-radius:28px;width:min(720px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 28px 80px #11172b1f}.public-checkout-success-mark{color:#267a5c;background:#e8f5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:1.55rem;font-weight:900;display:grid}.public-checkout-success h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.05}.public-checkout-success>section>p{max-width:580px;color:var(--muted);margin:20px auto 0;line-height:1.75}.public-checkout-success-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.public-checkout-success-details div{border:1px solid var(--line);background:var(--cream);border-radius:16px;padding:18px}.public-checkout-success-details small,.public-checkout-success-details strong{display:block}.public-checkout-success-details small{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.public-checkout-success-details strong{color:var(--ink);font-size:.85rem;line-height:1.45}.public-checkout-success .public-primary-button{text-decoration:none;display:inline-flex}@media (max-width:620px){.public-checkout-success-details{grid-template-columns:1fr}}.public-today-action>strong{color:var(--ink);margin-top:auto;padding-top:18px;font-size:.82rem}.public-today-action>strong span{color:var(--indigo);margin-left:3px}.public-today-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-search-proof{border:1px solid var(--line);background:#f7f7fb;border-radius:13px;grid-template-columns:auto minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:center;gap:12px;margin:0 12px 12px;padding:12px 14px;display:grid}.public-search-proof>span{color:var(--indigo);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:820}.public-search-proof>strong{font-size:.82rem}.public-search-proof>small{color:var(--muted);font-size:.78rem;line-height:1.45}.public-today-panel>footer{border-top:1px solid var(--line);background:#f7f7fb}.public-today-panel>footer>span{color:var(--muted);font-size:.66rem}.public-today-panel>footer .public-secondary-button{flex:none;min-height:42px}.public-forms-feature{background:linear-gradient(145deg,#f2f0ff,#fffffff0);border:1px solid #6258e829;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,5vw,64px);margin-top:92px;padding:clamp(28px,5vw,54px);display:grid}.public-forms-copy h2{letter-spacing:-.055em;margin-top:13px;font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.04}.public-forms-copy>p{color:var(--muted);margin-top:18px;line-height:1.72}.public-form-channels{gap:9px;margin-top:30px;display:grid}.public-form-channels article{background:#ffffffbd;border:1px solid #6258e81f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.public-form-channels article>span{background:var(--indigo-soft);width:34px;height:34px;color:var(--indigo);border-radius:11px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.public-form-channels article>div{gap:3px;display:grid}.public-form-channels strong{font-size:.78rem}.public-form-channels small{color:var(--muted);font-size:.69rem;line-height:1.45}.public-form-automation{background:var(--midnight);color:#fff;border-radius:22px;align-self:center;overflow:hidden;box-shadow:0 24px 60px #11172b2e}.public-form-automation>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.public-form-automation>header span{color:#82e2d5;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.public-form-automation>header strong{color:#ffffffa3;font-size:.67rem}.public-form-automation ol{gap:0;margin:0;padding:9px 18px;list-style:none;display:grid}.public-form-automation li{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.public-form-automation li:last-child{border-bottom:0}.public-form-automation li>b{color:#82e2d5;background:#82e2d51c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.62rem;display:grid}.public-form-automation li>div{gap:4px;display:grid}.public-form-automation li strong{font-size:.76rem}.public-form-automation li small{color:#ffffff8c;font-size:.67rem;line-height:1.45}.public-form-automation li>span{color:#ffffffad;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:820}.public-form-automation>p{color:#ffffffa8;background:#82e2d514;margin:0;padding:16px 20px 18px;font-size:.68rem;line-height:1.55}.public-form-automation>p strong{color:#fff}.public-feature-support,.public-journey-section{margin-top:92px}.public-section-heading{max-width:760px;margin-bottom:32px}.public-section-heading p{color:var(--muted)}.public-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-journey-card{border:1px solid var(--line);background:#fffc;border-radius:24px;flex-direction:column;min-width:0;padding:26px;display:flex}.public-journey-card>header{grid-template-columns:auto minmax(0,1fr);gap:13px;display:grid}.public-journey-card>header>span,.public-journey-steps b{background:var(--indigo-soft);width:30px;height:30px;color:var(--indigo);border-radius:10px;place-items:center;font-size:.63rem;font-weight:850;display:grid}.public-journey-card>header small{color:var(--indigo);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:820}.public-journey-card h3{letter-spacing:-.03em;margin-top:6px;font-size:1.22rem;line-height:1.18}.public-journey-steps{gap:14px;margin-top:28px;display:grid}.public-journey-steps>div{grid-template-columns:auto minmax(0,1fr);gap:11px;display:grid}.public-journey-steps b{color:#6e67a8;background:#f0eff9;border-radius:8px;width:24px;height:24px;font-size:.58rem}.public-journey-steps span{gap:4px;display:grid}.public-journey-steps strong{font-size:.72rem}.public-journey-steps small{color:var(--muted);font-size:.69rem;line-height:1.55}.public-journey-card>footer{color:var(--green);margin-top:auto;padding-top:25px;font-size:.71rem;font-weight:820}.public-flow-card{background:var(--indigo-soft);border-radius:27px;margin-top:70px;padding:clamp(27px,5vw,56px)}.public-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:29px;display:grid}.public-flow-steps>div{background:#ffffffb8;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.public-flow-steps b{background:var(--indigo);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.76rem;display:grid}.public-flow-steps span{gap:5px;display:grid}.public-flow-steps strong{font-size:.78rem}.public-flow-steps small{color:var(--muted);line-height:1.5}.public-cta-card{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:36px;display:flex}.public-cta-card h2{margin:0;font-size:1.7rem}.public-cta-card p{color:var(--muted);margin-top:5px}.public-concept-banner{background:var(--amber-soft);color:#78521a;border:1px solid #f1d5a6;border-radius:13px;gap:10px;margin-bottom:24px;padding:14px 17px;font-size:.78rem;display:flex}.public-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.public-plan-grid article{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;flex-direction:column;min-height:440px;padding:25px;display:flex;position:relative}.public-plan-grid article.featured{border-color:var(--indigo);box-shadow:0 20px 48px #6258e821}.plan-badge{background:var(--indigo-soft);color:var(--indigo);border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800;position:absolute;top:17px;right:17px}.public-plan-grid article>p{font-weight:800}.public-plan-grid h2{font-family:var(--serif);margin-top:25px;font-size:2.5rem;font-weight:500}.public-plan-grid h2 small{font-family:var(--sans);color:var(--muted);margin-left:3px;font-size:.67rem}.public-plan-grid article>strong{margin-top:20px;font-size:.86rem}.public-plan-grid article>span:not(.plan-badge){color:var(--muted);margin-top:4px;font-size:.73rem}.public-plan-grid ul{color:var(--muted);gap:10px;margin:25px 0;padding:0;font-size:.72rem;list-style:none;display:grid}.public-plan-grid li:before{color:var(--green);content:"✓";margin-right:7px}.public-plan-grid button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;min-height:43px;margin-top:auto;font-size:.73rem;font-weight:760}.public-plan-grid article.featured button{border-color:var(--midnight);background:var(--midnight);color:#fff}.public-plan-note{max-width:760px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:.77rem}.public-signin-page{grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:calc(100vh - 160px);padding:64px 0 90px;display:grid}.public-signin-boundary{border-left:3px solid var(--coral);background:#ffffff9e;gap:4px;max-width:520px;margin-top:27px;padding:15px;display:grid}.public-signin-boundary strong{font-size:.78rem}.public-signin-boundary span{color:var(--muted);font-size:.72rem;line-height:1.6}.public-account-gateway{border:1px solid var(--line);background:#ffffffeb;border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 28px 70px #191d301a}.public-account-gateway>div{flex-direction:column;min-height:330px;padding:clamp(26px,4vw,40px);display:flex}.public-account-gateway>div+div{border-left:1px solid var(--line);background:linear-gradient(145deg,#f2f0ff,#fff)}.public-account-icon{background:var(--midnight);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:1.15rem;font-weight:900;display:grid}.public-account-icon.violet{background:var(--indigo)}.public-account-gateway h2{letter-spacing:-.04em;margin-top:25px;font-size:clamp(1.45rem,3vw,2rem)}.public-account-gateway p{color:var(--muted);margin:11px 0 24px;font-size:.82rem;line-height:1.65}.public-account-gateway .public-enter-button{margin-top:auto}.public-enter-button.secondary{background:var(--indigo);color:#fff}.public-account-plans-link{border:0;border-top:1px solid var(--line);min-height:48px;color:var(--indigo);cursor:pointer;background:#f7f7fa;grid-column:1/-1;font-weight:780}.public-account-plans-link:hover{background:var(--indigo-soft)}.public-signup-page{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(42px,7vw,96px);min-height:100vh;padding:clamp(48px,8vw,92px) 0;display:grid}.public-signup-copy{position:sticky;top:40px}.public-signup-copy h1{letter-spacing:-.06em;max-width:620px;margin-top:16px;font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:.99}.public-signup-copy>p{max-width:560px;color:var(--muted);margin-top:23px;font-size:1rem;line-height:1.7}.public-signup-copy>.public-signup-invite-note{border-left:3px solid var(--indigo);color:var(--ink);margin-top:18px;padding-left:13px;font-size:.74rem}.public-signup-summary{border-left:3px solid var(--indigo);background:#ffffffad;gap:10px;margin-top:30px;padding:14px 16px;display:grid}.public-signup-summary strong,.public-signup-summary span{display:block}.public-signup-summary strong{font-size:.8rem}.public-signup-summary>span{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.55}.public-signup-summary>div{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;font-size:.79rem;line-height:1.55;display:grid}.public-signup-summary b{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:8px;place-items:center;font-size:.68rem;display:grid}.public-signup-form-card{background:#fffffff2;border:1px solid #1518271a;border-radius:27px;padding:clamp(24px,4vw,42px);box-shadow:0 28px 80px #11172b1c}.public-signup-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.public-signup-form-heading>div>span{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.public-signup-form-heading>strong{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:8px 11px;font-size:.64rem}.public-signup-form-card>header h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.65rem,3vw,2.35rem)}.public-signup-form-card>header p{color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.55}.public-signup-progress{margin-top:24px}.public-signup-progress ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.public-signup-progress li{position:relative}.public-signup-progress li+li:before{z-index:0;content:"";background:#dfe2ea;height:1px;position:absolute;top:17px;left:-50%;right:50%}.public-signup-progress li.complete+li:before,.public-signup-progress li.complete:before,.public-signup-progress li.active:before{background:#6258e885}.public-signup-progress button{z-index:1;color:#7b8392;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-items:center;gap:7px;padding:0 5px;font-size:.61rem;font-weight:760;display:grid;position:relative}.public-signup-progress button:disabled{cursor:default}.public-signup-progress b{color:#89909d;background:#fff;border:1px solid #dfe2ea;border-radius:999px;place-items:center;width:35px;height:35px;font-size:.68rem;display:grid}.public-signup-progress li.active button,.public-signup-progress li.complete button{color:var(--ink)}.public-signup-progress li.active b{border-color:var(--indigo);background:var(--indigo);color:#fff;box-shadow:0 7px 18px #6258e83d}.public-signup-progress li.complete b{color:var(--green);background:#e9f8f2;border-color:#15825e33}.public-signup-form{gap:23px;margin-top:24px;display:grid}.public-signup-step-panel{gap:23px;display:grid}.public-signup-step-panel[hidden]{display:none}.public-signup-step-heading{gap:6px;display:grid}.public-signup-step-heading>span{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.public-signup-step-heading h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.1}.public-signup-step-heading p{max-width:650px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.public-signup-password-panel{background:#f8f7ff;border:1px solid #6258e82e;border-radius:17px;gap:13px;margin:0;padding:18px;display:grid}.public-signup-password-panel legend{color:var(--ink);padding:0 7px;font-size:.82rem;font-weight:850}.public-signup-password-panel>p{color:var(--muted);margin:-5px 0 0;font-size:.68rem}.public-signup-show-password{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.68rem;font-weight:720;display:flex}.public-signup-show-password input{accent-color:var(--indigo)}.public-signup-security-ready{background:var(--green-soft);color:var(--green);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.public-signup-security-ready>b{background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.public-signup-security-ready>span{gap:2px;font-size:.68rem;display:grid}.public-signup-verification{background:linear-gradient(135deg,#eefbf7,#f8fffd);border:1px solid #09a8943d;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:16px 20px;padding:20px;display:grid}.public-signup-verification>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.public-signup-verification h3{color:var(--ink);margin-top:5px;font-size:1.05rem}.public-signup-verification p,.public-signup-verification>small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.5}.public-signup-verification-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.public-signup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-signup-field{color:var(--ink);gap:7px;font-size:.74rem;font-weight:760;display:grid}.public-signup-field input,.public-signup-field select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d8dce5;border-radius:12px;padding:9px 12px}.public-signup-field small{color:var(--green);font-size:.62rem;font-weight:680}.public-signup-field input:focus,.public-signup-field select:focus{border-color:var(--indigo);outline:3px solid #6258e826}.public-signup-choice-group{border:0;margin:0;padding:0}.public-signup-choice-group legend{color:var(--ink);margin-bottom:9px;font-size:.74rem;font-weight:780}.public-signup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-signup-plan-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.public-signup-choice{cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 12px;font-size:.76rem;display:grid}.public-signup-plan-choice{grid-template-columns:auto minmax(0,1fr) auto}.public-signup-plan-choice em{color:var(--ink);font-size:.7rem;font-style:normal;font-weight:850}.public-signup-choice span{gap:3px;display:grid}.public-signup-path-choice strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.public-signup-path-choice strong em{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#e9f8f2;border-radius:999px;padding:3px 7px;font-size:.54rem;font-style:normal;font-weight:900}.public-signup-choice small{color:var(--muted);font-size:.67rem;line-height:1.4}.public-signup-choice:has(input:checked){border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:#f5f4ff}.public-signup-choice input,.public-signup-checkbox input{accent-color:var(--indigo)}.public-signup-checkbox{color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.72rem;line-height:1.55;display:grid}.public-signup-checkbox input{width:18px;height:18px;margin-top:2px}.public-signup-error-summary,.public-signup-cancelled{color:#8a3131;background:#fff1f1;border:1px solid #be454533;border-radius:12px;padding:12px 14px;font-size:.74rem;line-height:1.55}.public-signup-cancelled{background:var(--amber-soft);color:#7d500c;border-color:#a56a1133}.public-signup-plan-summary{background:var(--midnight);color:#fff;border-radius:17px;gap:10px;padding:20px;display:grid}.public-signup-plan-summary.free{background:linear-gradient(135deg,#153d34,#0f6f5b)}.public-signup-plan-summary>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-signup-plan-summary>div:first-child>span,.public-signup-plan-summary small{color:#ffffff9e;font-size:.68rem}.public-signup-plan-summary strong{font-size:1rem}.public-signup-plan-price{color:#c8c4ff;align-items:baseline;gap:8px;font-size:.78rem;line-height:1.5;display:flex}.public-signup-plan-price strong{color:#fff;letter-spacing:-.04em;font-size:1.8rem}.public-signup-plan-price span{color:#ffffffa6}.public-signup-test-note{border-left:3px solid var(--coral);color:var(--muted);gap:3px;padding-left:12px;font-size:.7rem;line-height:1.55;display:grid}.public-signup-submit{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:52px;font-weight:820}.public-signup-submit:disabled{cursor:wait;opacity:.65}.public-signup-terms{color:var(--muted);font-size:.68rem;line-height:1.55}.public-signup-terms a{color:var(--indigo)}.public-signup-actions{flex-wrap:wrap;gap:10px;display:flex}.public-signup-step-actions{border-top:1px solid var(--line);align-items:center;padding-top:20px}.public-signup-step-actions .public-primary-button{min-width:min(100%,250px)}.public-role-picker{border:1px solid var(--line);background:#ffffffe3;border-radius:25px;padding:25px;box-shadow:0 28px 70px #191d301a}.public-role-options{gap:8px;display:grid}.public-role-options button{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:12px;display:grid}.public-role-options button.selected{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:#f8f7ff}.public-role-options button>span:first-child{background:var(--slate-soft);width:43px;height:43px;color:var(--indigo);border-radius:13px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.public-role-options button.selected>span:first-child{background:var(--indigo);color:#fff}.public-role-options button>span:nth-child(2){gap:3px;display:grid}.public-role-options strong{font-size:.84rem}.public-role-options small{color:var(--muted);font-size:.68rem}.public-role-options b{color:var(--indigo)}.public-enter-button{justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding-inline:18px;display:flex}.public-role-picker>p{color:var(--muted);text-align:center;margin-top:11px;font-size:.66rem}.public-footer{width:min(1220px,100% - 48px);min-height:92px;color:var(--muted);border-top:1px solid #15182717;justify-content:space-between;align-items:center;gap:25px;margin:0 auto;font-size:.7rem;display:flex}.portal-exit-button,.topbar-review-tools>summary{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#ffffffad;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:720}.topbar-review-tools{position:relative}.topbar-review-tools>summary{align-items:center;list-style:none;display:flex}.topbar-review-tools>summary::-webkit-details-marker{display:none}.topbar-review-tools>div{z-index:45;border:1px solid var(--line);background:var(--paper);width:190px;box-shadow:var(--shadow);border-radius:14px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-review-tools .founder-guide-button,.topbar-review-tools .review-guide-button{width:100%;min-height:38px}.portal-role-bar{grid-template-columns:auto minmax(0,1fr) auto;padding-block:10px}.portal-role-bar .role-preview-copy>p{display:none}.portal-role-bar .role-preview-tabs{justify-self:center}@media (max-width:980px){.public-hero{grid-template-columns:1fr;gap:55px;min-height:0;padding-top:64px}.public-hero-copy{max-width:760px}.public-product-preview{width:min(720px,100%);margin:0 auto;transform:none}.public-role-pitch-grid,.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-role-pitch-grid article:nth-child(2),.public-role-pitch-grid article:nth-child(4){transform:none}.public-automation-stage{grid-template-columns:1fr}.public-active-story{min-height:365px}.public-short-term-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-cta{flex-direction:column;align-items:flex-start}.public-feature-grid,.public-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-today-demo,.public-forms-feature{grid-template-columns:1fr}.public-role-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.public-role-switcher button{text-align:center;grid-template-columns:1fr;justify-items:center}.public-role-switcher button:hover{transform:translateY(-2px)}.public-journey-grid{grid-template-columns:1fr}.public-journey-card{min-height:0}.public-signin-page{grid-template-columns:1fr;gap:42px}.public-signin-copy{max-width:760px}.public-signup-page{grid-template-columns:1fr}.public-signup-copy{position:static}.portal-role-bar{grid-template-columns:1fr auto}}@media (max-width:700px){.public-header,.public-main,.public-footer{width:min(100% - 28px,1220px)}.public-header{grid-template-columns:1fr auto;gap:8px;min-height:70px}.public-navigation{display:none}.public-brand{width:96px;height:48px}.public-header-actions{gap:3px}.public-login-link{min-height:44px;padding-inline:9px;font-size:.72rem}.public-signup-link{min-height:44px;padding-inline:11px;font-size:.72rem}.public-hero{padding:54px 0 68px}.public-hero h1{font-size:clamp(2.7rem,15vw,4.3rem)}.public-hero-copy>p:not(.public-trust-line){font-size:.93rem}.public-hero-actions{flex-direction:column;align-items:stretch}.public-primary-button,.public-secondary-button{width:100%}.public-product-preview{border-radius:22px;padding:21px}.public-outcomes{grid-template-columns:1fr}.public-outcomes article,.public-outcomes article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.public-outcomes article:last-child{border-bottom:0}.public-section{padding:82px 0}.public-role-pitch-grid,.public-feature-grid,.public-plan-grid,.public-flow-steps,.public-story-boundary,.public-short-term-flow,.public-airbnb-plan{grid-template-columns:1fr}.public-role-pitch-grid article{min-height:225px}.public-rental-story,.public-short-term-story,.public-home-cta{border-radius:25px;margin-inline:-4px;padding:28px 20px}.public-story-topline{flex-direction:column;align-items:flex-start}.public-story-playing{margin-top:0}.public-story-visual{border-radius:18px}.public-story-visual-label{display:none}.public-story-hotspots button{width:28px;height:28px;font-size:.56rem}.public-active-story{border-radius:18px;min-height:390px;padding:24px}.public-story-controls{flex-direction:column}.public-story-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.public-story-tabs button{scroll-snap-align:start;flex:0 0 145px}.public-story-pause{justify-content:center;min-height:46px}.public-short-term-flow article{min-height:175px}.public-home-cta{margin-bottom:75px}.public-home-cta .public-hero-actions{width:100%}.public-inner-page{padding:59px 0 85px}.public-page-heading h1,.public-signin-copy h1{font-size:clamp(2.45rem,13vw,4rem)}.public-feature-grid article{min-height:210px}.public-today-showcase,.public-forms-feature{border-radius:24px;margin-inline:-4px;padding:25px 18px}.public-search-proof{grid-template-columns:1fr}.public-role-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.public-role-switcher button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.public-today-panel>header,.public-today-panel>footer{flex-direction:column;align-items:stretch}.public-today-panel>header>strong{width:fit-content}.public-today-actions{grid-template-columns:1fr}.public-today-action{min-height:220px}.public-form-automation li{grid-template-columns:auto minmax(0,1fr)}.public-form-automation li>span{grid-column:2;width:fit-content}.public-today-panel>footer .public-secondary-button{width:100%}.public-feature-support,.public-journey-section{margin-top:70px}.public-journey-card{padding:21px}.public-cta-card{flex-direction:column;align-items:stretch;padding-inline:0}.public-concept-banner{flex-direction:column;align-items:flex-start}.public-plan-grid article{min-height:400px}.public-signin-page{min-height:0;padding:55px 0 75px}.public-account-gateway{border-radius:20px;grid-template-columns:1fr}.public-account-gateway>div{min-height:270px}.public-account-gateway>div+div{border-top:1px solid var(--line);border-left:0}.public-signup-page{padding-block:48px 70px}.public-signup-form-heading{flex-direction:column;align-items:flex-start}.public-signup-progress{padding-bottom:4px;overflow-x:auto}.public-signup-progress ol{grid-auto-columns:minmax(112px,1fr)}.public-signup-progress button{white-space:nowrap}.public-signup-field-grid,.public-signup-choice-grid,.public-signup-verification{grid-template-columns:1fr}.public-signup-actions{flex-direction:column;align-items:stretch}.public-signup-actions .public-primary-button,.public-signup-actions .public-secondary-button{width:100%}.public-signup-verification-actions{flex-direction:column}.public-signup-verification-actions .public-primary-button,.public-signup-verification-actions .public-secondary-button{width:100%}.public-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:25px}.portal-role-bar{grid-template-columns:1fr}.portal-role-bar .role-preview-tabs{justify-self:stretch}.portal-role-bar .role-preview-note{display:none}.topbar-review-tools>summary,.portal-exit-button{min-height:34px;padding-inline:10px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.public-story-tabs button.active:after,.public-active-story,.public-story-hotspots button.active{animation:none}.public-story-hotspots button{transition:none}}@media (max-width:430px){.public-product-preview h2{font-size:1.65rem}.preview-home-cards,.preview-next-event{grid-template-columns:1fr}.preview-next-event>b{justify-self:start}.public-role-switcher{grid-template-columns:1fr}.public-page-promise,.public-hot-buttons{flex-direction:column;align-items:stretch}.public-page-promise span,.public-hot-buttons span{text-align:center;width:100%}.topbar-review-tools{display:none}}.public-brand-button{text-decoration:none;display:inline-flex}.public-navigation a{min-height:39px;color:var(--muted);border-radius:999px;align-items:center;padding:7px 16px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.public-navigation a:hover,.public-navigation a:focus-visible){background:var(--paper);color:var(--ink);box-shadow:0 4px 14px #11172b12}.public-navigation a:focus-visible{outline-offset:3px;outline:3px solid #6258e847}.public-pm-home{--pm-section-space:clamp(90px, 11vw, 150px)}.public-pm-home>section[id]{scroll-margin-top:92px}.public-pm-home .public-hero{grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);align-items:center;gap:clamp(34px,4vw,62px);min-height:calc(100svh - 82px);padding:clamp(28px,4.5vh,46px) 0;display:grid}.public-pm-home .public-hero-copy{max-width:520px}.public-pm-home .public-hero h1{max-width:540px;margin-top:14px;font-size:clamp(3.35rem,4.25vw,4.35rem);line-height:.94}.public-pm-home .public-hero-copy>p:not(.public-trust-line){max-width:520px;margin-top:20px;font-size:.94rem;line-height:1.58}.public-pm-home .public-hero-actions{margin-top:24px}.public-pm-home .public-trust-line{margin-top:14px;line-height:1.5}.public-pm-home .public-positioning-line{color:var(--ink);font-weight:760;margin-top:11px!important;font-size:.72rem!important;line-height:1.5!important}.public-lifecycle,.public-problem-bridge,.public-home-workflows,.public-home-roles,.public-home-capabilities,.public-home-pricing,.public-home-security,.public-home-faq{padding-top:var(--pm-section-space)}.public-hero-product{min-width:0;margin-top:0;scroll-margin-top:96px}.public-dashboard-shell{background:#f4f5f8;border:1px solid #1518271a;border-radius:30px;grid-template-columns:165px minmax(0,1fr);min-height:0;margin-top:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #11172b1f}.public-dashboard-sidebar{background:var(--midnight);color:#fff;padding:18px 12px}.public-dashboard-sidebar>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:4px 6px 16px;display:flex}.public-dashboard-sidebar>div>span{background:var(--indigo);border-radius:12px;place-items:center;width:34px;height:34px;font-size:.67rem;font-weight:900;display:grid}.public-dashboard-sidebar>div>strong{font-size:.82rem}.public-dashboard-nav{gap:4px;margin-top:17px;padding:0;list-style:none;display:grid}.public-dashboard-nav li{color:#ffffffa6;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px 8px;font-size:.74rem;font-weight:720;display:grid}.public-dashboard-nav li.active{color:#fff;background:#ffffff1f}.public-dashboard-nav b{color:#ffffff52;letter-spacing:.06em;font-size:.57rem}.public-dashboard-main{min-width:0;padding:clamp(19px,2.4vw,28px);position:relative}.public-dashboard-main>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.public-dashboard-main>header div{gap:5px;display:grid}.public-dashboard-main>header small,.public-dashboard-main>header>span{color:var(--muted);font-size:.69rem}.public-dashboard-main>header h3{letter-spacing:-.045em;font-size:clamp(1.75rem,2.4vw,2.35rem)}.public-dashboard-main>header>span{white-space:nowrap;padding-top:8px}.public-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.public-dashboard-metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:8px;min-height:102px;padding:15px;display:grid}.public-dashboard-metrics article.attention{background:var(--indigo-soft);border-color:#6258e833}.public-dashboard-metrics span,.public-dashboard-metrics small{color:var(--muted);font-size:.67rem}.public-dashboard-metrics strong{font-size:1.28rem}.public-hero-repair-loop{background:radial-gradient(circle at 92% 8%, #8179ff57, transparent 12rem), var(--midnight);color:#fff;border-radius:20px;margin-top:14px;padding:15px;position:relative;overflow:hidden}.public-hero-repair-loop>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-hero-repair-loop>header>div{gap:4px;display:grid}.public-hero-repair-loop>header span{color:#aaa4ff;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:900}.public-hero-repair-loop>header h4{letter-spacing:-.025em;font-size:.95rem}.public-hero-repair-loop>header button{color:#ffffffc7;cursor:pointer;min-height:30px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 10px;font-size:.58rem;font-weight:800}.public-hero-repair-loop button:focus-visible{outline-offset:2px;outline:3px solid #a7a1ff7a}.public-hero-repair-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.public-hero-repair-steps button{color:#ffffff8c;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.public-hero-repair-steps button.active{color:#fff;background:#8179ff33;border-color:#a7a1ffb3}.public-hero-repair-steps b{background:#ffffff1a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.52rem;display:grid}.public-hero-repair-steps button.active b{background:#8179ff}.public-hero-repair-steps span{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:760;overflow:hidden}.public-hero-repair-loop>article{background:#ffffff14;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:9px;padding:11px 12px;animation:.3s both public-repair-step-in;display:grid}.public-hero-repair-loop>article>span{color:#206f53;white-space:nowrap;background:#e9f7f0;border-radius:999px;padding:6px 8px;font-size:.56rem;font-weight:850}.public-hero-repair-loop>article>div{gap:3px;display:grid}.public-hero-repair-loop>article strong{font-size:.72rem}.public-hero-repair-loop>article small{color:#ffffffa1;font-size:.59rem;line-height:1.4}@keyframes public-repair-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.public-dashboard-list{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;overflow:hidden}.public-dashboard-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 17px;display:flex}.public-dashboard-list-heading div{gap:4px;display:grid}.public-dashboard-list-heading span,.public-dashboard-list-heading>small{color:var(--muted);font-size:.62rem}.public-dashboard-list-heading>button{border:1px solid var(--line);min-height:32px;color:var(--indigo);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:800}.public-dashboard-list-heading h4{font-size:1rem}.public-dashboard-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 17px;display:grid}.public-dashboard-list>button:last-child{border-bottom:0}.public-dashboard-list>button:hover,.public-dashboard-list>button.selected{background:#f8f7ff}.public-dashboard-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #6258e84d;position:relative}.public-dashboard-list>button.completed{background:#1a84600f}.public-dashboard-list>button>span{width:fit-content;color:var(--indigo);background:var(--indigo-soft);border-radius:999px;padding:7px 9px;font-size:.6rem;font-weight:820}.public-dashboard-list>button>span.coral{color:#a64d37;background:var(--coral-soft)}.public-dashboard-list>button>span.green{color:var(--green);background:var(--green-soft)}.public-dashboard-list>button>span.amber{color:var(--amber);background:var(--amber-soft)}.public-dashboard-list>button>div{gap:5px;display:grid}.public-dashboard-list>button strong{font-size:.8rem}.public-dashboard-list>button small{color:var(--muted);font-size:.65rem}.public-dashboard-list>button>b{color:var(--indigo);white-space:nowrap;font-size:.67rem}.public-dashboard-list>button.completed>b{color:var(--green)}.public-dashboard-demo-panel{z-index:4;background:#fffffffa;border:1px solid #6258e838;border-radius:21px;flex-direction:column;width:min(390px,100% - 24px);padding:22px;display:flex;position:absolute;inset:12px 12px 12px auto;overflow-y:auto;box-shadow:-18px 18px 55px #11172b2e}.public-dashboard-demo-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.public-dashboard-demo-panel>header>div{align-items:center;gap:8px;display:flex}.public-dashboard-demo-panel>header small{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.public-dashboard-demo-panel>header span{background:var(--coral-soft);color:#9a4936;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:800}.public-dashboard-demo-panel>header>button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:750}.public-dashboard-demo-action,.public-dashboard-demo-result{align-content:start;gap:15px;padding-top:24px;display:grid}.public-dashboard-demo-action>span,.public-dashboard-demo-result>span{background:var(--indigo-soft);width:fit-content;color:var(--indigo);border-radius:999px;padding:7px 9px;font-size:.6rem;font-weight:850}.public-dashboard-demo-result>span{background:var(--green-soft);color:var(--green)}.public-dashboard-demo-action h4,.public-dashboard-demo-result h4{letter-spacing:-.04em;font-size:1.45rem;line-height:1.08}.public-dashboard-demo-action>p,.public-dashboard-demo-result>p{color:var(--muted);font-size:.74rem;line-height:1.65}.public-dashboard-demo-action>div,.public-dashboard-demo-result>div{background:var(--coral-soft);border-radius:14px;gap:7px;padding:14px;display:grid}.public-dashboard-demo-result>div{background:var(--green-soft)}.public-dashboard-demo-action>div small,.public-dashboard-demo-result>div small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.public-dashboard-demo-action>div strong,.public-dashboard-demo-result>div strong{font-size:.72rem;line-height:1.5}.public-dashboard-demo-action>button,.public-dashboard-demo-result>button{background:var(--midnight);color:#fff;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:12px;padding:10px 14px;font-size:.72rem;font-weight:820}.public-dashboard-demo-action>small{color:var(--muted);text-align:center;font-size:.61rem}.public-dashboard-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(950px,100% - 36px);margin:-17px auto 0;display:grid}.public-dashboard-callouts article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:13px 15px;display:grid;position:relative;box-shadow:0 14px 35px #11172b17}.public-dashboard-callouts span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.public-dashboard-callouts strong{font-size:.78rem}.public-problem-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.public-problem-comparison>article{border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,32px);overflow:hidden}.public-problem-comparison>article.before{background:linear-gradient(145deg,#fff7f3,#fff 62%)}.public-problem-comparison>article.after{background:radial-gradient(circle at 95% 8%,#6258e81a,#0000 14rem),#f7f7ff;border-color:#6258e82e}.public-problem-comparison>article>header{gap:8px;display:grid}.public-problem-comparison>article>header>span{background:var(--coral-soft);color:#9e4c37;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.61rem;font-weight:880}.public-problem-comparison>article.after>header>span{background:var(--indigo);color:#fff}.public-problem-comparison>article>header>strong{letter-spacing:-.04em;font-size:clamp(1.3rem,2.2vw,1.85rem)}.public-problem-comparison>article.before>ul{gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.public-problem-comparison>article.before li{background:#ffffffd1;border:1px solid #ef896d29;border-radius:15px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid;box-shadow:0 8px 18px #412d280a}.public-problem-comparison>article.before li>span{color:#aa5b45;font-size:.61rem;font-weight:850}.public-problem-comparison>article.before li>div,.public-problem-today>div,.public-problem-today li>span{gap:4px;display:grid}.public-problem-comparison>article.before li strong,.public-problem-today li strong{font-size:.72rem}.public-problem-comparison>article.before li small,.public-problem-today small{color:var(--muted);font-size:.61rem}.public-problem-today{background:#fff;border:1px solid #6258e826;border-radius:18px;margin-top:25px;overflow:hidden;box-shadow:0 18px 42px #11172b14}.public-problem-today>div{border-bottom:1px solid var(--line);padding:15px 17px}.public-problem-today>div>span{color:var(--indigo);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.public-problem-today ul{margin:0;padding:0;list-style:none}.public-problem-today li{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 17px;display:grid}.public-problem-today li:last-child{border-bottom:0}.public-problem-today li>b{color:var(--indigo);font-size:.6rem}.public-problem-today li>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.56rem;font-style:normal;font-weight:820}.public-workflow-story-grid{gap:16px;margin-top:44px;display:grid}.public-workflow-story{border:1px solid var(--line);background:#fff;border-radius:29px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:360px;padding:clamp(28px,5vw,58px);display:grid;overflow:hidden}.public-workflow-story.owner{background:linear-gradient(135deg,#f7f6ff,#fff 62%)}.public-workflow-story.vacancy{background:linear-gradient(135deg,#f3faf7,#fff 62%)}.public-workflow-story.owner .public-workflow-copy{order:2}.public-workflow-copy>span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.public-workflow-story.vacancy .public-workflow-copy>span{color:var(--green)}.public-workflow-copy h3{letter-spacing:-.055em;margin-top:13px;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.public-workflow-copy p{color:var(--muted);margin-top:18px;font-size:.82rem;line-height:1.72}.public-workflow-copy>strong{color:var(--ink);margin-top:18px;font-size:.74rem;line-height:1.55;display:block}.public-workflow-visual{background:#f7f7fa;border:1px solid #6258e829;border-radius:23px;padding:clamp(20px,3vw,30px);box-shadow:0 24px 60px #11172b1c}.public-workflow-visual>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-workflow-visual>header>span,.public-workflow-visual>header>div>span{color:var(--muted);font-size:.64rem}.public-workflow-visual>header>b{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.59rem}.repair-card ol,.vacancy-card ol,.owner-card ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.repair-card li{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.repair-card li>b{width:38px;height:38px;color:var(--muted);background:#eef0f4;border-radius:12px;place-items:center;font-size:.66rem;display:grid}.repair-card li.active{background:var(--indigo-soft);border-color:#6258e847}.repair-card li.active>b{background:var(--indigo);color:#fff}.repair-card li.done>b{background:var(--green-soft);color:var(--green)}.repair-card li>span{gap:4px;display:grid}.repair-card li strong{font-size:.73rem}.repair-card li small{color:var(--muted);font-size:.61rem}.owner-card>header>div{gap:5px;display:grid}.owner-card>header>div>strong{letter-spacing:-.03em;font-size:1.1rem}.owner-card>header>b{background:var(--green-soft);color:var(--green)}.owner-card li{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.owner-card li span{color:var(--muted);font-size:.66rem}.owner-card li strong{text-align:right;font-size:.69rem}.vacancy-card>header>b{background:var(--coral-soft);color:#9b4a36}.vacancy-card>div{background:var(--midnight);color:#fff;border-radius:17px;gap:6px;margin-top:23px;padding:19px;display:grid}.vacancy-card>div strong{font-size:1.1rem}.vacancy-card>div small{color:#ffffff9c;font-size:.64rem}.vacancy-card li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;padding:11px 13px 11px 33px;font-size:.67rem;font-weight:760;position:relative}.vacancy-card li:before{content:"";background:#d7dae2;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.vacancy-card li.done:before{background:var(--green)}.vacancy-card li.active{color:var(--ink);border-color:#6258e840}.vacancy-card li.active:before{background:var(--indigo)}.public-growth-path{background:radial-gradient(circle at 4% 12%,#6258e81f,#0000 19rem),linear-gradient(135deg,#fbfaff,#f4fbf8);border:1px solid #6258e824;border-radius:27px;grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);align-items:center;gap:clamp(34px,5vw,72px);margin-top:clamp(54px,7vw,88px);padding:clamp(28px,4vw,46px);display:grid}.public-growth-path h2{letter-spacing:-.05em;max-width:520px;margin-top:12px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.04}.public-growth-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.public-growth-path ol:before{content:"";background:#6258e847;height:1px;position:absolute;top:28px;left:15%;right:15%}.public-growth-path li{text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.public-growth-path li>b{z-index:1;width:56px;height:56px;color:var(--indigo);background:#fff;border:1px solid #6258e838;border-radius:18px;place-items:center;font-size:.65rem;display:grid;box-shadow:0 12px 30px #11172b14}.public-growth-path li>span{gap:6px;display:grid}.public-growth-path li strong{font-size:.75rem}.public-growth-path li small{color:var(--muted);font-size:.63rem;line-height:1.5}.public-lifecycle-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:48px;padding:0;list-style:none;display:grid;position:relative}.public-lifecycle-track:before{background:linear-gradient(90deg, var(--indigo), var(--coral));content:"";height:2px;position:absolute;top:30px;left:7%;right:7%}.public-lifecycle-track li{min-width:0;padding:0 10px;position:relative}.public-lifecycle-number{z-index:1;background:var(--midnight);color:#fff;border:7px solid #fafafc;border-radius:50%;place-items:center;width:60px;height:60px;font-size:.65rem;font-weight:900;display:grid;position:relative}.public-lifecycle-copy>small{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.62rem;font-weight:850;display:block}.public-lifecycle-track h3{margin-top:7px;font-size:.98rem;line-height:1.25}.public-lifecycle-track p{color:var(--muted);margin-top:10px;font-size:.7rem;line-height:1.65}.public-home-role-tabs{border:1px solid var(--line);background:#ffffffad;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:45px;padding:7px;display:grid}.public-home-role-tabs button{min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:9px 12px;font-size:.71rem;font-weight:780;display:flex}.public-home-role-tabs button span{background:var(--slate-soft);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.59rem;font-weight:900;display:grid}.public-home-role-tabs button.active{background:var(--midnight);color:#fff;box-shadow:0 12px 25px #11172b24}.public-home-role-tabs button.active span{background:var(--indigo)}.public-home-role-tabs button:focus-visible{outline-offset:2px;outline:3px solid #6258e847}.public-home-role-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:14px;display:grid}.public-home-role-copy,.public-home-role-tasks{border:1px solid var(--line);background:#fff;border-radius:25px}.public-home-role-copy{padding:clamp(26px,4vw,45px)}.public-home-role-copy>span,.public-home-role-copy>small{color:var(--indigo);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.public-home-role-copy h3{letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.05}.public-home-role-copy p{color:var(--muted);margin-top:18px;font-size:.88rem;line-height:1.75}.public-home-role-navigation{flex-wrap:wrap;gap:7px;margin:28px 0 20px;padding:0;list-style:none;display:flex}.public-home-role-navigation li{background:var(--cream);color:var(--ink);border-radius:999px;padding:8px 10px;font-size:.64rem;font-weight:740}.public-home-role-tasks{background:var(--cream);padding:clamp(20px,3vw,31px)}.public-home-role-tasks>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-home-role-tasks>header>span{background:var(--midnight);color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:.63rem;font-weight:900;display:grid}.public-home-role-tasks>header div{gap:4px;display:grid}.public-home-role-tasks>header small{color:var(--indigo);font-size:.63rem;font-weight:850}.public-home-role-tasks>header strong{font-size:.78rem}.public-home-role-tasks>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;margin-top:9px;padding:14px 16px;display:grid}.public-home-role-tasks>article>span{background:var(--indigo-soft);width:fit-content;color:var(--indigo);border-radius:999px;padding:7px 9px;font-size:.58rem;font-weight:820}.public-home-role-tasks>article>span.coral{background:var(--coral-soft);color:#a64d37}.public-home-role-tasks>article>span.green{background:var(--green-soft);color:var(--green)}.public-home-role-tasks>article>span.amber{background:var(--amber-soft);color:var(--amber)}.public-home-role-tasks>article div{gap:4px;display:grid}.public-home-role-tasks>article strong{font-size:.75rem}.public-home-role-tasks>article small{color:var(--muted);font-size:.63rem}.public-home-role-tasks>article>b{color:var(--indigo);text-align:right;font-size:.62rem}.public-home-capability-grid,.public-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.public-home-capability-grid>article,.public-security-grid>article{border:1px solid var(--line);background:#fff;border-radius:23px;padding:29px}.public-home-capability-grid>article>span,.public-security-grid>article>span{color:var(--indigo);letter-spacing:.1em;font-size:.64rem;font-weight:900}.public-home-capability-grid h3,.public-security-grid h3{letter-spacing:-.03em;margin-top:32px;font-size:1.25rem}.public-home-capability-grid p,.public-security-grid p{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.7}.public-home-capability-grid ul,.public-home-pricing-grid ul{gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}.public-home-capability-grid li,.public-home-pricing-grid li{color:var(--muted);padding-left:17px;font-size:.68rem;line-height:1.45;position:relative}.public-home-capability-grid li:before,.public-home-pricing-grid li:before{background:var(--indigo);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.public-setup-strip{border:1px solid var(--line);background:var(--cream);border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.public-setup-strip>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:82px;padding:17px;display:flex}.public-setup-strip>div:last-child{border-right:0}.public-setup-strip span{color:var(--indigo);font-size:.61rem;font-weight:900}.public-setup-strip strong{font-size:.72rem}.public-home-marketplace{margin-top:var(--pm-section-space);color:#fff;background:radial-gradient(circle at 92% 9%,#7a6fff61,#0000 21rem),linear-gradient(135deg,#11172b 0%,#171c38 64%,#24234d 100%);border-radius:31px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(35px,5vw,74px);padding:clamp(34px,6vw,70px);display:grid;position:relative;overflow:hidden}.public-home-marketplace:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-145px;right:-90px}.public-marketplace-copy,.public-marketplace-preview{z-index:1;position:relative}.public-marketplace-status{background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex}.public-marketplace-status span,.public-marketplace-status strong{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:850}.public-marketplace-status span{color:#fff;background:#8179ff}.public-marketplace-status strong{color:#ffffffb8}.public-marketplace-copy h2{letter-spacing:-.055em;max-width:650px;margin-top:25px;font-size:clamp(2.45rem,5vw,4.7rem);line-height:.98}.public-marketplace-copy>p{color:#ffffffb3;max-width:650px;margin-top:21px;font-size:.88rem;line-height:1.7}.public-marketplace-steps{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.public-marketplace-steps li{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.public-marketplace-steps li>span{color:#bcb7ff;background:#8179ff2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:900;display:grid}.public-marketplace-steps li>div{gap:4px;display:grid}.public-marketplace-steps strong{font-size:.77rem}.public-marketplace-steps p{color:#ffffff96;font-size:.68rem;line-height:1.5}.public-marketplace-copy>small{color:#fff9;margin-top:19px;font-size:.65rem;line-height:1.6;display:block}.public-marketplace-preview{color:var(--ink);background:#fffffff5;border:1px solid #ffffff2b;border-radius:25px;align-self:center;padding:clamp(19px,3vw,29px);box-shadow:0 31px 80px #00000047}.public-marketplace-preview>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-marketplace-preview>header>div{gap:5px;display:grid}.public-marketplace-preview>header small{color:var(--muted);font-size:.59rem;font-weight:760}.public-marketplace-preview>header h3{letter-spacing:-.025em;font-size:1.2rem}.public-marketplace-preview>header>span,.public-marketplace-filters span,.public-marketplace-preview article>div span{background:var(--indigo-soft);width:fit-content;color:var(--indigo);border-radius:999px;padding:7px 9px;font-size:.58rem;font-weight:820}.public-marketplace-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#f8f8fb;border-radius:14px;align-items:center;gap:9px;margin-top:23px;padding:10px 13px;font-size:.68rem;display:flex}.public-marketplace-search span{color:var(--indigo);font-size:1rem;font-weight:900}.public-marketplace-filters{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.public-marketplace-filters span{color:var(--muted);background:#f1f2f6}.public-marketplace-preview article{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:17px;padding:18px}.public-marketplace-preview article>div,.public-marketplace-preview article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-marketplace-preview article>div small{color:var(--green);font-size:.59rem;font-weight:800}.public-marketplace-preview article h4{letter-spacing:-.035em;margin-top:20px;font-size:1.25rem}.public-marketplace-preview article>p{color:var(--muted);margin-top:7px;font-size:.68rem}.public-marketplace-preview article footer{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.public-marketplace-preview article footer strong{font-size:.67rem}.public-marketplace-preview article footer span{color:var(--indigo);font-size:.63rem;font-weight:830}.public-home-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:45px;display:grid}.public-paid-beta-note{background:var(--indigo-soft);width:fit-content;max-width:720px;color:var(--muted);text-align:center;border:1px solid #6258e826;border-radius:999px;margin:14px auto 0;padding:10px 14px;font-size:.68rem;line-height:1.5}.public-paid-beta-note strong{color:var(--indigo)}.public-home-pricing-grid>article{border:1px solid var(--line);background:#fff;border-radius:23px;grid-template-rows:auto auto auto auto auto auto 1fr auto;align-content:start;min-height:470px;padding:25px;display:grid}.public-home-pricing-grid>article.featured{border-color:var(--indigo);background:linear-gradient(180deg, var(--indigo-soft), white 45%);box-shadow:0 22px 55px #6258e821}.public-home-pricing-grid>article.free{background:linear-gradient(#f0faf6,#fff 45%);border-color:#267a5c47}.public-home-pricing-grid>article.compare{background:radial-gradient(circle at 90% 6%,#6258e821,#0000 13rem),#f6f7f9;border-color:#11172b2e}.public-home-pricing-grid>article.compare>span{background:var(--midnight);color:#fff}.public-home-pricing-grid>article>span{background:var(--green-soft);width:fit-content;min-height:26px;color:var(--green);border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:850}.public-home-pricing-grid>article.featured>span{background:var(--indigo);color:#fff}.public-home-pricing-grid>article>small{color:var(--muted);margin-top:25px;font-size:.65rem}.public-home-pricing-grid h3{margin-top:7px;font-size:1.5rem}.public-home-pricing-grid>article>div{gap:3px;margin-top:22px;display:grid}.public-home-pricing-price{gap:5px!important}.public-home-pricing-original{color:var(--muted);font-size:.68rem;line-height:1.35}.public-home-pricing-original s{color:#7d8392;font-weight:760}.public-home-pricing-price>strong{color:var(--midnight)}.public-home-pricing-grid>article>div strong{letter-spacing:-.045em;font-size:clamp(1.4rem,2.6vw,2.2rem)}.public-home-pricing-grid>article>div small,.public-home-pricing-grid>article>p{color:var(--muted);font-size:.65rem}.public-home-pricing-grid>article>p{margin-top:9px}.public-home-pricing-grid>article>.public-home-pricing-renewal{color:var(--indigo);font-weight:760}.public-home-pricing-grid>article>a{background:var(--midnight);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:24px;padding:9px 12px;font-size:.7rem;font-weight:780;text-decoration:none;display:inline-flex}.public-home-pricing-actions{background:var(--cream);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.public-home-pricing-actions span{color:var(--muted);text-align:right;font-size:.68rem;line-height:1.5}.public-home-security{margin-top:var(--pm-section-space);background:var(--midnight);color:#fff;border-radius:32px;grid-template-columns:70px minmax(0,1fr) minmax(320px,.6fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(38px,6vw,72px);display:grid}.public-home-security .public-kicker{color:#a7a1ff}.public-home-security .public-home-section-heading>p{color:#ffffffa8}.public-home-security .public-home-section-heading h2{font-size:clamp(2rem,4vw,3.35rem)}.public-security-mark{color:#bdb8ff;background:#8179ff29;border:1px solid #a7a1ff6b;border-radius:23px;place-items:center;width:70px;height:70px;font-size:1.55rem;font-weight:900;display:grid}.public-home-security details{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px}.public-home-security summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:15px 18px;font-size:.72rem;font-weight:820;list-style:none;display:flex}.public-home-security summary::-webkit-details-marker{display:none}.public-home-security summary span{color:#aaa4ff;font-size:1rem}.public-home-security details[open] summary span{transform:rotate(45deg)}.public-home-security details ul{color:#ffffffa8;gap:10px;margin:0;padding:0 18px 18px 36px;display:grid}.public-home-security details li{font-size:.66rem;line-height:1.55}.public-security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-security-grid>article{background:#ffffff0f;border-color:#ffffff1a}.public-security-grid>article>span{color:#a7a1ff}.public-security-grid h3{color:#fff}.public-security-grid p{color:#ffffffa1}.public-security-boundary{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 19px;display:flex}.public-security-boundary strong{color:#a7a1ff;font-size:.69rem}.public-security-boundary span{color:#ffffffab;font-size:.68rem}.public-home-faq>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.public-home-faq details{border:1px solid var(--line);background:#fff;border-radius:17px;padding:0 20px}.public-home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;font-size:.76rem;font-weight:780;list-style:none;display:flex}.public-home-faq summary::-webkit-details-marker{display:none}.public-home-faq summary span{color:var(--indigo);font-size:1.15rem}.public-home-faq details[open] summary span{transform:rotate(45deg)}.public-home-faq details p{color:var(--muted);padding:0 0 20px;font-size:.73rem;line-height:1.7}.public-home-final-cta{margin:var(--pm-section-space) 0 80px;background:linear-gradient(135deg, var(--indigo-soft), var(--coral-soft));border-radius:31px;justify-content:space-between;align-items:flex-end;gap:45px;padding:clamp(34px,6vw,67px);display:flex}.public-home-final-cta>div:first-child{max-width:710px}.public-home-final-cta h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(2.1rem,4.7vw,4rem);line-height:1.04}.public-home-final-cta p{color:var(--muted);margin-top:17px;font-size:.9rem;line-height:1.65}.public-home-final-cta .public-hero-actions{flex:none;margin-top:0}@media (max-width:1180px){.public-pm-home .public-hero{min-height:0;padding:clamp(56px,7vw,82px) 0 30px;display:block}.public-pm-home .public-hero-copy{max-width:900px}.public-pm-home .public-hero h1{max-width:900px;font-size:clamp(3rem,6.2vw,5.5rem)}.public-pm-home .public-hero-copy>p:not(.public-trust-line){max-width:760px}.public-hero-product{margin-top:clamp(48px,6vw,68px)}.public-dashboard-shell{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1080px){.public-growth-path{grid-template-columns:1fr}.public-lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.public-lifecycle-track:before{display:none}.public-home-marketplace{grid-template-columns:1fr}.public-marketplace-preview{width:min(640px,100%)}.public-home-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-pricing-grid>article{min-height:430px}.public-home-security{grid-template-columns:64px minmax(0,1fr)}.public-security-mark{width:64px;height:64px}.public-home-security details{grid-column:1/-1}.public-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-final-cta{flex-direction:column;align-items:flex-start}.public-home-final-cta .public-hero-actions{width:100%}}@media (max-width:820px){.public-dashboard-shell{grid-template-columns:1fr}.public-dashboard-sidebar{padding:15px}.public-dashboard-sidebar>div{padding-bottom:14px}.public-dashboard-nav{margin-top:14px;display:flex;overflow-x:auto}.public-dashboard-nav li{grid-template-columns:auto auto;min-width:max-content}.public-problem-comparison{grid-template-columns:1fr}.public-workflow-story{grid-template-columns:1fr;min-height:0}.public-workflow-story.owner .public-workflow-copy{order:0}.public-home-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-role-panel,.public-home-capability-grid{grid-template-columns:1fr}.public-setup-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-setup-strip>div:nth-child(2){border-right:0}.public-setup-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-home-faq>div:last-child{grid-template-columns:1fr}}@media (max-width:700px){.public-header{min-height:118px;padding-bottom:7px}.public-brand-button{grid-area:1/1}.public-header-actions{grid-area:1/2}.public-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}.public-navigation::-webkit-scrollbar{display:none}.public-navigation a{flex:none;min-height:44px;padding-inline:13px;font-size:.72rem}.public-pm-home{--pm-section-space:84px}.public-pm-home>section[id]{scroll-margin-top:126px}.public-pm-home .public-hero{padding-top:48px}.public-pm-home .public-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.public-hero-product{margin-top:44px;scroll-margin-top:126px}.public-dashboard-shell{border-radius:22px;min-height:0;margin-top:0}.public-dashboard-main{padding:21px}.public-dashboard-main>header{flex-direction:column;gap:5px}.public-dashboard-main>header>span{padding-top:0}.public-dashboard-metrics{grid-template-columns:1fr}.public-dashboard-metrics article{min-height:104px}.public-hero-repair-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-dashboard-list>button{grid-template-columns:1fr auto}.public-dashboard-list>button>span{grid-column:1/-1}.public-dashboard-demo-panel{width:100%;margin-top:14px;position:relative;inset:auto}.public-dashboard-callouts{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:12px}.public-growth-path{padding:28px 21px}.public-growth-path ol{grid-template-columns:1fr}.public-growth-path ol:before{width:1px;height:auto;top:28px;bottom:28px;left:27px}.public-growth-path li{text-align:left;grid-template-columns:56px minmax(0,1fr);place-items:center stretch}.public-lifecycle-track{grid-template-columns:1fr;gap:18px}.public-lifecycle-track li{grid-template-columns:62px minmax(0,1fr);gap:0 15px;padding:0;display:grid}.public-lifecycle-number{grid-area:1/1}.public-lifecycle-copy{grid-column:2}.public-lifecycle-copy>small{margin-top:4px}.public-lifecycle-track h3{margin-top:7px}.public-lifecycle-track p{margin-top:6px}.public-home-role-tabs{grid-template-columns:1fr}.public-home-role-tabs button{min-height:55px}.public-home-role-tasks>article{grid-template-columns:1fr auto}.public-home-role-tasks>article>span{grid-column:1/-1}.public-home-marketplace{border-radius:25px;padding:30px 21px}.public-marketplace-preview{border-radius:20px;padding:19px}.public-marketplace-preview>header,.public-marketplace-preview article>div,.public-marketplace-preview article footer{flex-direction:column;align-items:flex-start}.public-home-pricing-grid{grid-template-columns:1fr}.public-home-pricing-grid>article{min-height:0}.public-home-pricing-actions{flex-direction:column;align-items:stretch}.public-home-pricing-actions .public-primary-button{width:100%}.public-home-pricing-actions span{text-align:left}.public-paid-beta-note{border-radius:16px}.public-home-security{border-radius:25px;grid-template-columns:1fr;margin-inline:-4px;padding:30px 20px}.public-security-mark{border-radius:19px;width:58px;height:58px}.public-home-security details{grid-column:auto}.public-security-grid{grid-template-columns:1fr}.public-security-boundary{flex-direction:column;align-items:flex-start}.public-home-final-cta{border-radius:24px;margin-bottom:65px;padding:30px 21px}.public-home-final-cta .public-hero-actions{align-items:stretch}}@media (max-width:430px){.public-header-actions{gap:2px}.public-login-link,.public-signup-link{padding-inline:8px}.public-dashboard-nav li{min-height:42px}.public-dashboard-list-heading{flex-direction:column;align-items:flex-start}.public-dashboard-list>button{padding-inline:17px}.public-hero-repair-loop>article{grid-template-columns:1fr}.public-hero-repair-loop>article>span{justify-self:start}.public-problem-comparison>article{border-radius:21px;padding:18px}.public-problem-comparison>article.before li{grid-template-columns:1fr;gap:6px}.public-problem-today li{grid-template-columns:1fr auto}.public-problem-today li>b{grid-column:1/-1}.public-workflow-story{border-radius:23px;padding:22px 18px}.public-workflow-visual>header,.owner-card li{flex-direction:column;align-items:flex-start}.owner-card li strong{text-align:left}.public-setup-strip{grid-template-columns:1fr}.public-setup-strip>div{border-right:0;border-bottom:1px solid var(--line)}.public-setup-strip>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.public-hero-repair-loop>article{animation:none}}.public-site-shell{background:#fbfaf7;overflow-x:clip}.public-header{border-bottom-color:#1518271c;grid-template-columns:auto 1fr auto;gap:26px;width:min(1200px,100% - 40px);min-height:76px;display:grid;position:relative}.public-brand{width:124px;height:56px}.public-navigation{background:0 0;border:0;border-radius:0;justify-self:center;gap:26px;padding:0}.public-navigation a{color:#4e5668;align-items:center;min-height:44px;font-size:.79rem;font-weight:720;text-decoration:none;display:inline-flex}.public-navigation a:hover{color:var(--indigo)}.public-navigation a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #6258e84d}.public-menu-button:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #6258e84d}.public-footer a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #6258e84d}.public-mobile-login,.public-menu-button{display:none}.public-header-actions{gap:9px}.public-login-link{border-radius:9px}.public-signup-link,.kv-home .public-primary-button,.kv-final-cta .public-primary-button{background:var(--coral);color:var(--ink);box-shadow:none;border-radius:10px}.public-signup-link:hover,.kv-home .public-primary-button:hover,.kv-final-cta .public-primary-button:hover{background:#e87c5f}.public-secondary-button{background:#fff;border-radius:10px}.public-main{width:min(1200px,100% - 40px)}.kv-home{--kv-section-gap:clamp(76px, 9vw, 112px)}.kv-home-hero{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(44px,6vw,80px);padding:clamp(62px,8vw,96px) 0 54px;scroll-margin-top:84px;display:grid}.kv-hero-copy{max-width:560px}.kv-hero-copy h1{letter-spacing:-.066em;margin-top:17px;font-size:clamp(3.15rem,5.8vw,5.25rem);font-weight:760;line-height:.98}.kv-hero-copy>p:not(.kv-hero-trust){color:var(--muted);margin-top:24px;font-size:1rem;line-height:1.7}.kv-hero-copy .public-hero-actions{margin-top:30px}.kv-hero-trust{color:#525b6c;flex-wrap:wrap;gap:6px;margin-top:17px;font-size:.73rem;font-weight:650;display:flex}.kv-hero-trust span{color:var(--coral)}.kv-dashboard{background:#fff;border:1px solid #dfe2e8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 22px 58px #1e1e301c}.kv-dashboard-topbar{border-bottom:1px solid #e5e7ec;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 18px;display:flex}.kv-dashboard-topbar>div{align-items:center;gap:10px;display:flex}.kv-dashboard-topbar>div>div{gap:2px;display:grid}.kv-dashboard-topbar strong{color:var(--ink);font-size:.76rem}.kv-dashboard-topbar small{color:var(--muted);font-size:.59rem}.kv-dashboard-logo{background:var(--indigo);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:850;display:grid}.kv-dashboard-date{color:var(--muted);font-size:.62rem;font-weight:700}.kv-dashboard-body{grid-template-columns:128px minmax(0,1fr);min-height:430px;display:grid}.kv-dashboard-body>nav{background:#f7f6fb;border-right:1px solid #e7e8ed;padding:19px 13px}.kv-dashboard-body>nav>strong{color:#777e8d;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:.55rem}.kv-dashboard-body nav ul{gap:4px;margin-top:13px;padding:0;list-style:none;display:grid}.kv-dashboard-body nav li{color:#5d6575;border-radius:7px;justify-content:space-between;align-items:center;min-height:35px;padding:6px 8px;font-size:.63rem;font-weight:680;display:flex}.kv-dashboard-body nav li.active{color:#4c42c7;background:#e9e7ff}.kv-dashboard-body nav li b{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.53rem;display:grid}.kv-dashboard-content{min-width:0;padding:21px}.kv-dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.kv-dashboard-welcome small{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.kv-dashboard-welcome h2{letter-spacing:-.025em;margin-top:5px;font-size:1.18rem}.kv-dashboard-welcome>span{background:var(--coral-soft);color:#9d3f2a;border-radius:7px;padding:6px 9px;font-size:.58rem;font-weight:800}.kv-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.kv-dashboard-metrics article{border:1px solid #e6e8ed;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.kv-dashboard-metrics span{color:#737b8b;text-transform:uppercase;font-size:.55rem;font-weight:750}.kv-dashboard-metrics strong{font-size:.82rem}.kv-dashboard-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.kv-dashboard-priorities{margin-top:17px}.kv-dashboard-priorities>header{justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:9px;display:flex}.kv-dashboard-priorities header small{color:var(--indigo);text-transform:uppercase;font-size:.55rem;font-weight:800}.kv-dashboard-priorities header h3{margin-top:3px;font-size:.82rem}.kv-dashboard-priorities header>span{color:#7d8390;font-size:.54rem}.kv-dashboard-priorities article{border-top:1px solid #ececf0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.kv-dashboard-priorities article>span{color:#655bd4;font-size:.55rem;font-weight:800}.kv-dashboard-priorities article.urgent>span,.kv-dashboard-priorities article.urgent>b{color:#b64d38}.kv-dashboard-priorities article>div{gap:3px;min-width:0;display:grid}.kv-dashboard-priorities article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.kv-dashboard-priorities article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.kv-dashboard-priorities article>b{color:#586174;font-size:.55rem}.kv-section{margin-top:var(--kv-section-gap);scroll-margin-top:92px}.kv-section-heading{max-width:760px}.kv-section-heading h2,.kv-final-cta h2,.kv-trust h2{letter-spacing:-.05em;margin-top:13px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.kv-section-heading>p,.kv-trust-copy>p{max-width:700px;color:var(--muted);margin-top:16px;font-size:.89rem;line-height:1.7}.kv-problem-grid,.kv-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.kv-problem-grid article,.kv-capability-grid article{background:#fff;border:1px solid #dedfe5;border-radius:14px;min-width:0;padding:25px}.kv-problem-grid article>span{color:var(--coral);font-size:.66rem;font-weight:850}.kv-problem-grid h3,.kv-capability-grid h3{letter-spacing:-.025em;margin-top:23px;font-size:1.12rem}.kv-problem-grid p,.kv-capability-grid p{color:var(--muted);margin-top:10px;font-size:.76rem;line-height:1.65}.kv-workflow{background:#f5f3ff;border:1px solid #dedde9;border-radius:18px;padding:clamp(31px,5vw,55px)}.kv-workflow-map{grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);gap:14px;margin-top:34px;display:grid}.kv-workflow-participants{gap:9px;display:grid}.kv-workflow-participants article{background:#ffffffb8;border:1px solid #dcd9ef;border-radius:12px;grid-template-columns:85px minmax(0,1fr);gap:4px 12px;padding:15px 17px;display:grid}.kv-workflow-participants span{color:var(--indigo);grid-row:1/3;align-self:center;font-size:.64rem;font-weight:820}.kv-workflow-participants strong{font-size:.75rem}.kv-workflow-participants small{color:var(--muted);font-size:.62rem}.kv-workflow-manager{background:var(--midnight);color:#fff;border-radius:14px;padding:27px}.kv-workflow-manager>span{color:#aaa4ff;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:830}.kv-workflow-manager h3{margin-top:18px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.kv-workflow-manager ul{gap:10px;margin-top:25px;padding:0;list-style:none;display:grid}.kv-workflow-manager li{color:#ffffffc7;border-top:1px solid #ffffff24;padding-top:10px;font-size:.7rem}.kv-workflow-record{border-left:3px solid var(--coral);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.kv-workflow-record span{color:#a44a36;text-transform:uppercase;font-size:.62rem;font-weight:820}.kv-workflow-record strong{font-size:.72rem}.kv-capability-grid article>span{color:var(--indigo);text-transform:uppercase;font-size:.67rem;font-weight:850}.kv-capability-grid h3{margin-top:14px}.kv-capability-grid ul{gap:7px;margin-top:18px;padding:0;list-style:none;display:grid}.kv-capability-grid li{color:#4e5668;font-size:.68rem}.kv-capability-grid li:before{color:var(--coral);content:"—";margin-right:8px}.kv-pricing-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.kv-pricing-heading>div{max-width:720px}.kv-pricing-heading p{color:var(--muted);margin-top:14px;font-size:.82rem;line-height:1.6}.kv-pricing-heading>a,.kv-trust>a{color:var(--indigo);font-size:.75rem;font-weight:800;text-decoration:none}.kv-pricing-card header>span{background:var(--indigo-soft);color:var(--indigo);border-radius:6px;padding:5px 7px;font-size:.56rem;font-weight:820}.kv-pricing-card>a{background:var(--coral);min-height:43px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;margin-top:auto;font-size:.7rem;font-weight:820;text-decoration:none;display:flex}.kv-pricing-quick{border-top:1px solid #d9d9e3;border-bottom:1px solid #d9d9e3;grid-template-columns:minmax(235px,.7fr) minmax(0,1.55fr);gap:0;margin-top:32px;display:grid}.kv-pricing-free-summary{border-right:1px solid #d9d9e3;align-content:start;padding:30px 32px 30px 0;display:grid}.kv-pricing-free-summary>div>span,.kv-pricing-next-steps header>span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.kv-pricing-free-summary h3{margin-top:7px;font-size:1.55rem}.kv-pricing-free-summary>strong{letter-spacing:-.055em;margin-top:24px;font-size:clamp(2rem,4vw,3.2rem)}.kv-pricing-free-summary p{color:#3d4556;margin-top:11px;font-size:.75rem}.kv-pricing-free-summary small{color:var(--muted);margin-top:6px;font-size:.65rem}.kv-pricing-next-steps{padding:26px 0 26px 32px;display:grid}.kv-pricing-next-steps header{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.kv-pricing-next-steps header>strong{font-size:.76rem}.kv-pricing-option{min-height:78px;color:var(--ink);border-top:1px solid #e3e3ea;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(155px,.72fr);align-items:center;gap:18px;text-decoration:none;display:grid}:is(.kv-pricing-option:hover strong,.kv-pricing-option:focus-visible strong){color:var(--indigo)}.kv-pricing-option>span{gap:4px;min-width:0;display:grid}.kv-pricing-option>span:first-child{grid-template-columns:auto 1fr;align-items:center}.kv-pricing-option strong{font-size:.83rem;transition:color .16s}.kv-pricing-option em{color:var(--indigo);justify-self:start;font-size:.55rem;font-style:normal;font-weight:820}.kv-pricing-option>span:nth-child(2){color:#434b5d;font-size:.68rem}.kv-pricing-option small{color:var(--muted);font-size:.61rem}.kv-pricing-option>span:last-child{text-align:right;justify-items:end}.kv-pricing-larger-link{min-height:46px;color:var(--indigo);border-top:1px solid #e3e3ea;align-items:flex-end;font-size:.67rem;font-weight:790;text-decoration:none;display:flex}.kv-pricing-larger-link span{margin-left:6px}.kv-pricing-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.kv-pricing-preview-actions>span{color:var(--muted);margin-left:auto;font-size:.65rem}.kv-trust{background:var(--midnight);border-radius:18px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;padding:clamp(32px,5vw,55px);display:grid}.kv-trust h2{color:#fff}.kv-trust-copy>p{color:#ffffffa8}.kv-trust-grid{gap:8px;display:grid}.kv-trust-grid article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px;display:grid}.kv-trust-grid article>span{background:var(--coral);width:25px;height:25px;color:var(--ink);border-radius:7px;place-items:center;font-size:.63rem;font-weight:900;display:grid}.kv-trust-grid h3{color:#fff;font-size:.76rem}.kv-trust-grid p{color:#ffffff9e;margin-top:5px;font-size:.64rem;line-height:1.55}.kv-trust>a{color:#aaa4ff;grid-column:2}.kv-final-cta{margin:var(--kv-section-gap) 0 76px;background:#fff4ef;border:1px solid #f0c6ba;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:45px;padding:clamp(32px,5vw,54px);display:flex}.kv-final-cta>div:first-child{max-width:720px}.kv-final-cta p{color:var(--muted);margin-top:15px;font-size:.82rem;line-height:1.6}.kv-final-cta .public-hero-actions{flex:none;margin-top:0}.kv-plans-page{padding:0 0 76px}.kv-plans-hero{max-width:880px;padding:clamp(60px,8vw,92px) 0 48px}.kv-plans-hero h1{letter-spacing:-.065em;margin-top:15px;font-size:clamp(3rem,6vw,5.25rem);line-height:.98}.kv-plans-hero>p{max-width:700px;color:var(--muted);margin-top:22px;font-size:1rem;line-height:1.7}.kv-plan-proof{flex-wrap:wrap;gap:10px 24px;margin-top:25px;display:flex}.kv-plan-proof span{color:#4f5768;font-size:.69rem;font-weight:760}.kv-plan-proof span:before{color:var(--coral);content:"✓";margin-right:7px}.kv-plan-selector{scroll-margin-top:88px}.kv-billing-row{background:#fff;border:1px solid #dedfe6;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:20px;display:flex}.kv-billing-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kv-billing-switch button{min-width:205px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dedfe6;border-radius:9px;gap:3px;padding:11px 15px;display:grid}.kv-billing-switch button.active{border-color:var(--indigo);background:var(--indigo-soft)}.kv-billing-switch strong{font-size:.7rem}.kv-billing-switch span{color:var(--muted);font-size:.57rem}.kv-billing-row>p{max-width:350px;color:var(--muted);font-size:.66rem;line-height:1.5}.kv-plan-group-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:58px;display:flex}.kv-plan-group-heading h2{letter-spacing:-.05em;margin-top:11px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.kv-plan-group-heading>div{max-width:720px}.kv-plan-group-heading>p{max-width:380px;color:var(--muted);font-size:.73rem;line-height:1.6}.kv-plan-grid{gap:12px;margin-top:27px;display:grid}.kv-plan-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-plan-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-pricing-card{background:#fff;border:1px solid #dcdee5;border-radius:14px;flex-direction:column;min-width:0;min-height:475px;padding:26px;display:flex}.kv-pricing-card.featured{border:2px solid var(--indigo);padding:25px}.kv-pricing-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:63px;display:flex}.kv-pricing-card header small{color:var(--muted);font-size:.63rem;line-height:1.45}.kv-pricing-card header h3{margin-top:6px;font-size:1.45rem}.kv-pricing-card-price{gap:5px;margin-top:23px;display:grid}.kv-pricing-card-price strong{letter-spacing:-.05em;font-size:clamp(1.75rem,3.2vw,2.65rem)}.kv-pricing-card-price span,.kv-pricing-card-price small{color:var(--muted);font-size:.63rem}.kv-pricing-list-price{color:var(--muted);margin-top:15px;font-size:.63rem}.kv-pricing-renewal{color:#444d5f;min-height:38px;margin-top:11px;font-size:.69rem;line-height:1.5}.kv-pricing-card>ul{border-top:1px solid #e6e7eb;gap:9px;margin:22px 0 26px;padding:17px 0 0;list-style:none;display:grid}.kv-pricing-card>ul li{color:#50596a;font-size:.68rem}.kv-pricing-card>ul li:before{color:var(--green);content:"✓";margin-right:7px}.kv-pricing-card>a{min-height:45px}.kv-pricing-beta-label{color:var(--muted);text-align:center;margin-top:9px;font-size:.56rem}.kv-larger-plans{border-top:1px solid #dcdee5;margin-top:72px;padding-top:1px}.kv-pricing-terms{background:#f3f1ff;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:46px;margin-top:80px;padding:36px;display:grid}.kv-pricing-terms h2{letter-spacing:-.045em;margin-top:11px;font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.05}.kv-pricing-terms ul{gap:0;padding:0;list-style:none;display:grid}.kv-pricing-terms li{border-top:1px solid #dcd9ef;gap:4px;padding:13px 0;display:grid}.kv-pricing-terms li:first-child{border-top:0}.kv-pricing-terms strong{font-size:.72rem}.kv-pricing-terms span{color:var(--muted);font-size:.65rem;line-height:1.5}.kv-paid-beta-note{border-left:3px solid var(--coral);color:var(--muted);background:#fff;margin-top:18px;padding:15px 18px;font-size:.66rem;line-height:1.55}.kv-paid-beta-note strong{color:var(--ink)}.public-footer{border-top:1px solid #dedfe5;grid-template-columns:minmax(220px,1fr) auto;gap:24px 50px;width:min(1200px,100% - 40px);margin:0 auto;padding:34px 0 40px;display:grid}.public-footer-brand .public-brand{width:108px;height:45px}.public-footer-brand p{color:var(--ink);margin-top:5px;font-size:.72rem;font-weight:760}.public-footer-brand small,.public-footer>small{color:var(--muted);font-size:.61rem}.public-footer nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px 20px;padding-top:13px;display:flex}.public-footer nav a{color:#4f5768;font-size:.68rem;font-weight:700;text-decoration:none}.public-footer nav a:hover{color:var(--indigo)}.public-footer>small{border-top:1px solid #e7e7ea;grid-column:1/-1;padding-top:18px}@media (max-width:1000px){.public-header{grid-template-columns:auto 1fr auto}.public-navigation{gap:17px}.kv-home-hero{grid-template-columns:1fr}.kv-hero-copy{max-width:820px}.kv-hero-copy h1{max-width:800px}.kv-dashboard{width:min(760px,100%)}.kv-trust{grid-template-columns:1fr}.kv-trust>a{grid-column:1}}@media (max-width:800px){.public-header{grid-template-columns:minmax(90px,1fr) auto auto;gap:7px;width:min(100% - 32px,1200px);min-height:70px;padding:7px 0}.public-brand{width:105px;height:48px}.public-menu-button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:.67rem;font-weight:760;display:inline-flex}.public-menu-button>span{gap:3px;width:14px;display:grid}.public-menu-button i{background:var(--indigo);height:1.5px;display:block}.public-header-actions{grid-area:1/3}.public-login-link{display:none}.public-signup-link{white-space:nowrap;min-height:42px;padding-inline:12px}.public-navigation{background:#fff;border:1px solid #dedfe5;border-radius:11px;grid-area:2/1/auto/-1;justify-self:stretch;gap:0;width:100%;padding:7px;display:none;overflow:visible}.public-navigation[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-navigation a{border-radius:7px;width:100%;min-height:44px;padding:8px 10px}.public-navigation a:hover{background:var(--indigo-soft)}.public-mobile-login{display:inline-flex!important}.kv-home{--kv-section-gap:76px}.kv-home-hero{padding-top:54px}.kv-problem-grid,.kv-capability-grid,.kv-plan-grid.three,.kv-plan-grid.two{grid-template-columns:1fr}.kv-problem-grid article,.kv-capability-grid article{padding:22px}.kv-workflow-map{grid-template-columns:1fr}.kv-workflow-record{flex-direction:column;grid-column:1;align-items:flex-start}.kv-pricing-heading,.kv-final-cta,.kv-plan-group-heading,.kv-billing-row{flex-direction:column;align-items:flex-start}.kv-pricing-quick{grid-template-columns:1fr}.kv-pricing-free-summary{border-bottom:1px solid #d9d9e3;border-right:0;padding:25px 0}.kv-pricing-next-steps{padding:25px 0}.kv-pricing-preview-actions{flex-direction:column;align-items:flex-start}.kv-pricing-preview-actions>span{margin-left:0}.kv-pricing-card{min-height:0}.kv-final-cta .public-hero-actions{width:100%}.kv-plans-hero{padding-top:54px}.kv-billing-switch{width:100%}.kv-billing-switch button{min-width:0}.kv-pricing-terms{grid-template-columns:1fr;gap:25px}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start}}@media (max-width:560px){.public-main,.public-footer{width:calc(100% - 32px)}.kv-hero-copy h1,.kv-plans-hero h1{font-size:clamp(2.55rem,13vw,3.75rem)}.kv-dashboard-body{grid-template-columns:1fr}.kv-dashboard-body>nav{border-bottom:1px solid #e7e8ed;border-right:0;padding:10px 13px}.kv-dashboard-body>nav>strong{display:none}.kv-dashboard-body nav ul{flex-wrap:wrap;gap:4px;margin-top:0;display:flex}.kv-dashboard-body nav li{min-height:31px;padding-inline:7px}.kv-dashboard-body nav li:nth-child(n+4){display:none}.kv-dashboard-body nav li b{margin-left:6px}.kv-dashboard-content{padding:17px}.kv-dashboard-metrics{grid-template-columns:1fr}.kv-dashboard-metrics article{grid-template-columns:1fr auto;align-items:center}.kv-dashboard-metrics article small{grid-column:1/-1}.kv-dashboard-priorities article{grid-template-columns:1fr auto}.kv-dashboard-priorities article>span{grid-column:1/-1}.kv-dashboard-priorities article small{white-space:normal}.kv-workflow{padding:27px 20px}.kv-workflow-participants article{grid-template-columns:1fr}.kv-workflow-participants span{grid-row:auto}.kv-pricing-card{padding:22px}.kv-pricing-card.featured{padding:21px}.kv-pricing-next-steps header{flex-direction:column;align-items:flex-start;gap:6px}.kv-pricing-option{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 0}.kv-pricing-option>span:nth-child(2){grid-area:2/1/auto/-1}.kv-pricing-option>span:last-child{grid-area:1/2}.kv-billing-row{padding:15px}.kv-billing-switch{grid-template-columns:1fr}.kv-pricing-terms{padding:27px 21px}.public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.public-policy-page{width:min(1080px,100% - 48px);color:var(--ink,#17192f);margin:0 auto;padding:30px 0 80px}.public-policy-back{min-height:44px;color:var(--purple,#5940c7);align-items:center;font-weight:760;text-decoration:none;display:inline-flex}.public-policy-hero{max-width:790px;padding:92px 0 68px}.public-policy-hero>span,.public-policy-boundary span,.public-policy-contact span{color:var(--purple,#5940c7);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:820}.public-policy-hero h1{max-width:760px;font-family:var(--font-display,inherit);letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.public-policy-hero p,.public-policy-grid p,.public-policy-boundary p{color:var(--muted,#626477);font-size:1.03rem;line-height:1.7}.public-policy-grid{border-top:1px solid #dedde8;border-left:1px solid #dedde8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-policy-grid article{background:#ffffff75;border-bottom:1px solid #dedde8;border-right:1px solid #dedde8;min-height:270px;padding:32px}.public-policy-grid article>span{color:#ef6a5a;font-weight:850}.public-policy-grid h2,.public-policy-boundary h2,.public-policy-contact h2{margin:26px 0 12px;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.12}.public-policy-grid p{margin-bottom:0}.public-policy-boundary,.public-policy-contact{border-top:1px solid #cfcedc;border-bottom:1px solid #cfcedc;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;margin-top:72px;padding:36px 0;display:grid}.public-policy-boundary h2,.public-policy-contact h2{margin-bottom:0}.public-policy-boundary p{margin:0}.public-policy-contact{border-top:0;align-items:center;margin-top:42px}.public-policy-contact a{color:#17192f;background:#ef6a5a;border-radius:8px;justify-self:end;align-items:center;min-height:50px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:700px){.public-policy-page{width:min(100% - 32px,1080px)}.public-policy-hero{padding:58px 0 48px}.public-policy-grid{grid-template-columns:1fr}.public-policy-grid article{min-height:0;padding:26px 22px}.public-policy-boundary,.public-policy-contact{grid-template-columns:1fr;gap:24px;margin-top:50px}.public-policy-contact a{justify-self:start}}.public-legal-page{width:min(980px,100% - 48px)}.public-legal-hero{max-width:880px;padding-bottom:48px}.public-legal-hero h1{max-width:860px;font-size:clamp(3.1rem,7vw,5rem)}.public-legal-meta{flex-wrap:wrap;gap:10px 30px;margin-top:28px;display:flex}.public-legal-meta p{gap:3px;margin:0;font-size:.94rem;display:grid}.public-legal-meta strong{color:var(--ink,#17192f)}.public-legal-meta span{color:var(--muted,#626477)}.public-legal-introduction{background:#ffffff8a;border-left:4px solid #ef6a5a;padding:34px clamp(24px,5vw,54px)}.public-legal-introduction p,.public-legal-document p,.public-legal-document li{color:var(--muted,#55576a);font-size:1rem;line-height:1.75}.public-legal-introduction p:first-child{margin-top:0}.public-legal-introduction p:last-child{margin-bottom:0}.public-legal-introduction code{color:#4c37ad;background:#edeaf8;border-radius:4px;padding:2px 5px;font-size:.9em}.public-legal-document{margin-top:62px}.public-legal-section{border-top:1px solid #d8d6e2;padding:52px 0;scroll-margin-top:30px}.public-legal-section>h2{color:var(--ink,#17192f);letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0 0 26px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;display:flex}.public-legal-section>h2 span{color:#ef6a5a;font-size:.62em}.public-legal-section p{max-width:830px}.public-legal-section a{color:#513ab7;text-underline-offset:3px}.public-legal-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 34px;max-width:840px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.public-legal-section li{padding-left:20px;position:relative}.public-legal-section li:before{content:"";background:#725bd2;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.public-legal-subsection{margin-top:38px;padding-top:2px}.public-legal-subsection h3{color:var(--ink,#17192f);margin:0 0 14px;font-size:1.2rem}.public-legal-contact{width:min(100%,470px);color:var(--muted,#55576a);background:#ffffff8a;border:1px solid #d8d6e2;gap:5px;margin-top:25px;padding:25px;font-style:normal;line-height:1.6;display:grid}.public-legal-contact>strong{color:var(--ink,#17192f)}.public-legal-footer{color:var(--muted,#626477);border-top:1px solid #d8d6e2;justify-content:space-between;gap:20px;padding:36px 0 12px;font-size:.9rem;display:flex}.public-legal-footer p{margin:0}.public-legal-footer a{color:#513ab7;font-weight:760}@media (max-width:700px){.public-legal-page{width:min(100% - 32px,980px)}.public-legal-section{padding:42px 0}.public-legal-section ul{grid-template-columns:1fr;gap:6px}.public-legal-introduction{padding:28px 22px}.public-legal-footer{flex-direction:column;align-items:flex-start}}.public-registration-notice{color:#174d43;text-align:center;background:#edf7f4;padding:12px 24px;font-size:14px;line-height:1.6}.public-registration-notice a{color:inherit;font-weight:700;text-decoration:underline}.billing-notice-hub{gap:20px;margin-bottom:26px;display:grid}.billing-notice-heading{background:radial-gradient(circle at 90% 10%,#818cf82e,#0000 32%),linear-gradient(135deg,#f7f7ff,#fff 60%);border:1px solid #4338ca29;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.billing-notice-heading h2{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.75rem,3vw,2.55rem)}.billing-notice-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.billing-demo-pill{color:#7a4a05;letter-spacing:.03em;text-transform:uppercase;background:#fff1d6;border-radius:999px;flex:none;padding:8px 12px;font-size:.68rem;font-weight:780}.billing-notice-layout,.billing-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-notice-layout:empty{display:none}.billing-notice-card,.billing-record-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;padding:24px;box-shadow:0 16px 38px #22273d0f}.billing-card-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.billing-card-heading>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.billing-card-heading p,.billing-card-heading h3{margin:0}.billing-card-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.billing-card-heading h3,.billing-list-heading h3{color:var(--ink);margin-top:2px;font-size:1.08rem}.billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.billing-form label{gap:6px;min-width:0;display:grid}.billing-form label>span{color:#4b5367;font-size:.69rem;font-weight:760}.billing-form input,.billing-form select,.billing-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dbe4;border-radius:10px;padding:10px 11px;font-size:.78rem}.billing-form textarea{resize:vertical;min-height:92px}.billing-full{grid-column:1/-1}.billing-file{background:#fafbff;border:1px dashed #bfc4d2;border-radius:12px;padding:13px}.billing-file input{background:0 0;padding:7px}.billing-file small,.billing-footnote{color:var(--muted);font-size:.67rem;line-height:1.45}.billing-check{background:#f4f7ff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;display:flex!important}.billing-check input{width:18px;min-height:18px;margin:0}.billing-boundary{background:#fff8e8;border-left:3px solid #f59e0b;border-radius:0 10px 10px 0;padding:12px 14px}.billing-boundary strong,.billing-boundary p{margin:0}.billing-boundary strong{color:#70450a;font-size:.74rem}.billing-boundary p{color:#765c33;margin-top:3px;font-size:.69rem;line-height:1.45}.billing-error{color:#a22727;margin:0;font-size:.72rem;font-weight:720}.notice-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notice-channel-row>span{background:#fafbff;border:1px solid #dfe3ed;border-radius:11px;gap:3px;padding:12px;display:grid}.notice-channel-row b{color:var(--ink);font-size:.72rem}.notice-channel-row small{color:var(--muted);font-size:.64rem;line-height:1.35}.billing-simple-card>p{color:var(--muted);margin:0;line-height:1.6}.billing-list-heading,.billing-record-top,.billing-record-list article footer,.tenant-notice-list article>div,.tenant-notice-list article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-list-heading{margin-bottom:14px}.billing-list-heading p,.billing-list-heading h3{margin:0}.billing-list-heading>span{color:#4338ca;background:#eef0ff;border-radius:999px;place-items:center;min-width:32px;height:32px;padding-inline:8px;font-size:.7rem;font-weight:800;display:grid}.billing-record-list,.tenant-notice-list{gap:10px;display:grid}.billing-record-list>article,.tenant-notice-list>article{background:#fbfcff;border:1px solid #e1e4eb;border-radius:13px;padding:15px}.billing-record-top>span,.tenant-notice-list article>div>span{color:#5b4bc4;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:780}.billing-record-top strong,.tenant-notice-list article>div>b{color:var(--ink);font-size:.74rem}.billing-record-list h4,.tenant-notice-list h4{color:var(--ink);margin:9px 0 4px;font-size:.86rem}.billing-record-list p,.tenant-notice-list p{color:#525a6d;margin:0;font-size:.73rem;line-height:1.5}.billing-record-list small,.tenant-notice-list>article>small{color:var(--muted);margin-top:7px;font-size:.64rem;display:block}.billing-record-list article footer,.tenant-notice-list article footer{color:var(--muted);border-top:1px solid #e8eaf0;flex-wrap:wrap;align-items:flex-start;margin-top:11px;padding-top:9px;font-size:.61rem}.billing-record-list article footer b{color:#28704c}.tenant-notice-list>article.read{opacity:.72}.tenant-notice-list .secondary-button{margin-top:11px}.billing-empty{color:var(--muted);text-align:center;border:1px dashed #d8dbe4;border-radius:12px;padding:18px;font-size:.75rem}.billing-footnote{margin:13px 0 0}.billing-record-panel:only-child{grid-column:1/-1}.notice-automation-boundary{color:#fff;background:#202538;border-radius:13px;align-items:center;gap:13px;padding:14px 17px;display:flex}.notice-automation-boundary strong{flex:none;font-size:.72rem}.notice-automation-boundary span{color:#cfd4e4;font-size:.68rem;line-height:1.45}@media (max-width:1050px){.billing-notice-layout,.billing-record-grid{grid-template-columns:1fr}.billing-record-panel:only-child{grid-column:auto}}@media (max-width:700px){.billing-notice-heading{flex-direction:column;align-items:flex-start;padding:22px}.billing-notice-card,.billing-record-panel{padding:18px}.billing-form{grid-template-columns:1fr}.billing-full{grid-column:auto}.notice-channel-row{grid-template-columns:1fr}.notice-automation-boundary{flex-direction:column;align-items:flex-start}}.public-plan-grid li.public-plan-entitlement:before{content:"";display:none}@media (max-width:600px){.property-stepper,.property-field-grid,.property-feature-grid,.per-unit-capability-grid,.property-review-card,.property-rental-summary,.property-building-facts,.property-workflow-actions{grid-template-columns:1fr}.property-stepper button{min-height:48px}.linked-record-warning,.picture-card-heading,.picture-order-actions{flex-wrap:wrap;align-items:flex-start}}.operating-today{flex-direction:column;gap:18px;min-width:0;display:flex;overflow:hidden}.operating-today-heading{margin-bottom:0}.status-pill.danger{color:#9a2d26;background:#ffebe7}.operating-action-list{flex-direction:column;gap:10px;display:flex}.operating-action{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.operating-action.urgent{background:#fff7f5;border-color:#ba3b304d}.operating-action.high{background:#fffbf2;border-color:#a56a1147}.operating-action-mark{color:#4338ca;background:var(--indigo-soft);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.operating-action.urgent .operating-action-mark{color:#9a2d26;background:#ffddd6}.operating-action.high .operating-action-mark{color:var(--amber);background:var(--amber-soft)}.operating-action-copy{min-width:0}.operating-action-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.operating-action-copy strong,.operating-action-copy p{margin:0;display:block}.operating-action-copy p{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.45}.operating-action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.operating-action-buttons .text-button{white-space:nowrap}.operating-recent{border-top:1px solid var(--line);overflow:hidden}.operating-recent-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 8px;display:flex}.operating-recent-heading span{color:var(--muted);font-size:.75rem}.operating-recent>button,.operating-recent-record{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 2px;display:grid}.operating-recent>button:hover{color:#4338ca}.operating-recent>button span:nth-child(2),.operating-recent>button strong,.operating-recent>button small,.operating-recent-record span:nth-child(2),.operating-recent-record strong,.operating-recent-record small{min-width:0;display:block}.operating-recent>button small,.operating-recent-record small{color:var(--muted);margin-top:2px;line-height:1.4}.operating-recent time,.property-activity-list time,.operating-timeline time{color:var(--muted);white-space:nowrap;font-size:.72rem}.activity-dot{background:var(--indigo);border:2px solid #fff;border-radius:999px;width:8px;height:8px;margin-top:6px;display:block;box-shadow:0 0 0 1px #6258e859}.operating-empty{color:var(--muted);text-align:center;background:#fbfcfe;border:1px dashed #cdd4df;border-radius:16px;justify-items:center;padding:26px 18px;display:grid}.operating-empty>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:999px;place-items:center;margin-bottom:8px;font-weight:900;display:grid}.operating-empty strong,.operating-empty p,.operating-recent-empty{margin:0}.operating-empty p{max-width:440px;margin-top:4px;line-height:1.5}.operating-empty.compact{padding:20px}.property-activity-panel{min-width:0}.activity-unit-filter{flex-direction:column;gap:5px;min-width:190px;display:flex}.activity-unit-filter>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.activity-unit-filter select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 34px 8px 10px}.property-activity-list,.operating-timeline ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.property-activity-list li{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 2px;display:grid}.property-activity-list li:first-child{border-top:0}.property-activity-list strong,.property-activity-list p{margin:0;display:block}.property-activity-list p{color:var(--muted);margin:3px 0 5px;line-height:1.5}.operating-drawer-overlay{z-index:70;justify-content:flex-end}.operating-drawer{z-index:2;width:min(620px,100%);height:100%;max-height:100vh;color:var(--ink);background:var(--paper);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #11172b2e}.operating-drawer-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operating-drawer-top h2{font-family:var(--serif);margin:3px 0 0;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05}.operating-case-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operating-case-summary>div{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}.operating-case-summary span,.operating-drawer-actions>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.operating-case-summary strong{line-height:1.35}.operating-scope,.operating-boundary{background:var(--slate-soft);border-radius:14px;padding:16px}.operating-boundary{color:#6d470b;background:var(--amber-soft)}.operating-scope p,.operating-boundary p{margin:5px 0 0;line-height:1.55}.operating-drawer-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operating-drawer-actions>span{width:100%}.operating-timeline>div:first-child{margin-bottom:8px}.operating-timeline h3{margin:2px 0 0}.operating-timeline li{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.operating-timeline li p,.operating-timeline li strong{margin:0;display:block}.operating-timeline li p{color:var(--muted);margin:4px 0 5px;line-height:1.5}.source-box.reviewed .source-dot{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}@media (max-width:760px){.operating-action{grid-template-columns:34px minmax(0,1fr)}.operating-action-mark{width:34px;height:34px}.operating-action-buttons{grid-column:1/-1;justify-content:stretch}.operating-action-buttons button{flex:1}.property-activity-panel .panel-heading,.operating-drawer-top{flex-direction:column;align-items:stretch}.activity-unit-filter{width:100%}.property-activity-list li{grid-template-columns:12px minmax(0,1fr)}.property-activity-list li>button{grid-column:2;justify-self:start}.operating-drawer{width:100%;padding:22px 18px 90px}}@media (max-width:480px){.operating-case-summary{grid-template-columns:1fr}.operating-recent>button,.operating-recent-record{grid-template-columns:10px minmax(0,1fr)}.operating-recent>button time,.operating-recent-record time{grid-column:2}}.invoice-workspace{gap:20px;min-width:0;margin-bottom:28px;scroll-margin-top:24px;display:grid}.invoice-workspace-heading{color:#fff;background:radial-gradient(circle at 92% 8%,#ef896d42,#0000 34%),radial-gradient(circle at 16% 120%,#6258e88a,#0000 46%),linear-gradient(138deg,#11172b 0%,#19213d 72%,#27244c 100%);border:1px solid #6258e83d;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:clamp(24px,4vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #11172b26}.invoice-workspace-heading:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:170px;height:170px;position:absolute;top:-78px;right:7%}.invoice-workspace-heading>*{z-index:1;position:relative}.invoice-workspace-heading>div{min-width:0}.invoice-workspace-heading .eyebrow{color:#bdb8ff}.invoice-workspace-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.85rem,3.6vw,2.8rem);font-weight:500;line-height:1.04}.invoice-workspace-heading p:last-child{color:#ffffffb8;max-width:780px;margin:0;font-size:.83rem;line-height:1.6}.invoice-workspace-heading .billing-demo-pill{color:#fff5df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29}.invoice-payment-boundary{border:1px solid #a56a1138;border-left:4px solid var(--amber);color:#694409;background:linear-gradient(105deg,#fff5dc,#fffaf0 68%,#fff);border-radius:15px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start;gap:18px;padding:17px 20px;display:grid}.invoice-payment-boundary strong,.invoice-payment-boundary p{margin:0}.invoice-payment-boundary strong{letter-spacing:.015em;font-size:.77rem}.invoice-payment-boundary p{color:#725c35;font-size:.72rem;line-height:1.55}.invoice-flow{counter-reset:invoice-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.invoice-flow li{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fafaff);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;min-width:0;min-height:116px;padding:16px;display:grid;position:relative;box-shadow:0 8px 24px #191d3009}.invoice-flow li>span{color:#4338ca;background:var(--indigo-soft);border-radius:11px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.invoice-flow li:nth-child(3)>span{color:var(--amber);background:var(--amber-soft)}.invoice-flow li:nth-child(4)>span{color:var(--green);background:var(--green-soft)}.invoice-flow strong,.invoice-flow small{display:block}.invoice-flow strong{color:var(--ink);font-size:.78rem}.invoice-flow small{color:var(--muted);margin-top:5px;font-size:.67rem;line-height:1.45}.invoice-summary{gap:12px}.invoice-summary article{background:linear-gradient(145deg,#fff,#fbfbff);border-radius:16px;min-height:134px;padding:18px}.invoice-summary article:first-child{background:linear-gradient(145deg,#f7f6ff,#fff);border-color:#6258e842}.invoice-summary article:nth-child(2){background:linear-gradient(145deg,#fffbf1,#fff);border-color:#a56a1133}.invoice-summary article>strong{margin-top:13px;font-size:clamp(1.65rem,3vw,2.2rem)}.invoice-summary article>small{color:var(--muted);margin-top:13px;line-height:1.35}.invoice-worker-boundary{background:linear-gradient(145deg,#fbfcfe,#fff);border-style:dashed;border-color:#cbd1dc;padding:clamp(24px,4vw,34px)}.invoice-worker-boundary h3{font-family:var(--serif);margin:4px 0 7px;font-size:1.45rem;font-weight:500}.invoice-worker-boundary p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.invoice-resident-directory,.invoice-record-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;padding:24px;box-shadow:0 14px 38px #191d300d}.invoice-resident-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.invoice-resident-list article{background:linear-gradient(150deg,#fbfcff,#fff);border:1px solid #e2e5ec;border-radius:14px;flex-direction:column;min-width:0;min-height:144px;padding:15px;display:flex}.invoice-resident-list article>div,.invoice-resident-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-resident-list article>div strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.invoice-resident-list article>div span{color:#4338ca;background:var(--indigo-soft);border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem;font-weight:800}.invoice-resident-list article>p{overflow-wrap:anywhere;color:var(--muted);margin:9px 0 13px;font-size:.69rem;line-height:1.45}.invoice-resident-list article footer{border-top:1px solid #eceef3;align-items:flex-end;margin-top:auto;padding-top:10px}.invoice-resident-list article footer span,.invoice-resident-list article footer b{font-size:.64rem}.invoice-resident-list article footer span{color:var(--muted)}.invoice-resident-list article footer b{color:var(--green);text-align:right}.invoice-create-card{background:radial-gradient(circle at 100% 0%, #6258e81a, transparent 32%), var(--paper);border-color:#6258e838}.invoice-create-card .billing-card-heading>span{color:#fff;background:linear-gradient(145deg, var(--indigo), #5147c8);box-shadow:0 7px 18px #6258e833}.invoice-create-card .primary-button{justify-self:start;min-width:190px}.invoice-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-record-list>.billing-empty{grid-column:1/-1}.invoice-record{background:linear-gradient(150deg,#fbfcff,#fff 62%);border:1px solid #dfe3eb;border-radius:15px;flex-direction:column;min-width:0;min-height:260px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.invoice-record:hover{border-color:#6258e857;transform:translateY(-1px);box-shadow:0 12px 30px #191d3012}.invoice-record-heading,.invoice-record-amount,.invoice-record footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-record-heading>div{min-width:0}.invoice-record-heading>div>span{color:#5147c8;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.invoice-record-heading h4{color:var(--ink);margin:5px 0 0;font-size:.88rem;line-height:1.35}.invoice-record>p{color:var(--muted);margin:8px 0 0;font-size:.7rem;line-height:1.45}.invoice-record-amount{align-items:baseline;margin-top:18px}.invoice-record-amount strong{font-family:var(--serif);letter-spacing:-.035em;font-size:1.65rem;font-weight:500}.invoice-record-amount span{color:var(--muted);text-align:right;font-size:.67rem;font-weight:700}.invoice-record-chips{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.invoice-record-chips span{color:#555f73;background:#f7f8fb;border:1px solid #e0e3eb;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:750}.invoice-record footer{border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:14px}.invoice-record footer small{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:180px;font-size:.63rem;line-height:1.4}.invoice-record-panel>.trust-line{color:#4e5570;background:#f5f5ff;border-radius:11px;margin:15px 0 0;padding:12px 14px;line-height:1.5}.invoice-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;gap:22px;width:min(720px,100%)}.invoice-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoice-detail-summary>div{border:1px solid var(--line);background:linear-gradient(145deg,#fbfcff,#fff);border-radius:13px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:92px;padding:13px;display:flex}.invoice-detail-summary>div:first-child{background:var(--indigo-soft);border-color:#6258e83d}.invoice-detail-summary span,.invoice-detail-facts span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850}.invoice-detail-summary strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:1.03rem;font-weight:600;line-height:1.2}.invoice-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.invoice-detail-facts>div{border:1px solid #e2e5ec;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.invoice-detail-facts strong,.invoice-detail-facts small{overflow-wrap:anywhere}.invoice-detail-facts strong{color:var(--ink);font-size:.76rem;line-height:1.35}.invoice-detail-facts small{color:var(--muted);font-size:.66rem;line-height:1.4}.invoice-instructions,.invoice-evidence-entry,.invoice-manager-actions,.invoice-evidence-history,.invoice-delivery-history{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.invoice-instructions{background:radial-gradient(circle at 100% 0,#6258e81a,#0000 38%),#f9f8ff;border-color:#6258e83d}.invoice-instructions>div:first-child,.invoice-evidence-entry>div:first-child,.invoice-manager-actions>div:first-child,.invoice-evidence-history>div:first-child,.invoice-delivery-history>div:first-child{margin-bottom:13px}.invoice-instructions h3,.invoice-evidence-entry h3,.invoice-manager-actions h3,.invoice-evidence-history h3,.invoice-delivery-history h3{margin:2px 0 0;font-size:1rem}.invoice-instructions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.invoice-instructions dl>div{background:#ffffffc2;border:1px solid #6258e826;border-radius:10px;min-width:0;padding:11px 12px}.invoice-instructions dl>div:last-child{grid-column:1/-1}.invoice-instructions dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.invoice-instructions dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:.76rem;font-weight:750;line-height:1.4}.invoice-instructions>p{color:#5a6173;margin:12px 0 0;font-size:.67rem;line-height:1.5}.invoice-evidence-entry{background:#fffcf5;border-color:#a56a1138}.invoice-manager-actions{background:#f8fcfa;border-color:#267a5c33}.invoice-manager-actions>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-manager-actions>p{color:var(--muted);margin:12px 0 0;font-size:.68rem;line-height:1.5}.invoice-evidence-list,.invoice-delivery-list{gap:9px;display:grid}.invoice-evidence-list>article,.invoice-delivery-list>article{background:#fbfcfe;border:1px solid #e2e5ec;border-radius:12px;min-width:0;padding:13px}.invoice-evidence-list article>div,.invoice-delivery-list article>div,.invoice-evidence-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-evidence-list article p,.invoice-delivery-list article p{color:#50596c;margin:7px 0 0;font-size:.7rem;line-height:1.45}.invoice-evidence-list article small,.invoice-delivery-list article small{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:.63rem;line-height:1.4;display:block}.invoice-evidence-list article footer{border-top:1px solid #e7eaf0;flex-wrap:wrap;justify-content:flex-start;margin-top:11px;padding-top:10px}.invoice-delivery-list article>div span{color:#4338ca;background:var(--indigo-soft);border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem;font-weight:800}.invoice-timeline{border:1px solid var(--line);background:linear-gradient(145deg,#fbfcfe,#fff);border-radius:15px;min-width:0;padding:18px}.invoice-timeline .billing-empty{margin:0}.invoice-help-details,.invoice-collapsible,.invoice-record-more,.invoice-confirmation-options,.invoice-detail-section{min-width:0}.invoice-help-details>summary,.invoice-collapsible>summary,.invoice-record-more>summary,.invoice-confirmation-options>summary,.invoice-detail-section>summary{cursor:pointer;list-style:none}.invoice-help-details>summary::-webkit-details-marker{display:none}.invoice-collapsible>summary::-webkit-details-marker{display:none}.invoice-record-more>summary::-webkit-details-marker{display:none}.invoice-confirmation-options>summary::-webkit-details-marker{display:none}.invoice-detail-section>summary::-webkit-details-marker{display:none}.invoice-help-details{background:#faf9ff;border:1px solid #6258e833;border-radius:14px;overflow:hidden}.invoice-help-details>summary,.invoice-collapsible>summary,.invoice-detail-section>summary{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.74rem;font-weight:800;display:flex;position:relative}.invoice-help-details>summary:after,.invoice-collapsible>summary:after,.invoice-record-more>summary:after,.invoice-confirmation-options>summary:after,.invoice-detail-section>summary:after{content:"+";color:var(--indigo);font-size:1rem;font-weight:500}.invoice-help-details[open]>summary:after,.invoice-collapsible[open]>summary:after,.invoice-record-more[open]>summary:after,.invoice-confirmation-options[open]>summary:after,.invoice-detail-section[open]>summary:after{content:"−"}.invoice-help-details .invoice-payment-boundary{margin:0 12px 12px}.invoice-compact-summary{border:1px solid var(--line);background:linear-gradient(105deg,#fff,#f8f7ff);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 17px;display:grid}.invoice-compact-summary>div{align-items:baseline;gap:8px;display:flex}.invoice-compact-summary span,.invoice-compact-summary p,.invoice-compact-summary small{color:var(--muted);font-size:.68rem}.invoice-compact-summary strong{color:var(--indigo);font-size:1.25rem}.invoice-compact-summary p{margin:0}.invoice-compact-summary small{text-align:right}.invoice-collapsible{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 9px 28px #191d300a}.invoice-collapsible>summary{background:linear-gradient(105deg,#fff,#fafaff)}.invoice-collapsible>summary span{flex:1}.invoice-collapsible>summary b{color:var(--indigo);background:var(--indigo-soft);border-radius:999px;padding:4px 8px;font-size:.62rem}.invoice-collapsible>.invoice-resident-list,.invoice-collapsible>.invoice-create-card{margin:0 14px 14px}.invoice-create-details{border-color:#6258e83d}.invoice-record{min-height:0}.invoice-confirmation-count{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.invoice-confirmation-count strong{color:var(--ink);font-size:.72rem}.invoice-confirmation-count small{color:var(--muted);text-align:right;font-size:.59rem}.invoice-confirmation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.invoice-confirmation-steps li{background:#fafbfe;border:1px solid #e2e5ec;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.invoice-confirmation-steps li>span{color:#6f7788;background:#eceff4;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:850;display:grid}.invoice-confirmation-steps li>div{gap:2px;min-width:0;display:grid}.invoice-confirmation-steps strong,.invoice-confirmation-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-confirmation-steps strong{color:var(--ink);font-size:.63rem}.invoice-confirmation-steps small{color:var(--muted);font-size:.55rem}.invoice-confirmation-steps li[data-state=sent],.invoice-confirmation-steps li[data-state=received],.invoice-confirmation-steps li[data-state=confirmed],.invoice-confirmation-steps li[data-state=partially-confirmed]{background:var(--green-soft);border-color:#267a5c33}.invoice-confirmation-steps li[data-state=sent]>span,.invoice-confirmation-steps li[data-state=received]>span,.invoice-confirmation-steps li[data-state=confirmed]>span,.invoice-confirmation-steps li[data-state=partially-confirmed]>span{color:var(--green);background:#267a5c1f}.invoice-confirmation-steps li[data-state=ready]{background:var(--amber-soft);border-color:#a56a113d}.invoice-confirmation-steps li[data-state=ready]>span{color:var(--amber);background:#a56a1121}.invoice-record-actions{align-items:stretch;gap:8px;margin-top:13px;display:flex}.invoice-record-actions .primary-button{flex:1;min-width:0}.invoice-record-more{border-top:1px solid #eceef3;margin-top:10px}.invoice-record-more>summary,.invoice-confirmation-options>summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 1px 0;font-size:.62rem;font-weight:750;display:flex}.invoice-record-more dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.invoice-record-more dl>div{background:#f6f7fa;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.invoice-record-more dt{color:var(--muted);text-transform:uppercase;font-size:.55rem}.invoice-record-more dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.65rem;font-weight:750}.invoice-confirmation-control{background:radial-gradient(circle at 100% 0,#6258e81f,#0000 35%),linear-gradient(145deg,#f8f7ff,#fff);border:1px solid #6258e840;border-radius:17px;gap:13px;padding:18px;display:grid}.invoice-confirmation-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;display:grid}.invoice-confirmation-status h3{margin:2px 0 0;font-size:1.15rem}.invoice-confirmation-status>strong{color:var(--indigo);background:var(--indigo-soft);border-radius:999px;padding:6px 9px;font-size:.66rem}.invoice-confirmation-status>small{color:var(--muted);grid-column:1/-1;font-size:.63rem}.invoice-confirmation-primary{justify-content:center;width:100%}.invoice-confirmation-options{border-top:1px solid #6258e829}.invoice-confirmation-options .billing-form{margin-top:12px;padding-top:0}.invoice-detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0;overflow:hidden}.invoice-detail-section[open]>summary{border-bottom:1px solid var(--line);background:#fafaff}.invoice-detail-section>:not(summary){margin:14px}.invoice-detail-section>.invoice-instructions{margin:12px}.invoice-manager-actions>div:nth-of-type(2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-detail-section.invoice-timeline{padding:0}.invoice-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #6258e86b}.invoice-workspace summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:3px solid #6258e852}@media (max-width:1080px){.invoice-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-flow li{min-height:96px}.invoice-resident-list{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-record-list{grid-template-columns:1fr}.invoice-record{min-height:235px}}@media (max-width:760px){.invoice-workspace-heading{flex-direction:column;align-items:flex-start;gap:16px}.invoice-workspace-heading .billing-demo-pill{white-space:normal}.invoice-payment-boundary{grid-template-columns:1fr;gap:6px}.invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-resident-directory,.invoice-record-panel{padding:18px}.invoice-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-instructions dl{grid-template-columns:1fr}.invoice-instructions dl>div:last-child{grid-column:auto}.invoice-manager-actions>div:nth-child(2){flex-direction:column;align-items:stretch}.invoice-manager-actions>div:nth-child(2) button{justify-content:center;width:100%}.invoice-create-card .primary-button{justify-self:stretch;width:100%}.invoice-compact-summary{grid-template-columns:1fr;gap:5px}.invoice-compact-summary small{text-align:left}}@media (max-width:600px){.invoice-workspace{gap:16px}.invoice-workspace-heading{border-radius:19px;padding:22px 19px}.invoice-flow,.invoice-resident-list,.invoice-detail-facts{grid-template-columns:1fr}.invoice-flow li{min-height:0}.invoice-summary article{min-height:122px}.invoice-record-heading,.invoice-record-amount{flex-direction:column;align-items:flex-start;gap:7px}.invoice-record-amount span{text-align:left}.invoice-record footer .secondary-button,.invoice-evidence-list article footer button{justify-content:center;width:100%}.invoice-confirmation-count,.invoice-record-actions{flex-direction:column;align-items:stretch}.invoice-confirmation-count small{text-align:left}.invoice-record-actions button{justify-content:center;width:100%}.invoice-confirmation-steps{grid-template-columns:1fr}.invoice-confirmation-steps strong,.invoice-confirmation-steps small{white-space:normal}.invoice-confirmation-status{grid-template-columns:1fr}.invoice-confirmation-status>strong,.invoice-confirmation-status>small{grid-column:1;justify-self:start}.invoice-record-more dl{grid-template-columns:1fr}.invoice-drawer{padding-inline:16px}}@media (max-width:420px){.invoice-summary,.invoice-detail-summary{grid-template-columns:1fr}.invoice-summary article,.invoice-detail-summary>div{min-height:0}.invoice-resident-list article>div,.invoice-resident-list article footer,.invoice-evidence-list article>div,.invoice-delivery-list article>div{flex-direction:column;align-items:flex-start}.invoice-resident-list article footer b{text-align:left}}@media (prefers-reduced-motion:reduce){.invoice-record{transition:none}.invoice-record:hover{transform:none}}.invoice-status-key{flex-wrap:wrap;gap:.45rem;margin:-.35rem 0 1rem;display:flex}.v36-plan-team-screen,.v36-plan-team-screen>*,.v36-owner-access-section,.v36-unit-drawer,.v36-resident-profile{min-width:0}.v36-plan-team-screen{gap:16px}.v36-plan-team-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:2px 2px 0;display:grid}.v36-plan-team-header h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500;line-height:1.05}.v36-plan-team-header .support-candidate-pill{background:#f1efffc7;border:1px solid #6258e829;border-radius:12px;justify-items:end;gap:1px;min-width:128px;min-height:0;padding:8px 11px;line-height:1.15;display:grid}.v36-plan-team-header .support-candidate-pill small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:800}.v36-plan-team-header .support-candidate-pill strong{color:var(--indigo);font-size:.85rem}.v36-plan-summary-row{background:linear-gradient(115deg,#faf9ff,#fff 62%);border-color:#6258e833;padding:0;overflow:hidden}.v36-plan-summary-row dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.v36-plan-summary-row dl>div{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding:15px 18px;display:grid}.v36-plan-summary-row dl>div:first-child{border-left:0}.v36-plan-summary-row dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.v36-plan-summary-row dd{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:850}.v36-plan-summary-row small{color:var(--muted);font-size:.67rem;line-height:1.35}.v36-teammate-panel,.v36-owner-access-section{padding:20px}.v36-teammate-panel .support-helper,.v36-owner-access-section>p{color:var(--muted);margin:9px 0 0;font-size:.78rem;line-height:1.5}.v36-teammate-table{gap:7px;min-width:0;margin-top:16px;display:grid}.v36-teammate-table-head,.v36-teammate-row{grid-template-columns:minmax(170px,1.35fr) minmax(170px,1.25fr) minmax(105px,.65fr) minmax(94px,.62fr) minmax(125px,.8fr);align-items:center;gap:12px;display:grid}.v36-teammate-table-head{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;padding:0 13px 3px;font-size:.58rem;font-weight:850}.v36-teammate-row{border-radius:12px;min-width:0;padding:12px 13px}.v36-teammate-row>[role=cell]{overflow-wrap:anywhere;min-width:0}.v36-teammate-row>[role=cell]>small{color:var(--muted);margin-top:2px;font-size:.65rem;display:block}.v36-teammate-roles{flex-wrap:wrap;gap:5px;display:flex}.v36-teammate-roles span{background:var(--green-soft);color:#356249;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:800;line-height:1.2}.v36-teammate-action{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.v36-teammate-action button,.v36-owner-invitation-actions button{color:#4f45bd;cursor:pointer;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c9c5ef;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:850;line-height:1.25}.v36-teammate-action button:hover:not(:disabled),.v36-owner-invitation-actions button:hover:not(:disabled){border-color:var(--indigo);background:var(--indigo-soft)}.v36-teammate-action button:disabled{cursor:not-allowed;opacity:.58}.v36-teammate-action small{color:#75511b;font-size:.61rem;line-height:1.35}.v36-status-badge{background:var(--slate-soft);color:#505a6c;text-align:center;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:25px;padding:4px 8px;font-size:.62rem;font-weight:850;line-height:1.2;display:inline-flex}.v36-status-badge.active,.v36-status-badge.accepted{background:var(--green-soft);color:var(--green)}.v36-status-badge.pending{background:var(--indigo-soft);color:#4c43c7}.v36-status-badge.resent{background:var(--amber-soft);color:var(--amber)}.v36-status-badge.deactivated,.v36-status-badge.revoked{background:var(--coral-soft);color:#964936}.v36-status-badge.expired{background:var(--slate-soft);color:var(--slate)}.v36-permission-disclosure{overflow:hidden}.v36-permission-disclosure>summary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.v36-permission-disclosure>summary::-webkit-details-marker{display:none}.v36-permission-disclosure>summary:after{background:var(--indigo-soft);width:27px;height:27px;color:var(--indigo);content:"+";border-radius:8px;flex:none;place-items:center;font-size:1rem;display:grid}.v36-permission-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#fafaff}.v36-permission-disclosure[open]>summary:after{content:"−"}.v36-permission-disclosure>.panel-heading,.v36-permission-disclosure>.support-role-grid,.v36-permission-disclosure>.support-security-note{margin-left:18px;margin-right:18px}.v36-permission-disclosure>.panel-heading{margin-top:17px}.v36-permission-disclosure>.support-security-note{margin-bottom:18px}.v36-coming-later-note{color:var(--muted);background:#ffffff7a;border:1px dashed #cfd2da;border-radius:11px;margin:0;padding:11px 14px;font-size:.75rem;line-height:1.45}.v36-coming-later-note strong{color:var(--ink)}.v36-owner-access-section{border-color:#6258e833}.v36-owner-access-section>small{color:#75511b;margin-top:6px;font-size:.68rem;display:block}.v36-owner-invitation-list{gap:8px;min-width:0;margin-top:16px;display:grid}.v36-owner-invitation-row{border:1px solid var(--line);border-left:3px solid var(--slate);background:#fff;border-radius:12px;grid-template-columns:minmax(155px,1fr) minmax(150px,1.1fr) minmax(125px,.72fr) minmax(190px,1.1fr);align-items:center;gap:10px 14px;min-width:0;padding:13px 14px;display:grid}.v36-owner-invitation-row.pending{border-left-color:var(--indigo)}.v36-owner-invitation-row.resent{border-left-color:var(--amber)}.v36-owner-invitation-row.accepted{border-left-color:var(--green)}.v36-owner-invitation-row.revoked{border-left-color:var(--coral);background:#fdfafa}.v36-owner-invitation-row.expired{background:#f8f9fb}.v36-owner-invitation-row>*{overflow-wrap:anywhere;min-width:0}.v36-owner-invitation-row>div:not(.v36-owner-invitation-actions){gap:2px;display:grid}.v36-owner-invitation-row>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850}.v36-owner-invitation-row>div>strong:not(.v36-status-badge){font-size:.74rem;line-height:1.4}.v36-owner-invitation-row small{color:var(--muted);font-size:.63rem;line-height:1.4}.v36-owner-invitation-row>small:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.v36-owner-invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v36-owner-access-empty{text-align:center;background:#fafbfc;border:1px dashed #cfd2da;border-radius:12px;padding:18px}.v36-owner-access-empty p{color:var(--muted);margin-top:3px;font-size:.75rem}.v36-modal-layer{z-index:90}.v36-owner-access-modal,.v36-invite-teammate-modal{overscroll-behavior:contain;width:min(100%,700px);max-height:calc(100dvh - 36px);overflow-y:auto}.v36-owner-invite-form,.v36-owner-acceptance-simulation{gap:14px;margin-top:20px;display:grid}.v36-invite-teammate-modal .support-invite-form{margin-top:20px}.v36-owner-invite-form>p,.v36-owner-acceptance-simulation>p{color:var(--muted);font-size:.78rem;line-height:1.5}.v36-owner-invite-form>label{color:#454c5d;gap:6px;font-size:.76rem;font-weight:800;display:grid}.v36-owner-invite-form>label>small{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.4}.v36-owner-invite-form input[type=text],.v36-owner-invite-form input[type=email]{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.v36-owner-invite-form fieldset{border:1px solid var(--line);border-radius:11px;gap:7px;margin:0;padding:12px;display:grid}.v36-owner-invite-form legend{color:#454c5d;padding:0 5px;font-size:.76rem;font-weight:850}.v36-owner-property-option{cursor:pointer;min-height:42px;color:var(--ink);background:#f7f8fa;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.75rem;font-weight:750;display:flex}.v36-owner-property-option:has(input:checked){background:var(--indigo-soft);color:#443ab9}.v36-owner-property-option input,.v36-invite-teammate-modal input[type=checkbox]{width:18px;height:18px;accent-color:var(--indigo);flex:none}.v36-owner-acceptance-simulation>div:not(.workflow-actions){border:1px solid var(--line);background:#fafbfc;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.v36-owner-acceptance-simulation>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.v36-owner-acceptance-simulation>div>small{overflow-wrap:anywhere;color:var(--muted)}.v36-owner-acceptance-simulation .v36-account-match{background:linear-gradient(110deg, var(--indigo-soft), #fff);border-color:#6258e838}.v36-account-match p{color:var(--muted);font-size:.73rem;line-height:1.45}:is(.v36-modal-layer :is(button,input,select,textarea):focus-visible,.v36-plan-team-screen :is(button,summary):focus-visible){outline-offset:2px;outline:3px solid #6258e857}.v36-unit-drawer{width:min(640px,100%)}.v36-unit-overlay{padding:0 0 0 16px}.v36-unit-drawer .operating-drawer-top>div{min-width:0}.v36-unit-drawer .operating-drawer-top>div>p:last-child{color:var(--muted);text-transform:capitalize;margin-top:7px;font-size:.76rem}.v36-unit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v36-unit-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid}.v36-unit-summary span,.v36-unit-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.v36-unit-summary strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.76rem;line-height:1.35}.v36-unit-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.v36-unit-section h3{margin-top:2px;font-size:1rem}.v36-unit-section>p{color:var(--muted);font-size:.73rem;line-height:1.5}.v36-unit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.v36-unit-facts>div{background:var(--slate-soft);border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}.v36-unit-facts dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.74rem;font-weight:750;line-height:1.4}.v36-unit-linked-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.v36-unit-linked-grid span{min-width:0;color:var(--muted);text-align:center;background:#faf9ff;border:1px solid #6258e829;border-radius:10px;gap:2px;padding:11px 9px;font-size:.63rem;display:grid}.v36-unit-linked-grid strong{color:var(--indigo);font-family:var(--serif);font-size:1.2rem;line-height:1}.v36-unit-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.v36-unit-prerequisite{background:var(--amber-soft);color:#75511b;border-radius:10px;flex:100%;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45}.v36-unit-prerequisite strong{color:#65420d;display:block}.v36-payment-prerequisite{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.v36-payment-prerequisite.billing-full{width:100%}.v36-payment-prerequisite small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.64rem;line-height:1.4}.v36-payment-status{white-space:normal}.v36-inline-prerequisite{background:var(--amber-soft);color:#75511b;border:1px solid #e6d3a6;border-radius:9px;align-items:center;max-width:320px;min-height:36px;padding:7px 10px;font-size:.66rem;font-weight:750;line-height:1.35;display:inline-flex}.v36-resident-scenario-tags{flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px;display:flex}.v36-resident-scenario-tags>span{color:#535e71;white-space:normal;background:#eef0f5;border-radius:999px;padding:3px 6px;font-size:.56rem;font-weight:800;line-height:1.25}.v36-resident-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.v36-resident-profile-section{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.v36-resident-profile-section h4{margin:0;font-size:.79rem}.v36-resident-profile-section dl{gap:7px;margin:0;display:grid}.v36-resident-profile-section dl>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.v36-resident-profile-section dl>div:first-child{border-top:0;padding-top:0}.v36-resident-profile-section dt{color:var(--muted);font-size:.61rem}.v36-resident-profile-section dd{overflow-wrap:anywhere;text-align:right;text-transform:capitalize;margin:0;font-size:.65rem;font-weight:750;line-height:1.4}.v36-resident-profile-section>strong{font-size:.72rem}.v36-resident-profile-section>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.v36-resident-event-history{grid-column:1/-1}.v36-resident-event-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.v36-resident-event-history li{border-top:1px solid #edf0f4;grid-template-columns:minmax(88px,.28fr) minmax(0,1fr);gap:11px;padding:9px 0;display:grid}.v36-resident-event-history li:first-child{border-top:0;padding-top:0}.v36-resident-event-history time{color:var(--muted);font-size:.61rem;font-weight:750}.v36-resident-event-history li strong{font-size:.68rem;display:block}.v36-resident-event-history li p{color:var(--muted);margin-top:2px;font-size:.64rem;line-height:1.45}.v36-invited-owner-home .welcome-row{align-items:flex-end}.v36-owner-scope-card{background:linear-gradient(120deg,#fff,#faf9ff);border-color:#6258e833;padding:20px}.v36-owner-scope-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.v36-owner-scope-properties>button{cursor:pointer;border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(105px,.55fr) auto;align-items:center;gap:10px;padding:12px 13px;transition:border-color .15s,box-shadow .15s;display:grid}.v36-owner-scope-properties>button:hover{border-color:#6258e86b;box-shadow:0 8px 20px #191d300f}.v36-owner-scope-properties>button:focus-visible{outline-offset:2px;outline:3px solid #6258e857}.v36-owner-scope-properties>button>span{gap:2px;min-width:0;display:grid}.v36-owner-scope-properties>button>span:nth-child(2){color:var(--muted);text-align:right;font-size:.7rem;font-weight:750}.v36-owner-scope-properties strong,.v36-owner-scope-properties small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v36-owner-scope-properties small{color:var(--muted);font-size:.62rem;font-weight:500}.v36-owner-scope-properties>button>span:last-child{color:var(--indigo);font-size:1rem}.v36-owner-scope-card>.trust-line{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:11px;font-size:.69rem;line-height:1.45}.v36-owner-scope-empty{text-align:center;background:#fafbfc;border:1px dashed #cfd2da;border-radius:11px;padding:18px}.v36-owner-scope-empty p{color:var(--muted);margin-top:3px;font-size:.7rem}.marketing-preview-cta{background:var(--coral);width:fit-content;min-height:39px;color:var(--midnight);cursor:default;border-radius:8px;align-items:center;margin-top:14px;padding-inline:16px;font-size:.72rem;font-weight:800;display:inline-flex}.avatar-button{cursor:default}@media (max-width:1120px){.v36-teammate-table{gap:10px}.v36-teammate-table-head{display:none}.v36-teammate-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;padding:15px}.v36-teammate-row>[role=cell]:before{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:.55rem;font-weight:850;display:block}.v36-teammate-row>[role=cell]:first-child:before{content:"Person"}.v36-teammate-row>[role=cell]:nth-child(2):before{content:"Roles"}.v36-teammate-row>[role=cell]:nth-child(3):before{content:"Property access"}.v36-teammate-row>[role=cell]:nth-child(4):before{content:"Status"}.v36-teammate-row>[role=cell]:nth-child(5):before{content:"Action"}.v36-teammate-action{align-items:flex-start}.v36-owner-invitation-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.v36-owner-invitation-actions{justify-content:flex-start}.v36-owner-invitation-row>small:last-child{grid-column:1/-1}}@media (max-width:700px){.v36-plan-team-screen{gap:13px;padding-top:28px}.v36-plan-team-header{gap:10px}.v36-plan-team-header .eyebrow{letter-spacing:.1em;display:block}.v36-plan-team-header .support-candidate-pill{min-width:108px;padding:7px 9px}.v36-plan-summary-row dl{grid-template-columns:1fr}.v36-plan-summary-row dl>div{border-top:1px solid var(--line);border-left:0;grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);gap:2px 12px;padding:12px 14px}.v36-plan-summary-row dl>div:first-child{border-top:0}.v36-plan-summary-row dd{text-align:right}.v36-plan-summary-row small{grid-column:1/-1}.v36-teammate-panel,.v36-owner-access-section{padding:16px}.v36-teammate-panel .panel-heading,.v36-owner-access-section .panel-heading,.v36-permission-disclosure .panel-heading{flex-direction:column;align-items:stretch}.v36-teammate-panel .panel-heading>button,.v36-owner-access-section .panel-heading>button{justify-content:center;width:100%;min-height:44px}.v36-teammate-row,.v36-owner-invitation-row{grid-template-columns:1fr}.v36-owner-invitation-row>small:last-child{grid-column:1}.v36-teammate-action button,.v36-owner-invitation-actions button{min-height:44px}.v36-permission-disclosure>.panel-heading,.v36-permission-disclosure>.support-role-grid,.v36-permission-disclosure>.support-security-note{margin-left:14px;margin-right:14px}.v36-modal-layer{padding:10px}.v36-unit-overlay{padding:0}.v36-unit-drawer{max-height:100dvh}.v36-owner-access-modal,.v36-invite-teammate-modal{border-radius:17px;max-height:calc(100dvh - 20px);padding:20px 16px}.v36-owner-access-modal .workflow-sheet-top,.v36-invite-teammate-modal .workflow-sheet-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.v36-owner-access-modal .workflow-sheet-top>button,.v36-invite-teammate-modal .workflow-sheet-top>button{min-height:40px;padding:6px 4px}.v36-owner-access-modal .workflow-actions,.v36-invite-teammate-modal .workflow-actions{flex-direction:column-reverse;align-items:stretch}.v36-owner-access-modal .workflow-actions button,.v36-invite-teammate-modal .workflow-actions button{justify-content:center;width:100%;min-height:44px}.v36-unit-summary,.v36-unit-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v36-unit-actions{flex-direction:column;align-items:stretch}.v36-unit-actions button{justify-content:center;width:100%;min-height:44px}.v36-payment-prerequisite{flex-direction:column;align-items:flex-start}.v36-inline-prerequisite{max-width:100%}.v36-invited-owner-home .welcome-row{flex-direction:column;align-items:flex-start;gap:12px}.v36-owner-scope-card{padding:16px}.v36-owner-scope-card .panel-heading{flex-direction:column;align-items:flex-start}.v36-owner-scope-properties,.v36-resident-profile{grid-template-columns:1fr}.v36-resident-event-history{grid-column:1}}@media (max-width:430px){.v36-plan-team-header h2{font-size:1.55rem}.v36-plan-team-header .eyebrow{max-width:180px;font-size:.57rem}.v36-plan-team-header .support-candidate-pill{min-width:98px}.v36-plan-summary-row dl>div{grid-template-columns:minmax(92px,.72fr) minmax(0,1fr)}.v36-teammate-roles span,.v36-resident-scenario-tags>span{overflow-wrap:anywhere}.v36-owner-invitation-actions{grid-template-columns:1fr;display:grid}.v36-owner-invitation-actions button{width:100%}.v36-owner-scope-properties>button{grid-template-columns:minmax(0,1fr) auto;min-height:0}.v36-owner-scope-properties>button>span:nth-child(2){text-align:left;grid-column:1}.v36-owner-scope-properties>button>span:last-child{grid-area:1/2/span 2}.v36-unit-facts,.v36-unit-summary,.v36-unit-linked-grid{grid-template-columns:1fr}.v36-resident-profile-section dl>div,.v36-resident-event-history li{grid-template-columns:1fr;gap:3px}.v36-resident-profile-section dd{text-align:left}.resident-crm-identity strong,.resident-crm-identity small{white-space:normal}}.public-keyvia-auth-page{background:radial-gradient(circle at 18% 12%,#6552f51f,#0000 28%),radial-gradient(circle at 82% 78%,#0db59d1f,#0000 30%),#f7f8fb;place-content:center;justify-items:center;gap:16px;min-height:100svh;padding:48px 22px 36px;display:grid}.public-keyvia-auth-back{width:min(100%,460px)}.public-keyvia-auth-back a,.public-keyvia-auth-foot a{color:#11182d;font-weight:800;text-decoration:none}.public-keyvia-auth-back a:before{content:"← "}.public-keyvia-auth-foot{color:#747c8f;margin:0;font-size:.82rem}.public-keyvia-auth-foot a{color:#5e4bea;text-decoration:underline}.portal-workspace-shell{background:#f6f7f9;min-height:100vh}.portal-workspace-switching{color:#293047;place-content:center;justify-items:center;gap:.75rem;min-height:min(70vh,42rem);display:grid}.portal-workspace-switching>span{color:#fff;background:#6558f5;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.portal-workspace-context{z-index:45;color:#151827;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dfe3ea;grid-template-columns:minmax(12rem,auto) minmax(10rem,1fr) minmax(13rem,auto) auto;align-items:center;gap:.75rem;padding:.65rem clamp(.8rem,2.5vw,1.5rem);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #191d3012}.portal-workspace-context-brand,.portal-workspace-context-brand>div,.portal-workspace-context-details{align-items:center;min-width:0;display:flex}.portal-workspace-context-brand{gap:.6rem}.portal-workspace-context-brand>span,.portal-workspace-mark{color:#fff;background:#6258e8;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.portal-workspace-context-brand>div,.portal-workspace-context-details{flex-direction:column;align-items:flex-start}.portal-workspace-context small{color:#68738a;font-size:.7rem}.portal-workspace-context strong,.portal-workspace-context-details span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-workspace-context-details span{font-size:.78rem;font-weight:760}.portal-workspace-context select,.portal-workspace-context button,.portal-workspace-account-button{color:#202638;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cfd4dd;border-radius:.7rem;padding:.55rem .7rem;font-size:.78rem;font-weight:760}.portal-workspace-context select{width:100%;max-width:22rem}.portal-workspace-context button{cursor:pointer}.portal-workspace-context-error{color:#a33d2c;grid-column:1/-1;margin:0;font-size:.76rem;font-weight:720}.portal-workspace-single{color:#267a5c;text-align:center;background:#e8f5ef;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.portal-workspace-chooser{color:#151827;background:radial-gradient(circle at 15% 15%,#6258e81f,#0000 28rem),radial-gradient(circle at 85% 85%,#267a5c1f,#0000 26rem),#f6f7f9;place-items:center;min-height:100vh;padding:clamp(1rem,5vw,3rem);display:grid}.portal-workspace-chooser>section{background:#fff;border:1px solid #dfe3ea;border-radius:1.35rem;gap:1rem;width:min(100%,42rem);padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 24px 70px #191d301a}.portal-workspace-eyebrow{color:#6258e8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.portal-workspace-chooser h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1}.portal-workspace-chooser p{color:#5f6878;margin:0;line-height:1.55}.portal-workspace-choice-list{gap:.65rem;display:grid}.portal-workspace-choice-list>button{color:#151827;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dfe3ea;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.portal-workspace-choice-list>button:hover{background:#f5f3ff;border-color:#6258e8}.portal-workspace-choice-list>button>span{gap:.2rem;display:grid}.portal-workspace-choice-list small{color:#68738a}.portal-workspace-choice-list>button>span:last-child{color:#68738a;white-space:nowrap;grid-template-columns:auto auto;align-items:center;font-size:.76rem}.portal-workspace-choice-list b{color:#6258e8;font-size:1.1rem}.portal-workspace-account-button{cursor:pointer;justify-self:start}.portal-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.portal-workspace-context{grid-template-columns:minmax(0,1fr) auto}.portal-workspace-context-details{display:none}.portal-workspace-context label{grid-area:2/1/auto/-1}.portal-workspace-context select{max-width:none}.portal-workspace-single{display:none}}@media (max-width:520px){.portal-workspace-choice-list>button{flex-direction:column;align-items:stretch}.portal-workspace-choice-list>button>span:last-child{justify-content:space-between}}:root{--mobile-v2-nav-height:68px;--mobile-v2-page-gutter:clamp(10px, 4vw, 20px)}html,body{max-width:100%;overflow-x:clip}.pwa-offline-status{z-index:1000;top:max(10px, env(safe-area-inset-top));color:#684208;width:min(100% - 24px,560px);min-height:48px;font:.78rem/1.4 var(--sans,ui-sans-serif, system-ui, sans-serif);background:#fff4da;border:1px solid #e0b269;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #11172b33}.pwa-offline-status>span:last-child{gap:1px;display:grid}.pwa-offline-dot{background:#a56a11;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #a56a1121}.calendar-agenda{gap:10px;display:grid}.calendar-agenda-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(74px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.calendar-agenda-row>span{gap:2px;min-width:0;display:grid}.calendar-agenda-row small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){html body .app-shell{width:100%;min-width:0;overflow-x:clip}html body .app-shell .main-content{width:100%;max-width:100%;padding:env(safe-area-inset-top) max(var(--mobile-v2-page-gutter), env(safe-area-inset-right)) calc(var(--mobile-v2-nav-height) + 28px + env(safe-area-inset-bottom)) max(var(--mobile-v2-page-gutter), env(safe-area-inset-left));margin-left:0}html body .app-shell :where(.panel,.two-column-grid,.property-layout,.money-layout,.record-grid,.stat-grid,.money-stat-grid,.work-table-panel,.full-calendar-layout,.full-month-scroll,.full-month-calendar,.simple-table,.unit-table){min-width:0;max-width:100%}html body .app-shell .mobile-nav{z-index:40;width:100%;padding:7px max(6px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11172bf7;border:0;border-top:1px solid #ffffff1f;border-radius:18px 18px 0 0;gap:2px;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -12px 34px #11172b38}html body .app-shell .mobile-nav.pm-five-nav{display:grid;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr))!important}html body .app-shell [role=menu][aria-label=More\ navigation]{width:auto;max-height:calc(100dvh - var(--mobile-v2-nav-height) - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin-inline:auto;overflow-y:auto;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(var(--mobile-v2-nav-height) + 12px + env(safe-area-inset-bottom))!important;left:max(10px, env(safe-area-inset-left))!important}html body .app-shell .mobile-nav button{overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;min-width:0;min-height:52px;padding:5px 2px;font-size:clamp(.58rem,2.5vw,.7rem);line-height:1.15;overflow:hidden}html body .app-shell :where(button,a[href],summary,[role=button],[role=tab]){touch-action:manipulation;min-height:44px}html body .app-shell :where(input,select,textarea){max-width:100%;font-size:max(16px,1rem)}html body .app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px}html body .app-shell :where(textarea){min-height:96px}html body .app-shell :where(.topbar,.topbar-actions,.panel-heading,.calendar-title-row,.calendar-view-controls,.detail-hero,.detail-hero-actions){min-width:0}html body .app-shell .topbar{gap:12px;min-height:72px}html body .app-shell .topbar-actions{gap:6px}html body .app-shell .date-chip{display:none}html body :where([role=dialog][aria-modal=true]){max-width:100vw!important;max-height:100dvh!important}html body :where(aside[role=dialog][aria-modal=true],section[role=dialog][aria-modal=true]:not(.report-overlay)){overscroll-behavior:contain;width:100vw!important;height:100dvh!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}html body .report-overlay[role=dialog]{place-items:stretch stretch;padding:0;overflow:hidden}html body .report-overlay[role=dialog]>:where(article,aside,section):not(.overlay-backdrop){width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) max(var(--mobile-v2-page-gutter), env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(var(--mobile-v2-page-gutter), env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;overflow:hidden auto}html body .app-shell :where(.simple-table,.unit-table){border:0;gap:10px;display:grid;overflow:visible}html body .app-shell :where(.simple-row.header,.unit-row.header){display:none}html body .app-shell :where(.simple-row,.unit-row):not(.header){border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 6px 18px #191d300a}html body .app-shell :where(.simple-row,.unit-row):not(.header)>*{overflow-wrap:anywhere;min-width:0}html body .app-shell :where(.calendar-agenda,[data-calendar-view=agenda]){grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html body .app-shell :where(.calendar-agenda-row,[data-calendar-agenda-row]){border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto;gap:12px;min-width:0;padding:13px;display:grid}html body .app-shell :where(.week-strip,.calendar-week-strip){overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:repeat(7,minmax(44px,1fr));max-width:100%;overflow-x:auto}html body .app-shell .full-month-scroll{width:100%;overflow-x:clip}html body .app-shell .full-month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;min-width:0}html body .app-shell .calendar-weekday{letter-spacing:0;text-align:center;text-overflow:clip;min-width:0;padding:4px 1px;font-size:.52rem;overflow:hidden}html body .app-shell .calendar-cell{border-radius:7px;gap:3px;min-width:0;min-height:70px;padding:4px}html body .app-shell :where(.calendar-cell-events,.calendar-move,.calendar-move strong,.calendar-move small){text-overflow:ellipsis;min-width:0;font-size:.5rem;overflow:hidden}html body .app-shell .calendar-month-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html body .app-shell .year-calendar-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){:root{--mobile-v2-page-gutter:10px}html body .app-shell .mobile-nav button{min-height:50px;font-size:clamp(.54rem,2.8vw,.66rem)}html body .app-shell :where(.topbar,.panel-heading,.calendar-title-row){flex-direction:column;align-items:stretch}html body .app-shell .topbar-actions,html body .app-shell .calendar-view-controls{justify-content:flex-start;align-items:stretch;width:100%}html body .app-shell .calendar-month-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html body .app-shell :where(.calendar-agenda-row,[data-calendar-agenda-row]){grid-template-columns:58px minmax(0,1fr)}html body .app-shell :where(.calendar-agenda-row,[data-calendar-agenda-row])>.status-pill{grid-column:2;justify-self:start}html body .app-shell .calendar-cell{min-height:60px;padding:3px}html body .app-shell .calendar-move small{display:none}}@media (prefers-reduced-motion:reduce){.pwa-offline-status,html body .app-shell *,html body .app-shell :before,html body .app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site-shell{--ink:var(--kv-public-ink);--muted:var(--kv-public-muted);--indigo:var(--kv-public-blue);--line:var(--kv-public-line);color:var(--kv-public-ink);font-family:var(--sans);background:#fff;overflow:clip}.public-site-shell .public-header{border:0;grid-template-columns:180px 1fr auto;width:min(1440px,100% - 64px);min-height:88px}.public-site-shell .public-navigation{background:0 0;border:0;border-radius:0;justify-self:center;gap:28px;padding:0}.public-site-shell .public-navigation a{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:.9375rem;font-weight:600;transition:color .16s;position:relative}.public-site-shell .public-navigation a:is(:hover,:focus-visible,[aria-current=page]){color:var(--indigo);box-shadow:none;background:0 0;border-radius:0}.public-site-shell .public-navigation a:after{content:"";background:linear-gradient(90deg, var(--indigo), var(--kv-public-cyan));transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.public-site-shell .public-navigation a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.public-site-shell .public-header-actions{align-items:center;gap:10px;display:flex}.public-site-shell .public-header-actions a{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:.875rem}.public-site-shell :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #6285ff}.public-site-shell .public-primary-button,.public-site-shell .public-secondary-button{border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 22px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.public-site-shell .public-primary-button{border:1px solid var(--indigo);background:var(--indigo);color:#fff;box-shadow:none}.public-site-shell .public-primary-button:hover{background:var(--kv-public-blue-hover);transform:translateY(-1px)}.public-site-shell .public-secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.public-site-shell .public-kicker{color:var(--indigo);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:700}.public-site-shell .kv-home{width:100%;margin:0}.public-site-shell .kv-home-hero{background:radial-gradient(ellipse at 82% 5%, #18325f 0, transparent 55%), var(--kv-public-night);border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;width:100%;margin:0;padding:88px max(32px,50vw - 688px) 92px;display:grid;overflow:hidden}.public-site-shell .kv-hero-copy{max-width:570px}.public-site-shell .kv-hero-copy .public-kicker{color:#9db8ff;letter-spacing:.07em;font-size:.8125rem}.public-site-shell .kv-hero-copy h1{color:#fff;max-width:620px;font-family:var(--sans);letter-spacing:-.055em;margin:24px 0;font-size:clamp(2.5rem,4.35vw,4.5rem);font-weight:650;line-height:1.06}.public-site-shell .kv-hero-copy>p{color:#becce3;max-width:530px;font-size:1.125rem;line-height:1.7}.public-site-shell .kv-hero-copy .public-hero-actions{margin-top:32px}.public-site-shell .kv-hero-copy .public-secondary-button{color:#fff;background:0 0;border-color:#526b91}.public-site-shell .kv-hero-copy .kv-hero-trust{color:#a5b7d4;margin-top:24px;font-size:.875rem}.public-site-shell .kv-dashboard{border:1px solid #46618b;border-radius:10px;width:100%;min-width:0;transform:none;box-shadow:0 32px 80px #0005}.public-site-shell .kv-dashboard-topbar{border-bottom:1px solid var(--line);background:#f6f8fc}.public-site-shell .kv-dashboard-logo{background:var(--indigo);border-radius:5px}.public-site-shell .kv-dashboard-sidebar{background:#f0f4fb}.public-site-shell .kv-dashboard-sidebar span.active{color:#254ad0;background:#e1eaff}.public-site-shell .kv-dashboard-content{background:#fff}.public-site-shell .kv-dashboard :is(small,.kv-dashboard-sidebar span){font-size:.75rem}.public-site-shell .kv-dashboard-body nav li,.public-site-shell .kv-dashboard-priorities article strong{font-size:.8125rem}.public-site-shell .kv-dashboard :is(.kv-dashboard-date,.kv-dashboard-metrics span,.kv-dashboard-priorities article>span,.kv-dashboard-priorities article>b,.kv-dashboard-priorities header>span){font-size:.75rem}.public-site-shell .kv-dashboard-priorities article strong{white-space:normal;line-height:1.4}.public-site-shell .kv-dashboard-body>nav{background:#f0f4fb}.public-site-shell .kv-dashboard-body nav li.active{color:#254ad0;background:#e1eaff}.public-site-shell .kv-dashboard-metrics article{box-shadow:none;border-radius:4px}.public-site-shell .kv-release-note{flex-basis:100%;font-size:.875rem}.public-site-shell .kv-section{border-bottom:1px solid var(--line);width:min(1280px,100% - 64px);margin:0 auto;padding:88px 0}.public-site-shell .kv-section-heading{max-width:800px}.public-site-shell .kv-section-heading h2,.public-site-shell .kv-trust-copy h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:1.13}.public-site-shell .kv-section-heading p,.public-site-shell .kv-trust-copy p{margin-top:18px;font-size:1.0625rem;line-height:1.75}.public-site-shell .kv-problem-grid,.public-site-shell .kv-capability-grid{gap:24px;margin-top:36px}.public-site-shell .kv-problem-grid article,.public-site-shell .kv-capability-grid article{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:30px}.public-site-shell .kv-problem-grid article>span{width:38px;height:38px;color:var(--indigo);background:#edf2ff;border:1px solid #cddafd;border-radius:6px;place-items:center;font-size:.875rem;display:grid}.public-site-shell .kv-problem-grid h3,.public-site-shell .kv-capability-grid h3{letter-spacing:-.02em;margin:22px 0 14px;font-size:1.25rem;line-height:1.35}.public-site-shell .kv-problem-grid p,.public-site-shell .kv-capability-grid p{font-size:1rem;line-height:1.75}.public-site-shell .kv-capability-grid article>span{font-size:.875rem}.public-site-shell .kv-capability-grid li{font-size:.875rem;line-height:1.6}.public-site-shell .kv-capability-grid li:before{color:var(--indigo)}.public-site-shell .kv-workflow-map{border:1px solid var(--line);background:var(--kv-public-tint);border-radius:8px;gap:24px;margin-top:36px;padding:32px}.public-site-shell .kv-workflow-participants article{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:105px minmax(0,1fr);padding:20px}.public-site-shell .kv-workflow-participants :is(span,small){font-size:.875rem}.public-site-shell .kv-workflow-participants strong{font-size:1rem}.public-site-shell .kv-workflow-manager{background:var(--kv-public-night);border-radius:6px}.public-site-shell .kv-workflow-manager>span{color:#9db8ff;font-size:.875rem}.public-site-shell .kv-workflow-manager h3{font-size:1.75rem;line-height:1.2}.public-site-shell .kv-workflow-manager li{font-size:.9375rem}.public-site-shell .kv-workflow-record{border-left-color:var(--indigo)}.public-site-shell .kv-workflow-record span{color:var(--indigo);font-size:.8125rem}.public-site-shell .kv-workflow-record strong{font-size:.9375rem}.public-site-shell .kv-pricing-heading{max-width:none}.public-site-shell :is(.kv-pricing-heading>a,.kv-trust>a){font-size:1rem}.public-site-shell .kv-pricing-quick{border:1px solid var(--line);border-radius:8px;margin-top:36px;overflow:hidden}.public-site-shell .kv-pricing-free-summary{background:var(--kv-public-tint);border-right-color:var(--line);padding:32px}.public-site-shell .kv-pricing-free-summary>div>span,.public-site-shell .kv-pricing-next-steps header>span{font-size:.875rem}.public-site-shell .kv-pricing-free-summary p{font-size:1rem}.public-site-shell .kv-pricing-free-summary small{font-size:.875rem}.public-site-shell .kv-pricing-next-steps{padding:26px 30px}.public-site-shell .kv-pricing-next-steps header>strong{font-size:1.125rem}.public-site-shell .kv-pricing-option{padding-block:24px}.public-site-shell .kv-pricing-option span{font-size:.9375rem}.public-site-shell .kv-pricing-option strong{font-size:1.125rem}.public-site-shell .kv-pricing-option small{font-size:.875rem}.public-site-shell .kv-pricing-option em{color:var(--indigo);background:#eaf0ff;border-radius:3px;font-size:.8125rem}.public-site-shell .kv-pricing-larger-link{font-size:.9375rem}.public-site-shell .kv-pricing-preview-actions>span{font-size:.875rem}.public-site-shell .kv-trust-grid article{border-radius:6px}.public-site-shell .kv-trust-grid h3{font-size:1.125rem}.public-site-shell .kv-trust-grid p{font-size:1rem;line-height:1.7}.public-site-shell .kv-final-cta{background:var(--kv-public-night);border:1px solid #294574;border-radius:10px;width:min(1280px,100% - 64px);margin:72px auto;padding:56px}.public-site-shell .kv-final-cta .public-kicker{color:#9db8ff}.public-site-shell .kv-final-cta h2{color:#fff;font-size:clamp(2rem,3.5vw,3rem);font-weight:650}.public-site-shell .kv-final-cta p{color:#becce3;font-size:1rem}.public-site-shell .public-footer{background:#fff;flex-wrap:wrap;gap:28px 44px;width:min(1440px,100% - 64px);padding:48px 0 30px}.public-site-shell .public-footer :is(p,a){font-size:.9375rem}.public-site-shell .public-footer small{font-size:.875rem;line-height:1.6}.public-site-shell .public-footer .kv-release-note{border-top:1px solid var(--line);padding-top:20px}.public-site-shell .kv-home-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;padding-block:64px 76px}.kv-home-property{isolation:isolate;border:1px solid #53647c;border-radius:14px;flex-direction:column;gap:clamp(7rem,12vw,10rem);min-width:0;min-height:34rem;margin:0;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0004}.kv-home-property>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.kv-home-property:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07152a24,#0000 42%);position:absolute;inset:0}.kv-property-signal{color:#e5f9ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 3px #041122;background:#071a314d;border:1px solid #87bfd05c;border-radius:100px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:8px 14px 8px 8px;font-size:.875rem;line-height:1.4;display:inline-flex;box-shadow:0 8px 24px #0003}.kv-property-signal>span{background:var(--kv-public-cyan);height:28px;color:var(--kv-public-night);border-radius:50%;flex:0 0 28px;place-items:center;font-size:1.125rem;font-weight:750;display:grid}.kv-property-insights{color:#f5fcff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 3px #041122;background:#071a314d;border:1px solid #7bbed66b;border-radius:12px;min-width:0;margin-top:auto;padding:22px;box-shadow:0 18px 44px #0003,inset 0 1px #d7f6ff24}.kv-income-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.kv-income-heading>span{color:#d9efff;font-size:.875rem;font-weight:600;line-height:1.5}.kv-income-heading>small{color:#c2d7e8;border:1px solid #789bb759;border-radius:4px;padding:4px 8px;font-size:.75rem;line-height:1.4}.kv-income-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px;margin-top:18px;display:grid}.kv-income-total{gap:4px;min-width:0;display:grid}.kv-income-total>strong{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.25rem,3.35vw,3.5rem);font-weight:650;line-height:1.08}.kv-income-total>strong>span{color:var(--kv-public-cyan)}.kv-income-total>span{color:#adcadf;font-size:.8125rem;line-height:1.5}.kv-income-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.kv-income-chart>div{text-align:center;gap:8px;display:grid}.kv-income-chart>div>div{border-bottom:1px solid #6c9eb84a;align-items:end;height:68px;display:flex}.kv-income-chart i{background:linear-gradient(#4ba0c3,#215079);border:1px solid #8dd5ed55;border-bottom:0;border-radius:4px 4px 0 0;width:100%;display:block}.kv-income-chart>div:last-child i{background:linear-gradient(#75f6eb,#19a3c2);border-color:#aafaff99;box-shadow:0 0 18px #26d9ee26}.kv-income-chart span{color:#aecbdd;font-size:.75rem;line-height:1.3}.kv-income-chart>div:last-child>span{color:#81f4ed}.kv-income-details{border-top:1px solid #6c9eb84a;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:16px 0 0;display:grid}.kv-income-details>div{min-width:0}.kv-income-details>div+div{border-left:1px solid #6c9eb84a;padding-left:20px}.kv-income-details dt{color:#adcadf;font-size:.875rem;line-height:1.5}.kv-income-details dd{color:#fff;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:5px 0 0;font-size:1.375rem;font-weight:600;line-height:1.4;display:flex}.kv-income-details small{color:#adcadf;font-size:.75rem;font-weight:400}.kv-property-insights .kv-income-note{color:#9dbbd2;margin:14px 0 0;font-size:.75rem;line-height:1.5}.public-site-shell .kv-product-story{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:52px;display:grid}.public-site-shell .kv-product-story .kv-dashboard{border-color:var(--kv-public-line);box-shadow:0 18px 55px #142e591a}.kv-product-story .kv-section-heading>small{color:var(--kv-public-muted);margin-top:24px;font-size:.8125rem;line-height:1.6;display:block}.kv-text-link{color:var(--kv-public-blue);align-items:center;gap:18px;margin-top:22px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.kv-text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-site-shell .kv-why-page{width:100%;max-width:none;margin:0}.kv-why-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;width:min(1280px,100% - 64px);margin:0 auto;padding:64px 0 80px;display:grid}.kv-why-hero h1{color:var(--kv-public-ink);letter-spacing:-.065em;margin:22px 0;font-size:clamp(3.2rem,6.2vw,5.75rem);font-weight:650;line-height:1}.kv-why-hero p{max-width:490px;color:var(--kv-public-muted);margin:20px 0;font-size:1.125rem;line-height:1.75}.kv-why-hero .public-primary-button{margin-top:14px}.kv-why-hero figure{background:var(--kv-public-night);border-radius:120px 12px 12px;margin:0;position:relative;overflow:hidden}.kv-why-hero img{object-fit:cover;width:100%;height:530px;display:block}.kv-why-hero figcaption{color:#c5d2e4;padding:14px 20px;font-size:.75rem}.kv-why-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px;display:grid}.kv-why-reason-grid article{border:1px solid var(--kv-public-line);border-radius:8px;padding:34px}.kv-why-reason-grid article:first-child{color:#fff;background:var(--kv-public-night);border-color:var(--kv-public-night)}.kv-why-reason-grid article:last-child{background:var(--kv-public-tint)}.kv-why-reason-grid article>span{font-size:.875rem;font-weight:600}.kv-why-reason-grid h3{letter-spacing:-.03em;margin:54px 0 18px;font-size:1.55rem;line-height:1.2}.kv-why-reason-grid p{color:var(--kv-public-muted);font-size:1rem;line-height:1.75}.kv-why-reason-grid article:first-child p{color:#c5d2e4}.public-site-shell .kv-why-day{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.kv-day-steps{margin:0;padding:0;list-style:none}.kv-day-steps li{border-bottom:1px solid var(--kv-public-line);grid-template-columns:46px 1fr;gap:22px;padding:26px 0;display:grid}.kv-day-steps li:first-child{padding-top:0}.kv-day-steps li>span{width:42px;height:42px;color:var(--kv-public-blue);background:#eaf0ff;border-radius:50%;place-items:center;font-size:.875rem;font-weight:650;display:grid}.kv-day-steps h3{margin:2px 0 12px;font-size:1.25rem}.kv-day-steps p{color:var(--kv-public-muted);font-size:1rem;line-height:1.7}.public-site-shell .kv-why-foundation{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.kv-why-foundation h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:1.13}.kv-why-foundation p{color:var(--kv-public-muted);font-size:1rem;line-height:1.75}.kv-why-foundation .kv-text-link{display:flex}.kv-launch-card{border:1px solid var(--kv-public-line);border-left:4px solid var(--kv-public-blue);background:var(--kv-public-tint);border-radius:6px;padding:36px}.kv-launch-card>span{color:var(--kv-public-blue);font-size:.875rem;font-weight:650}.kv-launch-card h3{margin:18px 0;font-size:1.65rem;line-height:1.25}.kv-launch-card p+p{margin-top:16px}.kv-launch-card a{color:var(--kv-public-blue);margin-top:24px;font-size:.9375rem;font-weight:650;display:inline-block}@media (max-width:1100px){.public-site-shell .kv-home-hero{gap:32px}.kv-home-property{padding:16px}.kv-property-insights{padding:18px}.kv-income-overview{gap:16px}.public-site-shell .kv-product-story{grid-template-columns:1fr;gap:32px}.kv-product-story .kv-section-heading{max-width:650px}.kv-why-hero{gap:38px}.kv-why-hero img{height:470px}.kv-why-reason-grid article{padding:26px}.public-site-shell :is(.kv-why-day,.kv-why-foundation){gap:42px}}@media (max-width:800px){.public-site-shell .kv-home-hero{grid-template-columns:1fr;gap:36px;padding:42px 24px 48px}.kv-home-property{gap:8rem;min-height:32rem}.kv-why-hero{grid-template-columns:1fr;gap:30px;width:calc(100% - 48px);padding-block:44px}.kv-why-hero img{aspect-ratio:4/3;height:auto}.kv-why-hero figure{border-top-left-radius:72px}.kv-why-reason-grid{grid-template-columns:1fr}.kv-why-reason-grid h3{margin-top:30px}.public-site-shell :is(.kv-why-day,.kv-why-foundation){grid-template-columns:1fr;gap:32px}.kv-launch-card{padding:26px}}@media (max-width:420px){.kv-income-overview{grid-template-columns:1fr}.kv-income-chart>div>div{height:50px}.kv-income-chart i{max-width:34px;margin-inline:auto}.kv-income-details{gap:12px}.kv-income-details>div+div{padding-left:12px}}.public-site-shell .kv-pricing-workbench{border-top:1px solid var(--line);grid-template-columns:224px minmax(0,1fr);gap:56px;width:min(1440px,100% - 64px);margin:0 auto;padding:0 0 64px;display:grid}.kv-pricing-rail{border-right:1px solid var(--line);align-self:start;max-height:calc(100dvh - 48px);padding:34px 24px 30px 0;position:sticky;top:24px;overflow-y:auto}.kv-rail-group{border-bottom:1px solid var(--line);gap:3px;margin-bottom:24px;padding-bottom:25px;display:grid}.kv-rail-group>strong{margin-bottom:12px;font-size:.875rem}.kv-rail-group>a{color:var(--muted);border-left:3px solid #0000;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.875rem;line-height:1.45;text-decoration:none;display:flex}.kv-rail-group>a:hover{color:var(--indigo);background:0 0}.kv-rail-group>a.active{border-left-color:var(--indigo);color:#254bd2;background:0 0;font-weight:700}.kv-pricing-currency{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.kv-pricing-currency strong{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:5px}.kv-pricing-content{min-width:0}.public-site-shell .kv-plans-hero{background:radial-gradient(ellipse at 95% 0, #12678066, transparent 65%), var(--kv-public-night);color:#fff;text-align:left;border:1px solid #244575;border-radius:16px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:32px;max-width:none;margin:28px 0 24px;padding:42px 36px;display:grid}.public-site-shell .kv-plans-hero .public-kicker{color:var(--kv-public-cyan);font-size:.8125rem}.public-site-shell .kv-plans-hero h1{color:#fff;letter-spacing:-.05em;margin:22px 0;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:700;line-height:1.08}.public-site-shell .kv-pricing-hero-copy>p{color:#bfcfe7;margin:0;font-size:1.0625rem;line-height:1.7}.public-site-shell .kv-plan-proof{color:#c4d4eb;justify-content:flex-start;gap:10px 18px;margin-top:24px}.public-site-shell .kv-plan-proof span{font-size:.875rem}.public-site-shell .kv-plan-proof span:before{color:var(--kv-public-cyan)}.kv-pricing-offer{border-left:1px solid #547294;align-content:center;justify-items:start;padding:24px 0 24px 28px;display:grid}.kv-offer-eyebrow{color:#c2d5ec;font-size:.875rem;line-height:1.5}.kv-offer-number{color:var(--kv-public-lime);align-items:baseline;gap:10px;margin:6px 0;display:flex}.kv-offer-number>strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,6vw,6.5rem);font-weight:750;line-height:1.05}.kv-offer-number strong>span{letter-spacing:-.04em;font-size:.45em}.kv-offer-number>span{letter-spacing:.04em;font-size:1rem;font-weight:750}.kv-pricing-offer>p{color:#fff;margin:8px 0 4px;font-size:1.125rem;font-weight:650}.kv-pricing-offer>small{color:#bfd0e9;font-size:.875rem;line-height:1.5}.kv-offer-status{color:#c4d4eb;border-top:1px solid #3c577c;margin-top:18px;padding-top:14px;font-size:.8125rem;line-height:1.5;display:block}.public-site-shell .kv-billing-row{border-color:var(--line);background:var(--kv-public-tint);border-radius:6px;gap:24px;padding:20px 24px}.public-site-shell .kv-billing-row p{max-width:360px;color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.5}.public-site-shell .kv-billing-row .public-kicker{color:var(--ink);letter-spacing:.06em;font-size:.8125rem}.public-site-shell .kv-billing-switch{background:#fff;border:1px solid #c8d2e4;border-radius:6px;flex-shrink:0;gap:0;padding:4px}.public-site-shell .kv-billing-switch button{background:0 0;border:1px solid #0000;border-radius:4px;min-width:155px;min-height:56px;padding:9px 13px}.public-site-shell .kv-billing-switch strong{font-size:.9375rem}.public-site-shell .kv-billing-switch span{color:var(--muted);font-size:.875rem}.public-site-shell .kv-billing-switch button.active{border-color:var(--indigo);background:var(--indigo);color:#fff;box-shadow:0 4px 12px #315cf529}.public-site-shell .kv-billing-switch button.active span{color:#fff}.public-site-shell .kv-plan-group-heading{margin-top:40px}.public-site-shell .kv-plan-group-heading h2{letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.2}.public-site-shell .kv-plan-group-heading p{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.6}.public-site-shell .kv-plan-grid{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:16px;margin-top:46px}.public-site-shell .kv-pricing-card{border:1px solid var(--line);background:linear-gradient(160deg,#f4f8ff,#fff 40%);border-radius:12px;min-height:0;padding:26px 22px;position:relative;box-shadow:0 12px 32px #11275608}.public-site-shell .kv-pricing-card:last-child{border-right:1px solid var(--line)}.public-site-shell .kv-pricing-card.featured{background:radial-gradient(ellipse at top right, #16486b, transparent 65%), var(--kv-public-night);color:#fff;border-color:#35769c;border-radius:0 0 12px 12px;padding:26px 22px;box-shadow:0 14px 35px #142f6e24}.kv-plan-recommendation{background:linear-gradient(100deg, var(--kv-public-blue), #187cbe);color:#fff;text-align:center;border-radius:8px 8px 0 0;min-height:32px;padding:7px 10px;font-size:.8125rem;font-weight:650;position:absolute;inset:-32px -1px auto}.kv-plan-discount{flex-wrap:wrap;align-content:start;align-items:center;gap:5px 10px;min-height:48px;margin-bottom:12px;display:flex}.kv-plan-discount>strong{background:var(--kv-public-saving-surface);color:var(--kv-public-saving-ink);letter-spacing:-.02em;border:1px solid #a9ddc0;border-radius:5px;padding:7px 10px;font-size:1.0625rem;line-height:1.2}.kv-plan-discount>span{color:var(--muted);font-size:.8125rem}.kv-plan-discount.no-discount>strong{color:#284abe;background:#eaf0ff;border-color:#d4dff7}.public-site-shell .kv-pricing-card.featured .kv-plan-discount>strong{border-color:var(--kv-public-lime);background:var(--kv-public-lime);color:var(--kv-public-night)}.public-site-shell .kv-pricing-card>header{justify-content:flex-start;align-items:flex-start;gap:13px;min-height:90px;display:flex}.public-site-shell .kv-pricing-card header h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.5rem}.public-site-shell .kv-pricing-card header small{color:var(--muted);font-size:.875rem;line-height:1.55;display:block}.public-site-shell .kv-pricing-card header .kv-plan-symbol{width:30px;height:30px;color:var(--indigo);background:#eaf0ff;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;font-size:1.25rem;display:grid}.public-site-shell .kv-pricing-card-price{align-content:start;gap:6px;min-height:88px;margin-top:8px}.public-site-shell .kv-pricing-card-price strong{color:var(--indigo);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:750}.public-site-shell .kv-pricing-card-price :is(small,span){font-size:.875rem;line-height:1.4}.public-site-shell .kv-pricing-list-price{min-height:20px;margin-top:6px;font-size:.875rem}.kv-plan-savings{background:var(--kv-public-saving-surface);color:var(--kv-public-saving-ink);border-left:2px solid #22946a;margin:12px 0 0;padding:10px 12px;font-size:1rem;font-weight:700;line-height:1.5}.kv-plan-savings>span{font-size:.8125rem;font-weight:500;display:block}.public-site-shell .kv-pricing-card.free .kv-pricing-renewal{margin-top:14px;padding-top:0}.public-site-shell .kv-pricing-renewal{min-height:45px;margin:14px 0 20px;font-size:.875rem;line-height:1.5}.public-site-shell .kv-pricing-card>.kv-plan-compare-link{border:1px solid var(--indigo);min-height:46px;color:var(--indigo);background:#fff;border-radius:4px;justify-content:center;gap:14px;margin-top:0;font-size:.875rem;font-weight:650;display:flex}.public-site-shell .kv-pricing-card.featured>.kv-plan-compare-link{border-color:var(--kv-public-cyan);background:var(--kv-public-cyan);color:var(--kv-public-night)}.public-site-shell .kv-pricing-card.featured :is(h3,.kv-pricing-card-price strong,.kv-plan-includes>strong){color:#fff}.public-site-shell .kv-pricing-card.featured :is(header small,.kv-plan-discount>span,.kv-pricing-card-price small,.kv-pricing-card-price>span,.kv-pricing-list-price,.kv-pricing-renewal,.kv-plan-includes li){color:#c2d1e8}.public-site-shell .kv-pricing-card.featured .kv-plan-includes{border-color:#365176}.public-site-shell .kv-pricing-card.featured .kv-plan-includes li:before{color:var(--kv-public-cyan)}.public-site-shell .kv-pricing-card.featured .kv-plan-savings{border-color:var(--kv-public-lime);color:var(--kv-public-lime);background:#c0f87912}.public-site-shell .kv-pricing-card.featured .kv-plan-compare-link:hover{background:#7cebf6}.public-site-shell .kv-plan-compare-link:hover{background:#edf2ff}.kv-plan-includes{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.kv-plan-includes>strong{font-size:.875rem;font-weight:650}.kv-plan-includes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kv-plan-includes li{color:var(--muted);padding-left:22px;font-size:.875rem;line-height:1.5;position:relative}.kv-plan-includes li:before{color:var(--indigo);content:"✓";position:absolute;left:0}.public-site-shell .kv-larger-plans{border-color:var(--line);margin-top:52px;padding-top:12px}.public-site-shell .kv-larger-plans .kv-plan-grid{margin-top:24px}.public-site-shell .kv-plan-grid.two .kv-pricing-card>header{min-height:90px}.kv-plan-comparison{margin-top:64px;scroll-margin-top:24px}.kv-comparison-scroll{border:1px solid var(--line);border-radius:6px;margin-top:24px;overflow-x:auto}.kv-comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #6285ff}.kv-comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:840px;font-size:.875rem}.kv-comparison-scroll th,.kv-comparison-scroll td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;padding:20px 16px;line-height:1.5}.kv-comparison-scroll th:first-child{width:190px;min-width:190px}.kv-comparison-scroll thead{background:var(--kv-public-night);color:#fff}.kv-comparison-scroll thead th{border-color:#2c3d5b;font-size:.9375rem}.kv-comparison-scroll tbody th{background:#f5f7fb;font-weight:600}.kv-comparison-scroll td{color:var(--muted);font-variant-numeric:tabular-nums}.kv-comparison-scroll .kv-comparison-price td{color:var(--ink);white-space:nowrap;background:#f7f9ff;font-weight:650}.kv-comparison-scroll tr:last-child :is(th,td){border-bottom:0}.kv-comparison-scroll tr>:last-child{border-right:0}.kv-table-note{color:var(--muted);margin-top:14px;font-size:.875rem;line-height:1.6}.kv-pricing-questions{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:36px;margin-top:64px;padding-top:40px;display:grid}.kv-pricing-questions h2{letter-spacing:-.04em;margin-top:16px;font-size:2rem;line-height:1.2}.kv-pricing-answers details{border-bottom:1px solid var(--line)}.kv-pricing-answers summary{color:var(--ink);cursor:pointer;padding:20px 32px 20px 0;font-size:1rem;font-weight:600;list-style:none;position:relative}.kv-pricing-answers summary::-webkit-details-marker{display:none}.kv-pricing-answers summary:after{content:"+";color:var(--indigo);font-size:1.25rem;position:absolute;right:0}.kv-pricing-answers details[open] summary:after{content:"−"}.kv-pricing-answers p{color:var(--muted);margin:0 0 24px;font-size:1rem;line-height:1.75}.public-site-shell .kv-paid-beta-note{border:1px solid var(--line);background:var(--kv-public-tint);color:var(--muted);border-radius:4px;margin-top:40px;padding:18px 20px;font-size:.875rem}.public-site-shell :is(#plan-lineup,#larger-plans,#pricing-questions,.kv-pricing-card){scroll-margin-top:32px}@media (max-width:1100px){.public-site-shell .public-header{grid-template-columns:140px 1fr auto;gap:16px}.public-site-shell .public-navigation{gap:16px}.public-site-shell .kv-home-hero{gap:36px;padding-top:64px;padding-bottom:64px}.public-site-shell .kv-pricing-workbench{width:calc(100% - 40px);display:block}.kv-pricing-rail{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:20px 0;position:static;overflow:visible}.kv-pricing-rail nav{grid-template-columns:1fr 1fr;gap:24px;display:grid}.kv-pricing-rail .kv-rail-group{border-bottom:0;margin-bottom:0;padding-bottom:0}.kv-pricing-currency{display:none}.public-site-shell .kv-plans-hero{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:30px 24px}.kv-pricing-offer{padding-left:20px}.kv-offer-number{gap:6px}.kv-offer-number>strong{font-size:4.5rem}.kv-pricing-rail{padding-right:16px}.public-site-shell .kv-billing-row{flex-direction:column;align-items:stretch}.public-site-shell .kv-billing-switch{align-self:flex-start}.public-site-shell .kv-pricing-card,.public-site-shell .kv-pricing-card.featured{padding:24px 16px}.public-site-shell .kv-pricing-card>header{gap:8px;min-height:110px}.public-site-shell .kv-pricing-card header .kv-plan-symbol{display:none}.public-site-shell .kv-pricing-card-price strong{font-size:1.8rem}.public-site-shell .kv-pricing-card-price{min-height:95px}.public-site-shell .kv-pricing-renewal{min-height:60px}.public-site-shell .kv-workflow-record{flex-direction:column;align-items:flex-start}.public-site-shell .kv-pricing-quick{grid-template-columns:1fr}.public-site-shell .kv-pricing-free-summary{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:800px){.public-site-shell .public-header{grid-template-columns:1fr auto;gap:8px 16px;width:calc(100% - 32px);min-height:132px;padding:12px 0}.public-site-shell .public-menu-button{display:inline-flex}.public-site-shell .public-header-actions{grid-area:2/1/auto/-1;justify-self:stretch}.public-site-shell .public-header-actions a{white-space:normal;text-align:center;flex:1}.public-site-shell .public-navigation{z-index:20;border:1px solid var(--line);background:#fff;padding:16px 24px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 16px 24px #152b4c12}.public-site-shell .public-navigation[data-open=true]{flex-direction:column;align-items:stretch;gap:0;display:flex}.public-site-shell .kv-home-hero{grid-template-columns:1fr;gap:40px;padding:48px 24px}.public-site-shell .kv-hero-copy{max-width:620px}.public-site-shell .kv-hero-copy h1{font-size:clamp(2.5rem,9vw,4rem)}.public-site-shell .kv-section{width:calc(100% - 48px);padding:56px 0}.public-site-shell .kv-pricing-workbench{width:calc(100% - 40px);display:block}.kv-pricing-rail{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:16px 0;position:static;overflow:visible}.kv-pricing-rail nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kv-rail-group{border:0;margin:0;padding:0}.kv-rail-group>strong{padding-left:12px}.kv-rail-group a{padding:9px 10px}.kv-pricing-currency{display:none}.public-site-shell .kv-plans-hero{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:30px 24px}.kv-pricing-offer{border-top:1px solid #547294;border-left:0;width:100%;padding:24px 0 0}.kv-offer-number>strong{font-size:5rem}.public-site-shell .kv-plan-grid.three,.public-site-shell .kv-plan-grid.two{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:28px}.public-site-shell .kv-pricing-card,.public-site-shell .kv-pricing-card.featured{border:1px solid var(--line);border-radius:6px;padding:28px}.public-site-shell .kv-pricing-card:last-child{border-right:1px solid var(--line)}.public-site-shell .kv-pricing-card.featured{border-color:#35769c;border-radius:0 0 8px 8px;margin-top:12px}.public-site-shell .kv-pricing-card>header,.public-site-shell .kv-plan-grid.two .kv-pricing-card>header{min-height:0;margin-bottom:20px}.public-site-shell .kv-pricing-card header .kv-plan-symbol{display:grid}.public-site-shell .kv-pricing-card-price{min-height:0}.public-site-shell .kv-pricing-card-price strong{font-size:2.5rem}.public-site-shell .kv-pricing-renewal{min-height:0}.public-site-shell .kv-pricing-card.free .kv-pricing-renewal{margin-top:20px}.kv-pricing-questions{grid-template-columns:1fr;gap:20px}.public-site-shell .kv-pricing-heading,.public-site-shell .kv-final-cta{flex-direction:column;align-items:flex-start}.public-site-shell .kv-final-cta{gap:24px;width:calc(100% - 48px);margin:40px auto;padding:32px}.public-site-shell .public-footer{width:calc(100% - 48px)}.public-site-shell .kv-workflow-map{grid-template-columns:1fr;padding:20px}.public-site-shell :is(.kv-workflow,.kv-trust){padding-inline:20px}.public-site-shell .kv-workflow-participants article{grid-template-columns:1fr}.public-site-shell .kv-workflow-participants span{grid-row:auto}.public-site-shell .kv-pricing-free-summary{border-right:0}.public-site-shell .kv-dashboard-body{grid-template-columns:105px minmax(0,1fr)}.public-site-shell .kv-dashboard-content{padding:14px}.public-site-shell .kv-pricing-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.public-site-shell .kv-pricing-option>span{grid-area:auto}.public-site-shell .kv-pricing-option>span:first-child{grid-column:1/-1}}@media (max-width:540px){.public-site-shell .kv-problem-grid,.public-site-shell .kv-capability-grid,.public-site-shell .kv-dashboard-body{grid-template-columns:1fr}.public-site-shell .kv-dashboard-body>nav{display:none}.public-site-shell .kv-dashboard-priorities article{grid-template-columns:1fr auto}.public-site-shell .kv-dashboard-priorities article>span{grid-column:1/-1}.public-site-shell .kv-dashboard-date{display:none}.public-site-shell .kv-dashboard-priorities :is(strong,small){white-space:normal}.public-site-shell .kv-pricing-quick{grid-template-columns:1fr}.public-site-shell .kv-pricing-next-steps{padding:24px}.public-site-shell .kv-pricing-option{grid-template-columns:1fr;gap:12px}.public-site-shell .kv-pricing-option>span{grid-area:auto/1}.public-site-shell .kv-pricing-option>span:last-child{text-align:left;justify-items:start}.public-site-shell .kv-billing-row{padding:16px}.public-site-shell .kv-billing-switch{width:100%}.public-site-shell .kv-billing-switch button{min-width:0}.public-site-shell .kv-pricing-card-price strong{font-size:clamp(1.7rem,7.6vw,2.5rem)}.public-site-shell .kv-billing-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-shell .kv-billing-switch span{font-size:.8125rem}.public-site-shell .kv-plan-proof{gap:10px 16px}}@media (prefers-reduced-motion:reduce){.public-site-shell *,.public-site-shell :before,.public-site-shell :after{scroll-behavior:auto;transition:none;animation:none}}.app-shell,.portal-workspace-shell,.public-keyvia-auth-page,.public-checkout-success,.public-policy-page,.public-legal-page,.public-signup-page{--ink:var(--kv-portal-ink);--muted:var(--kv-portal-muted);--indigo:var(--kv-portal-accent);--indigo-soft:#eaf0ff;--line:var(--kv-portal-line);color:var(--ink);font-family:var(--sans)}.app-shell,.portal-workspace-shell{background:var(--kv-portal-soft)}.app-shell .sidebar{background:var(--kv-public-night)}.app-shell .side-nav button{border-radius:var(--kv-control-radius);font-size:.9375rem}.app-shell .side-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--kv-public-cyan);background:#23447d}.app-shell .side-nav button:hover{transform:none}.app-shell .main-content{padding-inline:clamp(1rem,2.5vw,2rem)}.app-shell .topbar{gap:1rem;min-height:5rem}.app-shell .topbar h1{font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.app-shell .screen-stack{gap:1.25rem;padding-top:1.5rem}.app-shell :is(.section-intro,.welcome-row,.panel-heading){flex-wrap:wrap;gap:1rem}.app-shell :is(.section-intro,.welcome-row) h2{font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.app-shell .lede{max-width:62ch;font-size:1rem;line-height:1.6}.app-shell .eyebrow{letter-spacing:.07em;font-size:.8125rem}.app-shell .panel{border-radius:var(--kv-surface-radius);box-shadow:0 3px 14px #101c3508}.app-shell :is(.primary-button,.secondary-button){border-radius:var(--kv-control-radius);min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.3}.app-shell .primary-button:not(:disabled){background:var(--kv-portal-accent);border-color:var(--kv-portal-accent);color:#fff;box-shadow:none}.app-shell .primary-button:hover:not(:disabled){background:var(--kv-portal-accent-dark)}.app-shell :is(.date-chip,.status-pill){font-size:.8125rem}.app-shell .segmented-control button{font-size:.875rem}.app-shell :is(.segmented-control,.people-section-switch) button.active{color:var(--kv-portal-accent-dark);box-shadow:none;background:#eaf0ff}:is(.app-shell :is(button,a,input,select,textarea):focus-visible,.portal-workspace-shell :is(button,a,input,select,textarea):focus-visible){outline:3px solid var(--kv-portal-focus);outline-offset:3px}.portal-workspace-context{border-color:var(--kv-portal-line);box-shadow:none}.portal-workspace-context :is(select,button),.portal-workspace-account-button{border-radius:var(--kv-control-radius);min-height:2.75rem;font-size:.875rem}.portal-workspace-context small,.portal-workspace-context-details span{font-size:.8125rem}.portal-workspace-context-brand>span,.portal-workspace-mark{background:var(--kv-portal-accent)}html body .kv-page-heading{border:1px solid var(--kv-portal-line);border-top:3px solid var(--kv-portal-accent);border-radius:var(--kv-surface-radius);min-height:0;box-shadow:none;color:var(--kv-portal-ink);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:1.25rem 1.5rem;display:flex}html body .kv-page-heading>div{min-width:0}html body .kv-page-heading h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--kv-portal-ink);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.2}html body .kv-page-heading p{max-width:65ch;font-size:1rem;line-height:1.55}html body .kv-page-heading p:first-child:not(:last-child){font-size:.8125rem}html body .kv-page-heading :is(button,select){border-radius:var(--kv-control-radius);min-height:2.75rem;font-size:.875rem}html body .kv-page-heading select{font-size:1rem}.public-keyvia-auth-page,.public-checkout-success{background:var(--kv-portal-soft)}.public-checkout-success>section,.portal-workspace-chooser>section{border-color:var(--kv-portal-line);border-radius:var(--kv-surface-radius);box-shadow:0 12px 36px #101c350f}.public-checkout-success h1,.public-policy-hero h1,.public-legal-hero h1,.public-signup-copy h1{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.public-policy-page,.public-legal-page{background:#fff;width:min(100%,76rem);margin-inline:auto;padding:2rem clamp(1rem,4vw,3rem) 4rem}.public-policy-hero,.public-legal-hero{max-width:52rem;margin:2rem 0;padding:0}.public-policy-hero p,.public-legal-hero p{max-width:65ch;font-size:1rem;line-height:1.7}.public-policy-grid{border:0;gap:1.25rem}.public-policy-grid article{border:1px solid var(--kv-portal-line);border-radius:var(--kv-surface-radius);background:var(--kv-portal-soft);box-shadow:none;padding:1.5rem}.public-policy-grid h2{font-size:1.25rem;line-height:1.3}.public-policy-grid p,.public-policy-boundary p{font-size:1rem;line-height:1.7}.public-policy-boundary{border-radius:var(--kv-surface-radius)}.public-policy-back,.public-policy-hero>span,.public-policy-boundary span,.public-policy-contact span{color:var(--kv-portal-accent-dark)}.public-legal-introduction{border-left-color:var(--kv-portal-accent);background:var(--kv-portal-soft);border-radius:var(--kv-control-radius)}.public-legal-document{max-width:52rem}.public-legal-section{padding-block:1.5rem;scroll-margin-top:2rem}.public-legal-section :is(p,li){font-size:1rem;line-height:1.75}.public-legal-section h2{font-family:var(--sans);font-size:1.5rem;line-height:1.3}.public-legal-section h3{font-family:var(--sans);font-size:1.125rem;line-height:1.4}.public-signup-page{gap:2rem;padding-block:2.5rem}.public-signup-form-card{border-radius:var(--kv-surface-radius);border-color:var(--kv-portal-line);box-shadow:0 12px 36px #101c350d}.public-signup-step-heading h3{font-size:1.5rem;line-height:1.25}.public-signup-step-heading p,.public-signup-field{font-size:1rem;line-height:1.55}.public-signup-field :is(input,select){border-radius:var(--kv-control-radius);min-height:3rem;font-size:1rem}.public-signup-actions{flex-wrap:wrap;gap:.75rem}:is(.public-policy-page,.public-checkout-success,.public-signup-page) :is(.public-primary-button,.public-secondary-button){border-radius:var(--kv-control-radius);min-height:2.75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.3}:is(.public-policy-page,.public-checkout-success,.public-signup-page) .public-primary-button{background:var(--kv-portal-accent);border-color:var(--kv-portal-accent);color:#fff;box-shadow:none}:is(.public-policy-page,.public-legal-page,.public-checkout-success,.public-signup-page) :is(a,button,input,select):focus-visible{outline:3px solid var(--kv-portal-focus);outline-offset:3px}.public-keyvia-auth-foot{text-align:center;font-size:.875rem;line-height:1.5}@media (max-width:760px){html body .kv-page-heading{flex-direction:column;padding:1rem}html body .kv-page-heading>div{max-width:100%}.app-shell .topbar{flex-wrap:wrap;padding-block:.875rem}.app-shell .topbar-actions{justify-content:flex-start}.public-policy-grid{grid-template-columns:minmax(0,1fr)}.public-signup-page{padding-block:1.5rem}}@media (prefers-reduced-motion:reduce){.app-shell :is(button,a){transition:none}}.avatar-button{cursor:pointer;border:1px solid #c7d5f5;transition:box-shadow .16s,transform .16s;box-shadow:0 3px 10px #315cf512}.avatar-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #315cf530}.avatar-button:focus-visible{outline-offset:3px;outline:3px solid #6285ff}.kv-prompt-chips button:focus-visible{outline-offset:3px;outline:3px solid #6285ff}.portal-account-popup [role=menuitem]{text-align:left;color:#142340;background:#f3f6fc;border:1px solid #0000;border-radius:8px;min-height:42px;padding:10px 12px;font-size:.875rem;font-weight:650;text-decoration:none}.portal-account-popup [role=menuitem]:hover{background:#e9f0ff;border-color:#cad9ff}.kv-personal-dialog{color:#142340;background:#fff;border:1px solid #dbe2ef;border-radius:20px;width:min(540px,100vw - 32px);max-height:85dvh;margin:auto;padding:28px;overflow:auto;box-shadow:0 25px 100px #101c3540}.kv-personal-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c3570}.kv-personal-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.kv-personal-dialog header span{color:#315cf5;font-size:.875rem;font-weight:650}.kv-personal-dialog h2{letter-spacing:-.025em;margin:6px 0 0;font-size:1.65rem;line-height:1.2}.kv-personal-dialog header>button{cursor:pointer;background:#f3f6fc;border:1px solid #dbe2ef;border-radius:50%;width:36px;height:36px;font-size:24px}.kv-personal-dialog p{color:#526179;margin:14px 0;font-size:1rem;line-height:1.55}.kv-personal-dialog form,.kv-personal-dialog label{gap:12px;font-size:.875rem;font-weight:650;display:grid}.kv-personal-dialog textarea{resize:vertical;width:100%;min-height:150px;font:inherit;background:#fbfcff;border:1px solid #bdcae0;border-radius:12px;padding:14px;font-size:1rem;line-height:1.55}.kv-personal-dialog textarea:focus{border-color:#315cf5;outline:3px solid #315cf520}.kv-personal-dialog footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.kv-prompt-chips{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.kv-prompt-chips button{color:#2148b9;cursor:pointer;background:#edf3ff;border:1px solid #cbdaf7;border-radius:9px;padding:8px 11px;font-size:.875rem;font-weight:600}.kv-prompt-chips button:hover{background:#dfeaff}.kv-settings-identity{background:#f3f6fc;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.kv-settings-identity>span{color:#fff;background:#315cf5;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:750;display:grid}.kv-settings-identity div{gap:4px;min-width:0;display:grid}.kv-settings-identity small{color:#526179;overflow-wrap:anywhere;font-size:.875rem}.kv-account-panel nav{gap:8px;display:grid}.kv-account-panel nav a,.kv-account-panel nav button{color:#142340;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:10px;padding:13px;font-size:1rem;text-decoration:none}.kv-account-panel nav a:hover,.kv-account-panel nav button:hover{background:#f3f6fc;border-color:#a9bff1}.kv-tool-success{background:#ebf8f2;border-radius:10px;padding:12px;color:#14614d!important}.kv-tool-hint{font-weight:400;font-size:.875rem!important}.kv-integration-strip{border-top:1px solid #dbe2ef;border-bottom:1px solid #dbe2ef;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:24px;max-width:1200px;margin:24px auto 72px;padding:26px 0;display:grid}.kv-integration-strip h2{letter-spacing:-.015em;margin:0;font-size:1.2rem;line-height:1.4}.kv-integration-strip>div{gap:6px;display:grid}.kv-integration-strip strong{color:#142340;letter-spacing:-.04em;font-size:1.4rem}.kv-integration-strip small{color:#526179;font-size:.875rem}.kv-integration-strip p{color:#526179;margin:0;font-size:.875rem}.kv-integration-strip .kv-stripe{color:#635bff}.kv-integration-strip .kv-airbnb{color:#c53750}.kv-plan-workflows{border-top:1px solid #dbe2ef;margin-top:16px;padding-top:16px}.kv-plan-workflows>small{color:#526179;font-size:.875rem}.kv-plan-workflows li{font-size:.875rem;line-height:1.5}.kv-plan-roadmap-note{color:#21416f;background:#edf3ff;border-radius:12px;margin:20px 0;padding:14px 18px;font-size:.875rem;line-height:1.55}.public-header-actions .kv-signup-top-action{text-align:center;flex-direction:column;gap:2px;display:flex}.kv-signup-top-action small{font-size:.75rem;font-weight:500}.kv-signup-steps{counter-reset:signup;gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.kv-signup-steps li{counter-increment:signup;align-items:center;gap:14px;font-size:1rem;display:flex}.kv-signup-steps li:before{content:counter(signup);color:#315cf5;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.kv-feedback-inbox{background:#fff;border:1px solid #dbe2ef;border-radius:16px;margin:24px 0;padding:24px}.kv-feedback-inbox article{border-top:1px solid #e7ecf5;padding:16px 0}.kv-feedback-inbox p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.kv-feedback-inbox small{color:#526179;font-size:.875rem}@media (max-width:760px){.kv-integration-strip{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 20px 48px}.kv-integration-strip>header{grid-column:1/-1}.kv-integration-strip strong{font-size:1.2rem}.kv-integration-strip small{font-size:.875rem}.kv-personal-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){.avatar-button{transition:none}}.profile-row[type=button]{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px}.profile-row[type=button]:hover{background:#ffffff0d;border-color:#ffffff20}.profile-row[type=button]:focus-visible{outline-offset:3px;outline:3px solid #7b9bff}.kv-beta-badge{vertical-align:middle;color:#244bb1;letter-spacing:0;text-transform:none;white-space:nowrap;background:#edf3ff;border:1px solid #ccd9f4;border-radius:6px;align-items:center;padding:3px 7px;font-weight:650;line-height:1.2;display:inline-flex;font-size:.75rem!important}.kv-referral-program{gap:14px;display:grid}.kv-referral-program p{margin:0}.kv-referral-program>p:first-child{color:#142340;font-size:1.4rem;font-weight:750}.kv-referral-program small{color:#526179;font-size:.875rem;line-height:1.5}.kv-referral-program label{gap:8px;display:grid}.kv-referral-program input{color:#142340;background:#f3f6fc;border:1px solid #bdcae0;border-radius:10px;width:100%;padding:12px;font-size:.875rem}.kv-referral-program>button{justify-self:start}.kv-referral-welcome{background:#edf3ff;border:1px solid #cbdaf7;border-radius:14px;margin:22px 0;padding:20px}.kv-referral-welcome h2{margin:14px 0 0;font-size:1.4rem}:root{--kv-portal-ink:#101c35;--kv-portal-muted:#526179;--kv-portal-line:#dbe2ef;--kv-portal-soft:#f3f6fc;--kv-portal-accent:#315cf5;--kv-portal-accent-dark:#2148d0;--kv-portal-focus:#6285ff;--kv-surface-radius:.75rem;--kv-control-radius:.5rem;--kv-public-ink:#101c35;--kv-public-muted:#526179;--kv-public-blue:#315cf5;--kv-public-blue-hover:#2148d0;--kv-public-tint:#f3f6fc;--kv-public-line:#dbe2ef;--kv-public-night:#0b1730;--kv-public-home-glow:#e9ba78;--kv-public-cyan:#26d9ee;--kv-public-lime:#c0f879;--kv-public-saving-ink:#125539;--kv-public-saving-surface:#e5fbef;--ink:#151827;--midnight:#11172b;--midnight-2:#19213d;--indigo:#6258e8;--indigo-soft:#ecebff;--coral:#ef896d;--coral-soft:#fff0eb;--cream:#f6f7f9;--paper:#fff;--white:#fff;--slate:#68738a;--slate-soft:#edf0f4;--muted:#5f6878;--line:#e3e6ec;--green:#267a5c;--green-soft:#e8f5ef;--amber:#a56a11;--amber-soft:#fff4da;--shadow:0 12px 34px #191d3012;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
