@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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/07935285219a259d-s.3j-a226dh71aj.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/f58031ded4338640-s.2gwoz23eiro2t.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/77814b00d5ca94a4-s.0i3h3th1vs4m7.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/605ce01b664af129-s.p.0zr6hhvz-h9nw.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%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.OBda4a_className{font-family:Newsreader,Newsreader Fallback}.OBda4a_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.wbJ5-a_className{font-family:Fraunces,Fraunces Fallback}.wbJ5-a_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.ZchNNa_className{font-family:Figtree,Figtree Fallback;font-style:normal}.ZchNNa_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root,html[data-theme=day]{--paper:#f4f1ea;--sheet:#fffdf8;--field:#fff;--ink:#1b1a17;--muted:#6b665c;--line:#e2ddd1;--red:#b42318;--red-text:#b42318;--red-soft:#fdecea;--green:#067647;--green-soft:#e7f5ee;--accent:#1b1a17;--on-accent:#fffdf8;--ask-line:#e9c46a;--ask-bg:#fff8e6;--glass:#f4f1eafb;--font-display:var(--font-serif), Georgia, serif;--font-ui:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--paper:#0c0b0a;--sheet:#15130f;--field:#1b1814;--ink:#f2ede4;--muted:#8c857a;--line:#ffffff14;--red:#c41e3a;--red-text:#e0566c;--red-soft:#c41e3a1f;--green:#7fb08a;--green-soft:#7fb08a1a;--accent:#f2ede4;--on-accent:#0c0b0a;--ask-line:#8a6d2b;--ask-bg:#1d1910;--glass:#0c0b0afb;--font-display:var(--font-fraunces), "Instrument Serif", serif;--font-ui:var(--font-figtree), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:22px 20px 80px}.top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:2rem}.brand .ins{color:var(--green);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.lede{font-family:var(--font-display);max-width:40ch;margin:6px 0 0;font-size:clamp(1.15rem,2.4vw,1.5rem)}.toplinks{color:var(--muted);gap:16px;font-size:.9rem;display:flex}.controls{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 12px;font-size:.9rem;display:flex}.controls label,.controls .ctl{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.controls label{flex-wrap:wrap;max-width:100%}.controls select{text-overflow:ellipsis;min-width:0;max-width:100%}select,.seg button{font:inherit;border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:8px;padding:6px 10px}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--line);border-radius:0}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:20px 28px 18px;box-shadow:0 1px #00000008,0 12px 30px -18px #281e0a40}.sheet-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.sheet-head h2{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:500}.sheet-head .for{color:var(--muted);font-size:.9rem}.count{font-variant-numeric:tabular-nums;font-weight:600}.count .red{color:var(--red-text)}.label{color:var(--muted);margin:8px 0 0;font-size:.78rem}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.72rem;display:inline-block}ol.list{margin:8px 0 0;padding:0;list-style:none}.row{border-bottom:1px dashed var(--line);grid-template-columns:28px minmax(0,1fr) minmax(0,300px);align-items:start;gap:4px 16px;padding:7px 0;display:grid}.row:last-child{border-bottom:0}.num{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:.85rem}.place{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.place .name{font-family:var(--font-display);font-size:1.12rem}.place .meta{color:var(--muted);font-size:.8rem}.row.strike .name{color:var(--red-text);text-decoration:line-through;text-decoration-thickness:1.5px}.row.strike .meta{opacity:.7;text-decoration:line-through}.row.insert .name{color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.row.insert{background:linear-gradient(90deg, var(--green-soft), transparent 70%)}.row.rejected .name{color:var(--muted);text-decoration:line-through}.row.rejected{opacity:.55;background:0 0}.row.restored .name{color:var(--ink);text-decoration:none}.row.restored .meta{opacity:1;text-decoration:none}.note{border-left:2px solid var(--line);color:var(--muted);font-size:.82rem;font-style:italic;font-family:var(--font-display);padding:2px 0 2px 10px}.row.strike .note{border-color:var(--red);color:var(--red-text)}.row.insert .note{border-color:var(--green);color:var(--green)}.note button.why{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note button.why:focus-visible{outline:2px solid var(--ink)}.decide{font-style:normal;font-family:var(--font-ui);gap:6px;margin-top:6px;display:inline-flex}.detail{border:1px solid var(--line);background:var(--field);border-radius:8px;grid-column:2/-1;margin-top:6px;padding:12px 14px;font-size:.86rem}.detail p{margin:0 0 6px}.detail .src{color:var(--muted);font-size:.76rem}@keyframes mark{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.animate .row.strike,.animate .row.insert{animation:.26s ease-out both mark}@media (prefers-reduced-motion:reduce){.animate .row.strike,.animate .row.insert{animation:none}}.foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.share{font-family:var(--font-display);font-size:1.05rem}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:8px;padding:9px 16px;font-weight:500}.btn.ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:0 0}.btn:disabled{opacity:.5;cursor:progress}.cols{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.cols h3{font-family:var(--font-display);margin:6px 0 0;font-size:1.1rem;font-weight:500}.cols .for{color:var(--muted);font-size:.85rem}.list.compact .row{grid-template-columns:24px minmax(0,1fr);padding:5px 0}.list.compact .name{font-size:1rem}@media (max-width:720px){.cols{grid-template-columns:1fr}}.hotel-list summary{cursor:pointer;font-size:.9rem}.hotel-list textarea{min-height:120px}.hotel-list .fields{margin-top:8px}.confirm{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.guest-card{gap:6px;display:grid}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips input{font:inherit;border:1px solid var(--line);border-radius:999px;width:160px;min-width:0;padding:4px 10px;font-size:.85rem}.chip{border:1px solid var(--line);background:var(--field);border-radius:999px;padding:4px 10px;font-size:.85rem}.chip[aria-pressed=true]{border-color:var(--green);background:var(--green-soft)}.report{margin-top:18px}.report-guest{border-top:1px dashed var(--line);break-inside:avoid;margin-top:10px;padding-top:10px}.report-guest h3{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-size:1.1rem;font-weight:500;display:flex}.list.compact .row.strike .name{color:var(--red-text);text-decoration:line-through}@media print{.report-guest{page-break-inside:avoid}}.own{gap:14px;margin-top:18px;display:grid}.own .fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.own input,.own textarea{font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:8px;min-width:0;padding:9px 12px}.own input{flex:170px}.own textarea{resize:vertical;width:100%;min-height:64px}.own .or{color:var(--muted);font-size:.85rem}.ask{border:1px solid var(--ask-line);background:var(--ask-bg);border-radius:8px;padding:10px 12px;font-size:.9rem}.ask .opts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask .opts .opt-desc{color:var(--muted);max-width:34ch;font-size:.74rem;display:block}.ask .opts button{text-align:left;border:1px solid var(--line);background:var(--field);border-radius:6px;padding:4px 10px;font-size:.85rem}.err{color:var(--red-text);font-size:.9rem}.agent-said{font-family:var(--font-display);margin:0;font-size:1rem}details.trace{color:var(--muted);font-size:.8rem}details.trace ol{margin:6px 0 0;padding-left:20px}details.trace code,.live code{font-family:var(--font-ui);font-size:.8rem;font-weight:600}.skeleton{background:linear-gradient(90deg, var(--line), var(--sheet), var(--line));background-size:200% 100%;border-radius:6px;height:22px;margin:12px 0;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.sendout{margin-top:18px}.sendout pre{white-space:pre-wrap;font-family:var(--font-display);background:var(--field);border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:16px;font-size:1rem}.how h2{font-family:var(--font-display);margin:28px 0 8px;font-weight:500}.how p,.how li{max-width:70ch}.how code{font-family:var(--font-ui);overflow-wrap:anywhere;background:var(--field);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:.85em}.how table{border-collapse:collapse;margin:8px 0}.how td,.how th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 12px 6px 0}.limit{border-left:3px solid var(--red);padding:4px 0 4px 12px}@media (max-width:720px){.row{grid-template-columns:22px minmax(0,1fr)}.note{grid-column:2}.sheet{padding:18px 16px}}@media print{body{background:var(--field)}.noprint{display:none!important}.sendout pre{border:0;padding:0;font-size:12pt}.wrap{padding:0}}.maplink{white-space:nowrap;font-family:var(--font-ui);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.76rem;font-style:normal;text-decoration:none;display:inline-flex}html[data-theme=night] .maplink{border-color:#ffffff2e}.maplink:hover,.maplink:focus-visible{color:var(--ink);border-color:var(--ink)}.aff{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:.72rem;display:flex}.aff .bar{background:var(--line);border-radius:2px;width:64px;height:4px;display:inline-block;overflow:hidden}.aff .bar>span{background:currentColor;height:100%;display:block}.row.strike .aff{color:var(--red-text)}.row.insert .aff{color:var(--green)}.sendout .fields{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.sendout .fields label{gap:4px;margin:0;display:grid}.other{border-left:3px solid var(--ink);margin:6px 0;padding-left:10px;font-size:.85rem}.cnote{color:var(--green);flex-basis:100%;font-size:.75rem;font-style:italic}.opts .none{border-style:dashed}.live{margin:10px 0;font-size:.85rem}.live ol{margin:4px 0 0;padding-left:20px}.nav{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 -20px;padding:12px 20px;display:flex;position:sticky;top:0}.nav .mark{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;text-decoration:none}.nav .mark .ins{color:var(--green)}.nav .links{color:var(--muted);align-items:center;gap:18px;font-size:.88rem;display:flex}.nav .links a{text-decoration:none}.nav .links a:hover{color:var(--ink)}.theme-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:4px 12px;font-size:.8rem}html[data-theme=night] .when-night,html:not([data-theme=night]) .when-day{display:inline}html[data-theme=night] .when-day,html:not([data-theme=night]) .when-night{display:none}.hero{padding:26px 0 4px}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:400;line-height:1.1}.hero h1 em{color:var(--red-text);font-style:italic;text-decoration:line-through;text-decoration-thickness:2px}.hero h1 strong{color:var(--green);text-underline-offset:6px;font-weight:400;text-decoration:underline;text-decoration-thickness:2px}.hero p{color:var(--muted);max-width:60ch;margin:12px 0 0}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:22px;margin:6px 0 16px;display:flex;overflow-x:auto}.tab{all:unset;cursor:pointer;color:var(--muted);border-bottom:2px solid #0000;flex:none;gap:1px;margin-bottom:-1px;padding:8px 0 10px;display:grid}.tab small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.tab span{white-space:nowrap;font-size:.95rem}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.decide button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:3px 10px;font-size:.72rem}html[data-theme=night] .decide button{border-color:#ffffff2e}.decide button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.ba{grid-template-columns:1fr 1fr;gap:28px;margin-top:10px;display:grid}.ba h3{font-family:var(--font-display);margin:4px 0 0;font-size:1.1rem;font-weight:400}.ba .for{color:var(--muted);font-size:.85rem}.ba .list.compact .row{padding:4px 0}@media (max-width:720px){.ba{grid-template-columns:1fr}}html[data-theme=night] .sheet{box-shadow:0 0 0 1px #ffffff0a,0 24px 60px -30px #000}html[data-theme=night] .row.insert{background:linear-gradient(90deg, var(--green-soft), transparent 70%)}html[data-theme=night] .brand .ins{color:var(--green)}.nav .mark,.nav .links a{white-space:nowrap}@media (max-width:480px){.nav{gap:10px}.nav .mark{font-size:1rem}.nav .links{gap:10px;font-size:.8rem}}.langs{gap:2px;display:inline-flex}.langs button{all:unset;cursor:pointer;color:var(--muted);border-radius:6px;padding:2px 6px;font-size:.78rem}.langs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red);border-radius:0}.langs button:focus-visible{outline:2px solid var(--ink)}.sendout input,.sendout select{font:inherit;font-family:var(--font-ui);border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px}html[data-theme=night] .sendout input,html[data-theme=night] .sendout select,html[data-theme=night] .own input,html[data-theme=night] .own textarea,html[data-theme=night] select{border-color:#ffffff24}@media (max-width:700px){.tabs{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}}.theme-toggle{align-items:center;padding:5px 9px;display:inline-flex}.theme-toggle svg{display:block}.nav .links a.client-btn{color:#0f2440;white-space:nowrap;background:#d9a441;border-radius:999px;padding:5px 12px;font-weight:600}.nav .links a.client-btn:hover,.nav .links a.client-btn:focus-visible{color:#0f2440;box-shadow:0 0 0 2px #0f244033}@media (max-width:480px){.nav{flex-wrap:wrap;row-gap:8px}.nav .links{justify-content:space-between;gap:4px;width:100%}.nav .links a.client-btn{padding:4px 10px}.nav .links a[href*=github\.com]{display:none}}.mt-root{--mt-bg:#f7f1e3;--mt-card:#fff;--mt-ink:#0f2440;--mt-muted:#4a5a70;--mt-line:#0f24401f;--mt-link:#3a7ca5;--mt-red:#d52b1e;--mt-strike:#d52b1e;--mt-insert:#3a7ca5;--mt-gold:#d9a441;--mt-leaf:#d52b1e;--mt-word:#d52b1e;--mt-insert-bg:transparent;--paper:var(--mt-bg);--ink:var(--mt-ink);--muted:var(--mt-muted);--line:var(--mt-line);--glass:#f7f1e3fb;--red:var(--mt-red);--font-ui:var(--font-mt-ui), system-ui, sans-serif;--font-display:var(--font-mt-serif), Georgia, serif;background:var(--mt-bg);min-height:100vh;color:var(--mt-ink);font-family:var(--font-ui)}html[data-theme=night] .mt-root{--mt-bg:#0f2440;--mt-card:#16304f;--mt-ink:#f7f1e3;--mt-muted:#c3cbd6;--mt-line:#f7f1e31f;--mt-link:#8cbfe0;--mt-strike:#ff7a6e;--mt-insert:#d9a441;--mt-leaf:#d9a441;--mt-word:#ff7a6e;--mt-insert-bg:#d9a44114;--glass:#0f2440fb}.client-page{max-width:1180px}.mt-stage{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;padding-top:24px;display:grid}.mt-intro{max-width:520px;padding-top:40px}.mt-emblem{color:var(--mt-leaf);justify-items:center;gap:6px;display:inline-grid}.mt-emblem-word,.mt-brand{color:var(--mt-word);letter-spacing:.16em;font-size:12px;font-weight:600}.mt-wordmark{font-family:var(--font-display);letter-spacing:.06em;margin:22px 0 6px;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.mt-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mt-muted);margin:0 0 22px;font-size:12px;font-weight:600}.mt-lede{margin:0 0 14px;font-size:1.08rem;line-height:1.55}.mt-honest{color:var(--mt-muted);border-left:2px solid var(--mt-gold);margin:0;padding-left:10px;font-size:.82rem}.mt-phone{background:#0b1626;border-radius:54px;flex-direction:column;width:400px;height:min(820px,100vh - 110px);min-height:640px;padding:14px;display:flex;position:sticky;top:84px;overflow:hidden;box-shadow:0 0 0 2px #2a3a52,0 40px 80px -40px #0f244099}.mt-phone .mt-status{background:var(--mt-bg);color:var(--mt-ink);border-radius:40px 40px 0 0;justify-content:space-between;align-items:center;padding:12px 26px 6px;font-size:15px;font-weight:600;display:flex}.mt-status-icons{align-items:center;gap:6px;display:inline-flex}.mt-screen{background:var(--mt-bg);color:var(--mt-ink);scrollbar-width:thin;border-radius:0 0 40px 40px;flex-direction:column;flex:1;padding:6px 16px 0;display:flex;overflow-y:auto}.mt-top{justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.mt-brand{align-items:center;gap:6px;display:inline-flex}.mt-brand .leaf{color:var(--mt-leaf)}.mt-langs,.mt-cities,.mt-tabs{display:flex}.mt-langs button,.mt-cities button,.mt-tabs button,.mt-guests button{all:unset;cursor:pointer;box-sizing:border-box;font-family:var(--font-ui)}.mt-langs button{letter-spacing:.08em;color:var(--mt-muted);padding:3px 7px;font-size:12px;font-weight:600}.mt-langs button[aria-pressed=true]{color:var(--mt-ink);box-shadow:inset 0 -2px 0 var(--mt-gold)}.mt-cities{background:var(--mt-card);border:1px solid var(--mt-line);border-radius:999px;padding:3px}.mt-cities button{text-align:center;color:var(--mt-muted);border-radius:999px;flex:1;padding:7px 0;font-size:14px;font-weight:600}.mt-cities button[aria-pressed=true]{background:var(--mt-red);color:#fff}.mt-guests{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mt-guests button{border:1px solid var(--mt-line);background:var(--mt-card);color:var(--mt-muted);border-radius:12px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.mt-guests button b{color:var(--mt-ink);font-size:13px}.mt-guests button[aria-pressed=true]{border-color:var(--mt-gold);box-shadow:inset 0 0 0 1px var(--mt-gold)}.mt-langs button:focus-visible,.mt-cities button:focus-visible,.mt-tabs button:focus-visible,.mt-guests button:focus-visible{outline:2px solid var(--mt-link);outline-offset:2px}.mt-sample{color:var(--mt-muted);margin:6px 2px 0;font-size:11px}.mt-welcome{font-family:var(--font-display);margin:16px 0 4px;font-size:1.45rem;font-weight:600;line-height:1.15}.mt-room{color:var(--mt-muted);margin:0 0 12px;font-size:13px}.mt-houselist{color:var(--mt-muted);margin:6px 2px 8px;font-size:12px;line-height:1.45}.mt-msg{color:var(--mt-muted);padding:20px 0;font-size:14px}.mt-list{background:var(--mt-card);border:1px solid var(--mt-line);border-radius:14px;margin:0 0 12px;padding:0;list-style:none}.mt-line{border-top:1px solid var(--mt-line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mt-line:first-child{border-top:0}.mt-line-body{flex:1;gap:2px;min-width:0;display:grid}.mt-name{font-family:var(--font-display);font-size:1.02rem;line-height:1.25}.mt-meta{color:var(--mt-muted);font-size:12px}.mt-note{font-family:var(--font-display);font-size:13px;font-style:italic;line-height:1.35}.mt-line.strike .mt-name{color:var(--mt-strike);text-decoration:line-through;text-decoration-thickness:2px}.mt-line.strike .mt-note{color:var(--mt-strike)}.mt-line.insert{background:var(--mt-insert-bg);box-shadow:inset 3px 0 0 var(--mt-gold)}.mt-line.insert .mt-name{color:var(--mt-insert);font-weight:600}.mt-line.insert .mt-note{color:var(--mt-insert)}.mt-root .maplink{color:var(--mt-link);font-family:var(--font-ui);border-color:currentColor;margin-top:2px}.mt-root .maplink:hover,.mt-root .maplink:focus-visible{color:var(--mt-ink)}.mt-tabs{background:var(--mt-bg);border-top:1px solid var(--mt-line);gap:6px;margin:auto -16px 0;padding:8px 12px 18px;position:sticky;bottom:0}.mt-tabs button{text-align:center;color:var(--mt-muted);border-radius:10px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.mt-tabs button[aria-pressed=true]{color:var(--mt-ink);background:var(--mt-card);box-shadow:inset 0 -2px 0 var(--mt-gold)}@media (max-width:900px){.mt-stage{grid-template-columns:1fr;gap:28px;padding-top:12px}.mt-phone{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;order:-1;padding:0;position:static;overflow:visible}.mt-phone .mt-status{display:none}.mt-screen{border-radius:0;padding:4px 0 0;overflow:visible}.mt-tabs{margin:0 -20px;padding:8px 20px 14px}.mt-intro{padding-top:0}.mt-wordmark{margin-top:12px}}.foot{border-top:1px solid var(--line);margin-top:56px;padding-top:16px}.foot p{color:var(--muted);max-width:70ch;margin:0;font-size:.78rem;line-height:1.5}.mt-honest+.mt-honest{margin-top:8px}.video{margin:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%;display:block}.video-play{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;transition:transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px -8px #0008}.video-play svg{margin-left:3px}.video-play:hover{transform:scale(1.06)}.video-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.video.cream .video-play{color:#1b1a17;background:#f2ede4}.video.gold .video-play{color:#0f2440;background:#d9a441;width:76px;height:76px}.video figcaption{color:var(--muted);margin-top:8px;font-size:13px}.video figcaption .ai{opacity:.55}.hero-video{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:40px;display:grid}@media (max-width:900px){.hero-video{grid-template-columns:1fr;gap:18px}}.mt-intro .video{margin-top:24px}.mt-intro .video-frame{border-radius:14px}.mt-intro .video figcaption{font-family:var(--font-ui);color:var(--mt-ink)}.infotip{margin-left:6px;display:inline-flex;position:relative}.infotip>button{all:unset;cursor:pointer;color:var(--muted);opacity:.55;border-radius:50%;display:inline-flex}.infotip>button:hover,.infotip>button[aria-expanded=true]{opacity:.9}.infotip>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;opacity:.9}.infotip-pop{z-index:30;background:var(--sheet);width:min(340px,100vw - 40px);color:var(--ink);border:1px solid var(--line);white-space:normal;text-align:left;border-radius:8px;padding:10px 12px;font-size:.8rem;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px -12px #0006}.btn-stack{display:inline-flex;position:relative}.btn-stack .fill{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.own .fields:has(.btn-stack){margin-bottom:20px}.fill{all:unset;cursor:pointer;color:var(--muted);opacity:.55;white-space:nowrap;font-size:13px;text-decoration:none}.fill:hover,.fill:focus-visible{opacity:.85;text-decoration:underline}.fill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ctl{position:relative}.ctl .infotip{position:static}
