@font-face{font-family:Inter;src:url(./Inter-Variable.VF2RPR_K.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Italic-Variable.CNBC7ArP.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(./Spectral-Regular.CjhJNbsF.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(./Spectral-Italic.B9y8FjBF.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(./Spectral-Medium.rlssOXA7.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(./Spectral-MediumItalic.D_dnbfyd.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(./Spectral-SemiBold.vN3-NujO.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root,:host{--t-color-ground:#f7f7f3;--t-color-surface:#fff;--t-color-sunken:#f1f1eb;--t-color-line:#e3e0d7;--t-color-line-strong:#cfcbc0;--t-color-ink:#1d1c1a;--t-color-muted:#66635c;--t-color-primary:#0e4a56;--t-color-primary-hover:#0a3943;--t-color-on-primary:#fff;--t-color-accent:#0e4a56;--t-color-accent-soft:#e5eeef;--t-color-ok:#1a6b43;--t-color-ok-soft:#e6f2eb;--t-color-held:#8a5a00;--t-color-held-soft:#fbf1d9;--t-color-danger:#b3261e;--t-color-danger-soft:#fbeae8;--t-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-font-head:"Spectral", Georgia, "Times New Roman", serif;--t-type-display:600 34px/1.1 var(--t-font-head);--t-type-display-tracking:-.012em;--t-type-headline:600 28px/1.2 var(--t-font-head);--t-type-headline-tracking:-.012em;--t-type-title:600 22px/1.25 var(--t-font-head);--t-type-title-tracking:-.012em;--t-type-hour:600 21px/1.1 var(--t-font-head);--t-type-hour-tracking:0;--t-type-voice:400 17px/1.45 var(--t-font-head);--t-type-voice-tracking:0;--t-type-note:italic 400 15px/1.45 var(--t-font-head);--t-type-note-tracking:0;--t-type-body:400 15px/1.5 var(--t-font-ui);--t-type-body-tracking:0;--t-type-body-strong:600 15px/1.5 var(--t-font-ui);--t-type-body-strong-tracking:0;--t-type-small:400 13px/1.45 var(--t-font-ui);--t-type-small-tracking:0;--t-type-label:500 13px/1.45 var(--t-font-ui);--t-type-label-tracking:0;--t-radius-sm:5px;--t-radius-md:8px;--t-radius-lg:10px;--t-radius-pill:999px;--t-space-1:4px;--t-space-2:8px;--t-space-3:12px;--t-space-4:16px;--t-space-5:24px;--t-space-6:32px;--t-space-7:48px;--t-space-8:72px;--t-size-control:40px;--t-size-control-touch:48px;--t-size-pad:18px;--t-size-gap:12px;--t-size-point:6px;--t-border-hairline:1px;--t-border-selected:1.5px;--t-border-rule:3px;--t-motion-fast:.15s;--t-motion-settle:.45s;--t-motion-ease:cubic-bezier(.16, 1, .3, 1)}.t-root{background:var(--t-color-ground);color:var(--t-color-ink);font:var(--t-type-body);font-variant-numeric:tabular-nums lining-nums;caret-color:var(--t-color-accent);accent-color:var(--t-color-accent);-webkit-text-size-adjust:100%}.t-root :where(*){box-sizing:border-box}.t-root ::selection{background:var(--t-color-accent);color:var(--t-color-on-primary)}.t-root :focus-visible{outline:2px solid var(--t-color-accent);outline-offset:2px}.t-root :where(a){color:var(--t-color-accent);text-underline-offset:3px}.t-root :where(h1,h2,h3,h4,p){margin:0}.t-root :where(ul,ol){margin:0;padding:0;list-style:none}.t-root :where(button,input){font:inherit;color:inherit}.t-display{font:var(--t-type-display);letter-spacing:var(--t-type-display-tracking);text-wrap:balance}.t-headline{font:var(--t-type-headline);letter-spacing:var(--t-type-headline-tracking);text-wrap:balance}.t-title{font:var(--t-type-title);letter-spacing:var(--t-type-title-tracking);text-wrap:balance}.t-hour{font:var(--t-type-hour);white-space:nowrap}.t-hour--inline{font-size:1.12em;line-height:1}.t-voice{font:var(--t-type-voice)}.t-note{font:var(--t-type-note)}.t-strong{font:var(--t-type-body-strong)}.t-small{font:var(--t-type-small)}.t-label{font:var(--t-type-label)}.t-muted{color:var(--t-color-muted)}.t-wordmark{font:var(--t-type-display);letter-spacing:var(--t-type-display-tracking);white-space:nowrap}.t-wordmark--inline{font-size:1.2em;line-height:1}.t-wordmark .t-point{background:var(--t-color-accent);border-radius:50%;width:.18em;height:.18em;margin:0 .05em 0 .06em;display:inline-block}.t-bullets{gap:6px;display:grid}.t-bullets>li{grid-template-columns:var(--t-space-4) 1fr;gap:var(--t-space-2);align-items:start;display:grid}.t-bullets>li:before{content:"";width:var(--t-size-point);height:var(--t-size-point);background:var(--t-color-accent);border-radius:50%;justify-self:center;margin-top:.52em}.t-bullets ul{gap:var(--t-space-1);grid-column:2;margin-top:2px;display:grid}.t-bullets ul li{padding-left:var(--t-space-3);border-left:var(--t-border-hairline) solid var(--t-color-line-strong);color:var(--t-color-muted)}.t-rule{border:0;border-bottom:var(--t-border-rule) double var(--t-color-ink);margin:0}.t-ruled{padding-bottom:var(--t-space-3);border-bottom:var(--t-border-rule) double var(--t-color-ink)}.t-card{background:var(--t-color-surface);border:var(--t-border-hairline) solid var(--t-color-line);border-radius:var(--t-radius-lg)}.t-card--pad{padding:var(--t-size-pad);gap:var(--t-size-gap);display:grid}.t-btn{justify-content:center;align-items:center;gap:var(--t-space-2);min-height:var(--t-size-control);padding:0 var(--t-space-4);border:var(--t-border-hairline) solid transparent;border-radius:var(--t-radius-md);font:var(--t-type-body-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--t-motion-fast), border-color var(--t-motion-fast), color var(--t-motion-fast);display:inline-flex}.t-btn--primary{background:var(--t-color-primary);color:var(--t-color-on-primary)}.t-btn--primary:hover,.t-btn--primary:active,.t-btn--primary.is-hover{background:var(--t-color-primary-hover)}.t-btn--secondary{background:var(--t-color-surface);border-color:var(--t-color-line-strong);color:var(--t-color-ink)}.t-btn--secondary:hover,.t-btn--secondary:active,.t-btn--secondary.is-hover{background:var(--t-color-sunken)}.t-btn--danger{background:var(--t-color-surface);border-color:var(--t-color-line-strong);color:var(--t-color-danger)}.t-btn--danger:hover,.t-btn--danger:active,.t-btn--danger.is-hover{background:var(--t-color-danger-soft);border-color:var(--t-color-danger)}.t-btn--text{color:var(--t-color-muted);background:0 0;padding-inline:10px;font-weight:500}.t-btn--text:hover{color:var(--t-color-ink);background:var(--t-color-sunken)}.t-btn--block{width:100%}.t-btn--icon{width:var(--t-size-control);min-width:var(--t-size-control);padding:0}.t-btn:disabled,.t-btn[aria-disabled=true]{background:var(--t-color-sunken);color:var(--t-color-muted);cursor:not-allowed;border-color:#0000}.t-btn.is-focus{outline:2px solid var(--t-color-accent);outline-offset:2px}.t-btn[aria-busy=true]{cursor:progress}.t-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(1turn)}}.t-link{color:var(--t-color-accent);text-underline-offset:3px;cursor:pointer;border-radius:var(--t-radius-sm);background:0 0;border:0;padding:6px 2px;font-weight:500;text-decoration:underline}.t-icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.t-field>label{font:var(--t-type-label);margin-bottom:6px;display:block}.t-input{width:100%;min-height:var(--t-size-control);padding:0 var(--t-space-3);border:var(--t-border-hairline) solid var(--t-color-line-strong);border-radius:var(--t-radius-md);background:var(--t-color-surface);color:var(--t-color-ink)}.t-input::placeholder{color:var(--t-color-muted)}.t-input:focus-visible,.t-input.is-focus{outline:2px solid var(--t-color-accent);outline-offset:1px;border-color:var(--t-color-accent)}.t-input[aria-invalid=true]{border-color:var(--t-color-danger)}.t-input:disabled{background:var(--t-color-sunken);color:var(--t-color-muted)}.t-error{color:var(--t-color-danger);font:var(--t-type-small);align-items:center;gap:6px;margin-top:6px;display:flex}.t-tag{padding:2px var(--t-space-2);border-radius:var(--t-radius-pill);font:var(--t-type-label);background:var(--t-color-sunken);color:var(--t-color-ink);white-space:nowrap;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.t-tag:before{content:"";width:var(--t-size-point);height:var(--t-size-point);background:var(--t-color-muted);border-radius:50%}.t-tag--ok{background:var(--t-color-ok-soft);color:var(--t-color-ok)}.t-tag--ok:before{background:var(--t-color-ok)}.t-tag--held{background:var(--t-color-held-soft);color:var(--t-color-held)}.t-tag--held:before{background:var(--t-color-held)}.t-tag--danger{background:var(--t-color-danger-soft);color:var(--t-color-danger)}.t-tag--danger:before{background:var(--t-color-danger)}.t-tag--accent{background:var(--t-color-accent-soft);color:var(--t-color-accent)}.t-tag--accent:before{background:var(--t-color-accent)}.t-tag--ink{background:var(--t-color-ink);color:var(--t-color-surface)}.t-tag--ink:before{background:var(--t-color-surface)}.t-options{gap:var(--t-space-2);display:grid}.t-option{align-items:center;gap:var(--t-space-3);text-align:left;width:100%;min-height:var(--t-size-control);padding:10px var(--t-space-3);background:var(--t-color-surface);border:var(--t-border-hairline) solid var(--t-color-line-strong);border-radius:var(--t-radius-md);cursor:pointer;transition:background-color var(--t-motion-fast), border-color var(--t-motion-fast);grid-template-columns:auto 1fr auto;display:grid}.t-option:hover{border-color:var(--t-color-ink)}.t-option[aria-checked=true]{border-color:var(--t-color-accent);background:var(--t-color-accent-soft);box-shadow:inset 0 0 0 calc(var(--t-border-selected) - var(--t-border-hairline)) var(--t-color-accent)}.t-option[aria-disabled=true]{background:var(--t-color-sunken);border-color:var(--t-color-line);color:var(--t-color-muted);cursor:not-allowed}.t-option b{font:var(--t-type-body-strong);display:block}.t-radio{border:var(--t-border-selected) solid var(--t-color-line-strong);background:var(--t-color-surface);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}[aria-checked=true]>.t-radio{border-color:var(--t-color-accent)}[aria-checked=true]>.t-radio:after{content:"";background:var(--t-color-accent);border-radius:50%;width:8px;height:8px}[aria-disabled=true]>.t-radio{visibility:hidden}.t-stepper{align-items:center;gap:var(--t-space-1);display:inline-flex}.t-stepper button{width:var(--t-size-control);height:var(--t-size-control);border-radius:var(--t-radius-md);border:var(--t-border-hairline) solid var(--t-color-line-strong);background:var(--t-color-surface);cursor:pointer;place-items:center;display:grid}.t-stepper button:hover{background:var(--t-color-sunken)}.t-stepper button:disabled{color:var(--t-color-line-strong);background:var(--t-color-sunken);cursor:not-allowed}.t-stepper output{text-align:center;min-width:36px;font:var(--t-type-body-strong);font-size:17px}.t-hold{align-items:center;gap:var(--t-space-2);color:var(--t-color-held);background:var(--t-color-held-soft);border-radius:var(--t-radius-md);padding:var(--t-space-2) var(--t-space-3);font:var(--t-type-label);display:flex}.t-total{justify-content:space-between;align-items:baseline;gap:var(--t-space-3);padding-top:var(--t-size-gap);border-top:var(--t-border-hairline) solid var(--t-color-line);display:flex}.t-total strong{font:var(--t-type-headline);letter-spacing:var(--t-type-headline-tracking)}.t-cap{vertical-align:middle;margin-right:var(--t-space-2);gap:3px;display:inline-flex}.t-cap i{background:var(--t-color-line-strong);border-radius:2px;width:14px;height:5px}.t-cap i[data-s=booked]{background:var(--t-color-ink)}.t-cap i[data-s=held]{background:var(--t-color-held)}.t-chat{gap:var(--t-size-gap);display:grid}.t-msg{background:var(--t-color-ink);max-width:86%;color:var(--t-color-surface);border-radius:var(--t-radius-lg);border-bottom-right-radius:var(--t-radius-sm);justify-self:end;padding:10px 14px}.t-chat .t-voice{justify-self:start;max-width:86%}.t-composer{gap:var(--t-space-2);padding:var(--t-space-2);align-items:center;display:flex}.t-composer .t-input{background:0 0;border:0}.t-change{padding:var(--t-size-pad);gap:var(--t-size-gap);background:var(--t-color-surface);border:var(--t-border-hairline) solid var(--t-color-line);border-radius:var(--t-radius-lg);display:grid}.t-change[data-state=pending]{border:var(--t-border-selected) dashed var(--t-color-accent)}.t-change[data-state=stale]{border:var(--t-border-selected) dashed var(--t-color-held)}.t-change[data-state=confirm]{border:var(--t-border-selected) dashed var(--t-color-danger)}.t-change__alert{gap:var(--t-space-2);font:var(--t-type-small);color:var(--t-color-held);background:var(--t-color-held-soft);border-radius:var(--t-radius-md);padding:var(--t-space-2) var(--t-space-3);align-items:flex-start;display:flex}.t-change__top{justify-content:space-between;align-items:flex-start;gap:var(--t-space-3);display:flex}.t-change__top>.t-tag{flex:none;margin-top:3px}.t-change__actions{gap:var(--t-space-2);flex-wrap:wrap;align-items:center;display:flex}.t-change__done{align-items:center;gap:var(--t-space-2);color:var(--t-color-ok);flex-wrap:wrap;font-weight:500;display:flex}.t-change__done .t-link{margin-left:auto}.t-no{font:var(--t-type-note);font-size:1.08em}.t-change.is-settling{animation:t-settle var(--t-motion-settle) var(--t-motion-ease)}.t-change.is-settling .t-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:t-draw .5s var(--t-motion-ease) 50ms forwards}@keyframes t-draw{to{stroke-dashoffset:0}}@keyframes t-settle{0%{background:var(--t-color-accent-soft)}to{background:var(--t-color-surface)}}.t-table{border-collapse:collapse;width:100%}.t-table th{font:var(--t-type-label);text-align:left;padding:10px var(--t-size-pad);border-bottom:var(--t-border-rule) double var(--t-color-ink)}.t-table td{padding:var(--t-space-3) var(--t-size-pad);border-bottom:var(--t-border-hairline) solid var(--t-color-line);vertical-align:top}.t-table tr:last-child td{border-bottom:0}.t-table--list thead tr{grid-template-columns:64px 1fr;display:grid}.t-table--list thead th:nth-child(2),.t-table--list thead th:nth-child(n+4){display:none}.t-table--list tbody tr{padding:var(--t-space-3) var(--t-size-pad);border-bottom:var(--t-border-hairline) solid var(--t-color-line);grid-template-columns:64px 1fr;gap:2px 0;display:grid}.t-table--list tbody tr:last-child{border-bottom:0}.t-table--list th{padding-inline:var(--t-size-pad) 0}.t-table--list th:nth-child(3){padding-inline:0 var(--t-size-pad)}.t-table--list td{border:0;padding:0}.t-table--list td:nth-child(n+2){grid-column:2}.t-table--list td:empty{display:none}.t-appbar{justify-content:space-between;align-items:center;gap:var(--t-space-2);padding:14px var(--t-space-4) 10px;background:var(--t-color-surface);border-bottom:var(--t-border-rule) double var(--t-color-ink);display:flex}.t-appbar b{align-items:center;gap:var(--t-space-1);font:var(--t-type-title);font-size:17px;display:inline-flex}.t-tabs{background:var(--t-color-surface);border-top:var(--t-border-hairline) solid var(--t-color-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.t-tabs>*{padding:var(--t-space-2) 0 10px;min-height:var(--t-size-control-touch);color:var(--t-color-muted);background:0 0;border:0;justify-items:center;gap:2px;font-size:11.5px;text-decoration:none;display:grid}.t-tabs>[aria-current]{color:var(--t-color-accent);font-weight:600}.t-tabs .t-icon{width:22px;height:22px}.t-banner{gap:var(--t-space-2);background:var(--t-color-ink);color:var(--t-color-surface);border-radius:var(--t-radius-md);padding:10px var(--t-space-3);font:var(--t-type-small);align-items:flex-start;display:flex}.t-list>li{justify-content:space-between;gap:var(--t-space-2);border-bottom:var(--t-border-hairline) solid var(--t-color-line);align-items:center;padding:10px 0;display:flex}.t-list>li:last-child{border-bottom:0}@media (pointer:coarse){.t-btn,.t-input,.t-option{min-height:var(--t-size-control-touch)}.t-btn--icon,.t-stepper button{width:var(--t-size-control-touch);height:var(--t-size-control-touch);min-width:var(--t-size-control-touch)}}@media (prefers-reduced-motion:reduce){.t-root *,.t-root :before,.t-root :after{transition:none!important;animation:none!important}}html{background:var(--t-color-ground);scrollbar-color:var(--t-color-line-strong) var(--t-color-ground);scrollbar-gutter:stable}body{margin:0}.t-root{min-height:100dvh}.t-root :where(select,textarea){font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.shell>.t-appbar{z-index:10;padding:0;position:sticky;top:0}.bar{width:100%;max-width:1240px;padding:0 var(--t-space-5);align-items:center;gap:var(--t-space-4);min-height:56px;margin:0 auto;display:flex}.bar .t-wordmark{color:var(--t-color-ink);font-size:22px;text-decoration:none}.bar-divider{background:var(--t-color-line-strong);width:1px;height:22px}.bar-end{align-items:center;gap:var(--t-space-3);min-width:0;margin-left:auto;display:flex}.switcher{min-width:0;margin-left:calc(-1 * var(--t-space-2));position:relative}.switcher>button{align-items:center;gap:var(--t-space-1);max-width:100%;min-height:var(--t-size-control);padding:0 var(--t-space-2);border-radius:var(--t-radius-md);font:var(--t-type-title);cursor:pointer;transition:background-color var(--t-motion-fast);background:0 0;border:0;font-size:17px;display:inline-flex}.switcher>button:hover,.switcher>button[aria-expanded=true]{background:var(--t-color-sunken)}.switcher>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu{z-index:20;width:max-content;min-width:260px;max-width:min(360px, calc(100vw - 2 * var(--t-space-4)));background:var(--t-color-surface);border:var(--t-border-hairline) solid var(--t-color-line-strong);border-radius:var(--t-radius-lg);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.menu button{align-items:center;gap:var(--t-space-2);width:100%;min-height:var(--t-size-control);padding:0 var(--t-space-2);text-align:left;border-radius:var(--t-radius-md);cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr;display:grid}.menu button:hover{background:var(--t-color-sunken)}.menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu button[aria-checked=true]{font-weight:600}.menu button[role=menuitemradio]:before{content:""}.menu button[aria-checked=true]:before{width:var(--t-size-point);height:var(--t-size-point);background:var(--t-color-accent);border-radius:50%;justify-self:center}.menu hr{border:0;border-top:var(--t-border-hairline) solid var(--t-color-line);margin:4px 0}.menu .t-icon{color:var(--t-color-muted);justify-self:center}.frame{width:100%;max-width:1240px;padding:0 var(--t-space-5);grid-template-columns:208px minmax(0,1fr);margin:0 auto;display:grid}.side{height:calc(100dvh - 59px);padding:var(--t-space-5) var(--t-space-5) var(--t-space-5) 0;border-right:var(--t-border-hairline) solid var(--t-color-line);flex-direction:column;align-self:start;display:flex;position:sticky;top:59px}.side nav{margin-left:calc(-1 * var(--t-space-3));gap:2px;display:grid}.side nav a{min-height:var(--t-size-control);padding:0 var(--t-space-3);border-radius:var(--t-radius-md);color:var(--t-color-muted);transition:background-color var(--t-motion-fast), color var(--t-motion-fast);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.side nav a:hover{background:var(--t-color-sunken);color:var(--t-color-ink)}.side nav a[aria-current=page]{background:var(--t-color-accent-soft);color:var(--t-color-accent);font-weight:600}.side nav .t-icon{width:20px;height:20px}.account{gap:var(--t-space-2);padding-top:var(--t-space-4);border-top:var(--t-border-hairline) solid var(--t-color-line);margin-top:auto;display:grid}.account-email{font:var(--t-type-small);color:var(--t-color-muted);overflow-wrap:anywhere}.account-row{justify-content:space-between;align-items:center;gap:var(--t-space-2);display:flex}.account .t-btn--text{margin-left:-10px}.content{min-width:0;padding:var(--t-space-6) 0 var(--t-space-8) var(--t-space-7)}.content>*+*{margin-top:var(--t-space-5)}.shell[data-narrow] .frame{padding:0 var(--t-space-4);grid-template-columns:minmax(0,1fr)}.shell[data-narrow] .bar{padding:0 var(--t-space-4);gap:var(--t-space-3)}.shell[data-narrow] .content{padding:var(--t-space-5) 0 calc(var(--t-space-8) + 56px)}.shell>.t-tabs{z-index:10;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}@media (pointer:coarse){.switcher>button,.menu button,.side nav a{min-height:var(--t-size-control-touch)}}.content[data-pending] .page-head .t-btn--primary{background:var(--t-color-surface);border-color:var(--t-color-line-strong);color:var(--t-color-ink)}.content[data-pending] .page-head .t-btn--primary:hover{background:var(--t-color-sunken)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--t-space-3) var(--t-space-4);flex-wrap:wrap;display:flex}.page-head>div{gap:6px;min-width:0;display:grid}.page-head p{color:var(--t-color-muted);max-width:62ch}.back{align-items:center;gap:var(--t-space-1);font:var(--t-type-label);color:var(--t-color-muted);border-radius:var(--t-radius-sm);text-decoration:none;display:inline-flex}.back:hover{color:var(--t-color-ink)}.section{padding-top:var(--t-space-6);border-top:var(--t-border-hairline) solid var(--t-color-line);gap:var(--t-space-4);display:grid;margin-top:var(--t-space-7)!important}.section-head{justify-content:space-between;align-items:center;gap:var(--t-space-2) var(--t-space-4);flex-wrap:wrap;display:flex}.section-head>div{gap:var(--t-space-1);min-width:0;display:grid}.section-head p,.lede{color:var(--t-color-muted);max-width:62ch}.stack{gap:var(--t-space-4);display:grid}.cluster{align-items:center;gap:var(--t-space-2);flex-wrap:wrap;display:flex}.notice{align-items:flex-start;gap:var(--t-space-2);padding:10px var(--t-space-3);border-radius:var(--t-radius-md);font:var(--t-type-label);line-height:1.5;display:flex}.notice .t-icon{margin-top:2px}.notice[data-kind=ok]{background:var(--t-color-ok-soft);color:var(--t-color-ok)}.notice[data-kind=error]{background:var(--t-color-danger-soft);color:var(--t-color-danger)}.notice[data-kind=info]{background:var(--t-color-sunken);color:var(--t-color-ink);font-weight:400}.notice>span{flex:1;min-width:0}.notice .t-link{color:inherit;padding:0 2px}.t-card>.t-table{border-radius:inherit}.t-table th:last-child,.t-table td:last-child{text-align:right}.t-table td{vertical-align:middle}.t-table:not(.t-table--list) :is(th,td):is(:first-child,:nth-child(2),:last-child){white-space:nowrap;width:1%}@media (pointer:fine){.t-table .t-btn{min-height:32px;padding:0 var(--t-space-3);font-size:13px}}a.t-btn{text-decoration:none}.t-table a.t-strong,.rows a.t-strong{color:var(--t-color-ink);text-decoration:none}.rows a.t-strong:hover{text-underline-offset:3px;text-decoration:underline}.t-table tr[data-link]{cursor:pointer}.t-table tr[data-link]:hover td{background:var(--t-color-ground)}.t-table tr[data-link]:hover a.t-strong{text-underline-offset:3px;text-decoration:underline}.t-table tr:last-child td:first-child{border-bottom-left-radius:var(--t-radius-lg)}.t-table tr:last-child td:last-child{border-bottom-right-radius:var(--t-radius-lg)}.t-table td[data-quiet]{color:var(--t-color-muted)}.t-table--list th:last-child,.t-table--list td:last-child{text-align:left}.t-table--list tbody tr{row-gap:6px;position:relative}.t-table--list td:first-child{font:var(--t-type-label);grid-row:span 6}.t-table--list td{display:block}.t-table--list tr[data-link]:hover td{background:0 0}.day{display:grid}.day small{font:var(--t-type-small);color:var(--t-color-muted)}.cap-words{font:var(--t-type-small);color:var(--t-color-muted);white-space:nowrap}.cap{align-items:center;gap:var(--t-space-1) 0;flex-wrap:wrap;display:inline-flex}.rows{display:grid}.rows>li{justify-content:space-between;align-items:center;gap:var(--t-space-2) var(--t-space-4);padding:var(--t-space-3) var(--t-size-pad);border-bottom:var(--t-border-hairline) solid var(--t-color-line);flex-wrap:wrap;display:flex}.rows>li:last-child{border-bottom:0}.rows>li>div:first-child{flex:240px;gap:2px;min-width:0;display:grid}@media (pointer:fine){.rows>li:not(.editing) .t-btn{min-height:32px;padding:0 var(--t-space-3);font-size:13px}.rows>li:not(.editing) .t-btn--text{padding-inline:var(--t-space-2)}}.rows>li.editing{padding:var(--t-size-pad);background:var(--t-color-ground);display:block}.empty{gap:var(--t-space-2);padding:var(--t-space-6) var(--t-size-pad);justify-items:start;display:grid}.empty p{color:var(--t-color-muted);max-width:56ch}.empty .t-btn{margin-top:var(--t-space-2)}.skeleton{gap:var(--t-space-3);padding:var(--t-size-pad);display:grid}.skeleton i{border-radius:var(--t-radius-sm);background:var(--t-color-sunken);height:14px;display:block}.skeleton i:nth-child(2n){width:72%}.skeleton i:nth-child(3n){width:54%}.facts{gap:10px var(--t-space-4);grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin:0;display:grid}.facts dt{font:var(--t-type-label);color:var(--t-color-muted);padding-top:1px}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.code{font:var(--t-type-small);color:var(--t-color-muted);overflow-wrap:anywhere}pre.code{color:var(--t-color-ink);padding:var(--t-space-3);background:var(--t-color-sunken);border-radius:var(--t-radius-md);white-space:pre-wrap;margin:0;font-family:ui-monospace,Menlo,monospace;overflow-x:auto}.timeline{display:grid}.timeline>li{grid-template-columns:var(--t-space-4) minmax(0, 1fr);gap:var(--t-space-2);border-bottom:var(--t-border-hairline) solid var(--t-color-line);padding:10px 0;display:grid}.timeline>li:last-child{border-bottom:0}.timeline>li:before{content:"";width:var(--t-size-point);height:var(--t-size-point);background:var(--t-color-accent);border-radius:50%;justify-self:center;margin-top:.55em}.timeline>li>div{justify-content:space-between;align-items:baseline;gap:2px var(--t-space-4);flex-wrap:wrap;display:flex}.form{gap:var(--t-space-4);max-width:620px;display:grid}fieldset.form{border:0;min-width:0;margin:0;padding:0}.form fieldset{gap:var(--t-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.form legend{font:var(--t-type-label);margin-bottom:6px;padding:0}.fields{gap:var(--t-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hint{font:var(--t-type-small);color:var(--t-color-muted);max-width:68ch}.t-field>.hint{margin-top:6px}.form-actions{align-items:center;gap:var(--t-space-2);padding-top:var(--t-space-2);flex-wrap:wrap;display:flex}select.t-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366635C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;padding-right:34px}select.t-input--compact{width:auto;font:var(--t-type-label);padding-left:var(--t-space-2)}@media (pointer:fine){select.t-input--compact{min-height:32px}}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{flex:none;width:18px;height:18px;margin:2px 0 0}.check>span{gap:2px;display:grid}.check small{font:var(--t-type-small);color:var(--t-color-muted)}.line{align-items:end;gap:var(--t-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.line--center{align-items:center}.line--window{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.t-option small{font:var(--t-type-small);color:var(--t-color-muted);display:block}.t-option[aria-checked=true] small{color:var(--t-color-ink)}.slot-day{font:var(--t-type-label);color:var(--t-color-muted);margin-top:var(--t-space-2)}.t-change{scroll-margin-top:76px}.t-change .t-bullets{font:var(--t-type-body)}.t-change__done .t-btn--text{margin-left:auto}.gate{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.gate>header,.gate>footer{justify-content:space-between;align-items:center;gap:var(--t-space-4);padding:var(--t-space-4) var(--t-space-5);display:flex}.gate>header .t-wordmark{font-size:22px}.gate>footer{font:var(--t-type-small);color:var(--t-color-muted)}.gate>main{padding:var(--t-space-5) var(--t-space-4) var(--t-space-8);align-content:center;justify-items:center;display:grid}.gate-card{gap:var(--t-space-5);width:100%;max-width:400px;display:grid}.gate-card>header{gap:var(--t-space-2);display:grid}.gate-card>header p{color:var(--t-color-muted)}.gate-links{justify-content:space-between;gap:var(--t-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.fields,.fields--3{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd{margin-bottom:var(--t-space-3)}.line--window{padding-bottom:var(--t-space-2);border-bottom:var(--t-border-hairline) solid var(--t-color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.line--window>:first-child{grid-column:1/-1}.line--window>.t-btn{grid-column:1/-1;justify-self:start;margin-left:-10px}.page-head .t-btn{width:100%}}
