@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--spacing:.25rem;--font-weight-bold:700;--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ivory:var(--ivory);--color-cream:var(--cream);--color-beige:var(--beige);--color-sand:var(--sand);--color-paper:var(--paper);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-muted:var(--muted);--color-faint:var(--faint);--color-line:var(--line);--color-line-2:var(--line-2);--color-gold:var(--gold);--color-gold-light:var(--gold-light);--color-gold-ink:var(--gold-ink);--color-gold-wash:var(--gold-wash);--color-dark:var(--dark);--color-dark-2:var(--dark-2);--color-booked-fg:var(--booked-fg);--color-booked-bg:var(--booked-bg);--color-spa-fg:var(--spa-fg);--color-spa-bg:var(--spa-bg);--color-spa-bd:var(--spa-bd);--color-uc-fg:var(--uc-fg);--color-uc-bg:var(--uc-bg);--color-handover-fg:var(--handover-fg);--color-handover-bg:var(--handover-bg);--color-owned-fg:var(--owned-fg);--color-owned-bg:var(--owned-bg);--color-rented-fg:var(--rented-fg);--color-rented-bg:var(--rented-bg);--color-vacant-fg:var(--vacant-fg);--color-vacant-bg:var(--vacant-bg);--color-forsale-fg:var(--forsale-fg);--color-forsale-bg:var(--forsale-bg);--color-sold-fg:var(--sold-fg);--color-sold-bg:var(--sold-bg);--color-overdue-fg:var(--overdue-fg);--color-overdue-bg:var(--overdue-bg);--color-due-fg:var(--due-fg);--color-due-bg:var(--due-bg);--color-paid-fg:var(--paid-fg);--color-paid-bg:var(--paid-bg);--shadow-card:var(--shadow-1);--shadow-raised:var(--shadow-2)}}@layer base{:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{:root{--ivory:#f6f1e8;--cream:#fbf8f2;--beige:#ede4d6;--sand:#e4d8c4;--paper:#fffdf9;--ink:#141414;--ink-2:#2a2622;--muted:#6b6257;--faint:#766c5e;--line:#e7decf;--line-2:#d9cdb9;--gold:#b8974e;--gold-light:#e5d3a7;--gold-ink:#7a5c1f;--gold-wash:#f5ecd8;--dark:#101010;--dark-2:#1c1a16;--booked-fg:#6a6156;--booked-bg:#e9e2d6;--spa-fg:#3f3a34;--spa-bg:#fbf8f2;--spa-bd:#cdbfa9;--uc-fg:#87591b;--uc-bg:#f4e4c6;--handover-fg:#e5d3a7;--handover-bg:#1c1a16;--owned-fg:#4b6546;--owned-bg:#e1e8da;--rented-fg:#455e75;--rented-bg:#dce4eb;--vacant-fg:#6b6257;--vacant-bg:#ece5da;--forsale-fg:#7a5c1f;--forsale-bg:#f2e6c9;--sold-fg:#635e57;--sold-bg:#e4e0da;--overdue-fg:#9e4b3f;--overdue-bg:#f2ddd8;--due-fg:#7a5c1f;--due-bg:#f2e6c9;--paid-fg:#4b6546;--paid-bg:#e1e8da;--serif:var(--font-cormorant,"Cormorant Garamond"), "Cormorant", Georgia, "Times New Roman", serif;--sans:var(--font-manrope,"Manrope"), "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--shadow-1:0 1px 2px #1414140a, 0 6px 18px #4632140d;--shadow-2:0 2px 6px #1414140d, 0 18px 44px #4632141c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;font-size:15px;line-height:1.45}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}.serif{font-family:var(--serif)}.num{font-variant-numeric:tabular-nums lining-nums}.lnum{font-variant-numeric:lining-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.gold-ink{color:var(--gold-ink)}.strong{font-weight:700}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.wordmark{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1}.rule-gold{background:var(--gold);opacity:.55;border:0;height:1px;margin:0;display:block}.big-num{font-family:var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.01em;font-weight:600;line-height:1}.btn{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-dark{background:var(--ink);color:var(--cream)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-outline{background:var(--paper);border-color:var(--line-2);color:var(--ink)}.btn-outline-gold{color:var(--gold-light);border-color:#e5d3a78c}.btn-ghost{color:var(--ink);padding:0 10px}.btn-danger{color:var(--overdue-fg)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{height:54px;padding:0 26px;font-size:15.5px}.btn-block{width:100%;display:flex}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:default}.chip{letter-spacing:.02em;white-space:nowrap;background:var(--beige);height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.chip.st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip-lg{height:30px;padding:0 13px;font-size:12.5px}.st-booked{background:var(--booked-bg);color:var(--booked-fg)}.st-spa{background:var(--spa-bg);color:var(--spa-fg);box-shadow:inset 0 0 0 1px var(--spa-bd)}.st-uc{background:var(--uc-bg);color:var(--uc-fg)}.st-handover{background:var(--handover-bg);color:var(--handover-fg)}.st-owned{background:var(--owned-bg);color:var(--owned-fg)}.st-rented{background:var(--rented-bg);color:var(--rented-fg)}.st-vacant{background:var(--vacant-bg);color:var(--vacant-fg)}.st-forsale{background:var(--forsale-bg);color:var(--forsale-fg)}.st-sold{background:var(--sold-bg);color:var(--sold-fg)}.st-overdue{background:var(--overdue-bg);color:var(--overdue-fg)}.st-due{background:var(--due-bg);color:var(--due-fg)}.st-paid{background:var(--paid-bg);color:var(--paid-fg)}.st-upcoming{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.chip-gold{background:var(--gold-wash);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold-light)}.chip-dark{background:var(--dark);color:var(--gold-light)}.chip-soft{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.avatar{width:40px;height:40px;font-family:var(--serif);letter-spacing:.04em;background:var(--beige);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.avatar.ringed{box-shadow:0 0 0 1.5px var(--ivory), 0 0 0 3px var(--gold-light)}.avatar.gold{background:var(--gold-wash);color:var(--gold-ink)}.avatar.dark{background:var(--dark);color:var(--gold-light)}.avatar.sm{width:32px;height:32px;font-size:13px}.avatar.lg{width:64px;height:64px;font-size:24px}.avatar.xl{width:84px;height:84px;font-size:31px}.bar{background:var(--beige);border-radius:99px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--gold);height:100%;display:block}.bar.thin{height:4px}.bar.dark{background:#e5d3a729}.bar.dark>i{background:var(--gold-light)}.bar.uc>i{background:#c79a52}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.label{color:var(--ink-2);font-size:13.5px;font-weight:700}.label .req{color:var(--gold-ink)}.hint{color:var(--muted);font-size:12.5px;line-height:1.4}.input,.select,.textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px;font-size:15.5px;font-weight:500}.input::placeholder,.textarea::placeholder{color:#b2a898}.input:focus,.select:focus,.textarea:focus,.input.is-focus{border-color:var(--gold);box-shadow:0 0 0 3px #e5d3a78c}.textarea{resize:vertical;height:auto;min-height:112px;padding:12px 14px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6257' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.input.is-readonly,.input[readonly]{background:var(--beige);color:var(--ink-2);border-color:var(--line)}.input.is-disabled,.input[disabled],.select[disabled],.textarea[disabled]{color:#a89e90;background:#f1ebe1;border-style:dashed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--overdue-fg)}.input-affix{align-items:center;display:flex;position:relative}.input-affix .input{padding-left:54px}.input-affix .affix{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:700;position:absolute;left:14px}.input-affix.suffix .input{padding-left:14px;padding-right:54px}.input-affix.suffix .affix{left:auto;right:14px}.input-affix>.ic{color:var(--muted);position:absolute;left:15px}.input-affix.icon .input{padding-left:44px}.toggle{vertical-align:middle;background:#d8cebe;border-radius:99px;flex:none;width:46px;height:28px;transition:background .15s;display:inline-block;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.toggle.on{background:var(--ink)}.toggle.on:after{background:var(--gold-light);transform:translate(18px)}.seg{background:var(--beige);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg>*{height:30px;color:var(--muted);letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.seg>.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #281e0a1f}.check{border:1.5px solid var(--line-2);background:var(--paper);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.check.on{background:var(--ink);border-color:var(--ink);color:var(--gold-light)}.sr:focus-visible+.check{outline:3px solid var(--gold-ink);outline-offset:2px}.radio{border:1.5px solid var(--line-2);background:var(--paper);border-radius:50%;flex:none;width:20px;height:20px;display:inline-block}.radio.on{border:6px solid var(--ink)}.photo{isolation:isolate;background:var(--photo-bg);--photo-bg:linear-gradient(180deg, #e7d5ba 0%, #d9b690 100%);--sky-ink:#3e2a2280;--sky:none;position:relative;overflow:hidden}.photo:before{content:"";z-index:0;background:linear-gradient(#14100a00 74%,#14100a1a 100%);position:absolute;inset:0}.photo:after{content:"";z-index:0;background:var(--sky-ink);height:100%;-webkit-mask:var(--sky) bottom center / 100% auto no-repeat;-webkit-mask:var(--sky) bottom center / 100% auto no-repeat;-webkit-mask:var(--sky) bottom center / 100% auto no-repeat;-webkit-mask:var(--sky) bottom center / 100% auto no-repeat;mask:var(--sky) bottom center / 100% auto no-repeat;position:absolute;bottom:0;left:0;right:0}.photo>img{z-index:1;position:relative}.photo-tag{z-index:3;color:#1414149e;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf8f2b8;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.photo-tag .ic{width:12px;height:12px}.photo-tag.br{inset:auto 12px 12px auto}.photo--dusk{--photo-bg:radial-gradient(120% 70% at 72% 64%, #ffefd0f2 0, #f8d8ac80 18%, #f0c8a000 46%), linear-gradient(180deg, #e9d8bf 0%, #e3c29d 48%, #d0a382 78%, #bc8f72 100%);--sky-ink:#3e2a2280}.photo--day{--photo-bg:radial-gradient(90% 60% at 18% 18%, #ffffffbf, #fff0 55%), linear-gradient(180deg, #d3dde0 0%, #e3e3da 62%, #e7dac3 100%);--sky-ink:#4a565e6b}.photo--sea{--photo-bg:radial-gradient(70% 50% at 78% 30%, #fffaece6, #fffaec00 60%), linear-gradient(180deg, #dae2e2 0%, #ece6d8 80%, #c3d0ce 80.5%, #b3c3c2 100%);--sky-ink:#46525875}.photo--sand{--photo-bg:radial-gradient(80% 60% at 80% 28%, #fffaeef2, #fffaee00 55%), linear-gradient(180deg, #f2e9da 0%, #e9d9be 60%, #dac29e 100%);--sky-ink:#785e3c66}.photo--night{--photo-bg:radial-gradient(90% 70% at 50% 105%, #b8974e61, #b8974e00 62%), linear-gradient(180deg, #0e0e0e 0%, #1a1712 70%, #28211a 100%);--sky-ink:#e5d3a733}.photo--night .photo-tag{color:#e5d3a7cc;background:#1010108c}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.gap20{gap:20px}.gap24{gap:24px}.flex-fill{flex:auto;min-width:0}.none{flex:none}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt32{margin-top:32px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone-only{display:none}.pos{color:var(--owned-fg)}.neg{color:var(--overdue-fg)}.ic{width:20px;height:20px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;vertical-align:middle;background:currentColor;flex:none;display:inline-block}.ic.s12{width:12px;height:12px}.ic.s14{width:14px;height:14px}.ic.s16{width:16px;height:16px}.ic.s18{width:18px;height:18px}.ic.s22{width:22px;height:22px}.ic.s24{width:24px;height:24px}.ic.s28{width:28px;height:28px}.ic.s32{width:32px;height:32px}.i-home{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10.2 12 3l9 7.2V20a1.5 1.5 0 0 1-1.5 1.5H15v-6.5H9v6.5H4.5A1.5 1.5 0 0 1 3 20z'/></svg>")}.i-building{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 21.5V4a1.5 1.5 0 0 1 1.5-1.5h9A1.5 1.5 0 0 1 18 4v17.5'/><path d='M3 21.5h18'/><path d='M9.5 7h1M13.5 7h1M9.5 11h1M13.5 11h1M9.5 15h1M13.5 15h1'/><path d='M10.5 21.5v-3h3v3'/></svg>")}.i-wallet{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M19 7V5a1.5 1.5 0 0 0-1.5-1.5H5A2 2 0 0 0 3 5.5v13A2 2 0 0 0 5 20.5h14a1.5 1.5 0 0 0 1.5-1.5v-3'/><path d='M3 5.5A2 2 0 0 0 5 7.5h14A1.5 1.5 0 0 1 20.5 9v3'/><path d='M21 12h-4a2 2 0 0 0 0 4h4z'/></svg>")}.i-doc{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2.5H6.5A1.5 1.5 0 0 0 5 4v16a1.5 1.5 0 0 0 1.5 1.5h11A1.5 1.5 0 0 0 19 20V7.5z'/><path d='M14 2.5v5h5'/><path d='M8.5 12.5h7M8.5 16.5h7M8.5 8.5h2'/></svg>")}.i-more{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><circle cx='7.8' cy='12' r='.9' fill='black'/><circle cx='12' cy='12' r='.9' fill='black'/><circle cx='16.2' cy='12' r='.9' fill='black'/></svg>")}.i-bell{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M18 8.5a6 6 0 0 0-12 0c0 7-3 8.5-3 8.5h18s-3-1.5-3-8.5'/><path d='M13.7 20.5a2 2 0 0 1-3.4 0'/></svg>")}.i-search{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7.5'/><path d='m20.5 20.5-4.2-4.2'/></svg>")}.i-plus{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>")}.i-chev-left{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18 9 12l6-6'/></svg>")}.i-chev-right{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>")}.i-chev-down{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.i-arrow-right{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>")}.i-share{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12.5v7A1.5 1.5 0 0 0 5.5 21h13a1.5 1.5 0 0 0 1.5-1.5v-7'/><path d='M16 6.5 12 2.5l-4 4'/><path d='M12 2.5v13'/></svg>")}.i-open{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3.5h6.5V10'/><path d='M20.5 3.5 11 13'/><path d='M18 14v5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 4 19V8a1.5 1.5 0 0 1 1.5-1.5H10'/></svg>")}.i-whatsapp{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 20.5 4.9 16A8.5 8.5 0 1 1 8.2 19.3z'/><path fill='black' stroke='none' d='M9.1 7.9c.3-.3.8-.3 1 .1l.8 1.4c.15.3.1.65-.13.88l-.55.55c.45 1 1.25 1.8 2.25 2.25l.55-.55c.23-.23.58-.28.88-.13l1.4.8c.4.2.45.75.12 1.05l-.6.6c-.65.65-1.7.8-2.55.3a9 9 0 0 1-3.6-3.6c-.5-.85-.35-1.9.3-2.55z'/></svg>")}.i-calendar{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='4.5' width='17' height='16.5' rx='2'/><path d='M16 2.5v4M8 2.5v4M3.5 10h17'/></svg>")}.i-check{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6.5 9.5 17 4 11.5'/></svg>")}.i-check-circle{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><path d='m7.8 12.3 2.8 2.8 5.6-5.8'/></svg>")}.i-alert{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M10.3 3.9 1.9 18a2 2 0 0 0 1.7 3h16.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/><path d='M12 9.5v4M12 17.2v.1'/></svg>")}.i-clock{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><path d='M12 6.5V12l3.5 2'/></svg>")}.i-lock{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='10.5' width='16' height='11' rx='2'/><path d='M7.5 10.5V7a4.5 4.5 0 0 1 9 0v3.5'/></svg>")}.i-upload{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20.5 15v4a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 19v-4'/><path d='m16.5 8-4.5-4.5L7.5 8'/><path d='M12 3.5V15'/></svg>")}.i-image{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3.5' width='18' height='17' rx='2'/><circle cx='8.5' cy='9' r='1.6'/><path d='m21 15.5-5-5L5 20.5'/></svg>")}.i-camera{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M22 18.5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-10a2 2 0 0 1 2-2h3.5l2-3h5l2 3H20a2 2 0 0 1 2 2z'/><circle cx='12' cy='13' r='3.8'/></svg>")}.i-user{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-1.5a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4V21'/><circle cx='12' cy='7.5' r='4'/></svg>")}.i-users{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M16.5 21v-1.5a4 4 0 0 0-4-4h-6a4 4 0 0 0-4 4V21'/><circle cx='9.5' cy='7.5' r='4'/><path d='M21.5 21v-1.5a4 4 0 0 0-3-3.9M16 3.6a4 4 0 0 1 0 7.8'/></svg>")}.i-key{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='7.5' cy='15.5' r='4.5'/><path d='m10.7 12.3 9.8-9.8M17 6l2.5 2.5M14.5 8.5l2 2'/></svg>")}.i-receipt{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 2.5v19l2.3-1.4 2.3 1.4 2.4-1.4 2.4 1.4 2.3-1.4 2.3 1.4v-19l-2.3 1.4-2.3-1.4-2.4 1.4-2.4-1.4-2.3 1.4z'/><path d='M9 8.5h6M9 12h6M9 15.5h3.5'/></svg>")}.i-sun{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4.2'/><path d='M12 2v2.2M12 19.8V22M4.9 4.9l1.6 1.6M17.5 17.5l1.6 1.6M2 12h2.2M19.8 12H22M4.9 19.1l1.6-1.6M17.5 6.5l1.6-1.6'/></svg>")}.i-news{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21.5h15a2 2 0 0 0 2-2V4a1.5 1.5 0 0 0-1.5-1.5h-11A1.5 1.5 0 0 0 7 4v15.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2V11a1.5 1.5 0 0 1 1.5-1.5H7'/><path d='M11 6.5h6v4h-6zM11 14.5h6M11 17.5h4'/></svg>")}.i-sliders{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20.5 4.5h-7M9.5 4.5h-6M20.5 12h-9M7.5 12h-4M20.5 19.5h-5M11.5 19.5h-8'/><path d='M13.5 2.5v4M7.5 10v4M15.5 17.5v4'/></svg>")}.i-edit{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12.5 20.5h8'/><path d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/></svg>")}.i-trash{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5h17M18.5 6.5V20a1.5 1.5 0 0 1-1.5 1.5H7A1.5 1.5 0 0 1 5.5 20V6.5M8.5 6.5V4A1.5 1.5 0 0 1 10 2.5h4A1.5 1.5 0 0 1 15.5 4v2.5'/></svg>")}.i-eye{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1.5 12S5.5 4.5 12 4.5 22.5 12 22.5 12 18.5 19.5 12 19.5 1.5 12 1.5 12z'/><circle cx='12' cy='12' r='3'/></svg>")}.i-globe{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><path d='M2.5 12h19M12 2.5a14.5 14.5 0 0 1 3.8 9.5A14.5 14.5 0 0 1 12 21.5 14.5 14.5 0 0 1 8.2 12 14.5 14.5 0 0 1 12 2.5z'/></svg>")}.i-logout{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 20.5H5A1.5 1.5 0 0 1 3.5 19V5A1.5 1.5 0 0 1 5 3.5h4'/><path d='m16 16.5 4.5-4.5L16 7.5M20.5 12H9'/></svg>")}.i-gift{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 12v9H4v-9'/><rect x='2.5' y='7' width='19' height='5' rx='1'/><path d='M12 21V7M12 7H7.8a2.3 2.3 0 0 1 0-4.5C11 2.5 12 7 12 7zM12 7h4.2a2.3 2.3 0 0 0 0-4.5C13 2.5 12 7 12 7z'/></svg>")}.i-heart{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7z'/></svg>")}.i-heart-fill{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7z'/></svg>")}.i-shield{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21.5s8-3.8 8-9.8V5.2L12 2.5 4 5.2v6.5c0 6 8 9.8 8 9.8z'/></svg>")}.i-x{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6 6 18M6 6l12 12'/></svg>")}.i-info{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><path d='M12 16.5v-5M12 7.8v.1'/></svg>")}.i-trend{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m2.5 17.5 6-6 4 4 9-9'/><path d='M15.5 6.5h6v6'/></svg>")}.i-pin{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10.2c0 6.3-8 11.8-8 11.8s-8-5.5-8-11.8a8 8 0 0 1 16 0z'/><circle cx='12' cy='10' r='2.8'/></svg>")}.i-in{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M17.5 6.5 6.5 17.5M16 17.5H6.5V8'/></svg>")}.i-out{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 17.5l11-11M8 6.5h9.5V16'/></svg>")}.i-filter{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21.5 3.5h-19l7.6 9v6.5l3.8 1.9v-8.4z'/></svg>")}.i-send{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21.5 2.5 10.5 13.5M21.5 2.5l-7 19-4-8-8-4z'/></svg>")}.i-mail{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='4.5' width='19' height='15' rx='2'/><path d='m3 6 9 7 9-7'/></svg>")}.i-phone{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='2' width='12' height='20' rx='2.5'/><path d='M11 18.5h2'/></svg>")}.i-scan{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8V5.5a2 2 0 0 1 2-2H8M16 3.5h2.5a2 2 0 0 1 2 2V8M20.5 16v2.5a2 2 0 0 1-2 2H16M8 20.5H5.5a2 2 0 0 1-2-2V16'/><path d='M7 12h10'/></svg>")}.i-menu{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5h17M3.5 12h17M3.5 17.5h17'/></svg>")}.i-percent{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M19 5 5 19'/><circle cx='6.5' cy='6.5' r='2.5'/><circle cx='17.5' cy='17.5' r='2.5'/></svg>")}.i-refresh{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 4v6h-6'/><path d='M20.2 14.5A8.5 8.5 0 1 1 18.4 6L21 9'/></svg>")}.i-copy{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='8.5' y='8.5' width='12' height='12' rx='2'/><path d='M15.5 8.5V5a1.5 1.5 0 0 0-1.5-1.5H5A1.5 1.5 0 0 0 3.5 5v9A1.5 1.5 0 0 0 5 15.5h3.5'/></svg>")}.i-grip{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='6' r='.9' fill='black'/><circle cx='15' cy='6' r='.9' fill='black'/><circle cx='9' cy='12' r='.9' fill='black'/><circle cx='15' cy='12' r='.9' fill='black'/><circle cx='9' cy='18' r='.9' fill='black'/><circle cx='15' cy='18' r='.9' fill='black'/></svg>")}.i-crane{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 21.5V3.5h2.5v18M3 21.5h8M7.5 5.5h13l-3 3.5M7.5 9h10M17.5 9v5'/><rect x='15.8' y='14' width='3.4' height='3' rx='.5'/></svg>")}.i-sparkle{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.5c.6 3.9 2.6 5.9 6.5 6.5-3.9.6-5.9 2.6-6.5 6.5-.6-3.9-2.6-5.9-6.5-6.5 3.9-.6 5.9-2.6 6.5-6.5z'/><path d='M19 16.5c.25 1.4.9 2.1 2.3 2.3-1.4.25-2.05.9-2.3 2.3-.25-1.4-.9-2.05-2.3-2.3 1.4-.2 2.05-.9 2.3-2.3z'/></svg>")}.i-star{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m12 3 2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 16.8l-5.4 2.9 1.1-6.1-4.5-4.2 6.1-.8z'/></svg>")}.i-dot{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4' fill='black' stroke='none'/></svg>")}.sky-downtown{--sky:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 140'><path fill='black' d='M0 140V106L16 106V140ZM18 140V90L30 90V140ZM32 140V112L52 112V140ZM54 140V78L65 78V140ZM67 140V100L85 100V140ZM87 140V66L91.5 54L96 66V140ZM98 140V106L122 106V140ZM124 140V74L138 74V140ZM140 140V96L152 96V140ZM154 140V82L170 82V140ZM172 140V100L182 100V140ZM220 140V80L234 80V140ZM236 140V98L256 98V140ZM258 140V58L268 58V140ZM262.2 58V42H263.8V58ZM270 140V104L292 104V140ZM294 140V84L308 84V140ZM310 140V110L328 110V140ZM330 140V76L336 64L342 76V140ZM344 140V98L366 98V140ZM368 140V88L382 88V140ZM384 140V110L400 110V140ZM184 140V116H187V98H190V80H193V62H196V44H198V28H199.3L200 1L200.7 28H202V44H204V62H207V80H210V98H213V116H216V140ZM0 140V134H400V140Z'/></svg>")}.sky-marina{--sky:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 140'><path fill='black' d='M4 140V88L14 88V140ZM16 140V64L28 64V140ZM30 140V80L39 80V140ZM41 140V48L55 48V140ZM57 140V70L67 70V140ZM69 140V36L81 36V140ZM74.2 36V20H75.8V36ZM83 140V82L99 82V140ZM101 140V56L111 56V140ZM113 140V74L125 74V140ZM127 140V42L134 30L141 42V140ZM143 140V68L153 68V140ZM155 140V92L173 92V140ZM175 140V52L186 52V140ZM188 140V30L201 30V140ZM193.7 30V14H195.3V30ZM203 140V76L213 76V140ZM215 140V60L231 60V140ZM233 140V44L245 44V140ZM247 140V82L257 82V140ZM259 140V54L266 42L273 54V140ZM275 140V70L287 70V140ZM289 140V88L307 88V140ZM309 140V50L319 50V140ZM321 140V66L335 66V140ZM337 140V78L349 78V140ZM351 140V40L367 40V140ZM358.2 40V24H359.8V40ZM369 140V84L379 84V140ZM381 140V96L397 96V140ZM0 140V134H400V140Z'/></svg>")}.sky-sail{--sky:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 140'><path fill='black' d='M0 140V122L22 122V140ZM24 140V114L38 114V140ZM40 140V126L70 126V140ZM72 140V110L84 110V140ZM86 140V120L112 120V140ZM114 140V116L130 116V140ZM132 140V128L162 128V140ZM164 140V118L182 118V140ZM356 140V116L374 116V140ZM376 140V124L400 124V140ZM190 140V112C210 104 232 90 252 74V140ZM296 140L300 20C320 42 336 86 342 140ZM294 140L297.6 8H299.4L301 22L298.2 140ZM303 36H317V38.4H303ZM0 140V134H400V140Z'/></svg>")}.app{background:var(--ivory);max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:112px;position:relative;overflow-x:hidden}.app.no-tabs{padding-bottom:24px}.app:has(.tabless){padding-bottom:24px}.statusbar{height:50px;font:600 15.5px/1 -apple-system, "SF Pro Text", var(--sans);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;padding:0 28px 0 36px;display:flex}.statusbar.overlay{z-index:6;position:absolute;top:0;left:0;right:0}.statusbar .sb{align-items:center;gap:6px;display:flex}.sb-signal{align-items:flex-end;gap:1.5px;height:11px;display:flex}.sb-signal i{background:currentColor;border-radius:1px;width:3px}.sb-signal i:first-child{height:4px}.sb-signal i:nth-child(2){height:6px}.sb-signal i:nth-child(3){height:8.5px}.sb-signal i:nth-child(4){height:11px}.sb-wifi{background:currentColor;width:16px;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'><path d='M8 12 5.6 9.3a3.4 3.4 0 0 1 4.8 0zM3.6 7.1a6.3 6.3 0 0 1 8.8 0l-1.3 1.4a4.4 4.4 0 0 0-6.2 0zM1.4 4.8a9.4 9.4 0 0 1 13.2 0L13.3 6.2a7.5 7.5 0 0 0-10.6 0z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'><path d='M8 12 5.6 9.3a3.4 3.4 0 0 1 4.8 0zM3.6 7.1a6.3 6.3 0 0 1 8.8 0l-1.3 1.4a4.4 4.4 0 0 0-6.2 0zM1.4 4.8a9.4 9.4 0 0 1 13.2 0L13.3 6.2a7.5 7.5 0 0 0-10.6 0z'/></svg>") 50%/contain no-repeat}.sb-batt{opacity:.95;border:1.2px solid;border-radius:3.5px;width:25px;height:12px;padding:1.5px;position:relative}.sb-batt:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:1.8px;height:4px;position:absolute;top:3.5px;right:-3.5px}.sb-batt i{background:currentColor;border-radius:1.5px;width:78%;height:100%;display:block}.app-top{justify-content:space-between;align-items:center;height:52px;padding:4px 20px 6px;display:flex}.app-top .wordmark{letter-spacing:.34em;padding-left:.34em;font-size:13.5px}@media (max-width:300px){.app-top .wordmark{white-space:normal;text-align:center;min-width:0}}.app-top .top-slot{width:40px;display:flex}.app-top .top-slot.r{justify-content:flex-end}.icon-btn{background:var(--cream);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-btn .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 2px var(--cream);border-radius:50%;position:absolute;top:9px;right:10px}.icon-btn.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f2d1;box-shadow:0 2px 10px #281e0a1f}.page-head{padding:10px 20px 0}.page-title{font-family:var(--serif);letter-spacing:-.01em;font-size:38px;font-weight:600;line-height:1.02}.page-sub{color:var(--muted);margin-top:6px;font-size:14px}.section{margin-top:30px;padding:0 20px}.section.tight{margin-top:18px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.1}.section-head .link{color:var(--gold-ink);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.card{background:var(--cream);border-radius:var(--r-lg);box-shadow:var(--shadow-1);border:1px solid #e7decfe6}.card-pad{padding:18px}.divider{background:var(--line);height:1px;margin:14px 0}.greet{padding:8px 20px 0}.greet .meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.greet .meta .ic{color:var(--gold)}.greet h1{font-family:var(--serif);letter-spacing:-.01em;margin-top:8px;font-size:38px;font-weight:600;line-height:1.04}.strip{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:2px 20px 6px;scroll-padding:0 20px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.date-card{scroll-snap-align:start;flex-direction:column;flex:0 0 172px;gap:10px;padding:16px;display:flex}.date-card .dc-date{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:34px;font-weight:600;line-height:.95}.date-card .dc-date small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.date-card .dc-what{font-size:14px;font-weight:700;line-height:1.3}.date-card .dc-amt{font-size:13.5px;font-weight:600}.date-card .dc-prop{color:var(--muted);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;display:flex}.premium{background:var(--dark);color:var(--cream);border-radius:var(--r-xl);padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #10101038}.premium:before{content:"";background:radial-gradient(circle,#b8974e47,#b8974e00 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.premium .eyebrow{color:var(--gold);position:relative}.premium .value{font-family:var(--serif);color:var(--gold-light);font-variant-numeric:lining-nums;letter-spacing:-.005em;margin-top:12px;font-size:44px;font-weight:600;line-height:1;position:relative}.premium .value small{color:var(--gold);letter-spacing:.06em;margin-right:6px;font-size:22px}.premium .sub{color:#fbf8f294;margin-top:8px;font-size:12.5px;position:relative}.premium .rule{background:linear-gradient(90deg,#b8974eb3,#b8974e14);height:1px;margin:18px 0 16px;position:relative}.premium .stats{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.premium .stats>div+div{border-left:1px solid #b8974e47;padding-left:14px}.premium .stats b{font-family:var(--serif);color:var(--cream);font-variant-numeric:lining-nums;font-size:26px;font-weight:600;line-height:1;display:block}.premium .stats span{color:#fbf8f299;margin-top:6px;font-size:11.5px;line-height:1.3;display:block}.premium .go{color:var(--gold-light);justify-content:space-between;align-items:center;margin-top:18px;font-size:13.5px;font-weight:700;display:flex;position:relative}.feed{flex-direction:column;gap:16px;display:flex}.feed-card{overflow:hidden}.feed-card .photo{height:168px}.feed-card .fc-body{padding:16px 18px 18px}.feed-card h3{font-family:var(--serif);margin-top:10px;font-size:23px;font-weight:600;line-height:1.12}.feed-card p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.feed-card .fc-meta{color:var(--faint);margin-top:12px;font-size:12px;font-weight:600}.stat3{grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.stat3>div{padding-right:10px}.stat3>div+div{border-left:1px solid var(--line-2);padding-left:12px}.stat3 b{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;font-size:32px;font-weight:600;line-height:1;display:block}.stat3 b .up{color:var(--owned-fg);font-size:14px;font-family:var(--sans);vertical-align:3px;margin-left:2px;font-weight:800}.stat3 span{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.35;display:block}.mini-bars{align-items:flex-end;gap:5px;height:38px;margin-top:16px;display:flex}.mini-bars i{background:var(--beige);border-radius:3px 3px 0 0;flex:1}.mini-bars i.hi{background:var(--gold)}.feed-card{position:relative}.feed-card h3 a:after{content:"";z-index:4;position:absolute;inset:0}.feed-card .fc-body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-card img.photo,.post-pic{object-fit:cover;width:100%;display:block}.feed-card .fc-pic{border-radius:var(--r-sm);width:100%;margin-top:16px;display:block}.post-head h1{font-family:var(--serif);letter-spacing:-.01em;margin-top:12px;font-size:32px;font-weight:600;line-height:1.06}.post-head .fc-meta{color:var(--faint);margin-top:10px;font-size:12px;font-weight:600}.post-pic{border-radius:var(--r-lg)}.post-pic.photo{height:200px}.post-body p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:14px;font-size:15px;line-height:1.6}.post-body p:first-child{margin-top:0}.post-pic+.post-body{margin-top:18px}.advisor{flex-direction:column;gap:14px;padding:18px;display:flex}.advisor .who{align-items:center;gap:12px;display:flex}.advisor .who b{font-size:15.5px;display:block}.advisor .who div span{color:var(--muted);font-size:13px}.filters{scrollbar-width:none;gap:8px;margin:16px 0 0;padding:0 20px 2px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.fchip{background:var(--cream);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.fchip .n{color:var(--faint);font-weight:600}.fchip.on{background:var(--ink);color:var(--cream);box-shadow:none}.fchip.on .n{color:var(--gold-light)}.assets{flex-direction:column;gap:18px;display:flex}.asset-card{overflow:hidden}.asset-card .photo{height:158px}.asset-card .ph-chips{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.asset-card .ph-chips .chip{box-shadow:0 2px 8px #1e140a1f}.asset-card .body{padding:16px 18px 18px}.asset-card h3{font-family:var(--serif);margin-top:4px;font-size:25px;font-weight:600;line-height:1.08}.asset-card .spec{color:var(--muted);margin-top:4px;font-size:13.5px}.asset-card .key{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.asset-card .key .ic{color:var(--gold);margin-top:1px}.asset-card .key .sub{color:var(--muted);font-size:13px;font-weight:500;display:block}.asset-card .bars{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.asset-card .bars label{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.asset-card .bars label b{color:var(--ink)}.teaser{padding:22px}.teaser h3{font-family:var(--serif);color:var(--cream);margin-top:10px;font-size:28px;font-weight:600;line-height:1.08;position:relative}.teaser p{color:#fbf8f29e;margin-top:8px;font-size:13.5px;position:relative}.teaser .btn{margin-top:18px;position:relative}.hero{height:330px;position:relative}.hero .photo{position:absolute;inset:0}.hero .photo:after{bottom:24px}.login-hero .photo:after{bottom:34px}.hero-actions{z-index:5;justify-content:space-between;display:flex;position:absolute;top:54px;left:16px;right:16px}.hero-actions .grp{gap:8px;display:flex}.hero .photo-tag{inset:auto 16px 40px auto}.sheet{z-index:4;background:var(--ivory);border-radius:28px 28px 0 0;margin-top:-26px;padding:22px 20px 0;position:relative}.sheet .grabber{background:var(--line-2);border-radius:2px;width:38px;height:4px;margin:-10px auto 14px}.prop-title{font-family:var(--serif);margin-top:10px;font-size:36px;font-weight:600;line-height:1.02}.prop-sub{color:var(--muted);margin-top:6px;font-size:14px}.stepper{grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid;position:relative}.stepper:before{content:"";background:var(--line-2);height:2px;position:absolute;top:9px;left:10%;right:10%}.stepper .done-line{background:var(--gold);height:2px;position:absolute;top:9px;left:10%}.stepper .s{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.stepper .s i{background:var(--ivory);border:2px solid var(--line-2);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.stepper .s.done i{background:var(--gold);border-color:var(--gold)}.stepper .s.done i:after{content:"";background:var(--dark);width:10px;height:10px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.stepper .s.now i{border-color:var(--gold);background:var(--dark);box-shadow:0 0 0 4px #e5d3a799}.stepper .s span{color:var(--faint);letter-spacing:.01em;font-size:10.5px;font-weight:700;line-height:1.2}.stepper .s.done span{color:var(--muted)}.stepper .s.now span{color:var(--ink)}.facts{grid-template-columns:1fr 1fr;gap:0;display:grid}.facts>dl{border-bottom:1px solid var(--line);padding:12px 0}.facts>dl:nth-child(odd){padding-right:12px}.facts>dl:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.facts>dl:nth-last-child(-n+2){border-bottom:0}.facts dt,.kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.facts dd,.kv dd{margin:4px 0 0;font-size:14.5px;font-weight:600}.facts dl{margin:0}.metric{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.metric .big-num{font-size:50px}.metric .big-num small{color:var(--muted);font-size:26px}.metric .note{text-align:right;color:var(--muted);font-size:12.5px;line-height:1.4}.plan-bar{gap:3px;height:12px;margin-top:16px;display:flex}.plan-bar i{background:var(--beige);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px}.plan-bar i.paid{background:var(--gold);box-shadow:none}.plan-legend{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;font-weight:600;display:flex}.next-pay{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--gold-light);box-shadow:var(--shadow-1);padding:18px 18px 18px 22px;position:relative;overflow:hidden}.next-pay:before{content:"";background:var(--gold);width:4px;position:absolute;top:0;bottom:0;left:0}.next-pay .amt{font-family:var(--serif);font-variant-numeric:lining-nums;margin-top:8px;font-size:34px;font-weight:600;line-height:1}.next-pay .amt small{color:var(--muted);margin-right:4px;font-size:18px}.escrow{background:var(--ivory);color:var(--muted);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5}.escrow b{color:var(--ink-2);font-weight:700}.plan-list li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.plan-list li:last-child{border-bottom:0}.plan-list .ok{background:var(--paid-bg);width:22px;height:22px;color:var(--paid-fg);border-radius:50%;place-items:center;display:grid}.plan-list .todo{border:1.5px dashed var(--gold);border-radius:50%;width:22px;height:22px}.plan-list b{font-size:14px;display:block}.plan-list span{color:var(--muted);font-size:12.5px}.plan-list .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.plan-list .amt span{font-weight:600;display:block}.list>li,.list>a,.list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;display:flex}.list>:last-child{border-bottom:0}.tile{background:var(--beige);width:42px;height:42px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.tile.gold{background:var(--gold-wash);color:var(--gold-ink)}.tile.dark{background:var(--dark);color:var(--gold-light)}.li-main{flex:1;min-width:0}.li-main b{font-size:14.5px;font-weight:700;display:block}.li-main span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.li-end{color:var(--faint)}.timeline{padding-left:26px;position:relative}.timeline:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:8px;bottom:8px;left:7px}.timeline li{padding:0 0 18px;position:relative}.timeline li:before{content:"";background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 3px var(--ivory);border-radius:50%;position:absolute;top:4px;left:-24px}.timeline li.future:before{background:var(--ivory);border:2px dashed var(--gold);width:10px;height:10px}.timeline li.muted-dot:before{background:var(--line-2)}.timeline time{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.timeline p{margin-top:2px;font-size:14px;font-weight:600}.timeline p span{color:var(--muted);font-size:13px;font-weight:500;display:block}.alert-card{border-radius:var(--r-lg);background:var(--gold-wash);border:1px solid var(--gold-light);padding:18px}.alert-card h3{font-family:var(--serif);margin-top:8px;font-size:25px;font-weight:600;line-height:1.1}.alert-card p{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.5}.is-focus{box-shadow:0 0 0 3px var(--gold), var(--shadow-1);animation:2.4s ease-out 1.2s both focus-ring}@keyframes focus-ring{to{box-shadow:0 0 0 3px transparent, var(--shadow-1)}}@media (prefers-reduced-motion:reduce){.is-focus{animation:none}}.lease{margin-top:14px}.lease .ends{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;font-weight:700;display:flex}.sum-card{padding:18px}.sum-grid{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.sum-grid>div+div{border-left:1px solid var(--line);padding-left:16px}.sum-grid .lbl{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sum-grid .v{font-family:var(--serif);font-variant-numeric:lining-nums;margin-top:6px;font-size:28px;font-weight:600;line-height:1}.sum-grid .v small{color:var(--muted);margin-right:3px;font-size:15px}.sum-grid .n{color:var(--muted);margin-top:4px;font-size:12px}.overdue-strip{background:var(--overdue-bg);color:var(--overdue-fg);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.month{margin-top:24px}.month h3{font-family:var(--serif);justify-content:space-between;align-items:baseline;padding:0 2px 10px;font-size:22px;font-weight:600;display:flex}.month h3 span{font-family:var(--sans);color:var(--muted);font-size:12.5px;font-weight:700}.month.is-overdue h3{color:var(--overdue-fg)}.pay-row{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pay-row:last-child{border-bottom:0}.datebox{background:var(--ivory);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:50px;display:flex}.datebox b{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:22px;font-weight:600;line-height:1}.datebox span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:800}.pay-row .what b{font-size:14px;line-height:1.3;display:block}.pay-row .what span{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}.pay-row .how{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pay-row .how b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.pay-row .how b.in{color:var(--owned-fg)}.pay-row.done .datebox{box-shadow:inset 0 0 0 1px var(--line);background:0 0}button.pay-row{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0}button.pay-row[aria-expanded=true]{border-bottom:0}.pay-open{border-bottom:1px solid var(--line);padding:0 16px 16px 74px}.pay-open:last-child{border-bottom:0}.past-sep{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin:30px 2px 0;font-size:11px;font-weight:800;display:flex}.past-sep:before,.past-sep:after{content:"";background:var(--line-2);flex:1;height:1px}.search{margin-top:16px;position:relative}.search .input{background:var(--cream);border-radius:999px;height:46px;padding-left:44px}.search .ic{color:var(--muted);position:absolute;top:13px;left:16px}.doc-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.doc-group-head h2{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.1}.doc-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.doc-row:last-child{border-bottom:0}.doc-row .li-main span.warn{color:var(--overdue-fg);font-weight:700}.doc-actions{flex:none;gap:6px;display:flex}.doc-actions a,.doc-actions button{background:var(--ivory);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.doc-actions .icon-only{justify-content:center;width:32px;padding:0}.doc-note{background:var(--overdue-bg);color:var(--overdue-fg);border-radius:10px;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.doc-view-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-view-actions .btn:only-child{grid-column:1/-1}.doc-view{border-radius:var(--r-lg);background:var(--beige);flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.doc-view .react-pdf__Document{display:contents}.doc-view .doc-page,.doc-view canvas,.doc-view img{max-width:100%;height:auto;box-shadow:var(--shadow-2);background:#fff;border-radius:4px;display:block}.doc-view .doc-page{aspect-ratio:210/297;width:100%}.doc-view .doc-pages{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.empty{border-radius:var(--r-lg);border:1.5px dashed var(--line-2);text-align:center;background:#fbf8f299;padding:26px 20px}.empty .tile{margin:0 auto}.empty b{margin-top:12px;font-size:15px;display:block}.empty p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.profile{align-items:center;gap:14px;padding:18px;display:flex}.profile b{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.05;display:block}.profile div span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.set-group-title{margin:0 4px 8px}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:14px 16px;display:flex}.set-row:last-child{border-bottom:0}.set-row .ic-wrap{background:var(--ivory);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.set-row .t{flex:1;min-width:0}.set-row .t b{font-size:14.5px;font-weight:700;display:block}.set-row .t span{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.set-row.is-soon{opacity:.62}.set-row.danger .t b{color:var(--overdue-fg)}button.set-row{text-align:left;width:100%}.offline-note{max-width:480px;margin:0 auto;padding:8px 20px 0}.offline-note>div{background:var(--beige);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.app-foot{text-align:center;color:var(--faint);margin-top:30px;font-size:12px}.app-foot .wordmark{color:var(--muted);letter-spacing:.34em;margin-bottom:6px;font-size:12px;display:block}.login-hero{height:430px;position:relative}.login-hero .photo{position:absolute;inset:0}.login-brand{z-index:4;text-align:center;color:var(--ink);position:absolute;top:108px;left:0;right:0}.login-brand .wordmark{letter-spacing:.3em;padding-left:.3em;font-size:25px}.login-brand .rule-gold{opacity:.9;width:46px;margin:16px auto 14px}.login-brand .tagline{font-family:var(--serif);color:var(--ink-2);font-size:21px;font-style:italic;font-weight:500}.login-sheet{z-index:5;background:var(--ivory);border-radius:30px 30px 0 0;margin-top:-40px;padding:30px 24px 28px;position:relative}.login-sheet h1{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.05}.login-sheet .lead{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.5}.invite-note{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.invite-note .ic{color:var(--gold);margin-top:1px}.code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:22px;display:grid}.code-boxes span{background:var(--paper);border:1px solid var(--line-2);height:58px;font-family:var(--serif);font-variant-numeric:lining-nums;border-radius:14px;place-items:center;font-size:30px;font-weight:600;display:grid}.code-boxes span.cur{border-color:var(--gold);box-shadow:0 0 0 3px #e5d3a78c}.code-boxes span.cur:after{content:"";background:var(--ink);width:1.5px;height:26px}.login-legal{text-align:center;color:var(--faint);margin-top:22px;font-size:12px}.login-legal a{text-underline-offset:2px;text-decoration:underline}[data-step=email] .step-code,[data-step=code] .step-email{display:none}.code-boxes{position:relative}.code-boxes input{opacity:0;color:#0000;caret-color:#0000;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-boxes input:focus-visible{outline:none}.code-boxes span.cur:not(:empty):after{display:none}.login-hero .lang{z-index:6;position:absolute;top:12px;right:16px}.seg.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f2d1;box-shadow:0 2px 10px #281e0a1f}.user-text{overflow-wrap:anywhere}.home-hero{border-radius:var(--r-xl);isolation:isolate;background:var(--dark-2);height:212px;box-shadow:var(--shadow-2);position:relative;overflow:hidden}.home-hero>img,.home-hero>.photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero:after{content:"";z-index:1;background:linear-gradient(#10101000 18%,#10101075 55%,#101010c2 100%);position:absolute;inset:0}.home-hero .hh-text{z-index:2;color:var(--paper);text-shadow:0 1px 14px #10101073;position:absolute;bottom:18px;left:20px;right:20px}.home-hero .meta{color:#fffdf9db;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.home-hero .meta .ic{color:var(--gold-light)}.home-hero h1{font-family:var(--serif);letter-spacing:-.01em;margin-top:6px;font-size:34px;font-weight:600;line-height:1.04}.icon-btn .dot.alert{background:var(--overdue-fg)}.strip>.asset-card{scroll-snap-align:start;flex:0 0 264px}.strip>.asset-card .photo{height:124px}.strip>.asset-card .body{padding:12px 16px 16px}.strip>.asset-card h3{font-size:22px}.strip>.asset-card .key{margin-top:10px;padding-top:10px;font-size:13.5px}.strip>.asset-card .key .sub{font-size:12.5px}.li-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.tabbar{z-index:30;border-top:1px solid var(--line);background:#fbf8f2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;width:100%;max-width:480px;height:88px;padding:8px 6px 0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{letter-spacing:.01em;color:var(--faint);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;align-items:center;gap:4px;min-width:0;padding-top:6px;font-size:10.5px;font-weight:700;display:flex;position:relative}.tab .ic{width:24px;height:24px}.tab.on{color:var(--ink)}.tab.on:before{content:"";background:var(--gold);border-radius:2px;width:24px;height:2px;position:absolute;top:-9px}.home-ind{background:var(--ink);border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.skel{background:var(--beige);border-radius:8px;animation:1.4s ease-in-out infinite skel-pulse;display:block}.skel.datebox{border-radius:12px;width:46px;height:50px}.skel.tile{border-radius:12px;width:42px;height:42px}.skel.photo-block{border-radius:0;height:158px}@keyframes skel-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.toast{z-index:40;background:var(--ink);width:calc(100% - 32px);max-width:448px;color:var(--cream);border-radius:14px;align-items:center;gap:12px;padding:12px 8px 12px 16px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14141438}.toast>span{flex:1}.toast .toast-act{color:#e6c77e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.toast .toast-act:focus-visible{outline-offset:2px;outline:3px solid #e6c77e}.toast .toast-close{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.toast .toast-close:focus-visible{outline-offset:2px;outline:3px solid #e6c77e}html.is-shot .tabbar{position:absolute}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explore-grid>:only-child{grid-column:1/-1}.xt{flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.explore-grid>:only-child.xt{flex-direction:row;align-items:center}.xt b{font-size:15px;line-height:1.25;display:block}.xt .d{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.xt .go{color:var(--faint);margin-left:auto;display:none}.explore-grid>:only-child.xt .go{display:block}.gal-dots{z-index:5;justify-content:center;gap:6px;display:flex;position:absolute;bottom:40px;left:0;right:0}.gal-dots i{background:#fffdf999;border-radius:50%;width:6px;height:6px}.gal-dots i.on{background:var(--paper);border-radius:3px;width:18px}.ticks{flex-direction:column;gap:10px;display:flex}.ticks li{align-items:flex-start;gap:10px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.ticks .ic{color:var(--gold);flex:none;margin-top:1px}.cta-bar{z-index:30;border-top:1px solid var(--line);background:#fbf8f2;align-items:center;gap:10px;width:100%;max-width:480px;padding:12px 16px 30px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cta-bar .btn:not(.btn-icon){flex:1}.cta-bar .btn-icon{flex:none;width:54px;padding:0}.menu-scrim{z-index:34;background:#14141452;position:fixed;inset:0}.action-menu{z-index:36;width:calc(100% - 32px);max-width:448px;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14141438}.calc-total{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:14px 0 6px;font-weight:800;display:flex}.calc-total .num{font-size:16px}.scheme-line{flex-wrap:wrap;gap:6px;display:flex}.fgrid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.consent{align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.45;display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.info{background:var(--ivory);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.info .ic{color:var(--gold-ink);margin-top:1px}.info.warn{background:var(--overdue-bg);color:var(--overdue-fg)}.info.warn .ic{color:var(--overdue-fg)}.info.gold{background:var(--gold-wash)}.seg.seg-block{display:flex}.seg.seg-block>*{flex:1;justify-content:center;height:42px;font-size:14px}.proj-line{align-items:center;gap:12px;display:flex}.proj-line .thumb{border-radius:10px;flex:none;width:64px;height:52px;position:relative;overflow:hidden}.proj-line .thumb .photo{position:absolute;inset:0}.proj-line b{font-size:15px;display:block}.proj-line span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.result{text-align:center;padding:24px 20px 20px}.result .tile{border-radius:16px;width:52px;height:52px;margin:0 auto}.result h2{font-family:var(--serif);margin-top:14px;font-size:28px;font-weight:600;line-height:1.1}.result .facts{text-align:left;margin-top:16px}.share-link{gap:8px;display:flex}.share-link .input{flex:1;min-width:0;font-size:13.5px}.ref-count{align-items:center;gap:16px;display:flex}.ref-count b{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:44px;font-weight:600;line-height:1}.ref-count span{color:var(--muted);font-size:13.5px;line-height:1.4}.ref-count strong{color:var(--ink)}.card-h{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.15}.tabbar.n4{grid-template-columns:repeat(4,minmax(0,1fr))}[data-from=login] .signup-only,[data-from=signup] .login-only{display:none}.asset-card:has(>.heart){position:relative}.asset-card:has(>.heart) h3 a:after{content:"";z-index:4;position:absolute;inset:0}.asset-card>.heart{z-index:5;position:absolute;top:10px;right:10px}.heart[aria-pressed=true]{color:var(--gold-ink)}.save-sheet{z-index:36;background:var(--ivory);text-align:center;border-radius:28px 28px 0 0;width:100%;max-width:480px;padding:10px 24px 34px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 32px #1414142e}.save-sheet .sheet-close{position:absolute;top:14px;right:14px}.save-sheet .grabber{background:var(--line-2);border-radius:2px;width:38px;height:4px;margin:0 auto 18px}.save-sheet .tile{border-radius:16px;width:52px;height:52px;margin:0 auto}.save-sheet h2{font-family:var(--serif);margin-top:14px;font-size:28px;font-weight:600;line-height:1.1}.save-sheet p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.top-link{height:40px;color:var(--gold-ink);white-space:nowrap;flex:none;align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.app-top:has(.top-link) .top-slot{width:56px}.top-link.glass{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f2d1;border-radius:999px;padding:0 14px;box-shadow:0 2px 10px #281e0a1f}.auth-switch{text-align:center;color:var(--muted);margin-top:16px;font-size:14px}.auth-switch a{color:var(--gold-ink);font-weight:700}.ref-count.n3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ref-count.n3>div+div{border-left:1px solid var(--line);padding-left:12px}.ref-count.n3 b{font-size:38px;display:block}.ref-count.n3 span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-top:6px;display:block}html.is-shot .cta-bar,html.is-shot .action-menu,html.is-shot .menu-scrim,html.is-shot .save-sheet{position:absolute}.admin{background:var(--ivory);grid-template-columns:256px minmax(0,1fr);min-height:100vh;font-size:15px;display:grid}.side{background:var(--beige);border-right:1px solid var(--line-2);flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.side-brand{padding:0 12px 26px}.side-brand .wordmark{letter-spacing:.3em;font-size:15px;display:block}.side-brand .role{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;margin-top:10px;font-size:10.5px;font-weight:800;display:inline-flex}.side-brand .role:before{content:"";background:var(--gold);width:18px;height:1px}.side-nav{flex-direction:column;gap:2px;display:flex}.side-link{height:46px;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex;position:relative}.side-link .ic{color:var(--muted)}.side-link .count{background:var(--paper);min-width:24px;height:22px;color:var(--muted);border-radius:99px;place-items:center;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:800;display:grid}.side-link .count.alert{background:var(--overdue-bg);color:var(--overdue-fg)}.side-link:hover{background:#fbf8f28c}.side-link.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #3c280a14}.side-link.on .ic{color:var(--gold-ink)}.side-link.on:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-16px}.side-foot{border-top:1px solid var(--line-2);align-items:center;gap:12px;margin-top:auto;padding:14px 12px 0;display:flex}.side-foot b{font-size:14px;display:block}.side-foot div span{color:var(--muted);white-space:nowrap;font-size:12.5px}.side-foot .side-out{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.side-foot .side-out:hover{color:var(--ink);background:#fbf8f28c}.side-alert{color:var(--overdue-fg);margin-top:8px;padding:0 12px;font-size:12.5px;font-weight:700}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6f1e8eb;align-items:center;gap:16px;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.topbar .search-top{width:360px;max-width:40%;position:relative}.topbar .search-top .input{background:var(--paper);border-radius:999px;height:44px;padding-left:44px;font-size:14.5px}.topbar .search-top .ic{color:var(--muted);position:absolute;top:13px;left:16px}.topbar .spacer{flex:1}.topbar .icon-btn{background:var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.topbar .icon-btn .dot{background:var(--overdue-fg);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:10px;right:11px}.topbar .burger{display:none}.topbar .icon-btn[aria-disabled=true]{cursor:default}.topbar .tip{z-index:30;background:var(--dark);width:max-content;max-width:260px;color:var(--cream);text-align:left;visibility:hidden;opacity:0;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:0}.topbar :hover>.tip,.topbar :focus-visible>.tip{visibility:visible;opacity:1}.content{width:100%;max-width:1180px;padding:32px 40px 64px}.crumbs{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs .ic{color:var(--faint)}.page-h{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:8px;display:flex}.h1{font-family:var(--serif);letter-spacing:-.01em;font-size:42px;font-weight:600;line-height:1.05}.h1-sub{color:var(--muted);margin-top:6px;font-size:15px}.h2{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1.15}.h3{font-size:16px;font-weight:800}.panel{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:18px}.panel-pad{padding:22px 24px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.panel-head .h2{font-size:24px}.panel-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:13.5px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grid-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.grid-main.wide-side{grid-template-columns:minmax(0,1fr) 380px}.grid-main.nav-220{grid-template-columns:minmax(0,1fr) 220px}.grid-main.aside-300{grid-template-columns:minmax(0,1fr) 300px}.grid-main.aside-360{grid-template-columns:minmax(0,1fr) 360px}.recog{grid-template-columns:420px minmax(0,1fr);gap:32px;padding:24px;display:grid}.recog .fgrid{gap:0 28px}.kpi{padding:18px 20px}.kpi .eyebrow{align-items:center;gap:8px;display:flex}.kpi .v{font-family:var(--serif);margin-top:10px;font-size:38px;font-weight:600;line-height:1}.kpi .v small{color:var(--muted);margin-right:4px;font-size:18px}.kpi .n{color:var(--muted);margin-top:6px;font-size:13px}.kpi.alert{background:#fbf1ee;border-color:#e9cbc4}.kpi.alert .v{color:var(--overdue-fg)}.item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 24px;display:flex}.item:last-child{border-bottom:0}.item .tile{background:var(--beige);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.item .tile.red{background:var(--overdue-bg);color:var(--overdue-fg)}.item .tile.gold{background:var(--gold-wash);color:var(--gold-ink)}.item .tile.blue{background:var(--rented-bg);color:var(--rented-fg)}.item .tile.green{background:var(--owned-bg);color:var(--owned-fg)}.item .main-t{flex:1;min-width:0}.item .main-t b{font-size:15px;display:block}.item .main-t span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.item.is-form{background:var(--ivory);padding-left:78px}.item.is-form .label{white-space:nowrap;margin:0}.item .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.item .amt span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.item .acts{flex:none;gap:8px;display:flex}.data-table{width:100%;font-size:14.5px}.data-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px;font-size:11.5px;font-weight:800}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px}.data-table tr:last-child td{border-bottom:0}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:24px}.data-table tbody tr:hover td{background:#ede4d659}.data-table .who{align-items:center;gap:12px;display:flex}.data-table .who b{font-size:15px;display:block}.data-table .who div span{color:var(--muted);font-size:12.5px;display:block}.data-table .sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.data-table.compact td{padding-top:12px;padding-bottom:12px}.table-scroll{overflow-x:auto}.data-table.dates th{white-space:normal}.data-table.dates td:nth-child(2),.data-table.dates td:nth-child(3),.data-table.dates td:nth-child(4){white-space:nowrap}.proj-tags{flex-wrap:wrap;gap:6px;display:flex}.proj-tag{background:var(--paper);height:26px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.wa{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wa .ic{color:#3e8e5e}.due-col .panel-head{padding:16px 20px}.due-col .panel-head .h3{font-size:15px}.due-col .range{color:var(--muted);font-size:12.5px;font-weight:600}.due-col .totals{border-bottom:1px solid var(--line);color:var(--muted);gap:16px;padding:12px 20px;font-size:12.5px;font-weight:600;display:flex}.due-col .totals b{color:var(--ink);font-weight:800}.due{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:12px;padding:13px 20px;display:grid}.due:last-child{border-bottom:0}.due .d{text-align:center;padding-top:1px}.due .d b{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1;display:block}.due .d span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px;font-weight:800;display:block}.due .t b{font-size:14px;line-height:1.3;display:block}.due .t span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.due .t .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.due .t .foot b{font-variant-numeric:tabular-nums;font-size:13.5px}.kind{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.kind.inst{background:var(--uc-bg);color:var(--uc-fg)}.kind.cheque{background:var(--rented-bg);color:var(--rented-fg)}.kind.notice{background:var(--due-bg);color:var(--due-fg)}.kind.expiry{background:var(--overdue-bg);color:var(--overdue-fg)}.kind.fee{background:var(--beige);color:var(--muted)}.kind.handover{background:var(--dark);color:var(--gold-light)}.kind.buyer{background:var(--gold-wash);color:var(--gold-ink)}.data-table .who div .kind,.item .main-t .kind{vertical-align:1px;display:inline-flex}.aud span.d+span.d{margin-top:4px;display:block}.quick{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.quick a{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;font-size:14.5px;font-weight:700;display:flex}.quick a .ic{color:var(--gold-ink)}.quick a span{color:var(--muted);font-size:12.5px;font-weight:500}.form-card{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:18px}.form-card+.form-card{margin-top:20px}.form-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 0;display:flex}.form-card>header .n{width:30px;height:30px;font-family:var(--serif);background:var(--dark);color:var(--gold-light);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.form-card>header p{color:var(--muted);margin-top:4px;font-size:13.5px}.form-card .body{padding:20px 28px 26px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.fgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1/-1}.form-card.is-collapsed{box-shadow:none;border-style:dashed;border-color:var(--line-2);background:0 0}.form-card.is-collapsed .body{display:none}.locked-note{background:var(--beige);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:16px 28px 22px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.form-card:not(.is-collapsed) .locked-note{display:none}.lifecycle{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lifecycle .arrow{color:var(--faint)}.lc{background:var(--paper);height:46px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.lc:before{content:"";background:var(--line-2);border-radius:50%;width:8px;height:8px}.lc.done{color:var(--muted)}.lc.done:before{background:var(--gold)}.lc.on{background:var(--uc-bg);color:var(--uc-fg);box-shadow:inset 0 0 0 2px #d9b67a}.lc.on:before{background:currentColor}.lc.on.owned{background:var(--owned-bg);color:var(--owned-fg);box-shadow:inset 0 0 0 2px #a9bca2}.lc[aria-pressed=true]:not(.on){color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.lc[aria-pressed=true]:not(.on):before{background:var(--ink)}.lifecycle .lc:disabled{opacity:.45;cursor:default}.substates{background:var(--ivory);border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.substates .lc{height:38px;font-size:13.5px}.substates.is-disabled .lc{opacity:.55}.lifecycle,.status-move,.status-move-foot,.fill-bar,.plan-head{scroll-margin:96px 0 24px}.status-move .textarea{min-height:72px}.edit-table{table-layout:fixed;width:100%;font-size:14px}.edit-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:0 6px 10px;font-size:11px;font-weight:800}.edit-table td{vertical-align:middle;padding:4px}.edit-table th{padding-left:4px;padding-right:4px}.edit-table .input,.edit-table .select{border-radius:10px;height:42px;padding:0 11px;font-size:14.5px}.edit-table .select{background-position:right 10px center;padding-right:34px}.edit-table tr.paid-row .input:not(.keep){background:#f7f2e9}.edit-table .n{text-align:center;width:28px;color:var(--faint);font-weight:800}.edit-table tfoot td{padding-top:14px;font-weight:800}.edit-table .del{width:36px;height:36px;color:var(--faint);border-radius:10px;place-items:center;display:grid}.add-row{border:1.5px dashed var(--line-2);height:40px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.range-row{align-items:center;gap:16px;display:flex}.slider{background:var(--beige);border-radius:99px;flex:1;height:8px;position:relative}.slider>i{border-radius:inherit;background:#c79a52;position:absolute;top:0;bottom:0;left:0}.slider>b{background:var(--paper);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;box-shadow:0 0 0 2px #c79a52,0 2px 6px #00000026}.photos{flex-wrap:wrap;gap:14px;display:flex}.photos .ph{border-radius:12px;width:168px;height:118px;position:relative;overflow:hidden}.photos .ph .photo{position:absolute;inset:0}.photos .ph .cover{z-index:4;position:absolute;bottom:8px;left:8px}.photos .ph[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.photos .add{border:1.5px dashed var(--line-2);width:168px;height:118px;color:var(--muted);background:#fbf8f299;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.dropzone{border:2px dashed var(--line-2);text-align:center;background:#fbf8f2b3;border-radius:16px;padding:30px}.dropzone .tile{background:var(--gold-wash);width:52px;height:52px;color:var(--gold-ink);border-radius:14px;place-items:center;margin:0 auto;display:grid}.dropzone b{margin-top:12px;font-size:16px;display:block}.dropzone p{color:var(--muted);margin-top:4px;font-size:13.5px}.file-chip{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-chip .tile{border-radius:10px;width:40px;height:40px;margin:0}.file-chip b{margin:0;font-size:14.5px;display:block}.file-chip span{color:var(--muted);font-size:12.5px;display:block}.date-cell{display:block;position:relative}.date-cell .date-cell-native{z-index:1;opacity:0;position:relative}.date-cell .date-cell-native:focus{opacity:1}.date-cell .date-cell-text{pointer-events:none;position:absolute;inset:0}.date-cell .input.date-cell-text[readonly]{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.date-cell .input.date-cell-text[aria-invalid=true]{border-color:var(--overdue-fg)}.plan-tools{gap:12px;margin-bottom:20px;display:grid}.scheme{border:1px solid var(--line);background:var(--ivory);border-radius:14px;padding:16px}.actionbar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fbf8f2f5;border-radius:18px;align-items:center;gap:12px;margin-top:28px;padding:16px 24px;display:flex;position:sticky;bottom:0}.actionbar .flex-fill{color:var(--muted);font-size:13.5px}.actionbar .flex-fill b{color:var(--ink-2)}.actionbar.is-rest{position:static}html.is-shot .actionbar{position:relative}html.is-shot .side{height:auto;position:relative}html.is-shot .topbar{position:relative}.form-nav{position:sticky;top:96px}.form-nav a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.form-nav a .ic{color:var(--owned-fg)}.form-nav a.todo .ic,.form-nav a.off{color:var(--faint)}.form-nav a.on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:1023px){.admin{grid-template-columns:76px minmax(0,1fr)}.side{align-items:center;padding:20px 12px}.side-brand{padding:0 0 20px}.side-brand .wordmark,.side-brand .role span{display:none}.side-brand .role{margin:0}.side-brand .role:before{width:28px}.side-link{justify-content:center;width:48px;height:48px;padding:0}.side-link .label,.side-link .count{display:none}.side-link.on:before{left:-12px}.side-foot{border:0;padding:12px 0 0}.side-foot>div{display:none}.side-foot{flex-direction:column;gap:8px}.side-foot .side-out{margin-left:0}.topbar,.content{padding-left:24px;padding-right:24px}.grid-main,.grid-main.wide-side,.grid-main.nav-220,.grid-main.aside-300,.grid-main.aside-360{grid-template-columns:minmax(0,1fr)}.grid-main>aside{position:static!important}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{gap:14px}.form-nav{display:none}.topbar .search-top{width:240px}.data-table,.edit-table{display:block;position:relative;overflow-x:auto}.page-h{flex-wrap:wrap}}@media (max-width:859px){.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1399px){.grid-main.wide-side{grid-template-columns:minmax(0,1fr)}.grid-main.wide-side>aside{position:static}}@media (max-width:1279px){.recog{grid-template-columns:300px minmax(0,1fr)}.recog .fgrid{grid-template-columns:minmax(0,1fr)}}.auth{background:var(--ivory);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-card{width:100%;max-width:460px}.auth-brand{text-align:center;margin-bottom:28px}.auth-brand .wordmark{letter-spacing:.32em;font-size:16px}.auth-brand .role{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;margin-top:12px;font-size:10.5px;font-weight:800;display:inline-flex}.auth-brand .role:before,.auth-brand .role:after{content:"";background:var(--gold);width:18px;height:1px}.auth-panel{padding:32px 32px 28px}.auth-panel h1{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.1}.auth-panel .lead{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.5}.step-password[hidden],.step-change[hidden]{display:none}.inbox-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;margin-top:24px;display:grid}.inbox-list .item{cursor:pointer}.inbox-list .item.is-active{background:var(--paper);box-shadow:inset 3px 0 0 var(--gold)}.inbox-list .item .main-t span.note{font-style:italic}.inbox-list .item .when{color:var(--faint);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.file-preview{aspect-ratio:3/4;background:linear-gradient(160deg,#efe8da,#e1d6be);border-radius:12px;place-items:center;max-width:260px;margin:0 auto;display:grid;box-shadow:0 1px 2px #0000000f,0 12px 30px #3c280a1f}.file-preview .ic{color:var(--muted)}.id-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.id-card:last-child{border-bottom:0}.id-card.is-replaced .tile{opacity:.55}.id-card.is-replaced .num{color:var(--muted)}.id-card .tile{background:var(--beige);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.id-card .num{font-family:var(--serif);letter-spacing:.03em;font-size:20px;font-weight:600}.id-card dl{grid-template-columns:repeat(3,auto);gap:4px 28px;margin-top:10px;display:grid}.id-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.id-card dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.xf{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.xf:last-child{border-bottom:0}.xf.needs .input,.field.needs .input,.field.needs .select{background:#fffbf1;border-color:#d9b67a}.page-preview{aspect-ratio:1/1.414;background:#fff;border-radius:10px;padding:28px 26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 30px #3c280a1f}.page-preview .ln{background:#ece6db;border-radius:4px;height:7px;margin-top:9px}.page-preview .ttl{background:#d8cfbf;border-radius:4px;width:58%;height:12px;margin:6px auto 0}.page-preview .sub{background:#e6dfd2;border-radius:4px;width:34%;height:7px;margin:8px auto 18px}.page-preview .qr{background:repeating-conic-gradient(#3a342c 0 25%, #fff 0 50%) 0 0 / 9px 9px;opacity:.75;border-radius:4px;width:54px;height:54px;position:absolute;top:24px;right:24px}.page-preview .tbl{grid-template-columns:1fr 1.4fr;gap:6px 10px;margin-top:16px;display:grid}.page-preview .tbl i{background:#f1ece3;border-radius:4px;height:16px}.page-preview .hl{border:2px solid var(--gold);background:#e5d3a740;border-radius:5px;position:absolute}.page-preview .hl.warn{border-style:dashed;border-color:#c79a52}.page-preview .tag{color:var(--gold-ink);background:var(--gold-wash);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute}.steps{align-items:center;gap:10px;display:flex}.steps .st2{color:var(--faint);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.steps .st2 i{background:var(--beige);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.steps .st2.done{color:var(--muted)}.steps .st2.done i{background:var(--owned-bg);color:var(--owned-fg)}.steps .st2.on{color:var(--ink)}.steps .st2.on i{background:var(--dark);color:var(--gold-light)}.steps .sep{background:var(--line-2);width:36px;height:1px}.type-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.type-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.type-card .row b{font-size:15px}.type-card span.d{color:var(--muted);font-size:12.5px;line-height:1.4}.type-card.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--cream)}.type-card .radio{margin-left:auto}.num-row{grid-template-columns:34px 150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.num-row .k{background:var(--beige);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.aud{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aud.on{box-shadow:inset 0 0 0 2px var(--ink)}.aud b{font-size:14.5px;display:block}.aud span.d{color:var(--muted);font-size:12.5px}.phone-prev{background:var(--dark);width:340px;box-shadow:var(--shadow-2);border-radius:34px;padding:10px}.phone-prev .scr{background:var(--ivory);border-radius:26px;padding:18px 14px 20px}.pv-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:16px}.pv-card h3{font-family:var(--serif);margin-top:10px;font-size:21px;font-weight:600;line-height:1.12}.pv-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.pv-stat{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.pv-stat>div+div{border-left:1px solid var(--line-2);padding-left:10px}.pv-stat b{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1;display:block}.pv-stat span{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.3;display:block}.empty-state{text-align:center;padding:64px 32px}.empty-state .tile{background:var(--gold-wash);width:64px;height:64px;color:var(--gold-ink);border-radius:18px;place-items:center;margin:0 auto;display:grid}.empty-state h3{font-family:var(--serif);margin-top:20px;font-size:24px;font-weight:600}.empty-state p{max-width:420px;color:var(--muted);margin-top:8px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.5}.empty-state .btn{margin-top:20px}.demo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.doc-stage{background:var(--beige);flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.doc-stage .doc-pages{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.doc-stage .react-pdf__Document{display:contents}.doc-stage .doc-page,.doc-stage canvas,.doc-stage img{max-width:100%;box-shadow:var(--shadow-2);background:#fff;border-radius:4px;display:block}.doc-stage .doc-page{aspect-ratio:210/297;width:794px}.preview-stage{justify-content:center;display:flex}.phone-prev.full{width:auto}.phone-prev.full .scr{width:390px;height:844px;padding:0;position:relative;overflow:hidden}.phone-prev.full .scr>.app{height:100%;min-height:0;overflow-y:auto}.phone-prev.full .tabbar{position:absolute}html.is-shot .phone-prev.full .scr{height:auto}html.is-shot .phone-prev.full .scr>.app{height:auto;min-height:844px;overflow:visible}.admin>.tabbar{display:none}.tab .count{background:var(--paper);min-width:18px;height:18px;color:var(--muted);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:0;left:calc(50% + 6px);box-shadow:0 0 0 2px #fbf8f2}.tab .count.alert{background:var(--overdue-bg);color:var(--overdue-fg)}.grid-2.split-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.fgrid.three.wide-last{grid-template-columns:1fr 1fr 1.5fr}.grid-2.file-aside{grid-template-columns:260px minmax(0,1fr);padding:24px}.panel.access-panel{min-width:360px}.crumbs.inbox-back{display:none}.select.filter-select{width:170px;height:40px;font-size:14px}.topbar .topbar-brand{display:none}.topbar-brand .wordmark{letter-spacing:.3em;font-size:13.5px}.topbar-brand .eyebrow{color:var(--gold-ink);align-items:center;gap:8px;display:inline-flex}.topbar-brand .eyebrow:before{content:"";background:var(--gold);width:18px;height:1px}.content>section>.strip{margin:0;padding:2px 0 6px;scroll-padding:0}.set-row .ic-wrap.red{background:var(--overdue-bg);color:var(--overdue-fg)}.set-row .ic-wrap.green{background:var(--owned-bg);color:var(--owned-fg)}.content>.filters{margin:20px 0 0;padding:0 0 2px}.content>section[id],.content>.grid-3>section[id],.signal-lists>section[id],.content [id].panel,.content .row[id]{scroll-margin-top:84px}.doc-cat{border-bottom:1px solid var(--line)}.doc-cat:last-child{border-bottom:0}.doc-cat-head{text-align:left;align-items:center;gap:14px;width:100%;padding:14px 24px;display:flex}.doc-cat-head .t{flex:1;min-width:0}.doc-cat-head .t b{font-size:15px;display:block}.doc-cat-head .t span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.doc-cat-head .n{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:24px;font-weight:600;line-height:1}.doc-cat-head .ic.i-chev-down{color:var(--faint)}.doc-cat-head[aria-expanded=true] .ic.i-chev-down{transform:rotate(180deg)}.doc-cat-head .warn{color:var(--overdue-fg);font-weight:700}.doc-cat.is-empty .doc-cat-head{color:var(--faint)}.doc-cat.is-empty .tile{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--faint);background:0 0}.doc-cat.is-empty .doc-cat-head .t span{color:var(--faint)}.doc-cat-body{border-top:1px solid var(--line);background:var(--paper)}.doc-cat-body[hidden]{display:none}.doc-cat-unit{color:var(--ink-2);align-items:center;gap:8px;padding:14px 24px 6px;font-size:13px;font-weight:800;display:flex}.doc-cat-unit .ic{color:var(--gold)}.table-scroll+.doc-cat-unit{border-top:1px solid var(--line)}.doc-cat-foot{border-top:1px solid var(--line);padding:12px 24px}.prop-lines{flex-direction:column;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.prop-lines>div{justify-content:space-between;gap:12px;display:flex}.prop-lines>div>span:first-child{color:var(--muted);font-weight:600}.prop-lines>div>:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:767px){.admin{padding-bottom:112px;display:block;position:relative}.admin>.side{display:none}.admin>.tabbar{display:grid}.admin.kb-open>.tabbar{display:none}.admin.kb-open .actionbar{position:static}.admin:has(.content>.preview-stage)>.tabbar{display:none}.topbar{gap:8px;height:60px;padding:0 16px}.topbar .search-top{flex:1;width:auto;min-width:0;max-width:none}.topbar .search-top .input{height:40px;font-size:16px}.topbar .search-top .ic{top:11px;left:14px}.topbar .spacer{display:none}.topbar .icon-btn{width:40px;height:40px}.topbar .icon-btn .dot{top:9px;right:10px}.topbar>.avatar{display:none}.admin .input,.admin .select,.admin .textarea{font-size:16px}.admin .select{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.field{min-width:0}.content{padding:18px 16px 24px}.page-h{flex-direction:column;align-items:stretch;gap:16px}.page-h>.row{flex-wrap:wrap}.page-h>.row>.btn,.page-h>.row>.col{flex:auto}.page-h .row{flex-wrap:wrap}.h1{font-size:38px}.h2{font-size:25px}.panel-head{flex-wrap:wrap;gap:8px;padding:16px}.panel-head .h2{font-size:23px}.panel-pad{padding:18px 16px}.panel-foot{flex-wrap:wrap;gap:8px;padding:12px 16px}.content>.row.between{flex-wrap:wrap;gap:4px 12px}.admin .info{flex-wrap:wrap}.content .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.content .seg>*{flex:none}.btn-sm{height:40px}.seg>*{height:36px}.phone-only{display:inline}.phone-hide{display:none}:is(.panel-head>.row,.admin .row:has(>.btn+.btn)){flex-wrap:wrap}.info>.flex-fill{flex-basis:calc(100% - 26px)}.grid-2,.grid-2.split-lead,.grid-2.file-aside,.grid-3,.inbox-grid,.recog,.type-cards,.fgrid,.fgrid.three,.fgrid.three.wide-last{grid-template-columns:minmax(0,1fr)}.fgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1/-1}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{min-width:0;padding:14px 16px}.panel.access-panel{min-width:0}.kpi .v{overflow-wrap:anywhere;font-size:24px}.kpi .v small{font-size:14px;display:block}.grid-3.due-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.grid-3.due-strip>.due-col{scroll-snap-align:start;flex:0 0 86%}.due{padding:12px 16px}.due-col .panel-head,.due-col .totals{padding-left:16px;padding-right:16px}.item{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.item .main-t{flex-basis:calc(100% - 54px)}.item .amt{text-align:left;margin-left:54px}.item .acts{margin-left:auto}.item.is-form{padding-left:16px}.data-table{display:block;overflow:visible}.data-table thead{display:none}.data-table tbody{display:block}.data-table tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 16px;display:flex}.data-table tr:last-child{border-bottom:0}.data-table td,.data-table td:first-child,.data-table td:last-child{border:0;padding:0}.data-table td{flex:100%;min-width:0}.data-table.dates td:nth-child(n){white-space:normal}.data-table td:first-child{flex:60%;order:-2;font-size:15px}.data-table td.right{flex:none;order:-1}.data-table td[data-label]:before{content:attr(data-label) " ";letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:6px;font-size:11.5px;font-weight:800}.data-table td.phone-hide{display:none}.data-table tbody tr:hover td{background:0 0}.edit-table,.edit-table tbody,.edit-table tfoot{display:block;overflow:visible}.edit-table colgroup,.edit-table thead{display:none}.edit-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.edit-table td{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;padding:0;display:flex}.edit-table td[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.edit-table td.n{text-align:left;width:auto;font-family:var(--serif);color:var(--ink-2);order:-2;justify-content:center;font-size:20px}.edit-table td:last-child:has(.del){order:-1;grid-column:2;align-items:flex-end}.edit-table tfoot tr{border-bottom:0}.edit-table td:empty{display:none}.edit-table td[colspan]{grid-column:1/-1}.edit-table td[colspan] .row{flex-wrap:wrap}.form-card>header{flex-wrap:wrap;padding:18px 16px 0}.form-card .body{padding:16px 16px 20px}.form-card .row.between{flex-wrap:wrap;gap:8px}.form-card .chip,.data-table .chip{white-space:normal;height:auto;min-height:24px;padding-top:4px;padding-bottom:4px;line-height:1.3}.form-card{scroll-margin-top:124px}#form[data-open] .form-card>header{cursor:pointer;padding-right:48px;position:relative}#form[data-open] .form-card>header:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:9px;height:9px;position:absolute;top:26px;right:22px;transform:rotate(45deg)}#form[data-open]:not([data-open=identity]) #identity>header~*,#form[data-open]:not([data-open=status]) #status>header~*,#form[data-open]:not([data-open=offplan]) #offplan>header~*,#form[data-open]:not([data-open=construction]) #construction>header~*,#form[data-open]:not([data-open=ownership]) #ownership>header~*,#form[data-open]:not([data-open=tenancy]) #tenancy>header~*,#form[data-open]:not([data-open=service-charges]) #service-charges>header~*,#form[data-open]:not([data-open=photos]) #photos>header~*,#form[data-open]:not([data-open=documents]) #documents>header~*,#form[data-open]:not([data-open=identity]) #identity>header p,#form[data-open]:not([data-open=status]) #status>header p,#form[data-open]:not([data-open=offplan]) #offplan>header p,#form[data-open]:not([data-open=construction]) #construction>header p,#form[data-open]:not([data-open=ownership]) #ownership>header p,#form[data-open]:not([data-open=tenancy]) #tenancy>header p,#form[data-open]:not([data-open=service-charges]) #service-charges>header p,#form[data-open]:not([data-open=photos]) #photos>header p,#form[data-open]:not([data-open=documents]) #documents>header p,#form[data-open]:not([data-open=identity]) #identity>header .btn,#form[data-open]:not([data-open=status]) #status>header .btn,#form[data-open]:not([data-open=offplan]) #offplan>header .btn,#form[data-open]:not([data-open=construction]) #construction>header .btn,#form[data-open]:not([data-open=ownership]) #ownership>header .btn,#form[data-open]:not([data-open=tenancy]) #tenancy>header .btn,#form[data-open]:not([data-open=service-charges]) #service-charges>header .btn,#form[data-open]:not([data-open=photos]) #photos>header .btn,#form[data-open]:not([data-open=documents]) #documents>header .btn{display:none}#form[data-open]:not([data-open=identity]) #identity>header,#form[data-open]:not([data-open=status]) #status>header,#form[data-open]:not([data-open=offplan]) #offplan>header,#form[data-open]:not([data-open=construction]) #construction>header,#form[data-open]:not([data-open=ownership]) #ownership>header,#form[data-open]:not([data-open=tenancy]) #tenancy>header,#form[data-open]:not([data-open=service-charges]) #service-charges>header,#form[data-open]:not([data-open=photos]) #photos>header,#form[data-open]:not([data-open=documents]) #documents>header{padding-bottom:18px}#form[data-open=identity] #identity>header:after,#form[data-open=status] #status>header:after,#form[data-open=offplan] #offplan>header:after,#form[data-open=construction] #construction>header:after,#form[data-open=ownership] #ownership>header:after,#form[data-open=tenancy] #tenancy>header:after,#form[data-open=service-charges] #service-charges>header:after,#form[data-open=photos] #photos>header:after,#form[data-open=documents] #documents>header:after{top:31px;transform:rotate(-135deg)}.signal-lists[data-open] .fold>:first-child{cursor:pointer;padding-right:48px;position:relative}.signal-lists[data-open] .fold>:first-child:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:22px;transform:rotate(45deg)}.signal-lists[data-open] .fold>.fold-head:after{right:6px}.signal-lists[data-open] .fold.open>:first-child:after{margin-top:-2px;transform:rotate(-135deg)}.signal-lists[data-open] .fold:not(.open)>:not(:first-child){display:none}.signal-lists[data-open] .fold:not(.open)>.panel-head{border-bottom:0}.locked-note{margin:14px 16px 18px}.dropzone{padding:22px 16px}.file-chip{flex-wrap:wrap}.steps{width:100%}.steps .sep{flex:1;width:auto;min-width:12px}.substates{flex-wrap:wrap}.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photos .ph,.photos .add{width:auto}.id-card{padding:16px}.id-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.num-row{grid-template-columns:34px minmax(0,1fr)}.num-row>:last-child{grid-column:2}.phone-prev:not(.full){width:auto;max-width:340px}.grid-main.nav-220{gap:16px}.grid-main.nav-220>.form-nav{scrollbar-width:none;z-index:12;border-bottom:1px solid var(--line);background:#f6f1e8;order:-1;gap:6px;margin:0 -16px;padding:10px 16px;display:flex;top:60px;overflow-x:auto;position:sticky!important}.form-nav .eyebrow{display:none}.form-nav a{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px}.actionbar{flex-wrap:wrap;gap:10px 8px;margin-top:24px;padding:12px 14px;bottom:96px}.actionbar .flex-fill{flex:100%;font-size:13px;line-height:1.4}.actionbar .btn-lg{flex:1;height:50px;padding:0 18px}html.is-shot .actionbar{bottom:auto}.lifecycle,.status-move,.status-move-foot,.fill-bar,.plan-head{scroll-margin:124px 0 104px}.crumbs.inbox-back{margin-bottom:14px;display:flex}.inbox-grid.is-detail>.inbox-list,.inbox-grid:not(.is-detail)>:not(.inbox-list){display:none}.grid-2.file-aside{padding:16px}.preview-stage{margin:0 -16px}.phone-prev.full{width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;padding:0}.phone-prev.full .scr{border-radius:0;width:100%;height:auto;overflow:visible}.phone-prev.full .scr>.app{height:auto;min-height:0;overflow:visible}.phone-prev.full .tabbar{position:fixed}html.is-shot .phone-prev.full .tabbar{position:absolute}.admin:has(.content>.preview-stage){padding-bottom:0}.topbar .topbar-brand{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.topbar:has(.topbar-brand) .search-top{display:none}.content>section>.strip{margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px}.content>.filters{margin:16px -16px 0;padding:0 16px 2px}.doc-cat-head{gap:12px;padding:14px 16px}.doc-cat-unit{padding:14px 16px 2px}.doc-cat-foot{padding:12px 16px}.doc-cat-body .data-table tr{gap:2px 14px;padding:12px 16px}.doc-cat-body .data-table td{flex:0 auto;font-size:13.5px}.doc-cat-body .data-table td:first-child{flex:60%;font-size:15px}}@media (max-width:359px){.grid-4{grid-template-columns:minmax(0,1fr)}.steps{flex-wrap:wrap;gap:8px 14px}.steps .sep{display:none}}.launch-row{color:inherit}.launch-row .thumb{border-radius:10px;flex:none;width:72px;height:56px;position:relative;overflow:hidden}.launch-row .thumb .photo{position:absolute;inset:0}.launch-row .lr-chips{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.launch-row:hover{background:#ede4d659}.launch-row.is-archived{opacity:.7}.form-nav a .flag{background:var(--gold-wash);color:var(--gold-ink);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.pick-list{max-height:none}.pick-list .item{cursor:pointer;padding:10px 16px}.guest-link{gap:8px;display:flex}.guest-link .input{flex:1;min-width:0}.client-view{margin-top:16px}@media (max-width:767px){.fold-form .form-card>header{cursor:pointer;padding-right:48px;position:relative}.fold-form .form-card>header:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:9px;height:9px;position:absolute;top:26px;right:22px;transform:rotate(45deg)}.fold-form .form-card:not(.is-open)>header~*,.fold-form .form-card:not(.is-open)>header p,.fold-form .form-card:not(.is-open)>header .btn{display:none}.fold-form .form-card:not(.is-open)>header{padding-bottom:18px}.fold-form .form-card.is-open>header:after{top:31px;transform:rotate(-135deg)}.form-nav a .flag{margin-left:4px}.fold-form .form-card.is-open>header .chip.only-draft,.page-h .phone-hide{display:none}.scheme .fgrid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.launch-row{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.launch-row .thumb{width:64px;height:52px}.launch-row .main-t{flex:1 1 0}.launch-row .lr-chips{flex-flow:wrap;flex:100%;order:3;justify-content:flex-start}.guest-link{flex-wrap:wrap}.guest-link .input{flex-basis:100%}}.inbox-list .item .main-t b .li-dot{vertical-align:1px;margin-left:8px;display:inline-block}.req-acts{flex-wrap:wrap;gap:10px;display:flex}.req-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.req-via{align-items:center;gap:6px;display:inline-flex}}@layer utilities{.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}.mx-0{margin-inline:0}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-auto{height:auto}.min-h-5{min-height:calc(var(--spacing) * 5)}.w-2\/3{width:66.6667%}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.min-w-0{min-width:0}.grow{flex-grow:1}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-beige{background-color:var(--color-beige)}.object-cover{object-fit:cover}.p-0{padding:0}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-overdue-fg{color:var(--color-overdue-fg)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.peer-focus-visible\:outline-3:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:3px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-gold-ink:is(:where(.peer):focus-visible~*){outline-color:var(--color-gold-ink)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.has-\[\:focus-visible\]\:outline-3:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:3px}.has-\[\:focus-visible\]\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\[\:focus-visible\]\:outline-gold-ink:has(:focus-visible){outline-color:var(--color-gold-ink)}.aria-\[invalid\=true\]\:border-overdue-fg[aria-invalid=true]{border-color:var(--color-overdue-fg)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@keyframes pulse{50%{opacity:.5}}
