@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-ink:#0a0a0a;--color-muted:#737373;--color-tray:#f7f7f7;--color-surface:#fff;--color-paper:#f8efda;--color-gift:#505375;--color-booking:#ebacaa;--color-find:#e5ce9a;--color-note:#6f4f41;--color-danger:#dc2626;--text-caption:13px;--text-body:14px;--text-title:16px;--text-heading:24px;--text-stat:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-caption:18px;--leading-body:20px;--leading-title:24px;--leading-heading:34px;--leading-stat:48px;--opacity-disabled:40%;--container-sidebar:260px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--radius-control:10px;--radius-inset:12px;--radius-card:16px;--radius-sidebar:24px;--row:44px;--control:36px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font:inherit}.heading{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-medium)}.title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium)}.caption{font-size:var(--text-caption);line-height:var(--leading-caption)}.muted{color:var(--color-muted)}.medium{font-weight:var(--font-weight-medium)}.strong{font-weight:var(--font-weight-semibold)}.danger-text,.error-text{color:var(--color-danger)}.error-text{font-size:var(--text-caption);line-height:var(--leading-caption)}.nowrap{white-space:nowrap}.right{text-align:right}.num{font-variant-numeric:tabular-nums}.stack-1>*+*{margin-top:var(--spacing-1)}.stack-2>*+*{margin-top:var(--spacing-2)}.stack-3>*+*{margin-top:var(--spacing-3)}.stack-4>*+*{margin-top:var(--spacing-4)}.stack-6>*+*{margin-top:var(--spacing-6)}.row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.grow{flex:1;min-width:0}.app{grid-template-columns:var(--container-sidebar) minmax(0, 1fr);gap:var(--spacing-6);min-height:100vh;padding:10px 24px 24px 10px;display:grid}.side{background:var(--color-tray);border-radius:var(--radius-sidebar);gap:var(--spacing-1);flex-direction:column;height:calc(100vh - 20px);padding:16px 12px 12px;display:flex;position:sticky;top:10px}.brand{align-items:center;gap:var(--spacing-3);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium);padding:4px 6px 20px;display:flex}.signin .brand{padding:0}.nav-item{align-items:center;gap:var(--spacing-3);height:var(--control);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title);padding:0 12px;display:flex}.nav-item:hover{color:var(--color-ink)}.nav-item.active{background:var(--color-ink);color:var(--color-surface)}.nav-item .count{font-size:var(--text-body);margin-left:auto}.nav-label{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-caption);padding:20px 12px 6px}.side-foot{gap:var(--spacing-2);margin-top:auto;display:grid}.team-card{background:var(--color-surface);border-radius:var(--radius-card);padding:12px 16px}.team-card select{all:unset;cursor:pointer;font-weight:var(--font-weight-medium);width:100%}.signout{all:unset;cursor:pointer;color:var(--color-muted);font-size:var(--text-caption);padding:0 16px}.main{min-width:0;padding-top:16px}.page-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:50px;margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.page-head .sub{color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title)}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);height:var(--control);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);cursor:pointer;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-regular);white-space:nowrap;border:0;padding:0 16px;display:inline-flex}.btn.secondary{background:var(--color-tray);color:var(--color-ink)}.panel .btn.secondary,.card .btn.secondary,.inset .btn.secondary{background:var(--color-surface)}.btn.text{color:var(--color-ink);font-weight:var(--font-weight-medium);background:0 0;padding:0 4px}.btn.text.danger-text{color:var(--color-danger)}.btn.danger{background:var(--color-danger);color:var(--color-surface)}.btn.large{border-radius:var(--radius-inset);height:44px;padding:0 20px}.btn.block{width:100%;display:flex}.btn.small{height:28px;font-size:var(--text-body);border-radius:8px;padding:0 10px}.btn:disabled,.btn[aria-disabled=true]{color:var(--color-surface);cursor:default;background:#a3a3a3}.btn.secondary:disabled{opacity:var(--opacity-disabled);background:var(--color-tray);color:var(--color-ink)}.input,.select,.textarea{width:100%;height:var(--control);border-radius:var(--radius-control);background:var(--color-tray);color:var(--color-ink);font:inherit;font-size:var(--text-title);line-height:var(--leading-title);border:0;outline:0;padding:0 12px}.textarea{resize:vertical;height:auto;min-height:100px;padding:12px}.panel .input,.panel .select,.panel .textarea,.card .input,.card .textarea,.card .select,.dialog .textarea,.dialog .input,.dialog .select{background:var(--color-surface)}.input::placeholder,.textarea::placeholder{color:var(--color-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.btn:focus-visible,.nav-item:focus-visible{outline:2px solid var(--color-gift);outline-offset:1px}.input.invalid{box-shadow:inset 0 0 0 1px var(--color-danger)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%230A0A0A'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.select.pill{width:auto;height:var(--control)}.locked{justify-content:space-between;align-items:center;gap:var(--spacing-3);height:var(--control);color:var(--color-muted);font-size:var(--text-title);padding:0 12px;display:flex}.field{gap:var(--spacing-2);display:grid}.field>span{font-weight:var(--font-weight-medium)}.search{position:relative}.search svg{color:var(--color-muted);position:absolute;top:8px;left:12px}.search .input{border-radius:999px;padding-left:40px}.search.plain .input{padding-left:16px}.chip-link{height:var(--control);border-radius:var(--radius-control);background:var(--color-tray);font-size:var(--text-title);white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex}.chip-link.on{background:var(--color-ink);color:var(--color-surface)}.toggle{width:44px;height:26px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle span{background:var(--color-tray);cursor:pointer;border-radius:999px;transition:background .15s;position:absolute;inset:0}.toggle span:after{content:"";background:var(--color-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:4px;left:4px}.toggle input:checked+span{background:var(--color-ink)}.toggle input:checked+span:after{background:var(--color-surface);transform:translate(18px)}.toggle input:focus-visible+span{outline:2px solid var(--color-gift);outline-offset:1px}.segmented{background:var(--color-tray);border-radius:var(--radius-control);padding:2px;display:inline-flex}.segmented a{height:32px;color:var(--color-muted);font-size:var(--text-title);border-radius:8px;align-items:center;padding:0 14px;display:inline-flex}.segmented a.on{background:var(--color-surface);color:var(--color-ink)}.panel,.card{background:var(--color-tray);border-radius:var(--radius-card);padding:var(--spacing-4) 20px}.card.paper,.note{background:var(--color-paper)}.inset{background:var(--color-surface);border-radius:var(--radius-inset);padding:8px 12px}.grid-main{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) 440px;align-items:start;display:grid}.grid-main.wide-side{grid-template-columns:minmax(0,1fr) 500px}.cols-2{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cols-3{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpis{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:minmax(0,2.6fr) repeat(3,minmax(0,1fr));display:grid}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{background:var(--color-tray);border-radius:var(--radius-card);flex-direction:column;padding:8px;display:flex}.kpi-body{justify-content:space-between;gap:var(--spacing-4);flex:1;padding:8px 8px 12px;display:flex}.kpi-label{color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title)}.stat{font-size:var(--text-stat);line-height:var(--leading-stat);font-weight:var(--font-weight-medium);margin-top:4px}.stat-sm{font-size:28px;line-height:36px;font-weight:var(--font-weight-medium);margin-top:4px}.kpi-foot{background:var(--color-surface);border-radius:var(--radius-inset);color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title);justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap;align-items:center;padding:6px 12px;display:flex}.kpi-foot>span:first-child{white-space:nowrap}.legend{gap:var(--spacing-3);color:var(--color-ink);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.dotgrid{grid-template-columns:repeat(16,14px);align-content:start;gap:4px;display:grid}.dotgrid i{border-radius:50%;width:14px;height:14px;display:block}.dotgrid i:not([class]){background:var(--color-surface)}.meter{background:var(--color-surface);height:8px;margin-top:var(--spacing-4);border-radius:999px;overflow:hidden}.meter>div{background:var(--color-ink);border-radius:999px;height:100%}.meter.over>div{background:var(--color-danger)}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.k-gift{background:var(--color-gift)}.k-booking{background:var(--color-booking)}.k-local_find{background:var(--color-find)}.k-note_only{background:var(--color-note)}.k-none{background:var(--color-muted)}.item{align-items:center;gap:var(--spacing-3);display:inline-flex}.avatar{width:28px;height:28px;font-size:11px;font-weight:var(--font-weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar.lg{width:40px;height:40px;font-size:13px}.av-0{background:var(--color-gift);color:var(--color-surface)}.av-1{background:var(--color-booking);color:var(--color-ink)}.av-2{background:var(--color-find);color:var(--color-ink)}.av-3{background:var(--color-note);color:var(--color-surface)}.person{align-items:center;gap:var(--spacing-3);display:inline-flex}.table-wrap{overflow-x:auto}.table-wrap.has-menus{overflow:visible}table.table{border-collapse:separate;border-spacing:0;width:100%}.table th{text-align:left;font-weight:var(--font-weight-regular);color:var(--color-muted);background:var(--color-tray);height:var(--row);font-size:var(--text-title);white-space:nowrap;padding:0 12px}.table th:first-child{border-radius:var(--radius-inset) 0 0 var(--radius-inset)}.table th:last-child{border-radius:0 var(--radius-inset) var(--radius-inset) 0}.table tbody tr:first-child td{height:60px;padding-top:16px}.table th.right,.table td.right{text-align:right}.table td{height:var(--row);font-size:var(--text-title);line-height:var(--leading-title);vertical-align:middle;padding:0 12px}.table td.two-line{padding-top:6px;padding-bottom:6px}.table tbody tr.link-row{cursor:pointer}.table tbody tr.link-row:hover td{background:var(--color-tray)}.table tbody tr.link-row:hover td:first-child{border-radius:var(--radius-inset) 0 0 var(--radius-inset)}.table tbody tr.link-row:hover td:last-child{border-radius:0 var(--radius-inset) var(--radius-inset) 0}.table .sub{color:var(--color-muted);font-size:var(--text-body)}.table .actions{white-space:nowrap;text-align:right;width:1%}.empty{color:var(--color-muted);font-size:var(--text-title);padding:24px 12px}.row-link{display:block}.message{align-items:center;gap:var(--spacing-3);background:var(--color-tray);border-radius:var(--radius-inset);margin-bottom:var(--spacing-6);font-size:var(--text-title);line-height:var(--leading-title);padding:10px 16px;display:flex}.message>svg{color:var(--color-danger);flex:none}.message.ok>svg{color:var(--color-ink)}.message-text{flex:1}.message a,.message button{font-weight:var(--font-weight-medium)}.toast{background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-inset);gap:var(--spacing-4);font-size:var(--text-title);z-index:30;padding:12px 20px;animation:.3s 4s forwards toast-out;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-out{to{opacity:0;visibility:hidden}}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;width:32px;height:32px;color:var(--color-muted);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{background:var(--color-tray);color:var(--color-ink)}.menu-pop{z-index:20;background:var(--color-tray);border-radius:var(--radius-card);text-align:left;min-width:260px;padding:8px;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #00000014}.menu-pop .menu-item{all:unset;box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;width:100%;font-size:var(--text-title);padding:10px 12px;display:block}.menu-pop .menu-item:hover{background:var(--color-surface)}.menu-pop form+form,.menu-pop .menu-section+.menu-section{margin-top:2px}.menu-section{gap:var(--spacing-2);padding:8px 12px;display:grid}.menu-section .label{color:var(--color-muted);font-size:var(--text-caption)}.dialog{border-radius:var(--radius-sidebar);background:var(--color-tray);width:min(560px,100vw - 32px);color:var(--color-ink);border:0;padding:24px}.dialog::backdrop{background:#0a0a0a3d}.dialog-actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.disclosure>summary{cursor:pointer;color:var(--color-muted);list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary{margin-bottom:var(--spacing-3)}.checklist{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:var(--spacing-3);font-size:var(--text-title);line-height:var(--leading-title);display:flex}.checklist .tick{width:24px;height:24px;color:var(--color-ink);flex:none}.checklist .open{background:var(--color-surface);border-radius:50%;flex:none;width:24px;height:24px}.checklist li.done{color:var(--color-muted)}.checklist a:hover{text-decoration:underline}.quote-card{background:var(--color-tray);border-radius:var(--radius-card);padding:16px 20px}.quote-card .quote{margin-top:6px;font-size:22px;line-height:30px}.note{border-radius:var(--radius-card);min-height:120px;padding:16px 20px}.note p{margin-top:var(--spacing-2);font-size:var(--text-title);line-height:var(--leading-title)}.timeline{gap:var(--spacing-4);margin-top:var(--spacing-4);display:grid}.timeline .spread{font-size:var(--text-title);line-height:var(--leading-title)}.timeline .when{color:var(--color-muted);white-space:nowrap}.dl{gap:var(--spacing-3);margin-top:var(--spacing-3);display:grid}.dl .spread{font-size:var(--text-title);line-height:var(--leading-title)}.dl .spread>:first-child{color:var(--color-muted)}.limits{gap:var(--spacing-4);margin-top:var(--spacing-4);display:grid}.limit{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) 210px;align-items:center;display:grid}.limit .label{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium)}.limit .help{color:var(--color-muted)}.list{gap:var(--spacing-3);margin-top:var(--spacing-4);display:grid}.list .spread{font-size:var(--text-title);line-height:var(--leading-title)}.voice{background:var(--color-paper);border-radius:var(--radius-card);flex-direction:column;min-height:180px;padding:16px 20px;display:flex}.voice p{font-size:var(--text-title);flex:1;line-height:26px}.voice>.btn.text{align-self:flex-start;padding:0}.pre{white-space:pre-wrap;word-break:break-word;background:var(--color-surface);border-radius:var(--radius-inset);font-size:var(--text-caption);line-height:var(--leading-caption);max-height:420px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.tag{background:var(--color-surface);height:24px;font-size:var(--text-caption);color:var(--color-ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;display:inline-flex}.tray .tag,.table .tag{background:var(--color-tray)}.tag.warn{color:var(--color-danger)}.section-title{margin:var(--spacing-6) 0 var(--spacing-3)}.skeleton{background:var(--color-tray);border-radius:999px;height:12px}.signin{background:var(--color-tray);place-items:center;min-height:100vh;padding:16px;display:grid}.signin-card{background:var(--color-surface);border-radius:var(--radius-sidebar);gap:var(--spacing-6);width:min(420px,100%);padding:32px;display:grid}.signin-card .message{margin:0}.landing{gap:var(--spacing-6);max-width:640px;margin:14vh auto;padding:0 16px;display:grid}.landing h1{font-size:40px;line-height:48px;font-weight:var(--font-weight-medium)}.landing p{font-size:var(--text-title);line-height:26px}@media (max-width:1100px){.grid-main,.grid-main.wide-side{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>.kpi:first-child{grid-column:1/-1}}@media (max-width:760px){.app{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);padding:8px 16px 24px}.side{border-radius:var(--radius-card);flex-flow:wrap;height:auto;padding:8px;position:static}.brand{width:100%;padding:4px 8px}.nav-label{display:none}.nav-item{font-size:var(--text-body);padding:0 10px}.nav-item svg{display:none}.side-foot{width:100%;margin-top:var(--spacing-2)}.kpis,.kpis.three,.kpis.two,.cols-2,.cols-3,.limit{grid-template-columns:minmax(0,1fr)}.dotgrid{grid-template-columns:repeat(12,12px)}}.usage{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.usage i{border-radius:50%;width:16px;height:16px;display:block}.usage i:not([class]){background:var(--color-tray)}.rows{gap:var(--spacing-2);display:grid}.rep-row{gap:var(--spacing-4);border-radius:var(--radius-inset);min-height:56px;font-size:var(--text-title);line-height:var(--leading-title);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 240px 88px;align-items:center;padding:8px 12px 8px 16px;display:grid}.rep-row.waiting{background:var(--color-tray)}.rep-row.waiting>:nth-child(3){text-align:right}.rep-row.waiting>.btn{justify-self:end}.rep-row .who{color:var(--color-ink)}.rep-row.quiet .who{color:var(--color-muted)}.rep-row a.cover{position:absolute;inset:0}.rep-row .when{color:var(--color-muted)}.section-h{margin:var(--spacing-6) 0 var(--spacing-3)}.nudge{align-items:center;gap:var(--spacing-3);background:var(--color-tray);border-radius:var(--radius-card);margin-bottom:var(--spacing-2);font-size:var(--text-title);line-height:var(--leading-title);padding:12px 12px 12px 20px;display:flex}.nudge .btn.secondary{background:var(--color-surface)}.review{gap:var(--spacing-6);grid-template-columns:400px minmax(0,1fr);align-items:start;display:grid}.wait-list{gap:2px;display:grid}.wait-item{border-radius:var(--radius-inset);padding:12px 16px;display:block}.wait-item:hover,.wait-item.on{background:var(--color-tray)}.wait-item .spread{font-size:var(--text-title);line-height:var(--leading-title)}.context{background:var(--color-tray);border-radius:var(--radius-card);padding:16px 20px 8px}.context .quote{margin:6px 0 12px;font-size:22px;line-height:30px}.context .inset{color:var(--color-muted);font-size:var(--text-title);justify-content:space-between;gap:12px;margin:0 -12px;display:flex}.options{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.option{background:var(--color-tray);border-radius:var(--radius-card);cursor:pointer;text-align:left;color:var(--color-ink);font:inherit;border:0;flex-direction:column;padding:8px;display:flex}.option.on{background:var(--color-ink);color:var(--color-surface)}.option .pic{background:var(--color-surface);border-radius:var(--radius-inset);aspect-ratio:4/5;color:var(--color-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.option .pic img{object-fit:cover;width:100%;height:100%}.option .body{gap:4px;padding:12px 12px 4px;display:grid}.option .reason{color:var(--color-muted)}.option.on .reason{color:#ffffffbf}.option .foot{font-size:var(--text-title);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.option .foot .btn.text{color:inherit;padding:0}.notebox{background:var(--color-tray);border-radius:var(--radius-card);padding:16px 20px 12px}.notebox .paper{background:var(--color-paper);border-radius:var(--radius-inset);font-size:var(--text-title);margin:12px -12px;padding:14px 16px;line-height:26px}.notebox textarea.paper{width:calc(100% + 24px);font:inherit;font-size:var(--text-title);resize:vertical;border:0;outline:0;min-height:100px;line-height:26px}.notebox .send{justify-content:space-between;align-items:center;gap:12px;display:flex}.notebox .send>:first-child{flex:1;min-width:0}.notebox .send select{all:unset;cursor:pointer;color:var(--color-muted);font-size:var(--text-title);field-sizing:content}.detail{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) 500px;align-items:start;display:grid}.summary-card{background:var(--color-tray);border-radius:var(--radius-card);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:8px;display:grid}.summary-card .square{aspect-ratio:1;border-radius:var(--radius-inset);overflow:hidden}.summary-card .square img{object-fit:cover;width:100%;height:100%}.summary-card .dl{margin:0;padding-right:20px}.timeline-card{background:var(--color-tray);border-radius:var(--radius-card);min-height:320px;padding:16px 20px}.timeline .first{font-weight:var(--font-weight-medium)}.voices{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.review,.detail{grid-template-columns:minmax(0,1fr)}.review>.wait-list{display:none}}@media (max-width:760px){.options,.voices{grid-template-columns:minmax(0,1fr)}.notebox .send{flex-wrap:wrap}.rep-row{grid-template-columns:minmax(0,1fr) auto}.rep-row>:nth-child(2){display:none}.summary-card{grid-template-columns:96px minmax(0,1fr)}}form[aria-busy=true] button{pointer-events:none}form[aria-busy=true] .btn:not(.text){opacity:.55}form[aria-busy=true] .btn:not(.secondary):not(.text):after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}.btn{transition:opacity .12s}.btn:not(:disabled):active{opacity:.8}.sk{background:var(--color-tray);border-radius:var(--radius-inset);animation:1.4s ease-in-out infinite pulse}.sk.line{height:44px}.sk.head{border-radius:var(--radius-control);width:220px;height:34px;margin:8px 0 32px}.sk.block{border-radius:var(--radius-card);height:132px}.blank{gap:var(--spacing-4);justify-items:start;max-width:520px;margin:12vh auto 0;display:grid}.blank p{color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title)}.table td.clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table td.clip .item,.table td.clip .person{display:inline}.table td.clip .item .dot{margin-right:var(--spacing-3)}.table td.clip .person .avatar{margin-right:var(--spacing-3);vertical-align:middle}.table td .person,.table td .item{max-width:100%}.table td .person>span:last-child,.table td .item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{font:inherit;background:var(--color-surface);min-width:20px;color:var(--color-muted);border-radius:6px;justify-content:center;padding:0 5px;font-size:12px;line-height:18px;display:inline-flex}.option.on kbd{color:var(--color-surface);background:#ffffff29}.keys{gap:var(--spacing-4);color:var(--color-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.keys span{align-items:center;gap:6px;display:inline-flex}.keys kbd{background:var(--color-tray)}.guide{background:var(--color-tray);border-radius:var(--radius-card);margin-bottom:var(--spacing-6);padding:20px}.guide-head{justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap;align-items:flex-start;display:flex}.guide-head p{color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title);max-width:640px;margin-top:4px}.steps{gap:var(--spacing-2);margin-top:var(--spacing-4);display:grid}.step{gap:var(--spacing-3);background:var(--color-surface);border-radius:var(--radius-inset);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:60px;padding:12px 12px 12px 16px;display:grid}.step .tick{color:var(--color-ink)}.step .open{background:var(--color-tray);border-radius:50%;width:24px;height:24px;display:block}.step .what{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium)}.step .why{color:var(--color-muted)}.step.done .what{font-weight:var(--font-weight-regular);color:var(--color-muted)}.step.done .why{display:none}.step.done{min-height:44px;padding-top:6px;padding-bottom:6px}.progress{gap:4px;margin-top:10px;display:flex}.progress i{background:var(--color-surface);border-radius:999px;width:28px;height:6px;display:block}.progress i.on{background:var(--color-ink)}.hows{gap:var(--spacing-2);margin-top:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how{background:var(--color-surface);border-radius:var(--radius-inset);align-content:start;gap:4px;padding:14px 16px;display:grid}.how .what{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium);gap:var(--spacing-2);align-items:center;display:flex}.how p{color:var(--color-muted)}.working{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-inset);background:var(--color-tray);min-height:56px;font-size:var(--text-title);line-height:var(--leading-title);padding:8px 16px;display:flex}.working .dot{background:var(--color-ink);animation:1.2s ease-in-out infinite pulse}.working.miss .dot{background:var(--color-danger);animation:none}.working .sub{color:var(--color-muted)}.banner{align-items:center;gap:var(--spacing-3);background:var(--color-tray);border-radius:var(--radius-card);font-size:var(--text-title);line-height:var(--leading-title);margin-bottom:var(--spacing-4);flex-wrap:wrap;padding:14px 20px;display:flex}.banner>svg{flex:none}.banner.danger>svg{color:var(--color-danger)}.banner .sub,.timeline .ahead{color:var(--color-muted)}.timeline .ahead .when{opacity:.7}.timeline-sep{color:var(--color-muted);font-size:var(--text-caption);margin-top:var(--spacing-2)}.breakdown{font-size:var(--text-title);line-height:var(--leading-title);gap:6px;margin:0 0 12px;display:grid}.breakdown .spread>:first-child{color:var(--color-muted)}.breakdown .total{font-weight:var(--font-weight-medium);padding-top:6px}.breakdown .total>:first-child{color:var(--color-ink)}.fine{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:10px}.picker{gap:2px;max-height:220px;display:grid;overflow:auto}.picker button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;gap:var(--spacing-3);border-radius:var(--radius-control);font-size:var(--text-title);line-height:var(--leading-title);padding:8px 12px;display:flex}.picker button:hover,.picker button:focus-visible{background:var(--color-surface)}.picker button[disabled]{cursor:default;color:var(--color-muted)}.picker .sub{color:var(--color-muted);white-space:nowrap}.picked{justify-content:space-between;align-items:center;gap:var(--spacing-3);background:var(--color-surface);border-radius:var(--radius-control);font-size:var(--text-title);padding:6px 6px 6px 12px;display:flex}.state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.state:before{content:"";background:var(--color-muted);opacity:.5;border-radius:50%;width:8px;height:8px}.state.on:before{opacity:1;background:#16a34a}.state.off:before{background:var(--color-danger);opacity:1}.ol{color:var(--color-muted);gap:4px;margin:0;padding-left:20px;display:grid}.ol b{color:var(--color-ink);font-weight:var(--font-weight-medium)}.land{max-width:1080px;margin:0 auto;padding:20px 24px 80px}.land-nav{justify-content:space-between;align-items:center;height:56px;display:flex}.land-nav .brand{padding:0}.land-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:56px 0 72px;display:grid}.land-hero h1{font-size:44px;line-height:50px;font-weight:var(--font-weight-medium)}.land-hero .lede{color:var(--color-muted);max-width:460px;margin:20px 0 28px;font-size:18px;line-height:28px}.land h2{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.land section+section{margin-top:72px}.demo{background:var(--color-tray);border-radius:var(--radius-sidebar);gap:8px;padding:12px;display:grid}.demo .context{background:var(--color-surface);padding:14px 16px}.demo .context .quote{margin:4px 0 0;font-size:18px;line-height:26px}.demo .options{gap:8px}.demo .option{background:var(--color-surface);cursor:default;padding:6px}.demo .option.on{background:var(--color-ink)}.demo .option .pic{aspect-ratio:5/4;background:var(--color-tray)}.demo .option .body{padding:10px 8px 2px}.demo .option .foot{font-size:var(--text-body);padding:8px}.demo .notebox{background:var(--color-surface);padding:12px 16px}.demo .notebox .paper{margin:8px -8px 10px}.land-cols{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-cols .card{align-content:start;gap:6px;padding:20px;display:grid}.land-cols .card p{color:var(--color-muted);font-size:var(--text-title);line-height:var(--leading-title)}.land-foot{color:var(--color-muted);justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap;margin-top:72px;display:flex}@media (max-width:900px){.land-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 0 48px}.land-hero h1{font-size:36px;line-height:42px}.land-cols,.hows{grid-template-columns:minmax(0,1fr)}.step{grid-template-columns:24px minmax(0,1fr)}.step>:last-child:not(.body){grid-column:2;justify-self:start}}
