.ad-page{--ad-ink:var(--c-ink);--ad-paper:var(--c-bone);--ad-line:var(--c-line);--ad-mute:var(--c-ink-3);--ad-accent:var(--c-ink);--ad-card:var(--c-paper);--font-heading:var(--c-display);--font-body:var(--c-sans);background:var(--ad-paper);color:var(--ad-ink);font-family:var(--c-sans);flex-direction:column;flex:1;min-height:100%;display:flex}.ad-toast-viewport{z-index:200;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.ad-toast{pointer-events:auto;border-radius:var(--c-r-card);border:1px solid var(--c-ink);background:var(--c-ink);color:var(--c-bone);box-shadow:var(--c-shadow-frame);align-items:flex-start;gap:10px;padding:12px 14px;animation:.18s ease-out ad-toast-in;display:flex}.ad-toast:before{content:"";background:var(--c-ok-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.ad-toast--error{border-color:var(--c-crit-bg);background:var(--c-crit-bg);color:var(--c-crit-fg)}.ad-toast--error:before{background:var(--c-crit-dot)}.ad-toast-message{flex:1;margin:0;font-size:14px;line-height:1.4}.ad-toast-dismiss{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.ad-toast-dismiss:hover{opacity:1}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-admin-banner{color:#f4f4f4;background:#1a1a1a;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 28px;font-size:13px;line-height:1.35;display:flex}.ad-admin-banner-label{background:var(--c-ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ad-admin-banner-copy{color:#ffffffc7;flex:1;min-width:160px}.ad-admin-banner-link,.ad-view-site{color:#fff;white-space:nowrap;font-weight:600;text-decoration:none}.ad-admin-banner-link:hover,.ad-view-site:hover{text-decoration:underline}.ad-alert-banner{background:var(--c-paper);border-bottom:1px solid var(--c-line);color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 28px;font-size:13px;line-height:1.4;display:flex}.ad-alert-banner-count{border-radius:var(--c-r-pill);background:var(--c-warn-bg);min-width:22px;height:22px;color:var(--c-warn-fg);font-family:var(--c-mono);justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ad-alert-banner-copy{flex:1;min-width:160px;margin:0;font-weight:600}.ad-alert-banner-link{border-radius:var(--c-r-pill);background:var(--c-ink);color:var(--c-bone);white-space:nowrap;align-items:center;padding:8px 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ad-alert-banner-link:hover{color:var(--c-bone)}.ad-view-site{border:1px solid var(--ad-line);color:var(--ad-ink);background:var(--ad-card);border-radius:8px;padding:6px 10px;font-size:13px}.ad-shell-body{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.ad-sidebar{z-index:80;width:min(var(--ad-sidebar-width), 88vw);background:var(--c-bone);border-right:1px solid var(--ad-line);padding-top:env(safe-area-inset-top,0);flex-direction:column;font-size:13px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 32px #11111114}.ad-page--shell.is-nav-open .ad-sidebar{transform:translate(0)}.ad-sidebar-backdrop{appearance:none;z-index:70;opacity:0;pointer-events:none;background:#0a0a0a66;border:0;margin:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.ad-page--shell.is-nav-open .ad-sidebar-backdrop{opacity:1;pointer-events:auto}.ad-sidebar-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:26px 24px 18px;display:flex}.ad-sidebar-close{appearance:none;color:var(--ad-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ad-sidebar-close:hover{background:var(--ad-paper);color:var(--ad-ink)}.ad-sidebar-icon{width:20px;height:20px}.ad-sidebar-nav{flex:1;padding:0 14px 16px;overflow-y:auto}.ad-sidebar-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ad-sidebar-link{border-radius:var(--c-r-chip);color:var(--c-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;transition:background .14s,color .14s;display:flex}.ad-sidebar-link:hover{background:var(--c-paper-2);color:var(--c-ink)}.ad-sidebar-link.is-active,.ad-sidebar-link.is-active:hover{background:var(--c-ink);color:var(--c-bone)}.ad-sidebar-link-label{flex:1;min-width:0}.ad-menu-count{font-family:var(--c-mono);color:var(--c-ink);font-size:11px;font-weight:400;line-height:1}.ad-sidebar-link.is-active .ad-menu-count{color:var(--c-bone)}.ad-sidebar-footer{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px 20px;display:flex}.ad-sidebar-site{border:1px solid var(--c-line);border-radius:var(--c-r-row);color:var(--c-ink);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;text-decoration:none;display:flex}.ad-sidebar-site:hover{border-color:var(--c-ink)}.ad-sidebar-site-cta{font-weight:500}.ad-sidebar-account{align-items:center;gap:10px;padding:4px 6px;display:flex}.ad-sidebar-footer .ws-avatar-dropdown{inset:auto auto calc(100% + 8px) 0}.ad-sidebar-account-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-sidebar-account-label{color:var(--ad-ink);font-size:12px;font-weight:500}.ad-sidebar-account-hint{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);font-size:10px}.ad-shell-content{flex-direction:column;flex:1;min-width:0;display:flex}.ad-mobile-bar{border-bottom:1px solid var(--ad-line);background:var(--c-bone);z-index:40;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.ad-mobile-menu-btn{appearance:none;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);cursor:pointer;border-radius:var(--c-r-pill);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ad-mobile-menu-btn:hover{background:var(--ad-paper)}.ad-mobile-brand{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ad-mobile-brand .ad-brand-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-avatar{border:1px solid var(--ad-line);background:var(--ad-card);width:36px;height:36px;color:var(--ad-mute);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.ad-avatar img{object-fit:cover;width:100%;height:100%}.ad-brand{min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ad-brand-caret{font-family:var(--c-mono);color:var(--c-ink-3);font-size:10px}.ad-brand-logo{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.ad-brand-logo--initials{color:#fff;font-size:14px;font-weight:600}.ad-brand-logo-img{object-fit:cover;width:100%;height:100%}.ad-brand-text-wrap{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-brand-text{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.ad-brand-sub{color:var(--ad-mute);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.ad-nav-links{display:none}.ad-main-wide{width:min(1080px,100%)}.ad-page .ad-serif{font-family:var(--c-display);letter-spacing:-.03em;font-weight:300}.ad-main{flex:1;width:min(1080px,100%);margin:0 auto;padding:28px 20px 64px}@media (min-width:960px){.ad-sidebar{height:100dvh;width:var(--ad-sidebar-width);box-shadow:none;z-index:30;flex-shrink:0;align-self:flex-start;position:sticky;top:0;transform:none}.ad-sidebar-backdrop,.ad-sidebar-close,.ad-mobile-bar,.ad-page--shell.is-nav-open .ad-sidebar-backdrop{display:none}.ad-main{padding:26px 32px 72px}.ad-admin-banner,.ad-alert-banner{padding-left:28px;padding-right:28px}}.ad-assistant-promo{border:1px solid color-mix(in srgb, var(--ad-accent) 28%, var(--ad-line));background:linear-gradient(135deg, color-mix(in srgb, var(--ad-accent) 10%, #fff) 0%, #fff 42%, color-mix(in srgb, var(--ad-paper) 70%, #fff) 100%);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:stretch;gap:24px;margin:0 0 28px;padding:28px 28px 26px;display:grid;box-shadow:0 12px 32px #0a0a0a0a}.ad-assistant-promo-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-accent);margin:0 0 8px;font-size:11px;font-weight:700}.ad-assistant-promo-title{font-family:var(--font-heading,var(--ws-serif));letter-spacing:-.02em;max-width:16ch;margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.08}.ad-assistant-promo-sub{color:var(--ad-mute);max-width:48ch;margin:0 0 20px;font-size:15px;line-height:1.45}.ad-assistant-promo-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.ad-assistant-promo-cta{background:var(--ad-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ad-assistant-promo-cta:hover{background:color-mix(in srgb, var(--ad-ink) 88%, #fff)}.ad-assistant-promo-alt{color:var(--ad-ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.ad-assistant-promo-points{border-radius:var(--c-r-card);background:color-mix(in srgb, #fff 78%, var(--ad-paper));border:1px solid var(--ad-line);flex-direction:column;justify-content:center;gap:14px;margin:0;padding:18px 18px 16px;list-style:none;display:flex}.ad-assistant-promo-points li{gap:2px;display:grid}.ad-assistant-promo-point-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-accent);font-size:11px;font-weight:700}.ad-assistant-promo-points li span:last-child{color:var(--ad-ink);font-size:13px;line-height:1.35}@media (max-width:820px){.ad-assistant-promo{grid-template-columns:1fr;padding:22px 20px}.ad-assistant-promo-title{max-width:none}}.ad-setup-assistant-banner{border-radius:var(--c-r-card);border:1px dashed color-mix(in srgb, var(--ad-accent) 45%, var(--ad-line));background:color-mix(in srgb, var(--ad-accent) 6%, #fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;padding:14px 16px;display:flex}.ad-setup-assistant-banner-title{color:var(--ad-ink);margin:0 0 2px;font-size:14px;font-weight:600}.ad-setup-assistant-banner-copy{color:var(--ad-mute);margin:0;font-size:13px}.ad-setup-assistant-banner-cta{background:var(--ad-accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ad-setup-assistant-banner-cta:hover{filter:brightness(.95)}.ad-stat-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.ad-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ad-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-stat-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:var(--c-r-card);flex-direction:column;min-height:132px;padding:18px 16px 16px;display:flex}.ad-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 auto;font-size:10px;font-weight:600}.ad-stat-value{font-family:var(--font-heading,var(--ws-serif));letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(28px,4vw,34px);line-height:1.05}.ad-stat-sub{color:var(--ad-mute);margin:0;font-size:12px;line-height:1.35}.ad-stat-sub.accent{color:var(--ad-accent)}.ad-today-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1180px){.ad-today-layout{grid-template-columns:minmax(0,1fr) 360px}.ad-today-layout>.ad-frontdesk{position:sticky;top:26px}}.ad-today-col,.ad-today-main{flex-direction:column;gap:22px;min-width:0;display:flex}.ad-today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ad-today-head-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-today-head-copy .c-eye{letter-spacing:.14em;margin:0;font-size:11px}.ad-today-head-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-today-requests{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ad-today-requests-copy{flex-direction:column;gap:3px;font-size:13px;display:flex}.ad-today-requests-title{font-weight:600}.ad-today-timetable{overflow:hidden}.ad-today-timetable-head{border-bottom:1px solid var(--c-line);align-items:center;gap:18px;padding:12px 16px;font-size:13px;display:flex}.ad-today-tab{border-bottom:2px solid var(--c-ink);margin:0;padding-bottom:2px;font-size:13px;font-weight:500}.ad-today-tab-link{color:var(--c-ink-2);text-decoration:none}.ad-today-tab-link:hover{color:var(--c-ink)}.ad-today-room{border-top:1px solid var(--c-line);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.ad-today-room:nth-child(2){border-top:0}.ad-today-room-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-today-room-name{font-size:14px;font-weight:600}.ad-today-room-sub{color:var(--c-ink-3);font-size:12px}.ad-today-slots{flex-wrap:wrap;gap:8px;display:flex}.ad-today-slot--past{opacity:.55}.ad-today-empty{margin:0;padding:18px 16px;font-size:13px}.ad-today-empty a{color:var(--c-ink);font-weight:500}.ad-today-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ad-today-figure{flex-direction:column;gap:6px;padding:16px;font-size:12px;display:flex}.ad-today-figure-value{font-family:var(--c-mono);letter-spacing:-.02em;font-size:26px;line-height:1.1}@media (max-width:760px){.ad-today-room{grid-template-columns:minmax(0,1fr);gap:8px}.ad-today-figures,.ad-today-requests{grid-template-columns:minmax(0,1fr)}}.ad-frontdesk{flex-direction:column;gap:14px;padding:22px 20px;display:flex}.ad-frontdesk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-frontdesk-title{font-family:var(--c-display);letter-spacing:-.02em;font-size:24px;font-weight:300}.ad-frontdesk-status{border-radius:var(--c-r-row);background:var(--c-carbon-card);border:1px solid var(--c-carbon-line);white-space:nowrap;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.ad-frontdesk-log{flex-direction:column;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.ad-frontdesk-line{border-bottom:1px solid var(--c-carbon-line);grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ad-frontdesk-line:last-child{border-bottom:0}.ad-frontdesk-line.is-quiet .ad-frontdesk-msg{color:var(--c-carbon-text-2)}.ad-frontdesk-tag{color:var(--c-carbon-text-2);padding-top:1px;font-size:11px}.ad-frontdesk-action{color:var(--c-carbon-text);text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}.ad-frontdesk-empty{color:var(--c-carbon-text-2);margin:0;font-size:13px;line-height:1.45}.ad-frontdesk-foot{gap:8px;margin-top:4px;display:flex}.ad-frontdesk-cta{flex:1;padding:11px 14px;font-size:13px}.ad-setup{flex-direction:column;gap:10px;padding:18px;font-size:13px;display:flex}.ad-setup-title{font-family:var(--c-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:300;line-height:1.06}.ad-setup-sub{color:var(--c-ink-2);max-width:60ch;margin:0;line-height:1.5}.ad-setup-list{margin:4px 0 0;padding:0;list-style:none}.ad-setup-item{border-top:1px solid var(--c-line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.ad-setup-item:first-child{border-top:0}.ad-setup-check{border:1px solid var(--c-ink-3);border-radius:50%;width:14px;height:14px}.ad-setup-item.is-done .ad-setup-check{background:var(--c-ink);border-color:var(--c-ink)}.ad-setup-item-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-setup-item-label{color:var(--c-ink);font-size:13px}.ad-setup-item-desc{color:var(--c-ink-3)}.ad-setup-action{color:var(--c-ink-3);white-space:nowrap;text-decoration:none}.ad-setup-item:not(.is-done) .ad-setup-action{color:var(--c-ink);font-weight:500}.ad-setup-action:hover{color:var(--c-ink);text-decoration:underline}.ad-setup-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.ad-setup-alt{color:var(--c-ink-3);font-size:12px}.ad-setup-preview{color:var(--c-ink);margin-left:auto;font-size:12px;font-weight:500;text-decoration:none}.ad-ask-fab{z-index:190;border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0000002e}.ad-ask-fab:hover{opacity:.92}.ad-ask-fab:focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}.ad-ask-fab-icon{flex-shrink:0;width:18px;height:18px}.ad-ask-panel{z-index:190;border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:var(--ad-card);flex-direction:column;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 120px);display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 18px 44px #0000002e}.ad-ask-head{border-bottom:1px solid var(--ad-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ad-ask-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-accent);margin:0 0 2px;font-size:10px;font-weight:600}.ad-ask-title{margin:0;font-size:14px;font-weight:600}.ad-ask-full-link{color:var(--ad-mute);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}.ad-ask-full-link:hover{color:var(--ad-ink)}.ad-ask-messages{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:14px 16px;display:flex;overflow-y:auto}.ad-ask-intro{color:var(--ad-mute);margin:0;font-size:13px;line-height:1.55}.ad-ask-bubble{white-space:pre-wrap;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.ad-ask-bubble--assistant{background:color-mix(in srgb, var(--ad-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--ad-accent) 20%, var(--ad-line))}.ad-ask-bubble--user{background:var(--ad-ink);color:#fff;align-self:flex-end;max-width:85%}.ad-ask-status{color:var(--ad-mute);margin:0;font-size:12px}.ad-ask-status a{color:var(--ad-ink);font-weight:600}.ad-ask-error{color:#b3261e;margin:0;font-size:12px}.ad-ask-starters{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.ad-ask-starter{border:1px solid var(--ad-line);font:inherit;color:var(--ad-ink);cursor:pointer;text-align:left;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px}.ad-ask-starter:hover:not(:disabled){border-color:var(--ad-ink)}.ad-ask-starter:disabled{opacity:.6;cursor:default}.ad-ask-composer{border-top:1px solid var(--ad-line);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.ad-ask-input{resize:none;border:1px solid var(--ad-line);min-width:0;font:inherit;color:var(--ad-ink);background:#fff;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.ad-ask-send{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff;font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600}.ad-ask-send:disabled{opacity:.5;cursor:default}@media (max-width:520px){.ad-ask-fab-label{display:none}.ad-ask-fab{padding:14px}}.adag-layout{flex-direction:column;gap:20px;max-width:1100px;display:flex}.adag-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adag-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-accent);margin:0 0 6px;font-size:11px;font-weight:600}.adag-title{font-family:var(--font-heading,var(--ws-serif));letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.1}.adag-sub{color:var(--ad-mute);max-width:54ch;margin:0;font-size:14px}.adag-back{color:var(--ad-ink);border:1px solid var(--ad-line);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.adag-back:hover{background:var(--ad-card)}.adag-progress{flex-wrap:wrap;gap:8px;display:flex}.adag-pill{color:var(--ad-mute);border:1px solid var(--ad-line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.adag-pill.is-done{color:#fff;background:var(--ad-accent);border-color:var(--ad-accent)}.adag-banner{border-radius:var(--c-r-card);border:1px solid color-mix(in srgb, var(--c-warn-fg) 35%, var(--ad-line));background:color-mix(in srgb, var(--c-warn-fg) 8%, transparent);color:var(--ad-ink);margin:0;padding:12px 14px;font-size:13px}.adag-banner code{font-size:12px}.adag-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.adag-grid{grid-template-columns:1fr}}.adag-chat{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.adag-messages{flex-direction:column;flex:1;gap:14px;max-height:520px;padding:20px;display:flex;overflow-y:auto}.adag-bubble{border-radius:var(--c-r-card);max-width:92%;padding:12px 14px}.adag-bubble--assistant{background:color-mix(in srgb, var(--ad-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--ad-accent) 18%, var(--ad-line));align-self:flex-start}.adag-bubble--user{background:var(--ad-ink);color:#fff;align-self:flex-end}.adag-bubble-role{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 4px;font-size:10px;font-weight:700}.adag-bubble-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.adag-suggestions{flex-wrap:wrap;gap:8px;max-width:92%;display:flex}.adag-suggestion{border:1px solid var(--ad-line);color:var(--ad-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.adag-suggestion:hover:not(:disabled){border-color:var(--ad-accent);background:color-mix(in srgb, var(--ad-accent) 8%, transparent);color:var(--ad-accent)}.adag-suggestion:focus-visible{outline:2px solid color-mix(in srgb, var(--ad-accent) 45%, transparent);outline-offset:2px}.adag-suggestion:disabled{opacity:.45;cursor:not-allowed}.adag-error,.adag-note{margin:0;padding:10px 20px;font-size:13px}.adag-error{color:var(--c-crit-fg);background:color-mix(in srgb, var(--c-crit-fg) 8%, transparent)}.adag-note{color:var(--ad-ink);background:color-mix(in srgb, var(--ad-accent) 8%, transparent)}.adag-composer{border-top:1px solid var(--ad-line);align-items:flex-end;gap:10px;padding:14px 16px 16px;display:flex}.adag-input{resize:vertical;border:1px solid var(--ad-line);border-radius:var(--c-r-card);min-height:72px;max-height:180px;font:inherit;color:var(--ad-ink);background:#fff;flex:1;padding:12px 14px;font-size:14px}.adag-input:focus{outline:2px solid color-mix(in srgb, var(--ad-accent) 45%, transparent);outline-offset:1px}.adag-send{background:var(--ad-ink);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:600}.adag-send:disabled{opacity:.45;cursor:not-allowed}.adag-side{flex-direction:column;gap:14px;display:flex}.adag-draft,.adag-alt{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:18px}.adag-draft-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-accent);margin:0 0 4px;font-size:11px;font-weight:600}.adag-draft-title{margin:0 0 12px;font-size:18px;font-weight:600}.adag-draft-list{color:var(--ad-ink);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}.adag-draft-empty{color:var(--ad-mute);margin:0;font-size:13px}.adag-approve{border-top:1px solid var(--ad-line);margin-top:16px;padding-top:14px}.adag-approve-label{margin:0 0 10px;font-size:13px;font-weight:600}.adag-approve-btn{background:var(--ad-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.adag-approve-btn:disabled{opacity:.5;cursor:not-allowed}.adag-approve-hint{color:var(--ad-mute);margin:10px 0 0;font-size:12px;line-height:1.4}.adag-alt-title{margin:0 0 6px;font-size:14px;font-weight:600}.adag-alt-text{color:var(--ad-mute);margin:0 0 10px;font-size:13px}.adag-alt-link{color:var(--ad-ink);font-size:13px;font-weight:600}.adm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 12px;font-size:11px;font-weight:600}.adm-title{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(36px,5vw,48px);font-weight:500;line-height:1.05}.adm-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.adm-filter-pill{border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.adm-filter-pill:hover{border-color:#cfc7ba}.adm-filter-pill.is-active{border-color:var(--ad-ink);background:var(--ad-ink);color:#fff}.adm-filter-clear{color:var(--ad-mute);align-self:center;font-size:12px;text-decoration:underline}.adm-summary-grid{margin-bottom:28px}.adm-summary-card{min-height:108px}.adm-table-section{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;overflow:hidden}.adm-table-toolbar{border-bottom:1px solid var(--ad-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.adm-table-meta{color:var(--ad-mute);margin:0;font-size:13px}.adm-table-actions{flex-wrap:wrap;gap:10px;display:flex}.adm-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.adm-btn-outline{border:1px solid var(--ad-ink);color:var(--ad-ink);background:0 0}.adm-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);border-bottom:1px solid var(--ad-line);padding:12px 18px;font-size:11px;font-weight:600}.adm-table tbody td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:16px 18px}.adm-table tbody tr:last-child td{border-bottom:none}.adm-member-name{align-items:center;gap:12px;font-weight:500;display:flex}.adm-avatar{color:#fff;background:linear-gradient(135deg,#d4a574,#8b4513);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.adm-avatar img{object-fit:cover;width:100%;height:100%}.adm-state{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.adm-state-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.adm-state-active{color:var(--c-ok-fg);background:#ecfdf3}.adm-state-active .adm-state-dot{background:var(--c-ok-dot)}.adm-state-trial{background:var(--c-warn-bg);color:var(--c-warn-fg)}.adm-state-trial .adm-state-dot{background:#f97316}.adm-state-occasional{color:#1d4ed8;background:#eff6ff}.adm-state-occasional .adm-state-dot{background:#3b82f6}.adm-state-dormant{background:var(--c-paper-2);color:#57534e}.adm-state-dormant .adm-state-dot{background:var(--c-ink-3)}.adm-state-blocked{background:var(--c-crit-bg);color:var(--c-crit-fg)}.adm-state-blocked .adm-state-dot{background:var(--c-crit-dot)}.adm-plan-pill{background:var(--c-paper-2);color:var(--ad-ink);border-radius:999px;padding:6px 12px;font-size:12px;display:inline-flex}.adm-tokens,.adm-last-activity{color:var(--ad-mute);font-variant-numeric:tabular-nums}.adm-empty{text-align:center;color:var(--ad-mute);padding:32px 18px!important}.adm-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.adm-table-footer{border-top:1px solid var(--ad-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.adm-page-size{color:var(--ad-mute);align-items:center;gap:10px;font-size:13px;display:inline-flex}.adm-page-size-label{white-space:nowrap}.adm-page-size-select{border:1px solid var(--ad-line);background:var(--ad-card);min-width:72px;color:var(--ad-ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:13px}.adm-page-size-select:focus{outline:2px solid var(--ad-ink);outline-offset:2px}.adm-pagination-meta{color:var(--ad-mute);margin:0;font-size:13px}.adm-page-btn.is-disabled{opacity:.45;pointer-events:none}.adinv-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}@media (max-width:719px){.adinv-header{flex-direction:column;align-items:flex-start}}.adinv-header-copy{min-width:0}.adinv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adinv-title{letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(34px,4.5vw,44px);font-weight:500;line-height:1.08}.adinv-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--ad-ink);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.adinv-btn-fill{background:var(--ad-ink);color:#fff}.adinv-summary-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (min-width:720px){.adinv-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.adinv-stat-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:var(--c-r-card);flex-direction:column;min-height:96px;padding:16px 18px 18px;display:flex}.adinv-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 auto;font-size:10px;font-weight:600}.adinv-stat-value{letter-spacing:-.02em;margin:10px 0 0;font-size:32px;font-weight:500;line-height:1}.adinv-stat-value.is-accent{color:var(--c-ok-fg)}.adinv-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;margin-bottom:20px;padding:20px 22px 22px}.adinv-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 14px;font-size:11px;font-weight:600}.adinv-create-panel{background:var(--c-paper-2);border-radius:var(--c-r-card);padding:18px 18px 16px}.adinv-create-form{flex-direction:column;gap:16px;display:flex}.adinv-create-fields{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.adinv-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}}@media (min-width:1024px){.adinv-create-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.adinv-field{flex-direction:column;gap:8px;min-width:0;display:flex}.adinv-field label{color:var(--ad-mute);font-size:12px;font-weight:500}.adinv-field select,.adinv-field input{border:1px solid var(--ad-line);background:var(--ad-card);width:100%;font:inherit;color:var(--ad-ink);border-radius:10px;padding:11px 12px;font-size:14px}.adinv-field select:focus,.adinv-field input:focus{outline-offset:0;border-color:var(--ad-ink);outline:2px solid #0a0a0a24}.adinv-create-actions{display:flex}.adinv-benefit-preview{color:var(--ad-mute);margin:0;font-size:13px}.adinv-benefit-preview strong{color:var(--ad-ink);font-weight:600}.adinv-form-error{color:var(--c-crit-fg);margin:0;font-size:13px}.adinv-table-panel{padding-bottom:0}.adinv-table-wrap{margin:0 -22px;overflow-x:auto}.adinv-table{border-collapse:collapse;width:100%;font-size:14px}.adinv-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);border-bottom:1px solid var(--ad-line);padding:0 22px 12px;font-size:11px;font-weight:600}.adinv-table tbody td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:18px 22px}.adinv-table tbody tr:last-child td{border-bottom:none}.adinv-link-cell{align-items:center;gap:10px;max-width:100%;display:inline-flex}.adinv-link-pill{text-overflow:ellipsis;white-space:nowrap;background:var(--c-paper-2);max-width:min(240px,100%);color:var(--ad-ink);border-radius:999px;padding:7px 14px;font-size:13px;display:inline-block;overflow:hidden}.adinv-copy-btn{border:1px solid var(--ad-line);background:var(--ad-card);cursor:pointer;width:32px;height:32px;color:var(--ad-mute);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adinv-copy-btn:hover{background:var(--c-paper-2);color:var(--ad-ink)}.adinv-benefit,.adinv-usage{color:var(--ad-ink);font-variant-numeric:tabular-nums}.adinv-usage{color:var(--ad-mute)}.adinv-status{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.adinv-status-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.adinv-status-active{color:var(--c-ok-fg)}.adinv-status-active .adinv-status-dot{background:var(--c-ok-fg)}.adinv-status-closed{color:var(--ad-mute)}.adinv-status-closed .adinv-status-dot{background:var(--c-ink-3)}.adinv-actions-cell{text-align:right;width:44px}.adinv-actions{display:inline-block;position:relative}.adinv-menu-btn{cursor:pointer;color:var(--ad-mute);background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1}.adinv-menu-btn:hover{color:var(--ad-ink)}.adinv-menu{z-index:2;background:var(--ad-card);border:1px solid var(--ad-line);border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000014}.adinv-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.adinv-menu button:hover:not(:disabled){background:var(--c-paper-2)}.adinv-menu button:disabled{opacity:.45;cursor:not-allowed}.adinv-empty{text-align:center;color:var(--ad-mute);padding:36px 22px!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adr-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.adr-header-editor{margin-bottom:24px}@media (max-width:719px){.adr-header{flex-direction:column;align-items:flex-start}}.adr-header-copy{min-width:0}.adr-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adr-title{letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(34px,4.5vw,44px);font-weight:500;line-height:1.08}.adr-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--ad-ink);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.adr-btn-fill{background:var(--ad-ink);color:#fff}.adr-btn-outline{background:var(--ad-card);color:var(--ad-ink)}.adr-summary-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (min-width:720px){.adr-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.adr-stat-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:var(--c-r-card);flex-direction:column;min-height:96px;padding:16px 18px 18px;display:flex}.adr-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 auto;font-size:10px;font-weight:600}.adr-stat-value{letter-spacing:-.02em;margin:10px 0 0;font-size:32px;font-weight:500;line-height:1}.adr-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;margin-bottom:20px;padding:20px 22px 22px}.adr-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 14px;font-size:11px;font-weight:600}.adr-editor-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:980px){.adr-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.adr-preview-panel{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}@media (max-width:979px){.adr-preview-panel{max-height:none;position:static;overflow:visible}}.adr-wizard-progress{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.adr-wizard-step{border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-mute);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.adr-wizard-step:disabled{opacity:.45;cursor:not-allowed}.adr-wizard-step.is-active{border-color:var(--ad-ink);color:var(--ad-ink)}.adr-wizard-step.is-done{color:var(--ad-ink)}.adr-wizard-step-index{background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.adr-wizard-step.is-active .adr-wizard-step-index,.adr-wizard-step.is-done .adr-wizard-step-index{background:var(--ad-ink);color:#fff}.adr-wizard-pane{flex-direction:column;gap:16px;display:flex}.adr-wizard-nav{border-top:1px solid var(--ad-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.adr-wizard-nav-right{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adr-kind-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.adr-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.adr-kind-card{text-align:left;border:1px solid var(--ad-line);border-radius:var(--c-r-card);color:inherit;font:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.adr-kind-card:hover{border-color:var(--ad-ink)}.adr-kind-card.is-selected{border-color:var(--ad-ink);box-shadow:inset 0 0 0 1px var(--ad-ink)}.adr-kind-title{font-size:15px;font-weight:700}.adr-kind-hint{color:var(--ad-mute);font-size:13px;line-height:1.45}.adr-kind-examples{letter-spacing:.02em;color:var(--ad-mute);font-size:11px}.adr-kind-help{color:var(--ad-ink);opacity:.72;margin-top:8px;font-size:12px;line-height:1.4;display:block}.adr-help{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative}.adr-help-mark{border:1px solid var(--ad-line);width:18px;height:18px;color:var(--ad-mute);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.adr-help-tip{z-index:5;border:1px solid var(--ad-line);width:min(280px,70vw);color:var(--ad-ink);opacity:0;pointer-events:none;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.adr-help:hover .adr-help-tip,.adr-help:focus-within .adr-help-tip{opacity:1;pointer-events:auto;transform:translateY(0)}.adr-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.adr-check input{margin-top:3px}.adr-check small{color:var(--ad-mute);margin-top:2px;font-size:12px;display:block}.adr-pesos-input{border:1px solid var(--ad-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.adr-pesos-input input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.adr-pesos-suffix{color:var(--ad-mute);font-size:12px;font-weight:600}.adr-review-list{gap:12px;margin:0;display:grid}.adr-review-list>div{border-bottom:1px solid var(--ad-line);grid-template-columns:110px 1fr;gap:12px;padding-bottom:10px;display:grid}.adr-review-list dt{color:var(--ad-mute);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:600}.adr-review-list dd{margin:0;font-size:14px}.adr-le-shape-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.adr-le-shape-label{color:var(--ad-mute);font-size:12px;font-weight:600}.adr-le-shape-options{gap:12px;display:flex}.adr-le-shape-option{align-items:center;gap:6px;font-size:13px;display:inline-flex}.adr-le-capacity-note{color:var(--ad-ink);margin:0 0 0 auto;font-size:12px;font-weight:600}.adr-form{flex-direction:column;gap:14px;display:flex}.adr-field-row{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.adr-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.adr-field,.adr-fieldset{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.adr-field span,.adr-fieldset legend{color:var(--ad-mute);font-size:12px;font-weight:500}.adr-field input,.adr-field select{border:1px solid var(--ad-line);background:var(--ad-card);width:100%;font:inherit;color:var(--ad-ink);border-radius:10px;padding:11px 12px;font-size:14px}.adr-field input:focus,.adr-field select:focus{outline-offset:0;border-color:var(--ad-ink);outline:2px solid #0a0a0a24}.adr-day-row{flex-wrap:wrap;gap:8px;display:flex}.adr-day-pill{border:1px solid var(--ad-line);background:var(--ad-card);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px}.adr-day-pill.is-active{background:var(--ad-ink);border-color:var(--ad-ink);color:#fff}.adr-ob-scope{--ob-bg:var(--c-bone);--ob-panel:#fff;--ob-ink:#111;--ob-mute:var(--c-ink-3);--ob-line:#1111111a;--ob-accent:var(--c-ink);--ob-serif:var(--ws-serif,Georgia, "Times New Roman", serif);--ob-sans:var(--ws-sans,system-ui, sans-serif);--ob-mono:var(--ws-mono,ui-monospace, monospace)}.adr-preview-card{background:var(--c-paper-2);border-radius:var(--c-r-card);padding:18px}.adr-preview-title{margin:0 0 4px;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.05}.adr-preview-activity{color:var(--ad-mute);margin:0 0 6px;font-size:14px}.adr-preview-description{color:var(--ad-mute);white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.45}.adr-preview-cover{aspect-ratio:16/9;border-radius:var(--c-r-card);border:1px solid var(--ad-line);background:#f3f1ec;width:100%;margin-bottom:14px;overflow:hidden}.adr-preview-cover img{object-fit:cover;width:100%;height:100%;display:block}.adr-media-block{flex-direction:column;gap:12px;display:flex}.adr-image-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adr-image-title{color:var(--ad-mute);margin:0 0 4px;font-size:12px;font-weight:500}.adr-image-hint{color:var(--ad-mute);margin:0;font-size:12px}.adr-media-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.adr-text-btn{color:var(--ad-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.adr-text-btn:disabled{opacity:.5;cursor:not-allowed}.adr-text-muted{color:var(--ad-mute);font-size:13px;font-weight:500}.adr-thumb{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#f3f1ec;position:relative;overflow:hidden}.adr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adr-thumb--cover{width:100%;max-width:280px;height:148px}.adr-thumb--cover.is-empty{color:var(--ad-mute);background:var(--c-bone);justify-content:center;align-items:center;font-size:13px;display:flex}.adr-preview-meta{color:var(--ad-mute);margin:0 0 16px;font-size:13px}.adr-preview-map-wrap{margin-bottom:16px;position:relative}.adr-preview-map-grid{border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.adr-preview-map{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#ffffffa6;min-height:220px;margin-bottom:16px;position:relative;overflow:hidden}.adr-preview-map--horizontal{aspect-ratio:3/2;width:100%;min-height:0}.adr-preview-map--vertical{aspect-ratio:2/3;margin-inline:auto;width:min(100%,220px);min-height:0;margin-bottom:16px}.adr-preview-map--square{aspect-ratio:1;margin-inline:auto;width:min(100%,260px);min-height:0;margin-bottom:16px}.adr-preview-map.is-circle{aspect-ratio:1;margin-inline:auto;border-radius:50%;width:min(100%,280px);min-height:0;margin-bottom:16px}.adr-preview-map--custom{margin-inline:auto;width:100%;min-height:0;margin-bottom:16px}.adr-preview-map--empty{border:1px dashed var(--ad-line);border-radius:var(--c-r-card);min-height:120px;color:var(--ad-mute);justify-content:center;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.adr-preview-el{border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.adr-preview-el--coach{border:1px solid var(--ad-ink);min-width:54px;min-height:28px;color:var(--ad-ink);background:#fff;padding:0 10px}.adr-preview-el--spot{background:var(--c-ok-bg);border:1px solid var(--c-ok-bg);width:34px;height:34px;color:var(--c-ok-fg)}.adr-preview-el--ref{border:1px dashed var(--ad-line);min-width:44px;min-height:26px;color:var(--ad-mute);background:repeating-linear-gradient(45deg,#0000000a,#0000000a 4px,#0000 4px 8px);border-radius:6px;padding:0 8px;font-size:10px}.adr-success-banner{border-radius:var(--c-r-card);border:1px solid var(--c-ok-bg);background:var(--c-ok-bg);color:var(--c-ok-fg);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.adr-preview-caret{pointer-events:none;position:absolute;inset:0}.adr-preview-caret:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--c-ok-fg);opacity:.75;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.adr-preview-el--coach .adr-preview-caret:before{border-bottom-color:var(--ad-ink)}.adr-le{gap:12px;display:grid}.adr-le-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adr-le-add{flex-wrap:wrap;gap:8px;display:flex}.adr-le-btn{appearance:none;border:1px solid var(--ad-line);color:var(--ad-ink);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.adr-le-btn:hover:not(:disabled){border-color:var(--ad-ink)}.adr-le-btn:disabled{opacity:.5;cursor:not-allowed}.adr-le-btn--ghost{color:var(--ad-mute);background:0 0}.adr-le-btn--danger{border-color:var(--c-crit-bg);color:var(--c-crit-fg)}.adr-le-btn--icon{padding:6px 10px;font-size:15px;line-height:1}.adr-le-map{border:1px solid var(--ad-line);border-radius:var(--c-r-card);touch-action:none;background:#ffffffa6;min-height:300px;position:relative;overflow:hidden}.adr-le-map.is-circle{aspect-ratio:1;border-radius:50%;max-width:420px;margin-inline:auto}.adr-le-map--horizontal{aspect-ratio:3/2;max-width:100%}.adr-le-map--vertical{aspect-ratio:2/3;max-width:360px;margin-inline:auto}.adr-le-map--square{aspect-ratio:1;max-width:420px;margin-inline:auto}.adr-le-map--custom{max-width:100%;margin-inline:auto}.adr-le-custom-size{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.adr-le-custom-field{color:var(--ad-mute);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.adr-le-custom-field input{border:1px solid var(--ad-line);width:92px;font:inherit;color:var(--ad-ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500}.adr-le-custom-sep{color:var(--ad-mute);padding-bottom:9px}.adr-le-custom-hint{color:var(--ad-mute);padding-bottom:9px;font-size:11px}.adr-le-warning{border:1px solid color-mix(in srgb, var(--ad-accent) 35%, var(--ad-line));background:color-mix(in srgb, var(--ad-accent) 7%, transparent);color:var(--ad-ink);border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.adr-le-map.is-circle .adr-le-grid{border-radius:50%}.adr-le-grid{border-radius:var(--c-r-card);pointer-events:none;background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.adr-le-empty{text-align:center;color:var(--ad-mute);pointer-events:none;justify-content:center;align-items:center;padding:0 24px;font-size:13px;display:flex;position:absolute;inset:0}.adr-le-el{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.adr-le-el:active{cursor:grabbing}.adr-le-el.is-selected{outline:2px solid var(--ad-ink);outline-offset:2px}.adr-le-el--spot{background:var(--c-ok-bg);border:1px solid var(--c-ok-bg);width:36px;height:36px;color:var(--c-ok-fg);border-radius:8px}.adr-le-el--coach{border:1px solid var(--ad-ink);min-width:56px;min-height:30px;color:var(--ad-ink);background:#fff;border-radius:999px;padding:0 10px}.adr-le-el--ref{border:1px dashed var(--ad-line);min-width:44px;min-height:26px;color:var(--ad-mute);background:repeating-linear-gradient(45deg,#0000000a,#0000000a 4px,#0000 4px 8px);border-radius:6px;padding:0 8px}.adr-le-caret{pointer-events:none;position:absolute;inset:0}.adr-le-caret:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:7px solid var(--c-ok-fg);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.adr-le-el--coach .adr-le-caret:before{border-bottom-color:var(--ad-ink)}.adr-le-el-label{z-index:1;position:relative}.adr-le-inspector{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#fff;gap:10px;padding:12px;display:grid}.adr-le-inspector-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adr-le-inspector-title{color:var(--ad-ink);font-size:13px;font-weight:700}.adr-le-field{color:var(--ad-mute);gap:5px;font-size:12px;font-weight:600;display:grid}.adr-le-field input,.adr-le-field select{border:1px solid var(--ad-line);color:var(--ad-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.adr-le-orient{align-items:center;gap:12px;display:flex}.adr-le-orient-caret{border:1px solid var(--ad-line);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.adr-le-orient-caret:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--ad-ink);position:absolute;top:1px;left:50%;transform:translate(-50%)}.adr-le-hint{color:var(--ad-mute);margin:0;font-size:12px}.adr-le-context-menu{z-index:50;border:1px solid var(--ad-line);background:#fff;border-radius:10px;min-width:168px;padding:6px;position:fixed;box-shadow:0 8px 24px #0000001f}.adr-le-context-item{width:100%;color:var(--ad-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.adr-le-context-item:hover:not(:disabled){background:#0000000a}.adr-le-context-item:disabled{opacity:.45;cursor:not-allowed}.adr-le-context-item--danger{color:var(--c-crit-fg)}.adr-preview-details{gap:10px;margin:0 0 18px;display:grid}.adr-preview-details div{grid-template-columns:88px 1fr;gap:8px;font-size:13px;display:grid}.adr-preview-details dt{color:var(--ad-mute);margin:0}.adr-preview-details dd{color:var(--ad-ink);margin:0}.adr-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.adr-table-panel{padding-bottom:0}.adr-table-wrap{margin:0 -22px;overflow-x:auto}.adr-table{border-collapse:collapse;width:100%;font-size:14px}.adr-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);border-bottom:1px solid var(--ad-line);padding:0 22px 12px;font-size:11px;font-weight:600}.adr-table tbody td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:18px 22px}.adr-table tbody tr:last-child td{border-bottom:none}.adr-room-name{font-weight:500}.adr-status{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.adr-status-dot{border-radius:999px;width:7px;height:7px}.adr-status-active{color:var(--c-ok-fg)}.adr-status-active .adr-status-dot{background:var(--c-ok-fg)}.adr-status-draft{color:var(--ad-mute)}.adr-status-draft .adr-status-dot{background:var(--c-ink-3)}.adr-row-actions{align-items:center;gap:12px;display:inline-flex}.adr-row-actions-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.adr-inline-error{color:var(--c-crit-fg);white-space:nowrap;margin:0;font-size:12px}.adr-text-btn{font:inherit;color:var(--ad-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.adr-text-btn:hover{color:var(--ad-ink)}.adr-danger-row{margin-top:8px}.adr-form-error{color:var(--c-crit-fg);margin:12px 0 0;font-size:13px}.adr-empty{text-align:center;color:var(--ad-mute);padding:36px 22px!important}.adrp-header{margin-bottom:24px}.adrp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adrp-title{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.5vw,44px);font-weight:500;line-height:1.08}.adrp-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.adrp-filter-pill{border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.adrp-filter-pill.is-active{border-color:var(--ad-ink);background:var(--ad-ink);color:#fff}.adrp-filter-pill.is-disabled{opacity:.55;cursor:default}.adrp-summary-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (min-width:640px){.adrp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.adrp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.adrp-stat-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:var(--c-r-card);flex-direction:column;min-height:108px;padding:16px 18px 18px;display:flex}.adrp-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 auto;font-size:10px;font-weight:600}.adrp-stat-value{letter-spacing:-.02em;margin:10px 0 0;font-size:32px;font-weight:500;line-height:1}.adrp-stat-value.is-accent{color:var(--c-ok-fg)}.adrp-stat-sub{color:var(--ad-mute);margin:8px 0 0;font-size:12px}.adrp-stat-sub.is-accent{color:var(--c-ok-fg)}.adrp-chart-section{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:20px 22px 24px}.adrp-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.adrp-chart-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 6px;font-size:11px;font-weight:600}.adrp-chart-meta{color:var(--ad-mute);margin:0;font-size:13px}.adrp-btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.adrp-btn-outline{border:1px solid var(--ad-ink);background:var(--ad-card);color:var(--ad-ink)}.adrp-chart-bars{align-items:flex-end;gap:6px;height:220px;padding-top:8px;display:flex}.adrp-chart-bar{background:var(--ad-ink);border-radius:4px 4px 0 0;flex:1;min-width:0;min-height:8px}.adrp-chart-bar.is-today{background:#e85d33}.adrp-chart-placeholder{text-align:center;color:var(--ad-mute);margin:0;padding:48px 12px;font-size:14px}.adrp-breakdown-chart{overflow-x:auto}.adrp-breakdown-bars{align-items:stretch;min-width:min(100%,520px)}.adrp-breakdown-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:72px;height:100%;display:flex}.adrp-breakdown-item .adrp-chart-bar{flex:none;width:48px;min-width:48px}.adrp-breakdown-label{text-align:center;max-width:88px;color:var(--ad-mute);margin:0;font-size:11px;line-height:1.3}.adch-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.adch-header-editor{margin-bottom:24px}.adch-header-copy{max-width:520px}.adch-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adch-title{color:var(--ad-ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.05}.adch-btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.adch-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.adch-btn-outline{border:1px solid var(--ad-ink);background:var(--ad-card);color:var(--ad-ink)}.adch-btn-danger{border-color:var(--c-crit-fg);color:var(--c-crit-fg)}.adch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.adch-stat-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:18px 20px}.adch-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 8px;font-size:11px;font-weight:600}.adch-stat-value{color:var(--ad-ink);margin:0;font-size:28px;font-weight:500;line-height:1}.adch-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:20px 22px 0}.adch-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 16px;font-size:11px;font-weight:600}.adch-table-wrap{margin:0 -22px;overflow-x:auto}.adch-table{border-collapse:collapse;width:100%;font-size:14px}.adch-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);border-bottom:1px solid var(--ad-line);padding:0 22px 12px;font-size:11px;font-weight:600}.adch-table tbody td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:18px 22px}.adch-coach-cell{align-items:center;gap:12px;display:flex}.adch-avatar{width:40px;height:40px;color:var(--ad-ink);background:#efe8df;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.adch-avatar-img{object-fit:cover;width:100%;height:100%}.adch-coach-name{color:var(--ad-ink);margin:0;font-weight:500}.adch-coach-email{color:var(--ad-mute);margin:4px 0 0;font-size:12px}.adch-empty{text-align:center;color:var(--ad-mute);padding:40px 22px!important}.adch-status{align-items:center;gap:8px;font-size:13px;display:inline-flex}.adch-status-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.adch-status-active{color:var(--c-ok-fg)}.adch-status-inactive{color:var(--ad-mute)}.adch-row-actions-wrap{gap:6px;display:grid}.adch-row-actions{flex-wrap:wrap;gap:12px;display:flex}.adch-text-btn{color:var(--ad-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.adch-inline-error{color:var(--c-crit-fg);margin:0;font-size:12px}.adch-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:20px;display:grid}.adch-form{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;gap:16px;padding:22px;display:grid}.adch-field{color:var(--ad-ink);gap:8px;font-size:13px;display:grid}.adch-field span{font-weight:500}.adch-field input,.adch-field textarea,.adch-field select{border:1px solid var(--ad-line);border-radius:var(--c-r-card);width:100%;font:inherit;color:var(--ad-ink);background:#fff;padding:12px 14px;font-size:14px}.adch-field input:focus,.adch-field textarea:focus,.adch-field select:focus{border-color:var(--c-ok-fg);outline:2px solid #1a8f6a40}.adch-field-hint{color:var(--ad-mute);margin:0;font-size:12px}.adch-email-fallback-toggle{justify-self:start;margin-top:2px}.adch-signup-note{border:1px solid var(--ad-line);border-radius:var(--c-r-card);color:var(--ad-mute);background:#ffffffb8;margin:0 0 20px;padding:14px 16px;font-size:13px}.adch-signup-note p{margin:0}.adch-signup-note a{color:var(--ad-ink);font-weight:500}.adch-readonly-value{border-radius:var(--c-r-card);background:var(--c-bone);color:var(--ad-ink);margin:0;padding:12px 14px}.adch-checkbox{align-items:center;gap:10px;font-size:14px;display:flex}.adch-form-error{color:var(--c-crit-fg);margin:0;font-size:13px}.adch-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.adch-side-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;align-self:start;padding:22px}.adch-side-copy{color:var(--ad-mute);margin:0 0 18px;font-size:14px;line-height:1.5}@media (max-width:900px){.adch-header{flex-direction:column;align-items:flex-start}.adch-summary-grid,.adch-editor-grid{grid-template-columns:1fr}}.adbr-header{margin-bottom:28px}.adbr-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adbr-title{color:var(--ad-ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.05}.adbr-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.adbr-form-panel,.adbr-preview-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:22px}.adbr-preview-panel{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.adbr-form-head{border-bottom:1px solid var(--ad-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.adbr-form-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0;font-size:10px;font-weight:600}.adbr-form-meta{color:var(--ad-mute);white-space:nowrap;font-size:13px}.adbr-section+.adbr-section{border-top:1px solid var(--ad-line);margin-top:24px;padding-top:24px}.adbr-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 16px;font-size:11px;font-weight:600}.adbr-logo-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.adbr-logo-preview{border-radius:var(--c-r-card);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:600;display:inline-flex;overflow:hidden}.adbr-logo-img{object-fit:cover;width:100%;height:100%}.adbr-logo-title{margin:0 0 4px;font-size:14px;font-weight:500}.adbr-logo-hint{color:var(--ad-mute);margin:0 0 6px;font-size:12px}.adbr-text-btn{color:var(--ad-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.adbr-field{gap:8px;margin-bottom:14px;font-size:13px;display:grid}.adbr-field span{font-weight:500}.adbr-field input,.adbr-field select,.adbr-field textarea{border:1px solid var(--ad-line);border-radius:var(--c-r-card);width:100%;font:inherit;color:var(--ad-ink);background:#fff;padding:12px 14px;font-size:14px}.adbr-field textarea{resize:vertical;min-height:96px;line-height:1.45}.adbr-field input:focus,.adbr-field select:focus,.adbr-field textarea:focus{border-color:var(--c-ok-fg);outline:2px solid #1a8f6a40}.adbr-field input[readonly]{background:var(--c-bone);color:var(--ad-mute)}.adbr-image-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.adbr-media-block+.adbr-media-block{margin-top:22px}.adbr-media-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.adbr-thumb{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#f3f1ec;position:relative;overflow:hidden}.adbr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adbr-thumb--logo{border-radius:var(--c-r-card);color:#fff;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:600;display:inline-flex}.adbr-thumb--logo.is-empty{border:0}.adbr-thumb--cover{width:100%;max-width:280px;height:148px}.adbr-thumb--cover.is-empty,.adbr-thumb-empty{color:var(--ad-mute);background:var(--c-bone);justify-content:center;align-items:center;font-size:13px;display:flex}.adbr-thumb-empty{border:1px dashed var(--ad-line);border-radius:var(--c-r-card);min-height:88px}.adbr-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.adbr-thumb-item{position:relative}.adbr-thumb--gallery{aspect-ratio:1;width:100%}.adbr-thumb-remove{color:#fff;cursor:pointer;background:#0a0a0ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.adbr-thumb-remove:hover{background:#0a0a0ae6}.adbr-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.adbr-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adbr-type-row .adbr-field{margin-bottom:0}.adbr-slug-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adbr-slug-input input{flex:1;min-width:140px}.adbr-slug-suffix{color:var(--ad-mute);white-space:nowrap;font-size:13px}.adbr-slug-hint{margin:-4px 0 12px;font-size:13px}.adbr-slug-hint--ok{color:var(--c-ok-fg)}.adbr-socials{flex-direction:column;gap:14px;margin-top:8px;display:flex}.adbr-socials-head{margin-bottom:2px}.adbr-social-row{grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.adbr-social-row .adbr-field{margin-bottom:0}.adbr-social-remove{white-space:nowrap;margin-bottom:10px}@media (max-width:700px){.adbr-social-row{grid-template-columns:1fr}.adbr-social-remove{justify-self:start;margin-bottom:0}}.adbr-slug-locked{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:var(--c-bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.adbr-slug-current{color:var(--ad-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.adbr-slug-warning{border-radius:var(--c-r-card);border:1px solid var(--c-warn-bg);background:var(--c-warn-bg);color:#7a3e12;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.adbr-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adbr-color-field{gap:8px;font-size:13px;font-weight:500;display:grid}.adbr-color-input{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#fff;align-items:center;gap:10px;padding:8px 12px;display:flex}.adbr-color-input input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.adbr-color-input input[type=text]{font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px}.adbr-type-group+.adbr-type-group{margin-top:16px}.adbr-type-kicker{color:var(--ad-mute);margin:0 0 10px;font-size:12px}.adbr-font-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adbr-font-card{border:1px solid var(--ad-line);border-radius:var(--c-r-card);cursor:pointer;text-align:left;background:#fff;min-height:72px;padding:14px 12px;position:relative}.adbr-font-card.is-active{border-width:2px;border-color:var(--ad-ink);background:var(--c-bone)}.adbr-font-sample{font-size:15px;line-height:1.2;display:block}.adbr-font-active{letter-spacing:.08em;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.adbr-domain-row{align-items:center;gap:10px;display:flex}.adbr-domain-row input{flex:1}.adbr-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.adbr-status-live,.adbr-status-verified{background:var(--c-ok-bg);color:var(--c-ok-fg)}.adbr-domain-note{color:var(--ad-mute);margin:4px 0 0;font-size:12px}.adbr-form-error{color:var(--c-crit-fg);margin:16px 0 0;font-size:13px}.adbr-form-actions{border-top:1px solid var(--ad-line);justify-content:flex-end;margin-top:20px;padding-top:20px;display:flex}.adbr-form-nav{border-top:1px solid var(--ad-line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.adbr-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.adbr-btn:disabled{opacity:.55;cursor:not-allowed}.adbr-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.adbr-btn-outline{border:1px solid var(--ad-line);color:var(--ad-ink);background:#fff}.adbr-btn-outline:hover{border-color:var(--ad-ink)}.adbr-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adbr-preview-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);margin:0;font-size:11px;font-weight:600}.adbr-preview-frame{border:1px solid var(--ad-line);border-radius:var(--c-r-card);padding:18px;overflow:hidden}.adbr-preview-header{margin-bottom:18px}.adbr-preview-brand{align-items:baseline;gap:10px;display:flex}.adbr-preview-brand-title{font-size:22px;font-weight:500}.adbr-preview-brand-sub{letter-spacing:.12em;color:var(--adbr-preview-muted,var(--ad-mute));font-size:10px;font-weight:600}.adbr-preview-hero{margin-bottom:16px}.adbr-preview-eyebrow{letter-spacing:.12em;color:var(--adbr-preview-muted,var(--ad-mute));margin:0 0 8px;font-size:10px;font-weight:600}.adbr-preview-headline{margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.08}.adbr-preview-meta{color:var(--adbr-preview-muted,var(--ad-mute));margin:0 0 14px;font-size:13px}.adbr-preview-cta{background:var(--adbr-preview-primary,var(--ad-ink));color:var(--adbr-preview-on-primary,#fff);cursor:default;border:0;border-radius:999px;padding:10px 18px;font-size:13px}.adbr-preview-cover{border-radius:10px;height:140px;margin-bottom:12px}.adbr-preview-footnote{color:var(--adbr-preview-muted,var(--ad-mute));margin:0;font-size:11px}@media (max-width:960px){.adbr-layout{grid-template-columns:1fr}.adbr-preview-panel{max-height:none;position:static;overflow:visible}.adbr-font-grid,.adbr-color-row,.adbr-type-row{grid-template-columns:1fr}}.adset-layout{flex-direction:column;gap:24px;display:flex}.adset-head{flex-direction:column;gap:8px;max-width:640px;display:flex}.adset-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-mute);margin:0;font-size:11px;font-weight:700}.adset-title{font-family:var(--font-heading,var(--ws-serif));letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05}.adset-sub{color:var(--ad-mute);margin:0;font-size:14px;line-height:1.55}.adset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.adset-card{border:1px solid var(--ad-line);background:var(--ad-card);color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.adset-card:hover{border-color:var(--ad-ink);transform:translateY(-1px)}.adset-card-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.adset-card-copy{color:var(--ad-mute);font-size:14px;line-height:1.5}.adset-card-cta{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:700}.ads{gap:22px;display:grid}.ads-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 4px;font-size:12px;font-weight:700}.ads-title{margin:0 0 6px;font-size:28px}.ads-sub{color:var(--ad-mute);max-width:56ch;margin:0;font-size:14px}.ads-error{border:1px solid var(--c-crit-bg);background:var(--c-crit-bg);color:var(--c-crit-fg);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.ads-empty{border:1px dashed var(--ad-line);border-radius:var(--c-r-card);color:var(--ad-mute);margin:0;padding:16px;font-size:14px}.ads-day{gap:12px;display:grid}.ads-day-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ad-mute);margin:0;font-size:13px;font-weight:700}.ads-list{gap:12px;display:grid}.ads-card{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:var(--ad-card);gap:12px;padding:16px;display:grid}.ads-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ads-card-when{gap:2px;display:grid}.ads-card-time{font-size:18px;font-weight:700}.ads-card-room{color:var(--ad-mute);font-size:13px}.ads-card-meta{align-items:center;gap:12px;display:flex}.ads-count{color:var(--ad-mute);font-size:13px;font-weight:600}.ads-btn{appearance:none;border:1px solid var(--ad-line);color:var(--ad-ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.ads-btn:hover:not(:disabled){border-color:var(--ad-ink)}.ads-btn--fill{background:var(--ad-ink);border-color:var(--ad-ink);color:#fff}.ads-btn:disabled{opacity:.5;cursor:not-allowed}.ads-form{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:var(--ad-paper);gap:10px;padding:14px;display:grid}.ads-form--inline{grid-column:1/-1;margin-top:8px}.ads-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ads-field{color:var(--ad-mute);gap:5px;font-size:12px;font-weight:600;display:grid}.ads-field input,.ads-field select{border:1px solid var(--ad-line);color:var(--ad-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.ads-form-actions{justify-content:flex-end;gap:8px;display:flex}.ads-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ads-att{border:1px solid var(--ad-line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ads-att-main{align-items:center;gap:8px;min-width:0;display:flex}.ads-att-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ads-att-spot{font-family:var(--ws-mono,monospace);letter-spacing:.06em;background:var(--c-ok-bg);color:var(--c-ok-fg);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.ads-att-side{align-items:center;gap:12px;display:flex}.ads-pay{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.ads-pay--paid{background:var(--c-ok-bg);color:var(--c-ok-fg)}.ads-pay--credit{color:#3a4a63;background:#eef1f7}.ads-pay--unpaid{color:var(--c-crit-fg);background:#fdeeee}.ads-link{appearance:none;color:var(--ad-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ads-link:hover:not(:disabled){color:var(--ad-ink)}.ads-link--danger{color:var(--c-crit-fg)}.ads-link:disabled{opacity:.5;cursor:not-allowed}.ads-roster-empty{color:var(--ad-mute);margin:0;font-size:13px}@media (max-width:640px){.ads-form-row,.ads-att{grid-template-columns:1fr}.ads-att-side{justify-content:flex-start}}.adbiz-panel{max-width:520px;margin:0 auto;padding:8px 0 48px}.adbiz-head{border-bottom:1px solid var(--ad-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.adbiz-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0;font-size:10px;font-weight:600}.adbiz-meta{color:var(--ad-mute);white-space:nowrap;font-size:13px}.adbiz-fields{flex-direction:column;gap:18px;display:flex}.adbiz-field{flex-direction:column;gap:8px;font-size:13px;display:flex}.adbiz-field span{color:var(--ad-mute);font-size:12px;font-weight:500}.adbiz-field input,.adbiz-field select{border:1px solid var(--ad-line);border-radius:var(--c-r-card);width:100%;font:inherit;color:var(--ad-ink);background:#fff;padding:12px 14px;font-size:14px}.adbiz-field input:focus,.adbiz-field select:focus{border-color:var(--c-ok-fg);outline:2px solid #1a8f6a40}.adbiz-field input:disabled,.adbiz-field select:disabled{opacity:.65;cursor:not-allowed}.adbiz-error{color:var(--c-crit-fg);margin:16px 0 0;font-size:13px}.adbiz-nav{border-top:1px solid var(--ad-line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.adbiz-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.adbiz-btn:disabled{opacity:.55;cursor:not-allowed}.adbiz-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.adbiz-btn-outline{border:1px solid var(--ad-line);color:var(--ad-ink);background:#fff}.adbiz-btn-outline:hover{border-color:var(--ad-ink)}.adpay-panel{max-width:560px;margin:0 auto;padding:8px 0 48px}.adpay-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adpay-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adpay-title{color:var(--ad-ink);margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:500;line-height:1.1}.adpay-status{white-space:nowrap;border:1px solid var(--ad-line);min-height:28px;color:var(--ad-mute);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.adpay-status-ok{border-color:var(--c-ok-bg);background:var(--c-ok-bg);color:var(--c-ok-fg)}.adpay-status-pending{border-color:var(--c-warn-bg);background:var(--c-warn-bg);color:var(--c-warn-fg)}.adpay-status-off{border-color:var(--ad-line);background:var(--c-bone);color:var(--ad-mute)}.adpay-lead{color:var(--ad-mute);margin:0 0 24px;font-size:15px;line-height:1.55}.adpay-card{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:16px;padding:22px}.adpay-card-title{color:var(--ad-ink);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.adpay-queue-count{background:var(--c-warn-fg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.adpay-list{color:var(--ad-mute);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex}.adpay-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.adpay-meta-grid{border-top:1px solid var(--ad-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.adpay-meta-grid p{color:var(--ad-mute);margin:0;font-size:13px}.adpay-meta-grid strong{color:var(--ad-ink);font-weight:600}.adpay-error{color:var(--c-crit-fg);margin:16px 0 0;font-size:13px}.adpay-success{color:var(--c-ok-fg);margin:16px 0 0;font-size:13px}.adpay-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.adpay-nav{border-top:1px solid var(--ad-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.adpay-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.adpay-btn:disabled{opacity:.55;cursor:not-allowed}.adpay-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.adpay-btn-outline{border:1px solid var(--ad-line);color:var(--ad-ink);background:#fff}.adpay-btn-outline:hover{border-color:var(--ad-ink)}.adpay-card+.adpay-card,.adpay-stripe{margin-top:20px}.adpay-stripe-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 6px;font-size:11px;font-weight:600}.adpay-stripe-lead,.adpay-queue-lead{color:var(--ad-mute);margin:0 0 16px;font-size:14px;line-height:1.5}.adpay-queue-empty{color:var(--ad-mute);margin:0;font-size:14px}.adpay-queue-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.adpay-queue-item{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#fff;padding:16px}.adpay-queue-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.adpay-queue-member{color:var(--ad-ink);margin:0;font-size:15px;font-weight:600}.adpay-queue-meta,.adpay-queue-session,.adpay-queue-recent-meta{color:var(--ad-mute);margin:0;font-size:13px;line-height:1.45}.adpay-queue-session{margin-bottom:12px}.adpay-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.adpay-btn-sm{min-height:36px;padding:0 14px;font-size:13px}.adpay-queue-badge{white-space:nowrap;border:1px solid var(--ad-line);background:var(--c-bone);min-height:24px;color:var(--ad-mute);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.adpay-queue-badge-pending{border-color:var(--c-warn-bg);background:var(--c-warn-bg);color:var(--c-warn-fg)}.adpay-queue-badge-approved{border-color:var(--c-ok-bg);background:var(--c-ok-bg);color:var(--c-ok-fg)}.adpay-queue-badge-rejected{border-color:var(--c-crit-bg);background:var(--c-crit-bg);color:var(--c-crit-fg)}.adpay-queue-recent-title{color:var(--ad-ink);margin:20px 0 10px;font-size:13px;font-weight:600}.adpay-queue-recent{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adpay-queue-recent-item{border-top:1px solid var(--ad-line);color:var(--ad-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;font-size:13px;display:grid}.adpay-queue-recent-item .adpay-queue-recent-meta{grid-column:1}.adpay-queue-recent-item .adpay-queue-badge{grid-area:1/2/span 2;align-self:start}.adpl-banner-link{color:var(--ad-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:700px){.adpay-meta-grid{grid-template-columns:1fr}}.adpl-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.adpl-header-editor{margin-bottom:24px}.adpl-header-copy{min-width:0}.adpl-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:11px;font-weight:600}.adpl-title{color:var(--ad-ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.05}.adpl-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.adpl-btn:disabled{opacity:.55;cursor:not-allowed}.adpl-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.adpl-btn-outline{border:1px solid var(--ad-line);color:var(--ad-ink);background:#fff}.adpl-btn-danger{color:var(--c-crit-fg);border-color:var(--c-crit-bg)}.adpl-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.adpl-stat-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:var(--c-r-card);padding:16px}.adpl-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:10px;font-weight:600}.adpl-stat-value{font-family:var(--font-heading,var(--ws-serif));margin:0;font-size:28px;line-height:1.05}.adpl-banner{border:1px solid var(--ad-line);border-radius:var(--c-r-card);color:var(--ad-mute);background:#fff;margin:0 0 18px;padding:12px 14px;font-size:13px}.adpl-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:18px}.adpl-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 14px;font-size:11px;font-weight:600}.adpl-table-wrap{overflow-x:auto}.adpl-table{border-collapse:collapse;width:100%;font-size:14px}.adpl-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);border-bottom:1px solid var(--ad-line);padding:10px 12px;font-size:11px;font-weight:600}.adpl-table tbody td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:14px 12px}.adpl-plan-cell{min-width:180px}.adpl-plan-name{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.adpl-plan-desc{color:var(--ad-mute);margin:4px 0 0;font-size:13px}.adpl-featured-tag{background:var(--c-warn-bg);color:var(--c-warn-fg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.adpl-empty{text-align:center;color:var(--ad-mute);padding:28px 12px!important}.adpl-status{align-items:center;gap:8px;font-size:13px;display:inline-flex}.adpl-status-dot{border-radius:999px;width:7px;height:7px}.adpl-status-active .adpl-status-dot{background:var(--c-ok-dot)}.adpl-status-inactive .adpl-status-dot{background:var(--c-ink-3)}.adpl-row-actions-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.adpl-row-actions{gap:12px;display:inline-flex}.adpl-text-btn{color:var(--ad-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.adpl-inline-error{color:var(--c-crit-fg);margin:0;font-size:12px}.adpl-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:20px;display:grid}.adpl-wizard-progress{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.adpl-wizard-step{appearance:none;border:1px solid var(--ad-line);color:var(--ad-mute);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.adpl-wizard-step.is-active{border-color:var(--ad-ink);color:var(--ad-ink);background:color-mix(in srgb, var(--ad-ink) 4%, #fff)}.adpl-wizard-step.is-done{color:var(--ad-ink)}.adpl-wizard-step-index{background:color-mix(in srgb, var(--ad-ink) 8%, #fff);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.adpl-wizard-step.is-active .adpl-wizard-step-index,.adpl-wizard-step.is-done .adpl-wizard-step-index{background:var(--ad-ink);color:#fff}.adpl-step-title{margin:0;font-size:18px;font-weight:600}.adpl-step-copy{color:var(--ad-mute);margin:0;font-size:14px;line-height:1.45}.adpl-wizard-pane{gap:14px;display:grid}.adpl-wizard-nav{border-top:1px solid var(--ad-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.adpl-wizard-nav-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.adpl-form{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.adpl-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adpl-field{flex-direction:column;gap:8px;font-size:13px;display:flex}.adpl-field span{font-weight:500}.adpl-field input,.adpl-field textarea{border:1px solid var(--ad-line);border-radius:var(--c-r-card);width:100%;font:inherit;color:var(--ad-ink);background:#fff;padding:12px 14px;font-size:14px}.adpl-field textarea{resize:vertical;min-height:88px;line-height:1.45}.adpl-field input:focus,.adpl-field textarea:focus{border-color:var(--c-ok-fg);outline:2px solid #1a8f6a40}.adpl-field-hint{color:var(--ad-mute);margin:0;font-size:12px}.adpl-checkbox{align-items:center;gap:10px;font-size:14px;display:inline-flex}.adpl-form-error{color:var(--c-crit-fg);margin:0;font-size:13px}.adpl-form-actions{border-top:1px solid var(--ad-line);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.adpl-side-panel{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;align-self:start;padding:22px}.adpl-preview-card{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:var(--c-bone);margin-bottom:16px;padding:16px}.adpl-preview-name{margin:0 0 6px;font-size:16px;font-weight:600}.adpl-preview-price{font-family:var(--font-heading,var(--ws-serif));margin:0 0 4px;font-size:28px;line-height:1.1}.adpl-preview-meta,.adpl-preview-desc{color:var(--ad-mute);margin:0 0 8px;font-size:13px}.adpl-side-copy{color:var(--ad-mute);margin:0 0 18px;font-size:14px;line-height:1.5}.ad-confirm-root{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ad-confirm-backdrop{cursor:pointer;background:#0a0a0a6b;border:0;position:absolute;inset:0}.ad-confirm-backdrop:disabled{cursor:not-allowed}.ad-confirm-dialog{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:16px;width:min(100%,440px);padding:28px;position:relative;box-shadow:0 24px 48px #0a0a0a24}.ad-confirm-title{font-family:var(--font-heading,var(--ws-serif));color:var(--ad-ink);margin:0 0 10px;font-size:1.5rem;font-weight:500;line-height:1.2}.ad-confirm-description{color:var(--ad-mute);margin:0 0 24px;font-size:14px;line-height:1.55}.ad-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ad-confirm-btn-danger,.ad-confirm-btn-danger:hover:not(:disabled){background:var(--c-crit-fg);border-color:var(--c-crit-fg)}@media (max-width:900px){.adpl-header{flex-direction:column;align-items:flex-start}.adpl-summary-grid,.adpl-editor-grid,.adpl-field-row{grid-template-columns:1fr}}.ad-invite{z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ad-invite-backdrop{background:#0a0a0a6b;position:absolute;inset:0}.ad-invite-panel{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:16px;width:min(100%,460px);padding:28px;position:relative;box-shadow:0 24px 48px #0a0a0a24}.ad-invite-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ad-accent);margin:0 0 8px;font-size:11px;font-weight:600}.ad-invite-title{font-family:var(--font-heading,var(--ws-serif));color:var(--ad-ink);margin:0 0 10px;font-size:1.55rem;font-weight:500;line-height:1.2}.ad-invite-copy{color:var(--ad-mute);margin:0 0 22px;font-size:14px;line-height:1.55}.ad-invite-actions{flex-direction:column;gap:10px;display:flex}.ad-invite-btn{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ad-invite-btn-fill{border:1px solid var(--ad-ink);background:var(--ad-ink);color:#fff}.ad-invite-btn-accent{border:1px solid var(--ad-accent);background:color-mix(in srgb, var(--ad-accent) 12%, #fff);color:var(--ad-ink)}.ad-invite-stripe{color:var(--ad-mute);margin:16px 0 0;font-size:13px}.ad-invite-stripe a{color:var(--ad-ink);font-weight:600;text-decoration:underline}.ad-invite-dismiss{width:100%;font:inherit;color:var(--ad-mute);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;text-decoration:underline;display:block}.adc-page{gap:24px;display:grid}.adc-lede{max-width:52ch;color:var(--ad-mute);margin:8px 0 0;font-size:14px;line-height:1.5}.adc-list-stack{gap:20px;display:grid}.adc-room-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.adc-room-group-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.adc-room-group-meta{color:var(--ad-mute);margin:4px 0 0;font-size:13px;line-height:1.4}.adc-room-group-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.adc-inline-coach select{border:1px solid var(--ad-line);min-width:140px;max-width:220px;font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.adc-default-coach{margin-top:16px}.adc-review-summary{margin-bottom:16px}.adc-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.adc-layout{grid-template-columns:1fr}}.adc-room-list{position:sticky;top:16px}.adc-room-ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adc-room-btn{text-align:left;border-radius:var(--c-r-card);border:1px solid var(--ad-line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;gap:4px;padding:12px 14px;display:grid}.adc-room-btn:hover{border-color:color-mix(in srgb, var(--ad-ink) 35%, var(--ad-line))}.adc-room-btn.is-active{border-color:var(--ad-ink);background:color-mix(in srgb, var(--ad-ink) 4%, #fff)}.adc-room-name{font-size:14px;font-weight:600}.adc-room-meta{color:var(--ad-mute);font-size:12px;line-height:1.35}.adc-main-col{gap:20px;display:grid}.adc-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adc-panel-copy{color:var(--ad-mute);margin:4px 0 0;font-size:13px}.adc-success{color:var(--c-ok-fg);margin:12px 0 0;font-size:13px}.adc-empty{color:var(--ad-mute);margin:0 0 16px;font-size:14px;line-height:1.5}.adc-day-groups{gap:20px;display:grid}.adc-day-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ad-mute);margin:0 0 10px;font-size:13px;font-weight:600}.adc-session-ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adc-session-row{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:#fff;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@media (max-width:720px){.adc-session-row{grid-template-columns:1fr}}.adc-session-time{gap:2px;display:grid}.adc-session-time strong{font-size:14px}.adc-session-time span{color:var(--ad-mute);font-size:12px}.adc-coach-field select{border:1px solid var(--ad-line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.adc-editor-stack{gap:20px;display:grid}.adc-room-pick-panel{max-width:720px}.adc-room-pick-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 0;padding:0;display:grid}.adc-room-pick-card{appearance:none;text-align:left;border-radius:var(--c-r-card);border:1px solid var(--ad-line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.adc-room-pick-card:hover:not(:disabled){border-color:var(--ad-ink)}.adc-room-pick-card:focus-visible{outline:2px solid var(--ad-ink);outline-offset:2px}.adc-room-pick-card.is-selected{border-color:var(--ad-ink);box-shadow:inset 0 0 0 1px var(--ad-ink);background:color-mix(in srgb, var(--ad-ink) 3%, #fff)}.adc-room-pick-card:disabled{opacity:.55;cursor:not-allowed}.adc-room-pick-name{font-size:15px;font-weight:700;line-height:1.25}.adc-room-pick-meta{color:var(--ad-mute);font-size:13px;line-height:1.4}.adc-room-pick-check{color:var(--ad-ink);margin-top:4px;font-size:12px;font-weight:600}.adc-room-pick-check--idle{color:var(--ad-mute);font-weight:500}.adc-coach-default{border-top:1px solid var(--ad-line);gap:8px;margin-top:20px;padding-top:20px;display:grid}.adc-coach-link{justify-self:start}.adc-one-off-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:12px;display:grid}.adc-one-off-btn{align-self:end}.adc-customize-panel{background:color-mix(in srgb, var(--ad-ink) 2%, #fff)}.adc-block-schedule .adc-block-day-head{justify-content:space-between;align-items:center;gap:12px}.adc-time-block{border:1px solid var(--ad-line);background:color-mix(in srgb, var(--ad-ink) 1.5%, #fff);border-radius:10px;gap:10px;margin:10px 0 0;padding:12px;display:grid}.adc-time-block-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adc-time-block-label{min-width:4.5rem;color:var(--ad-mute);font-size:.85rem;font-weight:600}.adc-time-block .ob-schedule-day-coach{margin:0}.adc-time-block-fields{align-items:start}@media (min-width:560px){.adc-time-block .adc-time-block-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.adc-weekday-tabs{flex-wrap:wrap;gap:10px;margin:16px 0 14px;display:flex}.adc-weekday-tab{appearance:none;border:1px solid var(--ad-line);color:var(--ad-mute);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.adc-weekday-tab.has-schedule{background:var(--ad-ink);border-color:var(--ad-ink);color:#fff}.adc-weekday-tab.is-active{background:var(--ad-ink);border-color:var(--ad-ink);color:#fff;box-shadow:0 0 0 2px var(--ad-card), 0 0 0 4px var(--ad-accent)}.adc-weekday-tab:focus-visible{outline:2px solid var(--ad-ink);outline-offset:2px}.adc-weekday-legend{color:var(--ad-mute);margin:0 0 12px;font-size:11px}.adc-weekday-panel{border:1px solid var(--ad-line);border-radius:var(--c-r-card);background:color-mix(in srgb, var(--ad-ink) 1.5%, #fff);margin-top:4px;padding:14px}.adc-weekday-empty{color:var(--ad-mute);margin:12px 0 0;font-size:13px}.adc-source-pill{border:1px solid var(--ad-line);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-mute);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.adc-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adpl-status-draft .adpl-status-dot{background:var(--ad-mute)}.adpl-fieldset{border:1px solid var(--ad-line);border-radius:var(--c-r-card);gap:10px;margin:0;padding:14px;display:grid}.adpl-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ad-mute);padding:0 6px;font-size:12px;font-weight:600}.adpl-info{border-radius:var(--c-r-card);border:1px solid var(--ad-line);background:color-mix(in srgb, var(--ad-ink) 3%, #fff);color:var(--ad-mute);gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.adpl-info strong{color:var(--ad-ink);font-size:13px}.adpl-info a,.adpl-field-hint a{color:var(--ad-ink);font-weight:600;text-decoration:underline}.adpl-pesos-input{border:1px solid var(--ad-line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.adpl-pesos-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.adpl-pesos-prefix,.adpl-pesos-suffix{color:var(--ad-mute);white-space:nowrap;font-size:13px}.adpl-trial-row{flex-wrap:wrap;gap:8px;display:flex}.adpl-chip{border:1px solid var(--ad-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.adpl-chip:has(input:checked){border-color:var(--ad-ink);background:color-mix(in srgb, var(--ad-ink) 5%, #fff)}.adpl-chip input{margin:0}.adpl-room-checks{gap:6px;padding-left:4px;display:grid}.adpl-checkbox small{color:var(--ad-mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.adbill-page{gap:20px;display:grid}.adbill-panel{border:1px solid var(--ad-line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.adbill-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-mute);margin:0;font-size:12px;font-weight:600}.adbill-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.adbill-model-grid{grid-template-columns:1fr}}.adbill-model-card{border-radius:var(--c-r-card);border:1px solid var(--ad-line);background:color-mix(in srgb, var(--ad-ink) 2%, #fff);padding:14px}.adbill-model-card h3{margin:0 0 6px;font-size:15px}.adbill-model-card p{color:var(--ad-mute);margin:0;font-size:13px;line-height:1.45}.adbill-info{border-radius:var(--c-r-card);border:1px solid var(--c-ok-bg);background:var(--c-ok-bg);color:var(--c-ok-fg);gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.adbill-info strong{color:var(--c-ok-fg)}.adbill-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.adbill-check input{margin-top:3px}.adbill-check small{color:var(--ad-mute);margin-top:2px;font-size:12px;display:block}.adbill-note{color:var(--ad-mute);margin:0;font-size:13px;line-height:1.45}.adbill-note a{color:var(--ad-ink);font-weight:600;text-decoration:underline}.adbill-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adbill-error{color:var(--c-crit-fg);margin:0;font-size:13px}.adbill-success{color:var(--c-ok-fg);margin:0;font-size:13px}.adr-le-warning--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-page--shell .ad-sidebar{gap:18px;padding:22px 12px 24px;font-size:13.5px}.ad-page--shell .ad-brand{justify-content:flex-start;gap:9px}.ad-page--shell .ad-brand-text{white-space:normal;font-size:14px;font-weight:600}.ad-page--shell .ad-brand-caret{margin-left:auto}.ad-biz-dot{border-radius:50%;flex:none;width:10px;height:10px}.ad-page--shell .ad-sidebar-nav{padding:0}.ad-page--shell .ad-sidebar-link{color:var(--c-ink-2);border-radius:6px;padding:7px 10px;font-size:13.5px;transition:color .18s cubic-bezier(.25,.46,.45,.94)}.ad-page--shell .ad-sidebar-link:hover:not(.is-active){background:var(--c-paper-2);color:var(--c-ink-2)}.ad-page--shell .ad-sidebar-link.is-active{background:var(--c-ink);color:var(--c-bone)}.ad-page--shell .ad-sidebar-link-label{align-items:center;gap:8px;display:inline-flex}.ad-page--shell .ad-menu-count{font:500 10.5px/1 var(--c-mono);background:var(--c-ink);color:var(--c-bone);border-radius:999px;padding:3px 6px}.ad-page--shell .ad-sidebar-link.is-active .ad-menu-count{background:var(--c-bone);color:var(--c-ink)}.ad-sig{background:var(--c-carbon);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.ad-sig-dot{background:var(--c-signal);isolation:isolate;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.25,.46,.45,.94) infinite alternate ad-breathe;display:inline-block;position:relative}.ad-sig-dot:before{content:"";background:var(--c-signal-halo);z-index:-1;border-radius:50%;animation:2s cubic-bezier(.25,.46,.45,.94) infinite alternate ad-halo;position:absolute;inset:-3px}.ad-sig-dot:after{content:"";background:var(--c-signal);border-radius:50%;position:absolute;inset:0}@keyframes ad-breathe{0%{opacity:1}to{opacity:.6}}@keyframes ad-halo{0%{opacity:.5;transform:scale(.7)}to{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ad-sig-dot,.ad-sig-dot:before{animation:none}}.ad-page--shell .ad-sidebar-footer{gap:8px;margin-top:auto;padding:0}.ad-page--shell .ad-sidebar-site{color:var(--c-ink-2);border-radius:8px;padding:8px 10px;font-size:12.5px}.ad-page--shell .ad-sidebar-site:hover{border-color:var(--c-ink-3)}.ad-page--shell .ad-sidebar-account{gap:9px;padding:4px 6px;font-size:12.5px;line-height:1.25}.ad-page--shell .ad-sidebar-account .ad-avatar{background:var(--c-ink);color:#fff;width:28px;height:28px;font:600 10px/1 var(--c-mono);border:0}.ad-page--shell .ad-sidebar-account-label{color:var(--c-ink);font-size:12.5px;font-weight:400}.ad-page--shell .ad-sidebar-account-hint{font-family:var(--c-sans);letter-spacing:0;text-transform:none;color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ad-page--shell .ad-sidebar-account-meta{min-width:0}.ad-page--shell .ad-main.ad-main-wide{width:100%;max-width:none;margin:0}@media (min-width:960px){.ad-page--shell .ad-main.ad-main-wide{padding:28px 32px 96px}}.ad-page--shell .ad-sidebar-link{line-height:1.5}.ad-site-state{background:var(--c-warn-bg,#fbf1d8);font:500 10.5px/1.5 var(--c-sans);color:var(--c-warn-fg,#7a5a12);border-radius:999px;margin-left:4px;padding:1px 6px}.ad-site-state.is-live{background:var(--c-ok-bg,#e3f4ea);color:var(--c-ok-fg,#1f7a43)}.ad-sidebar-group+.ad-sidebar-group{margin-top:14px}.ad-sidebar-group-label{font:500 10px/1.3 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);padding:0 10px 6px}.ad-brand-stack{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.ad-brand-stack .ad-brand-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ad-page--shell .ad-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;gap:1px;min-height:0;overflow-y:auto}.ad-page--shell .ad-sidebar-link{min-height:30px;padding:5px 10px;line-height:1.3}.ad-page--shell .ad-sidebar-group-label{padding:0 10px 4px}.ad-page--shell .ad-sidebar-link:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.ad-page--shell .ad-sidebar-link.is-active:focus-visible{outline-color:var(--c-bone)}.ad-page--shell{--ad-sidebar-width:240px}.ad-page--shell .ad-sidebar{gap:16px;padding:18px 10px 10px}.ad-page--shell .ad-sidebar-top{padding:2px 10px 0}.ad-page--shell .ad-sidebar-nav{margin:0 -4px;padding:0 4px 10px}.ad-page--shell .ad-sidebar-list{gap:2px}.ad-page--shell .ad-sidebar-link{min-height:34px;font:400 13.5px/1.25 var(--c-sans);color:var(--c-ink-2);border-radius:6px;justify-content:flex-start;gap:10px;padding:6px 10px;transition:color .16s cubic-bezier(.25,.46,.45,.94),background-color .16s cubic-bezier(.25,.46,.45,.94)}.ad-page--shell .ad-sidebar-link.is-active{background:var(--c-ink);color:var(--c-bone);font-weight:500}.ad-page--shell .ad-sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.ad-page--shell .ad-menu-count{text-align:center;flex:none;min-width:20px}.ad-nav-ic{width:20px;height:20px;color:var(--c-ink-3);flex:none;transition:color .16s cubic-bezier(.25,.46,.45,.94);display:block}.ad-sidebar-link.is-active .ad-nav-ic:not(.ad-sig){color:var(--c-bone)}.ad-sig.ad-nav-ic{width:20px;height:20px;display:inline-grid}.ad-sidebar-link.is-active .ad-sig.ad-nav-ic{box-shadow:0 0 0 1px var(--c-carbon-line,#3a3835)}@media (hover:hover){.ad-page--shell .ad-sidebar-link:hover:not(.is-active){background:var(--c-paper-2);color:var(--c-ink)}.ad-sidebar-link:hover:not(.is-active) .ad-nav-ic:not(.ad-sig){color:var(--c-ink)}}.ad-page--shell .ad-sidebar-group+.ad-sidebar-group{margin-top:14px}.ad-nav-h{appearance:none;width:100%;min-height:30px;color:var(--c-ink-3);font:500 10px/1.3 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 10px;transition:color .16s cubic-bezier(.25,.46,.45,.94),background-color .16s cubic-bezier(.25,.46,.45,.94);display:flex}@media (hover:hover){.ad-nav-h:hover{background:var(--c-paper-2);color:var(--c-ink)}}.ad-nav-h:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.ad-nav-hl{flex:auto}.ad-nav-h.has-on{color:var(--c-ink)}.ad-nav-hx{align-items:center;gap:6px;display:inline-flex}.ad-nav-hd{background:var(--c-ink);border-radius:50%;flex:none;width:6px;height:6px}.ad-nav-h .ad-menu-count{letter-spacing:0}.ad-nav-chev{flex:none;width:16px;height:16px;transition:transform .22s cubic-bezier(.32,.72,0,1);display:block}.ad-nav-h[aria-expanded=false] .ad-nav-chev{transform:rotate(-90deg)}.ad-nav-body{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.32,.72,0,1);display:grid}.ad-nav-g.is-closed .ad-nav-body{grid-template-rows:0fr;transition-duration:.18s}.ad-page--shell .ad-nav-sub{min-height:0;padding-top:2px;position:relative;overflow:hidden}.ad-nav-sub:before{content:"";background:var(--c-line);width:1px;position:absolute;top:6px;bottom:4px;left:16.5px}.ad-nav-sub .ad-sidebar-link{margin-left:24px}.ad-page--shell .ad-sidebar-footer{border-top:1px solid var(--c-line);gap:6px;padding-top:10px}.ad-page--shell .ad-sidebar-site{border-color:var(--c-line);min-height:36px;color:var(--c-ink-2);justify-content:flex-start;gap:10px;padding:6px 10px;font-size:13px;transition:background-color .16s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.ad-page--shell .ad-sidebar-site:hover{background:var(--c-paper-2);border-color:var(--c-line);color:var(--c-ink)}}.ad-sidebar-site .ad-site-state{font:500 9.5px/1 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:0;padding:4px 6px}.ad-site-ext{width:16px;height:16px;color:var(--c-ink-3);flex:none;margin-left:auto;display:block}@media (max-width:959px){.ad-page--shell .ad-sidebar{overscroll-behavior:contain;visibility:hidden;width:min(300px,100vw - 56px);transition:transform .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s;overflow-y:auto}.ad-page--shell.is-nav-open .ad-sidebar{visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility}.ad-page--shell .ad-sidebar-nav{flex:none;overflow:visible}.ad-page--shell .ad-sidebar-link{min-height:44px;padding:9px 10px}.ad-nav-h{min-height:40px}}@media (prefers-reduced-motion:reduce){.ad-nav-body,.ad-nav-chev,.ad-nav-ic,.ad-page--shell .ad-sidebar-link,.ad-page--shell .ad-sidebar{transition-duration:1ms!important}}.ad-acc{appearance:none;text-align:left;width:100%;min-height:50px;font:400 13px/1.3 var(--c-sans);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .16s cubic-bezier(.25,.46,.45,.94);display:flex}.ad-acc-t{flex:auto;min-width:0}.ad-acc-t b,.ad-acc-t small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-acc-t b{font-size:13px;font-weight:600;line-height:1.3}.ad-acc-t small{color:var(--c-ink-3);font-size:11.5px;line-height:1.3}.ad-acc-c{width:16px;height:16px;color:var(--c-ink-3);flex:none;display:block}.ad-acc[aria-expanded=true]{background:var(--c-paper-2)}@media (hover:hover){.ad-acc:hover{background:var(--c-paper-2)}}.ad-acc:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.ad-acc-av,.ad-am-av{background:var(--c-ink);width:32px;height:32px;color:var(--c-bone);font:600 11px/1 var(--c-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ad-acc-av img,.ad-am-av img{object-fit:cover;width:100%;height:100%}.ad-acc-icon{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.ad-acc-icon .ad-acc-av{width:34px;height:34px}.ad-am{z-index:90;overscroll-behavior:contain;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;width:348px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:6px;animation:.22s cubic-bezier(.32,.72,0,1) backwards ad-am-in;position:fixed;top:12px;left:12px;overflow-y:auto;box-shadow:0 1px 2px #1111110a,0 12px 40px #1111111f}@keyframes ad-am-in{0%{opacity:0;transform:translateY(6px)scale(.95)}}.ad-am .ad-am-i{animation:.24s cubic-bezier(.32,.72,0,1) backwards ad-am-row;animation-delay:calc(min(var(--i,0), 8) * 18ms)}@keyframes ad-am-row{0%{opacity:0;transform:translateY(5px)}}.ad-am-h{align-items:center;gap:12px;padding:10px 10px 8px;display:flex}.ad-am-av{width:40px;height:40px;font-size:13px}.ad-am-who{min-width:0}.ad-am-who b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.ad-am-who small{font:400 12px/1.35 var(--c-mono);color:var(--c-ink-3);overflow-wrap:anywhere;display:block}.ad-am-k{font:500 10px/1.3 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);margin:0;padding:12px 10px 4px}.ad-am-load{color:var(--c-ink-3);margin:0;padding:12px 10px;font-size:12.5px}.ad-am-i{isolation:isolate;width:100%;min-height:44px;color:var(--c-ink);text-align:left;font:400 13.5px/1.25 var(--c-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex;position:relative}.ad-am-i:before{content:"";z-index:-1;background:var(--c-paper-2);opacity:0;border-radius:8px;transition:opacity .2s cubic-bezier(.25,.46,.45,.94),transform .24s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:translate(-6px)}.ad-am-i:focus-visible:before{opacity:1;transform:none}@media (hover:hover){.ad-am-i:hover:before{opacity:1;transform:none}}.ad-am-i:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ink)}.ad-am-i:disabled{cursor:default;opacity:.6}.ad-am-i>svg{width:20px;height:20px;color:var(--c-ink-3);flex:none;display:block}.ad-am-i>svg.ad-am-e{width:16px;height:16px}.ad-am-t{flex:auto;min-width:0}.ad-am-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.ad-am-t small{color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;line-height:1.3;display:flex}.ad-am-host{font-family:var(--c-mono);overflow-wrap:anywhere;font-size:11px}.ad-am-here{color:var(--c-ink);align-items:center;gap:3px;font-weight:500;display:inline-flex}.ad-am-here svg{stroke-width:2px;width:13px;height:13px;display:block}.ad-am-acct{border:1px solid var(--c-line);margin:2px 0 4px}.ad-am-acct b{font-weight:600}.ad-am-acct>svg:first-child{color:var(--c-ink)}.ad-am-bz{background:var(--c);width:24px;height:24px;color:var(--ct);font:600 11px/1 var(--c-sans);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.ad-am-bz img{object-fit:cover;width:100%;height:100%}.ad-am-c{flex:none;gap:4px;display:flex}.ad-am-rc{border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-2);font:500 11px/1 var(--c-sans);white-space:nowrap;border-radius:999px;padding:4px 7px}.ad-am-rc--2{color:var(--c-ink-3);border-style:dashed}.ad-am-b.is-cur{background:var(--c-bone)}.ad-am-more{min-height:36px;color:var(--c-ink-2);padding-left:44px;font-size:12.5px}.ad-am-more .ad-am-t{font-weight:500}.ad-am-sep{background:var(--c-line);height:1px;margin:6px 4px}.ad-am-o{min-height:40px;color:var(--c-ink-2)}.ad-am-o .ad-am-t{color:var(--c-ink);font-weight:500}.ad-am-hint{color:var(--c-ink-2);margin:0 10px 6px 40px;font-size:12.5px;line-height:1.4}.ad-am-scrim{z-index:85;background:#1111115c;animation:.22s cubic-bezier(.25,.46,.45,.94) backwards ad-am-fade;position:fixed;inset:0}@keyframes ad-am-fade{0%{opacity:0}}.ad-am-grab{display:none}.ad-am.is-sheet{width:auto;max-width:none;max-height:86vh;padding:0 8px calc(14px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.32,.72,0,1) backwards ad-am-sheet;inset:auto 0 0;box-shadow:0 -12px 40px #1111111a}@keyframes ad-am-sheet{0%{transform:translateY(100%)}}.ad-am.is-sheet .ad-am-grab{z-index:2;background:var(--c-paper);cursor:grab;touch-action:none;place-items:center;height:24px;margin:0 -8px;display:grid;position:sticky;top:0}.ad-am.is-sheet .ad-am-grab i{background:var(--c-line);border-radius:999px;width:40px;height:4px}.ad-am.is-sheet .ad-am-i{min-height:48px}.ad-am.is-sheet .ad-am-more,.ad-am.is-sheet .ad-am-o{min-height:44px}@media (prefers-reduced-motion:reduce){.ad-am,.ad-am .ad-am-i,.ad-am.is-sheet,.ad-am-scrim{animation:.12s linear backwards ad-am-fade}.ad-am-i:before{transition-duration:1ms}}
