@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-vietnamese-500-normal.9f92f778.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-500-normal.061ef262.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-latin-ext-500-normal.3dfe6a49.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-500-normal.21b42d6c.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-latin-500-normal.50bc60fa.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-500-normal.5e95437f.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-vietnamese-600-normal.f7e209b3.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-600-normal.2ae9422b.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-ext-600-normal.49522a96.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-600-normal.fbb57612.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.9e86a6ad.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.f5bc82ba.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-vietnamese-700-normal.abb99b66.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-700-normal.ec98378b.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-ext-700-normal.edb4b943.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-700-normal.658ac67c.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-normal.5d7601ca.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-700-normal.ab44969c.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.99107dbf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.533975ff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.56c46158.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.93f2ed2b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.35485f72.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.111ad2b5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.1764877f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.150fd4b0.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.06159238.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.9c6c72a8.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.e5b81454.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.36f1a382.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cd1e518f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.c2766082.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.ac7a4f20.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.f1f0eede.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.5e3e3086.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.3080340e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.762f27b2.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.ecbeaee0.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.07ec9718.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e374c32f.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.076cc514.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.ad5aff69.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.4d8d621c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a0da8be2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.660409e4.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.481a966b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.9eb10978.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.683ffc34.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.d3ce7706.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.5e110ba9.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.08d9c6e7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.fa3c0021.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.a9a32ccb.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.7223ff6b.woff) format("woff");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}:root{--paper:#f6f4ef;--ink:#1c2321;--ink-soft:#4a4f47;--rust:#b8460e;--rust-dark:#8f350a;--leaf:#3f6c51;--leaf-soft:#eaf0ea;--taupe:#8a8578;--line:#dad5c8;--white:#fff;--amber:#a8720f;--amber-soft:#faf1de;--font-display:"Fraunces",Georgia,serif;--font-body:"IBM Plex Sans",-apple-system,sans-serif;--radius:3px;--max-width:640px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{min-height:100vh}a{color:inherit}button{font-family:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--rust);outline-offset:2px}img{max-width:100%;display:block}.shell{max-width:var(--max-width);margin:0 auto;padding:20px 20px 64px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar .brand{font-family:var(--font-display);font-size:20px;font-weight:600}.topbar .brand span{color:var(--rust)}.back-link{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.back-link:hover{color:var(--rust)}.photo-preview-item{position:relative}.photo-preview-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.photo-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--white);border:2px solid var(--paper);font-size:14px;display:flex;padding:0}.btn,.photo-remove{line-height:1;cursor:pointer;align-items:center;justify-content:center}.btn{display:inline-flex;gap:8px;border:none;border-radius:var(--radius);padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease,transform .05s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--rust);color:var(--white)}.btn-primary:hover{background:var(--rust-dark)}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-outline:hover{border-color:var(--ink)}.btn-whatsapp{background:var(--leaf);color:var(--white)}.btn-whatsapp:hover{background:#335a42}.btn-block{display:flex;width:100%}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--ink-soft)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rust);outline:none}.field .hint{font-size:12px;color:var(--taupe)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.hero{padding:36px 0 28px;border-bottom:1px solid var(--line);margin-bottom:8px}.hero h1{font-size:34px;max-width:22ch}.firm-name{font-size:13px;font-weight:600;color:var(--rust);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.hero p{color:var(--ink-soft);font-size:16px;max-width:46ch;margin:12px 0 0}.listing-row{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.listing-row .thumb{width:104px;height:104px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;background:var(--line)}.listing-row .thumb img{width:100%;height:100%;object-fit:cover}.listing-row .thumb .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--taupe);font-size:12px}.listing-row .info{flex:1 1;min-width:0}.listing-row .price{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--rust)}.listing-row .title{font-size:15px;font-weight:600;margin-top:2px}.listing-row .meta{font-size:13px;color:var(--taupe);margin-top:4px}.tag{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--leaf-soft);color:var(--leaf)}.tag-amber{background:var(--amber-soft);color:var(--amber)}.tag-muted{background:var(--line);color:var(--ink-soft)}.section-title{font-size:13px;font-weight:600;color:var(--taupe);margin:28px 0 4px}.empty{border:1.5px dashed var(--line);border-radius:var(--radius);padding:32px 20px;text-align:center;color:var(--ink-soft)}.empty p{margin:0 0 16px}.gallery{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:20px;border-radius:var(--radius);overflow:hidden}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--line)}.gallery-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:68px;grid-gap:6px;gap:6px;overflow-x:auto;padding-bottom:4px}.gallery-thumbs img{width:68px;height:68px;border-radius:var(--radius);object-fit:cover}.lead-row{padding:16px 0;border-bottom:1px solid var(--line)}.lead-row .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-row .name{font-weight:600}.lead-row .for{font-size:13px;color:var(--taupe);margin-top:2px}.lead-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.status-select{font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--white)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0 8px}.stat{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.stat .n{font-family:var(--font-display);font-size:26px;font-weight:600}.stat .l{font-size:12px;color:var(--taupe);margin-top:2px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:4px}.tab{padding:12px 4px;margin-right:20px;font-size:14px;font-weight:600;color:var(--taupe);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent}.tab.active{color:var(--ink);border-bottom-color:var(--rust)}.error-box{background:#fdecea;color:#a23b2e;border:1px solid #f2c6bf;padding:10px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:16px}.footer-note{font-size:12px;margin-top:32px}.footer-note,.photo-input{color:var(--taupe);text-align:center}.photo-input{border:1.5px dashed var(--line);border-radius:var(--radius);padding:20px;font-size:13px;cursor:pointer;position:relative}.photo-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.photo-previews img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.install-hint{background:var(--amber-soft);color:var(--amber);border-radius:var(--radius);padding:12px 14px;font-size:13px;margin-bottom:20px}.due-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.due-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.due-danger{background:#fdecea;color:#a23b2e}.due-amber{background:var(--amber-soft);color:var(--amber)}.due-leaf{background:var(--leaf-soft);color:var(--leaf)}.due-muted{background:var(--line);color:var(--ink-soft)}.lead-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--taupe);margin:24px 0 4px}.lead-row .last-contact{font-size:12px;color:var(--taupe);margin-top:6px}.link-btn{background:none;border:none;color:var(--rust);font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.notes-list{margin-top:10px;padding-left:14px;border-left:2px solid var(--line)}.note-item{font-size:13px;color:var(--ink-soft);padding:6px 0}.note-item .note-time{display:block;font-size:11px;color:var(--taupe);margin-top:2px}.followup-panel{margin-top:12px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.followup-panel .field{margin-bottom:12px}.followup-panel .actions{display:flex;gap:8px}