@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_50e60146-module__6HlJRa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_50e60146-module__6HlJRa__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_3117300d-module__wf0pkq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_3117300d-module__wf0pkq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb127541-module__XIXyIG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb127541-module__XIXyIG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1f1a;--emerald:#0e5a43;--emerald-700:#0b4a37;--mint:#dcefe5;--mint-hover:#eaf5ef;--bone:#f7f4ee;--surface:#fffdf9;--surface-hover:#fbf9f4;--cantera:#e4ded2;--field-border:#cfc8ba;--strong-border:#b9b2a4;--divider:#eee9de;--neutral-1:#f1ede4;--neutral-2:#e7e3da;--stone:#5a6661;--copper:#c0673a;--on-emerald:#fffdf9;--amber:#d4962a;--amber-tint:#f6e7c8;--amber-text:#7a5210;--clay:#b9433a;--clay-tint:#f4dcd7;--clay-text:#8e2f27;--copper-tint:#f5e3d8;--copper-text:#8a4522;--disabled-bg:#e7e3da;--disabled-fg:#8a928e;--chrome:#0f1f1a;--chrome-surface:#172a24;--chrome-raised:#1e352d;--chrome-border:#2a4238;--chrome-border-strong:#3b5a4e;--chrome-text:#efeae0;--chrome-text-2:#a3b0aa;--chrome-accent:#3dbe8b;--chrome-badge:#db8455;--font-serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--font-sans:var(--font-geist), Geist, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--r-chip-sq:6px;--r-control:12px;--r-inner:16px;--r-card:20px;--r-hero:24px;--r-modal:28px;--r-pill:999px;--s1:0 1px 2px #0f1f1a0f;--s2:0 2px 4px #0f1f1a0a, 0 8px 24px #0f1f1a12;--s3:0 4px 8px #0f1f1a0a, 0 24px 48px -8px #0f1f1a2e;--focus:0 0 0 3px #0e5a4338;--ease:cubic-bezier(.2, .7, .2, 1);--t-micro:.12s;--t-base:.2s;--t-enter:.32s;--card-bg:radial-gradient(90% 80% at 100% 0%, #17765a 0%, #17765a00 60%), linear-gradient(160deg, #0e5a43 0%, #0a4536 100%);--card-shadow:0 30px 60px -24px #0e5a4380}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#efeae0;--emerald:#3dbe8b;--emerald-700:#5fd0a2;--mint:#183d30;--mint-hover:#173329;--bone:#0f1f1a;--surface:#172a24;--surface-hover:#1b3029;--cantera:#2a4238;--field-border:#3b5a4e;--strong-border:#4b6a5e;--divider:#223830;--neutral-1:#1e352d;--neutral-2:#2a4238;--stone:#a3b0aa;--copper:#db8455;--on-emerald:#0f1f1a;--amber:#e8b04b;--amber-tint:#3d3018;--amber-text:#f2c878;--clay:#e27a6f;--clay-tint:#41231f;--clay-text:#f0a69d;--copper-tint:#3f2a1e;--copper-text:#f0b48f;--disabled-bg:#223830;--disabled-fg:#6f817a;--chrome:#0b1814;--chrome-surface:#132520;--s1:0 1px 2px #0000004d;--s2:0 2px 4px #0003, 0 8px 24px #0000004d;--s3:0 4px 8px #0003, 0 24px 48px -8px #00000080;--focus:0 0 0 3px #3dbe8b47;--card-shadow:0 30px 60px -24px #0009}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bone);min-height:100vh;color:var(--ink);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--emerald);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--copper)}::selection{background:var(--mint)}input,select,button,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rk-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes rk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rk-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes rk-pulse{0%{box-shadow:0 0 #0e5a4373}70%{box-shadow:0 0 0 8px #0e5a4300}to{box-shadow:0 0 #0e5a4300}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
.display{font:400 48px/1.02 var(--font-serif);letter-spacing:-.01em}.title{font:400 32px/1.1 var(--font-serif)}.title-sm{font:400 28px/1 var(--font-serif)}.heading{font:600 18px/1.3 var(--font-sans)}.eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.muted{color:var(--stone)}.lead{color:var(--stone);font-size:15px;line-height:1.5}.small{font-size:13px;line-height:1.4}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-weight:500}@media (max-width:640px){.display{font-size:40px}}.btn{border-radius:var(--r-control);height:44px;font:600 15px/1 var(--font-sans);white-space:nowrap;transition:background var(--t-micro), border-color var(--t-micro), color var(--t-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--emerald);color:var(--on-emerald)}.btn--primary:hover{background:var(--emerald-700);color:var(--on-emerald)}.btn--secondary{background:var(--surface);border-color:var(--field-border);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink);color:var(--ink)}.btn--ghost{color:var(--emerald);background:0 0;padding:0 12px}.btn--ghost:hover{background:var(--mint);color:var(--emerald)}.btn--danger{background:var(--clay);color:#fffdf9}.btn--danger:hover{background:var(--clay-text);color:#fffdf9}.btn--ghost-danger{color:var(--clay-text)}.btn--ghost-danger:hover{background:var(--clay-tint);color:var(--clay-text)}.btn--dashed{border:1px dashed var(--strong-border);color:var(--ink);background:0 0}.btn--dashed:hover{border-color:var(--emerald);color:var(--emerald)}.btn--lg{height:52px;padding:0 26px;font-size:16px}.btn--md{height:48px;padding:0 22px}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);border-color:#0000;transform:none}.icon-btn{width:44px;height:44px;color:var(--stone);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{background:var(--divider)}.field{align-content:start;gap:8px;min-width:0;display:grid}.field__label{font:600 14px/1 var(--font-sans)}.field__label .optional{color:var(--stone);font-weight:400}.field__label .required{color:var(--clay-text);margin-left:2px}.password-rules{color:var(--stone);font-size:13px;line-height:1.5}.password-rules ul{margin:2px 0 0;padding-left:18px}.password-rules__ok{color:var(--emerald);align-items:center;gap:6px;font-weight:500;display:inline-flex}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip__button{color:var(--stone);cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.info-tip__button:hover,.info-tip__button:focus-visible{color:var(--ink)}.info-tip__bubble{z-index:10;background:var(--ink);width:max-content;max-width:min(280px,80vw);color:var(--surface);font:400 13px/1.45 var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:10px 12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tip:hover .info-tip__bubble,.info-tip:focus-within .info-tip__bubble{opacity:1;visibility:visible}.field__hint{color:var(--stone);font-size:13px;line-height:1.4}.field__error{font:500 13px/1.4 var(--font-sans);color:var(--clay-text)}.input,.select select,.control{border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--surface);width:100%;height:48px;color:var(--ink);font:400 16px/1 var(--font-sans);transition:border-color var(--t-micro), box-shadow var(--t-micro);outline:none;padding:0 14px}.input--lg{height:52px}.input:focus,.select select:focus,.control:focus-within{border-color:var(--emerald);box-shadow:var(--focus)}.input[aria-invalid=true],.control[aria-invalid=true]{border-color:var(--clay)}.input::placeholder{color:#8a928e}.select{position:relative}.select select{appearance:none;padding-right:44px}.select__chevron{pointer-events:none;color:var(--stone);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.control{align-items:center;gap:6px;display:flex}.control input{min-width:0;color:var(--ink);font:400 16px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1;height:100%}.control--money{height:52px}.control--money .prefix{font:400 24px/1 var(--font-serif);color:var(--stone)}.control--money input{font:400 26px/1 var(--font-serif)}.control .suffix{font:600 13px/1 var(--font-sans);color:var(--stone)}.checkbox{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--emerald);margin:0}.grid-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;display:grid}.alert{border-radius:var(--r-control);font:500 14px/1.45 var(--font-sans);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alert--error{background:var(--clay-tint);color:var(--clay-text)}.alert--info{background:var(--mint);color:var(--ink)}.alert--warning{background:var(--amber-tint);color:var(--amber-text)}.alert svg{margin-top:2px}.link-button{color:var(--emerald);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.segmented{background:var(--divider);border-radius:var(--r-control);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented button{height:40px;color:var(--stone);font:500 14px/1 var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 16px}.segmented button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f1f1a1a}.pill{border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--surface);height:36px;color:var(--ink);font:500 13px/1 var(--font-sans);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill[aria-pressed=true],.pill[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--bone);font-weight:600}.pill .count{color:var(--stone)}.pill[aria-pressed=true] .count,.pill[aria-current=true] .count{color:var(--chrome-text-2)}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:12px;display:grid}.radio-card{border:1px solid var(--field-border);border-radius:var(--r-inner);background:var(--surface);min-height:120px;color:var(--ink);text-align:left;align-content:start;justify-items:start;gap:10px;padding:16px;display:grid;position:relative}.radio-card:hover{border-color:var(--ink)}.radio-card__icon{color:var(--stone)}.radio-card__title{font:600 15px/1.2 var(--font-sans)}.radio-card__desc{font:400 13px/1.35 var(--font-sans);color:var(--stone)}.radio-card[aria-checked=true]{border:1.5px solid var(--emerald);background:var(--mint)}.radio-card[aria-checked=true] .radio-card__icon,.radio-card[aria-checked=true] .radio-card__desc{color:var(--emerald)}.radio-card__check{background:var(--emerald);width:22px;height:22px;color:var(--on-emerald);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.radio-row{border:1px solid var(--field-border);border-radius:var(--r-inner);background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;align-items:center;gap:14px;padding:16px 18px;display:flex}.radio-row:hover{border-color:var(--ink)}.radio-row[aria-checked=true]{border:1.5px solid var(--emerald);background:var(--mint)}.radio-row__dot{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--strong-border);border-radius:50%;flex:none;place-items:center;display:grid}.radio-row[aria-checked=true] .radio-row__dot{background:var(--emerald);color:var(--on-emerald);box-shadow:none}.radio-row__body{flex:1;gap:3px;min-width:0;display:grid}.radio-row__title{font:600 15px/1.25 var(--font-sans)}.radio-row__sub{font:400 13px/1.3 var(--font-sans);color:var(--stone)}.radio-row[aria-checked=true] .radio-row__sub{color:var(--emerald)}.chip{border-radius:var(--r-pill);height:28px;font:600 13px/1 var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}.chip--sm{height:26px;padding:0 10px 0 8px;font-size:12px}.chip--paid{background:var(--mint);color:var(--emerald)}.chip--pending{background:var(--divider);color:var(--ink)}.chip--partial{box-shadow:inset 0 0 0 1.5px var(--emerald);color:var(--emerald)}.chip--soon{background:var(--amber-tint);color:var(--amber-text)}.chip--late{background:var(--clay-tint);color:var(--clay-text)}.chip--draft{box-shadow:inset 0 0 0 1.5px var(--strong-border);color:var(--stone)}.chip--active{background:var(--emerald);color:var(--on-emerald)}.chip--ended{background:var(--neutral-2);color:var(--stone)}.card{background:var(--surface);border:1px solid var(--cantera);border-radius:var(--r-card)}.card--pad{padding:28px}.card--hero{border-radius:var(--r-hero);box-shadow:var(--s1);padding:32px}@media (max-width:640px){.card--pad,.card--hero{padding:20px}}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stack{gap:24px;display:grid}.stack-sm{gap:16px;display:grid}.row-list>*{border-top:1px solid var(--divider)}.kv{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;line-height:1.4;display:flex}.kv>:first-child{color:var(--stone)}.kv>:last-child{text-align:right}.note{border-radius:var(--r-inner);background:var(--surface);border:1px solid var(--cantera);color:var(--stone);padding:16px 18px;font-size:14px;line-height:1.5}.tile{border-radius:var(--r-inner);background:var(--bone);gap:8px;padding:18px 20px;display:grid}.tile__value{font:400 34px/1 var(--font-serif);font-variant-numeric:tabular-nums}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head__title{gap:6px;display:grid}.page-head__actions{flex-wrap:wrap;gap:10px;display:flex}.breadcrumb{font:500 14px/1 var(--font-sans);color:var(--stone);align-items:center;gap:6px;display:flex}.breadcrumb a{padding:6px 0;text-decoration:none}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font:400 14px/1.4 var(--font-sans)}.table th{text-align:left;font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);background:var(--bone);white-space:nowrap;padding:12px 16px}.table td{border-top:1px solid var(--divider);vertical-align:middle;padding:14px 16px}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table .right{text-align:right}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-hover)}.table .cell-main{align-items:center;gap:12px;display:flex}.table .cell-main a{color:inherit;text-decoration:none}.table .cell-main a:after{content:"";position:absolute;inset:0}.table tr.clickable{position:relative}.table .row-action{z-index:1;position:relative}.icon-tile{background:var(--neutral-1);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.icon-tile--mint{background:var(--mint);color:var(--emerald)}.empty{text-align:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}.empty__title{font:400 26px/1.1 var(--font-serif)}.portal-art{border:1.5px solid var(--emerald);background:var(--mint);border-radius:999px 999px 8px 8px;place-items:end center;width:96px;height:114px;display:grid;position:relative}.portal-art:before{content:"";border:1.5px solid var(--emerald);background:var(--bone);border-radius:999px 999px 4px 4px;width:56px;height:74px;margin-bottom:-1.5px}.portal-art:after{content:"";background:var(--copper);border-radius:2px;height:2px;position:absolute;bottom:-1.5px;left:-16px;right:-16px}.toast{z-index:90;background:var(--chrome);max-width:calc(100vw - 32px);color:var(--chrome-text);font:600 14px/1.3 var(--font-sans);animation:rk-in var(--t-enter) var(--ease);border-radius:14px;align-items:center;gap:10px;padding:12px 18px 12px 12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 24px 48px -8px #0f1f1a59}.toast__icon{background:var(--chrome-accent);color:#0f1f1a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.contract-card{border-radius:var(--r-modal);color:#fffdf9;background:var(--card-bg);box-shadow:var(--card-shadow);gap:22px;padding:28px 28px 26px;display:grid;position:relative;overflow:hidden}.contract-card__arc{pointer-events:none;border:1px solid #dcefe524;border-bottom:0;border-radius:999px 999px 0 0;position:absolute}.contract-card__arc--1{width:230px;height:330px;top:-40px;right:-50px}.contract-card__arc--2{border-color:#dcefe51a;width:140px;height:280px;top:12px;right:-4px}.contract-card__threshold{background:#c0673a;border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:0;left:28px}.contract-card>:not([aria-hidden]){position:relative}.contract-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-card__brand{font:400 22px/1 var(--font-serif);align-items:center;gap:8px;display:flex}.contract-card__ref{font:400 12px/1 var(--font-mono);color:#dcefe5}.contract-card__state{color:#dcefe5;height:26px;font:600 12px/1 var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #dcefe559}.contract-card__state--active{background:#dcefe524}.contract-card__address{gap:5px;display:grid}.contract-card__street{font:400 30px/1.1 var(--font-serif)}.contract-card__sub{font:400 14px/1.4 var(--font-sans);color:#dcefe5}.contract-card__figures{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.contract-card__label{font:600 10px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#dcefe5}.contract-card__figure{gap:7px;display:grid}.contract-card__value{font:400 34px/1 var(--font-serif);font-variant-numeric:tabular-nums}.contract-card__unit{font:500 13px/1 var(--font-sans);color:#dcefe5}.contract-card__clabe{border-top:1px solid #dcefe533;gap:8px;padding-top:18px;display:grid}.contract-card__clabe-value{font:500 23px/1.2 var(--font-mono);letter-spacing:.02em;word-spacing:.25em;white-space:nowrap;font-variant-numeric:tabular-nums}.contract-card__clabe-value--pending{color:#dcefe58c}.contract-card__foot{font:400 13px/1.35 var(--font-sans);color:#dcefe5;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.contract-card--compact{border-radius:24px;gap:16px;padding:22px}.contract-card--compact .contract-card__threshold{width:34px;left:22px}.contract-card--compact .contract-card__street{font-size:26px}.contract-card--compact .contract-card__value{font-size:30px}.contract-card--compact .contract-card__clabe-value{font-size:18px}@media (max-width:420px){.contract-card{padding:22px}.contract-card__clabe-value{font-size:18px}.contract-card__value{font-size:28px}}.wordmark{font:400 28px/1 var(--font-serif);color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark:hover{color:inherit}.live-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:1.8s infinite rk-pulse;display:inline-block}.dialog{border-radius:var(--r-modal);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);box-shadow:var(--s3);border:0;padding:0;overflow:visible}.dialog::backdrop{background:#0f1f1a80}.dialog[open]{animation:rk-rise var(--t-enter) var(--ease)}.dialog__body{gap:14px;padding:28px;display:grid}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.clabe-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-btn--ghost{color:#fffdf9;background:0 0;border:1px solid #fffdf973}.card-btn--ghost:hover{color:#fffdf9;background:#fffdf914}.ticket-chip{border-radius:var(--r-chip-sq);height:26px;font:600 12px/1 var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.ticket-chip--open{background:var(--copper-tint);color:var(--copper-text)}.ticket-chip--review{background:var(--divider);color:var(--ink)}.ticket-chip--scheduled{box-shadow:inset 0 0 0 1.5px var(--emerald);color:var(--emerald)}.ticket-chip--resolved,.ticket-chip--closed{background:var(--mint);color:var(--emerald)}.ticket-chip--disputed{background:var(--clay-tint);color:var(--clay-text)}.datetime{flex:1;min-width:0;position:relative}.datetime__trigger{text-align:left;cursor:pointer;color:var(--ink);align-items:center;gap:10px;display:flex}.datetime__trigger svg{color:var(--stone)}.datetime__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datetime__trigger[aria-expanded=true]{border-color:var(--emerald);box-shadow:var(--focus)}.datetime__placeholder{color:var(--stone)}.datetime__popover{z-index:30;border:1px solid var(--cantera);border-radius:var(--r-inner);background:var(--surface);width:328px;max-width:calc(100vw - 32px);box-shadow:var(--s3);animation:datetime-in var(--t-base) var(--ease);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}@keyframes datetime-in{0%{opacity:0;transform:translateY(-4px)}}.calendar.rdp-root{--rdp-accent-color:var(--emerald);--rdp-accent-background-color:var(--mint);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:10px;--rdp-selected-border:0;--rdp-today-color:var(--emerald);--rdp-nav-height:36px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-disabled-opacity:.35;--rdp-outside-opacity:.45;--rdp-weekday-opacity:1;color:var(--ink);font:400 14px/1 var(--font-sans);margin:0 auto}.calendar .rdp-month_caption{height:36px;padding-left:6px}.calendar .rdp-caption_label{font:400 22px/1 var(--font-serif);text-transform:capitalize}.calendar .rdp-button_previous,.calendar .rdp-button_next{color:var(--ink);border-radius:10px}.calendar .rdp-button_previous:hover,.calendar .rdp-button_next:hover{background:var(--neutral-1)}.calendar .rdp-chevron{fill:currentColor;width:14px;height:14px}.calendar .rdp-weekday{color:var(--stone);font:600 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.calendar .rdp-day_button{font-variant-numeric:tabular-nums;transition:background var(--t-micro)}.calendar .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{background:var(--neutral-1)}.calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px var(--mint);font-weight:700}.calendar .rdp-selected{font-size:14px;font-weight:600}.calendar .rdp-selected .rdp-day_button{background:var(--emerald);color:var(--on-emerald)}.calendar .rdp-day_button:focus-visible{box-shadow:var(--focus);outline:none}.datetime__times{border-top:1px solid var(--divider);gap:8px;padding-top:14px;display:grid}.datetime__slots{grid-template-columns:repeat(3,1fr);gap:6px;max-height:154px;display:grid;overflow-y:auto}.datetime__slot{border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--ink);font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--t-micro), border-color var(--t-micro)}.datetime__slot:hover{background:var(--surface-hover);border-color:var(--strong-border)}.datetime__slot[aria-selected=true]{border-color:var(--emerald);background:var(--emerald);color:var(--on-emerald)}.datetime__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-table td,.notice-table th{vertical-align:middle}.notice-table .center{text-align:center;width:84px}.notice-table__detail{margin-top:2px;display:block}.notice-table__check{width:20px;height:20px;accent-color:var(--emerald);cursor:pointer}.pro-badge{color:var(--stone);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ai-box{border:1px dashed var(--emerald);border-radius:var(--r-control);background:var(--mint);gap:12px;padding:16px;display:grid}.accept-terms{justify-items:start;gap:16px;max-width:620px;margin:40px auto;padding:36px;display:grid}.accept-terms__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.accept-terms__links a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.accept-terms-page{background:var(--bone);min-height:100dvh;padding:16px}@media (max-width:640px){.accept-terms{margin:16px auto;padding:24px}}.legal-links{flex-wrap:wrap;gap:8px 20px;display:flex}.legal-links a{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}
.auth{background:var(--bone);min-height:100vh;display:flex}.auth__brand{color:#fffdf9;background:radial-gradient(80% 60% at 100% 0,#17765a 0%,#17765a00 60%),linear-gradient(160deg,#0e5a43 0%,#0a4536 100%);flex-direction:column;flex:50%;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth__arc{border:1px solid #dcefe524;border-bottom:0;border-radius:999px 999px 0 0;position:absolute}.auth__arc--1{width:520px;height:820px;top:-60px;right:-120px}.auth__arc--2{border-color:#dcefe51a;width:340px;height:760px;top:60px;right:-20px}.auth__threshold{background:#c0673a;width:56px;height:3px;position:absolute;top:0;left:56px}.auth__logo{color:#fffdf9;font-size:30px;position:relative}.auth__logo:hover{color:#fffdf9}.auth__pitch{gap:24px;max-width:520px;display:grid;position:relative}.auth__headline{font:400 76px/.98 var(--font-serif);letter-spacing:-.02em}.auth__lead{font:400 18px/1.55 var(--font-sans);color:#dcefe5;max-width:420px}.auth__sample{color:#0f1f1a;background:#fffdf9;border-radius:16px;align-items:center;gap:12px;max-width:360px;margin-top:16px;padding:14px 16px;display:flex;box-shadow:0 24px 48px -16px #00000059}.auth__sample .icon-tile--mint{color:#0e5a43;background:#dcefe5}.auth__sample .muted{color:#5a6661}.auth__cities{font:400 13px/1.4 var(--font-sans);color:#dcefe5;position:relative}.auth__main{flex:50%;place-items:center;padding:40px 24px;display:grid}.auth__form{gap:22px;width:100%;max-width:420px;display:grid}.auth__fields{gap:20px;display:grid}.auth__title{font:400 44px/1.05 var(--font-serif);letter-spacing:-.01em}.auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth__secure{border-top:1px solid var(--cantera);font:400 13px/1.45 var(--font-sans);color:var(--stone);align-items:flex-start;gap:8px;padding-top:18px;display:flex}.auth__mobile-logo{color:var(--ink);text-decoration:none;display:none}@media (max-width:1023px){.auth__brand{display:none}.auth__mobile-logo{display:block}}.mobile-page{background:var(--bone);justify-content:center;min-height:100dvh;display:flex}.mobile-flow{flex-direction:column;gap:22px;width:100%;max-width:440px;min-height:100dvh;padding:40px 24px 32px;display:flex}.mobile-flow__spacer{flex:1}.mobile-title{font:400 40px/1.05 var(--font-serif)}.mobile-lead{font:400 17px/1.5 var(--font-sans);color:var(--stone)}.mobile-cta{border-radius:14px;height:56px;font-size:18px}.phone-input{border:1.5px solid var(--field-border);background:var(--surface);height:60px;transition:border-color var(--t-micro), box-shadow var(--t-micro);border-radius:14px;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #0e5a432e}.phone-input__prefix{border-right:1px solid var(--cantera);font:500 18px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 14px;display:flex}.phone-input input{min-width:0;font:500 22px/1 var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.code-boxes{position:relative}.code-boxes__grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-box{background:var(--surface);border:1px solid var(--field-border);height:64px;font:500 30px/1 var(--font-mono);border-radius:14px;place-items:center;display:grid}.code-box--filled{border:1.5px solid var(--emerald)}.code-boxes:focus-within .code-box:not(.code-box--filled):first-of-type,.code-boxes:focus-within .code-box--filled+.code-box:not(.code-box--filled){border-color:var(--emerald);box-shadow:var(--focus)}.code-boxes__input{opacity:0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.code-status{font:600 16px/1.3 var(--font-sans);color:var(--emerald);align-items:center;gap:8px;display:flex}.status-card{align-self:center;gap:14px;width:calc(100% - 32px);max-width:560px;margin:24px 16px;padding:40px 32px}.auth__legal{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;display:flex}.auth__legal a{color:var(--stone)}
.shell{min-height:100vh;display:flex}.shell__content{flex-direction:column;flex:1;min-width:0;display:flex}.shell__main{width:100%;max-width:1240px;margin:0 auto;padding:36px 48px 80px}.sidebar{background:var(--chrome);height:100vh;color:var(--chrome-text);flex-direction:column;flex:0 0 264px;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__logo{color:var(--chrome-text);padding:4px 10px 18px;font-size:26px}.sidebar__logo:hover{color:var(--chrome-text)}.sidebar__spacer{flex:1;min-height:24px}.side-nav{gap:2px;display:grid}.side-nav__item{height:44px;color:var(--chrome-text-2);font:500 14px/1 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:0 12px;text-decoration:none;display:flex}.side-nav__item:hover{background:var(--chrome-surface);color:var(--chrome-text)}.side-nav__item[aria-current=page]{background:var(--chrome-raised);color:var(--chrome-text);font-weight:600}.side-nav__item[aria-current=page] svg{color:var(--chrome-accent)}.side-nav__item--soon{color:#6f817a}.side-nav__soon{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6f817a;border:1px solid var(--chrome-border);border-radius:999px;margin-left:auto;padding:4px 7px}.org-switch{margin-bottom:18px;position:relative}.org-switch__button{border:1px solid var(--chrome-border);background:var(--chrome-surface);width:100%;min-height:56px;color:var(--chrome-text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.org-switch__button:hover{border-color:var(--chrome-border-strong)}.org-switch__button>svg{color:var(--chrome-text-2)}.org-switch__badge{color:#0e5a43;width:36px;height:36px;font:600 13px/1 var(--font-sans);background:#dcefe5;border-radius:10px;flex:none;place-items:center;display:grid}.org-switch__badge--light{background:var(--divider);width:30px;height:30px;color:var(--ink);border-radius:8px;font-size:11px}.org-switch__text{flex:1;gap:3px;min-width:0;display:grid}.org-switch__name{font:600 14px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-switch__meta{font:400 12px/1.2 var(--font-sans);color:var(--chrome-text-2)}.org-switch__menu{z-index:20;background:var(--surface);color:var(--ink);animation:rk-fade var(--t-base) var(--ease);border-radius:14px;padding:6px;position:absolute;top:62px;left:0;right:0;box-shadow:0 4px 8px #0f1f1a0a,0 24px 48px -8px #0f1f1a59}.org-switch__heading{font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);padding:10px 10px 6px}.org-switch__option{text-align:left;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.org-switch__option:hover{background:var(--neutral-1)}.org-switch__option .org-switch__meta{color:var(--stone)}.side-user{border-top:1px solid var(--chrome-border);align-items:center;gap:10px;padding:14px 10px 4px;display:flex}.side-user__avatar{color:#fffdf9;width:36px;height:36px;font:600 13px/1 var(--font-sans);background:#c0673a;border-radius:50%;flex:none;place-items:center;display:grid}.side-user__text{flex:1;gap:2px;min-width:0;display:grid}.side-user__name{font:600 14px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-user__role{font:400 12px/1.2 var(--font-sans);color:var(--chrome-text-2)}.side-user__logout{color:var(--chrome-text-2)}.side-user__logout:hover{background:var(--chrome-surface);color:var(--chrome-text)}.topbar{z-index:30;background:var(--chrome);height:60px;color:var(--chrome-text);align-items:center;gap:10px;padding:0 8px 0 16px;display:none;position:sticky;top:0}.topbar__org{min-width:0;font:600 14px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar__menu{color:var(--chrome-text)}.topbar__menu:hover{background:var(--chrome-surface)}.drawer{z-index:60;display:flex;position:fixed;inset:0}.drawer__backdrop{background:#0f1f1a80;position:absolute;inset:0}.drawer__panel{background:var(--chrome);width:288px;max-width:86vw;height:100%;color:var(--chrome-text);animation:rk-fade var(--t-base) var(--ease);flex-direction:column;gap:12px;padding:16px 14px;display:flex;position:relative;overflow-y:auto}.drawer__head{justify-content:space-between;align-items:center;padding-left:10px;display:flex}.drawer .org-switch{margin-bottom:0}@media (max-width:1023px){.sidebar{display:none}.topbar{display:flex}.shell__main{padding:20px 16px 64px}}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-bar{border-bottom:1px solid var(--cantera);font:500 13px/1 var(--font-sans);color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.legend{flex-wrap:wrap;gap:14px;display:flex}.legend>span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.link-sm{font:500 14px/1 var(--font-sans);padding:8px 0}.eyebrow--icon{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.with-aside{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.with-aside__main{flex:540px;gap:20px;min-width:0;display:grid}.with-aside__aside{flex:340px;gap:12px;max-width:440px;display:grid;position:sticky;top:24px}@media (max-width:1023px){.with-aside__aside{max-width:none;position:static}}.form-section{gap:18px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.grid-fields--street{grid-template-columns:minmax(0,3fr) minmax(110px,1fr)}.hint-box{border-radius:var(--r-control);background:var(--bone);color:var(--stone);align-items:center;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.units-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.unit-input{border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:6px;height:48px;padding:0 4px 0 12px;display:flex}.unit-input:focus-within{border-color:var(--emerald);box-shadow:var(--focus)}.unit-input__n{font:500 12px/1 var(--font-mono);color:var(--stone);width:18px}.unit-input input{min-width:0;font:400 15px/1 var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.unit-input__remove{width:40px;height:40px}.unit-input__remove:hover{background:var(--clay-tint);color:var(--clay-text)}.preview-dark{background:var(--chrome);color:var(--chrome-text);border-radius:var(--r-hero);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.preview-dark__arc{border:1px solid #3dbe8b2e;border-radius:999px 999px 0 0;width:160px;height:240px;position:absolute;top:-30px;right:-40px}.preview-dark__label{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-2);position:relative}.preview-dark__units{flex-wrap:wrap;gap:8px;display:flex;position:relative}.preview-dark__units span{background:var(--chrome-raised);height:28px;font:500 13px/1 var(--font-sans);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.home-hero{gap:28px;display:grid}.home-hero__figure{flex-wrap:wrap;align-items:flex-end;gap:20px 40px;display:flex}.home-hero__amount{font:400 88px/.9 var(--font-serif);letter-spacing:-.03em;color:var(--emerald)}.home-hero__text{color:var(--stone);text-wrap:pretty;max-width:460px;margin-bottom:6px;font-size:17px;line-height:1.5}.home-hero__text strong{color:var(--ink);font-weight:600}@media (max-width:640px){.home-hero__amount{font-size:56px}}.month-track{gap:10px;display:grid}.month-track__bar{background:repeating-linear-gradient(135deg, var(--divider) 0 6px, var(--cantera) 6px 7px);border-radius:999px;height:20px;position:relative}.month-track__elapsed{background:var(--neutral-2);opacity:.7;border-radius:999px 0 0 999px;position:absolute;inset:0 auto 0 0}.month-track__tick{background:var(--emerald);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-top:-7px;margin-left:-7px;position:absolute;top:50%}.month-track__tick--past{background:var(--stone)}.month-track__labels{height:22px;font:400 12px/1.2 var(--font-sans);color:var(--stone);justify-content:space-between;padding-top:8px;display:flex;position:relative}.month-track__today{font:600 12px/1.2 var(--font-sans);color:var(--ink);white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.month-track__today i{background:var(--ink);width:1.5px;height:8px}.tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile__label{font:600 14px/1 var(--font-sans);align-items:center;gap:8px;display:flex}.swatch{border-radius:3px;width:10px;height:10px}.swatch--emerald{background:var(--emerald)}.swatch--hatch{background:repeating-linear-gradient(135deg, var(--strong-border) 0 2px, var(--divider) 2px 4px);box-shadow:inset 0 0 0 1px var(--strong-border)}.home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:20px;display:grid}.feed__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px 14px;display:flex}.feed__row{border-top:1px solid var(--divider);color:var(--ink);align-items:center;gap:14px;padding:14px 24px;text-decoration:none;display:flex}.feed__row:hover{background:var(--surface-hover);color:var(--ink)}.feed__body{flex:1;gap:3px;min-width:0;font-size:15px;line-height:1.3;display:grid}.feed__body strong{font-weight:600}.feed__sub{color:var(--stone);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.feed__when{color:var(--stone);white-space:nowrap;font-size:13px}.feed__foot{border-top:1px solid var(--divider);color:var(--stone);padding:14px 24px;font-size:13px;line-height:1.4}.side-card{gap:16px;padding:22px 24px;display:grid}.side-card__row{border-top:1px solid var(--divider);align-items:center;gap:12px;min-height:44px;display:flex}.side-card__names{min-width:0;color:var(--stone);flex:1;font-size:13px;line-height:1.3}.occupancy__label{font:500 14px/1 var(--font-sans);justify-content:space-between;display:flex}.occupancy__bar{background:var(--divider);border-radius:999px;height:8px;overflow:hidden}.occupancy__bar>div{background:var(--ink);border-radius:999px;height:100%}.todo__row{border-top:1px solid var(--divider);min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.todo__row:hover{color:var(--emerald)}.todo__body{flex:1;gap:3px;min-width:0;display:grid}.todo__title{font:600 14px/1.3 var(--font-sans)}.onboarding{text-align:center;justify-items:center;gap:20px;padding:56px 32px;display:grid}.onboarding__title{font:400 44px/1.05 var(--font-serif)}.onboarding__steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;max-width:860px;margin:8px 0 0;padding:0;list-style:none;display:grid}.onboarding__step{border-radius:var(--r-inner);background:var(--bone);border:1px solid var(--cantera);align-content:start;gap:10px;padding:22px;display:grid}.onboarding__n{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--emerald);color:var(--emerald);font:600 14px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.onboarding__n--on{background:var(--emerald);color:var(--on-emerald);box-shadow:none}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stepper__step button{text-align:left;width:100%;color:var(--stone);background:0 0;border:0;gap:10px;padding:0;display:grid}.stepper__step button:disabled{cursor:default}.stepper__bar{background:var(--cantera);border-radius:3px;height:3px}.stepper__label{font:500 14px/1.2 var(--font-sans);align-items:center;gap:8px;min-width:0;display:flex}.stepper__n{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--strong-border);font:600 12px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.stepper__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stepper__step.is-done .stepper__bar,.stepper__step.is-current .stepper__bar{background:var(--emerald)}.stepper__step.is-done button{color:var(--emerald);cursor:pointer}.stepper__step.is-done .stepper__n{background:var(--emerald);color:var(--on-emerald);box-shadow:none}.stepper__step.is-current button{color:var(--ink);font-weight:600}.stepper__step.is-current .stepper__n{box-shadow:inset 0 0 0 2px var(--emerald);color:var(--emerald)}@media (max-width:760px){.stepper__text{display:none}.stepper__step.is-current .stepper__text{display:block}.stepper{grid-template-columns:repeat(5,auto)}.stepper__step.is-current{grid-column:span 1}}.wizard{border-radius:var(--r-hero);gap:22px;padding:28px;display:grid}@media (max-width:640px){.wizard{padding:20px}}.wizard__intro{gap:6px;display:grid}.wizard__group{border-top:1px solid var(--divider);gap:14px;padding-top:20px;display:grid}.wizard__nav{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;display:flex}.fee-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review{grid-template-columns:minmax(120px,200px) minmax(0,1fr);margin:0;font-size:15px;line-height:1.45;display:grid}.review dt,.review dd{border-top:1px solid var(--divider);margin:0;padding:12px 0}.review dt{color:var(--stone)}.review dd{font-weight:500}.review dd .muted{font-weight:400}.steps-list{margin:0;padding:0;list-style:none;display:grid}.steps-list li{border-top:1px solid var(--divider);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.steps-list li:last-child{border-bottom:1px solid var(--divider)}.steps-list li>span:last-child{gap:3px;font-size:14px;line-height:1.45;display:grid}.steps-list strong{font:600 15px/1.3 var(--font-sans)}.steps-list__n{background:var(--mint);width:28px;height:28px;color:var(--emerald);font:600 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.activated{text-align:center;justify-items:center;gap:18px;padding:12px 0 4px;display:grid}.activated>*{animation:rk-rise .5s var(--ease) both}.activated__icon{background:var(--mint);width:64px;height:64px;color:var(--emerald);border-radius:50%;place-items:center;display:grid}.activated__title{gap:8px;display:grid}.activated__chip{background:var(--mint);min-height:36px;color:var(--emerald);font:600 14px/1.3 var(--font-sans);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.activated__box{background:var(--bone);border:1px solid var(--cantera);border-radius:18px;justify-items:center;gap:10px;width:100%;max-width:460px;padding:20px;display:grid}.activated__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.mini-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-tile{background:var(--surface);border:1px solid var(--cantera);font:500 13px/1.35 var(--font-sans);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.lease-meta{color:var(--stone);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;line-height:1.3;display:flex}.lease-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.lease-layout__card{flex:400px;gap:20px;min-width:0;max-width:520px;display:grid}.lease-layout__main{flex:480px;gap:20px;min-width:0;display:grid}@media (max-width:1023px){.lease-layout__card{max-width:none}}.card-btn{height:44px}.card-btn--solid{color:#0f1f1a;background:#dcefe5}.card-btn--solid:hover{color:#0f1f1a;background:#fffdf9}.balance-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.balance-card__amount{font:400 48px/1 var(--font-serif)}.balance-card__unit{font:500 14px/1 var(--font-sans);color:var(--stone)}.party{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.party__body{flex:1;gap:3px;min-width:200px;display:grid}.party__name{font:600 15px/1.3 var(--font-sans);align-items:center;gap:8px;display:flex}.party__role{font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.verify-banner{border-radius:var(--r-inner);background:var(--surface);border:1px solid var(--cantera);box-shadow:inset 3px 0 0 var(--copper);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.verify-banner__text{flex:280px;gap:3px;display:grid}.verify-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit-input__lock{width:40px;height:40px;color:var(--emerald);place-items:center;display:grid}.payments-card{justify-items:start;gap:24px;display:grid}.collect-bar{background:repeating-linear-gradient(135deg, var(--divider) 0 6px, var(--cantera) 6px 7px);border-radius:999px;height:20px;display:flex;position:relative;overflow:hidden}.collect-bar__paid{background:var(--emerald);height:100%;transition:width .6s var(--ease)}.collect-bar__late{background:var(--clay);height:100%}.side-nav__badge{background:var(--chrome-badge);color:#0f1f1a;min-width:22px;height:22px;font:600 12px/22px var(--font-sans);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.tickets-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.tickets-list{flex:320px;min-width:0;max-width:420px;overflow:hidden}@media (max-width:1023px){.tickets-list{max-width:none}}.tickets-list__item{border-bottom:1px solid var(--divider);color:var(--ink);gap:8px;padding:16px 18px;text-decoration:none;display:grid}.tickets-list__item:hover{background:var(--surface-hover);color:var(--ink)}.tickets-list__item[aria-current=true]{background:var(--mint-hover);box-shadow:inset 3px 0 0 var(--emerald)}.tickets-list__meta{color:var(--stone);justify-content:space-between;gap:10px;font-size:12px;display:flex}.tickets-list__meta .mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tickets-list__title{font:600 15px/1.3 var(--font-sans)}.tickets-list__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-detail{flex:520px;gap:24px;min-width:0;padding:28px;display:grid}@media (max-width:640px){.ticket-detail{padding:20px}}.ticket-detail__meta{color:var(--stone);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.ticket-detail__meta span{align-items:center;gap:6px;display:flex}.ticket-detail__grid{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px;display:grid}.cost-box{border-radius:var(--r-inner);background:var(--bone);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid;container-type:inline-size}.cost-box__owners button{flex:1;padding:0 8px;font-size:13px}@container (max-width:300px){.cost-box__owners{flex-direction:column}.cost-box__owners button{flex:none;height:36px}}.ai-note{border-radius:var(--r-control);background:var(--mint);gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.ai-note__icon{background:var(--emerald);width:28px;height:28px;color:var(--on-emerald);border-radius:50%;flex:none;place-items:center;display:grid}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cantera);background:var(--neutral-1);border-radius:14px;width:100%;display:block}.activity{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;line-height:1.45;display:grid}.activity__private{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);border:1px solid var(--cantera);white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 6px}.comment-box{gap:10px;margin-top:10px;display:grid}textarea.input{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.announcement{border-bottom:1px solid var(--divider);gap:8px;padding:18px 24px;display:grid}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:20px;display:grid}.settings-grid__wide{grid-column:1/-1}.invite-row{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:18px;display:flex}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;display:grid}.report-kpi{gap:6px;display:grid}.report-kpi__value{font:400 36px/1.05 var(--font-serif);color:var(--ink)}.report-kpi__value--loss{color:var(--clay-text)}.month-chart{--chart-collected:#118a5e;--chart-expense:#c4622f;--chart-expense-soft:#e8b79c;gap:14px;margin:0;display:grid}[data-theme=dark] .month-chart{--chart-collected:#2fa577;--chart-expense:#cf7a4c;--chart-expense-soft:#6e4129}.month-chart__legend{font:500 13px/1 var(--font-sans);color:var(--stone);gap:18px;display:flex}.month-chart__legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.swatch--collected,.bar--collected{background:var(--chart-collected)}.swatch--expense,.bar--expense{background:repeating-linear-gradient(45deg, var(--chart-expense) 0 3px, var(--chart-expense-soft) 3px 5px)}.month-chart__plot{grid-template-columns:52px minmax(0,1fr);height:240px;padding-bottom:26px;display:grid}.month-chart__axis{position:relative}.month-chart__axis span{font:500 12px/1 var(--font-sans);color:var(--stone);font-variant-numeric:tabular-nums;position:absolute;right:10px;transform:translateY(50%)}.month-chart__bars{border-bottom:1px solid var(--strong-border);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.month-chart__grid{border-top:1px solid var(--divider);pointer-events:none;position:absolute;left:0;right:0}.month-chart__month{border-radius:6px;outline:none;justify-content:center;display:flex;position:relative}.month-chart__month:hover,.month-chart__month:focus-visible{background:var(--neutral-1)}.month-chart__month:focus-visible{box-shadow:var(--focus)}.month-chart__pair{align-items:flex-end;gap:2px;height:100%;display:flex}.bar{border-radius:4px 4px 0 0;width:min(14px,1.6vw);min-height:0;display:block}.month-chart__month--future .bar{opacity:.35}.month-chart__label{font:500 12px/1 var(--font-sans);color:var(--stone);text-transform:capitalize;position:absolute;bottom:-22px}.month-chart__tip{z-index:5;border:1px solid var(--cantera);background:var(--surface);width:max-content;box-shadow:var(--s2);font:400 13px/1.35 var(--font-sans);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;gap:4px;padding:10px 12px;display:grid;position:absolute;top:8px;left:calc(100% + 4px)}.month-chart__tip strong{text-transform:capitalize}.month-chart__month--end .month-chart__tip{left:auto;right:calc(100% + 4px)}.month-chart__tip span{align-items:center;gap:6px;display:flex}.month-chart__month:hover .month-chart__tip,.month-chart__month:focus-visible .month-chart__tip{opacity:1;visibility:visible}.category-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.category-bars li{grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.category-bars__track{height:12px}.category-bars__track span{background:var(--emerald);border-radius:0 4px 4px 0;height:100%;display:block}.category-bars__value{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.damages{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.damages legend{margin-bottom:8px}.damage-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;display:grid}@media (max-width:560px){.damage-row{grid-template-columns:minmax(0,1fr) auto}.damage-row .field:first-child{grid-column:1/-1}}.settlement{border-radius:var(--r-control);background:var(--bone);gap:6px;padding:16px;display:grid}.settlement__total{border-top:1px solid var(--cantera);margin-top:4px;padding-top:10px;font-size:16px;font-weight:600}.setup-guide{gap:14px;display:grid}.setup-guide__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-guide__bar{background:var(--bone);border-radius:3px;height:6px;overflow:hidden}.setup-guide__bar span{background:var(--emerald);border-radius:3px;height:100%;display:block}.setup-guide__steps{margin:0;padding:0;list-style:none;display:grid}.setup-step{border-top:1px solid var(--divider);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.setup-step__n{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--cantera);color:var(--stone);font:600 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.setup-step__body{gap:2px;display:grid}.setup-step__title{font:600 15px/1.35 var(--font-sans)}.setup-step--current .setup-step__n{box-shadow:inset 0 0 0 1.5px var(--emerald);color:var(--emerald)}.setup-step--done .setup-step__n{background:var(--emerald);color:var(--on-emerald);box-shadow:none}.setup-step--done .setup-step__title{color:var(--stone);font-weight:500}@media (max-width:640px){.setup-step{grid-template-columns:32px minmax(0,1fr)}.setup-step .btn{grid-column:2;justify-self:start}}.have-ready{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.stripe-embed{flex:100%;gap:16px;width:100%;min-width:0;min-height:120px;display:grid}.payments-card>:has(.stripe-embed){justify-self:stretch;width:100%}.org-switch__create{border-top:1px solid var(--divider);color:var(--emerald);text-decoration:none}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.plan-card{align-content:start;gap:8px;padding:22px;display:grid}.plan-card--current{box-shadow:inset 0 0 0 2px var(--emerald)}.plan-card__price{font:400 34px/1.1 var(--font-serif);margin-top:6px}.plan-card .btn{margin-top:8px}.trial-banner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paused-card{justify-items:start;gap:16px;padding:40px;display:grid}.plan-card__features{color:var(--stone);gap:6px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.plan-card__features li{align-items:flex-start;gap:6px;display:flex}.plan-card__features svg{color:var(--emerald);flex:none;margin-top:2px}.referral-card{justify-items:start;gap:14px;display:grid}.referral-card__link{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.referral-card__link code{overflow-wrap:anywhere;border:1px solid var(--field-border);background:var(--surface);border-radius:10px;flex:260px;min-width:0;padding:10px 12px;font-size:14px}
.tenant{align-content:start;gap:14px;width:100%;max-width:440px;padding:24px 20px 40px;display:grid}.tenant__head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.tenant__hello{font:400 30px/1.05 var(--font-serif)}.tenant__round{border:1px solid var(--cantera);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.tenant__round:hover{border-color:var(--ink)}.tenant-lease,.tenant-lease__main,.tenant-lease__side{align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:720px){.tenant{max-width:720px;padding:40px 32px 56px}}@media (min-width:1000px){.tenant--home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;max-width:1120px}.tenant--home>.tenant__head,.tenant--home>.tenant-lease,.tenant--home>.empty,.tenant--home>.tenant__appearance,.tenant--home>.tenant__foot{grid-column:1/-1}.tenant-lease{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 24px}.tenant__hello{font-size:40px}}.tenant-status{gap:12px;padding:16px 18px;display:grid}.tenant-status__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-status__figures{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.tenant-status__figures>div{align-content:start;gap:4px;display:grid}.tenant-status__figures strong{font:600 17px/1.2 var(--font-sans)}.tenant-action{border-radius:14px;height:52px;font-size:16px}.tenant__appearance{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.tenant__foot{text-align:center;padding:12px 8px 0;font-size:13px;line-height:1.5}.landing{max-width:1200px;margin:0 auto;padding:0 32px 96px}.landing__nav{border-bottom:1px solid var(--cantera);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.landing__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:88px 0 64px;display:grid}.landing__copy{gap:24px;display:grid}.landing__title{font:400 clamp(56px, 8vw, 104px) / .95 var(--font-serif);letter-spacing:-.02em;text-wrap:balance}.landing__title em{color:var(--emerald)}.landing__lead{color:var(--stone);text-wrap:pretty;max-width:560px;font-size:20px;line-height:1.55}.landing__card{transform:rotate(-2deg)}.landing__features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.landing__feature{align-content:start;gap:12px;padding:24px;display:grid}@media (max-width:860px){.landing{padding:0 16px 64px}.landing__hero{grid-template-columns:1fr;padding:48px 0}.landing__card{transform:none}}.tenant-tip{background:var(--mint);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;font-size:16px;line-height:1.5;display:flex}.tenant-tip strong{font-weight:600}.tenant-move{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:12px 18px;font-size:15px;display:flex}.report-flow{flex-direction:column;gap:18px;min-height:calc(100dvh - 120px);display:flex}.photo-thumb{position:relative}.photo-thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.photo-thumb__remove{color:#fffdf9;background:#0f1f1ab3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.photo-add{aspect-ratio:4/3;border:1.5px dashed var(--strong-border);color:var(--emerald);font:600 14px/1.2 var(--font-sans);cursor:pointer;background:var(--surface);border-radius:14px;align-content:center;place-items:center;gap:6px;display:grid}.star{color:var(--strong-border);background:0 0;border:0;padding:4px}.star[data-on=true]{color:var(--amber)}.star[data-on=true] svg path{fill:currentColor}.tenant-owed{border-top:1px solid var(--divider);gap:8px;padding-top:12px;display:grid}.tenant-owed__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.4;display:flex}.voucher-ref{font:600 28px/1.2 var(--font-mono);letter-spacing:.04em;word-break:break-all}.landing__pricing{gap:28px;padding-top:80px;display:grid}.landing__pricing-head{text-align:center;justify-items:center;gap:16px;display:grid}.landing__section-title{font:400 clamp(36px, 5vw, 56px) / 1.05 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.landing__section-title em{color:var(--emerald)}.landing__includes{color:var(--stone);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.landing__includes li{align-items:center;gap:6px;display:inline-flex}.landing__includes svg{color:var(--emerald)}.landing__faq{gap:10px;width:100%;display:grid}.landing__faq details{border:1px solid var(--cantera);border-radius:var(--r-control);background:var(--surface);padding:16px 18px}.landing__faq summary{cursor:pointer;font-weight:600}.landing__faq p{color:var(--stone);margin:10px 0 0;line-height:1.55}.site-footer{border-top:1px solid var(--cantera);color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;padding:24px 0;font-size:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a{color:inherit}.legal-page{max-width:820px;margin:0 auto;padding:0 24px 32px}.legal-page__nav{border-bottom:1px solid var(--cantera);padding:24px 0}.legal-page__nav a{text-decoration:none}.legal{padding-top:40px;font-size:16px;line-height:1.65}.legal h1{font:400 clamp(36px, 6vw, 52px) / 1.05 var(--font-serif);letter-spacing:-.01em;margin:0 0 8px}.legal h2{font:600 20px/1.3 var(--font-sans);margin:36px 0 8px}.legal h3{font:600 16px/1.4 var(--font-sans);margin:20px 0 4px}.legal p,.legal li{margin:0 0 10px}.legal ul,.legal ol{margin:0 0 12px;padding-left:22px}.legal__meta{color:var(--stone);margin-bottom:24px;font-size:14px}.legal__summary{background:var(--mint);border-radius:12px;margin:16px 0 8px;padding:16px 20px}.legal__summary ul{margin:8px 0 0}.legal table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--divider);padding:8px 10px}.legal__table-wrap{overflow-x:auto}@media (max-width:640px){.legal-page{padding:0 16px 24px}.legal{padding-top:24px}}
