@font-face{font-family:Romie;src:url(/assets/Romie-Light-D-ftkh38.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Romie;src:url(/assets/Romie-Regular-DznbUs81.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Romie;src:url(/assets/Romie-Italic-C0pD0Qb2.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Romie;src:url(/assets/Romie-Medium-_1n4yo42.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Romie;src:url(/assets/Romie-Bold-DdrOkVrE.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Diatype;src:url(/assets/Diatype-Light-B208Te9H.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Diatype;src:url(/assets/Diatype-Bold-RSfB5cbK.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg:#efe8dc;--ink:#16150f;--sub:#6e6759;--line:#ded4c2;--line2:#c9bfab;--card:#f7f1e7;--navbg:#efe8dcd9;--scrim:#efe8dcb8;--brand:#2b241b;--logograd:#2b241b;--logoinv:none;--noiseop:.16;--glowop:.55;--ftbg:#3e4234;--ftink:#efeae0;--ftsub:#f5f4f0b8;--ftmut:#f5f4f07a;--ftline:#f5f4f029;--surface-page:var(--bg);--surface-card:var(--card);--surface-frosted:var(--navbg);--text-body:var(--ink);--text-muted:var(--sub);--border-hairline:var(--line);--fill-solid:var(--ink);--on-solid:var(--bg);--font-serif:"Romie", Georgia, serif;--font-sans:"Diatype", Helvetica, Arial, sans-serif;--text-weight-body:300;--text-size-body:13.5px;--text-size-ui:13px;--text-size-small:12px;--eyebrow-size:11px;--eyebrow-tracking:.18em;--display-xl:clamp(52px, 8.4vw, 140px);--display-lg:clamp(38px, 4.4vw, 60px);--display-md:clamp(28px, 3.2vw, 48px);--display-sm:clamp(24px, 2.4vw, 34px);--radius-pill:999px;--radius-hero:28px;--radius-glass:32px;--radius-card:24px;--radius-popover:18px;--radius-thumb:14px;--shadow-nav:0 10px 40px #0a090624;--shadow-popover:0 24px 70px #0a09063d;--shadow-glass:0 30px 80px #0a090629;--shadow-cta:0 14px 44px #0a09064d;--blur-frost:18px;--blur-panel:28px;--page-x:56px;--page-x-media:40px;--section-gap:150px;--grid-gap:24px}[data-theme=dark]{--bg:#161411;--ink:#ede9e1;--sub:#8c867b;--line:#2a2721;--line2:#453f35;--card:#1c1915;--navbg:#161411c7;--scrim:#12100d9e;--brand:#d4dbe4;--logograd:#d4dbe4;--logoinv:invert(1);--noiseop:0;--ftbg:#14120f;--ftink:#ede9e1;--ftsub:#f5f4f0ad;--ftmut:#f5f4f06b;--ftline:#f5f4f024}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{font-family:var(--font-sans);font-weight:var(--text-weight-body);font-size:var(--text-size-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--sub)}::selection{color:#fff;background:#0a0a0a}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:root{--demo-tour-h:52px}.demo-tour{z-index:800;height:var(--demo-tour-h);background:var(--ink);color:var(--bg);font-family:var(--font-sans);border-bottom:1px solid #ffffff14;font-weight:300;position:fixed;top:0;left:0;right:0}.demo-tour-inner{align-items:center;gap:28px;max-width:1600px;height:100%;margin:0 auto;padding:0 24px;display:flex}.demo-tour-brand{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.demo-tour-eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.demo-tour-count{opacity:.6;font-size:11px}.demo-tour-steps{scrollbar-width:none;scroll-behavior:smooth;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.demo-tour-steps::-webkit-scrollbar{display:none}.demo-tour-step{flex-shrink:0}.demo-tour-link{border-radius:var(--radius-pill);height:30px;color:inherit;opacity:.55;white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}a.demo-tour-link:hover{opacity:.9;background:#ffffff14}.demo-tour-step--done .demo-tour-link{opacity:.75}.demo-tour-step--current .demo-tour-link{opacity:1;background:var(--bg);color:var(--ink)}.demo-tour-num{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;display:inline-grid}.demo-tour-step--current .demo-tour-num{background:var(--ink);color:var(--bg);border-color:var(--ink)}.demo-tour-now{flex-shrink:0;align-items:center;gap:14px;max-width:40%;display:flex}.demo-tour-hint{opacity:.85;text-wrap:pretty;font-size:12.5px;line-height:1.3}.demo-tour-hint--error{opacity:1;color:#f2b8a8}.demo-tour-action{border-radius:var(--radius-pill);border:1px solid var(--bg);background:var(--bg);height:32px;color:var(--ink);cursor:pointer;flex-shrink:0;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:400;transition:opacity .2s}.demo-tour-action:hover{opacity:.86}.demo-tour-action:disabled{opacity:.5;cursor:default}.demo-tour-on body{padding-top:var(--demo-tour-h)}@media (width<=760px){.demo-tour{height:auto}.demo-tour-inner{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}.demo-tour-brand{flex-direction:row;align-items:baseline;gap:10px}.demo-tour-steps{flex-basis:100%;order:3}.demo-tour-label{display:none}.demo-tour-step--current .demo-tour-label{display:inline}.demo-tour-link{padding:0 8px 0 4px}.demo-tour-now{flex:1;order:2;justify-content:flex-end;max-width:none}.demo-tour-hint{display:none}.demo-tour-on body{padding-top:0}.demo-tour-on .demo-tour{position:sticky}}:root{--gutter:clamp(16px, 4vw, 40px);--warn:#a6482e;--warnbg:#a6482e1a;--hatch:#d9cfbb;--open:#5b7c9a;--openink:#3f6081}[data-theme=dark]{--card:#2a241c;--line:#4a4335;--line2:#6a6150;--sub:#c4bba7;--ink:#f8f4eb;--navbg:#241f19d1;--warn:#ff7a5c;--warnbg:#ff7a5c21;--hatch:#5e5642;--open:#7ba0c2;--openink:#9cbedc}html,body,#root{height:100%;margin:0}body:after{content:"";z-index:9999;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body:after{opacity:0}@keyframes stageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.display{font-family:var(--font-serif);font-weight:300;font-size:var(--display-md);margin:0;line-height:1}.eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--sub);margin:0 0 10px}.eyebrow-sm{letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-bottom:4px;font-size:9px}.muted{color:var(--sub)}.num{font-variant-numeric:tabular-nums}.warn{color:var(--warn)}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:0}.mgr{background:var(--bg);min-width:1100px;height:100vh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.mgr-top{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 40px 18px;display:flex}.mgr-brand{align-items:center;gap:16px;display:flex}.mgr-app{letter-spacing:.2em;text-transform:uppercase;color:var(--sub);border:1px solid var(--line2);border-radius:999px;padding:5px 12px;font-size:9px}.mgr-right,.mgr-nav{align-items:center;gap:22px;display:flex}.mgr-nav a{border-bottom:1px solid #0000;padding-bottom:2px;font-size:12.5px;font-weight:300}.mgr-nav a:hover{color:var(--sub)}.mgr-nav a[aria-current=page]{border-bottom-color:var(--ink)}.mode-toggle{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);align-items:center;gap:10px;font-size:8.5px;display:inline-flex}.mode-toggle:hover{color:var(--ink)}.mode-track{border:1px solid var(--sub);border-radius:999px;flex-shrink:0;width:34px;height:19px;display:block;position:relative}.mode-knob{background:var(--ink);border-radius:50%;width:11px;height:11px;transition:left .25s;display:block;position:absolute;top:50%;transform:translateY(-50%)}.mgr-avatar-wrap{position:relative}.mgr-avatar{background:var(--ink);width:34px;height:34px;color:var(--bg);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}.mgr-menu{z-index:30;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-popover);border-radius:18px;gap:2px;padding:8px;font-size:12.5px;display:grid;position:absolute;top:44px;right:0}.mgr-menu-who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px 12px;line-height:1.4}.mgr-menu a,.mgr-menu button{text-align:left;width:100%;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:12.5px;display:block}.mgr-menu a:hover,.mgr-menu button:hover{background:var(--bg);color:var(--ink)}.stage{background:var(--card);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-glass);border-radius:24px;flex:1;margin:0 40px 32px;animation:.65s backwards stageIn;position:relative;overflow:hidden}.view{flex-direction:column;height:100%;display:flex}.view-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:baseline;padding:22px 28px 16px;display:flex}.view-title{font-family:var(--font-serif);font-size:24px;font-weight:300;line-height:1}.view-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sub);font-size:9.5px}.view-body{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.cal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.tabs{border:1px solid var(--line);background:var(--navbg);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.tab{cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:300;transition:background .25s,color .25s}.tab:hover{color:var(--ink)}.tab--on,.tab--on:hover{background:var(--ink);color:var(--bg)}.cal-month{align-items:center;gap:14px;display:flex}.cal-month-label{font-family:var(--font-serif);white-space:nowrap;flex-shrink:0;font-size:24px;font-weight:300;line-height:1}.cal-arrows{align-items:center;gap:8px;display:flex}.cal-arrow{border:1px solid var(--line2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cal-arrow:hover{background:var(--bg)}.cal-dows{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{letter-spacing:.18em;text-transform:uppercase;color:var(--sub);padding:10px 12px;font-size:9px}.cal-grid{scrollbar-width:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;overflow:auto}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-empty{padding:24px}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:8px;min-width:0;min-height:158px;padding:13px 0 12px;transition:background .25s;display:flex}.cell:hover{background:var(--bg)}.cell--sel,.cell--sel:hover{background:color-mix(in oklab, var(--open) 14%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--open) 55%, transparent)}.cell-numrow{justify-content:space-between;align-items:center;min-height:22px;padding:0 8px;display:flex}.cell-num{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.cell-num--out{color:var(--sub)}.cell-num--today{background:var(--ink);color:var(--bg)}.slot{align-items:center;height:27px;display:flex}.seg-stub{z-index:2;background:var(--ink);cursor:pointer;border-radius:0 999px 999px 0;flex-shrink:0;width:30px;height:27px;margin-left:-1px;position:relative}.seg{background:var(--ink);height:27px;color:var(--bg);cursor:pointer;flex:1;align-items:center;margin-right:-1px;display:flex;position:relative;overflow:visible}.seg--start{border-radius:999px 0 0 999px}.seg--mid{margin-left:-1px}.seg:hover,.seg-stub:hover{opacity:.88}.seg--faded{background:color-mix(in oklab, var(--ink) 45%, var(--card))}.seg--request{background:color-mix(in oklab, var(--ink) 62%, var(--card))}.seg-label{white-space:nowrap;align-items:baseline;gap:8px;padding-left:12px;display:flex}.seg-name{font-family:var(--font-serif);font-size:13px;font-style:italic}.seg-meta{opacity:.75;font-variant-numeric:tabular-nums;font-size:10px}.open{border:1px solid color-mix(in oklab, var(--open) 55%, transparent);background:color-mix(in oklab, var(--open) 12%, transparent);border-radius:999px;flex:1;justify-content:space-between;align-items:center;height:27px;margin:0 8px;padding:0 12px;display:flex}.open-price{font-variant-numeric:tabular-nums;color:var(--openink);font-size:11px;font-weight:500}.open-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--openink);align-items:center;gap:5px;font-size:8px;display:flex}.open-dot{background:var(--open);border-radius:50%;width:5px;height:5px;display:block}.open--past{border-color:var(--line2);background:0 0}.open--past .open-price,.open--past .open-tag{color:var(--sub)}.open--past .open-dot{background:var(--sub)}.gap{border:1px solid var(--line);background:repeating-linear-gradient(-45deg, transparent, transparent 4px, var(--hatch) 4px, var(--hatch) 5px);border-radius:999px;flex:1;justify-content:space-between;align-items:center;height:27px;margin:0 8px;padding:0 12px;display:flex}.gap-price{font-variant-numeric:tabular-nums;color:var(--sub);font-size:11px;text-decoration:line-through}.gap-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--sub);font-size:8px}.blocked{border:1px dashed var(--line2);letter-spacing:.14em;text-transform:uppercase;height:27px;color:var(--sub);border-radius:999px;flex:1;align-items:center;margin:0 8px;padding-left:12px;font-size:9px;display:flex}.item{border-radius:7px;align-items:baseline;gap:7px;min-width:0;margin:0 8px;padding:4.5px 12px;font-size:10.5px;font-weight:300;display:flex}.item-time{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;width:52px}.item-label{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.item-cost{font-variant-numeric:tabular-nums;color:var(--sub);flex-shrink:0;margin-left:auto}.item--warn{background:var(--warnbg);font-weight:400}.item--warn .item-time,.item--warn .item-label,.item--warn .item-cost{color:var(--warn)}.visitors{flex-wrap:wrap;gap:5px;margin-top:auto;padding:2px 8px 0;display:flex}.visitor{letter-spacing:.06em;border:1px solid var(--line2);color:var(--sub);border-radius:999px;padding:3px 9px;font-size:9px}.panel-side{background:var(--card);border-left:1px solid var(--line);z-index:20;flex-direction:column;width:380px;animation:.35s panelIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 48px #16150f14}.panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.panel-close{border:1px solid var(--line2);cursor:pointer;width:30px;height:30px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.panel-close:hover{background:var(--bg)}.panel-body{scrollbar-width:none;flex:1;min-height:0;padding:24px 22px 28px;overflow:auto}.pb-guest{align-items:center;gap:12px;display:flex}.pb-avatar{background:var(--ink);width:44px;height:44px;color:var(--bg);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-style:italic;display:flex}.pb-name{font-family:var(--font-serif);font-size:22px;font-weight:300;line-height:1.1}.pb-sub{color:var(--sub);margin-top:3px;font-size:11.5px}.pb-dates{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.pb-date{font-family:var(--font-serif);font-size:19px;font-weight:300}.rule{background:var(--line);height:1px;margin:22px 0}.ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:9px 0;font-size:12.5px;display:flex}.ledger-label{font-weight:300}.ledger-total{justify-content:space-between;align-items:baseline;padding:13px 0 0;font-size:13px;display:flex}.ledger-total-val{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pb-payout-line{color:var(--sub);margin-top:6px;font-size:11px}.pb-issue{background:var(--warnbg);color:var(--warn);border-radius:12px;margin-top:18px;padding:12px 15px;font-size:12px;line-height:1.5}.pb-request{background:color-mix(in oklab, var(--open) 12%, transparent);color:var(--openink)}.btn-solid{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:999px;padding:14px 26px;font-size:12.5px;font-weight:300}.btn-solid:hover{opacity:.85}.btn-solid[disabled]{opacity:.5;cursor:default}.pb-msg{margin-top:24px}.btn-ghost{border:1px solid var(--line2);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:26px;padding:13px 26px;font-size:12.5px;font-weight:300}.btn-ghost:hover{background:var(--bg)}.btn-ghost[disabled]{opacity:.5;cursor:default}.pd-title{font-family:var(--font-serif);font-size:30px;font-weight:300;line-height:1}.pd-state{color:var(--sub);margin-top:6px;font-size:11.5px}.pd-block{margin-top:24px}.price-field{border:1px solid var(--line);background:var(--navbg);border-radius:999px;align-items:center;padding:0 20px;display:flex}.price-field input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:13px 8px;font-size:15px;font-weight:300}.price-cur{color:var(--sub);font-size:14px}.price-unit{color:var(--sub);font-size:11px}.price-past{opacity:.7;align-items:baseline;gap:8px;display:flex}.price-past-val{color:var(--sub);font-variant-numeric:tabular-nums;font-size:15px;font-weight:300}.price-past-note{color:var(--sub);font-size:11px}.link-sm{color:var(--sub);text-underline-offset:3px;margin-top:8px;font-size:11px;text-decoration:underline}.link-sm:hover{color:var(--ink)}.sched-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.sched-time{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;width:62px}.sched-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:300;overflow:hidden}.sched-text{color:var(--sub);margin-top:2px;font-size:10px}.sched-cost{font-variant-numeric:tabular-nums;color:var(--sub);margin-left:auto}.assign{border:1px solid var(--line2);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 12px;font-size:11px}.assign:hover{background:var(--bg)}.sched-row .sched-cost+.sched-remove,.sched-row .assign+.sched-remove{margin-left:10px}.sched-remove{width:22px;height:22px;color:var(--sub);border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:13px;line-height:1;transition:color .2s,border-color .2s,width .2s;display:flex}.sched-remove:hover{color:var(--ink);border-color:var(--line2)}.sched-remove--armed{border-color:var(--warn);width:auto;color:var(--warn);border-radius:999px;padding:0 10px;font-size:11px}.sched-remove[disabled]{opacity:.5;cursor:default}.pd-appt{margin-top:26px}.pd-appt-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.pill-input{border:1px solid var(--line);background:var(--navbg);width:100%;min-width:0;height:42px;color:var(--ink);appearance:none;border-radius:999px;outline:none;padding:0 20px;font-size:12.5px;font-weight:300;display:block}.pill-input::placeholder{color:var(--sub)}.pill-input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}[data-theme=dark] .pill-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pill-input[type=time]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.pill-input[type=time]::-webkit-datetime-edit{padding:0}.pd-hint{color:var(--sub);text-wrap:pretty;margin-top:12px;font-size:11px}.pd-error{background:var(--warnbg);color:var(--warn);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:12px}.list-body{padding:26px 28px 30px}.list-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.list-card{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:20px;transition:transform .3s;display:block;overflow:hidden}.list-card:hover{color:var(--ink);transform:translateY(-3px)}.list-img{aspect-ratio:4/3;background:var(--bg);background-position:50%;background-size:cover}.list-card-body{padding:16px 18px 18px}.list-card-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.list-card-name{font-family:var(--font-serif);font-size:20px;font-weight:300}.list-card-rate{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.list-card-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin:4px 0 12px;font-size:9.5px}.list-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:11.5px;display:flex}.inbox{grid-template-columns:360px 1fr;display:grid}.inbox-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.inbox-list-head{padding:22px 24px 16px}.inbox-rows{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.inbox-empty{padding:20px 24px}.thread{cursor:pointer;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;padding:17px 20px;transition:background .25s;display:block}.thread:hover,.thread--on{background:var(--bg);color:var(--ink)}.thread-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.thread-guest{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:300;overflow:hidden}.thread-when{color:var(--sub);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.thread-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin:3px 0 5px;font-size:9.5px}.thread-snip-row{align-items:center;gap:8px;display:flex}.thread-snip{min-width:0;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.thread-snip--unread{color:var(--ink)}.thread-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px}.thread-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}.thread-head-who{flex:1;min-width:0}.thread-head-name{font-family:var(--font-serif);font-size:19px;font-weight:300}.thread-head-meta{color:var(--sub);margin-top:2px;font-size:11.5px}.thread-head-link{white-space:nowrap;font-size:12px}.basics{border-bottom:1px solid var(--line);background:var(--navbg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-shrink:0}.basics-toggle{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:10px 16px 10px 24px;display:flex}.basics-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sub);font-size:10px}.basics-grid{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:2px 24px 16px;display:flex}.basics-val{align-items:baseline;gap:6px;font-size:13px;display:flex}.basics-val span{white-space:nowrap}.time-select{font-family:var(--font-sans);color:var(--ink);cursor:pointer;border:none;border-bottom:1px dashed var(--line2);appearance:none;background:0 0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:300}.basics-payout{cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);color:var(--ink);font-size:13px}.msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding:26px 24px 18px;display:flex;overflow:auto}.msg-day{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--sub);padding:14px 0 10px;font-size:9.5px}.msg-system{text-align:center;color:var(--sub);text-wrap:pretty;padding:6px 0 10px;font-size:11px}.msg{flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:8px;display:flex}.msg--me{align-items:flex-end}.bubble{text-wrap:pretty;background:var(--bg);max-width:58%;color:var(--ink);border:1px solid var(--line);white-space:pre-wrap;border-radius:18px 18px 18px 4px;padding:12px 17px;font-size:13.5px;font-weight:300;line-height:1.55}.msg--me .bubble{background:var(--ink);color:var(--bg);border:none;border-radius:18px 18px 4px}.msg-meta{color:var(--sub);font-variant-numeric:tabular-nums;padding:0 6px;font-size:10px}.composer{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.composer-field{border:1px solid var(--line);background:var(--navbg);border-radius:999px;flex:1;align-items:center;padding:0 8px 0 22px;display:flex}.composer-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:13.5px;font-weight:300}.composer-send{background:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.composer-send:hover{opacity:.85}.composer-send[disabled]{opacity:.4;cursor:default}.composer-error{margin:0 20px 14px}.auth{max-width:400px;padding:0 var(--gutter);gap:20px;margin:clamp(48px,12vh,140px) auto 0;display:grid}.auth-actions{align-items:center;gap:10px;display:flex}.stack{gap:14px;display:grid}.field{gap:6px;display:grid}.field span{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--sub)}.input{border:1px solid var(--line2);border-radius:var(--radius-pill);background:var(--card);width:100%;color:var(--ink);padding:12px 18px;font-size:15px}.btn{border-radius:var(--radius-pill);letter-spacing:.02em;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:0 0;padding:10px 18px;font-size:13px;display:inline-block}.btn-primary{background:var(--ink);color:var(--bg);padding:12px 22px;font-size:14px}.btn:hover{opacity:.85;color:inherit}.btn-primary:hover{color:var(--bg)}.btn[disabled]{opacity:.5;cursor:default}.notice{border:1px solid var(--line);border-radius:var(--radius-popover);background:var(--card);margin:0;padding:14px 18px}.notice-error{border-color:var(--warn);color:var(--warn)}.page-head{margin-bottom:32px}.content{padding:32px var(--gutter) 80px}.demo-tour-on .mgr{height:calc(100vh - var(--demo-tour-h))}
