@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro Fallback;src:local("Arial");ascent-override:92.30%;descent-override:23.07%;line-gap-override:0.00%;size-adjust:108.34%}.__className_fde2ff{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.__variable_fde2ff{--font-readex:"Readex Pro","Readex Pro Fallback"}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a069f773a181dede-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ae138616b55138c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad4684e6a6b788cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b84cfe76f684d3e5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lalezar Fallback;src:local("Arial");ascent-override:104.91%;descent-override:63.01%;line-gap-override:0.00%;size-adjust:93.32%}.__className_180a0e{font-family:Lalezar,Lalezar Fallback;font-weight:400;font-style:normal}.__variable_180a0e{--font-paint:"Lalezar","Lalezar Fallback"}:root{--navy:#1f2a6b;--orange:#c4440a;--orange-bright:#f26a1b;--coral:#f2604f;--sky:#29b6ea;--teal:#2fc4b2;--sun:#f6c343;--pink:#f08aa0;--green:#6cc04a;--wash:#f4eedd;--outline:#14182b;--ground:#eef0f3;--surface:#ffffff;--sunken:#f6f7f9;--line:#e1e4ea;--line-strong:#9aa1b1;--ink:#1b2033;--ink-2:#4c556b;--ink-3:#646d82;--link:#1f5fae;--ok:#0b7f73;--hold:#8a5a06;--done:#4c556b;--danger:#b42318;--danger-wash:#fdecea;--hold-wash:#fbf1dc;--r:8px;--r-lg:12px;--stroke:2px solid var(--outline);--control:42px;--font:var(--font-readex),"Segoe UI",Tahoma,sans-serif;--paint:var(--font-paint),var(--font)}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;min-height:100%}html{text-size-adjust:100%}body{overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--sun);color:var(--outline)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{margin:0;line-height:1.35;text-wrap:balance}h1{font-size:22px}h1,h2{font-weight:700}h2{font-size:17px}h3{font-size:14px;font-weight:600}p{margin:0}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}[dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-2);font-size:13px}.small{font-size:12px;color:var(--ink-3)}.nowrap,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.wall{background:#c9ccd2 url(/brand/brick.svg) repeat}.wash{background:url(/brand/wash.svg) 50%/100% 100% no-repeat}.bar{display:block;height:9px;border-radius:99px;background:var(--coral);box-shadow:inset 0 0 0 2px var(--outline)}.wordmark{font-family:var(--paint);font-weight:400;font-size:22px;line-height:1.05}.wordmark b{font-weight:400;color:var(--navy)}.wordmark span{color:var(--orange-bright)}input,select,textarea{width:100%;min-height:var(--control);padding:0 14px;background:var(--surface);border:2px solid var(--line-strong);border-radius:10px;caret-color:var(--orange);outline:3px solid transparent;outline-offset:1px;transition:border-color .15s,background-color .15s,outline-color .15s}textarea{padding:10px 14px;resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--navy);outline-color:var(--sun)}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--danger)}input:user-invalid:focus,textarea:user-invalid:focus{outline-color:var(--danger-wash)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-padding-end:40px;padding-inline-end:40px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2a6b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;background-size:14px}[dir=ltr] select{background-position:right 14px center}select:disabled{background-image:none}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){::picker(select),select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{display:flex;align-items:center;gap:8px;background-image:none;-webkit-padding-end:14px;padding-inline-end:14px}select::picker-icon{content:"";flex:none;width:14px;height:14px;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--navy);background:currentColor;transition:rotate .2s cubic-bezier(.2,.8,.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat}select:open::picker-icon{rotate:180deg}select:open{border-color:var(--navy)}select:disabled::picker-icon{display:none}::picker(select){min-width:anchor-size(width);max-height:min(340px,55vh);overflow-y:auto;margin-block:6px;padding:6px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:var(--surface);border:var(--stroke);border-radius:12px;box-shadow:0 14px 28px -12px rgba(20,24,43,.35),0 4px 8px -4px rgba(20,24,43,.15);opacity:0;translate:0 -6px;transition:opacity .16s ease-out,translate .2s cubic-bezier(.2,.8,.2,1),overlay allow-discrete .2s,display allow-discrete .2s}select:open::picker(select){opacity:1;translate:0 0}@starting-style{select:open::picker(select){opacity:0;translate:0 -6px}}select option{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}select option+option{margin-top:2px}select option:focus-visible,select option:hover{background:var(--wash);color:var(--navy);outline:none}select option:checked{background:var(--navy);color:#fff;font-weight:700}select option:checked:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}select option:disabled{color:var(--ink-3);cursor:default;background:none}select option::checkmark{content:"";order:1;width:14px;height:14px;-webkit-margin-start:auto;margin-inline-start:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}.list-meta select{padding-inline:10px}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:16px;height:16px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c556b' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50% /14px no-repeat}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--orange);flex:none}input[type=file]{padding:8px 10px}input[type=file]::-webkit-file-upload-button{border:var(--stroke);background:var(--surface);border-radius:6px;padding:3px 10px;-webkit-margin-end:10px;margin-inline-end:10px;font-weight:600;cursor:pointer}input[type=file]::file-selector-button{border:var(--stroke);background:var(--surface);border-radius:6px;padding:3px 10px;-webkit-margin-end:10px;margin-inline-end:10px;font-weight:600;cursor:pointer}.field{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:13px;font-weight:600;color:var(--ink)}.field .hint,.field small{font-weight:400;color:var(--ink-3)}.field .hint{font-size:12px}.check{gap:8px;font-size:13px;cursor:pointer}.btn,.check{display:inline-flex;align-items:center}.btn{justify-content:center;gap:7px;min-height:var(--control);padding:0 18px;border-radius:10px;border:var(--stroke);background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .12s,background .15s,color .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--orange);color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-outline{background:var(--surface)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2);padding:0 10px}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--sunken)}.btn-danger{border-color:transparent;background:transparent;color:var(--danger);padding:0 10px}.btn-danger:hover:not(:disabled){background:var(--danger-wash)}.btn-sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:8px}.btn-icon{width:34px;min-height:34px;padding:0}.link{color:var(--link);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline;text-underline-offset:3px}.form-error{color:var(--danger)}.form-error,.form-success{font-size:13px;font-weight:600}.form-success{color:var(--ok)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.plate{display:inline-flex;align-items:center;gap:5px;direction:ltr;background:var(--navy);color:#fff;border:var(--stroke);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.6;white-space:nowrap}.plate-lg{font-size:15px;padding:4px 12px}.plate.is-muted{background:#737b8f}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--done)}.status:before{content:"";width:9px;height:9px;border-radius:50%;flex:none;background:currentColor}.status.available{color:var(--ok)}.status.reserved{color:var(--hold)}.status.reserved:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.status.rented:before,.status.sold:before{border-radius:1px;height:3px;width:10px}.status.archived:before,.status.off_market:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor;border-radius:2px}.status.archived{color:var(--ink-3)}.status.pill{color:var(--outline);background:#d9dce3;border:var(--stroke);border-radius:99px;padding:1px 10px}.status.pill:before{display:none}.status.pill.available{background:var(--teal)}.status.pill.reserved{background:var(--sun)}.status.pill.rented,.status.pill.sold{background:var(--coral)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:6px;padding:0 7px}.tag.internal{background:var(--sun)}.tag.internal,.tag.live{color:var(--outline);border-color:var(--outline)}.tag.live{background:var(--teal)}.tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1.5px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 12px 14px;background:none;border:0;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--ink);font-weight:700}.tabs [aria-current=page]:after,.tabs [aria-selected=true]:after{content:"";position:absolute;inset-inline:6px;bottom:-4px;height:8px;border-radius:99px;background:var(--coral);box-shadow:inset 0 0 0 2px var(--outline)}.tabs .count{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--sunken);border:1.5px solid var(--line-strong);border-radius:99px;padding:0 7px;line-height:17px}.tabs [aria-current=page] .count{background:var(--sun);border-color:var(--outline);color:var(--outline)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.steps li{min-width:0}.steps button{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:none;border:0;padding:2px 0;text-align:start;color:var(--ink-3)}.steps button:before{content:"";flex-basis:100%;height:9px;border-radius:99px;background:var(--sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.steps .n{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:none;background:var(--surface);border:var(--stroke);color:var(--ink);font-size:14px;font-weight:700}.steps .label{flex:1 1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps button:hover .label{color:var(--ink)}.steps .done button:before{background:var(--teal);box-shadow:inset 0 0 0 2px var(--outline)}.steps .done .n{background:var(--teal)}.steps .done button{color:var(--ink-2)}.steps .current button:before{background:var(--orange-bright);box-shadow:inset 0 0 0 2px var(--outline)}.steps .current .n{background:var(--orange);color:#fff}.steps .current button{color:var(--ink)}.steps .current .label{font-weight:700}.steps .has-error button:before{background:var(--danger-wash);box-shadow:inset 0 0 0 2px var(--danger)}.app-shell{--rail-w:268px;min-height:100vh;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr)}.app-shell[data-pinned=false]{--rail-w:82px}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:var(--rail-w);display:flex;flex-direction:column;gap:10px;padding:14px;overflow:hidden;-webkit-border-end:var(--stroke);border-inline-end:var(--stroke)}.rail nav a,.rail-item{display:flex;align-items:center;gap:12px;min-height:52px;padding-inline:13px;flex:none;background:var(--wash);border:var(--stroke);border-radius:14px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;transition:background .15s}.rail nav{display:grid;grid-gap:10px;gap:10px}.rail nav a svg{width:22px;height:22px;flex:none}.rail nav a:hover{background:var(--surface)}.rail nav a[aria-current=page]{background:var(--orange);color:#fff}.rail nav .sep{height:2px;margin:2px 8px;border-radius:2px;background:rgba(20,24,43,.3)}.rail-label{transition:opacity .18s}.rail-brand{min-height:64px;padding-inline:4px 12px}.rail-brand img{width:40px;height:auto;flex:none}.rail-brand .rail-label{display:grid;grid-gap:4px;gap:4px;min-width:0}.rail-brand .wordmark{font-size:26px}.rail-brand .bar{height:7px}.rail-brand small{font-size:11.5px;color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis}.rail-user{margin-top:auto;padding-inline:7px 8px}.rail-user .avatar{width:34px;height:34px}.rail-user .rail-label{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px}.rail-user .rail-label>div{flex:1 1;min-width:0}.rail-user strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.rail-user small{font-size:11.5px;color:var(--ink-2);font-weight:500}.rail-user button{background:none;border:0;color:var(--ink-2);padding:6px;border-radius:8px;display:grid}.rail-user button:hover{color:var(--ink);background:rgba(20,24,43,.08)}.rail-head{display:flex;align-items:center;gap:8px}.rail-head .rail-brand{flex:1 0;min-width:52px}.rail-pin{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--surface);border:var(--stroke);border-radius:50%;color:var(--ink);transition:background .15s,opacity .15s}.rail-pin:hover{background:var(--sun)}.rail-pin[aria-pressed=true]{background:var(--orange);color:#fff}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--outline);font-size:13px;font-weight:700;flex:none;box-shadow:inset 0 0 0 2px var(--outline)}.avatar.c1{background:var(--coral)}.avatar.c2{background:var(--teal)}.avatar.c3{background:var(--sun)}.avatar.c4{background:var(--pink)}@media (min-width:861px){.app-shell[data-pinned=false] .rail{width:82px;z-index:20;transition:width .22s cubic-bezier(.2,.8,.2,1) .12s}.app-shell[data-pinned=false] .rail:focus-within,.app-shell[data-pinned=false] .rail:hover{width:268px;transition-delay:.08s}.app-shell[data-pinned=false] .rail .rail-label{opacity:0;transition:opacity .1s}.app-shell[data-pinned=false] .rail:focus-within .rail-label,.app-shell[data-pinned=false] .rail:hover .rail-label{opacity:1;transition:opacity .16s .2s}.app-shell[data-pinned=false] .rail .rail-pin{opacity:0;pointer-events:none;transition:opacity .1s}.app-shell[data-pinned=false] .rail:focus-within .rail-pin,.app-shell[data-pinned=false] .rail:hover .rail-pin{opacity:1;pointer-events:auto;transition:opacity .16s .2s}.app-shell[data-pinned=false] .rail:not(:hover):not(:focus-within) .rail-brand{padding-inline:4px}}.main{min-width:0;padding:26px 34px 64px}.page{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-content:start}.page-narrow{max-width:900px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1,.painted{display:inline-block;font-family:var(--paint);font-weight:400;font-size:44px;line-height:1.1;color:var(--navy);padding:10px 26px 12px;background:url(/brand/wash.svg) 50%/100% 100% no-repeat;transform:rotate(-1.2deg);transform-origin:right center}.page-head .count-paint{font-family:var(--paint);font-size:24px;color:var(--orange);-webkit-margin-start:6px;margin-inline-start:6px}.page-head .sub{color:var(--ink-2);font-size:13px;margin-top:10px;gap:6px}.page-head .actions,.page-head .sub{display:flex;align-items:center;flex-wrap:wrap}.page-head .actions{gap:8px}.back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:600;margin-bottom:8px}.back:hover{color:var(--ink)}.sheet{background:var(--surface);border:var(--stroke);border-radius:var(--r-lg)}.sheet-pad{padding:20px 22px}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1.5px solid var(--line);background:var(--sunken);border-radius:0 0 var(--r-lg) var(--r-lg)}.section-title{font-size:16px;font-weight:700;margin-bottom:12px}.board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.sticker{display:grid;grid-gap:0;gap:0;padding:10px 14px 12px;text-decoration:none;color:var(--ink);background:var(--surface);border:var(--stroke);border-radius:var(--r-lg);transition:transform .12s}.sticker:hover{transform:translateY(-2px)}.sticker b{font-family:var(--paint);font-weight:400;font-size:34px;line-height:1.1}.sticker span{font-size:13px;font-weight:600}.sticker.available b{color:var(--ok)}.sticker.reserved b{color:var(--hold)}.sticker.closed b{color:#c23a2a}.sticker.archived b,.sticker.off_market b{color:var(--ink-3)}.sticker[aria-current=page]{background:var(--navy);color:#fff;outline:3px solid var(--orange-bright);outline-offset:3px}.sticker[aria-current=page] b{color:#fff}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px}.search{position:relative;flex:2 1 260px}.search svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--navy);pointer-events:none}.search input{-webkit-padding-start:42px;padding-inline-start:42px}.toolbar select{flex:1 1 140px;width:auto}.filter-strip{--strip-h:54px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch;padding:14px}.filter-strip .search input{height:var(--strip-h);font-size:15px}.filter-strip .btn{height:var(--strip-h);padding-inline:16px}.pick{position:relative;display:block;min-width:0}.pick>span{position:absolute;inset-inline-start:16px;top:7px;font-size:11px;font-weight:600;color:var(--ink-3);pointer-events:none;transition:color .15s}.pick select{height:var(--strip-h);padding-top:17px;font-weight:600}.pick.is-set select{background-color:var(--wash);border-color:var(--navy)}.pick.is-set>span{color:var(--orange)}.more-filters .badge{background:var(--orange);color:#fff;border-radius:99px;font-size:11px;padding:0 6px;line-height:17px}.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;padding:16px;border-top:1.5px dashed var(--line-strong)}.filter-panel .range{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.filter-panel .actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;justify-content:flex-end}.list-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;color:var(--ink-2);border-top:1.5px solid var(--line)}.list-meta select{width:auto;min-height:34px;font-size:13px;font-weight:600;color:var(--navy);border-color:transparent;background-color:transparent;padding-inline:10px 32px;background-position:left 10px center}.list-meta select:hover{border-color:var(--line-strong)}.units{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.card,.unit-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;color:inherit;background:var(--surface);border:var(--stroke);border-radius:var(--r-lg);transition:transform .12s}.card:hover,.unit-card:hover{transform:translateY(-3px)}.card:hover h3,.unit-card:hover h3{color:var(--link)}.roof{height:12px;flex:none;border-bottom:var(--stroke);background:var(--line-strong)}.roof-apartment{background:var(--sky)}.roof-villa{background:var(--coral)}.roof-townhouse{background:var(--sun)}.roof-duplex{background:var(--pink)}.roof-office,.roof-studio{background:var(--teal)}.roof-retail{background:var(--orange-bright)}.roof-land{background:var(--green)}.roof-building{background:var(--navy)}.card-cover,.unit-cover{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:#e3e6eb;color:#9aa1b1;border-bottom:var(--stroke)}.card-cover img,.unit-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-cover .plate,.unit-cover .plate{position:absolute;top:10px;right:10px}.card-cover .deal,.unit-cover .status{position:absolute;top:10px;left:10px}.card-cover .deal{background:var(--surface);color:var(--outline);border:var(--stroke);border-radius:99px;font-size:12px;font-weight:700;padding:1px 10px}.card-body,.unit-body{flex:1 1;padding:12px 14px 14px;display:grid;grid-gap:3px;gap:3px;align-content:start}.card-body .kind,.unit-body .kind{font-size:12px;color:var(--ink-3)}.card-body h3,.unit-body h3{font-size:15px;font-weight:700;transition:color .15s}.card-body .loc,.unit-body .loc{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:4px}.card-facts,.facts{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-2);padding:8px 0;margin-top:6px;border-top:1.5px dashed #c5c9d2}.card-facts span,.facts span{display:inline-flex;align-items:center;gap:4px}.card-price,.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card-price strong,.price-row strong{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-price small,.price-row small,.unit-body .who{font-size:12px;color:var(--ink-3)}.unit-body .who{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-card.is-closed .unit-cover img{filter:grayscale(1);opacity:.75}.unit-card.is-closed .roof{background:#c6cad3}.pager{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--ink-2)}.pager div{display:flex;gap:6px}.pager.sheet,.sheet.pager{padding:10px 14px}.empty{text-align:center;padding:56px 20px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.empty .ico,.join .ico{width:56px;height:56px;border-radius:50%;background:var(--sun);border:var(--stroke);display:grid;place-items:center;color:var(--outline);margin-bottom:4px}.empty h3{font-size:16px;font-weight:700}.empty p{color:var(--ink-2);font-size:13px;max-width:40ch}.empty .btn{margin-top:8px}.quota{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.quota-bar{width:80px;height:9px;background:var(--surface);border:1.5px solid var(--outline);border-radius:99px;overflow:hidden}.quota-bar i{display:block;height:100%;background:var(--teal)}.quota-bar.full i{background:var(--coral)}.wizard-head{padding:16px 22px;border-bottom:1.5px solid var(--line);container-type:inline-size}@container (max-width: 720px){.steps .label{display:none}}.wizard-body{padding:24px 22px 28px}.wizard-body fieldset{border:0;padding:0;margin:0;min-width:0}.wizard-body legend{padding:0;font-family:var(--paint);font-weight:400;font-size:26px;color:var(--navy);margin-bottom:2px}.wizard-body .intro{color:var(--ink-2);font-size:13px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.grid>*{grid-column:span 2}.grid>.span-3{grid-column:span 3}.grid>.span-4{grid-column:span 4}.grid>.span-6{grid-column:1/-1}.grid>.span-1{grid-column:span 1}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:var(--stroke);border-radius:99px;font-size:13px;font-weight:600;background:var(--surface)}.choice input:checked+span{background:var(--sky);font-weight:700}.choice input:focus-visible+span{outline:3px solid var(--orange-bright);outline-offset:2px}.private-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--outline);background:var(--hold-wash);border:1.5px dashed var(--hold);border-radius:var(--r);padding:10px 12px}.private-note svg{flex:none;margin-top:2px}.toggles{display:flex;flex-wrap:wrap;gap:10px 24px}.unit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.unit-head h1{font-size:26px;margin-top:10px}.unit-head .sub{margin-top:6px}.unit-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.unit-layout>.sheet{min-width:0}.tab-body{padding:22px;display:grid;grid-gap:22px;gap:22px}.side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:20px}.side .sheet-pad{display:grid;grid-gap:14px;gap:14px;align-content:start}.price-block{display:grid;grid-gap:4px;gap:4px}.price-block .big{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-block .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.kv{display:grid;margin:0}.kv>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1.5px dashed var(--line);font-size:13px}.kv>div:first-child{border-top:0}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-weight:600;text-align:end}.cover{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#e3e6eb;border:var(--stroke);display:grid;place-items:center;color:#9aa1b1}.cover img{width:100%;height:100%;object-fit:cover}.cover.is-empty{aspect-ratio:auto;height:132px}.cover .more{position:absolute;inset-inline-end:12px;bottom:12px;background:var(--surface);color:var(--outline);border:var(--stroke);font-size:12px;font-weight:700;padding:2px 10px;border-radius:99px;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.spec-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;border:var(--stroke);border-radius:var(--r);overflow:hidden}.spec-table>div{padding:10px 14px;border-bottom:1.5px solid var(--line);-webkit-border-end:1.5px solid var(--line);border-inline-end:1.5px solid var(--line);margin:0 0 -1.5px}.spec-table dt{font-size:12px;color:var(--ink-2)}.spec-table dd{margin:2px 0 0;font-size:15px;font-weight:700}.prose{font-size:14px;line-height:1.9;white-space:pre-line;max-width:72ch}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.gallery figure{margin:0;position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:#e3e6eb;border:var(--stroke)}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figure form{position:absolute;top:8px;inset-inline-end:8px}.gallery figure button{background:var(--surface);border:var(--stroke);color:var(--danger);border-radius:8px;width:30px;height:30px;display:grid;place-items:center}.uploader{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;border:2px dashed var(--line-strong);border-radius:var(--r);background:var(--sunken)}.uploader input[type=file]{flex:1 1;min-width:220px}.msg,.thread{display:grid}.msg{padding:14px 0;border-top:1.5px dashed var(--line);grid-gap:6px;gap:6px}.msg:first-child{border-top:0;padding-top:0}.msg header{display:flex;align-items:center;gap:10px;font-size:13px}.msg header .avatar{width:28px;height:28px;font-size:11px}.msg header time{color:var(--ink-3);font-size:12px}.msg header form{-webkit-margin-start:auto;margin-inline-start:auto}.msg>p{font-size:14px;line-height:1.8;white-space:pre-line;-webkit-padding-start:38px;padding-inline-start:38px}.replies{display:grid;grid-gap:10px;gap:10px;-webkit-margin-start:38px;margin-inline-start:38px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--line-strong);border-inline-start:2px solid var(--line-strong)}.replies .msg{border:0;padding:0}.reply-form{display:flex;gap:6px;-webkit-margin-start:38px;margin-inline-start:38px}.reply-form input{min-height:36px;font-size:13px}.composer{display:grid;grid-gap:8px;gap:8px;padding:14px;border:2px dashed var(--line-strong);border-radius:var(--r);background:var(--sunken)}.composer .btn{justify-self:end}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1.5px dashed var(--line);font-size:13px}.timeline li:first-child{border-top:0}.timeline time{color:var(--ink-3);font-size:12px}.timeline p{color:var(--ink-2);font-size:12.5px;margin-top:2px}.change{display:inline-flex;gap:6px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.change s{color:var(--ink-3)}.share-url{display:flex;gap:6px;align-items:center;background:var(--sunken);border:1.5px solid var(--line-strong);border-radius:var(--r);padding:6px 6px 6px 10px}.share-url code{flex:1 1;font-size:11.5px;overflow-wrap:anywhere}.link-list{list-style:none;margin:0;padding:0;display:grid;font-size:12.5px;color:var(--ink-2)}.link-list li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1.5px dashed var(--line)}.link-list form{-webkit-margin-start:auto;margin-inline-start:auto}.dot{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-3);flex:none}.dot.on{background:var(--teal);box-shadow:inset 0 0 0 2px var(--outline)}.owner{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:var(--r);background:var(--hold-wash);border:1.5px dashed var(--hold);font-size:13px}.owner a{color:var(--link);text-decoration:none;font-weight:600}.publish-state{display:flex;gap:10px;align-items:flex-start;font-size:13px}.publish-state svg{flex:none;margin-top:3px}.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline>input,.inline>select{flex:1 1;min-width:120px;width:auto}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:start;font-size:12px;font-weight:700;color:var(--ink-2);padding:10px 14px;border-bottom:var(--stroke);background:var(--sunken);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1.5px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table input:not([type=checkbox]),.table select{min-height:36px}.table .w-limit{width:110px}.table .who{display:flex;align-items:center;gap:10px}.table .who .avatar{width:30px;height:30px;font-size:12px}.table .changes div{color:var(--ink-2);font-size:12px}.table a{color:var(--link);text-decoration:none;font-weight:600}.member-off td{color:var(--ink-3)}.callout{font-size:13px;color:var(--ink-2);background:var(--sunken);border:2px dashed var(--line-strong);border-radius:var(--r);padding:12px 14px;line-height:1.8}.invite-result{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:16px;border-radius:var(--r);background:var(--teal);border:var(--stroke)}.invite-result .small,.invite-result code{color:var(--outline)}.invite-result code{font-size:24px;font-weight:700;letter-spacing:.12em;direction:ltr}.teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:0;gap:0}.team{padding:18px 20px;border-bottom:1.5px solid var(--line);-webkit-border-end:1.5px solid var(--line);border-inline-end:1.5px solid var(--line);display:grid;grid-gap:12px;gap:12px;align-content:start}.team header{display:flex;justify-content:space-between;align-items:center}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;background:var(--surface);border:1.5px solid var(--outline);border-radius:99px;padding:2px 4px 2px 10px}.chips li:not(:has(button)){-webkit-padding-end:10px;padding-inline-end:10px}.chips button{border:0;background:none;color:var(--ink-3);width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.chips button:hover{background:var(--danger-wash);color:var(--danger)}.chips li.lead{background:var(--sun)}.invite-result code{font-size:14px;letter-spacing:0;word-break:break-all;background:var(--surface);border:1.5px solid var(--outline);border-radius:8px;padding:8px 10px;max-width:100%}.invite-list{list-style:none;margin:0;padding:0;display:grid}.invite-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1.5px dashed var(--line);font-size:13px}.invite-list li>span:first-of-type{flex:1 1}.perm-wrap{container:perm/inline-size}.perm-panel{container:perm-panel/inline-size}.perm-shell{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.perm-nav{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px 12px 18px;-webkit-border-end:1.5px solid var(--line);border-inline-end:1.5px solid var(--line);background:var(--sunken);align-self:stretch}.perm-nav-title{font-size:12px;font-weight:700;color:var(--ink-3);padding:10px 8px 4px}.perm-nav-title:first-child{padding-top:0}.perm-nav a,.perm-nav-static{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:2px solid transparent;text-decoration:none;color:inherit}.perm-nav a:hover{background:var(--surface);border-color:var(--line)}.perm-nav a[aria-current=page]{background:var(--surface);border-color:var(--outline)}.perm-nav a[aria-current=page] strong{color:var(--navy)}.perm-nav strong{display:block;font-size:13.5px;font-weight:700;line-height:1.4}.perm-nav small{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);line-height:1.4}.perm-nav-static>span:not([class]),.perm-nav>a>span:not([class]){flex:1 1;min-width:0}.perm-nav .avatar{font-size:12px}.perm-nav .avatar,.perm-nav-ico{width:30px;height:30px;flex:none}.perm-nav-ico{display:grid;place-items:center;border-radius:50%;background:var(--wash);border:1.5px solid var(--outline);color:var(--navy)}.perm-nav a[aria-current=page] .perm-nav-ico{background:var(--sun)}.perm-count{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:var(--orange);color:#fff;font-size:11.5px;font-weight:700}.perm-nav-empty{padding:4px 8px;line-height:1.7}.perm-panel{min-width:0;padding:20px 22px 0;display:grid;grid-gap:16px;gap:16px}.perm-head{display:grid;grid-gap:4px;gap:4px}.perm-head .back{margin-bottom:2px}.perm-head h2{font-size:20px;color:var(--navy)}.perm-form{display:grid;grid-gap:16px;gap:16px}.perm-form>.perm-groups{margin-bottom:-14px}.perm-summary{font-size:13px;color:var(--ink-2)}.perm-summary b{color:var(--orange);font-size:15px}.perm-limit{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.perm-limit .field{width:220px}.perm-limit .small{flex:1 1 220px;padding-bottom:10px}.perm-groups{column-count:2;column-gap:14px}.perm-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px;border:var(--stroke);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.perm-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;background:var(--wash);border-bottom:var(--stroke)}.perm-card h3{font-size:14px;font-weight:700;color:var(--navy)}.perm-card header .num{font-size:12px;font-weight:600;color:var(--ink-2)}.perm-card ul{list-style:none;margin:0;padding:0}.perm-card li+li{border-top:1.5px solid var(--line)}.perm-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.perm-item:hover{background:var(--sunken)}.perm-item.is-locked{cursor:not-allowed}.perm-item.is-locked .perm-text{color:var(--ink-3)}.perm-text{flex:1 1;min-width:0}.perm-text strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;line-height:1.5}.perm-text small{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.5}.perm-lock{color:var(--ink-3);flex:none}.perm-tag{font-size:10.5px;font-weight:700;line-height:1;padding:3px 7px;border-radius:99px;background:var(--hold-wash);color:var(--hold);border:1px solid}.perm-tag.is-exception{background:#fde8dc;color:var(--orange)}input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:24px;min-height:0;padding:0;margin:0;border:2px solid var(--outline);border-radius:99px;background:var(--line);cursor:pointer;transition:background-color .18s;outline-offset:2px}input.switch:after{content:"";position:absolute;top:2px;inset-inline-end:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:1.5px solid var(--outline);box-sizing:border-box;transition:inset-inline-end .18s cubic-bezier(.2,.8,.2,1)}input.switch:checked{background:var(--teal)}input.switch:checked:after{inset-inline-end:20px}input.switch:hover:not(:disabled){border-color:var(--outline)}input.switch:focus-visible{outline:3px solid var(--sun);border-color:var(--outline)}input.switch:disabled{opacity:.45;cursor:not-allowed;background-color:var(--line)}input.switch:checked:disabled{background-color:var(--teal)}.perm-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-height:20px;padding:12px 0 18px;background:linear-gradient(to top,var(--surface) 75%,transparent);font-size:13px}.perm-save.is-dirty{margin-inline:-22px;padding:12px 22px;background:var(--wash);border-top:var(--stroke);font-weight:600;color:var(--navy)}@container perm (max-width: 760px){.perm-shell{grid-template-columns:minmax(0,1fr)}.perm-nav{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;-webkit-border-end:0;border-inline-end:0;border-bottom:1.5px solid var(--line);scrollbar-width:none}.perm-nav-empty,.perm-nav-title{display:none}.perm-nav a,.perm-nav-static{flex:none;background:var(--surface);border-color:var(--line);padding:6px 10px}.perm-panel{padding:16px 14px 0}.perm-save.is-dirty{margin-inline:-14px;padding-inline:14px}}@container perm-panel (max-width: 560px){.perm-groups{column-count:1}}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:0}.team-stats div{background:var(--sunken);border-radius:8px;padding:6px 8px;text-align:center}.team-stats dt{font-size:11px;color:var(--ink-2)}.team-stats dd{margin:0;font-size:18px;font-weight:700;color:var(--navy)}.team .lead-row{display:flex;align-items:center;gap:8px;font-size:13px}.team .lead-row select{flex:1 1;min-height:34px}.member-sections{display:grid;grid-gap:18px;gap:18px}.join{max-width:440px;margin:64px auto;text-align:center;grid-gap:12px;gap:12px;justify-items:center}.auth,.join{display:grid}.auth{min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface)}.auth-art{position:relative;-webkit-border-start:var(--stroke);border-inline-start:var(--stroke)}.auth-art .street{position:absolute;inset:0}.auth-panel{display:flex;flex-direction:column;align-items:center;padding:40px clamp(24px,6vw,88px)}.auth-form{width:100%;max-width:400px;margin:auto;padding:40px 0;display:grid;grid-gap:16px;gap:16px}.auth-form h1{font-family:var(--paint);font-weight:400;font-size:40px;line-height:1.1;color:var(--navy)}.auth-form .lead{color:var(--ink-2);margin-top:-8px}.auth-form .btn{width:100%;min-height:46px;margin-top:4px}.auth-form .alt{font-size:13px;color:var(--ink-2);text-align:center}.auth-foot{font-size:12px;color:var(--ink-3);text-align:center}.public{min-height:100vh;background:var(--ground);display:flex;flex-direction:column}.public-bar{background:var(--surface);border-bottom:var(--stroke)}.public-bar-in{max-width:1200px;margin:0 auto;padding:10px clamp(16px,4vw,32px);justify-content:space-between;gap:16px}.auth-brand,.public-bar-in{display:flex;align-items:center}.auth-brand{gap:10px;text-decoration:none}.auth-brand img{width:52px}.auth-brand .wordmark{font-size:26px}.auth-brand small{display:block;font-size:11.5px;color:var(--ink-3);font-weight:500}.public-main{flex:1 1;width:100%;max-width:1200px;margin:0 auto;padding:28px clamp(16px,4vw,32px) 64px;display:grid;grid-gap:22px;gap:22px;align-content:start}.public-foot{border-top:var(--stroke);background:var(--surface)}.public-foot div{max-width:1200px;margin:0 auto;padding:18px clamp(16px,4vw,32px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-3)}.credit{font-size:12px;color:var(--ink-3)}.credit a{color:var(--ink-2);font-weight:600;text-decoration:none}.credit a:hover{color:var(--navy);text-decoration:underline}.main-foot{margin-top:48px;padding-top:16px;border-top:1px dashed var(--ink-3);text-align:center}.finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:var(--stroke);border-radius:var(--r-lg);overflow:hidden;background:var(--wash)}.finder-sign{display:grid;grid-gap:10px;gap:10px;justify-items:start;align-content:center;padding:clamp(24px,4vw,44px)}.finder h1{font-family:var(--paint);font-weight:400;font-size:clamp(32px,4.4vw,52px);line-height:1.1;color:var(--navy)}.finder .bar{width:120px}.finder p{color:var(--ink);font-weight:600}.finder .street{min-height:280px;-webkit-border-start:var(--stroke);border-inline-start:var(--stroke)}.street{position:relative;overflow:hidden;background:#9ee0f7}.street-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.street .paint-text{font-family:var(--paint)}.street .ui-text{font-family:var(--font);font-weight:600}.street .c1{animation:street-drift 38s ease-in-out infinite alternate}.street .c2{animation:street-drift 46s ease-in-out -12s infinite alternate-reverse}.street .c3{animation:street-drift 52s ease-in-out -20s infinite alternate}.street .sun g{transform-origin:110px 130px;animation:street-spin 60s linear infinite}.street .palm{animation:street-sway 5s ease-in-out infinite alternate;animation-delay:var(--d)}.street .waves{animation:street-roll 6s ease-in-out infinite alternate}.street .birds{animation:street-fly 26s linear infinite}.street .lamp,.street .win{animation:street-blink 9s steps(1) infinite;animation-delay:var(--d)}@keyframes street-drift{0%{transform:translateX(-30px)}to{transform:translateX(40px)}}@keyframes street-spin{to{transform:rotate(1turn)}}@keyframes street-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes street-roll{0%{transform:translateX(-10px)}to{transform:translateX(12px)}}@keyframes street-fly{0%{transform:translate(640px,180px)}50%{transform:translate(300px,150px)}to{transform:translate(-80px,175px)}}@keyframes street-blink{0%,62%{opacity:1}63%,to{opacity:.15}}.search-bar{background:var(--surface);border:var(--stroke);border-radius:var(--r-lg)}.search-row{display:flex;gap:8px;flex-wrap:wrap;padding:14px}.search-row>input,.search-row>select{flex:1 1 150px;width:auto}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.listing{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.listing-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.listing-gallery figure{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);background:#e3e6eb;border:var(--stroke)}.listing-gallery figure:first-child{grid-column:1/-1;aspect-ratio:16/9}.listing-gallery img{width:100%;height:100%;object-fit:cover}.listing-body{display:grid;grid-gap:18px;gap:18px;min-width:0}.listing-body>.cover{aspect-ratio:auto;height:132px}.listing-aside{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px}.listing-aside .cta{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--ink-2);padding-top:14px;border-top:1.5px dashed var(--line)}.listing-aside .cta .plate{justify-self:start}.notice{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}@media (max-width:1100px){.listing{grid-template-columns:1fr}.listing-aside,.side{position:static}.unit-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-layout>.sheet{grid-column:1/-1}.side{display:contents}.side>:nth-child(-n+2){order:-1;align-self:stretch}.side>:nth-child(n+3){grid-column:1/-1}.listing-aside{order:-1}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.filter-strip .search{grid-column:1/-1}}@media (max-width:860px){.app-shell,.app-shell[data-pinned]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:5;width:auto;height:auto;align-self:start;align-content:flex-start;padding:10px 12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible;-webkit-border-end:0;border-inline-end:0;border-bottom:var(--stroke)}.rail-pin{display:none}.rail-brand{min-height:48px}.rail-brand img{width:36px}.rail-brand .bar,.rail-brand small{display:none}.rail-brand .wordmark{font-size:22px}.rail nav{order:3;flex-basis:100%;display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.rail nav a{min-height:42px;padding-inline:12px;font-size:13px}.rail nav .sep{display:none}.rail-user{margin:0 auto 0 0;min-height:48px}.rail-user .rail-label>div{display:none}.rail nav,.tabs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px);mask-image:linear-gradient(90deg,transparent 0,#000 32px);-webkit-padding-end:28px;padding-inline-end:28px}.main{padding:18px 16px 48px}.page{gap:18px}.page-head>div:first-child{min-width:0;max-width:100%}.page-head h1,.painted{font-size:34px;padding:8px 20px 10px}.board{gap:8px}.sticker{padding:8px 10px 10px}.sticker b{font-size:28px}.filter-panel{padding:14px}.filter-strip{--strip-h:50px;gap:8px;padding:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid>*,.grid>.span-3,.grid>.span-4,.grid>.span-6{grid-column:1/-1}.grid>.half,.grid>.span-1{grid-column:span 1}.wizard-head{padding:12px 14px}.wizard-body{padding:18px 14px 22px}.sheet-foot{padding:12px 14px}.unit-head,.unit-layout{grid-template-columns:1fr}.sheet-pad,.tab-body{padding:16px 14px}.timeline li{gap:2px}.auth,.timeline li{grid-template-columns:1fr}.auth-art{order:-1;min-height:300px;-webkit-border-start:0;border-inline-start:0;border-bottom:var(--stroke)}.finder{grid-template-columns:1fr}.finder .street{order:-1;min-height:190px;-webkit-border-start:0;border-inline-start:0;border-bottom:var(--stroke)}.auth-form{margin:0;padding:24px 0}.auth-form h1{font-size:34px}.listing-gallery{grid-template-columns:repeat(3,1fr)}.msg>p,.replies,.reply-form{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.replies{-webkit-padding-start:12px;padding-inline-start:12px}}@media (max-width:560px){.page-head .actions{width:100%}.page-head .actions>*{flex:1 1 auto}.page-head .actions .btn{padding-inline:12px}.board{grid-template-columns:repeat(3,minmax(0,1fr))}.cards,.units{grid-template-columns:minmax(0,1fr)}.filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.data-shell{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.data-rail{padding:18px;display:flex;flex-direction:column;gap:20px}.data-mode{display:grid;grid-template-columns:1fr 1fr;border:var(--stroke);border-radius:10px;overflow:hidden}.data-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control);border:0;background:var(--surface);font-weight:700}.data-mode button+button{-webkit-border-start:var(--stroke);border-inline-start:var(--stroke)}.data-mode button[aria-pressed=true]{background:var(--navy);color:#fff}.data-steps{list-style:none;margin:0;padding:0;display:grid}.data-steps li{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;font-size:13px;font-weight:600;color:var(--ink-3)}.data-steps li+li:before{content:"";position:absolute;inset-inline-start:13px;top:-8px;width:2px;height:16px;background:var(--line-strong)}.data-steps .n{width:28px;height:28px;flex:none;border-radius:9px;border:var(--stroke);background:var(--surface);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700;position:relative;z-index:1}.data-steps [data-state=current]{color:var(--ink);font-weight:700}.data-steps [data-state=current] .n{background:var(--orange);color:#fff}.data-steps [data-state=done]{color:var(--ink-2)}.data-steps [data-state=done] .n{background:var(--teal);color:var(--outline)}.data-xl{margin-top:auto;border-top:1.5px dashed var(--line);padding-top:16px;display:grid;grid-gap:8px;gap:8px}.data-xl-title{font-size:13px;font-weight:700}.data-xl table{width:100%;border-collapse:collapse;font-size:11px;border:var(--stroke);table-layout:fixed}.data-xl td,.data-xl th{border:1px solid var(--line);padding:3px 6px;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-xl th{background:var(--navy);color:#fff;font-weight:700}.data-xl th.req{background:var(--orange)}.data-xl td{background:var(--hold-wash);color:var(--hold);font-style:italic}.data-xl-note{font-size:11.5px;color:var(--ink-3)}.link-btn{justify-self:start;align-self:flex-start;border:0;background:none;padding:0;color:var(--link);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.data-main{padding:28px 30px;min-height:420px;display:flex;flex-direction:column}.data-q{flex:1 1;display:flex;flex-direction:column;gap:14px}.painted-step{font-family:var(--paint);font-weight:400;font-size:26px;color:var(--navy)}.data-q .intro{color:var(--ink-2);font-size:13px;margin-top:-10px}.data-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1.5px dashed var(--line)}.data-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.data-pick{position:relative;overflow:hidden;display:grid;grid-gap:2px;gap:2px;text-align:start;padding:22px 16px 14px;border:var(--stroke);border-radius:var(--r-lg);background:var(--surface);transition:transform .12s}.data-pick:before{content:"";position:absolute;inset:0 0 auto 0;height:10px;background:var(--roof,var(--sky));border-bottom:var(--stroke)}.data-pick:hover{transform:translateY(-2px)}.data-pick b{font-size:15px}.data-pick span{font-size:12.5px;color:var(--ink-3)}.data-pick[aria-pressed=true]{background:var(--navy);color:#fff}.data-pick[aria-pressed=true] span{color:#d6daf0}.data-file,.data-template{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r-lg)}.data-template{border:1.5px dashed var(--line-strong);background:var(--sunken)}.data-file{border:var(--stroke)}.data-file>svg,.data-template>svg{color:#1d6f42;flex:none}.data-file>div,.data-template>div{flex:1 1;min-width:180px;display:grid}.data-file small,.data-template small{color:var(--ink-3);font-size:12px}.data-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-drop{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:34px 16px;border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);color:var(--navy);cursor:pointer;transition:background .12s,border-color .12s}.data-drop.over,.data-drop:hover{border-color:var(--sky);background:#eef8fd}.data-drop strong{font-size:16px;color:var(--ink)}.data-drop .hint{font-size:12.5px;color:var(--ink-3)}.data-drop .btn{margin:4px 0 6px}.data-map{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--r);background:var(--hold-wash)}.data-map>p{display:grid;font-size:13px}.data-map>p small{color:var(--ink-2)}.data-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:10px;gap:10px;align-items:center;font-size:13px;font-weight:600}.data-stickers{display:flex;gap:10px;flex-wrap:wrap}.data-stickers>div{min-width:110px;border:var(--stroke);border-radius:var(--r-lg);background:var(--surface);padding:8px 14px 10px}.data-stickers b{display:block;font-family:var(--paint);font-weight:400;font-size:30px;line-height:1.1}.data-stickers span{font-size:13px;color:var(--ink-2)}.data-stickers .ok b{color:var(--ok)}.data-stickers .warn b{color:var(--hold)}.data-stickers .err b{color:var(--danger)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{font-size:12px;font-weight:700;color:var(--ink-2);text-align:start;padding:8px 10px;border-bottom:1px solid var(--line-strong)}.data-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table .code{direction:ltr;display:inline-block;font-weight:700;font-size:12px;color:var(--navy);letter-spacing:.04em}.data-st{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.data-st:before{content:"";width:8px;height:8px;flex:none}.data-st.err{color:var(--danger)}.data-st.err:before{background:var(--danger);border-radius:1px}.data-st.warn{color:var(--hold)}.data-st.warn:before{width:5px;height:5px;border:2px solid var(--hold);border-radius:50%}.data-options{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.data-options .check{align-items:flex-start}.data-options .check input{margin-top:4px;accent-color:var(--orange)}.data-options .check small{display:block;color:var(--ink-3);font-size:12px}.data-progress{position:relative;height:26px;border:var(--stroke);border-radius:99px;background:var(--sunken);overflow:hidden}.data-progress i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--teal);transition:width .2s}.data-progress span{position:relative;display:block;text-align:center;font-size:12px;font-weight:700;line-height:22px}.data-options-list{display:grid;grid-gap:10px;gap:10px}.data-option{display:flex;align-items:center;gap:14px;text-align:start;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.data-option:hover{border-color:var(--ink-2)}.data-option>span:not(.dot):not(.data-doc){display:grid;flex:1 1}.data-option b{font-size:15px}.data-option small{color:var(--ink-3);font-size:12.5px}.data-option[aria-checked=true]{border:var(--stroke);background:#eaf7fd}.data-option .dot{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface)}.data-option[aria-checked=true] .dot{border:6px solid var(--orange)}.data-doc{width:42px;height:50px;flex:none;display:grid;place-items:end center;padding-bottom:6px;border:var(--stroke);border-radius:6px 12px 6px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;direction:ltr}.data-doc.xlsx{background:#1d6f42;color:#fff}.data-doc.csv{background:var(--teal);color:var(--outline)}.data-range{display:flex;gap:12px;flex-wrap:wrap}.data-range .field{min-width:180px}.data-locked{display:flex;align-items:center;gap:6px}.data-locked,.data-q>.hint{font-size:12.5px;color:var(--ink-3)}.data-done{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:24px 0}.data-done .disc{width:64px;height:64px;border-radius:50%;background:var(--teal);border:var(--stroke);display:grid;place-items:center;color:var(--outline)}.data-done .disc.empty-disc{background:var(--sun)}.data-done .intro{color:var(--ink-2);font-size:13px}.data-done .table-wrap{width:100%;max-width:560px;text-align:start}.data-done .actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media (max-width:1100px){.data-shell{grid-template-columns:minmax(0,1fr)}.data-steps{display:flex;flex-wrap:wrap;gap:4px 14px}.data-steps li+li:before,.data-xl{display:none}}@media (max-width:860px){.data-main{padding:20px 16px}.data-map-row,.data-picks{grid-template-columns:minmax(0,1fr)}.data-map-row{gap:4px}}@media (prefers-reduced-motion:reduce){.data-pick:hover{transform:none}}.btn-delete{background:var(--danger);color:#fff}.confirm-delete{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1.5px dashed var(--danger);border-radius:var(--r);background:var(--danger-wash);font-size:13px;font-weight:600;color:var(--danger)}.confirm-delete b{color:var(--ink)}.confirm-delete .form-error{flex-basis:100%}.danger-zone{padding:12px 14px;border:1.5px dashed var(--danger);border-radius:var(--r);background:var(--danger-wash)}.danger-zone .check{color:var(--ink)}.unit-selection{display:grid;grid-gap:12px;gap:12px}.select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;font-size:13px}.select-bar>span b{font-size:15px}.select-bar .form-error,.select-bar .form-success{flex-basis:100%}.unit-selection .units>li{position:relative}.unit-check{display:none}.unit-selection[data-selecting] .unit-check{display:block;position:absolute;inset:0;z-index:2;cursor:pointer;border-radius:var(--r-lg)}.unit-check input{position:absolute;top:24px;inset-inline-start:calc(50% - 11px);width:22px;height:22px;margin:0;accent-color:var(--orange);cursor:pointer}.unit-selection[data-selecting] .unit-check:has(input:checked){box-shadow:0 0 0 3px var(--orange-bright)}.unit-selection[data-selecting] .unit-card{pointer-events:none}.owner-add{overflow:hidden}.owner-add>summary{display:flex;align-items:center;gap:8px;padding:14px 20px;font-weight:700;cursor:pointer;list-style:none}.owner-add>summary::-webkit-details-marker{display:none}.owner-add[open]>summary{border-bottom:1.5px solid var(--line)}.owner-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.owner-name{font-weight:700;color:var(--ink);text-decoration:none}.owner-name:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.owner-units{list-style:none;margin:0;padding:0 22px 8px}.owner-units li{flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-top:1.5px dashed var(--line)}.owner-units a,.owner-units li{display:flex;align-items:center}.owner-units a{gap:10px;flex:1 1;min-width:200px;color:var(--ink);text-decoration:none;font-weight:600}.owner-units a:hover .t{color:var(--link)}.table .pick-col{width:44px;-webkit-padding-end:0;padding-inline-end:0}.table .pick-col input{width:18px;height:18px;margin:0;accent-color:var(--orange);cursor:pointer;vertical-align:middle}.owner-bar{padding:10px 14px;border-top:1.5px solid var(--line);background:var(--sunken)}