@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.ff35d0b0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.fb2e59ed.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.aaac7e1e.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.bd8b363e.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.f2e93ebf.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.6b5a07fb.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.753d3a99.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.fc4c8371.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-ext-600-normal.6ee429d1.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-600-normal.96127ab2.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.8f3757f3.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.c73c66b1.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/playfair-display-cyrillic-500-normal.1e19ac61.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-500-normal.0c8bdb54.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/playfair-display-vietnamese-500-normal.4bd7c330.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-500-normal.1dcf9d83.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/playfair-display-latin-ext-500-normal.47f7f183.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-500-normal.382ff9fe.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/playfair-display-latin-500-normal.c9daca85.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-500-normal.be464cdd.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dancing-script-vietnamese-500-normal.188132d0.woff2) format("woff2"),url(/_next/static/media/dancing-script-vietnamese-500-normal.db8b8f3e.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:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dancing-script-latin-ext-500-normal.fafe4b2b.woff2) format("woff2"),url(/_next/static/media/dancing-script-latin-ext-500-normal.49930c3c.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dancing-script-latin-500-normal.a2ce7c43.woff2) format("woff2"),url(/_next/static/media/dancing-script-latin-500-normal.88af6a9c.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--carbon:#1a1a1a;--cream:#faf8f4;--white:#ffffff;--muted:#5f5b52;--border:#e7e3da;--border-strong:#d6d0c3;--gold:#c8a96e;--gold-text:#7a5c24;--ok:#2f6b4f;--pending:#8a5a12;--bad:#9b2c2c;--tone-1:#e9e6df;--tone-2:#efe4cf;--tone-3:#dfe3e1;--tone-4:#e8dcd6;--radius:7px;--shadow:0 1px 2px rgba(26,26,26,0.06),0 2px 10px rgba(26,26,26,0.04);--font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cream);color:var(--carbon);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}@media (max-width:640px){body{font-size:16px}}a{color:var(--gold-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;margin:0;letter-spacing:-.01em}.serif{font-family:var(--font-serif);font-weight:500;letter-spacing:0}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--white);color:var(--carbon);font:inherit;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#f4f1ea}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--carbon);border-color:var(--carbon);color:var(--white)}.btn-primary:hover{background:#333}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:#efebe3}.btn-danger{color:var(--bad)}.btn-sm{min-height:32px;padding:0 10px;font-size:13px}.btn-icon{min-height:32px;width:32px;padding:0}@media (max-width:640px){.btn{min-height:48px}.btn-icon,.btn-sm{min-height:44px}.btn-icon{width:44px}}.card{border:1px solid var(--border);box-shadow:var(--shadow)}.card,.input,select.input,textarea.input{background:var(--white);border-radius:var(--radius)}.input,select.input,textarea.input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-strong);color:var(--carbon);font:inherit}textarea.input{min-height:80px;resize:vertical}.input:focus{border-color:var(--gold-text);outline:none}label.field{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--white)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-ok{color:var(--ok)}.badge-pending{color:var(--pending)}.badge-bad{color:var(--bad)}.badge-draft{color:var(--muted)}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--white);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:baseline;gap:10px;color:var(--carbon)}.brand:hover{text-decoration:none}.brand .word{font-family:var(--font-serif);font-size:21px}.brand .rule{width:1px;height:18px;background:var(--gold);align-self:center}.brand .tenant{font-size:13px;color:var(--muted)}.preview-flag{font-size:12px;color:var(--pending);border:1px solid #e8d9bd;background:#fbf6ec;padding:2px 10px;border-radius:999px}.page{max-width:1120px;margin:0 auto;padding:32px 24px 64px}@media (max-width:640px){.page{padding:20px 16px 48px}.topbar{padding:0 16px}.brand .rule,.brand .tenant{display:none}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:24px 0 0;overflow-x:auto}.tab{padding:10px 14px;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tab[aria-selected=true]{color:var(--carbon);border-bottom-color:var(--gold);font-weight:500}table.list{width:100%;border-collapse:collapse}table.list th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:12px 16px}table.list td,table.list th{border-bottom:1px solid var(--border)}table.list td{padding:14px 16px;vertical-align:middle}table.list tr.row{cursor:pointer}table.list tr.row:hover td{background:#fcfbf8}.empty{padding:48px 16px;text-align:center;color:var(--muted)}.skeleton{background:linear-gradient(90deg,#f1eee7,#f6f4ef,#f1eee7);background-size:200% 100%;animation:sk 1.4s ease infinite;border-radius:var(--radius)}@keyframes sk{to{background-position:-200% 0}}.notice{border:1px solid var(--border);background:#fcfbf8;border-radius:var(--radius);padding:12px 14px;font-size:13px;color:var(--muted)}.notice-bad{border-color:#e7c9c9;background:#fbf4f4;color:var(--bad)}.stack{display:grid;grid-gap:12px;gap:12px}.row-flex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1 1}hr.rule{border:0;border-top:1px solid var(--border);margin:20px 0}.gold-rule{width:40px;height:1.5px;background:var(--gold);margin:10px 0 14px}.pdf-page{position:relative;background:var(--white);box-shadow:var(--shadow);border:1px solid var(--border);margin:0 auto}.pdf-page canvas{display:block;width:100%;height:100%}