:root{--page-inline:clamp(16px,4vw,40px);--z-sticky:100;--z-dropdown:200;--z-drawer-backdrop:300;--z-drawer:310;--z-panel-backdrop:400;--z-panel:410;--z-modal-backdrop:420;--z-modal:430;--z-popover:500;--z-toast:600;--tap-min:44px;--tap-target:0px;--tap-pad-y:0px;--tap-pad-x:0px;--bg:#fff9ef;--bg-alt:#f4ebd8;--surface:#fff9ef;--fg:#292929;--fg-muted:#504e4d;--fg-subtle:#676562;--fg-faint:#83807c;--inverted-fg-subtle:color-mix(in srgb,var(--bg) 68%,var(--fg));--accent:#d34a24;--accent-fg:#fff9ef;--accent-solid:#d34a24;--accent-hover:#992800;--accent-ink:#992800;--inverted-accent-ink:#e5927c;--inverted-nav-ink:#8fbab1;--border:color-mix(in srgb,var(--fg) 14%,transparent);--border-strong:var(--fg);--ring:color-mix(in srgb,var(--accent) 16%,transparent);--success:#40a060;--success-fg:#2f7a4d;--danger:#a4123a;--danger-fg:#fff9ef;--warning:#ffaf00;--warning-fg:#7a5400;--danger-fill:#a4123a;--danger-fill-fg:#fff9ef;--success-fill:#26603a;--success-fill-fg:#fff9ef;--success-ink:#26603a;--warning-ink:#7a5400;--font-scale:1;--radius:12px;--radius-lg:16px;--radius-pill:999px;--density:1;--shadow-1:0 4px 12px -8px color-mix(in srgb,var(--fg) 30%,transparent);--shadow-2:0 14px 30px -18px color-mix(in srgb,var(--fg) 35%,transparent);--sand:var(--bg);--sand-2:var(--bg-alt);--ink:var(--fg);--cream:var(--surface);--orange:var(--accent);--orange-dk:var(--accent-ink);--orange-lt:#e0663d;--amber:var(--warning);--green:#3c7f72;--green-lt:#8fbfb3;--muted:var(--fg-muted);--muted-2:var(--fg-subtle);--muted-3:var(--fg-faint);--line:var(--border);--font-sans:var(--font-body);--font-mono:var(--font-body);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:1.875rem;--text-4xl:2.125rem;--text-5xl:2.625rem;--text-display:clamp(2.125rem,4vw,2.875rem);--text-display-lg:clamp(2.375rem,6vw,3.5rem);--ai-grad-from:#7c3aed;--ai-grad-to:#a21caf;--viewport-h:100vh;color-scheme:light}@media (max-width:640px){:root{--text-base:1rem}}:root[data-theme=dark]{--bg:#201e1b;--bg-alt:#2a2723;--surface:#282420;--fg:#f0eae0;--fg-muted:#b3aca0;--fg-subtle:#948d82;--fg-faint:#77746e;--accent:#e0663d;--accent-fg:#201e1b;--accent-solid:#e0663d;--accent-hover:#e16f48;--accent-ink:#e68564;--success:#5f9d90;--success-fg:#201e1b;--danger:#f4939f;--danger-fg:#201e1b;--warning:#ffaf00;--warning-fg:#201e1b;--danger-fill:#c41645;--success-fill:#2d7245;--success-ink:#8fbab1;--warning-ink:#ffaf00;--orange-lt:#e87550;--green:#5f9d90;--green-lt:#3e6a61;--ai-grad-from:#a78bfa;--ai-grad-to:#e879f9;color-scheme:dark}.inverted{--bg:#fff9ef;--bg-alt:#f4ebd8;--surface:#fff9ef;--fg:#292929;--fg-muted:#504e4d;--fg-subtle:#676562;--fg-faint:#83807c;--accent:#d34a24;--accent-fg:#fff9ef;--accent-solid:#d34a24;--accent-hover:#992800;--accent-ink:#992800;--success:#40a060;--success-fg:#2f7a4d;--danger:#a4123a;--danger-fg:#fff9ef;--danger-fill:#a4123a;--success-fill:#26603a;--warning:#ffaf00;--warning-fg:#7a5400;--success-ink:#26603a;--warning-ink:#7a5400;--orange-lt:#e0663d;--green:#3c7f72;--green-lt:#8fbfb3;--border:color-mix(in srgb,var(--fg) 14%,transparent);--inverted-fg-subtle:color-mix(in srgb,var(--bg) 68%,var(--fg));--border-strong:var(--fg);--ring:color-mix(in srgb,var(--accent) 16%,transparent);--shadow-1:0 4px 12px -8px color-mix(in srgb,var(--fg) 30%,transparent);--shadow-2:0 14px 30px -18px color-mix(in srgb,var(--fg) 35%,transparent);--sand:var(--bg);--sand-2:var(--bg-alt);--ink:var(--fg);--cream:var(--surface);--orange:var(--accent);--orange-dk:var(--accent-ink);--amber:var(--warning);--muted:var(--fg-muted);--muted-2:var(--fg-subtle);--muted-3:var(--fg-faint);--line:var(--border);--consent-bar-h:0px;--ai-grad-from:#7c3aed;--ai-grad-to:#a21caf;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:var(--consent-bar-h,0)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:var(--consent-bar-h,0)}a{text-decoration:none}a:not([class*=btn-]){color:var(--accent-ink)}:root[data-theme=dark] a:not([class*=btn-]){color:var(--orange)}:root [data-theme-scope] a:not([class*=btn-]),[data-theme-scope] .linklike{color:var(--accent-hover)}[data-theme-scope] ::selection{background:var(--accent);color:var(--accent-fg)}.theme-mini-preview,[data-theme-scope]{zoom:var(--font-scale)}:root .inverted a:not([class*=btn-]){color:var(--inverted-accent-ink)}::selection{background:var(--orange);color:var(--cream)}.display{font-family:var(--font-display),Georgia,serif}.mono{letter-spacing:.14em}.figure,.mono{font-family:var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure{letter-spacing:-.01em}.stripes{display:inline-flex;gap:3px}.stripes span{display:block;width:16px;height:5px;border-radius:2px;transform:scaleX(0);transform-origin:left;animation:cx-stripe .5s cubic-bezier(.2,.85,.25,1) both}.stripes span:first-child{background:var(--green);animation-delay:.05s}.stripes span:nth-child(2){background:var(--accent-ink);animation-delay:.14s}.stripes span:nth-child(3){background:var(--orange);animation-delay:.23s}.stripes span:nth-child(4){background:var(--amber);animation-delay:.32s}@keyframes cx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cx-slidein{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes cx-stripe{to{transform:scaleX(1)}}@keyframes cx-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes cx-ring{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.9);opacity:0}}@keyframes cx-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cx-pop-sm{0%{transform:scale(.92)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes cx-breathe{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.rise{animation:cx-rise .6s ease both}.rise-2{animation:cx-rise .7s ease .1s both}.slidein{animation:cx-slidein .6s ease .5s both}.pulse{animation:cx-pulse 1.6s ease infinite}.cx-row{animation:cx-rise .5s ease both}.cx-pop{animation:cx-pop .5s cubic-bezier(.2,.9,.3,1.25) both;position:relative}.cx-pop:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--green);animation:cx-ring .7s ease-out .15s both}.cx-panel-in{animation:cx-panel .32s ease both}.cx-bar{transform-origin:bottom;animation:cx-bar-grow .5s cubic-bezier(.2,.8,.2,1) both}.cx-dot{animation:cx-breathe 2.6s ease-in-out infinite}.cx-dot:nth-child(2){animation-delay:.35s}.cx-dot:nth-child(3){animation-delay:.7s}.cx-ficon{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.card-feature:hover .cx-ficon{transform:rotate(-6deg) scale(1.08)}.wrap{max-width:1200px;margin:0 auto}.btn-dark{background:var(--ink);color:var(--sand);transition:background .15s ease,color .15s ease}.btn-dark:hover,.btn-orange{background:var(--orange);color:var(--cream)}.btn-orange{transition:background .15s ease}.btn-orange:hover{background:var(--ink)}.btn-outline{color:var(--ink);border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);transition:border-color .15s ease,background .15s ease}.btn-outline:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.btn-submit{background:var(--orange);color:var(--cream);transition:background .15s ease,color .15s ease}.btn-submit:hover{background:var(--sand);color:var(--ink)}.card-feature{transition:transform .2s ease,box-shadow .2s ease}.card-feature:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(41,41,41,.3)}.footlink{color:var(--muted);transition:color .15s ease}.footlink:hover{color:var(--ink)}.pill-btn{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-md);cursor:pointer;transition:all .15s ease}.bk-option{display:grid;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-option img{-webkit-user-drag:none}.bk-option{--bk-option-ring:0 0 0 0 transparent;--bk-option-lift:0 0 0 0 transparent;box-shadow:var(--bk-option-ring),var(--bk-option-lift)}.bk-option:hover:not([data-disabled=true]){--bk-option-lift:var(--shadow-2);transform:translateY(-2px)}.bk-option:hover:not([data-disabled=true]):not([data-selected=true]){border-color:var(--border-strong)}.bk-option[data-selected=true]{border-color:var(--accent);--bk-option-ring:0 0 0 3px var(--ring);animation:cx-pop-sm .26s ease}.bk-option[data-disabled=true]{opacity:.55;background:var(--bg-alt);border-style:dashed;border-color:color-mix(in srgb,var(--fg) 20%,transparent);transform:none;--bk-option-ring:0 0 0 0 transparent;--bk-option-lift:0 0 0 0 transparent}.bk-card{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:calc(18px * var(--density)) calc(20px * var(--density));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%;font-family:inherit;color:inherit}.bk-card:hover:not(:disabled):not([data-selected=true]){border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.bk-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);animation:cx-pop-sm .26s ease}.bk-card[data-selected=true]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 0 3px var(--ring),var(--shadow-2)}.bk-card:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-alt);border-style:dashed;border-color:color-mix(in srgb,var(--fg) 20%,transparent);transform:none;box-shadow:none}.bk-option>.bk-card,.bk-option>.bk-card:disabled,.bk-option>.bk-card:hover:not(:disabled):not([data-selected=true]),.bk-option>.bk-card[data-selected=true],.bk-option>.bk-card[data-selected=true]:hover:not(:disabled){background:transparent;border:0 transparent;border-radius:0;box-shadow:none;transform:none;opacity:1;animation:none}.bk-option>.bk-card:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.bk-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.bk-map-pin{display:inline-flex;align-items:center;gap:calc(7px * var(--density));background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:calc(5px * var(--density)) calc(12px * var(--density)) calc(5px * var(--density)) calc(6px * var(--density));font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bk-map-pin:hover:not([data-selected=true]){border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-2)}.bk-map-pin[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);animation:cx-pop-sm .26s ease}.bk-map-pin[data-selected=true]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 3px var(--ring),var(--shadow-2)}.bk-map-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-map-pin-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);font-weight:700}.bk-step-crumb{display:block;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.bk-step-crumb:disabled{cursor:default}.bk-step-crumb:hover:not(:disabled) .bk-step-crumb-label{text-decoration:underline;text-underline-offset:3px}.bk-step-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.bk-slot{background:var(--surface);border:1.5px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:var(--radius-pill);padding:calc(10px * var(--density)) 0;font-family:var(--font-body),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-slot:hover:not(:disabled):not([aria-disabled=true]):not([data-selected=true]){border-color:var(--border-strong)}.bk-slot[data-selected=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);animation:cx-pop-sm .26s ease}.bk-slot[data-selected=true]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.bk-slot:disabled,.bk-slot[aria-disabled=true]{opacity:.32;cursor:not-allowed;text-decoration:line-through}.bk-input{width:100%;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:var(--radius);padding:calc(13px * var(--density)) calc(15px * var(--density));font-family:var(--font-body),sans-serif;font-size:var(--text-md);color:var(--fg);outline:none}.bk-input:focus{border-color:var(--accent)}.bk-btn-primary{background:var(--accent);color:var(--accent-fg);transition:background .15s ease}.bk-btn-primary:hover{background:var(--fg)}.bk-btn-ghost{color:var(--fg);border:1.5px solid color-mix(in srgb,var(--fg) 20%,transparent);transition:border-color .15s ease,background .15s ease}.bk-btn-ghost:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--fg) 4%,transparent)}.bk-btn-quiet{background:transparent;border:none;color:var(--fg-muted);transition:color .15s ease,background .15s ease}.bk-btn-quiet:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.bk-btn-soft{background:color-mix(in srgb,var(--fg) 6%,transparent);border:none;color:var(--fg);transition:background .15s ease}.bk-btn-soft:hover{background:color-mix(in srgb,var(--fg) 11%,transparent)}.bk-label{font-family:var(--font-body),sans-serif;letter-spacing:.14em}.bk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.bk-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:calc(13px * var(--density)) calc(18px * var(--density));border-bottom:1px solid var(--border)}.bk-panel-body{padding:calc(10px * var(--density)) calc(18px * var(--density)) calc(14px * var(--density))}.bk-line{display:flex;justify-content:space-between;gap:12px;padding:calc(8px * var(--density)) 0;border-bottom:1px dashed color-mix(in srgb,var(--fg) 14%,transparent)}.bk-line:last-child{border-bottom:0}.bk-line-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bk-total{display:flex;justify-content:space-between;gap:12px;padding:calc(10px * var(--density)) 0 0;font-family:var(--font-display),serif;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-notice{box-sizing:border-box;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--fg);border-radius:var(--radius);padding:calc(8px * var(--density)) calc(12px * var(--density))}.bk-notice-warning{background:color-mix(in srgb,var(--warning) 14%,transparent)}.bk-tag{display:inline-block;background:var(--accent-solid);color:var(--accent-fg);font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:min(var(--radius),5px);white-space:nowrap}.bk-btn-secondary{background:var(--surface);color:var(--fg);border:1.5px solid color-mix(in srgb,var(--fg) 20%,transparent);border-radius:var(--radius-pill);padding:calc(10px * var(--density)) calc(16px * var(--density));font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bk-btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--fg) 4%,var(--surface))}.bk-btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-input,.auth-select{width:100%;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);padding:14px 16px;font-family:var(--font-body),sans-serif;font-size:var(--text-md);color:var(--fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-select,select.auth-input,select.bk-input{--caret-x:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--caret-x) + 24px);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - var(--caret-x) - 5px) 50%,calc(100% - var(--caret-x)) 50%;background-size:5px 5px;background-repeat:no-repeat}:where(select:not([multiple]):not([size])){--caret-x:11px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--caret-x) + 24px)!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)!important;background-position:calc(100% - var(--caret-x) - 5px) 50%,calc(100% - var(--caret-x)) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important}:where(select:not([multiple]):not([size])){padding:8px 10px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:8px;background-color:var(--surface);color:var(--fg);font:inherit}:where(select:not([multiple]):not([size])):disabled{cursor:not-allowed}.auth-input:focus,.auth-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.auth-input::placeholder{color:var(--fg-faint)}.date-input-box,.time-input{display:inline-flex;align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);padding:14px 16px;font-family:var(--font-body),sans-serif;font-size:var(--text-md);color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.date-input-box:focus-within,.time-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.date-input-segment,.time-input-segment{padding:0 1px;border-radius:4px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-input-segment[data-type=literal],.time-input-segment[data-type=literal]{padding:0}.date-input-segment[data-placeholder],.time-input-segment[data-placeholder]{color:var(--fg-faint)}.date-input-segment:focus,.time-input-segment:focus{background:color-mix(in srgb,var(--accent) 15%,transparent)}.date-input-toggle{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:var(--text-sm);padding:0 0 0 8px;margin-left:auto}.date-input-popover{background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:10px;z-index:var(--z-popover)}.date-input-cal-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;font-weight:600;font-size:var(--text-base)}.date-input-nav{background:none;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);width:26px;height:26px}.date-input-cell,.date-input-nav{border-radius:8px;cursor:pointer;font-size:var(--text-sm)}.date-input-cell{text-align:center;padding:6px;outline:none}.date-input-cell:focus{background:color-mix(in srgb,var(--accent) 15%,transparent)}.date-input-cell[data-selected]{background:var(--fg);color:var(--bg);font-weight:700}.date-input-cell[data-disabled]{color:var(--fg-faint);cursor:not-allowed}.date-input-cell[data-unavailable]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.month-cal{max-width:364px;margin-bottom:10px}.month-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--density))}.month-cal-nav{background:none;border:1px solid var(--border);border-radius:8px;width:40px;height:40px;cursor:pointer;font-size:var(--text-md);line-height:1;color:var(--fg)}.month-cal-nav[data-disabled]{opacity:.3;cursor:not-allowed}.month-cal-heading{font-weight:700;font-size:var(--text-md);margin:0}.month-cal-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:calc(2px * var(--density))}.month-cal-grid th{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;padding-bottom:calc(6px * var(--density));font-weight:400}.month-cal-grid td{padding:0}.month-cal-cell{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;cursor:pointer;font-size:var(--text-base);font-weight:500;color:var(--fg);outline:none;border:1px solid transparent}.month-cal-cell:hover:not([data-disabled]):not([data-unavailable]):not([data-selected]){background:color-mix(in srgb,var(--fg) 6%,transparent)}.month-cal-cell[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.month-cal-cell:not([data-unavailable]):not([data-disabled]):not([data-selected]){border-color:color-mix(in srgb,var(--fg) 28%,transparent)}.month-cal-cell[data-today]{position:relative}.month-cal-cell[data-today]:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 65%,var(--fg))}.month-cal-cell[data-today][data-selected]:after{background:var(--bg)}.month-cal-cell[data-today][data-selected]:hover:after{background:var(--accent-fg)}.month-cal-cell[data-selected]{background:var(--fg);color:var(--bg);font-weight:800;border-color:var(--fg)}.month-cal-cell[data-selected]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.month-cal-cell[data-unavailable]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);cursor:not-allowed}.month-cal-cell[data-disabled]{color:var(--fg-faint);text-decoration:none;cursor:not-allowed}.month-cal-cell[data-outside-month]{visibility:hidden;pointer-events:none}.month-cal--loading .month-cal-cell[data-unavailable]{text-decoration:none}.month-cal-status{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5;margin:0 0 calc(22px * var(--density));min-height:1.2em}.stay-cal{max-width:364px;margin-bottom:10px}.stay-cal-cell{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;cursor:pointer;font-size:var(--text-base);font-weight:500;color:var(--fg);outline:none;border:1px solid transparent}.stay-cal-cell[data-hovered]:not([data-disabled]):not([data-unavailable]):not([data-selected]){background:color-mix(in srgb,var(--fg) 6%,transparent)}.stay-cal-cell[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.stay-cal-cell:not([data-unavailable]):not([data-disabled]):not([data-selected]):not(.stay-cal-cell--departure-only){border-color:color-mix(in srgb,var(--fg) 28%,transparent)}.stay-cal-cell[data-today]{position:relative}.stay-cal-cell[data-today]:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 65%,var(--fg))}.stay-cal-cell[data-today][data-selection-end]:after,.stay-cal-cell[data-today][data-selection-start]:after{background:var(--bg)}.stay-cal-cell[data-selected]{background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:0;color:var(--fg)}.stay-cal-cell[data-selection-end],.stay-cal-cell[data-selection-start]{background:var(--fg);color:var(--bg);font-weight:800;border-color:var(--fg)}.stay-cal-cell[data-selection-start]{border-radius:9px 0 0 9px}.stay-cal-cell[data-selection-end]{border-radius:0 9px 9px 0}.stay-cal-cell[data-selection-start][data-selection-end]{border-radius:9px}.stay-cal-cell[data-unavailable]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);cursor:not-allowed}.stay-cal-cell[data-disabled]{color:var(--fg-faint);text-decoration:none;cursor:not-allowed}.stay-cal-cell[data-outside-month]{visibility:hidden;pointer-events:none}.stay-cal-cell--departure-only{text-decoration:none;color:var(--fg);background:linear-gradient(135deg,color-mix(in srgb,var(--fg) 14%,transparent) 0 50%,transparent 50% 100%)}.stay-cal-cell--departure-only[data-selected]{background:linear-gradient(135deg,color-mix(in srgb,var(--fg) 22%,transparent) 0 50%,color-mix(in srgb,var(--accent) 16%,transparent) 50% 100%)}.month-cal--loading .stay-cal-cell[data-unavailable]{text-decoration:none}@media (max-width:380px){.stay-cal-cell{font-size:var(--text-sm)}.month-cal-grid{border-spacing:1px}.month-cal-cell{font-size:var(--text-sm)}}.auth-phone{display:flex;align-items:stretch;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.auth-phone:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(211,74,36,.15)}.auth-social{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:999px;padding:12px;font-family:var(--font-sans),sans-serif;font-weight:600;font-size:var(--text-md);cursor:pointer;color:var(--ink);transition:border-color .15s ease,background .15s ease}.auth-social:hover{border-color:var(--ink);background:rgba(41,41,41,.03)}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--orange-dk);cursor:pointer}.linklike:hover{text-decoration:underline}@media (max-width:900px){.auth-brand{display:none!important}.auth-split{grid-template-columns:1fr!important}}.dash-drawer-backdrop,.dash-drawer-close,.dash-mobilebar{display:none}@media (max-width:1040px){.dash-side{display:none!important}.dash-side.drawer-open{display:flex!important;position:fixed;inset:0;z-index:var(--z-drawer);width:280px}.dash-drawer-backdrop.drawer-open{display:block;position:fixed;inset:0;z-index:var(--z-drawer-backdrop);background:rgba(0,0,0,.5)}.dash-mobilebar{display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);padding:10px 16px;background:var(--sand);border-bottom:1px solid var(--line)}.dash-drawer-toggle{display:inline-flex;gap:8px;padding:0 14px 0 10px;border-radius:10px;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-base);font-weight:600}.dash-drawer-close,.dash-drawer-toggle{align-items:center;height:40px;background:transparent;cursor:pointer}.dash-drawer-close{display:flex;align-self:flex-end;justify-content:center;width:40px;margin:-14px -8px -14px 0;border-radius:10px;border:0;color:inherit;flex-shrink:0}.dash-shell{align-content:start}.cx-shell,.dash-shell{grid-template-columns:minmax(0,1fr)!important}.dash-topgrid{grid-template-columns:1fr!important}}@supports (height:100dvh){:root{--viewport-h:100dvh}}@media (pointer:coarse){input,select,textarea{--text-xs:1rem;--text-sm:1rem;--text-base:1rem;font-size:max(16px,1em)}}.nav-links{display:flex;gap:30px;font-size:var(--text-md);font-weight:500}@media (max-width:768px){.nav-links{display:none!important}.wrap{padding-left:16px!important;padding-right:16px!important}}@media (max-width:720px){.dash-stats{grid-template-columns:1fr 1fr!important}.dash-main{padding:24px 20px!important}}@media (max-width:560px){.dash-hdr-sub{display:none!important}}@media (max-width:760px){.admin-uhead{display:none!important}.admin-urow{grid-template-columns:1fr!important;gap:12px!important}.admin-uactions{justify-content:flex-start!important}}@media (max-width:640px){.dash-grid2{grid-template-columns:1fr!important}}@media (max-width:900px){.cx-two{grid-template-columns:1fr!important}.inbox-panes{height:auto!important}.inbox-thread-list{max-height:360px}}@media (max-width:980px){.hero{gap:40px!important;padding-top:44px!important}.hero,.showcase-grid{grid-template-columns:1fr!important}.showcase-grid{gap:26px!important}.steps{grid-template-columns:1fr!important}.pricing{grid-template-columns:repeat(2,1fr)!important}.featured{transform:none!important}.team{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.features,.svc,.team{grid-template-columns:1fr!important}.tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:560px){.pricing{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cx-dot,.pulse{animation:none!important;opacity:1!important;transform:none!important}[data-hash-target=on]{animation:none!important;outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.stripes span{transform:scaleX(1)!important}.pub-bar-layer{transition:none!important;transform:none!important}.cx-skel:after{display:none!important}.cx-progress-indeterminate .cx-progress-fill{animation:none!important;width:100%!important;transform:none!important;opacity:.45}}.cal-loading{color:var(--muted);font-size:var(--text-sm);padding:20px 0}.cal-error{background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);border-radius:12px;padding:12px 14px;font-size:var(--text-base);margin:0 0 14px}.cal-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.cal-main{min-width:0}.cal-rail{gap:20px;min-width:0}.cal-rail,.cal-rail-section{display:flex;flex-direction:column}.cal-rail-section{gap:8px}.cal-rail-heading{margin:0 0 2px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.cal-rail .cal-filter-summary{width:100%;min-width:0}.cal-rail .cal-filter-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-rail-calendars{display:flex;flex-direction:column}.cal-rail-calendar .cal-filter-box{border-color:var(--cal-calendar-color)}.cal-rail-calendar[data-selected] .cal-filter-box{background:var(--cal-calendar-color);border-color:var(--cal-calendar-color);color:var(--cream)}.cal-rail-calendar-name{display:flex;flex-direction:column;min-width:0}.cal-rail-calendar-detail{font-size:var(--text-xs);color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-rail-toggle{display:none!important}@media (max-width:1180px){.cal-layout{grid-template-columns:minmax(0,1fr);gap:12px}.cal-rail{display:none}.cal-layout.is-rail-open .cal-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:12px;background:var(--cream);padding:12px}.cal-rail-toggle{display:inline-flex!important}}.cal-header-actions{display:inline-flex;align-items:center;gap:8px}.cal-header-actions .cal-tz{margin-left:0}.cal-header-actions .cal-tz-trigger{min-width:210px;padding-block:9px}.cal-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer}.cal-icon-btn[data-hovered]{border-color:var(--orange)}.cal-icon-btn[aria-expanded=true],.cal-icon-btn[data-pressed]{background:color-mix(in srgb,var(--fg) 6%,var(--cream))}.cal-icon-btn[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.cal-icon-btn:focus:not([data-focus-visible]),.pub-pages-trigger:focus:not([data-focus-visible]){outline:none}.pub-pages-trigger[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.cal-groupbar-trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:9px;padding:5px 8px;font-family:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.cal-groupbar-trigger:hover{background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:var(--line)}.cal-groupbar-trigger[data-focus-visible]{outline:2px solid var(--accent);outline-offset:1px}.cal-groupbar-trigger[data-pressed]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.cal-groupbar-caption{color:var(--muted-2)}.cal-groupbar-value{font-weight:600}.cal-groupbar-dots{color:var(--muted-2);font-size:var(--text-md);line-height:1}.cal-menu-popover{z-index:var(--z-dropdown);min-width:210px;background:var(--cream);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:6px}.cal-menu{outline:none}.cal-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:var(--text-base);color:var(--ink);cursor:pointer;outline:none}.cal-menu-item[data-focused]{background:color-mix(in srgb,var(--fg) 6%,transparent)}.cal-menu-item[data-selected]:before{content:"✓";color:var(--accent);font-size:var(--text-sm)}.cal-menu-item:not([data-selected]):before{content:"";width:10px}.cal-menu-item[data-selected]{font-weight:600}.cal-menu-item[data-disabled]{color:var(--muted-3);cursor:default}.cal-menu-item[href]{text-decoration:none}.pub-pages-trigger{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:999px;background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:var(--text-sm);font-weight:600;color:var(--ink);cursor:pointer}.pub-pages-menu .cal-menu-item:not([data-disabled]){color:var(--ink)}.pub-pages-menu .cal-menu-item:before{display:none}.cal-menu-sep{height:1px;background:var(--line);border:0;margin:5px 4px}.cal-menu-heading{padding:6px 10px 2px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.usr-chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);border-radius:999px;padding:5px 14px 5px 6px;font-family:inherit;color:var(--fg);cursor:pointer;text-align:left}.usr-chip:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.usr-chip[data-focus-visible]{outline:2px solid var(--accent);outline-offset:1px}.usr-chip[data-pressed]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.usr-chip-face{flex:0 0 auto;width:32px;height:32px;border-radius:999px;overflow:hidden;background:var(--fg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm);line-height:1;color:var(--orange-lt)}.usr-chip-img{width:100%;height:100%;object-fit:cover;display:block}.usr-chip-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.usr-chip-name{font-size:var(--text-sm);font-weight:700}.usr-chip-sub{font-size:var(--text-xs);color:var(--fg-subtle)}.bk-idbar{display:flex;align-items:center;gap:calc(10px * var(--density))}.bk-idbar .usr-chip-face{background:var(--accent-solid);color:var(--accent-fg)}.usr-menu-popover{min-width:244px}.usr-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.usr-menu-head-name{font-size:var(--text-base);font-weight:700;color:var(--ink)}.usr-menu-head-sub{font-size:var(--text-sm);color:var(--muted-2);overflow-wrap:anywhere}.usr-menu-signout{color:var(--danger);font-weight:600}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;list-style:none;margin:0;padding:0}.cal-key .cal-legend{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px}.cal-key .cal-legend+.cal-legend{border-top:1px solid var(--line);padding-top:6px;margin-top:4px}.cal-key .cal-chip{display:flex;font-size:var(--text-sm);padding:4px 2px 4px 6px}.cal-key .cal-chip-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cal-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);border-radius:8px;padding:2px 2px 2px 6px}.cal-chip:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.cal-chip-swatch{box-sizing:border-box;width:14px;height:14px;border-radius:3px;flex:none;box-shadow:0 0 0 1px var(--line);-webkit-border-start:4px solid currentColor;border-inline-start:4px solid currentColor}.cal-chip.is-hidden .cal-chip-label,.cal-chip.is-hidden .cal-chip-swatch{opacity:.45}.cal-chip-state{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-3);border:1px solid var(--line);border-radius:5px;padding:0 4px}.cal-chip-menu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:0;border-radius:6px;font-family:inherit;font-size:var(--text-sm);line-height:1;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity .12s ease}.cal-chip-menu[data-pressed],.cal-chip:focus-within .cal-chip-menu,.cal-chip:hover .cal-chip-menu{opacity:1}.cal-chip-menu:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--ink)}.cal-chip-menu[data-focus-visible]{opacity:1;outline:2px solid var(--accent);outline-offset:1px}@media (hover:none){.cal-chip-menu{opacity:1}}.cal-tz{position:relative;margin-left:auto}.cal-tz-field{position:relative;display:inline-block}.cal-tz-trigger{width:auto;min-width:250px;padding:11px 64px 11px 14px;font-size:var(--text-base);text-overflow:ellipsis}.cal-tz-abbr{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-2);font-size:var(--text-sm)}.cal-tz-menu{z-index:var(--z-dropdown);width:var(--trigger-width);min-width:300px;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:12px;box-shadow:0 14px 30px -18px rgba(41,41,41,.35);padding:8px}.cal-tz-list{max-height:260px;overflow-y:auto;outline:none}.cal-tz-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:8px 10px;font-size:var(--text-base);color:var(--ink);cursor:pointer;text-align:left;outline:none}.cal-tz-option[data-focused]{background:rgba(41,41,41,.06)}.cal-tz-option[data-selected]{color:var(--orange-dk);font-weight:600}.cal-tz-option-abbr{color:var(--muted-2);font-size:var(--text-xs)}.cal-tz-empty{color:var(--muted-2);font-size:var(--text-sm);padding:10px}.cal-filter{position:relative}.cal-filter-summary{text-align:left;width:auto;min-width:150px;cursor:pointer;list-style:none;padding:11px 14px;font-size:var(--text-base);display:inline-flex;align-items:center;gap:8px}.cal-filter-summary:after{content:"▾";margin-left:auto;color:var(--muted-2);font-size:var(--text-sm)}.cal-filter-summary[aria-expanded=true]{border-color:var(--orange);box-shadow:0 0 0 3px rgba(211,74,36,.15)}.cal-toolbar-action{width:auto;cursor:pointer;padding:11px 14px;font-size:var(--text-base);display:inline-flex;align-items:center;gap:8px;font-weight:600}.cal-filter-menu{z-index:var(--z-dropdown);min-width:220px;max-height:300px;overflow-y:auto;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:12px;box-shadow:0 14px 30px -18px rgba(41,41,41,.35);padding:8px}.cal-filter-row{display:flex;align-items:center;border-radius:8px}.cal-filter-row:hover{background:rgba(41,41,41,.05)}.cal-filter-option{flex:1 1 auto;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-size:var(--text-base);cursor:pointer}.cal-filter-only{flex:0 0 auto;font-size:var(--text-sm);font-weight:600;padding:4px 8px;opacity:0}.cal-filter-only[data-focus-visible],.cal-filter-row:hover .cal-filter-only{opacity:1}@media (hover:none){.cal-filter-only{opacity:1}}.cal-filter-dialog{outline:none;display:flex;flex-direction:column}.cal-filter-box{flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--muted-2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:transparent}.cal-filter-option[data-selected] .cal-filter-box{background:var(--orange);border-color:var(--orange);color:var(--cream)}.cal-filter-option[data-focus-visible] .cal-filter-box{outline:2px solid var(--orange);outline-offset:2px}.cal-filter-clear{font-size:var(--text-sm);font-weight:600;padding:4px 8px}.cal-filter-empty{color:var(--muted-2);font-size:var(--text-sm);padding:8px;margin:0}.cal-surface{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--cream);--cal-surface-top:270px}.cal-surface .sx-react-calendar-wrapper{height:calc(var(--viewport-h) - var(--cal-surface-top) - 34px);min-height:520px}.cal-surface{--sx-color-primary:var(--accent);--sx-color-on-primary:#fff;--sx-color-primary-container:#fadfd6;--sx-color-on-primary-container:#6b2512;--sx-color-secondary:#3c7f72;--sx-color-on-secondary:#fff;--sx-color-secondary-container:#dbeae6;--sx-color-on-secondary-container:#1d3f39;--sx-color-background:#fff9ef;--sx-color-on-background:#292929;--sx-color-surface:#fff9ef;--sx-color-surface-container:#f4ebd8;--sx-color-surface-container-low:#fff9ef;--sx-color-on-surface:#292929;--sx-color-outline:rgba(41,41,41,.28);--sx-color-outline-variant:rgba(41,41,41,.14);--cal-hairline:rgba(41,41,41,.18);--cal-hover:rgba(41,41,41,.06);--cal-shadow:rgba(41,41,41,.35);--cal-accent-tint:color-mix(in srgb,var(--accent) 12%,transparent);--cal-accent-tint-strong:color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=dark] .cal-surface{--cal-hairline:hsla(38,35%,91%,.22);--cal-hover:hsla(38,35%,91%,.09);--cal-shadow:rgba(0,0,0,.6)}.cal-surface .sx__calendar-wrapper.is-dark,.cal-surface .sx__date-picker-popup.is-dark{--sx-color-primary:var(--accent);--sx-color-on-primary:#201e1b;--sx-color-primary-container:#4b2a1c;--sx-color-on-primary-container:#f6d8c9;--sx-color-secondary:#5f9d90;--sx-color-on-secondary:#201e1b;--sx-color-secondary-container:#24413b;--sx-color-on-secondary-container:#cfe6e0;--sx-color-background:#282420;--sx-color-on-background:#f0eae0;--sx-color-surface:#282420;--sx-color-surface-container:#322d28;--sx-color-surface-container-low:#282420;--sx-color-surface-container-high:#38322c;--sx-color-on-surface:#f0eae0;--sx-color-outline:hsla(38,35%,91%,.32);--sx-color-outline-variant:hsla(38,35%,91%,.16);--sx-internal-color-text:#f0eae0;--sx-internal-color-gray-ripple-background:#38322c;--sx-internal-color-light-gray:#322d28}.cal-surface button{border:0;font-family:inherit}.cal-surface .sx__calendar-header{padding:14px 16px;border-bottom:1px solid var(--line);gap:12px}.cal-surface .sx__view-selection-label{display:none}.cal-surface .sx__view-selection-selected-item{border:1px solid var(--cal-hairline);border-radius:12px;padding:9px 14px;font-size:var(--text-base);background:var(--cream);box-shadow:none;gap:10px}.cal-surface .sx__view-selection-selected-item:hover{border-color:var(--orange);background:var(--cream)}.cal-surface .sx__view-selection.is-open .sx__view-selection-selected-item{border-color:var(--orange);box-shadow:0 0 0 3px var(--ring)}.cal-surface .sx__view-selection-items{margin-top:6px;padding:6px;border:1px solid var(--cal-hairline);border-radius:12px;box-shadow:0 14px 30px -18px var(--cal-shadow);background:var(--cream);overflow:hidden;min-width:100%}.cal-surface .sx__view-selection-item{border:0;border-radius:8px;padding:8px 12px;font-size:var(--text-base);font-family:inherit;color:var(--ink)}.cal-surface .sx__view-selection-item:focus,.cal-surface .sx__view-selection-item:hover{background:var(--cal-hover);color:var(--ink)}.cal-surface .sx__view-selection-item.is-selected{background:var(--cal-accent-tint);color:var(--orange-dk);font-weight:600}.cal-surface .sx__view-selection-item.is-selected:focus,.cal-surface .sx__view-selection-item.is-selected:hover{background:var(--cal-accent-tint-strong);color:var(--orange-dk)}.cal-surface .sx__view-selection-selected-item{font-family:inherit;color:var(--ink)}.cal-surface .sx__ripple:after{display:none}.cal-surface{--sx-internal-color-text:#292929}.cal-surface .sx__date-input{border:1px solid var(--cal-hairline);border-radius:12px;padding:9px 14px;font-size:var(--text-base);background:var(--cream);width:auto}.cal-surface .sx__date-input:hover{border-color:var(--orange)}.cal-surface .sx__today-button{border:1px solid var(--cal-hairline);border-radius:12px;padding:9px 14px;font-size:var(--text-base);background:var(--cream);color:var(--ink)}.cal-surface .sx__today-button:hover{border-color:var(--orange);color:var(--orange-dk)}.cal-surface .sx__chevron-wrapper{min-height:36px;min-width:36px;border-radius:10px}.cal-surface .sx__chevron-wrapper:hover{background:var(--cal-hover)}.cal-surface .sx__calendar-header-content{gap:10px;align-items:center}@media (max-width:720px){.cal-surface .sx__calendar-header .sx__date-picker-popup{position:fixed;top:auto;left:16px;right:16px;width:auto;max-width:none;transform:none}.cal-surface .sx__calendar-header{padding:10px 12px;gap:8px}.cal-surface .sx__calendar-header-content{gap:8px}.cal-surface .sx__calendar-header .cal-day-heading{display:none}.cal-surface .sx-react-calendar-wrapper{min-height:calc(var(--viewport-h) - 80px)}}.cal-surface .sx__calendar-wrapper.is-list-view .sx__today-button{display:none}.cal-surface .sx__week-header-border{border-left:0;border-bottom:1px solid var(--line)}.cal-surface .sx__time-grid-event{min-height:26px}.cal-surface .sx__time-grid-event .sx__time-grid-event-inner{min-height:0}.cal-surface .sx__event:not(.sx__list-event){border-radius:7px}.cal-surface .cal-cols-event,.cal-surface .sx__time-grid-event{box-shadow:0 0 0 1px var(--sx-color-background)}.cal-cols-event-title,.cal-surface .sx__date-grid-event-text,.cal-surface .sx__month-grid-event-title,.cal-surface .sx__time-grid-event-title{font-weight:600}.cal-cols-event-time,.cal-surface .sx__date-grid-event-time,.cal-surface .sx__month-grid-event-time,.cal-surface .sx__time-grid-event-time{color:color-mix(in srgb,currentColor 72%,transparent)}.cal-surface .sx__event:not(.sx__list-event).cal-inactive{border-inline-start-style:dashed!important;text-decoration:line-through;text-decoration-thickness:1px}.cal-surface .sx__event:not(.sx__list-event).cal-awaiting{outline:1px dashed currentColor;outline-offset:-1px;border-inline-start-style:dashed!important}.cal-surface .sx__event:not(.sx__list-event):is(.cal-arrived,.cal-in-progress){border-inline-start-width:6px!important;border-inline-start-style:double!important}.cal-surface .sx__event:not(.sx__list-event).cal-in-progress{border-inline-start-style:solid!important;outline:2px solid currentColor;outline-offset:-2px}.cal-surface .sx__month-agenda-event[class*=cal-flag-]{position:relative}.cal-flag-mark,.cal-surface .sx__event:not(.cal-cols-event)[class*=cal-flag-]:before{content:"";position:absolute;top:0;inset-inline-start:0;width:10px;height:10px;background:var(--cal-flag-c);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;z-index:1}.cal-surface .sx__event:not(.cal-cols-event).cal-flag-pending:before{content:"";content:""/"Awaiting approval"}.cal-surface .sx__event:not(.cal-cols-event).cal-flag-close-out:before{content:"";content:""/"Needs close-out"}.cal-surface .sx__event:not(.cal-cols-event).cal-flag-payment-due:before{content:"";content:""/"Payment due"}.cal-flag-mark.cal-flag-pending,.cal-surface .sx__event.cal-flag-pending{--cal-flag-c:var(--accent)}.cal-flag-mark.cal-flag-close-out,.cal-surface .sx__event.cal-flag-close-out{--cal-flag-c:var(--fg)}.cal-flag-mark.cal-flag-payment-due,.cal-surface .sx__event.cal-flag-payment-due{--cal-flag-c:var(--danger)}.cal-surface .sx__month-agenda-event:is(.cal-attend-confirmed,.cal-attend-awaiting-reply){position:relative}.cal-surface .sx__event.cal-attend-awaiting-reply:after{content:"\2026";content:"\2026"/"Awaiting client reply"}.cal-surface .sx__event.cal-attend-confirmed:after{content:"\2713";content:"\2713"/"Client confirmed"}.cal-surface .sx__event:is(.cal-attend-confirmed,.cal-attend-awaiting-reply):after{position:absolute;bottom:2px;inset-inline-end:4px;font-size:var(--text-xs);line-height:1;font-weight:700;color:currentColor;pointer-events:none}.cal-flag-mark.cal-flag-payment-due,.cal-surface .sx__event:not(.cal-cols-event).cal-flag-payment-due:before{top:4px;inset-inline-start:auto;inset-inline-end:4px;width:8px;height:8px;-webkit-clip-path:none;clip-path:none;border-radius:50%}.cal-chip-flag .cal-flag-mark.cal-flag-payment-due{top:2px;inset-inline-end:2px;width:7px;height:7px}.cal-chip-flag{position:relative;overflow:hidden;background:var(--surface)}.cal-chip-flag .cal-flag-mark{width:9px;height:9px}.cal-surface .sx__event:not(.sx__list-event).cal-external{outline:1px dashed color-mix(in srgb,currentColor 55%,transparent);outline-offset:-1px;cursor:default}.cal-surface .sx__list-event.cal-external{cursor:default;opacity:.85}.cal-surface .sx__event:not(.sx__list-event).cal-time-off{outline:1px solid color-mix(in srgb,currentColor 55%,transparent);outline-offset:-1px}.cal-surface .sx__event:not(.sx__list-event).cal-time-off.cal-time-off-pending{outline-style:dashed;opacity:.65}.cal-surface .sx__list-event.cal-time-off{opacity:.85}.cal-surface .sx__event:not(.sx__list-event).cal-waitlist-hold{outline:1px dotted color-mix(in srgb,currentColor 70%,transparent);outline-offset:-1px}.cal-surface .sx__list-event.cal-waitlist-hold{opacity:.85}.cal-surface .sx__event,.cal-surface .sx__month-grid-event,.cal-surface .sx__monthly-agenda-event,.cal-surface .sx__time-grid-event{cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.cal-surface .sx__event:hover,.cal-surface .sx__month-grid-event:hover,.cal-surface .sx__monthly-agenda-event:hover,.cal-surface .sx__time-grid-event:hover{filter:brightness(.94);box-shadow:0 4px 12px -6px var(--cal-shadow)}:root[data-theme=dark] .cal-surface .sx__event:hover,:root[data-theme=dark] .cal-surface .sx__month-grid-event:hover,:root[data-theme=dark] .cal-surface .sx__monthly-agenda-event:hover,:root[data-theme=dark] .cal-surface .sx__time-grid-event:hover{filter:brightness(1.14)}.cal-surface .sx__list-event{cursor:pointer;transition:background-color .12s ease}.cal-surface .sx__list-event:hover{background-color:var(--cal-hover);box-shadow:none;filter:none}.cal-surface .sx__list-event *{cursor:pointer}.cal-surface .sx__event:focus-visible,.cal-surface .sx__list-event:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.cal-surface .cal-cols-host{position:absolute;inset:0}.cal-cols{display:flex;flex-direction:column;height:100%}.cal-cols-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 10px;border-bottom:1px solid var(--cal-hairline)}.cal-cols-bar:empty{display:none}.cal-cols-toggle{display:inline-flex;border:1px solid var(--cal-hairline);border-radius:999px;overflow:hidden}.cal-cols-toggle-btn{background:transparent;border:0;padding:4px 12px;font:inherit;font-size:var(--text-sm);color:inherit;cursor:pointer}.cal-cols-toggle-btn[aria-pressed=true]{background:var(--cal-accent-tint-strong);font-weight:600}.cal-cols-step:focus-visible,.cal-cols-toggle-btn:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cal-cols-switch{display:flex;align-items:center;gap:6px}.cal-cols-pick,.cal-cols-switch{flex:1 1;min-width:0}.cal-cols-step{background:transparent;border:1px solid var(--cal-hairline);border-radius:8px;min-width:32px;min-height:32px;font:inherit;color:inherit;cursor:pointer}.cal-cols-status{margin:0;font-size:var(--text-sm);color:var(--muted-2)}.cal-cols-status.is-error{color:var(--danger)}.cal-cols-scroll{flex:1 1;overflow:auto;position:relative;overscroll-behavior:contain}.cal-cols-grid{display:grid;grid-template-rows:auto auto;min-width:100%}.cal-cols-axis,.cal-cols-corner,.cal-cols-head{background:var(--sx-color-background)}.cal-cols-corner{left:0;z-index:4}.cal-cols-corner,.cal-cols-head{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--cal-hairline)}.cal-cols-head{z-index:3;padding:8px 6px;font-size:var(--text-sm);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-border-start:1px solid var(--cal-hairline);border-inline-start:1px solid var(--cal-hairline)}.cal-cols-group{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted-2)}.cal-cols-axis{position:-webkit-sticky;position:sticky;left:0;z-index:2}.cal-cols-hour{position:absolute;right:6px;transform:translateY(-50%);font-size:var(--text-xs);color:var(--muted-2);white-space:nowrap}.cal-cols-body{position:relative;-webkit-border-start:1px solid var(--cal-hairline);border-inline-start:1px solid var(--cal-hairline);background-image:linear-gradient(to bottom,var(--cal-hairline) 1px,transparent 1px)}.cal-cols-body.is-drop-target{background-color:var(--cal-accent-tint)}.cal-surface .cal-cols-event{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;min-height:26px;padding:2px 6px;margin:0;border:0;-webkit-border-start:4px solid currentColor;border-inline-start:4px solid currentColor;border-radius:7px;font:inherit;font-size:var(--text-xs);line-height:1.3;text-align:start;overflow:hidden}.cal-surface .cal-cols-event[draggable=true]{cursor:-webkit-grab;cursor:grab}.cal-cols-event-title{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-cols-event-time{opacity:.85;white-space:nowrap}.cal-surface .sx__calendar-header-content:has(.cal-day-heading)>.sx__range-heading{display:none}.cal-hover-tip{max-width:280px;font-weight:400;line-height:1.45}.cal-hover-tip>:first-child{font-weight:600}.cal-panel-backdrop{position:fixed;inset:0;background:rgba(41,41,41,.35);z-index:var(--z-panel-backdrop)}.cal-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--cream);border-left:1px solid var(--line);box-shadow:-18px 0 40px -30px rgba(41,41,41,.5);z-index:var(--z-panel);padding:24px 24px 40px;overflow-y:auto}.cal-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.cal-panel-title{font-weight:800;font-size:var(--text-xl);margin:0}.cal-panel-canceled{background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;color:var(--danger);font-size:var(--text-base);font-weight:600;padding:9px 12px;margin:0 0 14px}.cal-panel-facts{display:grid;grid-template-columns:88px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0 0 22px;font-size:var(--text-base)}.cal-panel-facts dt{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.cal-panel-facts dd{margin:0}.cal-panel-subhead{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.cal-panel-roster{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cal-panel-roster li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:var(--text-base)}.cal-panel-client{color:var(--muted)}.cal-panel-status{color:var(--muted-2);font-size:var(--text-sm)}.cal-panel-seat-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px}.cal-panel-price{font-size:var(--text-sm)}.cal-panel-price-was{color:var(--muted-2)}.cal-panel-empty{color:var(--muted-2);font-size:var(--text-sm);margin:0}.cal-wait-position{min-width:2ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2)}.cal-panel-cancel,.cal-panel-move,.cal-wait-position{font-size:var(--text-sm)}.cal-panel-move{margin-left:auto}.cal-panel-move+.cal-panel-cancel{margin-left:0}.cal-confirm{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);background:color-mix(in srgb,var(--danger) 5%,transparent);border-radius:12px;padding:14px 15px;margin-top:16px}.cal-confirm-done{border-color:var(--line);background:rgba(41,41,41,.03)}.cal-confirm-spaced{margin-top:16px}.cal-confirm-title{font-size:var(--text-base);font-weight:700;margin:0 0 8px}.cal-confirm-line{font-size:var(--text-sm);margin:0 0 8px;color:var(--muted)}.cal-confirm-warn{color:var(--danger);font-weight:600}.cal-confirm-effects{margin:0 0 12px;padding-left:18px;color:var(--muted);gap:4px}.cal-confirm-effects,.cal-confirm-field{font-size:var(--text-sm);display:flex;flex-direction:column}.cal-confirm-field{gap:5px;color:var(--muted-2)}.cal-confirm-field input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:var(--text-sm);background:var(--cream)}.cal-confirm-note{font-size:var(--text-sm);color:var(--muted-2);margin:6px 0 12px}.cal-confirm-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted);margin-bottom:14px}.cal-booking-addons{border:0;padding:0;margin:0 0 14px;min-width:0}.cal-booking-addons legend{padding:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.cal-booking-addons .cal-confirm-check{margin-bottom:6px}.cal-confirm-options{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.cal-confirm-options .cal-confirm-check{margin-bottom:0;padding:6px 2px}.cal-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.cal-confirm-neutral{border-color:var(--line);background:transparent}.cal-confirm-go{background:var(--accent-solid);color:var(--accent-fg);border:none;border-radius:999px;padding:9px 16px;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.cal-confirm-go-danger{background:var(--danger-fill);color:var(--danger-fill-fg)}.cal-confirm-go:disabled{opacity:.6;cursor:default}.cal-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.cal-panel-action{background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:var(--text-sm);font-weight:600;color:var(--ink);cursor:pointer}.cal-panel-action:hover{border-color:var(--orange);color:var(--orange-dk)}.cal-panel-notice{background:rgba(211,74,36,.09);border-radius:10px;color:var(--ink);line-height:1.5;padding:10px 12px;margin:0 0 16px}.cal-modal-backdrop{position:fixed;inset:0;background:rgba(20,18,15,.45);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px}.cal-modal{background:var(--cream);border-radius:20px;padding:24px 26px;width:min(440px,100%);max-height:90vh;overflow-y:auto;position:relative;z-index:var(--z-modal)}.cal-modal-title{font-weight:800;font-size:var(--text-lg);margin:0 0 6px}.cal-modal-sub{color:var(--muted);font-size:var(--text-sm);line-height:1.5;margin:0 0 16px}.cal-modal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.cal-modal-fields.one{grid-template-columns:1fr}.cal-modal-label{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.cal-modal-error{background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;color:var(--danger);font-size:var(--text-base);line-height:1.5;padding:10px 12px;margin:0 0 14px}.cal-modal-actions{display:flex;gap:10px;justify-content:flex-end}.cal-modal-cancel{background:transparent;border:1px solid rgba(41,41,41,.2);padding:10px 18px;border-radius:999px}.cal-modal-cancel,.cal-modal-save{font-weight:600;font-size:var(--text-base);cursor:pointer}.cal-modal-save{border:none;padding:10px 20px;border-radius:999px}.cal-modal-save[disabled]{cursor:not-allowed;opacity:.5}.cal-seat-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.cal-seat-action{background:none;border:none;padding:4px 2px;font:inherit;font-size:var(--text-sm);color:var(--orange-dk);cursor:pointer}.cal-seat-action:hover:not(:disabled){color:var(--ink)}.cal-seat-action:disabled{color:var(--muted-2);cursor:default}.cal-seat-why{flex-basis:100%;font-size:var(--text-sm);color:var(--muted-2)}.cal-panel-notice{margin:10px 0 0;font-size:var(--text-sm);color:var(--muted)}.cal-panel-notice-bad{color:var(--danger)}.cal-compose-backdrop{position:fixed;inset:0;background:rgba(41,41,41,.45);z-index:var(--z-modal-backdrop)}.cal-compose{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:88vh;overflow-y:auto;background:var(--cream);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(41,41,41,.55);padding:22px 22px 20px}.cal-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}.cal-compose-title{font-weight:800;font-size:var(--text-lg);margin:0}.cal-compose-to{font-size:var(--text-sm);color:var(--muted);margin:0 0 16px}.cal-compose-to strong{color:var(--ink);font-weight:600}.cal-compose label:not(.cal-confirm-check){display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.cal-compose input:not([type=checkbox]):not([type=radio]),.cal-compose textarea{width:100%;font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 14px}.cal-compose textarea{min-height:150px;resize:vertical}.cal-compose-count{display:block;text-align:right;font-size:var(--text-xs);color:var(--muted-2);margin:-10px 0 14px}.cal-compose-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media (max-width:720px){.cal-tz-select{margin-left:0;width:100%}.cal-surface .sx-react-calendar-wrapper{height:60vh;min-height:420px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cx-skel{display:block;position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,currentColor 11%,transparent)}.cx-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 10%,transparent),transparent);animation:cx-shimmer 1.6s ease-in-out infinite}@keyframes cx-shimmer{to{transform:translateX(100%)}}.cx-skel-stack{display:grid;grid-gap:10px;gap:10px}.cx-skel-line{height:12px;border-radius:6px}.cx-skel-row{height:46px;border-radius:10px}.cx-progress{display:flex;flex-direction:column;gap:7px}.cx-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-sm);font-weight:600}.cx-progress-track{position:relative;overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.cx-progress-fill{height:100%;border-radius:999px;background:var(--accent)}.cx-progress-indeterminate .cx-progress-fill{position:absolute;top:0;left:0;width:38%;animation:cx-progress-sweep 1.3s cubic-bezier(.4,0,.6,1) infinite}@keyframes cx-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(263%)}}.ro-fence{display:contents}.is-disabled,.ro-fence :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed!important}.ro-note{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.4}.ro-note-compact{margin:0 0 8px;padding:0;border:0;font-size:var(--text-sm)}.ro-note-dot{width:8px;height:8px;border-radius:999px;background:var(--orange);flex-shrink:0}.plan-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;grid-gap:18px;gap:18px;align-items:start}.plan-admin-price{text-align:right}.plan-admin-amount{font-weight:900;font-size:var(--text-2xl);letter-spacing:-.02em}.plan-admin-per{font-weight:600;font-size:var(--text-sm);color:var(--muted-2);letter-spacing:0}.plan-admin-annual{font-size:var(--text-xs);color:var(--muted-2);margin-top:4px}.plan-admin-actions{gap:8px;align-items:center}.plan-admin-actions,.plan-admin-sync{display:flex;justify-content:flex-end}.plan-admin-sync{width:128px;flex:none}.plan-admin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0 0}.plan-admin-fact{min-width:0}.plan-admin-fact-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2)}.plan-admin-fact-value{margin:2px 0 0;font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere}.plan-admin-stripe{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.plan-admin-stripe-ids{font-size:var(--text-xs);color:var(--muted-2);word-break:break-all;min-width:0}@media (max-width:760px){.plan-admin-row{grid-template-columns:minmax(0,1fr);gap:14px}.plan-admin-price{text-align:left}.plan-admin-actions,.plan-admin-sync{justify-content:flex-start}.plan-admin-sync{width:auto}.plan-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:460px){.plan-admin-facts{grid-template-columns:minmax(0,1fr)}}.app-switch{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;border-radius:999px}.app-switch[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.app-switch[data-disabled]{opacity:.5;cursor:not-allowed}.app-tab{cursor:pointer;outline:none}.app-tab[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}[data-hash-target]{scroll-margin-top:24px}[data-hash-target=on]{animation:cx-hash-ring 2.4s ease-out}@keyframes cx-hash-ring{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 3px transparent}}.grow-text{display:block;width:100%;box-sizing:border-box;field-sizing:content;max-height:70vh;font-family:inherit;font-size:var(--text-base);line-height:1.6;resize:vertical;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.grow-text-body{min-height:300px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.grow-text-override{min-height:120px;padding:12px 14px;border-radius:10px;background:var(--cream)}.auth-input.grow-text-field{border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);font-size:var(--text-md);color:var(--fg);line-height:1.5;min-height:calc(4.5em + 30px)}.auth-input.grow-text-field:focus{border-color:var(--accent)}.cl-toolbar{justify-content:space-between;gap:16px;margin:18px 0}.cl-actions,.cl-toolbar{display:flex;align-items:center}.cl-actions{gap:10px}.cl-action{padding:9px 16px;border-radius:999px;font-weight:600;font-size:var(--text-base);white-space:nowrap;text-decoration:none}.cl-action.btn-dark{border:none;cursor:pointer}.cl-search{width:340px;max-width:100%}.cl-sort{width:auto;max-width:100%}.cl-filters{display:flex;align-items:center;gap:12px;margin:0 0 18px}.cl-filters-tags{flex-wrap:wrap;gap:8px}.cl-row{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cl-row-main{min-width:0}.cl-row-side{display:flex;align-items:center;gap:14px;white-space:nowrap}@media (max-width:640px){.dash-main:has(.cl-toolbar){padding-left:16px!important;padding-right:16px!important}.cl-toolbar{flex-direction:column;align-items:stretch}.cl-actions{flex-wrap:wrap}.cl-search{order:-1}.cl-search,.cl-sort{flex:1 0 100%;width:100%}.cl-action,.cl-search,.cl-sort{min-height:44px;box-sizing:border-box}.cl-action{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center}.cl-filters{flex-wrap:wrap}.cl-filters button,.cl-row{min-height:44px}.cl-row{flex-direction:column;align-items:flex-start;gap:8px}.cl-row-main{width:100%;overflow-wrap:anywhere}.cl-row-side{white-space:normal;justify-content:space-between;width:100%}}.ui-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;box-shadow:0 20px 44px -22px color-mix(in srgb,var(--ink) 40%,transparent);overflow:hidden;min-width:0}:root[data-theme=dark] .ui-panel{box-shadow:0 20px 44px -22px color-mix(in srgb,#000 55%,transparent)}.ui-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.ui-panel-title{font-weight:800;font-size:var(--text-base);margin:0}.ui-panel-meta{display:flex;align-items:center;gap:10px}.ui-panel-link{color:var(--accent-ink);text-decoration:none;text-underline-offset:3px}.ui-panel-link:focus-visible,.ui-panel-link:hover{text-decoration:underline}.ui-panel-note{font-size:var(--text-xs);color:var(--muted-2)}.ui-panel-body{padding:12px 16px 16px}.ui-panel-titles{min-width:0}.ui-panel-sub{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--muted-2)}.ui-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 20px;gap:8px 20px;margin:0;font-size:var(--text-base);line-height:1.45}.ui-detail-row{display:contents}.ui-detail-label{font-size:var(--text-sm);color:var(--muted)}.ui-detail-value{margin:0;color:var(--fg);overflow-wrap:anywhere}@media (max-width:480px){.ui-detail{grid-template-columns:minmax(0,1fr);gap:2px}.ui-detail-row+.ui-detail-row .ui-detail-label{margin-top:8px}}.ui-event{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;align-items:center}.ui-event-time{font-size:var(--text-xs);color:var(--muted-2)}.ui-event-body{display:block;min-width:0;text-align:left;font:inherit;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--accent) 12%,transparent);border:0;border-left:3px solid var(--accent);border-radius:7px;padding:8px 10px}.ui-event-open .ui-event-body{background:color-mix(in srgb,var(--ink) 5%,transparent);border-left-color:var(--line)}.ui-event-title{display:block;font-weight:700;font-size:var(--text-sm)}.ui-event-sub{display:block;font-size:var(--text-xs);color:var(--muted-2)}a.ui-event-body,button.ui-event-body{cursor:pointer}.ui-event-with-actions{grid-template-columns:48px 1fr auto}.ui-event-actions{display:flex;gap:6px;align-items:center}.check-in-buttons{display:inline-flex;gap:6px;align-items:center}.check-in-button{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:transparent;color:var(--fg);border-radius:999px;padding:5px 12px;font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer}.check-in-button:disabled{opacity:.6;cursor:default}.late-start{color:var(--danger);font-weight:700;font-size:var(--text-xs)}a.ui-event-body:focus-visible,button.ui-event-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-stat-row{--ui-stat-min:120px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--ui-stat-min),100%),1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ui-stat{min-width:0;margin:-1px 0 0 -1px;padding:12px 16px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.ui-stat-label{font-size:var(--text-xs);color:var(--muted)}.ui-stat-value{margin:4px 0 0;font-weight:700;font-size:var(--text-2xl);line-height:1.15;color:var(--fg);overflow-wrap:anywhere}.ui-stat-trend{margin:4px 0 0}.ui-stat-source,.ui-stat-trend{font-size:var(--text-xs);color:var(--muted)}.ui-stat-source{margin:6px 0 0;line-height:1.45}@media (max-width:640px){.ui-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:last-child:nth-child(odd){grid-column:1/-1}}.ui-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;line-height:1.4;padding:3px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--tag-c) var(--tag-mix,13%),transparent);color:var(--tag-ink,var(--tag-c))}.ui-tag-accent{--tag-c:var(--accent);--tag-ink:var(--accent-ink)}.ui-tag-success{--tag-c:var(--success);--tag-ink:var(--success-ink)}.ui-tag-warning{--tag-c:var(--warning);--tag-ink:var(--warning-ink)}.ui-tag-danger{--tag-c:var(--danger)}.ui-tag-neutral{--tag-c:var(--ink);--tag-mix:10%}.ui-tag-custom{--tag-mix:9.4%}.ui-tag-outline{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-c) 45%,transparent)}.ui-line{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm);padding:6px 0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 14%,transparent)}.ui-line-amount{font-weight:600}.ui-line-muted{color:var(--muted-2);border-bottom:0}.ui-line-muted .ui-line-amount{font-weight:400}.ui-total{display:flex;justify-content:space-between;gap:10px;padding-top:10px;font-size:var(--text-lg)}.ui-total,.ui-total-amount{font-weight:700}.ui-status{box-sizing:border-box;width:100%;border-radius:8px;padding:8px 12px;font-size:var(--text-sm);font-weight:600;text-align:center}.ui-status-success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success-ink)}.ui-status-warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-ink)}.ui-status-info{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ui-status-danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.ui-notice{margin:0;font-size:var(--text-sm);line-height:1.5}.ui-notice-danger{color:var(--danger)}.ui-notice-warning{color:var(--warning-ink)}.ui-notice-success{color:var(--success-ink)}.ui-notice-banner{text-align:left;width:auto;font-weight:400;line-height:1.5}.ui-choices{display:flex;gap:6px}.ui-choices-pill{flex-wrap:wrap}.ui-choices-card{flex-wrap:wrap;gap:8px}.ui-choice{padding:6px 12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--ink) 15%,transparent);background:transparent;color:var(--muted);font-family:var(--font-sans),sans-serif;font-size:var(--text-sm);font-weight:400;cursor:pointer}.ui-choice[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent);color:var(--accent-ink);font-weight:700}.ui-choice:disabled{cursor:not-allowed;opacity:.6}.ui-choices-segment .ui-choice{flex:1 1;padding:8px 0;border-radius:10px}.ui-choices-card .ui-choice{flex:1 1 200px;text-align:left;padding:10px 12px;border-radius:10px;color:var(--ink);font-weight:400}.ui-choice-title{display:block;font-size:var(--text-sm);font-weight:600}.ui-choice-hint{display:block;margin-top:2px;font-weight:400}.ui-choice-hint,.ui-choices-hint{font-size:var(--text-xs);color:var(--muted-2);line-height:1.45}.ui-choices-hint{margin:6px 0 0}.ui-table-wrap{overflow-x:auto;max-width:100%}.ui-table{width:100%;min-width:400px;border-collapse:collapse;font-size:var(--text-base)}.ui-table-wide{min-width:560px}.ui-table th{padding:0 10px 8px;text-align:left;font-family:Space Mono,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2)}.ui-table td{padding:10px;vertical-align:middle}.ui-table tbody tr{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.ui-table td:first-child,.ui-table th:first-child{padding-left:0}.ui-table td:last-child,.ui-table th:last-child{padding-right:0}.ui-table .ui-table-num{text-align:right}.ui-table .ui-table-name{font-weight:600}.ui-table .ui-table-muted{color:var(--muted-2);font-weight:400}.ui-table .ui-table-danger{color:var(--danger)}.ui-table .ui-table-wrapcell{overflow-wrap:anywhere}.rpt-stats .ui-stat-row{--ui-stat-min:200px}.rpt-stats{margin-bottom:16px;max-width:980px}.rpt-chart{margin:0}.rpt-chart-source{font-size:var(--text-xs);line-height:1.45;color:var(--muted-2);margin:0 0 14px}.rpt-bars{display:flex;align-items:flex-end;gap:2px;height:120px;overflow-x:auto}.rpt-bar-col{flex:1 1 8px;min-width:6px;display:flex;flex-direction:column;align-items:center;gap:6px}.rpt-bar{width:100%;min-height:2px;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--orange) 32%,transparent)}.rpt-bar-current{background:var(--orange)}.rpt-bar-zero{background:color-mix(in srgb,var(--ink) 10%,transparent)}.rpt-axis{font-size:var(--text-xs);color:var(--muted-2);white-space:nowrap}.rpt-hour-track{background:color-mix(in srgb,var(--ink) 8%,transparent)}.rpt-hour-fill,.rpt-hour-track{display:block;height:8px;border-radius:4px}.rpt-hour-fill{background:var(--orange)}.rpt-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px;margin-bottom:18px;max-width:980px}.ui-table-wrap{background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /32px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 18%,transparent),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 18%,transparent),transparent) 100% /12px 100% no-repeat scroll}.rpt-axis{letter-spacing:0}.bk-field-label{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);margin-bottom:-6px}.consent-more,.inbox-phone-back,.svc-more-toggle{display:none}@media (max-width:1040px){.dash-side.drawer-open{position:fixed!important}.dash-mobilebar{justify-content:space-between;gap:8px}.dash-mobilebar-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.dash-mobilebar-actions .app-header-actions{gap:8px!important}}@media (max-width:720px){.pub-header-row{padding:10px 16px!important;gap:12px!important}.pub-header-name{font-size:var(--text-xl)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header{margin-bottom:16px!important;gap:8px!important}.app-header h1{font-size:var(--text-3xl)!important}.svc-more-toggle{display:inline;align-self:flex-start;font-size:var(--text-sm);font-weight:600}.svc-item:not([data-expanded]) .svc-secondary{display:none}.inbox-phone-back{display:block;padding:12px 16px;font-weight:600}.inbox-panes[data-phone-pane=conversation]>:first-child,.inbox-panes[data-phone-pane=list]>:nth-child(2){display:none}}@media (max-width:600px){.bk-main{padding-top:16px!important}.bk-steps{margin-bottom:18px!important}.bk-signin-prompt{margin-bottom:16px!important;padding:12px 14px!important}.bk-step-title{font-size:var(--text-2xl)!important}.bk-step-lede,.bk-view-toggle{margin-bottom:14px!important}.bk-signin-prompt [data-testid=booking-signin-open]{width:auto!important;flex:1 1 auto}.bk-nav{padding-top:8px!important;padding-bottom:calc(8px + max(0px, env(safe-area-inset-bottom, 0px) - var(--consent-bar-h, 0px)))!important}.consent-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.consent-bar h2{font-size:var(--text-md)!important}.consent-bar>div{gap:8px!important}.consent-body:not([data-open]){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consent-more{display:inline}}@media (max-width:480px){.dash-mobilebar-actions .pub-pages-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.today-main>:not(.app-header){max-width:840px}.today-panel{margin-bottom:20px;min-width:0}.today-list .ui-event{grid-template-columns:76px 1fr}.today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.today-hint{font-size:var(--text-sm);color:var(--muted);margin:0 0 10px}.today-list .ui-event-body{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent)}.today-list .ui-event-open .ui-event-body{border-left-color:var(--line)}.today-list .ui-event-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.today-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.today-queue-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.today-queue-main{flex:1 1 260px;min-width:0}.ui-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:999px;background:var(--accent)}.inbox-panes>.ui-panel{display:flex;flex-direction:column;min-height:0}.inbox-scroll{flex:1 1;min-height:0;overflow:auto}.inbox-convo{display:flex;flex-direction:column;flex:1 1;min-height:0}.inbox-search{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.inbox-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-left:3px solid transparent}.inbox-row[data-selected=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent)}.inbox-row-main{display:block;width:100%;text-align:left;cursor:pointer;padding:13px 16px 6px;background:transparent;border:0;font:inherit;color:inherit}.inbox-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.inbox-row-name{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-sm)}.inbox-row-date{font-size:var(--text-xs);color:var(--muted-2);flex:none}.inbox-row-preview{display:flex;align-items:center;gap:6px}.inbox-row-subject{font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.inbox-row-meta{display:block;font-size:var(--text-xs);color:var(--muted-2);margin-top:2px}.inbox-row-actions{display:flex;gap:12px;padding:0 16px 9px}.inbox-section-body{display:flex;flex-direction:column;gap:10px}.inbox-section-toggle{display:inline-flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.inbox-section-count{font-weight:400;font-size:var(--text-sm);color:var(--fg)}.inbox-panes .ui-panel-meta{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.inbox-panes>.ui-panel{min-height:0}.inbox-convo{display:block}}.cd-lede{font-size:var(--text-sm);line-height:1.5;margin:0 0 14px}.cd-hint,.cd-lede{color:var(--muted-2)}.cd-hint{font-size:var(--text-xs);line-height:1.45;margin:8px 0 0}.cd-flush{margin-top:0}.cd-danger{color:var(--danger)}.cd-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-bottom:6px}.cd-wrap{display:flex;flex-wrap:wrap;gap:8px}.cd-list,.cd-stack{display:flex;flex-direction:column}.cd-stack{gap:16px;min-width:0}.cd-row{display:grid;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.cd-row-2{grid-template-columns:minmax(0,1fr) auto}.cd-row-3{grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto}.cd-row-credit{grid-template-columns:54px minmax(0,1fr) auto;padding:10px 0}.cd-min0{min-width:0}.cd-name{font-size:var(--text-base);font-weight:600}.cd-sub{display:block;color:var(--muted-2);margin-top:3px;line-height:1.5}.cd-link,.cd-sub{font-size:var(--text-sm)}.cd-link{font-weight:600;color:var(--accent-ink);text-decoration:none;white-space:nowrap}.cd-empty{font-size:var(--text-sm);margin:0}.cd-empty,.cd-time{color:var(--muted-2)}.cd-time{font-size:var(--text-xs);white-space:nowrap}.cd-lk{font-size:var(--text-sm);font-weight:600}.cd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cd-btn{border:none;padding:11px 18px;border-radius:999px;font-weight:600;font-size:var(--text-base);white-space:nowrap;cursor:pointer}.cd-btn:disabled{cursor:not-allowed;opacity:.45}.cd-sep{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}@media (max-width:640px){.cd-row-3{grid-template-columns:minmax(0,1fr);gap:6px}}.cd-note{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.cd-note-title{font-weight:700;color:var(--danger);margin:0 0 6px}.cd-line,.cd-note-title{font-size:var(--text-sm)}.cd-line{margin:0 0 4px;line-height:1.5}.cd-line .ui-tag{margin-right:8px}.cd-subhead{font-size:var(--text-sm);font-weight:600;color:var(--muted);margin:0 0 6px}.cd-banner{max-width:900px;margin-bottom:16px}.cd-topbar{margin:14px 0 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cd-main{padding:28px var(--page-inline) 96px;min-width:0}.cd-narrow{max-width:1140px;margin-bottom:16px}.cd-muted13{font-size:var(--text-sm);color:var(--muted-2)}.cd-sub-card{display:flex;flex-direction:column;gap:12px}.cd-plan{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--ink) 2%,transparent);min-width:0}.cd-plan-name{font-size:var(--text-base);font-weight:700}.cd-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px}.cd-kv-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--text-sm);min-width:0}.cd-kv-key{color:var(--muted-2)}.cd-kv-val{font-weight:600;text-align:right}.cd-accent-note{font-size:var(--text-sm);color:var(--accent-ink);margin:8px 0 0;line-height:1.5}.cd-actions{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.cd-inline{display:flex;gap:8px}.cd-grow{flex:1 1}.cd-block{width:100%}.cd-mb12{margin-bottom:12px}.cd-mt10{margin-top:10px}.cd-mt14{margin-top:14px}.cd-figure{font-weight:800;font-size:var(--text-4xl);letter-spacing:-.02em;line-height:1}.cd-sub-ink{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cd-bucket{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--text-sm)}.cd-timeline{display:flex;flex-direction:column;gap:10px}.cd-tl-row{justify-content:space-between;gap:12px}.cd-tl-main,.cd-tl-row{display:flex;align-items:baseline}.cd-tl-main{min-width:0;gap:9px}.cd-tl-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cd-delta,.cd-tl-link{font-size:var(--text-base)}.cd-delta{font-weight:700;color:var(--danger)}.cd-delta-up{color:var(--success-ink)}.cd-tiny{font-size:var(--text-xs);color:var(--muted-2);display:block}.cd-btn-sm{margin-top:6px;font-size:var(--text-sm);font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:transparent;cursor:pointer}.cd-btn-sm:disabled{cursor:not-allowed}.cd-split{align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-log,.cd-split{display:flex;margin-top:12px}.cd-log{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);flex-direction:column;gap:9px}.cd-log-row{justify-content:space-between;gap:12px;font-size:var(--text-sm)}.cd-chan,.cd-log-row{display:flex;align-items:baseline;flex-wrap:wrap}.cd-chan{gap:7px}.cd-chan-name{font-size:var(--text-base);font-weight:700}.cd-sm13{display:block}.cd-sm125,.cd-sm13{font-size:var(--text-sm)}.cd-sm125{color:var(--muted-2);line-height:1.5}.cd-bold,.cd-link-ink{font-weight:600}.cd-link-ink{color:var(--accent-ink)}.cd-ink-b{font-weight:700}.cd-mono-12{white-space:nowrap}.cd-foot,.cd-mono-12{font-size:var(--text-xs);color:var(--muted-2)}.cd-foot{line-height:1.5;margin:14px 0 0}.cd-tight-wrap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cd-refund-label{font-size:var(--text-sm);font-weight:600;color:var(--muted-2)}.cd-mt12col{display:flex;flex-direction:column;margin-top:12px}.cd-tint{margin-bottom:8px}.cd-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start;max-width:1140px}.cd-cols-one{grid-template-columns:minmax(0,1fr)}.cd-note-text{font-size:var(--text-sm);color:var(--muted-2)}.cd-summary{font-size:var(--text-base)}.cd-tag-link{text-decoration:none;margin-right:8px}.cd-tag-link .ui-tag{margin-right:0}.cd-stats .ui-stat-row{--ui-stat-min:170px}.cd-note-row{padding:11px 0 11px 12px;border-left:3px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cd-note-row-clinical{border-left-color:color-mix(in srgb,var(--orange) 45%,transparent)}.cd-amendment{margin-left:20px}.cd-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cd-tiny-b{font-size:var(--text-xs);font-weight:700;color:var(--muted)}.cd-ulink{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cd-ulink-sm{font-size:var(--text-sm)}.cd-body{font-size:var(--text-base);margin:6px 0 0;line-height:1.55;white-space:pre-wrap}.cd-mini-btn{margin-top:6px;padding:3px 10px;font-size:var(--text-xs);font-weight:600;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:transparent;color:var(--muted);cursor:pointer}.cd-col4{gap:4px}.cd-col4,.cd-form{display:flex;flex-direction:column}.cd-form{margin-top:16px;gap:8px}.cd-form-label{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.cd-field{padding:7px 10px;border-radius:10px;font-size:var(--text-sm);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);max-width:220px}.cd-textarea{padding:9px 11px;border-radius:12px;font-size:var(--text-base);line-height:1.5;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);resize:vertical;max-width:none}.cd-quiet{font-size:var(--text-sm);margin:0;color:var(--muted)}.cd-linkbtn{background:none;border:none;padding:0;color:var(--ink);text-decoration:underline}.cd-linkbtn,.cd-submit{cursor:pointer;font-size:var(--text-sm)}.cd-submit{align-self:flex-start;padding:7px 16px;font-weight:700;border-radius:10px;border:none;background:var(--ink);color:var(--cream)}.cd-submit:disabled{cursor:not-allowed;opacity:.5}.cd-gap{margin-top:14px}.cd-fu-row{padding:11px 0 11px 12px;border-left:3px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cd-fu-overdue{border-left-color:color-mix(in srgb,var(--orange) 45%,transparent)}.cd-fu-closed{opacity:.62}.cd-fu-actions{margin-top:7px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cd-field-sm{font-size:var(--text-sm);padding:4px 8px}.cd-field-wide{max-width:none;font-size:var(--text-base);line-height:1.5;resize:vertical}.cd-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:14px 0 0}.cd-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.cd-form-col{display:flex;flex-direction:column;gap:4px}.cd-tiny-muted{font-size:var(--text-xs);color:var(--muted-2)}.cd-tiny-ink{font-size:var(--text-xs);color:var(--muted)}.cd-fu-actions .cd-mini-btn{margin-top:0}.cd-defs{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;grid-gap:9px 18px;gap:9px 18px;margin:0}.cd-defs>div{display:contents}.cd-defs dt{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.cd-defs dd{font-size:var(--text-base);margin:0;white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}.cd-outline-btn{margin-top:14px;padding:7px 16px;font-size:var(--text-sm);font-weight:700;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:transparent;color:var(--ink);cursor:pointer}.cd-form-gap{display:flex;flex-direction:column;gap:14px}.cd-check{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:var(--text-base)}.cd-check input{margin-top:3px}.cd-radio{display:flex;gap:8px;align-items:center;font-size:var(--text-base);cursor:pointer}.cd-bare{border:none;padding:0;margin:0;min-width:0}.cd-field-full{width:100%;max-width:none;padding:8px 11px;font-size:var(--text-base);box-sizing:border-box}.cd-field-full.cd-textarea{line-height:1.5}.cd-err-sm{font-size:var(--text-sm);color:var(--danger);margin:4px 0 0}.cd-btn-row{display:flex;gap:9px}.cd-ghost-btn{padding:7px 16px;font-size:var(--text-sm);font-weight:600;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:transparent;color:var(--muted);cursor:pointer}@media (max-width:640px){.cd-defs{grid-template-columns:minmax(0,1fr);gap:2px 0}.cd-defs dd{margin-bottom:8px}}.cd-fieldset{border:none;padding:0;margin:12px 0 0;min-width:0}.cd-opt{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm);margin-bottom:6px}.cd-opt-off{opacity:.55}.cd-opt .cd-hint{display:block;margin-top:2px}.cd-lk-gap{margin-top:6px;margin-right:14px}.cd-open-row{justify-content:space-between;align-items:center;gap:10px;font-size:var(--text-sm)}.cd-input-row,.cd-open-row{display:flex;margin-top:8px}.cd-input-row{gap:8px}.cd-modal-end{display:flex;gap:10px;justify-content:flex-end}.cd-actions-tight{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.cd-btn-modal{padding:10px 18px}.cd-input-wide{width:100%;box-sizing:border-box}.cd-input-wide.cd-mb12{margin-bottom:12px}.cd-input-wide.cd-mb18{margin-bottom:18px}.cd-hint-sm{font-size:var(--text-sm)}.cl-main{padding:28px var(--page-inline) 96px}.cl-intro{color:var(--muted-2);margin:0;max-width:600px}.cl-chip,.cl-intro{font-size:var(--text-sm)}.cl-chip{padding:7px 14px;border-radius:999px;font-weight:600;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);background:transparent;color:var(--ink)}.cl-chip-sm{padding:5px 12px;font-size:var(--text-xs)}.cl-chip[aria-pressed=true]{background:var(--ink);color:var(--cream)}.cl-note{font-size:var(--text-sm);color:var(--muted-2)}.cl-list{display:flex;flex-direction:column;gap:10px;max-width:820px}.cl-link{text-decoration:none;color:inherit}.cl-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cl-name{font-weight:700;font-size:var(--text-md)}.cl-sub{font-size:var(--text-sm);color:var(--muted-2);margin-top:2px}.cl-seen{text-align:right}.cl-empty{font-size:var(--text-sm);color:var(--muted-2)}.cl-add{border:none;padding:9px 16px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;margin-left:8px}.cl-tags-label{margin-right:2px}.cl-tagrow{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.svc-list{display:flex;flex-direction:column;gap:14px;max-width:940px}.svc-item[data-status=inactive]{opacity:.72}.svc-item[data-status=archived]{opacity:.62}.svc-card-body{display:flex;flex-direction:column;gap:14px}.svc-desc{margin:0;font-size:var(--text-base);color:var(--muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.svc-list>.svc-item .ui-panel-head,.svc-list>.svc-item .ui-panel-meta{flex-wrap:wrap}.svc-alert{max-width:940px;margin-bottom:14px;text-align:left;line-height:1.5}.svc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.svc-gap{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink);font-weight:600}.svc-diffs{display:flex;gap:8px;flex-wrap:wrap}.svc-diff{font-size:var(--text-xs);color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent);padding:3px 9px;border-radius:8px}.cls-page>.ui-panel,.cls-series{margin-bottom:22px}.cls-series .ui-panel{background:var(--sand-2);border-left:3px solid var(--orange);border-radius:4px 16px 16px 4px}.cls-series-note{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 14px;line-height:1.5}.cls-note{color:var(--muted-2)}.cls-note,.cls-warn{font-size:var(--text-sm);margin:0 0 10px;line-height:1.55}.cls-warn{color:var(--danger)}.cls-skips{margin:6px 0 0;padding-left:18px}.cls-rows{gap:10px}.cls-days,.cls-rows{display:flex;flex-direction:column}.cls-days{gap:26px}.cls-day-head{font-weight:700;font-size:var(--text-md);margin:0 0 10px;color:var(--muted-2)}.cls-series-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.cls-grow{min-width:0}.cls-series-name{font-size:var(--text-base);font-weight:700;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cls-repeat-mark{color:var(--orange);font-size:var(--text-md);line-height:1}.cls-meta{font-size:var(--text-sm);color:var(--muted-2)}.cls-through{font-size:var(--text-xs);color:var(--muted-2);opacity:.85;margin-top:2px}.cls-actions{display:flex;align-items:center;gap:12px}.cls-actions,.cls-page .ui-panel-head,.cls-page .ui-panel-meta{flex-wrap:wrap}.cls-roster{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.cls-none{font-size:var(--text-sm);color:var(--muted-2);margin:0}.cls-roster-head{font-weight:700;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin:14px 0 2px}.cls-seat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.cls-seat-who{display:flex;flex-direction:column;gap:1px;min-width:0}.cls-seat-name{font-size:var(--text-sm)}.cls-seat-email{font-size:var(--text-xs);color:var(--muted-2);overflow:hidden;text-overflow:ellipsis}.cls-seat-state{display:flex;align-items:baseline;gap:10px}.qc-note{text-align:left;font-weight:400;line-height:1.5;margin:0}.qc-note a,.qc-note strong{font-weight:700}.qc-scheduled{padding:0 0 0 18px;line-height:1.7}.qc-help,.qc-scheduled{margin:0;font-size:var(--text-sm);color:var(--muted)}.qc-help{line-height:1.6}.qc-help-tight{line-height:normal}.qc-link{font-weight:700;color:var(--warning-ink)}.se-note{font-size:var(--text-xs);font-weight:400;text-align:left;line-height:1.5;margin:6px 0 0}.se-note strong{font-weight:700}.se-alert{margin-top:18px;text-align:left;line-height:1.5}.bl-page{padding:28px var(--page-inline) 56px}.bl-page>.ui-panel{max-width:900px;margin:16px 0 24px}.bl-page>.ui-status.bl-note{max-width:900px;margin:16px 0 0;padding:14px 20px;border-radius:16px;text-align:left;font-weight:400;font-size:var(--text-sm);line-height:1.55}.bl-row{align-items:center;justify-content:space-between;gap:16px}.bl-namerow,.bl-row{display:flex;flex-wrap:wrap}.bl-namerow{align-items:baseline;gap:10px;margin-bottom:4px}.bl-name{font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 4px}.bl-name-tight{margin:0}.bl-name-sm{font-size:var(--text-lg)}.bl-lede,.bl-price{font-size:var(--text-sm);color:var(--muted)}.bl-lede{margin:0;line-height:1.5}.bl-lede-narrow{max-width:560px}.bl-fine{font-size:var(--text-xs);color:var(--muted-2);margin:14px 0 0;line-height:1.6}.bl-stack{display:flex;flex-direction:column;gap:10px}.bl-btnrow,.bl-confirm{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bl-confirm{font-size:var(--text-sm);color:var(--muted)}.bl-btn{padding:10px 20px;border-radius:999px;border:0;font-weight:700;font-size:var(--text-base);cursor:pointer;white-space:nowrap;font-family:var(--font-sans),sans-serif}.bl-btn-lg{padding:11px 22px}.bl-btn-sm{padding:8px 18px;font-size:var(--text-sm)}.bl-btn-outline{color:var(--ink)}.bl-btn-outline,.bl-btn-quiet{font-weight:600;border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent}.bl-btn-quiet{color:var(--muted);text-decoration:none}.bl-btn:disabled,.bl-busy{cursor:wait;opacity:.7}.bl-cancel{margin-left:6px;padding:10px 4px;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:var(--font-sans),sans-serif;white-space:nowrap}.bl-page .ui-status.bl-fit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:400;font-size:var(--text-base)}.bl-page .ui-status.bl-alert,.bl-page .ui-status.bl-fit{margin-top:14px;text-align:left;line-height:1.5;width:auto}.bl-page .ui-status.bl-alert{font-size:var(--text-sm)}.bl-embed{margin-top:8px}.bl-cancelrow{text-align:center;margin-top:14px}.bl-linkcancel{font-size:var(--text-sm);color:var(--muted);background:none;border:0;cursor:pointer;padding:8px 12px;font-family:var(--font-sans),sans-serif}.bl-link{color:var(--muted);text-decoration:underline}.bl-rule{height:1px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin:18px 0}.bl-btn-link{display:inline-block;text-decoration:none}.bl-card{background:var(--cream);border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:16px;padding:18px 20px}.bl-card-amber{background:color-mix(in srgb,var(--amber) 14%,transparent);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.bl-card-note.ui-status{box-sizing:border-box;line-height:1.5;border-radius:16px;padding:18px 20px}.bl-block.ui-status,.bl-card-note.ui-status{text-align:left;font-weight:400;font-size:var(--text-sm)}.bl-block.ui-status{line-height:1.55;border-radius:12px;padding:12px 14px;margin:14px 0 0;width:auto}.bl-block-tight.ui-status{font-size:var(--text-sm);line-height:1.5;padding:10px 14px;margin:12px 0}.bl-p{margin:0 0 6px}.bl-p-body{font-size:var(--text-base);line-height:1.55}.bl-p-amber,.bl-p-warn{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--warning-ink)}.bl-p-lead{font-size:var(--text-md);line-height:1.5}.bl-p-muted13{font-size:var(--text-sm);line-height:1.55}.bl-p-muted,.bl-p-muted13{color:var(--muted)}.bl-p-note{margin:0 0 12px;line-height:1.5}.bl-p-free,.bl-p-note{font-size:var(--text-sm);color:var(--muted)}.bl-p-free{margin:14px 0 0;line-height:1.55}.bl-mb0{margin-bottom:0}.bl-mb4{margin-bottom:4px}.bl-mb6{margin-bottom:6px}.bl-mb14{margin-bottom:14px}.bl-h{font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.bl-h-17{font-size:var(--text-lg)}.bl-h-warn{font-size:var(--text-md);color:var(--warning-ink)}.bl-fine-10{margin-top:10px}.bl-tax{margin:10px 0 0;font-size:var(--text-sm);color:var(--muted-2)}.bl-lines,.bl-mt12{margin-top:12px}.bl-mt14{margin-top:14px}.bl-mt16{margin-top:16px}.bl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.bl-toggle-wrap{display:flex;justify-content:center;margin-bottom:22px}.bl-toggle{display:inline-flex;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:999px;padding:4px;gap:4px}.bl-toggle-opt{border:0;border-radius:999px;padding:7px 18px;cursor:pointer;font-family:var(--font-sans),sans-serif;font-size:var(--text-sm);font-weight:700;background:transparent;color:var(--muted);transition:background .12s ease}.bl-toggle-on{background:var(--ink);color:var(--sand)}.bl-plan{position:relative;display:flex;flex-direction:column;background:var(--cream);border-radius:18px;padding:24px 20px 20px;border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent)}.bl-plan-hi{border:2px solid var(--orange)}.bl-plan-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);border-radius:999px;padding:3px 12px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bl-plan-name{font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em;margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-plan-tag{font-size:var(--text-xs);color:var(--muted);line-height:1.45;margin:0 0 14px;min-height:36px}.bl-plan-pricerow{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.bl-plan-price{font-weight:900;font-size:var(--text-3xl);letter-spacing:-.03em}.bl-plan-mo{font-size:var(--text-sm);color:var(--muted)}.bl-plan-terms{font-size:var(--text-xs);color:var(--muted-2);margin-bottom:16px;min-height:14px}.bl-plan-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:7px;flex:1 1}.bl-plan-list li{display:flex;gap:8px;font-size:var(--text-sm);line-height:1.4}.bl-plan-short{margin:0 0 12px;font-size:var(--text-sm);line-height:1.45;color:var(--warning-ink)}.bl-plan-btn{border-radius:999px;border:0;padding:11px 16px;font-weight:700;font-size:var(--text-base);cursor:pointer}.bl-plan-off{cursor:default;opacity:.45}.bl-plan-busy{cursor:wait;opacity:.7}.ec-page{max-width:940px}.ec-error,.ec-lede{font-size:var(--text-sm);color:var(--muted-2)}.ec-lede{margin:0 0 14px;line-height:1.55;max-width:680px}.ec-empty{font-size:var(--text-base);margin:0;padding:16px}.ec-scroll{overflow-x:auto}.ec-table{border-collapse:collapse;width:100%;min-width:720px}.ec-table td,.ec-table th{padding:10px 12px;font-size:var(--text-sm);text-align:left;vertical-align:top}.ec-table th{font-size:var(--text-sm);font-weight:600;color:var(--muted-2)}.ec-table tbody tr{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.ec-remind{font-weight:600;white-space:nowrap}.ec-notice,.ec-remind{font-size:var(--text-sm)}.ec-notice{margin-top:4px;color:var(--muted-2)}.ec-notice-error{color:var(--danger)}.pl-page{padding:28px var(--page-inline) 96px;min-width:0}.pl-off{margin:18px 0;max-width:660px}.pl-p{font-size:var(--text-sm);color:var(--muted);margin:0 0 6px;line-height:1.6}.pl-p-last{margin-bottom:14px}.pl-btn{display:inline-block;padding:11px 20px;border-radius:999px;border:0;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;text-decoration:none}.pl-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.pl-bar-text{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:620px}.pl-tabs{display:flex;gap:8px;margin-bottom:16px}.pl-tab{padding:7px 14px;border-radius:999px;font-weight:600;border:0}.pl-archived-toggle,.pl-tab{font-size:var(--text-sm);cursor:pointer}.pl-archived-toggle{display:inline-flex;gap:8px;align-items:center;margin-bottom:14px;color:var(--muted-2)}.pl-list{display:flex;flex-direction:column;gap:14px;max-width:940px}.pl-archived{opacity:.72}.pl-list .ui-panel-head{flex-wrap:wrap}.pl-list .ui-panel-meta{flex-wrap:wrap;justify-content:flex-end}.pl-linkbtn{font-size:var(--text-sm);font-weight:600}.pl-copy{color:var(--muted)}.pl-desc{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 12px;line-height:1.5}.pl-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;margin-bottom:12px}.pl-ents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-ent{color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent);padding:7px 11px;border-radius:8px}.pl-ent,.pl-ent-empty{font-size:var(--text-sm);line-height:1.5}.pl-ent-empty{color:var(--accent-ink)}.pl-fine{font-size:var(--text-xs);color:var(--muted-2);line-height:1.5;margin:8px 0 0}.pl-fine-6{margin-top:6px}.pl-copynote{color:var(--muted-2);margin:-12px 0 18px}.pl-alert.ui-status,.pl-copynote{font-size:var(--text-sm);line-height:1.5}.pl-alert.ui-status{margin-top:18px;text-align:left;width:auto}.pl-foot{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.pl-foot-btns{display:flex;gap:10px}.pl-archive{font-size:var(--text-base);font-weight:600}.pl-save{padding:12px 20px}.pl-save:disabled{cursor:default;opacity:.7}@media (max-width:600px){.pl-page{padding:20px 16px 96px}.pl-facts{grid-template-columns:1fr}.pl-bar{flex-wrap:wrap}}.pl-label{font-weight:600;color:var(--muted);margin-bottom:6px;display:block}.pl-label,.pl-label-sm{font-size:var(--text-sm)}.pl-legend{padding:0}.pl-hint{font-size:var(--text-xs);margin:5px 0 0;color:var(--muted-2)}.pl-hint-b10{margin:0 0 10px}.pl-hint-b16{margin:0 0 16px}.pl-hint-t10{margin-top:10px}.pl-mb8{margin-bottom:8px}.pl-mb10{margin-bottom:10px}.pl-mb12{margin-bottom:12px}.pl-mb16{margin-bottom:16px}.pl-mt10{margin-top:10px}.pl-choices{display:flex;gap:8px}.pl-fieldset{border:0;padding:0;margin:0 0 16px}.pl-rows{display:flex;flex-direction:column;gap:12px}.pl-row{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;padding:12px 14px}.pl-grow{flex:1 1}.pl-full{width:100%}.pl-check{display:flex;gap:9px;align-items:center;cursor:pointer}.pl-check-text{font-size:var(--text-sm)}.pl-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pl-two-10{gap:10px;margin-top:8px}.gc-page{padding:28px var(--page-inline) 96px;min-width:0}.gc-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 20px}.gc-bar-text{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:660px;line-height:1.55}.gc-btn{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:0}.gc-page>.ui-status{box-sizing:border-box;max-width:900px;width:auto;text-align:left}.gc-warn.ui-status{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;padding:14px 18px;border-radius:14px;font-weight:400}.gc-warn strong{font-size:var(--text-sm);font-weight:600}.gc-warn p{font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.gc-alert.ui-status{margin-bottom:16px;text-align:left;line-height:1.5;width:auto}.gc-alert-page.ui-status{margin-bottom:14px;max-width:900px}.gc-list{max-width:900px}.gc-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px}.gc-row+.gc-row{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.gc-cell{min-width:0}.gc-code{font-size:var(--text-base);font-weight:700}.gc-sub{font-size:var(--text-sm);color:var(--muted-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.gc-balance{font-size:var(--text-md);font-weight:700}.gc-of{font-size:var(--text-sm);color:var(--muted-2)}.gc-actions{display:flex;align-items:center;gap:12px}.gc-view{font-size:var(--text-sm);font-weight:600}@media (max-width:700px){.gc-page{padding:20px 16px 96px}.gc-row{grid-template-columns:1fr 1fr}}.gc-label{font-size:var(--text-sm);font-weight:600;color:var(--muted-2);margin-bottom:6px}.gc-field,.gc-label{display:block}.gc-mb16{margin-bottom:16px}.gc-mb20{margin-bottom:20px}.gc-in{padding:10px 12px;font-size:var(--text-base);box-sizing:border-box}.gc-in-amt{width:140px}.gc-in-adj{width:110px}.gc-in-note{flex:1 1;min-width:160px}.gc-help{display:block;margin-top:6px}.gc-help,.gc-modal-note{font-size:var(--text-sm);color:var(--muted-2)}.gc-modal-note{margin:0 0 20px}.gc-modal-note-18{font-size:var(--text-sm);margin-bottom:18px}.gc-foot{display:flex;gap:10px}.gc-foot-center{align-items:center}.gc-cancel{flex:1 1;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--muted);border-radius:999px;font-weight:600;font-size:var(--text-sm)}.gc-cancel,.gc-primary{padding:13px;font-family:var(--font-sans),sans-serif;cursor:pointer}.gc-primary{flex:1.5 1;border:0;border-radius:999px;font-weight:700;font-size:var(--text-base);background:var(--ink);color:var(--sand)}.gc-primary:disabled{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--fg-faint);cursor:not-allowed}.gc-h{font-size:var(--text-xs);font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.gc-ledger{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.gc-ledger li{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.gc-led-what{min-width:0}.gc-led-what strong{font-weight:600}.gc-led-note,.gc-led-when{color:var(--muted-2)}.gc-led-when{display:block;font-size:var(--text-xs)}.gc-led-amt{font-weight:700;white-space:nowrap;color:var(--success-ink)}.gc-led-neg{color:var(--danger)}.gc-adjust{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.gc-record{padding:9px 16px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer;margin:10px 0 18px}.dc-page{padding:28px var(--page-inline) 96px;min-width:0}.dc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.dc-bar-text{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:620px}.dc-bar-actions{display:flex;align-items:center;gap:14px}.dc-archived-toggle{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--muted)}.dc-archived-toggle,.dc-btn{cursor:pointer;white-space:nowrap}.dc-btn{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);border:0}.dc-wrap{max-width:940px}.dc-alert.ui-status{text-align:left;line-height:1.5;width:auto;box-sizing:border-box}.dc-alert-page.ui-status{max-width:940px;margin-bottom:16px}.dc-alert-top.ui-status{margin-top:18px}.dc-alert-18.ui-status{margin-bottom:18px}.dc-alert-16.ui-status{margin-bottom:16px;font-weight:400}.dc-list{display:flex;flex-direction:column;gap:14px;max-width:940px}.dc-archived{opacity:.62}.dc-list .ui-panel-title.display{font-family:Space Mono,monospace;letter-spacing:.06em;font-size:var(--text-lg)}.dc-list .ui-panel-head,.dc-list .ui-panel-meta{flex-wrap:wrap}.dc-list .ui-panel-meta{justify-content:flex-end}.dc-link{font-size:var(--text-sm);font-weight:600}.dc-link-quiet{color:var(--muted)}.dc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:0 20px;gap:0 20px}.dc-locked{color:var(--danger);margin:-12px 0 18px;line-height:1.5}.dc-label,.dc-locked{font-size:var(--text-sm)}.dc-label{font-weight:600;color:var(--muted);margin-bottom:6px;display:block}.dc-code{margin-bottom:6px;font-family:Space Mono,monospace;letter-spacing:.06em}.dc-dim{opacity:.55}.dc-code.dc-dim{opacity:.6}.dc-hint{font-size:var(--text-xs);margin:0;color:var(--muted-2)}.dc-hint-16{margin-bottom:16px}.dc-hint-8{margin-bottom:8px}.dc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dc-mb6{margin-bottom:6px}.dc-mb16{margin-bottom:16px}.dc-kind{display:flex;gap:8px}.dc-kindbtn{flex:1 1;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:var(--text-sm);font-weight:600;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:transparent}.dc-kindbtn:disabled{cursor:not-allowed;opacity:.55}.dc-kindbtn-on{border-color:var(--orange-dk);background:color-mix(in srgb,var(--orange) 8%,transparent)}.dc-social{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);margin-top:18px;cursor:pointer;line-height:1.5}.dc-social input{margin-top:3px}.dc-social-hint{display:block;font-size:var(--text-xs);color:var(--muted-2)}.dc-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dc-foot-top{margin-top:24px}.dc-save{border:0;padding:12px 20px;border-radius:999px;font-weight:600;cursor:pointer}.dc-save:disabled{cursor:not-allowed;opacity:.45}.dc-dlg{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 18px;line-height:1.55}.dc-dlg-14{font-size:var(--text-base);margin-bottom:20px}.dc-dlg-16{margin-bottom:16px}.dc-none{font-size:var(--text-sm);color:var(--muted-2)}.dc-pickbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dc-count{font-size:var(--text-xs);color:var(--muted-2)}.dc-pickall{font-size:var(--text-sm);font-weight:600}.dc-recipients{max-height:280px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;padding:8px;margin-bottom:18px}.dc-recipient{display:flex;gap:10px;align-items:center;padding:7px 8px;cursor:pointer}.dc-recipient-off{cursor:not-allowed;opacity:.5}.dc-who{min-width:0}.dc-who-name{font-size:var(--text-sm);font-weight:600;display:block}.dc-who-sub{font-size:var(--text-xs);color:var(--muted-2)}.dc-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;font-size:var(--text-sm);font-family:inherit;line-height:1.5;background:var(--cream);color:inherit;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.dc-count-chars{font-size:var(--text-xs);color:var(--muted-2);margin:6px 0 16px}.dc-over{color:var(--danger)}.dc-copied{font-size:var(--text-sm);color:var(--success-ink)}@media (max-width:700px){.dc-page{padding:20px 16px 96px}.dc-bar{flex-wrap:wrap}.dc-two{grid-template-columns:1fr}.bl-page{padding:20px 16px 56px}.bl-page>.ui-panel{margin:16px 0 20px}}.team-wrap{max-width:1000px}.team-mine-w{max-width:900px;margin-bottom:14px}.team-intro{font-size:var(--text-sm);color:var(--muted);margin:18px 0;max-width:620px}.team-intro-flush{margin:0}.team-head{justify-content:space-between;gap:16px;margin:18px 0;max-width:1000px;flex-wrap:wrap}.team-head,.team-head-actions{display:flex;align-items:center}.team-head-actions{gap:14px}.team-notice{text-align:left;font-weight:400;line-height:1.5;margin-bottom:14px}.team-code{font-size:var(--text-xs);word-break:break-all}.team-err{font-size:var(--text-sm);font-weight:600;color:var(--danger);margin:0 0 12px}.team-err-tight{margin-bottom:8px}.team-empty{margin:8px 0}.team-dim,.team-empty{font-size:var(--text-sm);color:var(--muted-2)}.team-grow{min-width:0;flex:1 1}.team-mine{display:flex;align-items:center;gap:14px}.team-avatar-lg{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:var(--ink);color:var(--sand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg)}.team-sub{color:var(--muted-2)}.team-edit,.team-sub{font-size:var(--text-sm)}.team-edit{font-weight:600}.team-toolbar{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.team-search{flex:1 1 240px;min-width:0}.team-check{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.team-check-text{font-size:var(--text-sm);color:var(--muted)}.team-check-ink{font-size:var(--text-base);color:var(--ink)}.team-check-gap{display:flex;font-size:var(--text-sm);color:var(--muted);margin-top:12px}.team-cols,.team-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 40px;grid-gap:12px;gap:12px}.team-cols{padding:0 14px 8px;font-size:var(--text-xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.team-list{display:flex;flex-direction:column;gap:8px}.team-row{align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.team-who{gap:12px;min-width:0}.team-avatar,.team-who{display:flex;align-items:center}.team-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--orange);justify-content:center;font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--text-md);color:#fff}.team-name{font-weight:700;font-size:var(--text-base);color:var(--ink);text-align:left}.team-you{font-size:var(--text-xs);color:var(--muted);margin-left:6px}.team-email{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.team-cell,.team-email{font-size:var(--text-sm)}.team-cell{color:var(--ink)}.team-cell.team-dim{color:var(--muted-2)}.team-status{color:var(--muted)}@media (max-width:640px){.team-cols{display:none}.team-row{grid-template-columns:minmax(0,1fr);gap:8px}}.team-section{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.team-section-title{font-size:var(--text-sm);font-weight:600;color:var(--muted);margin:0 0 12px}.team-provides{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-toggle{font-weight:600;color:var(--muted)}.team-note,.team-toggle{font-size:var(--text-sm)}.team-note{color:var(--muted-2);margin:8px 0 0;line-height:1.5}.team-note-tight{margin-top:4px;line-height:1.45}.team-note-gap{margin-top:12px}.team-note-flush{margin-top:0}.team-note-ink{color:var(--muted)}.team-ink{color:var(--ink)}.team-ink-muted{color:var(--muted);font-weight:600}.team-danger{color:var(--danger)}.team-text{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.team-text-gap{margin:0 0 10px}.team-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.team-select{padding:5px 10px;border-radius:8px;font-size:var(--text-sm);font-weight:600}.team-inline{font:inherit;font-weight:600}.team-invite{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:stretch}.team-grow-input{flex:1 1 200px;min-width:0}.team-select-auto{width:auto}.team-send{border:none;padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-sm)}.team-full{flex-basis:100%}.team-details{margin-top:12px}.team-details>summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer}.team-close{display:flex;justify-content:flex-end;margin-top:8px}.team-field-gap,.team-pickers{margin-bottom:16px}.team-pickers{display:flex;flex-direction:column;gap:16px}.team-readonly{font-size:var(--text-sm);color:var(--muted-2);line-height:1.6;margin:0}.team-hours{margin:4px 0 20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.team-hours>.team-section-title{margin-bottom:8px}.team-preview{display:block;margin-bottom:12px}.team-preview-label{font-size:var(--text-sm);color:var(--muted);display:block;margin-bottom:6px}.team-full-select{width:100%}.team-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:24px;gap:10px}.team-save{border:none;padding:12px 20px;border-radius:999px;font-weight:600}.loc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 20px}.loc-intro{font-size:var(--text-sm);color:var(--muted);margin:0}.loc-head-actions{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.loc-add{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none}.loc-check{display:inline-flex;gap:8px;align-items:center;cursor:pointer;margin-bottom:14px}.loc-check-text{font-size:var(--text-sm);color:var(--muted)}.loc-alert,.loc-wrap{max-width:900px}.loc-alert{margin-bottom:14px;text-align:left;line-height:1.5}.loc-copy-retry{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.loc-copy-retry-btn{font-size:var(--text-sm);font-weight:600}.loc-list{display:flex;flex-direction:column;gap:16px;max-width:900px}.loc-detail{max-width:900px;margin-top:18px}.loc-detail .loc-list{max-width:none}.loc-missing{max-width:720px;margin-top:18px}.loc-back{margin:18px 0 0}.loc-back-link{font-size:var(--text-sm);color:var(--muted-2)}.loc-item[data-status=inactive]{opacity:.72}.loc-item[data-status=archived]{opacity:.62}.loc-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.loc-where-icon{margin-top:2px}.loc-card-body{display:flex;flex-direction:column;gap:16px}.loc-nowrap{white-space:nowrap}@media (max-width:480px){.loc-nowrap{white-space:normal}}.loc-fact{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);min-width:0}.loc-fact-wide{gap:16px;padding:8px 0}.loc-fact-label{font-size:var(--text-sm);color:var(--muted)}.loc-fact-label-fixed{flex:0 0 auto}.loc-fact-value{font-weight:600;min-width:0;overflow-wrap:anywhere}.loc-fact-value,.loc-fact-wide .loc-fact-value{font-size:var(--text-sm)}.loc-fact-value-right{text-align:right}.loc-fact-inherited,.loc-fact-note{color:var(--muted-2)}.loc-fact-note{display:block;font-weight:400;margin-top:2px}.loc-fact-note,.loc-small{font-size:var(--text-xs)}.loc-hours{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.loc-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.loc-row-title{font-weight:600;font-size:var(--text-base)}.loc-row-sub{color:var(--muted);margin-top:2px}.loc-row-sub,.loc-row-sub-sm{font-size:var(--text-sm)}.loc-form{max-width:760px;display:flex;flex-direction:column;gap:18px}.loc-status .ui-panel{border-color:color-mix(in srgb,var(--orange) 25%,transparent)}.loc-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-bottom:6px}.loc-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.loc-span-all{grid-column:1/-1}@media (max-width:640px){.loc-grid2{grid-template-columns:minmax(0,1fr)}}.loc-lede{font-size:var(--text-sm);color:var(--muted);margin:0 0 18px;line-height:1.5}.loc-lede-tight{margin-bottom:6px}.loc-strong{font-weight:600}.loc-hint{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 18px;line-height:1.5}.loc-hint-flush{margin:0}.loc-hint-gap{margin:14px 0 0}.loc-hint-gap-b{margin:0 0 10px}.loc-hint-small{font-size:var(--text-sm);margin:6px 0 0}.loc-hint-gap-b.loc-hint-small{margin:0 0 10px}.loc-hint-ink{color:var(--muted)}.loc-kinds{flex-direction:column}.loc-kind,.loc-kinds{display:flex;gap:10px}.loc-kind{align-items:flex-start;cursor:pointer;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:transparent}.loc-kind[data-selected=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,transparent)}.loc-kind-radio{margin-top:3px;accent-color:var(--orange)}.loc-kind-title{display:block;font-size:var(--text-base);font-weight:600;color:var(--ink)}.loc-kind-hint{display:block;font-size:var(--text-sm);color:var(--muted-2);line-height:1.5;margin-top:2px}.loc-travel{display:flex;flex-wrap:wrap;gap:12px}.loc-travel-main{flex:1 1 240px}.loc-travel-num{flex:0 1 120px}.loc-travel-unit{flex:0 1 140px}.loc-stack{display:flex;flex-direction:column;gap:18px}.loc-subhead{font-size:var(--text-sm);font-weight:700;margin-bottom:8px}.loc-addons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.loc-addon{font-size:var(--text-sm);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.loc-addon-edit{font-size:var(--text-sm);font-weight:600}.loc-tz{margin:14px 0 4px}.loc-gap{margin-top:12px}.loc-tax{margin-top:20px}.loc-full{width:100%}.loc-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0}.loc-status-row-border{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.loc-btn-outline{padding:9px 16px;border-radius:999px;font-weight:600;font-size:var(--text-sm);border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-sans),sans-serif;white-space:nowrap}.loc-types{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.loc-type{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.loc-type-name{font-size:var(--text-base);min-width:0;overflow-wrap:anywhere}.loc-add-type{margin-top:8px;font-size:var(--text-sm);font-weight:600}.res-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.res-title-kind{font-weight:400;color:var(--muted)}.res-intro{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:620px}.res-add{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none}.res-check{display:inline-flex;gap:8px;align-items:center;cursor:pointer;margin-bottom:14px}.res-muted{font-size:var(--text-sm);color:var(--muted-2)}.res-alert,.res-wrap{max-width:940px}.res-alert{margin-bottom:14px;text-align:left;line-height:1.5}.res-nolocs{text-align:center;padding:48px 24px;color:var(--muted-2);font-size:var(--text-sm)}.res-groups{display:flex;flex-direction:column;gap:28px;max-width:940px}.res-orphan-note{font-size:var(--text-sm);margin:0 0 12px;max-width:620px}.res-cards{display:flex;flex-direction:column;gap:10px}.res-item[data-status=archived]{opacity:.6}.res-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent)}.res-card[data-status=inactive]{opacity:.72}.res-card[data-status=archived]{opacity:.62}.res-card-main{flex:1 1;min-width:0}.res-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:2px}.res-card-name{font-weight:800;font-size:var(--text-md);margin:0}.res-card-sub{font-size:var(--text-sm);color:var(--muted-2)}.res-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.res-status-line{margin:10px 0 0}.res-link{font-size:var(--text-sm);font-weight:600}.res-field{display:block;margin-bottom:16px}.res-field-last{margin-bottom:24px}.res-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted-2);margin-bottom:6px}.res-input{padding:10px 12px;font-size:var(--text-base);box-sizing:border-box}.res-input-num{width:100px}.res-form-actions{display:flex;gap:10px;flex-wrap:wrap}.res-stepper{display:inline-flex;align-items:center;gap:8px}.res-step-btn{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:transparent;color:var(--ink);font-size:var(--text-md);line-height:1;cursor:pointer}.res-step-value{min-width:20px;text-align:center;font-weight:700}.res-cols{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:var(--text-xs);font-weight:600;color:var(--muted-2)}.res-locs{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.res-loc{display:flex;justify-content:space-between;align-items:center;gap:12px}.res-loc-name{font-size:var(--text-base);min-width:0;overflow-wrap:anywhere}.res-links{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.res-units{margin:10px 0 0;display:flex;flex-direction:column;gap:12px}.res-unit-loc{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;color:var(--muted-2)}.res-unit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.res-unit{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--text-sm)}.res-unit-name{font-weight:600}.res-unit-cap{color:var(--muted-2);font-size:var(--text-xs)}.res-foot{margin-top:14px;padding-top:2px;border-top:1px solid var(--line)}.res-unit-actions{display:inline-flex;gap:12px;margin-left:auto}.res-newtype{border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.res-block{display:block}.res-btn{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-base);border:none;cursor:pointer}.res-btn-ghost{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--muted)}.set-stack{max-width:760px;display:flex;flex-direction:column;gap:18px}.set-stack-tags{margin-top:18px;gap:16px}.set-anchor{border-radius:16px}.set-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-bottom:6px}.set-label-flush{padding:0}.set-label-gap{margin-top:18px}.set-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.set-grid-gap{margin-bottom:20px}.set-span{grid-column:1/-1}.set-hint{display:block;font-size:var(--text-sm);color:var(--muted-2);margin-top:5px;line-height:1.5}.set-hint-tags{margin:6px 0 0}.set-sub{color:var(--muted-2);line-height:1.5}.set-sub,.set-sub-16{font-size:var(--text-sm);margin:0 0 16px}.set-sub-16,.set-sub-20{color:var(--muted)}.set-sub-20{margin:0 0 20px}.set-intro,.set-sub-20{font-size:var(--text-sm)}.set-intro{color:var(--muted-2);margin:0;line-height:1.6}.set-notice{text-align:left;font-weight:600;line-height:1.5;margin:8px 0 0}.set-notice-gap,.set-override{margin:0 0 18px;font-weight:400}.set-override{justify-content:space-between;gap:12px}.set-actions,.set-override{display:flex;align-items:center}.set-actions{gap:14px;margin-top:20px}.set-rules{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.set-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.set-toggle-text{min-width:0}.set-toggle-label{display:block;font-weight:600;font-size:var(--text-sm)}.set-danger-list{display:flex;flex-direction:column;gap:14px}.set-danger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.set-danger-row-ruled{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.set-danger-title{font-weight:600;font-size:var(--text-base)}.set-danger-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.set-card{margin-top:20px}.set-card-actions{margin-top:10px}.set-chint{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:6px;line-height:1.45}.set-chint-strong{color:var(--ink);font-weight:600}.set-chint-ink{color:var(--ink)}.set-plan-link{margin:0 0 14px}.svd-topline .set-plan-link{margin:0}.set-mono{font-family:var(--font-mono),monospace;font-size:var(--text-xs);word-break:break-all}.set-mono-lg{font-weight:700}.set-btn,.set-mono-lg{font-size:var(--text-sm)}.set-btn{padding:8px 14px;border-radius:999px;font-weight:600;border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);background:transparent;cursor:pointer}.set-btn-gap{margin-top:16px}.set-select{padding:8px 10px}.set-num,.set-select{border-radius:8px;font-size:var(--text-sm);border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);background:transparent}.set-num{width:64px;padding:6px 8px}.set-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.set-row-top{margin-top:10px;font-size:var(--text-sm)}.set-row-gap{margin-top:16px}.set-row-tight{gap:8px}.set-row-wide{gap:14px}.set-plain{font-size:var(--text-sm)}.set-check{display:flex;gap:8px;align-items:center;font-size:var(--text-base);font-weight:600}.set-check-sm{display:inline-flex;gap:6px;font-size:var(--text-sm);font-weight:400}.set-grow{flex:1 1 220px}.set-pill{margin-left:8px;vertical-align:middle}.set-linkbtn{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;text-decoration:underline}.set-linkbtn-sm{font-size:var(--text-xs)}.set-copycell{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap}.set-dns{width:100%;margin-top:10px;border-collapse:collapse;font-size:var(--text-sm)}.set-dns th{text-align:left;color:var(--muted);padding:4px 8px}.set-dns td:first-child,.set-dns th:first-child{padding-left:0}.set-dns td:last-child,.set-dns th:last-child{padding-right:0}.set-dns td{padding:6px 8px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.set-dns-type{font-weight:700}.set-tag-name{max-width:220px}.set-chips{display:flex;gap:6px}.set-taglist{display:flex;flex-direction:column;gap:12px}.set-tagrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.set-tagcount{font-size:var(--text-xs);color:var(--muted-2)}.set-tagactions{display:inline-flex;gap:6px;margin-left:auto;flex-wrap:wrap}.set-chipbtn{padding:5px 12px;border-radius:999px;font-weight:600;font-size:var(--text-sm);background:none;cursor:pointer}@media (max-width:640px){.set-grid{grid-template-columns:1fr}.set-danger-row{flex-wrap:wrap}}.apd-page,.appt-page,.rec-page,.wl-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.apd-page,.appt-page,.rec-page,.wl-page{padding:20px 16px 96px}}.appt-tabs{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:20px}.appt-tab{font-size:var(--text-sm);font-weight:500;color:var(--muted-2)}.appt-tab-on{font-weight:700;color:var(--fg)}.appt-range{display:flex;align-items:center;gap:10px;margin-top:14px;max-width:280px}.appt-range .set-label{margin:0}.appt-range select{padding:8px 10px;font-size:var(--text-sm)}.appt-empty{font-size:var(--text-sm);color:var(--muted-2);margin-top:18px}.appt-list{max-width:900px;margin-top:18px}.appt-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.appt-rows .ui-event{grid-template-columns:1fr}.appt-rows .ui-event-time{display:none}.appt-rows .ui-event-title{font-size:var(--text-base)}.appt-rows .ui-event-body{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;color:var(--fg)}.appt-rows .ui-event:not(.ui-event-open) .ui-event-body{border-left-color:var(--accent)}.appt-rows .ui-event-title{color:var(--fg)}.appt-rows .ui-tag{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted)}.appt-rows .ui-tag-danger{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.appt-rows .ui-tag-warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--fg)}.appt-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.appt-row-head>:first-child{min-width:0;overflow-wrap:anywhere}.appt-row-head>:last-child{flex:0 0 auto;text-align:right}.appt-row-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px}.appt-row-money{font-weight:600}.appt-row-note{display:block;margin-top:2px}.apd-back{margin:18px 0 0}.apd-back-link{font-size:var(--text-sm);color:var(--muted-2)}.apd-notice{margin-top:18px;font-size:var(--text-sm);color:var(--success-ink)}.apd-notice-bad{color:var(--danger)}.apd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start;max-width:1140px;margin-top:22px}.apd-col{display:flex;flex-direction:column;gap:16px;min-width:0}.apd-links{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap;align-items:center}.apd-links-flat{margin-top:0}.apd-link{font-weight:600}.ap-body,.apd-link{font-size:var(--text-sm)}.ap-body-compact{padding:10px 14px 14px}.ap-fact{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:var(--text-sm)}.ap-fact-label{color:var(--muted-2)}.ap-fact-value{font-weight:600;text-align:right;min-width:0}.ap-fee-struck{color:var(--muted-2);font-weight:500;margin-right:6px}.ap-quiet{color:var(--muted-2);font-weight:400}.ap-more{margin:12px 0 0}.ap-fine{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5;margin:0}.ap-fine-top{margin-top:12px}.ap-empty{font-size:var(--text-sm);color:var(--muted-2);margin:0}.ap-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ap-line-title{font-size:var(--text-sm);font-weight:600}.ap-sentence{font-size:var(--text-sm);line-height:1.55;margin:0 0 10px}.ap-sentence-gap{margin-bottom:12px}.ap-hint{font-size:var(--text-xs);color:var(--muted-2);line-height:1.5;margin:4px 0 0}.ap-hint-top{margin-top:10px}.ap-reasons{border:0;padding:0;margin:0 0 14px;min-width:0}.ap-reasons-legend{font-size:var(--text-sm);color:var(--muted-2);padding:0;margin-bottom:7px}.ap-reason{display:flex;gap:8px;align-items:flex-start;padding:4px 0;font-size:var(--text-sm);cursor:pointer}.ap-reason-radio{margin-top:3px}.ap-reason-text{min-width:0}.ap-reason-help{display:block;font-size:var(--text-xs);color:var(--muted-2);line-height:1.45}.ap-check{display:flex;gap:8px;align-items:center;margin:8px 0 0;font-size:var(--text-sm)}.ap-check-first{margin-top:14px}.ap-error{font-size:var(--text-sm);color:var(--danger);margin:0 0 12px}.ap-error-top{margin:10px 0 0}.ap-modal-text{font-size:var(--text-base);margin:0 0 10px;line-height:1.55}.ap-modal-fine{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 18px;line-height:1.5}.ap-modal-fine-tight{margin-bottom:12px}.ap-modal-label{display:block;font-size:var(--text-sm);font-weight:600;margin:0 0 6px}.ap-modal-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-size:var(--text-base);margin-bottom:16px}.ap-modal-check{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;cursor:pointer}.ap-modal-check-box{margin-top:2px;flex:0 0 auto}.ap-modal-check-text{font-size:var(--text-sm);line-height:1.5}.ap-modal-check-help{display:block;font-size:var(--text-sm);color:var(--muted-2);margin-top:2px}.adj-actions,.ap-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.adj-btn,.ap-modal-btn{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer}.adj-btn:disabled{cursor:not-allowed}.adj-busy{opacity:.6}.adj-label{display:block;font-size:var(--text-sm);color:var(--muted-2);margin-bottom:6px}.adj-field{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);margin-bottom:14px;font-size:var(--text-base)}.adj-field-tight{margin-bottom:6px}.adj-error{margin-bottom:14px}.adj-summary{margin:4px 0 8px}.adj-note{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 18px;line-height:1.5}.adj-applied{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-top:12px;margin:0 0 16px}.adj-applied-title{font-size:var(--text-sm);color:var(--muted-2);font-weight:600;margin:0 0 8px}.adj-applied-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adj-applied-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--text-sm)}.adj-amount{font-weight:600}.adj-amount-undone{text-decoration:line-through}.adj-reason{color:var(--muted-2);flex:1 1;min-width:0}.adj-undo{padding:4px 12px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:transparent}.adj-undo:disabled{cursor:not-allowed}.wl-intro,.wl-wide{max-width:900px}.wl-intro{margin:22px 0 18px}.wl-lede{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 12px;max-width:620px;line-height:1.55}.wl-intro .ui-stat-row{max-width:420px}.wl-rules{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;font-weight:400;font-size:var(--text-sm);text-align:left}.wl-rules strong{font-weight:600}.wl-rules-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wl-error{font-size:var(--text-sm);color:var(--danger);margin:14px 0}.wl-notice{margin:12px 0;text-align:left}.wl-empty{font-size:var(--text-sm);color:var(--muted-2);padding:18px 0;margin:0}.wl-empty-tight{font-size:var(--text-sm);padding:6px 16px}.wl-block{margin-top:20px}.wl-grid{display:grid;grid-template-columns:32px 1.5fr 1.1fr .9fr 100px 90px 190px;grid-gap:12px;gap:12px;align-items:center;padding:0 16px}.wl-head{padding-top:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.wl-row{padding-top:12px;padding-bottom:12px}.wl-row-noted{padding-bottom:6px}.wl-entry{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.wl-entry:last-child{border-bottom:0}.wl-who{min-width:0}.wl-name{font-size:var(--text-base);font-weight:600}.wl-span-name{min-width:140px}.wl-priority{font-size:var(--text-xs);color:var(--muted-2);margin-left:8px}.wl-service{font-size:var(--text-sm);color:var(--muted)}.wl-quote{display:block;font-size:var(--text-xs,12px)}.wl-muted,.wl-quote{color:var(--muted-2)}.wl-muted{font-size:var(--text-sm)}.wl-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wl-btn{font-size:var(--text-sm);font-weight:600;background:none;border:none;cursor:pointer;padding:0;color:var(--ink)}.wl-btn:disabled{cursor:not-allowed;opacity:.6}.wl-btn-muted{color:var(--muted)}.wl-btn-faint{color:var(--muted-2)}.wl-fit-note{margin:0 16px 12px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--ink) 20%,transparent)}.wl-fit-note,.wl-note{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5}.wl-note{margin:0;padding:10px 16px 6px}.wl-add{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin:6px 16px 10px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px}.wl-add-for,.wl-add-service{font-size:var(--text-sm)}.wl-add-service{color:var(--muted-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wl-pair{display:flex;gap:14px}.wl-span{padding:12px 16px}.wl-ended,.wl-span-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wl-ended{padding:10px 16px}.wl-span-actions{margin-left:auto}.wl-times{font-size:var(--text-sm);color:var(--muted-2);margin:6px 0 0}.wl-edit{margin-top:10px;gap:8px}.wl-edit,.wl-windows{display:flex;flex-direction:column}.wl-windows{gap:6px}.wl-window-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wl-window-row input,.wl-window-row select{font-size:var(--text-sm);padding:4px 6px;border-radius:6px;font-family:inherit;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;color:var(--ink)}@media (max-width:720px){.wl-grid{grid-template-columns:28px minmax(0,1fr) auto;row-gap:4px}.wl-head{display:none}.wl-row>:nth-child(3),.wl-row>:nth-child(4),.wl-row>:nth-child(5){grid-column:2/4}.wl-row>:nth-child(6){grid-column:2}.wl-row>:nth-child(7){grid-column:1/4;justify-content:flex-start}.wl-span-actions{margin-left:0}}.rec-lede{font-size:var(--text-sm);color:var(--muted-2);margin:18px 0 24px;max-width:720px;line-height:1.55}.rec-block{max-width:960px;margin-bottom:28px}.rec-new{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.rec-empty-title{font-size:var(--text-base);font-weight:600;margin:0 0 6px}.rec-empty-body{font-size:var(--text-base);max-width:620px;line-height:1.55;margin:0}.rec-muted{font-size:var(--text-sm);color:var(--muted-2)}.rec-rows{display:flex;flex-direction:column}.rec-row{padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.rec-row:first-child{padding-top:0}.rec-row:last-child{border-bottom:0;padding-bottom:0}.rec-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:16px;gap:16px;align-items:center}.rec-cell{min-width:0}.rec-cell strong,.rec-title{font-weight:600}.rec-title{font-size:var(--text-base)}.rec-title-sm{font-size:var(--text-sm)}.rec-actions{display:flex;align-items:center;gap:10px}.rec-toggle{padding:7px 14px;border-radius:999px;font-weight:600;font-size:var(--text-sm);white-space:nowrap}.rec-sub{margin:10px 0 0;line-height:1.5}.rec-gaps{font-size:var(--text-sm);color:var(--warning-ink)}.rec-plan{font-size:var(--text-base);max-width:660px;line-height:1.55;margin:0}@media (max-width:720px){.rec-grid{grid-template-columns:1fr;gap:8px}}.btn-outline.adj-btn,.btn-outline.ap-modal-btn,.btn-outline.rec-toggle{background:transparent}.btn-orange.adj-btn{border:none}.mk-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.mk-page{padding:20px 16px 96px}}.mk-wrap{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.mk-count{margin:0 0 6px;font-size:var(--text-xl);font-weight:700;color:var(--ink)}.mk-note{margin:0;color:var(--muted-2)}.mk-note,.mk-note-sm{font-size:var(--text-sm)}.mk-note-sm{margin-top:6px}.mk-note-gap{margin-bottom:10px}.mk-note-top{margin-top:10px}.mk-note-loose{line-height:1.55}.mk-danger{color:var(--danger)}.mk-link{color:var(--accent-ink)}.mk-segment{margin:0 0 10px}.mk-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mk-tag-btn{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;font:inherit}.mk-excluded{list-style:none;margin:0;padding:0;gap:3px}.mk-excluded,.mk-form{display:flex;flex-direction:column}.mk-form{gap:12px}.mk-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--muted);margin:0 0 5px}.mk-field{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--bg);color:var(--ink);font-size:var(--text-base);font-family:inherit}.mk-field-area{resize:vertical}.mk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mk-btn{border-radius:999px;font-weight:600;font-size:var(--text-base);padding:10px 20px;cursor:pointer;border:none}.mk-btn-link:disabled,.mk-btn:disabled{opacity:.5;cursor:default}.mk-btn-primary{background:var(--accent);color:var(--accent-fg)}.mk-btn-ghost{background:none;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font-weight:400}.mk-btn-sm{padding:7px 16px;font-size:var(--text-sm)}.mk-btn-ghost.mk-btn-sm{padding:7px 14px}.mk-btn-quiet{color:var(--muted-2)}.mk-btn-link,.mk-btn-quiet{background:none;border:none;font-size:var(--text-sm);cursor:pointer}.mk-btn-link{padding:0;font-weight:600;color:var(--accent-ink)}.mk-preview{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.mk-preview-body{margin-top:12px}.mk-msg{margin:0;font-size:var(--text-sm);color:var(--muted-2)}.mk-msg.mk-danger{color:var(--danger)}.mk-list{list-style:none;margin:0;padding:0}.mk-item{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.mk-item:last-child{border-bottom:0}.mk-item-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.mk-item-main{min-width:0}.mk-item-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--ink)}.mk-item-title.mk-link{color:var(--accent-ink)}.mk-item-actions{display:flex;gap:8px;flex-shrink:0}.mk-item-head{display:flex;justify-content:space-between;flex-wrap:wrap}.ai-btn,.mk-item-head{align-items:center;gap:8px}.ai-btn{display:inline-flex;border-radius:999px;padding:9px 18px;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:linear-gradient(135deg,var(--ai-grad-from),var(--ai-grad-to));color:#fff;border:1px solid transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--ai-grad-from) 30%,transparent);font-family:inherit;transition:filter .15s ease,box-shadow .15s ease}.ai-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--ai-grad-from) 55%,transparent)}.ai-btn .ai-mark svg{fill:currentColor}:root[data-theme=dark] .ai-btn{color:var(--ink)}.ai-btn:disabled{opacity:.55;cursor:default}.ai-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.ai-note{font-size:var(--text-sm)}.ai-note,.ai-provisional{margin:0;color:var(--muted-2)}.ai-provisional{font-size:var(--text-xs);font-style:italic}.ai-form{flex-direction:column}.ai-form,.ai-row{display:flex;gap:12px}.ai-row{flex-wrap:wrap}.ai-row>div{flex:1 1 160px;min-width:0}.ai-offer{border:1px solid color-mix(in srgb,var(--ai-grad-from) 35%,transparent);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.ai-offer-title{margin:0;font-weight:600;color:var(--ink);font-size:var(--text-base)}.ai-previous-drafts{display:grid;grid-gap:6px;gap:6px}.ai-previous-drafts>summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.ai-draft-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.ai-image-option{display:grid;grid-gap:6px;gap:6px;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent-ink);text-align:center}.ai-image-option img{width:100%;height:auto;border-radius:6px;border:1px solid var(--border,#ddd);transition:box-shadow .12s,border-color .12s}.ai-image-option:focus-visible img,.ai-image-option:hover:not(:disabled) img{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.ai-image-option:focus-visible{outline:none}.ai-image-option:disabled{cursor:default;opacity:.6}.ai-link{color:var(--accent-ink)}.ai-grad-from{stop-color:var(--ai-grad-from)}.ai-grad-to{stop-color:var(--ai-grad-to)}.ai-mark{display:inline-flex;flex:0 0 auto}.ai-mark svg{fill:var(--ai-grad-from);stroke:none}.so-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.so-page{padding:20px 16px 96px}}.so-col{max-width:900px;display:flex;flex-direction:column;gap:22px}.so-box{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;padding:18px 22px;max-width:900px}.so-result{margin-top:20px}.so-lede{color:var(--muted-2);margin:18px 0 24px;max-width:700px}.so-lede,.so-text{font-size:var(--text-sm);line-height:1.55}.so-text{margin:0}.so-muted{color:var(--muted-2)}.so-danger{color:var(--danger)}.so-small{font-size:var(--text-sm);margin:0;line-height:1.5}.so-gap{margin-bottom:10px}.so-gap-sm{margin-bottom:6px}.so-gap-top{margin-top:8px}.so-waiting{font-size:var(--text-sm);color:var(--accent-ink);margin:0;max-width:700px;line-height:1.5}.so-connect-note{margin-bottom:16px;max-width:700px}.so-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.so-row{padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.so-row:last-child{border-bottom:0}.so-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.so-head-between{gap:12px;margin-bottom:0}.so-name,.so-when{font-size:var(--text-sm)}.so-when{color:var(--muted-2)}.so-post-text{color:var(--muted);white-space:pre-wrap}.so-conn-title{flex:1 1;min-width:0;font-size:var(--text-base);font-weight:600}.so-accounts{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.so-account{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-sm)}.so-account-name{font-weight:600}.so-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.so-actions-flat{margin-top:0}.so-confirm{margin-top:12px}.so-btn{padding:7px 14px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.so-btn:disabled{cursor:default;opacity:.6}.so-btn-primary{background:var(--accent);color:var(--accent-fg);border:none}.so-btn-lg{padding:10px 18px;font-size:var(--text-sm)}.btn-outline.so-btn{background:transparent}.ad-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.ad-page{padding:20px 16px 96px}}.ad-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.ad-lede{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:620px}.ad-add{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none;background:var(--ink);color:var(--sand)}.ad-add:hover{background:var(--orange);color:var(--cream)}.ad-check{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.ad-filter{margin-bottom:14px}.ad-check-text{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.ad-muted{font-size:var(--text-sm);color:var(--muted-2)}.ad-col{max-width:940px}.ad-error{margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:8px;color:var(--danger);font-size:var(--text-sm);font-weight:600;line-height:1.5}.ad-list{display:flex;flex-direction:column;gap:14px;max-width:940px}.ad-item[data-status=archived]{opacity:.62}.ad-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ad-warn{font-size:var(--text-sm);color:var(--danger);font-weight:600;margin:10px 0 0;line-height:1.45}.ad-card-body{display:flex;flex-direction:column;gap:16px}.ad-card-body>.ad-warn{margin:0}.ad-field{margin-bottom:16px}.ad-field,.ad-field-flat,.ad-label{display:block}.ad-label{font-size:var(--text-sm);font-weight:600;color:var(--muted-2);margin-bottom:6px}.ad-input{padding:10px 12px;font-size:var(--text-base);box-sizing:border-box}.ad-w140{width:140px;max-width:100%}.ad-w120{width:120px;max-width:100%}.ad-hint{display:block;font-size:var(--text-xs);color:var(--muted-2);margin-top:5px;line-height:1.45}.ad-hint-p{margin:6px 0 0;line-height:1.5;max-width:380px}.ad-invalid{display:block;font-size:var(--text-sm);color:var(--danger);font-weight:600;margin:6px 0 0}.ad-block{margin-bottom:24px}.ad-timed{margin-top:10px}.ad-footer{display:flex;gap:10px}.ad-cancel{flex:1 1;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--muted);border-radius:999px;font-weight:600;font-size:var(--text-sm)}.ad-cancel,.ad-save{padding:13px;font-family:var(--font-sans),sans-serif;cursor:pointer}.ad-save{flex:1.5 1;border:none;border-radius:999px;font-weight:700;font-size:var(--text-base);background:var(--ink);color:var(--sand)}.ad-save:disabled{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted-3);cursor:not-allowed}.rm-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.rm-page{padding:20px 16px 96px}}.rm-col{max-width:900px;display:flex;flex-direction:column;gap:18px}.rm-lede{font-size:var(--text-sm);color:var(--muted-2);margin:22px 0 0;max-width:640px;line-height:1.55}.rm-link{color:var(--accent-ink);font-weight:600}.rm-box{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;padding:14px 18px}.rm-link-btn{background:none;border:none;padding:0;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);cursor:pointer}.rm-preview{margin-top:14px}.rm-small{font-size:var(--text-sm);color:var(--muted-2);margin:0;line-height:1.55}.rm-gap{margin-bottom:10px}.rm-body{font-size:var(--text-sm)}.rm-quiet,.rm-tiny{color:var(--muted)}.rm-tiny{font-size:var(--text-sm);margin-top:4px}.rm-ink,.rm-ink-strong{color:var(--ink)}.rm-ink-strong{font-weight:600}.rm-aside{gap:11px;align-items:flex-start;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:14px;padding:12px 16px;font-size:var(--text-sm);color:var(--muted);line-height:1.55}.rm-aside,.rm-stats{display:flex;flex-wrap:wrap}.rm-stats{align-items:center;gap:8px 22px}.rm-stat{font-size:var(--text-sm);color:var(--muted-2)}.rm-stat-ink{color:var(--ink)}.rm-stat-danger{color:var(--danger)}.rm-add{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.rm-label{display:flex;flex-direction:column;gap:5px;color:var(--muted-2);min-width:0}.rm-input,.rm-label{font-size:var(--text-sm)}.rm-input{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);max-width:100%;box-sizing:border-box}.rm-input-minutes{width:110px}.rm-minutes-note{align-self:flex-end;padding-bottom:12px;color:var(--muted);font-size:var(--text-sm)}.rm-input-scope{max-width:260px}.rm-btn{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;border:none;background:var(--ink);color:var(--sand)}.rm-btn:hover:not(:disabled){background:var(--orange);color:var(--cream)}.rm-btn:disabled{opacity:.5;cursor:default}.rm-help{font-size:var(--text-sm);color:var(--muted);margin:12px 0 0;line-height:1.5;max-width:720px}.rm-rules{display:flex;flex-direction:column;gap:12px}.rm-paused{opacity:.6}.rm-remove{font-size:var(--text-sm);font-weight:600;color:var(--muted-2);background:none;border:none;cursor:pointer}.fm-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.fm-page{padding:20px 16px 96px}}.fm-lede{color:var(--muted-2);margin:18px 0 16px;max-width:700px;line-height:1.55}.fm-banner,.fm-lede{font-size:var(--text-sm)}.fm-banner{max-width:1100px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:8px;line-height:1.5}.fm-banner-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);font-weight:600}.fm-link-offer{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.fm-link-input{flex:1 1;min-width:220px;padding:8px 10px;box-sizing:border-box}.fm-btn,.fm-link-input{font-size:var(--text-sm)}.fm-btn{padding:8px 14px;border-radius:999px;font-weight:600;cursor:pointer}.fm-btn-solid{border:none}.fm-btn-lg{padding:11px 20px;font-size:var(--text-base)}.fm-btn-md{padding:7px 13px}.fm-btn-sm{padding:6px 12px;font-size:var(--text-sm)}.fm-btn-top{margin-top:8px}.btn-outline.fm-btn{background:transparent}.fm-wrap{max-width:1100px}.fm-empty{text-align:center;padding:28px 8px}.fm-empty-body{font-size:var(--text-sm);color:var(--muted-2);margin:0 auto 16px;max-width:470px;line-height:1.55}.fm-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;max-width:1100px}.fm-inline{display:inline-flex;gap:6px}.fm-forms{display:flex;flex-direction:column;gap:8px;padding:12px}.fm-form{background:transparent;border:1px solid transparent;border-radius:14px;padding:14px 16px;text-align:left;cursor:pointer;width:100%;font-family:inherit;color:inherit}.fm-form-on{background:var(--cream);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.fm-form-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fm-form-name{font-size:var(--text-base);font-weight:600;color:var(--ink)}.fm-scale{font-size:var(--text-xs);color:var(--muted-2)}.fm-form-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--muted-2)}.fm-push{margin-left:auto}.fm-detail{display:flex;flex-direction:column;gap:18px;min-width:0}.fm-card{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;padding:22px 26px}@media (max-width:720px){.fm-card{padding:18px 16px}}.fm-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.fm-editor-main{flex:1 1;min-width:220px}.fm-name-input{padding:8px 10px;font-size:var(--text-lg);font-weight:700;box-sizing:border-box;width:100%}.fm-name{font-weight:800;font-size:var(--text-xl);margin:0}.fm-meta{font-size:var(--text-sm);color:var(--muted-2);margin-top:6px}.fm-actions{display:flex;gap:8px;flex-wrap:wrap}.fm-actions-top{margin-top:10px}.fm-state{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 14px;line-height:1.5}.fm-stack{display:flex;flex-direction:column;gap:8px}.fm-quiet{font-size:var(--text-sm);color:var(--muted-2);margin:0}.fm-field{padding:12px 16px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px}.fm-field-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-field-num{font-size:var(--text-xs);color:var(--muted);width:16px;text-align:center;flex-shrink:0}.fm-field-label{flex:1 1;min-width:160px;padding:8px 10px;font-size:var(--text-sm);box-sizing:border-box}.fm-field-name{flex:1 1;font-size:var(--text-base);font-weight:600}.fm-select{padding:8px 10px;font-size:var(--text-sm);font-family:inherit;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:var(--sand)}.fm-required{display:flex;gap:6px;align-items:center}.fm-icon,.fm-required{font-size:var(--text-sm);cursor:pointer}.fm-icon{background:none;border:none}.fm-icon,.fm-kind{color:var(--muted)}.fm-kind{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.fm-kind-gap{margin-left:8px}.fm-kind-quiet{color:var(--muted-2)}.fm-star{font-size:var(--text-xs);color:var(--danger);font-weight:700}.fm-options{display:block;margin-top:10px}.fm-label{display:block;font-weight:600;color:var(--muted-2);margin-bottom:6px}.fm-label,.fm-textarea{font-size:var(--text-sm)}.fm-textarea{width:100%;padding:8px 10px;box-sizing:border-box;font-family:inherit}.fm-waiver{padding:10px 12px;font-size:var(--text-sm)}.fm-hint{font-size:var(--text-xs);color:var(--muted-2);margin-top:5px}.fm-block,.fm-hint{display:block}.fm-flat{margin:0}.fm-tight{margin-top:2px}.fm-add-question{margin-top:14px;width:100%;padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted-2)}.fm-section{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.fm-section-title{font-size:var(--text-base);font-weight:700}.fm-help{font-size:var(--text-sm);color:var(--muted-2);margin:4px 0 8px;line-height:1.5}.fm-gap{margin-bottom:10px}.fm-gap-lg{margin-bottom:16px}.fm-waiver-text{font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin:0;white-space:pre-wrap}.fm-minors{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.fm-minors-ro{cursor:default}.fm-minors-box{margin-top:3px}.fm-item{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;padding:12px 16px}.fm-item-flush{padding:0;overflow:hidden}.fm-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-span,.fm-when{font-size:var(--text-sm);color:var(--muted-2)}.fm-span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.fm-open{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.fm-questions{margin:0;padding-left:18px;font-size:var(--text-sm)}.fm-questions li{margin-bottom:4px}.fm-response{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:none;cursor:pointer;font-family:inherit;text-align:left;flex-wrap:wrap;color:inherit}.fm-signed{font-size:var(--text-sm);color:var(--success-ink)}.fm-response-body{padding:14px 16px}.fm-signature{margin:0 0 12px}.fm-signature-img{max-width:320px;width:100%;background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:10px;padding:6px}.fm-answers{margin:0;display:grid;grid-template-columns:minmax(120px,240px) 1fr;grid-gap:8px 18px;gap:8px 18px}@media (max-width:480px){.fm-answers{grid-template-columns:1fr;gap:2px}.fm-answer dd{margin-bottom:8px}}.fm-answer{display:contents}.fm-dd{font-size:var(--text-sm);margin:0}.fm-modal-kicker{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px}.fm-footer{margin-top:18px}.fm-close{margin-top:16px;width:100%;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--muted);border-radius:999px;padding:12px;font-family:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer}.fm-search{width:100%;padding:10px 12px;font-size:var(--text-base);box-sizing:border-box;margin-bottom:12px}.fm-contacts{display:flex;flex-direction:column;gap:6px}.fm-contact{display:flex;gap:10px;align-items:baseline;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.tp-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.tp-page{padding:20px 16px 96px}}.tp-lede{font-size:var(--text-sm);color:var(--muted-2);margin:22px 0 20px;max-width:720px;line-height:1.55}.tp-note{max-width:900px;margin-bottom:18px;padding:12px 16px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:12px;color:var(--muted)}.tp-error,.tp-note{font-size:var(--text-sm);line-height:1.5}.tp-error{max-width:1140px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:8px;color:var(--danger);font-weight:600}.tp-error-sm{max-width:none;margin-bottom:12px;font-size:var(--text-sm)}.tp-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;max-width:1180px}.tp-list{display:flex;flex-direction:column;gap:6px;padding:12px}.tp-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);display:block;margin-bottom:8px}.tp-kicker-group{margin-top:10px;margin-bottom:2px}.tp-item{background:transparent;border:1px solid transparent;border-radius:14px;padding:13px 16px;text-align:left;cursor:pointer;width:100%;font-family:inherit;color:inherit}.tp-item-on{background:var(--cream);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.tp-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tp-item-name{font-size:var(--text-base);font-weight:600;color:var(--ink)}.tp-push{margin-left:auto}.tp-item-desc{font-size:var(--text-sm);color:var(--muted-2);line-height:1.45}.tp-actions{display:flex;gap:8px;flex-wrap:wrap}.tp-actions-top{margin-top:10px}.tp-btn{padding:9px 16px;border-radius:999px;font-weight:600;cursor:pointer}.tp-btn,.tp-btn-sm{font-size:var(--text-sm)}.tp-btn-sm{padding:8px 14px}.tp-btn-solid{border:none}.btn-outline.tp-btn{background:transparent}.tp-btn:disabled{cursor:not-allowed;opacity:.5}.tp-desc{max-width:560px;margin-bottom:14px}.tp-desc,.tp-text{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5}.tp-text{margin:0}.tp-gap{margin-bottom:12px}.tp-gap-sm{margin-bottom:10px}.tp-flat{margin:0}.tp-link{color:var(--accent-ink)}.tp-ink{color:var(--ink)}.tp-accent{color:var(--accent-ink)}.tp-caveat{margin-bottom:16px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--orange) 45%,transparent)}.tp-body-block{margin-bottom:28px}.tp-hint{display:block;font-size:var(--text-sm);color:var(--muted-2);margin-top:6px;line-height:1.5}.tp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tp-group{margin-bottom:16px}.tp-rows{display:flex;flex-direction:column;gap:6px}.tp-rows-tight{gap:5px}.tp-token-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tp-token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:color-mix(in srgb,var(--ink) 6%,transparent);border:none;padding:4px 9px;border-radius:6px;font-size:var(--text-xs);color:var(--muted);cursor:pointer}.tp-token:disabled{cursor:default}.tp-token-block{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--accent-ink)}.tp-token-note{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5}.tp-section{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.tp-section-gap{margin-bottom:18px}.tp-section-top{margin-top:18px}.tp-chain{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.tp-link-card{padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tp-link-card-base{background:color-mix(in srgb,var(--ink) 2%,transparent)}.tp-link-card-add,.tp-link-card-replace{background:var(--cream)}.tp-link-card-replace{border-color:color-mix(in srgb,var(--accent-ink) 35%,transparent)}.tp-dim{opacity:.5}.tp-dim-more{opacity:.45}.tp-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tp-card-head-wrap{flex-wrap:wrap}.tp-card-name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.tp-card-flag{font-size:var(--text-xs);color:var(--muted-2)}.tp-card-flag-accent,.tp-replaced{color:var(--accent-ink)}.tp-replaced{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.tp-card-body{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5;white-space:pre-wrap}.tp-struck{text-decoration:line-through}.tp-inline-actions{display:flex;gap:6px}.tp-linkbtn{background:none;border:none;padding:0;font-size:var(--text-xs);font-weight:600;color:var(--muted-2);cursor:pointer;font-family:inherit}.tp-linkbtn-accent{color:var(--accent-ink)}.tp-draft{padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent)}.tp-draft-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tp-preview-pick{margin:14px 0 0;align-items:flex-end}.tp-field{font-size:var(--text-sm);color:var(--muted-2);min-width:0}.tp-field-label{display:block;margin-bottom:4px}.tp-select{padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-family:inherit;font-size:var(--text-sm);background:var(--cream);color:var(--ink);max-width:100%}.tp-select-180{min-width:180px}.tp-select-150{min-width:150px}.tp-fieldset{border:none;padding:0;margin:0 0 12px}.tp-legend{color:var(--muted-2);padding:0}.tp-legend,.tp-mode{font-size:var(--text-sm);margin-bottom:6px}.tp-mode{display:block;color:var(--ink);line-height:1.5}.tp-radio{margin-right:8px}.tp-mode-note{margin-left:24px}.tp-body-label,.tp-mode-note{display:block;font-size:var(--text-sm);color:var(--muted-2)}.tp-body-label{margin:20px 0 6px}.tp-unknown{margin-bottom:16px;padding:10px 14px;background:color-mix(in srgb,var(--orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--orange) 24%,transparent);border-radius:10px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.tp-history{margin-bottom:8px;white-space:pre-wrap}.rv-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:720px){.rv-page{padding:20px 16px 96px}}.rv-col{max-width:900px;display:flex;flex-direction:column;gap:18px}.rv-lede{font-size:var(--text-sm);color:var(--muted-2);margin:22px 0 0;max-width:660px;line-height:1.55}.rv-link{color:var(--accent-ink);font-weight:600}.rv-box{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;padding:14px 18px}.rv-switch{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-base)}.rv-switch-box{margin-top:3px}.rv-switch-note{display:block;margin-top:2px}.rv-small,.rv-switch-note{font-size:var(--text-sm);color:var(--muted-2)}.rv-small{margin:0}.rv-wrap{overflow-wrap:anywhere}.rv-banner{font-size:var(--text-sm);border-radius:12px;padding:10px 14px;margin:0}.rv-banner,.rv-prompt{background:color-mix(in srgb,var(--orange) 10%,transparent)}.rv-prompt{border-radius:14px;padding:14px 18px}.rv-prompt-done{margin:0;font-size:var(--text-base)}.rv-prompt-body{margin:4px 0 10px;font-size:var(--text-sm);color:var(--muted-2);line-height:1.5}.rv-stack{gap:16px}.rv-aside,.rv-stack{display:flex;flex-direction:column}.rv-aside{gap:8px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:14px;padding:12px 16px;font-size:var(--text-sm);color:var(--muted);line-height:1.55}.rv-ink,.rv-ink-strong{color:var(--ink)}.rv-ink-strong{font-weight:600}.rv-stats{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap}.rv-stats-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rv-stat{font-size:var(--text-sm);color:var(--muted-2)}.rv-stat-ink{color:var(--ink)}.rv-stat-danger{color:var(--danger)}.rv-add-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.rv-add-label{display:flex;flex-direction:column;gap:5px;color:var(--muted-2);min-width:0}.rv-add-label,.rv-input{font-size:var(--text-sm)}.rv-input{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);max-width:100%;box-sizing:border-box}.rv-input-name{width:180px}.rv-input-url{width:340px}.rv-help{color:var(--muted);margin:12px 0 0;line-height:1.5;max-width:720px}.rv-btn,.rv-help{font-size:var(--text-sm)}.rv-btn{padding:8px 16px;border-radius:999px;border:none;font-weight:600;cursor:pointer;background:var(--ink);color:var(--sand)}.rv-btn:hover:not(:disabled){background:var(--orange);color:var(--cream)}.rv-btn:disabled{opacity:.5;cursor:default}.rv-quiet{background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--muted-2)}.rv-empty{border:1px dashed color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;padding:18px 20px}.rv-empty-body{line-height:1.55}.rv-empty-note{font-size:var(--text-sm);color:var(--muted-2);margin:0}.rv-dests{display:flex;flex-direction:column}.rv-dest{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.rv-dest:last-child{border-bottom:0}.rv-dest-main{flex:1 1;min-width:0}.rv-dest-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.rv-dest-name{font-weight:700;font-size:var(--text-md);margin:0 0 4px}.rv-dest-head .rv-dest-name{margin:0}.rv-reviews{display:flex;flex-direction:column}.rv-reviews>.rv-review{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.rv-review{padding:14px 0}.rv-reviews>.rv-review:first-child{padding-top:0}.rv-review-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.rv-stars{color:var(--orange);font-size:var(--text-md)}.rv-review-body,.rv-review-name{font-size:var(--text-base)}.rv-review-body{margin:0 0 8px;white-space:pre-wrap}.rv-reply{margin:0 0 8px;font-size:var(--text-sm);color:var(--muted-2);border-left:3px solid var(--border);padding-left:10px}.rv-form{gap:8px}.rv-form,.rv-label{display:flex;flex-direction:column}.rv-label{gap:4px;font-size:var(--text-sm)}.rv-textarea{font:inherit;padding:8px;border-radius:10px}.rv-row{display:flex;gap:8px}.rv-row-wide{gap:14px;flex-wrap:wrap}.rv-row-center{align-items:center;gap:12px}.rv-act{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-sm)}.rv-act-strong{font-weight:600}.rv-act-muted{color:var(--muted-2)}.rv-add{min-width:0}.set-danger .ui-panel{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.set-danger .ui-panel-head{background:color-mix(in srgb,var(--danger) 8%,transparent);border-bottom-color:color-mix(in srgb,var(--danger) 25%,transparent)}.rpt-col{display:flex;flex-direction:column;gap:16px;min-width:0}.rpt-desc{font-size:var(--text-xs);line-height:1.45;color:var(--muted-2);margin:0 0 14px}.rpt-after{font-size:var(--text-sm);line-height:1.5;color:var(--muted-2);margin:14px 0 12px}.rpt-wide{max-width:980px;margin-top:18px}.rpt-hours{display:flex;flex-direction:column;gap:9px}.rpt-hour-row{display:grid;grid-template-columns:58px 1fr 28px;align-items:center;grid-gap:9px;gap:9px}.rpt-hour-label{font-size:var(--text-sm);color:var(--muted)}.rpt-hour-count{font-size:var(--text-xs);font-weight:600;text-align:right}.rpt-stack{display:grid;grid-gap:14px;gap:14px}.rpt-funnel{margin:0}.rpt-funnel-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rpt-funnel-line{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);margin-bottom:4px}.rpt-funnel-line b{font-weight:700}.rpt-funnel-track{height:10px;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:4px}.rpt-funnel-fill{height:100%;background:var(--orange);border-radius:0 4px 4px 0}.rpt-trend-scroll{max-height:280px;overflow-y:auto;margin-top:8px}.rpt-fu-done{font-size:var(--text-sm);color:var(--muted-2)}.rpt-fu-link{background:none;border:none;padding:0;font-size:var(--text-sm);color:var(--accent-ink);text-decoration:underline;cursor:pointer}.rpt-fu-cancel{color:var(--muted-2)}.rpt-fu-open{padding:3px 10px;font-size:var(--text-xs);font-weight:600;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.rpt-fu-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rpt-fu-input{padding:5px 9px;border-radius:8px;font-size:var(--text-sm);min-width:200px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.rpt-fu-add{padding:5px 12px;font-size:var(--text-sm);font-weight:700;border-radius:8px;border:none;background:var(--accent-ink);color:var(--cream);cursor:pointer}.rpt-fu-add:disabled{cursor:not-allowed;opacity:.5}.pbk-page,.pin-page,.pmb-page{padding:28px var(--page-inline) 96px;min-width:0}@media (max-width:700px){.pbk-page,.pin-page,.pmb-page{padding:20px 16px 64px}}.pbk-list{margin:0;padding:0;max-width:900px;display:flex;flex-direction:column;gap:16px}.pbk-item,.pbk-list{list-style:none}.pbk-wrap{max-width:900px}.pbk-org{font-size:var(--text-sm);color:var(--muted)}.pbk-when{font-size:var(--text-base);color:var(--ink);margin-top:8px}.pbk-meta{font-size:var(--text-sm);color:var(--muted);margin-top:6px;line-height:1.5}.pbk-note{white-space:pre-wrap;overflow-wrap:anywhere}.pbk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pbk-actions:empty{display:none}.pbk-actions>a{text-decoration:none;display:inline-block}.pbk-star{background:none;border:none;cursor:pointer;color:var(--accent);font-size:var(--text-md);padding:0 0 0 6px;line-height:1}.pbk-sort{font-size:var(--text-sm);color:var(--muted);margin:0 0 12px}.pbk-detail{max-width:720px;display:flex;flex-direction:column;gap:16px}.pbk-receipt{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pbk-receipt td{padding:6px 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.pbk-receipt td:last-child{text-align:right;white-space:nowrap}.pbk-receipt .pbk-receipt-total td{font-weight:700}.day-sheet{display:none}@media print{body:has(>.day-sheet)>:not(.day-sheet){display:none!important}.day-sheet{display:block;color:#000;background:#fff;font:12pt/1.4 system-ui,sans-serif}.day-sheet-page{page-break-after:always;break-after:page}.day-sheet-page:last-child{page-break-after:auto;break-after:auto}.day-sheet-head h1{font-size:20pt;margin:0 0 2pt}.day-sheet-head p{margin:0 0 12pt}.day-sheet-biz{font-size:11pt;font-weight:700}.day-sheet table{width:100%;border-collapse:collapse}.day-sheet td,.day-sheet th{text-align:left;vertical-align:top;padding:5pt 6pt 5pt 0;border-bottom:1px solid #000}.day-sheet tr{page-break-inside:avoid;break-inside:avoid}.day-sheet ul{margin:2pt 0 0;padding-left:14pt}.dash-shell{display:block!important}.app-header,.dash-shell>:first-child,.pbk-noprint{display:none!important}.pbk-page{padding:0}.pbk-detail{max-width:none}}.pbk-lede{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.pbk-empty{flex-direction:column;padding:70px var(--page-inline);text-align:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px}.pbk-empty,.pbk-empty-icon{display:flex;align-items:center;justify-content:center}.pbk-empty-icon{width:80px;height:80px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-bottom:24px}.pbk-empty-title{font-weight:800;font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.pbk-empty-lede{font-size:var(--text-md);color:var(--muted);margin:0 0 10px;max-width:440px;line-height:1.5}.pbk-empty-fine{color:var(--muted-2);margin:0 0 22px;max-width:440px}.pbk-empty-fine,.pbk-foot{font-size:var(--text-sm);line-height:1.5}.pbk-foot{color:var(--muted);max-width:900px;margin:14px 0 0}.pbk-foot-fine{font-size:var(--text-sm);color:var(--muted-2)}@media (max-width:700px){.pbk-empty{padding:40px 20px}}.pbk-dlg-lede{font-size:var(--text-base);line-height:1.55;margin:0 0 14px}.pbk-dlg-quiet{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.pbk-dlg-window{font-size:var(--text-base);line-height:1.55;margin:0 0 4px}.pbk-dlg-window-10{margin-bottom:10px}.pbk-dlg-note{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5;margin:0 0 12px}.pbk-dlg-note-8{margin:8px 0 0}.pbk-dlg-note-10{margin:10px 0 0}.pbk-dlg-note-12{margin:12px 0 0}.pbk-dlg-alert{text-align:left;line-height:1.55;margin-top:12px}.pbk-dlg-foot{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.pbk-pick{margin:4px 0 0}.pbk-pick-label{font-size:var(--text-sm);color:var(--muted);margin-bottom:6px}.pbk-pick-label-time{margin:10px 0 6px}.pbk-pick-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.pbk-pick-days>button{white-space:nowrap;flex:0 0 auto}.pbk-pick-times{display:flex;gap:6px;flex-wrap:wrap}.pbk-chosen{font-size:var(--text-base);margin:10px 0 0}.pbk-opts{border:none;padding:0;margin:4px 0 0;min-width:0}.pbk-opts-legend{font-size:var(--text-sm);color:var(--muted);padding:0;margin-bottom:6px}.pbk-opt{display:flex;gap:10px;align-items:baseline;padding:8px 0;font-size:var(--text-base);cursor:pointer;color:var(--ink);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.pbk-opt-full{cursor:not-allowed;color:var(--muted-2)}.pbk-opt-body{min-width:0}.pbk-opt-full-tag{font-weight:700;margin-left:8px}.pbk-opt-left{color:var(--warning-ink);margin-left:8px}.pbk-price{margin-top:14px}.pmb-list{display:flex;flex-direction:column;gap:18px;max-width:820px;margin-top:18px}.pmb-wrap{max-width:820px;margin-top:12px}.pmb-narrow{max-width:640px;margin-top:18px}.pmb-lede{font-size:var(--text-sm);color:var(--muted);margin:0 0 18px;line-height:1.55}.pmb-book{padding:8px 16px;font-size:var(--text-sm);white-space:nowrap}.pmb-book,.pmb-cta{display:inline-block;border:none;border-radius:999px;font-weight:700;color:#fff;text-decoration:none}.pmb-cta{padding:12px 22px;font-size:var(--text-base)}.pmb-balance{font-weight:800;font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--accent-ink)}.pmb-fine{font-size:var(--text-sm);color:var(--muted-2);margin:4px 0 0;line-height:1.55}.pmb-buckets{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.pmb-family,.pmb-sub{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.pmb-family{margin-top:12px;padding-top:10px;border-top-style:dashed}.pmb-sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pmb-sub-name{font-size:var(--text-md);font-weight:700}.pmb-ends{font-size:var(--text-sm);color:var(--accent-ink);margin:6px 0 0}.pmb-covers{margin-top:10px}.pmb-covers-head{font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-bottom:2px}.pmb-book-link{font-size:var(--text-sm);margin:8px 0 0}.pmb-activity{margin-top:16px}.pmb-activity>summary{font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);cursor:pointer}.pmb-ledger{margin-top:10px}.pmb-entry{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.pmb-delta{font-size:var(--text-sm);font-weight:700;color:var(--danger)}.pmb-delta-up{color:var(--success-ink)}.pmb-entry-why{font-size:var(--text-sm)}.pmb-entry-when{font-size:var(--text-xs);color:var(--muted-2);white-space:nowrap}.pmb-family-title{font-size:var(--text-base);font-weight:700;margin:0}.pmb-hint{font-size:var(--text-sm);margin:6px 0 0;color:var(--muted-2);line-height:1.5}.pmb-hint-tight{margin-top:2px}.pmb-muted{color:var(--muted-2)}.pmb-people{list-style:none;padding:0;margin:8px 0 0}.pmb-person{justify-content:space-between;gap:10px;font-size:var(--text-sm);padding:4px 0}.pmb-person,.pmb-person-end{display:flex;align-items:center}.pmb-person-end{gap:12px}.pmb-link,.pmb-link-danger,.pmb-link-sm{font-size:var(--text-sm);font-weight:600}.pmb-link-danger{font-size:var(--text-sm)}.pmb-add{margin-top:10px}.pmb-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pmb-add-name{flex:1 1;min-width:140px}.pmb-add-email{flex:1 1;min-width:160px}.pmb-alert{text-align:left}.pmb-alert,.pmb-change{margin-top:6px}.pmb-change-pending{font-size:var(--text-sm);color:var(--accent-ink);margin:0 0 4px}.pmb-dlg-lede{font-size:var(--text-base);line-height:1.55;margin:0 0 14px}.pmb-dlg-fine{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 12px;line-height:1.5}.pmb-dlg-plain{font-size:var(--text-base)}.pmb-dlg-summary{font-size:var(--text-sm);line-height:1.55;margin:0 0 12px}.pmb-dlg-foot{display:flex;gap:10px;justify-content:flex-end}.pmb-dlg-foot-center{gap:12px;align-items:center}.pmb-opts{border:none;padding:0;margin:0 0 12px;min-width:0}.pmb-opts-legend{font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-bottom:6px}.pmb-opt{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-base);margin-bottom:8px}.pmb-opt-refused{opacity:.55}.pmb-opt-why{display:block;font-size:var(--text-sm);color:var(--muted-2)}.pin-wrap{max-width:720px;margin-top:18px}.pin-narrow{max-width:640px}.pin-loadfailed{max-width:700px}.pin-lede{margin:0;line-height:1.55}.pin-lede,.pin-summary{font-size:var(--text-sm);color:var(--muted)}.pin-summary{max-width:700px;margin:18px 0 0}.pin-summary-fine{font-size:var(--text-base);margin-top:8px}.pin-list{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-top:18px}.pin-card .ui-panel{position:relative}.pin-card .ui-panel-link:after{content:"";position:absolute;inset:0}.pin-card .ui-panel:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pin-card-body{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.pin-card-meta{font-size:var(--text-sm);color:var(--muted);margin:0}.pin-card-amount{font-weight:800;font-size:var(--text-lg)}.pin-back{margin:0 0 18px}.pin-back .linklike{font-weight:600;font-size:var(--text-base)}.pin-stack{display:flex;flex-direction:column;gap:18px;max-width:720px}.pin-notice{text-align:left;font-size:var(--text-base);line-height:1.55;font-weight:500}.pin-notice-top{margin:0 0 18px;max-width:720px}.pin-settle{border-bottom:0}.pin-settle-owed{padding-top:4px;font-size:var(--text-md)}.pin-pay-lede{font-size:var(--text-base);margin-bottom:14px}.pin-membership-card{font-size:var(--text-base);margin-top:18px;max-width:700px;color:var(--ink)}.pin-link{color:var(--accent-ink);font-weight:600}.pbk-dlg-note-0{margin:0 0 12px}.pmb-autopay{margin-top:12px}.pmb-expiring{margin-top:4px}.qs-done{background:color-mix(in srgb,var(--green) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:16px;padding:22px 24px;margin-bottom:20px}.qs-done-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.qs-done-emoji{font-size:var(--text-2xl);line-height:1}.qs-done-title{font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.qs-done-lede{font-size:var(--text-sm);color:var(--muted);margin:0 0 18px;line-height:1.55}.qs-done-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;padding:10px 14px;margin-bottom:18px}.qs-done-url{font-family:var(--font-mono),monospace;color:var(--accent-ink)}.qs-done-copy,.qs-done-url{font-size:var(--text-sm);font-weight:600}.qs-done-copy{background:var(--orange);border:none;color:var(--accent-fg);border-radius:8px;padding:6px 14px;cursor:pointer;font-family:var(--font-sans),sans-serif;white-space:nowrap}.qs-done-go{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--sand);padding:11px 22px;border-radius:999px;text-decoration:none;font-weight:700;font-size:var(--text-base)}.dun-banner.ui-status{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:auto;border-radius:0;text-align:left;color:var(--ink);font-size:var(--text-sm);font-weight:400;line-height:1.55;border-bottom:2px solid var(--accent-ink)}.dun-text{min-width:0;flex:1 1 320px}.dun-label{margin-bottom:2px;font-family:var(--font-mono),sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.dun-error,.dun-label{display:block;color:var(--accent-ink)}.dun-error{margin-top:4px}.dun-actions{display:flex;gap:8px;flex-wrap:wrap}.dun-btn{border-radius:999px;border:none;padding:9px 18px;font-weight:700;font-size:var(--text-sm);white-space:nowrap;text-decoration:none;cursor:pointer}.dun-btn-busy{cursor:wait;opacity:.7}.ewn-trigger,.ewn-wrap{display:inline-flex}.ewn-trigger{align-items:center;justify-content:center;gap:5px;cursor:pointer;line-height:0}.ewn-chip{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1.6}.ewn-bridge{padding:6px}.ewn-popover{min-width:240px;max-width:340px;text-align:left;outline:none;padding:10px 12px;border-radius:10px;box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 14%,transparent);font-size:var(--text-sm);line-height:1.45;color:var(--ink);display:flex;flex-direction:column;gap:8px}.ewn-row{display:flex;gap:8px;align-items:flex-start}.ewn-row-solid{border-radius:7px;padding:7px 9px}.ewn-consequence{display:block}.ewn-linkbtn{background:none;border:0;padding:0;cursor:pointer}.ewn-fixlink{font-weight:700}.ewn-popover .ewn-fixlink{align-self:flex-start}.ewn-dismiss{color:var(--muted)}.ewn-banner{max-width:900px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.ewn-item{padding:12px 16px;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-base);line-height:1.5}.ewn-text{flex:1 1 260px}.ewn-toast.ui-status{max-width:900px;width:auto;margin-bottom:16px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);display:flex;align-items:center;gap:12px;font-size:var(--text-base);font-weight:400;text-align:left}.ewn-toast-text{color:var(--muted-2)}.qs-fl{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-bottom:6px}.qs-fl-opt{font-weight:400;color:var(--muted-2)}.qs-g2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.qs-gfull{grid-column:1/-1}.qs-g2 .auth-select{width:100%}.qs-stack{display:flex;flex-direction:column;gap:16px}.qs-added{margin:0;font-size:var(--text-xs);letter-spacing:.04em;color:var(--accent-ink)}.qs-kinds{display:flex;flex-direction:column;gap:8px}.qs-kind{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:9px 12px;border-radius:10px;border:1.5px solid var(--border);background:transparent}.qs-kind-on{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,transparent)}.qs-kind-radio{margin-top:3px;accent-color:var(--orange)}.qs-kind-name{display:block;font-size:var(--text-base);font-weight:600}.qs-kind-hint{display:block;font-size:var(--text-sm);color:var(--muted-2);line-height:1.5;margin-top:2px}.qs-same{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--text-base);font-weight:600}.qs-same-off{cursor:default;opacity:.5}.qs-same-box{width:16px;height:16px;accent-color:var(--orange);cursor:pointer}.qs-same-off .qs-same-box{cursor:default}.qs-same-note{margin:8px 0 0;line-height:1.5;color:var(--muted-2)}.qs-same-note,.qs-using{font-size:var(--text-sm)}.qs-using{color:var(--muted);padding:10px 14px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:10px}.qpl-confirm{background:var(--cream);border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:18px;padding:20px;max-width:520px;margin:0 auto}.qpl-confirm-title{font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em;margin:0 0 12px}.qpl-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font-size:var(--text-base)}.qpl-row-col{flex-direction:column;align-items:stretch;gap:6px}.qpl-email-line{display:flex;justify-content:space-between;gap:12px}.qpl-key{color:var(--muted)}.qpl-wrap{overflow-wrap:anywhere}.qpl-linkbtn{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:var(--muted)}.qpl-linkbtn,.qpl-tax{font-size:var(--text-sm)}.qpl-tax{margin:8px 0 0;color:var(--muted-2)}.qpl-tax-grid{margin-top:10px}.qpl-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.qpl-btn{border-radius:999px;border:none;padding:11px 18px;font-weight:700;font-size:var(--text-base);cursor:pointer}.qpl-btn-busy{cursor:wait;opacity:.7}.qpl-back{background:none;border:none;cursor:pointer;color:var(--muted);font-size:var(--text-sm);padding:8px 10px}.ui-status.qpl-fail{text-align:left;width:auto;border-radius:12px;padding:12px 16px;font-size:var(--text-base);font-weight:400;line-height:1.5;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--orange) 30%,transparent)}.ui-status.qpl-fail-top{margin-top:16px;padding:11px 15px}.qpl-finish{background:var(--cream);border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:18px;padding:20px;font-size:var(--text-base);line-height:1.55}.qpl-finish-note{margin:6px 0 0;color:var(--muted)}.qpl-continue{margin-top:12px;border-radius:999px;border:none;padding:10px 16px;font-weight:700;font-size:var(--text-base);cursor:pointer}.ui-status.qpl-note{text-align:left;width:auto;border-radius:12px;padding:10px 14px;font-size:var(--text-sm);font-weight:400;line-height:1.5;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--muted)}.ui-status-warning.qpl-note{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning-ink)}.qpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.qpl-unsold{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:14px 0 0;line-height:1.55}.qpl-secure{font-size:var(--text-xs);color:var(--muted-2);text-align:center;margin:16px 0 0;line-height:1.6}.qpl-later{text-align:center;margin-top:18px}.qpl-later-btn{font-size:var(--text-sm);color:var(--muted);background:none;border:none;cursor:pointer;padding:8px 12px;font-family:var(--font-sans),sans-serif}.qs-page{min-height:var(--viewport-h);padding:40px 48px;max-width:720px}.qs-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.qs-toggle-label{font-weight:600;font-size:var(--text-sm)}.qs-toggle-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px;line-height:1.45}.qs-progress{margin-bottom:24px}.qs-progress-count{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px}.qs-progress-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.qs-progress-fill{height:100%;background:var(--orange);transition:width .35s ease}.qs-steps{display:flex;flex-direction:column;gap:10px}.qs-step{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:14px;overflow:hidden;transition:border-color .15s ease}.qs-step-open{border:1.5px solid color-mix(in srgb,var(--orange) 50%,transparent)}.qs-step-head{width:100%;gap:14px;border:none;padding:14px 16px;cursor:pointer;text-align:left;font-family:var(--font-sans),sans-serif}.qs-badge,.qs-step-head{display:flex;align-items:center;background:transparent}.qs-badge{flex:0 0 auto;width:26px;height:26px;border-radius:999px;justify-content:center;font-size:var(--text-sm);font-weight:800;color:var(--muted-2);border:2px solid color-mix(in srgb,var(--ink) 22%,transparent)}.qs-badge-done{background:var(--green);color:var(--accent-fg);border:none}.qs-step-text{flex:1 1;min-width:0}.qs-step-title{display:block;font-weight:700;font-size:var(--text-base);color:var(--ink)}.qs-step-sub{display:block;font-size:var(--text-sm);color:var(--muted)}.qs-step-tag{flex:0 0 auto;font-size:var(--text-xs);font-weight:600;color:var(--accent-ink)}.qs-step-tag-done{color:var(--success-ink)}.qs-chev{flex:0 0 auto;display:inline-flex;color:var(--muted-2);transition:transform .15s ease}.qs-chev-open{transform:rotate(180deg)}.qs-step-body{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:20px}.qs-copycheck{margin-top:-8px;align-self:flex-start;display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted);cursor:pointer}.qs-copycheck-flat{margin-top:0;margin-bottom:12px}.qs-stack-wide{gap:18px}.qs-privacy{margin:0 0 10px;font-size:var(--text-sm);line-height:1.5;color:var(--muted-2)}.qs-addr-error{margin:10px 0 0;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink)}.qs-dur{font-size:var(--text-xs);margin:5px 0 0;color:var(--muted-2)}.qs-dur-bad{color:var(--accent-ink)}.qs-stay-note{font-size:var(--text-xs);margin:0;color:var(--muted-2);line-height:1.5}.qs-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qs-svc{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;padding:10px 14px}.qs-svc-editing{padding:14px 16px}.qs-svc-name{flex:1 1 160px;min-width:0;color:var(--ink)}.qs-svc-act,.qs-svc-name{font-size:var(--text-sm);font-weight:600}.qs-svc-act{color:var(--muted);background:none;border:none;cursor:pointer}.qs-svc-del:disabled{cursor:wait}.qs-svc-edit{margin-top:14px}.qs-svc-list{margin-bottom:18px}.qs-save{border-radius:999px;border:none;padding:9px 20px;font-weight:700;font-size:var(--text-base);cursor:pointer}.qs-busy{cursor:wait;opacity:.7}.qs-cancel{font-size:var(--text-sm);color:var(--muted);background:none;border:none;cursor:pointer}.ui-status.qs-unbookable{text-align:left;width:auto;margin:0;padding:10px 14px;border-radius:10px;font-size:var(--text-sm);font-weight:400;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--warning) 18%,transparent);border:1px solid color-mix(in srgb,var(--warning-ink) 45%,transparent)}.qs-unbookable-link,.ui-status.qs-unbookable strong{font-weight:700}.qs-unbookable-link{color:var(--warning-ink)}.qs-owner-switch{font-size:var(--text-base);font-weight:600;color:var(--ink)}.qs-slug{display:flex;align-items:stretch;border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;overflow:hidden}.qs-slug-end{padding:0 14px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--muted);font-size:var(--text-sm);display:flex;align-items:center;white-space:nowrap;font-family:var(--font-mono),monospace}.qs-slug-pre{border-right:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent)}.qs-slug-post{border-left:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent)}.qs-slug .qs-slug-input{border:none;border-radius:0;flex:1 1;min-width:0;outline:none;box-shadow:none}.qs-slug-note{font-size:var(--text-sm);color:var(--muted);margin:6px 0 0}.qs-slug-bad{font-weight:600;color:var(--accent-ink)}.qs-slug-ok{font-weight:600;color:var(--success-ink)}.qs-slug-hint,.qs-slug-quiet{color:var(--muted-2)}.qs-slug-hint{font-size:var(--text-xs);margin:6px 0 0}.qs-slug-hint-tight{margin-top:4px}.qs-slug-suggest{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-family:var(--font-mono),monospace;font-weight:600;color:var(--accent-ink);text-decoration:underline}.qs-slug-warn{font-size:var(--text-sm);color:var(--muted);margin:8px 0 0;line-height:1.5}.qs-hours{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:12px;padding:12px 14px}.qs-hours-line{font-size:var(--text-sm);color:var(--ink);font-weight:600;line-height:1.7}.qs-hours-note{font-size:var(--text-sm);color:var(--muted);margin:8px 0 0;line-height:1.55}.qs-hours-note a.qs-link,.qs-rule-note a.qs-link{color:var(--accent-ink);font-weight:600}.qs-rule-title{font-size:var(--text-base);font-weight:600;margin:14px 0 2px}.qs-rule-note{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 10px;line-height:1.5}.qs-after{margin-top:18px}.ui-status.qs-save-error{text-align:left;width:auto;margin-top:18px;padding:10px 14px;border-radius:8px;font-size:var(--text-sm)}.qs-controls{margin-top:22px}.qs-next{border-radius:999px;border:none;padding:11px 24px}.qs-another,.qs-next{font-weight:700;font-size:var(--text-base);cursor:pointer}.qs-another{border-radius:999px;padding:11px 20px;border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);background:transparent;color:var(--ink);font-family:var(--font-sans),sans-serif}.qs-another:disabled{cursor:default;opacity:.45}.qs-another.qs-busy:disabled{cursor:wait}.qs-back{background:none;border:none;font-size:var(--text-sm);color:var(--muted);font-weight:600;padding:11px 8px;cursor:pointer;font-family:var(--font-sans),sans-serif}.qs-back:disabled{cursor:default;opacity:.3}.qs-skip{padding:11px 8px}.qs-later,.qs-skip{font-size:var(--text-sm);color:var(--muted);background:none;border:none;cursor:pointer;font-family:var(--font-sans),sans-serif}.qs-later{font-weight:500;padding:11px 0}.csy-page{padding:28px var(--page-inline) 96px;min-width:0}.csy-card{background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.csy-card,.ui-status.csy-result{border-radius:16px;padding:18px 22px}.ui-status.csy-result{text-align:left;width:auto;max-width:900px;margin-top:20px;font-weight:400}.csy-text{margin:0}.csy-lede,.csy-text{font-size:var(--text-sm);line-height:1.55}.csy-lede{color:var(--muted-2);margin:18px 0 24px;max-width:700px}.csy-problem{max-width:900px;padding:22px 26px}.csy-h-sm{font-weight:700;font-size:var(--text-lg);margin:0 0 8px}.csy-quiet{color:var(--muted-2)}p.csy-quiet{font-size:var(--text-sm);margin:0;line-height:1.55}.csy-sec{max-width:900px}.csy-sec-gap{margin-bottom:28px}.csy-h{font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 14px}.csy-h-tight{margin-bottom:6px}.csy-list{display:flex;flex-direction:column;gap:12px}p.csy-intro{margin:0 0 16px;max-width:700px}.csy-who{font-weight:600;margin-bottom:6px}.csy-select,.csy-who{display:block;font-size:var(--text-sm)}.csy-select{margin-top:6px;padding:9px 12px;border-radius:10px;font-family:inherit;background:var(--cream);color:inherit;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-width:260px;max-width:100%}.csy-tiers{border:0;padding:0;margin:18px 0 0;min-width:0}.csy-legend{font-size:var(--text-sm);font-weight:600;padding:0;margin-bottom:10px}.csy-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:14px;gap:14px}.csy-tier{display:block;cursor:pointer;border-color:color-mix(in srgb,var(--ink) 6%,transparent)}.csy-tier-on{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}.csy-tier-head{display:flex;align-items:center;gap:9px}.csy-name{font-size:var(--text-base);font-weight:600}.csy-tier-sentence{display:block;color:var(--muted-2);margin-top:8px}.csy-small,.csy-tier-sentence,p.csy-quiet.csy-small{font-size:var(--text-sm);line-height:1.5}p.csy-either{margin-top:14px;max-width:700px}.csy-bad{color:var(--danger)}.csy-accent{color:var(--accent-ink)}p.csy-gap{margin:12px 0 0}p.csy-gap-sm{margin:8px 0 0}p.csy-gap-md{margin:10px 0 0}div.csy-gap{margin-top:12px}.csy-connect{margin-top:16px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.csy-conn-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.csy-conn-who{flex:1 1;min-width:0}.csy-conn-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.csy-synced{font-size:var(--text-xs);color:var(--muted-2)}.csy-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;align-items:center}.csy-actions-plain{margin-top:0}.csy-btn{padding:7px 14px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer}p.csy-confirm{margin:0 0 10px}.csy-spans{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pol-page{padding:28px var(--page-inline) 96px;min-width:0}.pol-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 20px}.pol-lede{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:660px;line-height:1.55}.pol-add{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none}.pol-callout{background:color-mix(in srgb,var(--orange) 6%,transparent);border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);border-radius:14px;padding:14px 18px;margin-bottom:22px;max-width:900px}.pol-callout-row{display:flex;align-items:baseline;gap:10px}.pol-callout-icon{font-size:var(--text-base)}.pol-callout-title{font-size:var(--text-sm);font-weight:600;color:var(--accent-ink)}.pol-callout-text{color:var(--muted-2);margin:4px 0 0}.pol-callout-text,.ui-status.pol-error{font-size:var(--text-sm);line-height:1.5}.ui-status.pol-error{text-align:left;width:auto;max-width:900px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:8px}.ui-status.pol-error-modal{max-width:none;margin-bottom:16px}.pol-list{display:flex;flex-direction:column;gap:14px;max-width:900px}.pol-edit{padding:8px 14px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.pol-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:12px 24px;gap:12px 24px}.pol-fact{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.pol-fact-label{font-size:var(--text-xs);color:var(--muted-2)}.pol-fact-value{font-size:var(--text-base);font-weight:600}.pol-flags{display:flex;gap:20px;margin-top:14px;font-size:var(--text-sm);flex-wrap:wrap}.pol-on{color:var(--success-ink)}.pol-off{color:var(--muted-2)}.pol-field{display:block;margin-bottom:16px}.pol-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted-2);margin-bottom:6px}.pol-field .auth-select,.pol-field select.auth-input{width:100%}.pol-input{padding:10px 12px;font-size:var(--text-base);box-sizing:border-box}.pol-input-hours{width:120px}.pol-input-fee{width:110px}.pol-help{display:block;font-size:var(--text-sm);color:var(--muted-2);margin-top:6px}.pol-help-sm{font-size:var(--text-xs);line-height:1.5}.pol-help-flush{margin-top:0}.pol-check{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;cursor:pointer}.pol-check-last{margin-bottom:20px}.pol-check-box{margin-top:3px}.pol-check-text{font-size:var(--text-base)}.pol-foot{display:flex;gap:10px}.pol-cancel{flex:1 1;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--muted);border-radius:999px;font-weight:600;font-size:var(--text-sm)}.pol-cancel,.pol-save{padding:13px;font-family:var(--font-sans),sans-serif;cursor:pointer}.pol-save{flex:1.5 1;border:none;border-radius:999px;font-weight:700;font-size:var(--text-base);background:var(--ink);color:var(--sand)}.pol-save:disabled{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--fg-faint);cursor:not-allowed}.pol-fee{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pol-types{display:flex;gap:6px}.pol-type{padding:8px 14px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--ink) 15%,transparent);background:transparent;color:var(--muted);font-weight:400;font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans),sans-serif}.pol-type-on{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent);color:var(--accent-ink);font-weight:700}.tax-page{padding:28px var(--page-inline) 96px;min-width:0}.tax-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 20px}.tax-lede{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:660px;line-height:1.55}.tax-add{padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none}.tax-callout{background:color-mix(in srgb,var(--orange) 6%,transparent);border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);border-radius:14px;padding:14px 18px;margin-bottom:22px;max-width:900px}.tax-callout-row{display:flex;align-items:baseline;gap:10px}.tax-callout-icon{font-size:var(--text-base)}.tax-callout-title{font-size:var(--text-sm);font-weight:600;color:var(--accent-ink)}.tax-callout-text{color:var(--muted-2);margin:4px 0 0}.tax-callout-text,.ui-status.tax-error{font-size:var(--text-sm);line-height:1.5}.ui-status.tax-error{text-align:left;width:auto;max-width:900px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:8px}.ui-status.tax-error-modal{max-width:none;margin-bottom:16px}.tax-list{display:flex;flex-direction:column;gap:12px;max-width:900px}.tax-list-flush{max-width:none}.tax-archived{max-width:900px;margin-top:28px}.tax-archived-title{font-weight:800;font-size:var(--text-md);margin:0 0 4px}.tax-archived-note{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 12px;line-height:1.5}.tax-card-archived{opacity:.7}.tax-rate{font-size:var(--text-md);font-weight:700;color:var(--accent-ink)}.tax-btn{padding:8px 14px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.tax-btn:disabled{cursor:not-allowed}.tax-charged{font-size:var(--text-sm);color:var(--muted-2);margin:0}.tax-field{display:block;margin-bottom:16px}.tax-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted-2);margin-bottom:6px}.tax-input{padding:10px 12px;font-size:var(--text-base);box-sizing:border-box}.tax-input-rate{width:140px}.tax-rate-row{display:flex;align-items:center;gap:8px}.tax-pct{font-size:var(--text-md);font-weight:600;color:var(--muted)}.tax-help{display:block;color:var(--muted-2);margin-top:6px;line-height:1.5}.tax-help,.tax-onetop{font-size:var(--text-sm)}.tax-onetop{color:var(--muted);margin:0 0 20px;line-height:1.55;padding:10px 12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px}.tax-locations{border:0;padding:0;margin:0 0 18px;min-width:0}.tax-loc-list{max-height:200px;overflow-y:auto;margin-top:4px}.tax-loc-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:var(--text-sm);cursor:pointer}.tax-loc-now{display:inline;margin:0 0 0 auto}.tax-loc-summary{margin:8px 0 0;padding-left:18px}.tax-foot{display:flex;gap:10px}.tax-cancel{flex:1 1;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--muted);border-radius:999px;font-weight:600;font-size:var(--text-sm)}.tax-cancel,.tax-save{padding:13px;font-family:var(--font-sans),sans-serif;cursor:pointer}.tax-save{flex:1.5 1;border:none;border-radius:999px;font-weight:700;font-size:var(--text-base);background:var(--ink);color:var(--sand)}.tax-save:disabled{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--fg-faint);cursor:not-allowed}.av-page{padding:28px var(--page-inline) 96px;min-width:0}.av-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 18px}.av-lede{font-size:var(--text-sm);color:var(--muted-2);margin:0;max-width:620px;line-height:1.55}.av-pickers{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.av-picker{min-width:220px}.av-picker .auth-select{width:100%}.av-mini{color:var(--muted);display:block;margin-bottom:5px}.av-empty,.av-mini{font-size:var(--text-sm)}.av-empty{color:var(--muted-2)}.av-link{font-weight:600;color:var(--accent-ink)}.av-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start;max-width:1120px}.av-sub{color:var(--muted-2);margin:0 0 4px}.av-nohours,.av-sub{font-size:var(--text-sm)}.av-nohours{color:var(--accent-ink);margin:6px 0 0}.av-editor{margin-top:12px}.av-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.av-tz-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.av-tz,.av-tz-label{color:var(--muted-2)}.av-error,.av-tz{font-size:var(--text-sm)}.av-error{color:var(--danger)}.av-save{margin-left:auto;padding:10px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);border:none;cursor:pointer}.av-save-saved{margin-left:0}.av-save:disabled{cursor:default;opacity:.5}.av-side{display:flex;flex-direction:column;gap:16px}.av-note{margin:0 0 14px;line-height:1.5}.av-note,.av-quiet{font-size:var(--text-sm);color:var(--muted-2)}.av-quiet{margin:0}.av-rows{display:flex;flex-direction:column;gap:11px}.av-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.av-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.av-row-title{font-size:var(--text-base);font-weight:600}.av-row-sub{font-size:var(--text-sm);color:var(--muted-2)}.av-row-end{display:flex;align-items:center;gap:6px}.av-linkish{background:none;border:none;padding:0;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);cursor:pointer;font-family:var(--font-sans),sans-serif}.av-linkish.av-x{color:var(--muted);font-size:var(--text-md)}.av-linkish.av-cancel,.av-linkish.av-open{font-size:var(--text-sm)}.av-linkish.av-open{margin-top:13px}.av-form{margin-top:14px;display:flex;flex-direction:column;gap:10px}.av-form-foot{display:flex;gap:8px}.av-add{padding:8px 16px;border-radius:999px;font-weight:600;font-size:var(--text-sm);border:none;cursor:pointer}.av-add:disabled{opacity:.5}.av-legend{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);border-radius:18px;padding:18px 20px}.av-legend-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.av-legend-list{display:flex;flex-direction:column;gap:8px}.av-legend-row{display:flex;align-items:baseline;gap:9px}.av-swatch{flex:0 0 auto;width:9px;height:9px;border-radius:3px;margin-top:4px}.av-legend-text{color:var(--muted-2)}.av-legend-note,.av-legend-text{font-size:var(--text-sm);line-height:1.45}.av-legend-note{color:var(--muted);margin:12px 0 0}.ui-bubble{box-sizing:border-box;max-width:80%;min-width:0;padding:9px 13px;font-size:var(--text-sm);overflow-wrap:anywhere}.ui-bubble-in{align-self:flex-start;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);border-radius:14px 14px 14px 4px}.ui-bubble-out{align-self:flex-end;background:var(--accent);color:var(--accent-fg);border-radius:14px 14px 4px 14px;font-weight:600;--muted:var(--accent-fg);--muted-2:var(--accent-fg);--accent-ink:var(--accent-fg);--ink:var(--accent-fg)}.inbox-messages{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.inbox-new{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);font-weight:700;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.inbox-new-rule{flex:1 1;height:1px;background:var(--accent-ink);opacity:.4}.inbox-bubble-spam{background:color-mix(in srgb,var(--warning-ink) 10%,transparent)}.inbox-delivery{align-self:flex-end;font-size:var(--text-xs);color:var(--muted-2);margin-top:-8px}.inbox-delivery-bad{color:var(--warning-ink);font-weight:700}.inbox-bubble-subject{font-size:var(--text-xs);font-weight:700;margin-bottom:3px}.inbox-bubble-meta{font-size:var(--text-xs);color:var(--muted);margin-top:3px;font-weight:400}.ui-bubble:has(.inbox-html-body){max-width:100%}.inbox-html-body{min-width:0;font-weight:400}.inbox-text{font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap}.inbox-body-actions{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.inbox-body-note{font-size:var(--text-xs);color:var(--muted);margin-top:4px;font-weight:400}.inbox-link{font-size:var(--text-xs);padding:0;border:none;background:none;color:var(--accent-ink);cursor:pointer;font-family:inherit;text-decoration:underline}.inbox-attach{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.inbox-attach-item{font-size:var(--text-sm);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.inbox-attach-name{font-weight:600;overflow-wrap:anywhere}.inbox-attach-sub{color:var(--muted-2);font-weight:400}.inbox-attach-warn{color:var(--warning-ink);font-weight:400}.inbox-attach-err{font-size:var(--text-sm);color:var(--danger)}.inbox-attach-dl{padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.inbox-composer{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding:10px 18px 14px}.inbox-composer-label{font-size:var(--text-xs);color:var(--muted-2);display:block;margin-bottom:4px}.inbox-composer-target{font:inherit;max-width:60%;color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:6px}.inbox-composer-text{width:100%;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:10px;padding:8px 12px;font-size:var(--text-sm);font-family:inherit;resize:vertical}.inbox-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.inbox-composer-note{font-size:var(--text-sm);color:var(--muted-2);margin:0}.inbox-composer-err{color:var(--danger)}.inbox-composer-send{padding:6px 14px;border-radius:999px;font-weight:600;font-size:var(--text-sm)}.inbox-card-row{display:flex;gap:10px;font-size:var(--text-sm);line-height:1.4}.inbox-card-label{flex:0 0 92px;color:var(--muted-2)}.inbox-card-value{margin:0;min-width:0;overflow-wrap:anywhere}.inbox-card-loading{margin:0;font-size:var(--text-sm);color:var(--muted-2)}.inbox-card-name{margin:0 0 8px;font-size:var(--text-base);font-weight:700}.inbox-card-rows{margin:0;display:flex;flex-direction:column;gap:6px}.inbox-card-open{display:inline-block;margin-top:10px;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink)}.inbox-card-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:700;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.inbox-card-pop{background:var(--cream);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:16px;width:min(320px,92vw);z-index:var(--z-dropdown)}.inbox-card-dialog{outline:none}.inbox-spam{max-width:1100px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;background:var(--cream);padding:14px 18px}.inbox-spam-lede{font-size:var(--text-sm);color:var(--muted);margin:0 0 10px}.inbox-spam-empty{font-size:var(--text-sm);color:var(--muted-2)}.inbox-spam-row{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:12px 0;display:flex;gap:16px;align-items:flex-start}.inbox-spam-main{flex:1 1;min-width:0}.inbox-spam-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.inbox-spam-who{font-size:var(--text-sm);font-weight:600}.inbox-spam-date,.inbox-spam-from{font-size:var(--text-xs);color:var(--muted-2)}.inbox-spam-subject{font-size:var(--text-sm);font-weight:600;margin-top:4px}.inbox-spam-body{font-size:var(--text-sm);color:var(--muted);white-space:pre-wrap;max-height:96px;overflow:hidden;margin-top:2px}.inbox-spam-why{font-size:var(--text-xs);color:var(--warning-ink);margin-top:4px}.ivd-refund-notice{background:color-mix(in srgb,var(--warning) 16%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:12px;padding:10px 12px;font-size:var(--text-sm);color:var(--warning-fg);line-height:1.5}.ivd-refund-notice strong{font-weight:700}.ivd-void{background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:16px;padding:14px 18px}.ivd-void-title{font-size:var(--text-base);font-weight:700;color:var(--danger)}.ivd-void-reason{margin:4px 0 0}.ivd-void-note,.ivd-void-reason{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5}.ivd-void-note{margin:6px 0 0}.ivd-dim{opacity:.72}.ivd-total{text-align:right;margin:0 0 4px}.ivd-total-gap{margin-top:14px}.ivd-total-fig{font-weight:800;font-size:var(--text-3xl);line-height:1}.ivd-total-void{text-decoration:line-through}.ivd-total-currency{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:5px}.ivd-pay-lede{margin:0 0 16px;line-height:1.5}.ivd-pay-empty,.ivd-pay-lede{font-size:var(--text-sm);color:var(--muted-2)}.ivd-pay-empty{margin:0}.ivd-pay{padding:11px 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.ivd-pay-row,.ivd-refund{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:baseline}.ivd-pay-main{min-width:0}.ivd-pay-method{font-size:var(--text-base);font-weight:600}.ivd-pay-link{color:var(--ink);text-decoration:underline}.ivd-pay-sub{font-size:var(--text-sm);color:var(--muted-2);margin-top:2px}.ivd-pay-dispute{font-size:var(--text-sm);font-weight:700;color:var(--danger);margin-top:3px}.ivd-pay-dispute-won{color:var(--muted-2)}.ivd-pay-amount{font-size:var(--text-base);font-weight:600;white-space:nowrap}.ivd-pay-bank{margin:6px 0 0;font-size:var(--text-sm);color:var(--muted-2)}.ivd-refund{margin-top:6px;padding-left:14px}.ivd-refund-text{font-size:var(--text-sm);color:var(--muted-2)}.ivd-refund-amount{font-size:var(--text-sm);font-weight:600;color:var(--success-ink);white-space:nowrap}.br-preview{position:-webkit-sticky;position:sticky;top:24px;min-width:0}.ste-attest{margin:0 0 14px}.loy-page{padding:28px var(--page-inline) 96px;min-width:0}.loy-intro{font-size:var(--text-sm);color:var(--muted-2);margin:0 0 22px;max-width:720px;line-height:1.55}.loy-stack{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr);max-width:900px}.loy-note{font-size:var(--text-sm);line-height:1.55;margin:0 0 12px}.loy-hint,.loy-note{color:var(--muted-2)}.loy-hint{font-size:var(--text-xs);line-height:1.45;margin:6px 0 0}.loy-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--muted);margin:14px 0 6px}.loy-fieldset{border:none;padding:0;margin:14px 0 0;min-width:0}.loy-opt{display:flex;gap:8px;align-items:baseline;font-size:var(--text-sm);margin-bottom:6px}.loy-in{padding:10px 12px;font-size:var(--text-base);box-sizing:border-box;width:100%;max-width:420px}.loy-in-num{max-width:140px}.loy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.loy-btn{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;margin-top:14px}.loy-actions .loy-btn{margin-top:0}.loy-btn-ghost{padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--muted)}.loy-alert.ui-status{margin-top:12px;text-align:left;line-height:1.5;width:auto}.loy-list{list-style:none;margin:14px 0 0;padding:0}.loy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.loy-row+.loy-row{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.loy-row .loy-editor{flex:1 1}.loy-cell{min-width:0}.loy-name{font-size:var(--text-base);font-weight:700}.loy-sub{font-size:var(--text-sm);color:var(--muted-2)}.loy-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.loy-link{font-size:var(--text-sm);font-weight:600}.loy-editor{margin-top:4px}.loy-terms{margin:10px 0 0;padding-left:18px;font-size:var(--text-sm);line-height:1.6;color:var(--ink)}.loy-draft{font-size:var(--text-xs)}.loy-figure{font-weight:800;font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1}.loy-history{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.loy-history li{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.loy-history strong{font-weight:600}.loy-when{display:block;font-size:var(--text-xs);color:var(--muted-2)}.loy-amt{font-weight:700;white-space:nowrap;color:var(--success-ink)}.loy-amt-neg{color:var(--danger)}.loy-adjust{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.loy-h{font-size:var(--text-xs);font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.loy-report-stack{max-width:none;margin-top:22px}.loy-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0}.loy-totals div{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:12px}.loy-totals dt{font-size:var(--text-xs);font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em}.loy-totals dd{margin:4px 0 0;font-weight:800;font-size:var(--text-lg)}.loy-report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.loy-report-controls .loy-in{width:auto;max-width:260px}.loy-table-wrap{overflow-x:auto;margin-top:14px}.loy-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.loy-table td,.loy-table th{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);white-space:nowrap;vertical-align:top}.loy-table thead th{font-size:var(--text-xs);color:var(--muted-2)}.loy-table tbody th{font-weight:600}.loy-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loy-bar{height:4px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.loy-bar span{display:block;height:100%;background:var(--success-ink)}@media (max-width:700px){.loy-page{padding:20px 16px 96px}}.loy-btn-inline{margin-top:0}.ploy-rewards{list-style:none;margin:12px 0 0;padding:0}.ploy-reward{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--text-sm)}.ploy-reward+.ploy-reward{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.ploy-cost{font-weight:700;white-space:nowrap;color:var(--muted-2)}.ploy-cost-ready{color:var(--success-ink)}.bk-reward{max-width:440px;margin:0 0 22px;padding:calc(12px * var(--density)) calc(16px * var(--density));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-sizing:border-box;min-width:0}.bk-reward-legend{padding:0 4px;font-weight:600;color:var(--fg)}.bk-reward-option{display:flex;gap:10px;align-items:baseline;padding:6px 0;cursor:pointer;color:var(--fg)}.bk-reward-note{margin:6px 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.bk-reward-error{max-width:440px;margin:0 0 22px}.overlay-tip{z-index:var(--z-popover)}.ui-row-actions{gap:2px}.ui-icon-btn,.ui-row-actions{display:inline-flex;align-items:center}.ui-icon-btn{justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.ui-icon-btn[data-hovered],.ui-icon-btn[data-pressed]{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.ui-icon-btn[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.ui-icon-btn[data-disabled]{opacity:.45;cursor:default}.ui-tooltip{padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--cream);font-size:var(--text-xs);font-weight:600;pointer-events:none}.ui-row-menu{outline:none}.ui-row-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:var(--text-sm);color:var(--ink);cursor:pointer;outline:none}.ui-row-menu-item[data-focused]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ui-row-menu-item[data-disabled]{color:var(--muted-3);cursor:default}.ui-row-menu-item-danger{color:var(--danger)}.ui-row-menu-sep{height:1px;background:var(--line);border:0;margin:5px 4px}.res-detach-intro{margin:0 0 10px}.res-detach-list{list-style:none;padding:0;margin:0;gap:8px;white-space:normal}.res-detach-item,.res-detach-list{display:flex;flex-direction:column}.res-detach-item{gap:2px}.res-detach-name{font-weight:700}.res-detach-warn{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--text-sm);color:var(--warning-ink)}.res-detach-warn svg{flex:none;margin-top:3px}.dpg-page{padding:28px var(--page-inline) 96px;min-width:0}.dpg-back{margin:18px 0 0}.dpg-back-link{font-size:var(--text-sm);color:var(--muted-2)}.dpg-detail{display:flex;flex-direction:column;gap:16px;max-width:900px;margin-top:18px}.dpg-hint{font-size:var(--text-sm);color:var(--muted-2);margin:0;line-height:1.5}.dpg-facts{margin-top:16px}.dpg-note{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted-2);line-height:1.45}.dpg-link{color:var(--accent-ink);text-decoration:none;text-underline-offset:3px}.dpg-link:focus-visible,.dpg-link:hover{text-decoration:underline}.dpg-units{margin-top:0}.dpg-warn{flex-basis:100%;font-size:var(--text-xs);color:var(--danger);font-weight:600;line-height:1.45}.dpg-warn-block{margin:0 0 14px}@media (max-width:720px){.dpg-page{padding:20px 16px 96px}}.svd-detail{display:flex;flex-direction:column;gap:16px;max-width:900px;margin-top:18px}.svd-tags{display:flex;flex-wrap:wrap;gap:6px}.svd-note{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted-2)}.svd-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.svd-description{margin:0;white-space:pre-wrap;font-size:var(--text-sm)}.edit-page{padding:28px var(--page-inline) 112px;min-width:0}.edit-page-title{font-weight:800;font-size:var(--text-4xl);letter-spacing:-.02em;margin:0 0 8px}.edit-page-body{display:flex;flex-direction:column;gap:18px;max-width:900px;margin-top:18px}.edit-page-error{max-width:900px;margin-top:18px;text-align:left;line-height:1.5}.edit-page-section{scroll-margin-top:24px;display:flex;flex-direction:column;gap:4px}.edit-page-section-title{font-weight:800;font-size:var(--text-lg);margin:0 0 8px;padding-top:18px;border-top:1px solid var(--border)}.edit-page-section:first-child .edit-page-section-title{border-top:none;padding-top:0}.edit-page-footer-dock{position:fixed;left:248px;right:0;bottom:calc(var(--consent-bar-h, 0px) + 20px);z-index:var(--z-sticky);display:flex;justify-content:center;padding:0 16px;pointer-events:none}.edit-page-footer{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:100%;padding:8px 8px 8px 22px;background:var(--bg);border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 32px -12px rgba(41,41,41,.35),0 2px 6px -2px rgba(41,41,41,.12)}.edit-page-save{border:none;padding:12px 20px;border-radius:999px;font-weight:600;cursor:pointer}.edit-page-save:disabled{cursor:not-allowed;opacity:.45}.ui-panel[id]{scroll-margin-top:24px}.ui-saved-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:940px;margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:var(--text-sm);font-weight:600;background:var(--success-fill);color:var(--success-fill-fg)}.ui-saved-notice-close{background:none;border:none;color:inherit;font:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer;padding:0 4px}.rail-toggle{display:none;align-self:flex-end;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:-10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.rail-toggle:hover{background:hsla(41,48%,91%,.09)}@media (min-width:1041px){.rail-toggle{display:flex}}.dash-side.rail-collapsed{padding:26px 10px!important}.dash-side.rail-collapsed .rail-hide{display:none!important}.dash-side.rail-collapsed .rail-toggle{align-self:center;margin-bottom:0}.dash-side.rail-collapsed nav a{justify-content:center;padding-left:0!important;padding-right:0!important}.dash-shell:has(>.dash-side.rail-collapsed){grid-template-columns:64px minmax(0,1fr)!important}.dash-shell:has(>.dash-side.rail-collapsed) .edit-page-footer-dock{left:64px}.nav-sections{list-style:none;margin:2px 0 6px;padding:0 0 0 40px;display:flex;flex-direction:column;gap:1px}.inverted .nav-section-link{position:relative;display:block;padding:5px 10px;border-radius:8px;font-size:var(--text-xs);font-weight:600;color:var(--inverted-fg-subtle);text-decoration:none}.inverted .nav-section-link:hover{color:var(--cream)}.inverted .nav-section-link[aria-current=location]{color:var(--inverted-nav-ink)}.inverted .nav-section-link[aria-current=location]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--inverted-nav-ink)}.page-jump{display:none}@media (max-width:1040px){.edit-page-footer-dock{left:0}.page-jump{display:flex;gap:6px;overflow-x:auto;margin:12px 0 0;padding-bottom:4px}.page-jump-link{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);text-decoration:none;white-space:nowrap}.page-jump-link[aria-current=location]{border-color:var(--ink)}.page-jump-link[aria-current=location],:root[data-theme=dark] .page-jump-link[aria-current=location]{background:var(--ink);color:var(--sand)}}@media (max-width:720px){.edit-page{padding:24px 20px 96px}.edit-page-footer-dock{left:0;bottom:var(--consent-bar-h,0);padding:0}.edit-page-footer{flex:1 1;justify-content:flex-end;padding:12px 20px;border-radius:0;border-width:1px 0 0;box-shadow:0 -6px 18px -12px rgba(41,41,41,.3)}}.svd-topline{align-items:center;justify-content:space-between;gap:12px}.svd-edit-dock,.svd-topline{display:flex;max-width:900px}.svd-edit-dock{position:-webkit-sticky;position:sticky;top:16px;z-index:var(--z-dropdown);height:0;justify-content:flex-end;pointer-events:none}.svd-edit-dock .svd-edit{pointer-events:auto;box-shadow:0 6px 18px -8px rgba(41,41,41,.45)}@media (max-width:720px){.svd-edit-dock{position:static;height:auto}}.svd-edit{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 20px;border-radius:999px;font-weight:600;font-size:var(--text-base);text-decoration:none}.svd-edit-dock-settings{max-width:760px}.team-row-actions{display:flex;justify-content:flex-end}.today-day-stepper{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.today-day-step{min-width:28px;height:28px;border-radius:8px;padding:0 6px;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent;color:var(--fg);font-size:var(--text-md);line-height:1}.today-day-step:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.combo-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;color:var(--muted);cursor:pointer}.page-main{padding:28px var(--page-inline) 96px}@media (pointer:coarse){:root{--tap-target:var(--tap-min);--tap-pad-y:max(0px,calc((var(--tap-min) - 1lh) / 2 + 0.5px));--tap-pad-x:4px}.dash-drawer-toggle,.pub-pages-trigger{height:var(--tap-min)}.dash-drawer-close,.month-cal-nav,.ui-icon-btn{width:var(--tap-min);height:var(--tap-min)}.cal-cols-step,.today-day-step{min-width:var(--tap-min);min-height:var(--tap-min);height:auto}.page-jump-link{display:inline-flex;align-items:center}.bk-slot,.bk-step-crumb,.page-jump-link,.pbk-star{min-height:var(--tap-min)}.pbk-star{min-width:var(--tap-min)}.cd-btn-sm,.cd-mini-btn,.pill-btn,button.bk-btn-ghost,button.bk-btn-primary,button.bk-btn-soft,button.btn-dark,button.btn-orange,button.btn-outline,button.btn-submit{min-height:var(--tap-min)}.apd-back-link,.av-linkish,.cd-link,.cd-linkbtn,.footlink,.linklike,.loc-back-link,.rm-link,.rm-link-btn,.set-check,.svd-link,.tap-pad,.team-check,.ui-panel-link,label:not([class]):not([style*=padding]):not([style*=margin]):has(>input[type=checkbox],>input[type=radio]),summary:not([class]):not([style*=padding]):not([style*=margin]){padding-block:var(--tap-pad-y);margin-block:calc(-1 * var(--tap-pad-y));padding-inline:var(--tap-pad-x);margin-inline:calc(-1 * var(--tap-pad-x))}.linklike.inbox-phone-back{padding:12px 16px;margin:0}.dash-mobilebar-actions .pub-pages-trigger{min-width:var(--tap-min);justify-content:center}.av-linkish.av-open{margin-top:calc(13px - var(--tap-pad-y))}.team-check.team-check-gap{margin-top:calc(12px - var(--tap-pad-y))}.set-label:has(>input[type=checkbox]){padding-block:var(--tap-pad-y);margin-top:calc(-1 * var(--tap-pad-y));margin-bottom:calc(6px - var(--tap-pad-y))}.set-label.set-label-gap:has(>input[type=checkbox]){margin-top:calc(18px - var(--tap-pad-y))}.app-switch{padding-block:calc((var(--tap-min) - 24px) / 2);margin-block:calc((var(--tap-min) - 24px) / -2)}.tap-box{justify-content:center;min-width:var(--tap-min);margin:-12px;cursor:pointer}.app-tab,.tap-box{display:inline-flex;align-items:center}.app-tab,.auth-input,.auth-select,.cd-field,.cd-submit,.pbk-actions>a,.pbk-actions>button,.pbk-sort select,.rm-btn,.rm-input,.set-btn,.svd-edit,.tap-box{min-height:var(--tap-min)}.pbk-actions>a{display:inline-flex;align-items:center}.date-input-nav{width:var(--tap-min);height:var(--tap-min)}.date-input-toggle{display:inline-flex;align-items:center;justify-content:center;margin-block:-14px;margin-right:-12px}.combo-arrow,.date-input-toggle{min-width:var(--tap-min);min-height:var(--tap-min)}.combo-arrow{right:0}.svd-link{display:inline-block}}.pub-brand-block{--mark-h:80px;display:flex;align-items:center;gap:20px;margin:0 0 28px}.pub-brand-name{font-weight:800;font-size:clamp(var(--text-3xl),4vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pub-brand-meta{margin:6px 0 0;font-size:var(--text-md);font-weight:600;color:var(--fg-muted)}.pub-bar-left{min-width:0;line-height:1.25}.pub-bar-layer{display:block;min-width:0}.pub-bar-brand{--mark-h:32px}.pub-bar-left[data-mode=swap]{display:grid;align-items:center}.pub-bar-left[data-mode=swap]>.pub-bar-layer{grid-area:1/1;transition:opacity .22s ease,transform .22s ease}.pub-bar-left[data-mode=swap]>.pub-bar-layer[data-shown=false]{opacity:0;transform:translateY(-8px);pointer-events:none}.pub-bar-left[data-mode=swap]>.pub-bar-platform[data-shown=false]{transform:translateY(8px)}.pub-bar-left[data-has-location]:not([data-mode=swap]) .pub-bar-powered,.pub-bar-left[data-mode=swap] .pub-bar-location{display:none}@media (max-width:720px){.pub-bar-left[data-mode]{display:block!important}.pub-bar-left[data-mode]>.pub-bar-layer{opacity:1!important;transform:none!important;pointer-events:auto!important;transition:none!important}.pub-bar-left[data-mode] .pub-bar-location{display:block!important}.pub-bar-left[data-has-location] .pub-bar-powered{display:none!important}.pub-bar-brand{--mark-h:44px}.pub-brand-block{display:none!important}}