.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-2);background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--accent-wash),transparent 55%),var(--surface);color:var(--text);font-family:var(--sans, inherit)}.login-card{width:100%;max-width:24rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:0 24px 60px -36px color-mix(in srgb,var(--text) 35%,transparent);padding:var(--space-4) var(--space-3);animation:login-card-enter var(--motion-slow) var(--motion-ease)}@keyframes login-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-locale-row{display:flex;gap:calc(var(--space-1) / 2);justify-content:flex-end;margin-bottom:var(--space-3)}.login-locale-btn{font-family:var(--mono);font-size:var(--qm-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:var(--radius-container);padding:calc(var(--space-1) / 2) var(--space-1);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.login-locale-btn:hover{color:var(--text)}.login-locale-btn-active{color:var(--text);border-color:var(--border);background:var(--accent-wash)}.login-title{font-size:var(--text-lg);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--space-1);font-weight:800;color:var(--text)}.login-hint{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--qm-text-body-sm, var(--text-sm));line-height:var(--qm-leading-compact, 1.45)}.login-form{display:flex;flex-direction:column;gap:var(--space-2)}.login-form .bookings-form-field{margin:0}.login-submit{width:100%;justify-content:center;margin-top:var(--space-1)}.login-chooser{display:flex;flex-direction:column;gap:var(--space-1)}.login-chooser .btn{width:100%;justify-content:center}.login-demo-hint{margin-top:var(--space-3);margin-bottom:0;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.02em;text-transform:none;line-height:1.5;color:var(--text-muted)}.login-demo-hint code{font-family:var(--mono);font-size:inherit;color:var(--text)}.login-demo-hint a{color:var(--accent);text-decoration:none}.login-demo-hint a:hover{text-decoration:underline}.login-page .error-banner{margin-bottom:var(--space-2)}.wizard-locale-row{display:flex;gap:calc(var(--space-1) / 2);justify-content:flex-end;padding-top:var(--space-1)}.wizard-locale-btn{font-family:var(--mono);font-size:var(--qm-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:var(--radius-container);padding:calc(var(--space-1) / 2) var(--space-1);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.wizard-locale-btn:hover{color:var(--text)}.wizard-locale-btn-active{color:var(--text);border-color:var(--border);background:var(--accent-wash)}.wizard-progress{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-1) / 2);padding:var(--space-1) 0}.wizard-step-mono{font-family:var(--p-font-mono, ui-monospace, monospace);font-size:var(--text-sm);color:var(--text-muted);margin-right:var(--space-1)}.dot{flex:1;height:4px;border-radius:2px;background:var(--border);transition:background-color var(--motion-slow) var(--motion-ease)}.dot-done{background:var(--accent)}.bullets{margin:0 0 var(--space-2);padding:0;list-style:none}.bullets li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0}.step-num{flex:none;width:26px;height:26px;border-radius:var(--radius-control);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center}.service-row{display:flex;gap:var(--space-1);margin-bottom:var(--space-1)}.service-row .input:first-child{flex:2}.service-row .input:last-child{flex:1}.domain-status{min-height:2rem;font-weight:600;animation:fade-in var(--motion-fast) var(--motion-ease)}.domain-status.ok{color:var(--accent)}.domain-status.bad{color:var(--danger)}.domain-status.meh{color:var(--text-muted);font-weight:400}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lang-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lang-pill{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:calc(var(--space-1) / 2);min-height:48px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.lang-pill input{accent-color:var(--accent);width:18px;height:18px}.lang-add{flex:1 1 auto;min-height:48px;padding-inline:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-control);background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.lang-add:hover{color:var(--accent);border-color:var(--accent)}.lang-search-list{margin-top:var(--space-1);max-height:12rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface-raised)}.lang-search-item{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;color:var(--text);padding:var(--space-1) var(--space-2);cursor:pointer}.lang-search-item:hover{background:var(--accent-wash);color:var(--accent)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin:var(--space-2) 0}.photo-thumb{aspect-ratio:1;border-radius:var(--radius-container);overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);animation:step-enter var(--motion-slow) var(--motion-ease)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-add{aspect-ratio:1;border-radius:var(--radius-container);border:1px dashed var(--border);background:none;color:var(--text-muted);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer}.photo-add:hover{color:var(--accent);border-color:var(--accent)}.summary{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--space-2)}.summary dt{font-size:var(--text-sm);color:var(--text-faint);margin-top:var(--space-1)}.summary dd{margin:0;white-space:pre-wrap}.dashboard-shell.qm,.login-page.qm{--paper: var(--surface);--ink: var(--text);--muted: var(--text-muted);--line: var(--border);--volt: var(--accent);--volt-wash: var(--accent-wash);--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space: var(--space-1);--shell: 72.5rem;--r-box: var(--radius-container);--qm-text-micro: .6875rem;--qm-text-micro-tight: .625rem;--qm-text-mono-data: .75rem;--qm-text-mono-row: .8125rem;--qm-text-body-sm: .9375rem;--qm-text-ui: .875rem;--qm-text-card-title: 1.25rem;--qm-text-price: clamp(2.4rem, 4vw, 3.2rem);--qm-text-lede: 1.125rem;--qm-leading-tight: 1.35;--qm-leading-compact: 1.45;--qm-motion-base: var(--motion-slow);--qm-motion-enter-y: 12px}.qm .shell{max-width:var(--shell);margin:0 auto;padding-inline:calc(var(--space) * 3)}.qm .mono{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.qm .tag{display:flex;align-items:center;gap:10px;margin-bottom:calc(var(--space) * 2)}.qm .tag>span{font-size:var(--qm-text-micro);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.qm .tag .mono{color:var(--volt)}.qm .btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;font:700 var(--qm-text-body-sm) var(--sans);padding:14px 26px;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.qm .btn:active{transform:scale(.98)}.qm .btn-ink{background:var(--ink);color:var(--paper)}.qm .btn-ink:hover{background:var(--volt);color:#fff}.qm .btn-ghost{background:transparent;color:var(--ink);padding-inline:14px}.qm .btn-ghost:hover{color:var(--volt)}.qm .btn-sm{padding:9px 18px;font:700 var(--qm-text-mono-row) / 1.15 var(--sans);line-height:1.15}.qm .header-right .btn.btn-sm{box-sizing:border-box;align-items:center;justify-content:center;min-height:33px;height:33px;padding-block:0}.qm .btn:disabled{opacity:.45;cursor:not-allowed}.qm .btn:focus-visible,.qm a:focus-visible,.qm button:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.qm.site-header{position:sticky;top:0;z-index:96;background:var(--surface-raised);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);box-shadow:0 12px 32px -18px color-mix(in srgb,var(--ink) 10%,transparent)}.qm.portal-dash-header--switching{opacity:.72}.qm .header-row{display:flex;align-items:center;gap:calc(var(--space) * 2);height:64px;min-height:64px}.qm .wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:var(--qm-text-lede);letter-spacing:-.03em;color:var(--ink);text-decoration:none;flex-shrink:0}.qm .header-nav{display:flex;gap:calc(var(--space) * 2);margin-left:auto;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;position:relative}.qm .header-nav::-webkit-scrollbar{display:none}.qm .header-nav button{font-size:var(--qm-text-ui);font-weight:600;color:var(--muted);text-decoration:none;background:none;border:0;padding:6px 0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.qm .header-nav button:hover,.qm .header-nav button.header-nav__link--active{color:var(--ink)}.qm .header-nav__indicator{position:absolute;bottom:0;left:0;height:2px;background:var(--volt);border-radius:1px;pointer-events:none;transition:transform var(--motion-fast) var(--motion-ease),width var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) ease}@media (prefers-reduced-motion: reduce){.qm .header-nav__indicator{transition:none}}.qm .header-right{display:flex;align-items:center;gap:calc(var(--space) * 2);flex-shrink:0}.qm .portal-dash-header__more-wrap{display:flex;align-items:center}.qm .lang-switch{position:relative}.qm .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:700 var(--qm-text-micro) var(--mono);letter-spacing:.06em;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:7px 12px;cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease}.qm .lang-trigger:hover,.qm .lang-switch.is-open .lang-trigger,.qm .lang-trigger[aria-expanded=true]{border-color:var(--ink)}.qm .header-right .lang-trigger{box-sizing:border-box;min-height:33px;height:33px;padding-block:0;padding-inline:12px}.qm.portal-dash-header--desktop .portal-dash-header__left{display:flex;align-items:center;gap:calc(var(--space) * 2);min-width:0;flex:1}.qm.portal-dash-header--desktop .header-nav{margin-left:0}.qm.portal-dash-header--desktop .header-row .header-right{margin-left:auto}.qm .portal-dash-header__tenant{max-width:10rem;font-size:var(--text-sm)}@media (max-width: 47.99rem){.qm .portal-dash-header__mobile-bar{display:flex;align-items:center;gap:var(--space-2);height:64px;min-height:64px}.qm .portal-dash-header__mobile-bar .header-right{margin-left:auto;flex-shrink:0}.qm .portal-dash-header__mobile-title{flex:1;min-width:0;font-size:var(--text-base);font-weight:700;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.qm .daylog{--daylog-row-h: 72px;--daylog-visible-rows: 5;--daylog-time-col: 52px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-raised);box-shadow:0 24px 60px -36px #10101459;overflow:hidden}.qm .daylog--compact{--daylog-visible-rows: 1}.qm .daylog--kpi{--daylog-row-h: 40px}.qm .daylog--kpi .daylog-list li{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;height:var(--daylog-row-h);min-height:var(--daylog-row-h)}.qm .daylog--kpi .daylog-event{font-size:var(--qm-text-lede);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.qm .daylog--kpi .daylog-event small{display:none}.qm .daylog--kpi-text .daylog-event{font-size:var(--qm-text-mono-row);font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.qm .daylog-foot{padding:8px 14px;background:var(--paper);font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qm .daylog-row--tap{cursor:pointer;transition:background-color var(--motion-fast) ease}.qm .daylog--compact-2{--daylog-visible-rows: 2}.qm .daylog--compact-3{--daylog-visible-rows: 3}.qm .daylog-viewport{overflow:hidden}.qm .daylog:not(.daylog--compact):not(.daylog--compact-2):not(.daylog--compact-3):not(.daylog--bookings-calendar):not(.daylog--status-domain):not(.daylog--onboarding-section) .daylog-viewport{height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.qm .daylog-head{display:flex;justify-content:space-between;align-items:center;gap:10px;height:33px;min-height:33px;padding:9px 14px 7px;box-sizing:border-box;border-bottom:1px solid var(--line)}.qm .daylog-head .daylog-title{flex:1 1 auto;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qm .daylog-head button.daylog-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit}.qm .daylog-head button.daylog-title:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.qm .daylog-head__start{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.qm .daylog-head__end{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;line-height:1}.qm .daylog-head .daylog-live{line-height:1}.qm .daylog-collapse{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;line-height:0;flex-shrink:0}.qm .daylog-collapse:hover{color:var(--ink)}.qm .daylog-collapse:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.qm .daylog-collapse svg{display:block;transform:rotate(90deg);transition:transform var(--motion-fast) var(--motion-ease)}.qm .daylog-collapse.is-collapsed svg{transform:rotate(0)}.qm .daylog-collapse-body{overflow:hidden;transition:height var(--motion-slow) var(--motion-ease)}.qm .daylog-collapse-body__inner{overflow:hidden}.qm .daylog-collapse-body.is-open:not(.is-closing){overflow:visible}.qm .daylog-collapse-body.is-open:not(.is-closing)>.daylog-collapse-body__inner{overflow:visible}@media (prefers-reduced-motion: reduce){.qm .daylog-collapse svg{transition:none}.qm .daylog-collapse-body{transition:none}}.qm .daylog-body{position:relative;height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.qm .daylog-viewport.daylog-pane--live.daylog-viewport--stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.qm .daylog-viewport.daylog-pane--live:not(.daylog-viewport--stack){position:relative;display:block;height:100%;overflow:hidden}.qm .daylog-viewport.daylog-pane--live.daylog-viewport--stack .daylog-list{flex:0 0 auto}.qm .daylog-viewport-extra{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0 14px 14px;box-sizing:border-box}.qm .daylog-pane--live{position:absolute;top:0;right:0;bottom:0;left:0}.qm .daylog-live{display:inline-flex;align-items:center;gap:7px}.qm .daylog-live--meta .mono,.qm .daylog-live .mono{color:var(--volt)}.qm .daylog--chart-only .daylog-viewport--stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.qm .daylog-viewport-extra--solo{flex:1 1 auto;min-height:0;height:100%;padding:14px;box-sizing:border-box}.qm .daylog--chart-only .daylog-body{height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.qm .pulse-dot{width:7px;height:7px;border-radius:999px;background:var(--volt);animation:qm-pulse 2s ease-in-out infinite}@keyframes qm-pulse{0%,to{opacity:1}50%{opacity:.25}}.qm .daylog-list{list-style:none;margin:0;padding:0;display:block}.qm .daylog-list>li{display:grid;grid-template-columns:var(--daylog-time-col) 1fr;gap:14px;align-items:start;height:var(--daylog-row-h);min-height:var(--daylog-row-h);max-height:var(--daylog-row-h);box-sizing:border-box;padding:13px 18px;border-bottom:1px solid var(--line);opacity:1}.qm .daylog-list li.daylog-list-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border-bottom:0;grid-template-columns:unset;grid-template-rows:unset}.qm .daylog-list li.daylog-list-row>.daylog-row-main{display:grid;grid-template-columns:var(--daylog-time-col) 1fr;gap:14px;align-items:start;box-sizing:border-box;width:100%;min-height:var(--daylog-row-h);height:var(--daylog-row-h);padding:13px 18px;flex:0 0 auto;border-bottom:1px solid var(--line)}.qm .daylog-list>li.daylog-list-row:last-child>.daylog-row-main{border-bottom:0}.qm .daylog-list li.hot{background:var(--volt-wash)}.qm .daylog-list>li:last-child{border-bottom:0}.qm .daylog-time{font-family:var(--mono);font-size:var(--qm-text-mono-data);color:var(--muted);padding-top:2px}.qm .daylog-time--status{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;color:var(--muted);flex-shrink:0;padding-top:0;text-align:center}.qm .daylog-time--status svg{display:block;flex-shrink:0}.qm .daylog-time--status-checking,.qm .daylog-time--status-live{color:var(--volt)}.qm .daylog-time--status-warn{color:var(--danger)}.qm .daylog--body-auto .daylog-body{height:auto}.qm .daylog--body-auto .daylog-viewport.daylog-pane--live{position:relative;inset:auto;height:auto;overflow:visible}.qm .daylog-event{font-size:var(--qm-text-body-sm);font-weight:600;line-height:var(--qm-leading-tight)}.qm .daylog-event small{display:block;font-weight:400;color:var(--muted);font-size:var(--qm-text-mono-row);line-height:1.3;min-height:1.05em}.qm .daylog-list li.hot.hot-enter{animation:qm-daylog-hot-in var(--qm-motion-base) var(--motion-ease)}@keyframes qm-daylog-hot-in{0%{background:color-mix(in srgb,var(--volt) 28%,var(--paper))}to{background:var(--volt-wash)}}.qm .daylog-list li.hot .daylog-time{color:var(--volt)}.qm .daylog-row--tap:hover{background:var(--volt-wash)}.qm .daylog--page .daylog-list li.daylog-list-row>.daylog-row-main.daylog-row--tap:hover,.qm .daylog--attention-feed .daylog-list li.daylog-list-row>.daylog-row-main.daylog-row--tap:hover,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list li.daylog-list-row>.daylog-row-main.daylog-row--tap:hover{background:var(--volt-wash)}.qm .daylog-row--tap:focus-visible{outline:2px solid var(--volt);outline-offset:-2px}.qm .daylog-list li.daylog-list-row>.daylog-row-main.daylog-row--tap:focus-visible{outline:2px solid var(--volt);outline-offset:-2px}.qm .daylog-list li.daylog-row--pad{visibility:hidden;pointer-events:none}.qm .daylog-foot__action{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;white-space:nowrap}.qm .daylog-foot__action:hover{color:var(--volt)}.qm .daylog-foot__action:disabled,.qm .daylog-foot__action[aria-disabled=true]{cursor:default;opacity:.55}.qm .daylog-foot__action:disabled:hover,.qm .daylog-foot__action[aria-disabled=true]:hover{color:var(--muted)}.qm .daylog-foot .daylog-foot__action{letter-spacing:inherit;text-transform:inherit;color:inherit}.qm .daylog-foot .daylog-foot__action:hover{color:var(--volt)}.qm .overview-secondary-grid .daylog--compact .daylog-event{font-size:var(--qm-text-card-title);font-weight:800;letter-spacing:-.03em}.qm .overview-secondary-grid .daylog--compact .daylog-list li{align-items:center}@media (max-width: 24.375rem){.qm .daylog{--daylog-visible-rows: 4}}@media (prefers-reduced-motion: reduce){.qm .pulse-dot{animation:none}}.qm .daylog--attention-feed .daylog-head button.daylog-title{position:relative;flex:1 1 auto;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left;min-height:1.05em;border-radius:4px;line-height:1;overflow:visible;text-overflow:unset;white-space:nowrap;min-width:0;margin:0;transition:opacity var(--motion-fast) ease}.qm .daylog-head .daylog-head__start>.daylog-title{flex:0 1 auto;width:max-content;max-width:100%}.qm .daylog--attention-feed .daylog-head button.daylog-title:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.qm .daylog--attention-feed .daylog-title-label{display:block;transition:opacity var(--qm-motion-base) var(--motion-ease),transform var(--qm-motion-base) var(--motion-ease),color var(--motion-fast) ease}.qm .daylog--attention-feed .daylog-title-label--live{position:relative}.qm .daylog--attention-feed .daylog-title-label--back{position:absolute;left:0;top:0;opacity:0;transform:translate(-8px);pointer-events:none;color:var(--volt);white-space:nowrap}.qm .daylog--attention-feed .daylog-title-label--back:before{content:"← "}.qm .daylog--attention-feed.is-preview .daylog-title-label--live{position:absolute;left:0;top:0;opacity:0;transform:translate(8px);pointer-events:none}.qm .daylog--attention-feed.is-preview .daylog-title-label--back{position:static;opacity:1;transform:none;pointer-events:auto;color:var(--volt)}.qm .daylog--attention-feed .daylog-head button.daylog-title:hover .daylog-title-label--live{color:var(--volt)}.qm .daylog--attention-feed .daylog-head button.daylog-title:hover .daylog-title-label--back{color:var(--ink)}.qm .daylog--attention-feed .daylog-body{position:relative;height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.qm .daylog--attention-feed .daylog-viewport.daylog-pane--live{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;overflow:hidden}.qm .daylog--attention-feed .daylog-pane--live,.qm .daylog--attention-feed .daylog-pane--preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform:none;transition:opacity var(--qm-motion-base) var(--motion-ease),transform var(--qm-motion-base) var(--motion-ease)}.qm .daylog--attention-feed .daylog-pane--preview{opacity:0;pointer-events:none;transform:translate(10px)}.qm .daylog--attention-feed.is-preview .daylog-pane--live{opacity:0;pointer-events:none;transform:translate(-10px)}.qm .daylog--attention-feed.is-preview.is-preview-on .daylog-pane--preview{opacity:1;pointer-events:auto;transform:none}.qm .daylog--attention-feed.is-preview .daylog-live{opacity:0;pointer-events:none}.qm .daylog--attention-feed.is-preview .daylog-foot{opacity:.35}.qm .daylog--attention-feed .daylog-live,.qm .daylog--attention-feed .daylog-foot{transition:opacity var(--motion-fast) ease}.qm .daylog--attention-feed .daylog-list.daylog-track{transition:transform var(--qm-motion-base) var(--motion-ease)}.qm .daylog--attention-feed .daylog-list.daylog-track.is-reset{transition:none}.qm .daylog--attention-feed .daylog-list li{opacity:0;transition:opacity var(--motion-slow) ease}.qm .daylog--attention-feed .daylog-list li.on{opacity:1}.qm .daylog--attention-feed .daylog-preview{height:100%;display:flex;flex-direction:column;padding:12px 14px;box-sizing:border-box}.qm .daylog--attention-feed .daylog-preview-label{margin:0 0 10px;color:var(--volt);font-size:var(--qm-text-micro-tight)}.qm .daylog--attention-feed .daylog-preview-label a{color:inherit}.qm .daylog--attention-feed .daylog-preview-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.qm .daylog--attention-feed .daylog-preview-msg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:var(--qm-text-mono-row);line-height:var(--qm-leading-compact);animation:qm-daylog-msg-in var(--motion-fast) ease both}@keyframes qm-daylog-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qm .daylog--attention-feed .daylog-preview-msg--visitor{align-self:flex-end;background:var(--volt);color:#fff;border-bottom-right-radius:4px}.qm .daylog--attention-feed .daylog-preview-msg--ai{align-self:flex-start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.qm .daylog--attention-feed .daylog-preview-msg--system{align-self:center;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--qm-text-micro-tight);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;max-width:100%;text-align:center}@media (prefers-reduced-motion: reduce){.qm .daylog--attention-feed .daylog-preview-msg{animation:none}.qm .daylog--attention-feed .daylog-pane--live,.qm .daylog--attention-feed .daylog-pane--preview,.qm .daylog--attention-feed .daylog-title-label{transition:none;transform:none!important}.qm .daylog--attention-feed.is-preview .daylog-title-label--live{opacity:0}.qm .daylog--attention-feed.is-preview .daylog-title-label--back{opacity:1;position:static}.qm .daylog--attention-feed .daylog-list li{opacity:1;transition:none}}.qm .daylog--page{width:100%}.qm .daylog--page-sized .daylog-body{position:relative;height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.qm .daylog--page:not(.daylog--page-sized) .daylog-body{height:auto}.qm .daylog--page .daylog-viewport.daylog-pane--live{position:relative;inset:auto;display:block;height:auto;overflow:visible}.qm .daylog--page-sized .daylog-viewport.daylog-pane--live{height:100%}.qm .daylog--page .daylog-list>li{opacity:0;transition:opacity var(--motion-slow) ease}.qm .daylog--page .daylog-list>li.on{opacity:1}.qm .daylog--page .daylog-list li.daylog-row--unread,.qm .daylog--attention-feed .daylog-list li.daylog-row--unread,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list li.daylog-row--unread{background:var(--surface-raised)}.qm .daylog-list li.daylog-list-row.daylog-row--unread{background:transparent}.qm .daylog-list li.daylog-list-row.daylog-row--unread>.daylog-row-main{background:var(--surface-raised)}.qm .daylog--page .daylog-list li.daylog-row--unread:hover,.qm .daylog--attention-feed .daylog-list li.daylog-row--unread:hover,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list li.daylog-row--unread:hover{background:var(--volt-wash)}.qm .daylog--page .daylog-list li.daylog-list-row.daylog-row--unread:hover,.qm .daylog--attention-feed .daylog-list li.daylog-list-row.daylog-row--unread:hover,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list li.daylog-list-row.daylog-row--unread:hover{background:transparent}.qm .daylog--page .daylog-row--unread .daylog-time,.qm .daylog--attention-feed .daylog-row--unread .daylog-time,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row--unread .daylog-time{display:inline-flex;align-items:center;gap:7px;color:var(--volt)}.qm .daylog--page .daylog-row--unread .daylog-event,.qm .daylog--attention-feed .daylog-row--unread .daylog-event,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row--unread .daylog-event,.qm .daylog--attention-feed .daylog-row--unread .daylog-event small,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row--unread .daylog-event small{color:var(--volt)}@media (prefers-reduced-motion: reduce){.qm .daylog--page .daylog-list>li{opacity:1;transition:none}}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page){width:100%}.qm :is(.daylog--leads-page-sized,.daylog--bookings-page-sized,.daylog--orders-page-sized,.daylog--blocked-page-sized,.daylog--customers-page-sized,.daylog--loyalty-page-sized,.daylog--invoices-page-sized,.daylog--payments-page-sized,.daylog--services-page-sized,.daylog--products-page-sized,.daylog--whats-new-page-sized,.daylog--chat-unknowns-page-sized,.daylog--members-page-sized,.daylog--status-page-sized,.daylog--onboarding-page-sized) .daylog-body{position:relative;height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.qm .daylog--leads-page:not(.daylog--leads-page-sized) .daylog-body,.qm .daylog--bookings-page:not(.daylog--bookings-page-sized) .daylog-body,.qm .daylog--orders-page:not(.daylog--orders-page-sized) .daylog-body,.qm .daylog--blocked-page:not(.daylog--blocked-page-sized) .daylog-body,.qm .daylog--customers-page:not(.daylog--customers-page-sized) .daylog-body,.qm .daylog--loyalty-page:not(.daylog--loyalty-page-sized) .daylog-body,.qm .daylog--invoices-page:not(.daylog--invoices-page-sized) .daylog-body,.qm .daylog--payments-page:not(.daylog--payments-page-sized) .daylog-body,.qm .daylog--services-page:not(.daylog--services-page-sized) .daylog-body,.qm .daylog--products-page:not(.daylog--products-page-sized) .daylog-body,.qm .daylog--whats-new-page:not(.daylog--whats-new-page-sized) .daylog-body,.qm .daylog--chat-unknowns-page:not(.daylog--chat-unknowns-page-sized) .daylog-body,.qm .daylog--members-page:not(.daylog--members-page-sized) .daylog-body,.qm .daylog--status-page:not(.daylog--status-page-sized) .daylog-body,.qm .daylog--onboarding-page:not(.daylog--onboarding-page-sized) .daylog-body{height:auto}.qm .daylog--leads-page:not(.daylog--leads-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--bookings-page:not(.daylog--bookings-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--orders-page:not(.daylog--orders-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--blocked-page:not(.daylog--blocked-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--customers-page:not(.daylog--customers-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--loyalty-page:not(.daylog--loyalty-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--invoices-page:not(.daylog--invoices-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--payments-page:not(.daylog--payments-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--services-page:not(.daylog--services-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--products-page:not(.daylog--products-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--whats-new-page:not(.daylog--whats-new-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--chat-unknowns-page:not(.daylog--chat-unknowns-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--members-page:not(.daylog--members-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--status-page:not(.daylog--status-page-sized) .daylog-viewport.daylog-pane--live,.qm .daylog--onboarding-page:not(.daylog--onboarding-page-sized) .daylog-viewport.daylog-pane--live{height:auto;overflow:visible}.qm .daylog--bookings-page.daylog--bookings-calendar .daylog-viewport.daylog-pane--live{height:auto;max-height:none;overflow:visible}.qm .daylog--bookings-page.daylog--bookings-calendar{overflow:visible}.qm :is(.daylog--leads-page-sized,.daylog--bookings-page-sized,.daylog--orders-page-sized,.daylog--blocked-page-sized,.daylog--customers-page-sized,.daylog--loyalty-page-sized,.daylog--invoices-page-sized,.daylog--payments-page-sized,.daylog--services-page-sized,.daylog--products-page-sized,.daylog--whats-new-page-sized,.daylog--chat-unknowns-page-sized,.daylog--members-page-sized,.daylog--status-page-sized,.daylog--onboarding-page-sized) .daylog-viewport.daylog-pane--live{height:100%}.qm .daylog:has(.daylog-row-detail .bookings-form-panel-shell),.qm .daylog:has(.daylog-row-detail .bookings-form-panel-shell.is-open){overflow:visible}.qm .daylog:has(.daylog-row-detail .bookings-form-panel-shell)>.daylog-body,.qm .daylog:has(.daylog-row-detail .bookings-form-panel-shell.is-open)>.daylog-body,.qm :is(.daylog--leads-page-sized,.daylog--bookings-page-sized,.daylog--orders-page-sized,.daylog--blocked-page-sized,.daylog--customers-page-sized,.daylog--loyalty-page-sized,.daylog--invoices-page-sized,.daylog--payments-page-sized,.daylog--services-page-sized,.daylog--products-page-sized,.daylog--whats-new-page-sized,.daylog--chat-unknowns-page-sized,.daylog--members-page-sized,.daylog--status-page-sized,.daylog--onboarding-page-sized):has(.daylog-row-detail .bookings-form-panel-shell)>.daylog-body{height:auto;overflow:visible}.qm .daylog:has(.daylog-row-detail .bookings-form-panel-shell) .daylog-viewport.daylog-pane--live,.qm .daylog:has(.daylog-row-detail .bookings-form-panel-shell.is-open) .daylog-viewport.daylog-pane--live,.qm :is(.daylog--leads-page-sized,.daylog--bookings-page-sized,.daylog--orders-page-sized,.daylog--blocked-page-sized,.daylog--customers-page-sized,.daylog--loyalty-page-sized,.daylog--invoices-page-sized,.daylog--payments-page-sized,.daylog--services-page-sized,.daylog--products-page-sized,.daylog--whats-new-page-sized,.daylog--chat-unknowns-page-sized,.daylog--members-page-sized,.daylog--status-page-sized,.daylog--onboarding-page-sized):has(.daylog-row-detail .bookings-form-panel-shell) .daylog-viewport.daylog-pane--live{height:auto;max-height:none;overflow:visible}.qm .daylog-list li:has(>.daylog-row-detail .bookings-form-panel-shell),.qm .daylog-list li:has(>.daylog-row-detail .bookings-form-panel-shell.is-open){height:auto;max-height:none;min-height:var(--daylog-row-h);overflow:visible}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list>li{grid-template-columns:var(--daylog-time-col) 1fr auto;align-items:center;opacity:0;transition:opacity var(--motion-slow) ease,background-color var(--motion-fast) ease}.qm .daylog--page .daylog-list li.daylog-list-row>.daylog-row-main,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list li.daylog-list-row>.daylog-row-main{grid-template-columns:var(--daylog-time-col) 1fr auto;align-items:center}.qm .daylog--page .daylog-list>li.on,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list>li.on{opacity:1}.qm .daylog--onboarding-page .daylog-list>li{transform:translateY(-10px);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease),background-color var(--motion-fast) ease}.qm .daylog--onboarding-page .daylog-list>li.on{transform:none}.qm .daylog--page .daylog-list>li:hover,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list>li:hover{background:var(--volt-wash)}.qm .daylog--page .daylog-list li.daylog-list-row:hover,.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list li.daylog-list-row:hover{background:transparent}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-head .daylog-foot__action,.qm .bookings-view .bookings-view-toggle .daylog-foot__action,.qm .bookings-view .bookings-filter-tabs .daylog-foot__action,.qm .loyalty-view .loyalty-filter-tabs .daylog-foot__action,.qm .daylog--bookings-page.daylog--bookings-calendar .bookings-calendar__toolbar .daylog-foot__action,.qm .daylog--bookings-page.daylog--bookings-calendar .bookings-calendar__more{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--blocked-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-head .daylog-foot__action:hover,.qm .bookings-view .bookings-view-toggle .daylog-foot__action:hover,.qm .bookings-view .bookings-filter-tabs .daylog-foot__action:hover,.qm .loyalty-view .loyalty-filter-tabs .daylog-foot__action:hover,.qm .daylog--bookings-page.daylog--bookings-calendar .bookings-calendar__toolbar .daylog-foot__action:hover,.qm .daylog--bookings-page.daylog--bookings-calendar .bookings-calendar__more:hover{color:var(--volt)}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--blocked-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-head .daylog-foot__action:disabled{opacity:.45;cursor:not-allowed}.qm :is(.daylog--bookings-page,.daylog--blocked-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-head .daylog-foot__action--active,.qm .bookings-view .bookings-view-toggle .daylog-foot__action--active,.qm .bookings-view .bookings-filter-tabs .daylog-foot__action--active,.qm .loyalty-view .loyalty-filter-tabs .daylog-foot__action--active,.qm .daylog--bookings-page.daylog--bookings-calendar .bookings-calendar__toolbar .daylog-foot__action--active{color:var(--volt)}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-event{min-width:0;overflow:hidden}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;padding-left:var(--space-1)}.qm :is(.daylog--bookings-page,.daylog--orders-page) .daylog-row-actions--stack{align-items:stretch;min-width:140px}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row-actions .daylog-foot__action{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row-actions .daylog-foot__action:hover{color:var(--volt)}.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-row-actions .daylog-foot__action:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.qm :is(.daylog--leads-page,.daylog--bookings-page,.daylog--orders-page,.daylog--blocked-page,.daylog--customers-page,.daylog--loyalty-page,.daylog--invoices-page,.daylog--payments-page,.daylog--services-page,.daylog--products-page,.daylog--whats-new-page,.daylog--chat-unknowns-page,.daylog--members-page,.daylog--status-page,.daylog--onboarding-page) .daylog-list>li{opacity:1;transition:none}}.qm .daylog-toggle{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;cursor:pointer;line-height:1;font:inherit;color:inherit}.qm .daylog-toggle:disabled{cursor:not-allowed;opacity:.45}.qm .daylog-toggle__track{position:relative;width:28px;height:16px;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--surface-raised));border:1px solid var(--line);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.qm .daylog-toggle__track:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.qm .daylog-toggle[aria-checked=true] .daylog-toggle__track{background:color-mix(in srgb,var(--volt) 18%,var(--surface-raised));border-color:color-mix(in srgb,var(--volt) 45%,var(--line))}.qm .daylog-toggle[aria-checked=true] .daylog-toggle__track:after{transform:translate(12px);background:var(--volt)}.qm .daylog-toggle:focus-visible .daylog-toggle__track{outline:2px solid var(--volt);outline-offset:2px}.qm .daylog-toggle__label{font-family:var(--mono);font-size:var(--qm-text-micro);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.25}.qm .daylog-head .daylog-live--meta .daylog-toggle__label{color:var(--muted)}.qm .daylog-foot__hint{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.qm .daylog-foot-ticker{display:block;width:100%;max-width:100%;min-width:0;line-height:1.35;--daylog-foot-ticker-line: 1.5em;--daylog-foot-ticker-motion: .22s}.qm .daylog-foot-ticker__viewport{display:block;overflow:hidden;width:100%;height:var(--daylog-foot-ticker-line)}.qm .daylog-foot-ticker__track{display:flex;flex-direction:column;will-change:transform}.qm .daylog-foot-ticker__track--idle{transform:translateY(0)}.qm .daylog-foot-ticker__track--slide{transform:translateY(0);transition:transform var(--daylog-foot-ticker-motion) var(--motion-ease)}.qm .daylog-foot-ticker__track--slide-end{transform:translateY(calc(-1 * var(--daylog-foot-ticker-line)))}.qm .daylog-foot-ticker__row{display:flex;align-items:center;height:var(--daylog-foot-ticker-line);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}@media (prefers-reduced-motion: reduce){.qm .daylog--onboarding-page .daylog-list>li{transform:none;transition:opacity var(--motion-fast) ease}.qm .daylog-foot-ticker__track--slide{transition:none}}.qm .daylog-attached-stack:has(>.bookings-form-panel-shell.is-open)>.daylog,.qm .bookings-attached-stack:has(>.bookings-form-panel-shell.is-open)>.daylog,.qm .daylog-attached-stack:has(>.bookings-form-panel-shell.is-closing)>.daylog,.qm .bookings-attached-stack:has(>.bookings-form-panel-shell.is-closing)>.daylog{border-bottom-left-radius:0;border-bottom-right-radius:0}.qm .daylog-attached-stack,.qm .bookings-attached-stack{display:flex;flex-direction:column;width:100%;position:relative;z-index:0;border-radius:var(--r-box);box-shadow:none;filter:none;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.qm .daylog-attached-stack:hover,.qm .bookings-attached-stack:hover{z-index:1;transform:translate3d(0,-5px,0);box-shadow:var(--daylog-page-shadow-hover)}@media (prefers-reduced-motion: reduce){.qm .daylog-attached-stack:hover,.qm .bookings-attached-stack:hover{transform:none;box-shadow:none}}.bookings-form-panel-shell{overflow:hidden;margin-top:-1px;height:0;transition:height var(--motion-slow) var(--motion-ease)}.daylog-after-head{width:100%;flex-shrink:0}.bookings-form-panel-shell__inner{overflow:hidden;border-radius:inherit}.bookings-form-panel-shell:not(.is-open):not(.is-closing){pointer-events:none}.bookings-form-panel-shell.is-open,.bookings-form-panel-shell.is-closing{pointer-events:auto;border-radius:0 0 var(--r-box) var(--r-box)}.bookings-form-panel-shell.is-open:has(+.bookings-form-panel-shell.is-open),.bookings-form-panel-shell.is-closing:has(+.bookings-form-panel-shell.is-closing){border-radius:0}.bookings-form-panel-shell.is-open+.bookings-form-panel-shell .bookings-form-panel,.bookings-form-panel-shell.is-open+.bookings-form-panel-shell .bookings-form-panel--loading{border-top:0}.bookings-form-panel-shell.is-open:has(+.bookings-form-panel-shell.is-open) .bookings-form-panel,.bookings-form-panel-shell.is-open:has(+.bookings-form-panel-shell.is-open) .bookings-form-panel--loading,.bookings-form-panel-shell.is-open:has(+.bookings-form-panel-shell.is-open) .bookings-calendar-detail-panel{border-bottom-left-radius:0;border-bottom-right-radius:0}.bookings-form-panel-shell>.bookings-form-panel,.bookings-form-panel-shell>.bookings-form-panel--loading,.bookings-form-panel-shell__inner>.bookings-form-panel,.bookings-form-panel-shell__inner>.bookings-form-panel--loading{overflow:hidden;min-height:0}.bookings-form-panel,.bookings-form-panel--loading{box-sizing:border-box;width:100%;background:var(--surface-raised);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-box) var(--r-box);padding:12px 14px 14px}.bookings-form-panel--loading{border-top:1px solid var(--line);margin-top:0}.daylog-after-head .bookings-form-panel-shell,.qm .daylog-list li>.daylog-row-detail .bookings-form-panel-shell{margin-top:0}.daylog-after-head .bookings-form-panel-shell.is-open,.daylog-after-head .bookings-form-panel-shell.is-closing,.qm .daylog-list li>.daylog-row-detail .bookings-form-panel-shell.is-open,.qm .daylog-list li>.daylog-row-detail .bookings-form-panel-shell.is-closing{border-radius:0}.daylog-after-head .bookings-form-panel,.daylog-after-head .bookings-form-panel--loading,.qm .daylog-list li>.daylog-row-detail .bookings-form-panel,.qm .daylog-list li>.daylog-row-detail .bookings-form-panel--loading{box-sizing:border-box;width:100%;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;border-top:1px solid var(--line);box-shadow:none;background:var(--surface-raised)}.qm .daylog-list li>.daylog-row-detail .bookings-form-panel-shell.is-open{height:auto!important;overflow:visible}.qm .daylog-list li>.daylog-row-detail .bookings-form-panel-shell.is-open>.bookings-form-panel-shell__inner,.qm .daylog-list li>.daylog-row-detail .bookings-form-panel-shell.is-open .bookings-form-panel{overflow:visible}.qm .daylog-list li>.daylog-row-detail{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;flex:0 0 auto;align-self:stretch}.qm .daylog-list li:has(>.daylog-row-detail .bookings-form-panel-shell){height:auto;max-height:none;min-height:var(--daylog-row-h);overflow:visible}.bookings-form-panel__inner{display:flex;flex-direction:column;gap:10px}.bookings-form-panel__banner{margin:0}.bookings-form-group-title{margin:4px 0 0;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bookings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.bookings-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.bookings-form-field--full{grid-column:1 / -1}.bookings-form-label{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bookings-form-hint{font-family:var(--mono);font-size:var(--qm-text-micro);color:var(--muted);line-height:1.35}.bookings-form-control{width:100%;box-sizing:border-box;font-family:var(--mono);font-size:var(--qm-text-mono-row);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-box);padding:8px 10px;min-height:36px;transition:border-color var(--motion-fast) ease}.bookings-form-control:focus{outline:none;border-color:var(--volt)}.bookings-form-control:disabled{opacity:.55;cursor:not-allowed}.bookings-form-panel__foot{display:flex;justify-content:flex-end;padding-top:4px;scroll-margin-bottom:var(--space-3)}.bookings-form-panel__foot .btn-ink.btn-sm{min-height:33px;padding-block:0;padding-inline:18px}@media (max-width: 560px){.bookings-form-grid{grid-template-columns:1fr}.bookings-form-panel__foot{justify-content:stretch}.bookings-form-panel__foot .btn-ink.btn-sm{width:100%}}.qm-detail-panel__inner{display:flex;flex-direction:column;gap:10px;padding:0}.qm-detail-panel__head{display:flex;flex-direction:column;gap:4px;min-width:0}.qm-detail-panel__title{margin:0;font-family:var(--mono);font-size:var(--qm-text-mono-row);color:var(--ink)}.qm-detail-panel__meta{margin:0;font-family:var(--mono);font-size:var(--qm-text-micro);color:var(--muted)}.qm-detail-panel__body{display:flex;flex-direction:column;gap:8px}.qm-detail-panel__body p{margin:0;font-size:var(--qm-text-body-sm);line-height:var(--qm-leading-compact);color:var(--ink)}.qm-detail-panel__media{min-width:0}.qm-detail-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;margin:0;padding:0;min-width:0}.qm-detail-media__figure{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.qm-detail-media__figure img{display:block;width:100%;height:auto;border-radius:var(--r-box);border:1px solid var(--line);background:var(--surface-raised)}.qm-detail-media__slot{aspect-ratio:16 / 10;border-radius:var(--r-box);border:1px dashed var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent 60%),var(--surface-raised)}.qm-detail-media__figure figcaption{color:var(--muted);font-size:var(--qm-text-micro)}.qm-detail-panel__foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;padding-top:4px}.qm-detail-panel__foot .bookings-view-toggle,.qm-detail-panel__foot .qm-detail-panel__actions{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.qm .daylog--leads-page.reveal.on,.qm .daylog--bookings-page.reveal.on:not(.daylog--bookings-calendar),.qm .daylog--orders-page.reveal.on,.qm .daylog--blocked-page.reveal.on,.qm .daylog--customers-page.reveal.on,.qm .daylog--loyalty-page.reveal.on,.qm .daylog--invoices-page.reveal.on,.qm .daylog--payments-page.reveal.on,.qm .daylog--services-page.reveal.on,.qm .daylog--products-page.reveal.on,.qm .daylog--whats-new-page.reveal.on,.qm .daylog--chat-unknowns-page.reveal.on,.qm .daylog--members-page.reveal.on,.qm .daylog--status-page.reveal.on,.qm .daylog--onboarding-page.reveal.on,.qm .daylog--page.reveal.on,.qm .daylog--customers-reminder.reveal.on,.qm .daylog--loyalty-program.reveal.on,.qm .daylog--settings-ops.reveal.on,.qm .daylog--settings-reviews.reveal.on,.qm .daylog--settings-wallet.reveal.on,.qm .daylog--settings-appearance.reveal.on,.qm .daylog--settings-company-data.reveal.on,.qm .daylog--legal-locale.reveal.on,.qm .daylog--legal-privacy.reveal.on,.qm .daylog--legal-terms.reveal.on,.qm .daylog--status-domain.reveal.on,.qm .daylog--lodging-ical.reveal.on,.qm .daylog--onboarding-section.reveal.on,.qm .daylog--plan-current.reveal.on,.qm .daylog--plan-usage.reveal.on,.qm .daylog--plan-features.reveal.on,.qm .daylog--plan-billing.reveal.on,.qm .daylog--plan-docs.reveal.on{position:relative;z-index:0;box-shadow:none;filter:none;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.qm .daylog--leads-page.reveal.on:hover,.qm .daylog--bookings-page.reveal.on:hover:not(.daylog--bookings-calendar),.qm .daylog--orders-page.reveal.on:hover,.qm .daylog--blocked-page.reveal.on:hover,.qm .daylog--customers-page.reveal.on:hover,.qm .daylog--loyalty-page.reveal.on:hover,.qm .daylog--invoices-page.reveal.on:hover,.qm .daylog--payments-page.reveal.on:hover,.qm .daylog--services-page.reveal.on:hover,.qm .daylog--products-page.reveal.on:hover,.qm .daylog--whats-new-page.reveal.on:hover,.qm .daylog--chat-unknowns-page.reveal.on:hover,.qm .daylog--members-page.reveal.on:hover,.qm .daylog--status-page.reveal.on:hover,.qm .daylog--onboarding-page.reveal.on:hover,.qm .daylog--page.reveal.on:hover,.qm .daylog--customers-reminder.reveal.on:hover,.qm .daylog--loyalty-program.reveal.on:hover,.qm .daylog--settings-ops.reveal.on:hover,.qm .daylog--settings-reviews.reveal.on:hover,.qm .daylog--settings-wallet.reveal.on:hover,.qm .daylog--settings-appearance.reveal.on:hover,.qm .daylog--settings-company-data.reveal.on:hover,.qm .daylog--legal-locale.reveal.on:hover,.qm .daylog--legal-privacy.reveal.on:hover,.qm .daylog--legal-terms.reveal.on:hover,.qm .daylog--status-domain.reveal.on:hover,.qm .daylog--lodging-ical.reveal.on:hover,.qm .daylog--onboarding-section.reveal.on:hover,.qm .daylog--plan-current.reveal.on:hover,.qm .daylog--plan-usage.reveal.on:hover,.qm .daylog--plan-features.reveal.on:hover,.qm .daylog--plan-billing.reveal.on:hover,.qm .daylog--plan-docs.reveal.on:hover{z-index:1;transform:translate3d(0,-5px,0);box-shadow:var(--daylog-page-shadow-hover)}.qm .daylog-attached-stack>.daylog.reveal.on:hover,.qm .bookings-attached-stack>.daylog.reveal.on:hover{transform:none;box-shadow:none;filter:none}@media (prefers-reduced-motion: reduce){.qm .daylog--leads-page.reveal.on,.qm .daylog--bookings-page.reveal.on:not(.daylog--bookings-calendar),.qm .daylog--orders-page.reveal.on,.qm .daylog--blocked-page.reveal.on,.qm .daylog--customers-page.reveal.on,.qm .daylog--loyalty-page.reveal.on,.qm .daylog--invoices-page.reveal.on,.qm .daylog--payments-page.reveal.on,.qm .daylog--services-page.reveal.on,.qm .daylog--products-page.reveal.on,.qm .daylog--whats-new-page.reveal.on,.qm .daylog--chat-unknowns-page.reveal.on,.qm .daylog--members-page.reveal.on,.qm .daylog--status-page.reveal.on,.qm .daylog--onboarding-page.reveal.on,.qm .daylog--page.reveal.on,.qm .daylog--customers-reminder.reveal.on,.qm .daylog--loyalty-program.reveal.on,.qm .daylog--settings-ops.reveal.on,.qm .daylog--settings-reviews.reveal.on,.qm .daylog--settings-wallet.reveal.on,.qm .daylog--settings-appearance.reveal.on,.qm .daylog--settings-company-data.reveal.on,.qm .daylog--legal-locale.reveal.on,.qm .daylog--legal-privacy.reveal.on,.qm .daylog--legal-terms.reveal.on,.qm .daylog--status-domain.reveal.on,.qm .daylog--lodging-ical.reveal.on,.qm .daylog--onboarding-section.reveal.on,.qm .daylog--plan-current.reveal.on,.qm .daylog--plan-usage.reveal.on,.qm .daylog--plan-features.reveal.on,.qm .daylog--plan-billing.reveal.on,.qm .daylog--plan-docs.reveal.on{transition:box-shadow var(--motion-slow) var(--motion-ease)}.qm .daylog--leads-page.reveal.on:hover,.qm .daylog--bookings-page.reveal.on:hover:not(.daylog--bookings-calendar),.qm .daylog--orders-page.reveal.on:hover,.qm .daylog--blocked-page.reveal.on:hover,.qm .daylog--customers-page.reveal.on:hover,.qm .daylog--loyalty-page.reveal.on:hover,.qm .daylog--invoices-page.reveal.on:hover,.qm .daylog--payments-page.reveal.on:hover,.qm .daylog--services-page.reveal.on:hover,.qm .daylog--products-page.reveal.on:hover,.qm .daylog--whats-new-page.reveal.on:hover,.qm .daylog--chat-unknowns-page.reveal.on:hover,.qm .daylog--members-page.reveal.on:hover,.qm .daylog--status-page.reveal.on:hover,.qm .daylog--onboarding-page.reveal.on:hover,.qm .daylog--page.reveal.on:hover,.qm .daylog--customers-reminder.reveal.on:hover,.qm .daylog--loyalty-program.reveal.on:hover,.qm .daylog--settings-ops.reveal.on:hover,.qm .daylog--settings-reviews.reveal.on:hover,.qm .daylog--settings-wallet.reveal.on:hover,.qm .daylog--settings-appearance.reveal.on:hover,.qm .daylog--settings-company-data.reveal.on:hover,.qm .daylog--legal-locale.reveal.on:hover,.qm .daylog--legal-privacy.reveal.on:hover,.qm .daylog--legal-terms.reveal.on:hover,.qm .daylog--status-domain.reveal.on:hover,.qm .daylog--lodging-ical.reveal.on:hover,.qm .daylog--onboarding-section.reveal.on:hover,.qm .daylog--plan-current.reveal.on:hover,.qm .daylog--plan-usage.reveal.on:hover,.qm .daylog--plan-features.reveal.on:hover,.qm .daylog--plan-billing.reveal.on:hover,.qm .daylog--plan-docs.reveal.on:hover{transform:none;box-shadow:none}}.qm .daylog--page-preview .daylog-viewport.daylog-pane--preview{height:auto;overflow:visible}.qm .daylog--page-preview.daylog--list-fluid:not(.is-preview) .daylog-body{height:auto}.qm .daylog--page-preview.daylog--list-fluid:not(.is-preview) .daylog-viewport.daylog-pane--live{position:relative;inset:auto;height:auto;overflow:visible}.qm aside.daylog.daylog--page-preview.is-preview>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--whats-new-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--products-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--services-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--orders-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--members-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--chat-unknowns-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--plan-billing-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--plan-docs-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--cz-bookings-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--cz-invoices-sized>.daylog-body{height:var(--daylog-preview-body-h);overflow:visible;transition:height var(--qm-motion-base) var(--motion-ease)}.qm .daylog--page-preview.is-preview.daylog--attention-feed .daylog-pane--live{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden}.qm .daylog--page-preview.is-preview.daylog--attention-feed .daylog-pane--preview{position:relative;inset:auto;width:100%;height:auto;overflow:visible}.qm .daylog--page-preview.daylog--attention-feed .daylog-preview{height:auto;min-height:0}.qm .daylog--page-preview.daylog--attention-feed .daylog-preview-msgs{flex:0 0 auto;overflow:visible}@media (prefers-reduced-motion: reduce){.qm aside.daylog.daylog--page-preview.is-preview>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--whats-new-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--products-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--services-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--orders-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--members-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--chat-unknowns-page-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--plan-billing-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--plan-docs-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--cz-bookings-sized>.daylog-body,.qm .daylog--page-preview.is-preview.daylog--cz-invoices-sized>.daylog-body{transition:none}}.qm.daylog-modal{--paper: var(--surface);--ink: var(--text);--muted: var(--text-muted);--line: var(--border);--volt: var(--accent);--volt-wash: var(--accent-wash);--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space: var(--space-1);--r-box: var(--radius-container);--qm-text-micro: .6875rem;--qm-text-mono-row: .8125rem;--qm-motion-base: var(--motion-slow);--qm-motion-enter-y: 12px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px 16px;pointer-events:none}.daylog-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,#000 55%,transparent);opacity:0;pointer-events:auto;transition:opacity var(--qm-motion-base, .22s) var(--motion-ease, ease)}.qm.daylog-modal .daylog.daylog--modal{position:relative;z-index:1;width:min(720px,100%);max-height:min(84vh,760px);display:flex;flex-direction:column;pointer-events:auto;outline:none;opacity:0;transform:translateY(10px) scale(.985);transition:opacity var(--qm-motion-base, .22s) var(--motion-ease, ease),transform var(--qm-motion-base, .22s) var(--motion-ease, ease)}[data-theme=dark] .daylog-modal__backdrop{background:color-mix(in srgb,#000 72%,transparent)}.qm.daylog-modal.is-visible .daylog-modal__backdrop{opacity:1}.qm.daylog-modal.is-visible .daylog.daylog--modal{opacity:1;transform:none}.qm.daylog-modal .daylog.daylog--modal .daylog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 18px 16px;box-sizing:border-box;height:auto}.qm.daylog-modal .daylog.daylog--modal .daylog-after-head{border-bottom:1px solid var(--line);padding:0 14px 10px;background:var(--surface-raised)}.qm.daylog-modal .daylog.daylog--modal .daylog-head .daylog-foot__action,.qm.daylog-modal .daylog.daylog--modal .daylog-foot .daylog-foot__action{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast, .15s) ease}.qm.daylog-modal .daylog.daylog--modal .daylog-head .daylog-foot__action:hover,.qm.daylog-modal .daylog.daylog--modal .daylog-foot .daylog-foot__action:hover,.qm.daylog-modal .daylog.daylog--modal .daylog-foot__action--active{color:var(--volt)}.qm.daylog-modal .daylog.daylog--modal .daylog-foot .daylog-foot__action:disabled{opacity:.4;cursor:not-allowed;color:var(--muted)}.qm.daylog-modal .daylog.daylog--modal .daylog-foot .daylog-foot__action:disabled:hover{color:var(--muted)}@media (prefers-reduced-motion: reduce){.daylog-modal__backdrop,.qm.daylog-modal .daylog.daylog--modal{transition:none;transform:none}}.qm .reveal.on{opacity:1;transform:none}.qm .reveal:not(.on){opacity:0;transform:translateY(var(--qm-motion-enter-y));transition:opacity var(--qm-motion-base) ease,transform var(--qm-motion-base) var(--motion-ease)}.qm.dashboard-shell--ready .reveal:not(.on){opacity:0}@media (prefers-reduced-motion: reduce){.qm .reveal,.qm .daylog-list li{opacity:1;transform:none;transition:none}}.overview-foot-ticker{display:block;width:100%;max-width:100%;min-width:0;line-height:1;--overview-foot-ticker-line: 1.15em;--overview-foot-ticker-motion: .22s}.overview-foot-ticker__viewport{display:block;overflow:hidden;width:100%;height:var(--overview-foot-ticker-line)}.overview-foot-ticker__track{display:flex;flex-direction:column;will-change:transform}.overview-foot-ticker__track--idle{transform:translateY(0)}.overview-foot-ticker__track--slide{transform:translateY(0);transition:transform var(--overview-foot-ticker-motion) var(--motion-ease)}.overview-foot-ticker__track--slide-end{transform:translateY(calc(-1 * var(--overview-foot-ticker-line)))}.overview-foot-ticker__row{display:block;height:var(--overview-foot-ticker-line);line-height:var(--overview-foot-ticker-line);white-space:nowrap;overflow:hidden;flex-shrink:0}.overview-foot-ticker__row-text{display:inline-block}.overview-foot-ticker__row--label{color:var(--muted)}.overview-foot-ticker__row--value{color:var(--ink, var(--text))}.overview-foot-ticker__row--marquee .overview-foot-ticker__row-text{animation:overview-foot-marquee 6s ease-in-out infinite alternate}@keyframes overview-foot-marquee{0%{transform:translate(0)}to{transform:translate(var(--overview-foot-marquee-shift, 0))}}@media (prefers-reduced-motion: reduce){.overview-foot-ticker__track--slide{transition:none}.overview-foot-ticker__row--marquee .overview-foot-ticker__row-text{animation:none}}.overview-view{--overview-gap: var(--space-3);--overview-col-gap: var(--space-2);--overview-health-up: var(--volt);--overview-health-warn: #fdba74;--overview-health-down: #ef4444;--overview-daylog-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.qm .overview-view .daylog.reveal.on{position:relative;z-index:0;box-shadow:none;filter:none;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.qm .overview-view .daylog.reveal.on:hover{z-index:1;transform:translate3d(0,-5px,0);box-shadow:var(--overview-daylog-shadow-hover)}@media (prefers-reduced-motion: reduce){.qm .overview-view .daylog.reveal.on{transition:box-shadow var(--motion-slow) var(--motion-ease)}.qm .overview-view .daylog.reveal.on:hover{transform:none}}.overview-view--refreshing{opacity:.88;transition:opacity var(--motion-fast) var(--motion-ease)}.overview-layout{display:flex;flex-direction:column;gap:var(--overview-gap)}.overview-layout__row{width:100%;min-width:0}.overview-kpi-grid{display:grid;grid-template-columns:1fr;gap:var(--overview-gap);align-items:stretch;list-style:none;padding:0;margin:0}.overview-grid__kpi,.overview-grid__traffic,.overview-grid__status,.overview-grid__subscription,.overview-grid__health,.overview-grid__hub-half{min-width:0}@media (min-width: 36rem){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--overview-col-gap);row-gap:var(--overview-gap)}}@media (min-width: 64rem){.overview-kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--overview-col-gap);row-gap:0}.overview-kpi-grid:not(.overview-kpi-grid--irregular) .overview-grid__kpi{grid-column:span var(--overview-kpi-span, 2)}.overview-kpi-grid--irregular{grid-template-columns:repeat(var(--overview-kpi-cols, 5),minmax(0,1fr))}.overview-kpi-grid--irregular .overview-grid__kpi{grid-column:auto}}.overview-layout__hub{display:grid;grid-template-columns:1fr;gap:var(--overview-gap);align-items:stretch}@media (min-width: 36rem) and (max-width: 63.99rem){.overview-layout__hub{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--overview-col-gap);row-gap:var(--overview-gap)}}@media (min-width: 64rem){.overview-layout__hub{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--overview-col-gap);row-gap:0}.overview-grid__hub-half,.overview-grid__traffic{grid-column:span 6}}.overview-layout__attention-col{display:flex;flex-direction:column;gap:0;min-height:0;min-width:0}.overview-layout__attention-col>.daylog,.overview-layout__hub>.daylog{flex:1 1 auto;min-height:100%;height:100%}.overview-secondary-grid{display:grid;grid-template-columns:1fr;gap:var(--overview-gap);align-items:stretch}.overview-view .overview-secondary-grid .daylog-foot,.overview-view .overview-site-health .daylog-foot{display:flex;align-items:center;overflow:hidden;min-width:0}@media (min-width: 36rem) and (max-width: 63.99rem){.overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--overview-col-gap);row-gap:var(--overview-gap)}.overview-grid__health{grid-column:1 / -1}}@media (min-width: 64rem){.overview-secondary-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--overview-col-gap);row-gap:0}.overview-grid__status,.overview-grid__subscription{grid-column:span 3}.overview-grid__health{grid-column:span 6}.overview-grid__health--wide{grid-column:span 9}}.overview-view .daylog--kpi .kpi-reel,.overview-view .overview-secondary-grid .daylog--compact .kpi-reel{display:inline-block;vertical-align:top;--kpi-reel-line: 1em;--kpi-reel-motion: .2s}.overview-view .daylog--kpi .kpi-reel__viewport,.overview-view .overview-secondary-grid .daylog--compact .kpi-reel__viewport{display:block;overflow:hidden;height:var(--kpi-reel-line);line-height:var(--kpi-reel-line)}.overview-view .daylog--kpi .kpi-reel__track,.overview-view .overview-secondary-grid .daylog--compact .kpi-reel__track{display:block;will-change:transform}.overview-view .daylog--kpi .kpi-reel__track--motion,.overview-view .overview-secondary-grid .daylog--compact .kpi-reel__track--motion{transition:transform var(--kpi-reel-motion) var(--motion-ease)}.overview-view .daylog--kpi .kpi-reel__row,.overview-view .overview-secondary-grid .daylog--compact .kpi-reel__row{display:block;height:var(--kpi-reel-line);line-height:var(--kpi-reel-line);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.overview-view .daylog--kpi .kpi-reel__track--motion,.overview-view .overview-secondary-grid .daylog--compact .kpi-reel__track--motion{transition:none}}.overview-view .overview-site-health{display:flex;flex-direction:column;min-height:100%;cursor:pointer;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.overview-view .overview-site-health:hover{transform:translate3d(0,-2px,0);box-shadow:0 28px 64px -34px #10101461}.overview-view .overview-site-health__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:33px;padding:9px 14px 7px;border-bottom:1px solid var(--line);box-sizing:border-box}.overview-view .overview-site-health__site{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-view .overview-secondary-grid .daylog--compact .daylog-list{width:100%;min-width:0}.overview-view .overview-secondary-grid .daylog--compact .daylog-list li:not(:has(.daylog-time)){grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0}.overview-view .overview-secondary-grid .daylog--compact .daylog-list li:not(:has(.daylog-time)) .daylog-event{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-view .overview-site-health__status{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.overview-view .overview-site-health__status--operational{color:var(--overview-health-up)}.overview-view .overview-site-health__status--degraded{color:var(--overview-health-warn)}.overview-view .overview-site-health__status--outage{color:var(--overview-health-down)}.overview-view .overview-site-health__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;box-sizing:border-box}.overview-view .overview-site-health__body--plain{align-items:center;justify-content:center;min-height:44px;padding:12px 16px;text-align:center}.overview-view .overview-site-health__plain-text{margin:0;font-size:var(--qm-text-body-sm);font-weight:600;line-height:var(--qm-leading-tight, 1.3);color:var(--ink)}.overview-view .overview-site-health__stage{position:relative;flex:1 1 auto;min-height:44px;overflow:hidden}.overview-view .overview-site-health__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,color-mix(in srgb,#000 55%,transparent) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,color-mix(in srgb,#000 55%,transparent) 100%)}.overview-view .overview-site-health__bar{position:relative;z-index:1;display:flex;align-items:center;gap:2px;width:100%;height:100%;min-height:44px;padding:9px 14px;box-sizing:border-box}.overview-view .overview-site-health__seg{position:relative;flex:1 1 0;min-width:0;height:26px;border-radius:2px;box-sizing:border-box;border:1px solid transparent;background:linear-gradient(to bottom,transparent,transparent);transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);cursor:default}.overview-view .overview-site-health__seg--hover{transform:translateY(-3px);z-index:2}.overview-view .overview-site-health__seg--up.overview-site-health__seg--hover{border-color:color-mix(in srgb,var(--overview-health-up) 82%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--overview-health-up) 42%,transparent),color-mix(in srgb,var(--overview-health-up) 10%,transparent))}.overview-view .overview-site-health__seg--degraded.overview-site-health__seg--hover{border-color:color-mix(in srgb,var(--overview-health-warn) 88%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--overview-health-warn) 48%,transparent),color-mix(in srgb,var(--overview-health-warn) 12%,transparent))}.overview-view .overview-site-health__seg--down.overview-site-health__seg--hover{border-color:color-mix(in srgb,var(--overview-health-down) 90%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--overview-health-down) 52%,transparent),color-mix(in srgb,var(--overview-health-down) 14%,transparent))}.overview-view .overview-site-health .overview-site-health__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.overview-view .overview-site-health .overview-site-health__foot .overview-foot-ticker{flex:1 1 auto;min-width:0}.overview-view .overview-site-health .site-health-foot-date{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;min-width:5.5em;max-width:100%;color:var(--ink);--site-health-foot-date-motion: .22s;--site-health-foot-date-line: 1.15em}.overview-view .overview-site-health .site-health-foot-date--up{color:var(--overview-health-up)}.overview-view .overview-site-health .site-health-foot-date--degraded{color:#fb923c}.overview-view .overview-site-health .site-health-foot-date--down{color:var(--overview-health-down)}.overview-view .overview-site-health .site-health-foot-date__viewport{display:block;overflow:hidden;height:var(--site-health-foot-date-line)}.overview-view .overview-site-health .site-health-foot-date__track{display:flex;flex-direction:column;will-change:transform}.overview-view .overview-site-health .site-health-foot-date__track--idle{transform:translateY(0)}.overview-view .overview-site-health .site-health-foot-date__track--slide{transform:translateY(0);transition:transform var(--site-health-foot-date-motion) var(--motion-ease)}.overview-view .overview-site-health .site-health-foot-date__track--slide-back,.overview-view .overview-site-health .site-health-foot-date__track--slide-end{transform:translateY(calc(-1 * var(--site-health-foot-date-line)))}.overview-view .overview-site-health .site-health-foot-date__track--slide-back.site-health-foot-date__track--slide-end{transform:translateY(0)}.overview-view .overview-site-health .site-health-foot-date__row{display:block;height:var(--site-health-foot-date-line);line-height:var(--site-health-foot-date-line);white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion: reduce){.overview-view .overview-site-health .site-health-foot-date__track--slide{transition:none}}.overview-view .overview-site-health__seg--up{border-color:color-mix(in srgb,var(--overview-health-up) 42%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--overview-health-up) 18%,transparent),transparent)}.overview-view .overview-site-health__seg--degraded{border-color:color-mix(in srgb,var(--overview-health-warn) 68%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--overview-health-warn) 32%,transparent),transparent)}.overview-view .overview-site-health__seg--down{border-color:color-mix(in srgb,var(--overview-health-down) 72%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--overview-health-down) 36%,transparent),transparent)}.overview-view .overview-site-health__fade{position:absolute;pointer-events:none;z-index:2}.overview-view .overview-site-health__fade--top{left:0;right:0;top:0;height:18%;background:linear-gradient(to bottom,var(--surface-raised),transparent)}.overview-view .overview-site-health__fade--left{top:0;bottom:0;left:0;width:8%;background:linear-gradient(to right,var(--surface-raised),transparent)}@media (prefers-reduced-motion: reduce){.overview-view .overview-site-health{transition:box-shadow var(--motion-slow) var(--motion-ease)}.overview-view .overview-site-health:hover{transform:none}.overview-view .overview-site-health__seg{transition:none}.overview-view .overview-site-health__seg--hover{transform:none}}.overview-view .overview-layout__hub .daylog{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:100%}.overview-view .overview-layout__hub .daylog-body{flex:1 1 auto;min-height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.overview-view .traffic-sparkline{width:100%;min-height:48px;position:relative}.overview-view .traffic-sparkline__grad-top{stop-color:var(--accent-wash);stop-opacity:.45}.overview-view .traffic-sparkline__grad-bottom{stop-color:var(--accent-wash);stop-opacity:0}.overview-view .traffic-sparkline__tooltip{position:absolute;top:8px;transform:translate(-50%);pointer-events:none;padding:4px 8px;border-radius:var(--radius-container);border:1px solid var(--border);background:var(--surface-raised);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--text) 22%,transparent);white-space:nowrap}.overview-view .traffic-sparkline__hover-dot{fill:var(--accent);stroke:color-mix(in srgb,var(--accent) 25%,var(--surface-raised));stroke-width:2}.overview-view .traffic-sparkline__cursor{stroke:var(--accent);stroke-width:1;opacity:.4}.overview-view .traffic-sparkline--fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.overview-view .traffic-sparkline--fill svg,.overview-view .traffic-sparkline--fill .traffic-sparkline__svg{flex:1 1 auto;min-height:0;width:100%;height:100%;position:relative;z-index:1}.overview-view .traffic-sparkline__line{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.overview-view .traffic-sparkline__line--draw{stroke-dasharray:1;stroke-dashoffset:1;animation:traffic-sparkline-draw var(--motion-slow) var(--motion-ease) forwards}@keyframes traffic-sparkline-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.overview-view .traffic-sparkline__line--draw{animation:none;stroke-dashoffset:0}}.overview-view .daylog--chart-only .traffic-sparkline--stage{overflow:hidden;background:transparent}.overview-view .daylog--chart-only .traffic-sparkline__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,color-mix(in srgb,#000 55%,transparent) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,color-mix(in srgb,#000 55%,transparent) 100%)}.overview-view .daylog--chart-only .traffic-sparkline__fade{position:absolute;pointer-events:none;z-index:2}.overview-view .daylog--chart-only .traffic-sparkline__fade--top{left:0;right:0;top:0;height:18%;background:linear-gradient(to bottom,var(--surface-raised),transparent)}.overview-view .daylog--chart-only .traffic-sparkline__fade--left{top:0;bottom:0;left:0;width:min(56px,22%);background:linear-gradient(to right,var(--surface-raised),transparent)}.overview-view .daylog--chart-only .traffic-sparkline__fade--right{top:0;bottom:0;right:0;width:min(56px,22%);background:linear-gradient(to left,var(--surface-raised),transparent)}[data-theme=dark] .overview-view .daylog--chart-only .traffic-sparkline__grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px)}[data-theme=dark] .overview-view .traffic-sparkline:not(.traffic-sparkline--stage) .traffic-sparkline__area,[data-theme=dark] .overview-view .daylog--chart-only .traffic-sparkline__area{fill:color-mix(in srgb,var(--accent) 18%,transparent)}.overview-view .daylog--chart-only .traffic-sparkline__tooltip{z-index:3}.overview-view .overview-layout__hub .daylog-foot{display:flex;align-items:center}.overview-view .daylog--chart-only .daylog-foot .traffic-chart-foot{display:inline-flex;align-items:center;line-height:1;min-width:5.5em;max-width:100%;--traffic-chart-foot-motion: .22s}.overview-view .daylog--chart-only .traffic-chart-foot__viewport{display:block;overflow:hidden;height:var(--traffic-chart-foot-line, 1.15em)}.overview-view .daylog--chart-only .traffic-chart-foot__track{display:flex;flex-direction:column;will-change:transform}.overview-view .daylog--chart-only .traffic-chart-foot__track--idle{transform:translateY(0)}.overview-view .daylog--chart-only .traffic-chart-foot__track--slide{transform:translateY(0);transition:transform var(--traffic-chart-foot-motion) var(--motion-ease)}.overview-view .daylog--chart-only .traffic-chart-foot__track--slide-back,.overview-view .daylog--chart-only .traffic-chart-foot__track--slide-end{transform:translateY(calc(-1 * var(--traffic-chart-foot-line, 1.15em)))}.overview-view .daylog--chart-only .traffic-chart-foot__track--slide-back.traffic-chart-foot__track--slide-end{transform:translateY(0)}.overview-view .daylog--chart-only .traffic-chart-foot__row{display:block;height:var(--traffic-chart-foot-line, 1.15em);line-height:var(--traffic-chart-foot-line, 1.15em);white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion: reduce){.overview-view .daylog--chart-only .traffic-chart-foot__track--slide{transition:none}}.overview-view .daylog--chart-only .traffic-sparkline__live-pulse{fill:var(--accent);opacity:.35;transform-box:fill-box;transform-origin:center;animation:traffic-sparkline-pulse-ring 2.2s ease-out infinite}.overview-view .daylog--chart-only .traffic-sparkline__live-pulse--b{animation-delay:1.1s}.overview-view .daylog--chart-only .traffic-sparkline__live-core{fill:var(--accent)}@keyframes traffic-sparkline-pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(4);opacity:0}}@media (prefers-reduced-motion: reduce){.overview-view .daylog--chart-only .traffic-sparkline__live-pulse{animation:none;opacity:0}}.overview-view .traffic-sparkline:not(.traffic-sparkline--stage) .traffic-sparkline__area{fill:color-mix(in srgb,var(--accent-wash) 35%,transparent)}.view-title{font-size:var(--text-lg);color:var(--text);margin:0 0 var(--space-2)}.list-view{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.list-view-item{border-top:1px solid var(--border);padding-top:var(--space-2)}.list-view-item:first-child{border-top:none;padding-top:0}.list-view-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.list-view-item-title{font-weight:700;color:var(--text)}.list-view-item-meta{color:var(--text-faint);font-size:var(--text-sm)}.list-view-item-sub{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.cancel-actions{display:flex;gap:var(--space-2)}.price-edit-boundary{color:var(--text-faint);font-size:var(--text-sm);margin:0 0 var(--space-2)}.price-edit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.price-edit-item{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2)}.price-edit-item:first-child{border-top:none;padding-top:0}.price-edit-item-name{flex:1 1 100%;font-weight:700;color:var(--text)}.price-edit-field{display:flex;flex-direction:column;gap:var(--space-1);width:8rem}.price-edit-status-ok{color:var(--accent);font-size:var(--text-sm)}.price-edit-status-error{color:var(--danger);font-size:var(--text-sm)}.settings-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:32rem}.field-hint{color:var(--text-faint);font-size:var(--text-sm)}.commission-amount{font-size:var(--text-lg);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.rules-download-hint{margin-top:var(--space-3)}.ref-link-row{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);max-width:32rem}.ref-link-copy-row{display:flex;gap:var(--space-2)}.ref-link-copy-row .input{flex:1}.analytics-range-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.analytics-range-tab{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);cursor:pointer}.analytics-range-tab-active{color:var(--text);border-color:var(--accent);background:var(--accent-wash)}.analytics-stats{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.analytics-stat{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--space-2) var(--space-3);min-width:120px}.analytics-stat-value{font-size:var(--text-xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.analytics-stat-label{font-size:var(--text-sm);color:var(--text-faint)}.analytics-top-lists{display:flex;gap:var(--space-4);flex-wrap:wrap}.analytics-top-list{flex:1;min-width:180px}.analytics-top-list-title{font-size:var(--text-sm);color:var(--text-faint);margin:0 0 var(--space-1)}.analytics-top-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.analytics-top-list-item{display:flex;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-1);color:var(--text)}.analytics-top-list-item:first-child{border-top:none;padding-top:0}.analytics-top-list-item-count{color:var(--text-faint);font-variant-numeric:tabular-nums}.field-checkbox{display:flex;align-items:center;gap:var(--space-1)}.field-checkbox .field-label{margin-bottom:0}.daylog-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.daylog-view .daylog--page .empty-state{padding:var(--space-3) var(--space-2)}.daylog-view .daylog--page .error-banner,.daylog-view .daylog--page .note{margin:var(--space-2)}.daylog-view .daylog--page .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.leads-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.leads-view .daylog--leads-page .empty-state{padding:var(--space-3) var(--space-2)}.leads-view .daylog--leads-page .error-banner,.leads-view .daylog--leads-page .note{margin:var(--space-2)}.leads-view .daylog-head__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.leads-view .daylog-preview-label a{color:inherit}.customers-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.customers-view .customers-scope-note{margin:0;padding:0 var(--space-1)}.customers-view .daylog--customers-page .empty-state{padding:var(--space-3) var(--space-2)}.customers-view .daylog--customers-page .error-banner,.customers-view .daylog--customers-page .note{margin:var(--space-2)}.customers-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.customers-view .daylog--customers-page .daylog-list li{align-items:start}.customers-summary-row{display:flex;align-items:center;height:var(--daylog-row-h);min-height:var(--daylog-row-h);padding:0 18px;box-sizing:border-box}.customers-summary-row .daylog-event{font-size:var(--qm-text-lede);font-weight:600;letter-spacing:-.02em}.customers-checkbox-row{display:inline-flex;align-items:center;gap:var(--space-1);grid-column:1 / -1;width:fit-content;margin:0;cursor:pointer}.customers-checkbox-row input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--volt)}.customers-notes-target{margin:0}.whats-new-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.whats-new-view .daylog--whats-new-page .empty-state{padding:var(--space-3) var(--space-2)}.whats-new-view .daylog--whats-new-page .error-banner,.whats-new-view .daylog--whats-new-page .note{margin:var(--space-2)}.whats-new-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.whats-new-view .daylog--whats-new-page .daylog-list li.daylog-list-row>.daylog-row-main{align-items:start}.whats-new-view .whats-new-preview-media{margin-bottom:var(--space-2)}.whats-new-view .whats-new-preview-media .qm-detail-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.whats-new-view .whats-new-preview-media .qm-detail-media__slot{aspect-ratio:16 / 10;border-radius:var(--radius-container);background:var(--line)}.whats-new-view .whats-new-preview-media .qm-detail-media__figure{margin:0}.whats-new-view .whats-new-preview-media .qm-detail-media__figure img{display:block;width:100%;height:auto;border-radius:var(--radius-container)}.whats-new-view .whats-new-preview-media figcaption{margin-top:var(--space-1);color:var(--muted);font-size:var(--qm-text-micro-tight)}.whats-new-view .whats-new-preview-body{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink);font-size:var(--qm-text-mono-row);line-height:var(--qm-leading-compact)}.whats-new-view .whats-new-preview-body p{margin:0}.legal-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.legal-view .legal-scope-note{margin:0;padding:0 var(--space-1)}.legal-kind-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.legal-kind-hint{margin:0}.legal-review-banner{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-container);border:1px solid var(--border)}.legal-review-banner--pending{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.legal-review-banner--confirmed{background:var(--surface-raised);color:var(--text-muted)}.legal-review-banner__icon{display:inline-flex;flex-shrink:0}.legal-review-banner--pending .legal-review-banner__icon{color:var(--danger)}.legal-review-banner__text{flex:1 1 auto;min-width:0}.legal-review-banner__action{flex-shrink:0}.legal-view .legal-toggle-list{list-style:none;margin:0;padding:0}.legal-view .legal-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.legal-body-md{min-height:12rem;resize:vertical;line-height:1.45}.legal-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.legal-foot-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.legal-view .daylog-foot__hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-foot-hint--error{color:var(--danger)}.status-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.qm .status-view .daylog--status-domain .daylog-head .daylog-foot__action,.qm .status-view .daylog--status-domain .domain-wish-row .daylog-foot__action,.qm .status-view .daylog--status-domain .domain-panel-confirm .daylog-foot__action{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.qm .status-view .daylog--status-domain .daylog-head .daylog-foot__action:hover,.qm .status-view .daylog--status-domain .domain-wish-row .daylog-foot__action:hover,.qm .status-view .daylog--status-domain .domain-panel-confirm .daylog-foot__action:hover{color:var(--volt)}.qm .status-view .daylog--status-domain .daylog-head .daylog-foot__action:disabled,.qm .status-view .daylog--status-domain .domain-wish-row .daylog-foot__action:disabled,.qm .status-view .daylog--status-domain .domain-panel-confirm .daylog-foot__action:disabled{opacity:.45;cursor:not-allowed}.qm .status-view .daylog--status-page .error-banner,.qm .status-view .daylog--status-page .note,.qm .status-view .daylog--status-domain .error-banner{margin:var(--space-2)}.qm .status-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:1.25em}.qm .status-view .status-step--pending{opacity:.45}.qm .status-view .status-step--pending .daylog-event{color:var(--text-faint)}.qm .status-view .daylog-time--status-error{color:var(--danger)}.qm .status-view .daylog-time--status-warn{color:var(--accent-strong)}.domain-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);box-sizing:border-box}.domain-panel__lede{margin:0;line-height:1.45}.domain-panel-step{display:flex;flex-direction:column;gap:var(--space-2)}.domain-help-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.domain-help-option{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.domain-help-option:hover:not(:disabled){color:var(--volt);border-color:var(--volt)}.domain-help-option:disabled{opacity:.45;cursor:not-allowed}.domain-panel-foot-hint{min-width:0}.status-view .domain-wish-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.status-view .domain-wish-row .bookings-form-control{flex:1 1 12rem;min-width:0;max-width:28rem;background:var(--surface)}.domain-help-guide{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.domain-help-guide__title{margin:0;color:var(--muted)}.domain-help-guide ol{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.domain-help-guide ol li::marker{color:var(--muted);font-family:var(--mono)}.qm .status-view .domain-help-track-list{margin:0 calc(var(--space-2) * -1) calc(var(--space-2) * -1);border-top:1px solid var(--line)}.qm .status-view .domain-help-track-list>li{border-bottom:0;align-items:center}.domain-help-fqdn{color:var(--muted);font-size:var(--qm-text-micro);letter-spacing:.04em}.status-view .domain-wish-status,.status-view .domain-wish-error{margin:0;font-size:var(--text-sm);line-height:1.4}.status-view .domain-wish-status--taken,.status-view .domain-wish-error{color:var(--danger)}.status-view .domain-wish-status--available{color:var(--accent)}.status-view .domain-wish-status--unknown{color:var(--muted)}.status-view .domain-panel-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1)}.status-view .domain-panel-agree{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text)}.status-view .domain-panel-agree input{margin-top:.2em;flex-shrink:0}.status-view .domain-panel-terms{display:block;color:var(--muted);margin-bottom:var(--space-1);line-height:1.45}.status-view .domain-panel-agree-label{display:block;font-weight:600}.status-view .domain-panel-pending{display:flex;flex-direction:column;gap:var(--space-1)}@media (prefers-reduced-motion: reduce){.domain-help-option{transition:none}}.media-picker{display:flex;flex-direction:column;gap:12px;min-height:260px}.media-picker-tabs{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center}.media-picker-search{display:flex;align-items:center;gap:8px;margin-top:4px;padding:10px 2px;border-bottom:1px solid var(--line)}.media-picker-search__icon{flex:0 0 auto;color:var(--muted)}.media-picker-search__input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:4px 0;font-family:var(--mono);font-size:var(--qm-text-mono-row);color:var(--ink);outline:none}.media-picker-search__input::placeholder{color:var(--muted)}.media-picker-grid{list-style:none;margin:0;padding:2px 0 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-picker-grid__cell{animation:media-picker-cell-in var(--qm-motion-base) var(--motion-ease) both;animation-delay:calc(var(--media-stagger, 0) * 28ms)}.media-picker-grid__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);padding:0;overflow:hidden;cursor:pointer;display:block;width:100%;text-align:left;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.media-picker-grid__item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ink) 28%,var(--line));box-shadow:0 10px 24px -18px color-mix(in srgb,var(--ink) 45%,transparent)}.media-picker-grid__item:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.media-picker-grid__item.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.media-picker-grid__item.is-pending{opacity:.72}.media-picker-grid__item.is-pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--paper) 35%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:media-picker-shimmer 1.1s linear infinite;pointer-events:none}.media-picker-grid__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.media-picker-grid__check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px -4px color-mix(in srgb,var(--ink) 50%,transparent)}.media-picker-grid__caption{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.04em;color:#fff;background:linear-gradient(transparent,color-mix(in srgb,var(--ink) 72%,transparent));opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-grid__item:hover .media-picker-grid__caption,.media-picker-grid__item.is-selected .media-picker-grid__caption,.media-picker-grid__item:focus-visible .media-picker-grid__caption{opacity:1;transform:none}.media-picker-empty{margin:0;padding:36px 12px;text-align:center}.media-picker-upload{display:flex;flex-direction:column;gap:12px}.media-picker-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;border:1px dashed var(--line);border-radius:var(--r-box);background:var(--paper);color:var(--muted);cursor:pointer;position:relative;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.media-picker-dropzone:hover{border-color:color-mix(in srgb,var(--volt) 45%,var(--line));background:var(--volt-wash);color:var(--ink)}.media-picker-dropzone__title{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:inherit}.media-picker-dropzone__hint{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.02em;text-transform:none;color:var(--muted);text-align:center;max-width:28ch}.media-picker-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-picker-foot{display:flex;align-items:center;gap:14px;width:100%}.media-picker-foot__spacer{flex:1 1 auto}.media-picker-head-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;font-variant-numeric:tabular-nums}.media-picker-head-meta__count{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;color:var(--muted)}.media-picker-head-meta__count.is-active{color:var(--volt)}.media-picker-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-picker-skeleton__cell{aspect-ratio:4 / 3;border-radius:var(--r-box);background:color-mix(in srgb,var(--line) 55%,var(--paper));animation:media-picker-shimmer 1.1s linear infinite;background-image:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--paper) 40%,transparent) 50%,transparent 70%);background-size:200% 100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qm .daylog.daylog--media-picker{width:min(720px,100%)}@keyframes media-picker-cell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes media-picker-shimmer{0%{background-position:120% 0}to{background-position:-40% 0}}@media (max-width: 520px){.media-picker-grid,.media-picker-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.media-picker-grid__cell,.media-picker-grid__item,.media-picker-grid__caption,.media-picker-dropzone,.media-picker-skeleton__cell,.media-picker-grid__item.is-pending:after{animation:none;transition:none}.media-picker-grid__item:hover{transform:none}.media-picker-grid__caption{opacity:1;transform:none}}.site-preview{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.site-preview__strip{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-raised)}.site-preview__cluster{display:inline-flex;align-items:stretch;padding:1px;gap:0;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--border) 14%,transparent);--site-preview-icon-idle: color-mix(in srgb, var(--text) 52%, var(--text-muted));--site-preview-icon-hover: color-mix(in srgb, var(--text) 72%, var(--text-muted))}.site-preview__cluster-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--site-preview-icon-idle);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.site-preview__cluster-btn:first-child{border-radius:calc(var(--radius-control) - 2px) 0 0 calc(var(--radius-control) - 2px)}.site-preview__cluster-btn:last-child{border-radius:0 calc(var(--radius-control) - 2px) calc(var(--radius-control) - 2px) 0}.site-preview__cluster-btn+.site-preview__cluster-btn{box-shadow:-1px 0 color-mix(in srgb,var(--border) 85%,transparent)}.site-preview__cluster-btn:hover{background:color-mix(in srgb,var(--border) 40%,transparent);color:var(--site-preview-icon-hover)}.site-preview__cluster-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-preview__cluster-btn[aria-pressed=true]{background:color-mix(in srgb,var(--border) 38%,var(--surface-raised));color:var(--text);box-shadow:none}.site-preview__stage{position:relative;display:flex;flex:1 1 0;min-height:0}.site-preview__frame-wrap{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.site-preview__frame{flex:1 1 0;width:100%;min-height:0;border:0;background:#fff}.site-preview__drawer{position:absolute;top:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:12;display:flex;flex-direction:column;width:min(16rem,92vw);padding:var(--space-1);border-radius:var(--radius-container);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 0 1px var(--border),0 12px 40px color-mix(in srgb,var(--surface) 30%,transparent);overflow:hidden;transform:translate(0);opacity:1;transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.site-preview__drawer[data-state=opening],.site-preview__drawer[data-state=closing]{opacity:0;transform:translate(12px);pointer-events:none}.site-preview__drawer-label{margin:0 0 var(--space-1);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.site-preview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow:auto}.site-preview__row{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-container);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.site-preview__row:hover{background:color-mix(in srgb,var(--border) 28%,transparent)}.site-preview__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-preview__row--active{border-color:var(--accent);background:var(--accent-wash)}.site-preview__thumb{width:var(--space-4);height:var(--space-3);object-fit:cover;border-radius:calc(var(--radius-container) / 3);background:var(--surface);flex-shrink:0}.site-preview__basename{font-size:var(--text-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-preview__status{margin:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.site-preview__error{margin:0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--danger)}.site-preview__ctx{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:4px;width:12.5rem;padding:4px;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface-raised);box-shadow:0 8px 24px -8px color-mix(in srgb,#000 40%,transparent)}.site-preview__ctx-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:6px 8px;border:none;border-radius:calc(var(--radius-container) / 3);background:none;color:var(--text);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.site-preview__ctx-option:hover{color:var(--accent);background:color-mix(in srgb,var(--text) 6%,transparent)}.site-preview__ctx-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.site-preview__ctx-meta{flex-shrink:0;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm)}.site-preview__ctx-option:hover .site-preview__ctx-meta{color:var(--accent)}.site-preview__ctx-warn{margin:0;padding:4px 8px 6px;font-size:var(--text-sm);line-height:1.35;color:var(--text-muted)}.site-preview__ctx-empty{margin:0;padding:8px;color:var(--text-muted);text-align:center}.site-preview__crop-frame{max-width:100%;max-height:60vh;overflow:hidden;position:relative;border:1px solid var(--border);background:var(--surface);touch-action:none;cursor:grab}.site-preview__crop-img{display:block;max-width:none;pointer-events:none}@media (prefers-reduced-motion: reduce){.site-preview__drawer,.site-preview__cluster-btn,.site-preview__row,.site-preview__ctx-option{transition:none}}.analytics-view{width:100%;display:flex;flex-direction:column;gap:var(--space-3);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.analytics-view__head{display:flex;flex-direction:column;gap:var(--space-2)}.analytics-view__head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.analytics-range{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.analytics-live{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.analytics-live__dot{width:7px;height:7px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px color-mix(in srgb,var(--volt) 22%,transparent);animation:analytics-live-pulse 2.2s ease-out infinite}.analytics-live__value{color:var(--ink);font-weight:600}.analytics-view__body{display:flex;flex-direction:column;gap:var(--space-3)}.analytics-view .daylog--analytics-hero{width:100%}.analytics-metric-toggle{display:inline-flex;gap:var(--space-2);align-items:center}.analytics-view .daylog-head .daylog-foot__action{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap}.analytics-view .daylog-head .daylog-foot__action:hover,.analytics-view .daylog-head .daylog-foot__action--active,.analytics-view .analytics-range .daylog-foot__action:hover,.analytics-view .analytics-range .daylog-foot__action--active{color:var(--volt)}.analytics-view .analytics-range .daylog-foot__action{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:0;border:0;background:none;cursor:pointer}.analytics-hero__chart{height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;min-height:0;flex:1 1 auto}.analytics-view .daylog--analytics-hero .daylog-viewport-extra--solo{display:flex;flex-direction:column}.analytics-view .daylog--analytics-hero .empty-state{padding:var(--space-3) var(--space-2)}.analytics-view .traffic-sparkline{width:100%;min-height:48px;position:relative}.analytics-view .traffic-sparkline--fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.analytics-view .traffic-sparkline--fill svg,.analytics-view .traffic-sparkline--fill .traffic-sparkline__svg{flex:1 1 auto;min-height:0;width:100%;height:100%;position:relative;z-index:1}.analytics-view .traffic-sparkline__line{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.analytics-view .traffic-sparkline__area{fill:color-mix(in srgb,var(--accent-wash) 40%,transparent)}.analytics-view .traffic-sparkline__tooltip{position:absolute;top:8px;transform:translate(-50%);pointer-events:none;padding:4px 8px;border-radius:var(--radius-container);border:1px solid var(--border);background:var(--surface-raised);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--text) 22%,transparent);white-space:nowrap;z-index:3}.analytics-view .traffic-sparkline__hover-dot{fill:var(--accent);stroke:var(--surface-raised);stroke-width:1.5}.analytics-view .traffic-sparkline__cursor{stroke:var(--accent);stroke-width:1;opacity:.4}.analytics-view .daylog--analytics-hero .traffic-sparkline--stage{overflow:hidden;background:transparent}.analytics-view .daylog--analytics-hero .traffic-sparkline__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,color-mix(in srgb,#000 55%,transparent) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,color-mix(in srgb,#000 55%,transparent) 100%)}.analytics-view .daylog--analytics-hero .traffic-sparkline__fade{position:absolute;pointer-events:none;z-index:2}.analytics-view .daylog--analytics-hero .traffic-sparkline__fade--top{left:0;right:0;top:0;height:18%;background:linear-gradient(to bottom,var(--surface-raised),transparent)}.analytics-view .daylog--analytics-hero .traffic-sparkline__fade--left{top:0;bottom:0;left:0;width:min(56px,22%);background:linear-gradient(to right,var(--surface-raised),transparent)}.analytics-view .daylog--analytics-hero .traffic-sparkline__fade--right{top:0;bottom:0;right:0;width:min(56px,22%);background:linear-gradient(to left,var(--surface-raised),transparent)}[data-theme=dark] .analytics-view .daylog--analytics-hero .traffic-sparkline__grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px)}[data-theme=dark] .analytics-view .traffic-sparkline__area{fill:color-mix(in srgb,var(--accent) 18%,transparent)}.analytics-view .daylog--analytics-hero .traffic-sparkline__live-pulse{fill:var(--accent);opacity:.35;transform-box:fill-box;transform-origin:center;animation:analytics-sparkline-pulse-ring 2.2s ease-out infinite}.analytics-view .daylog--analytics-hero .traffic-sparkline__live-pulse--b{animation-delay:1.1s}.analytics-view .daylog--analytics-hero .traffic-sparkline__live-core{fill:var(--accent)}.analytics-view .daylog--analytics-hero .daylog-foot .traffic-chart-foot{display:inline-flex;align-items:center;line-height:1;min-width:5.5em;max-width:100%;--traffic-chart-foot-motion: .22s}.analytics-view .daylog--analytics-hero .traffic-chart-foot__viewport{display:block;overflow:hidden;height:var(--traffic-chart-foot-line, 1.15em)}.analytics-view .daylog--analytics-hero .traffic-chart-foot__track{display:flex;flex-direction:column;will-change:transform}.analytics-view .daylog--analytics-hero .traffic-chart-foot__track--idle{transform:translateY(0)}.analytics-view .daylog--analytics-hero .traffic-chart-foot__track--slide{transform:translateY(0);transition:transform var(--traffic-chart-foot-motion) var(--motion-ease)}.analytics-view .daylog--analytics-hero .traffic-chart-foot__track--slide-back,.analytics-view .daylog--analytics-hero .traffic-chart-foot__track--slide-end{transform:translateY(calc(-1 * var(--traffic-chart-foot-line, 1.15em)))}.analytics-view .daylog--analytics-hero .traffic-chart-foot__track--slide-back.traffic-chart-foot__track--slide-end{transform:translateY(0)}.analytics-view .daylog--analytics-hero .traffic-chart-foot__row{display:block;height:var(--traffic-chart-foot-line, 1.15em);line-height:var(--traffic-chart-foot-line, 1.15em);white-space:nowrap;flex-shrink:0}.analytics-kpi-reel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.analytics-kpi-reel>li{min-width:0}.analytics-view .analytics-kpi-reel .daylog.reveal.on{position:relative;z-index:0;box-shadow:none;filter:none;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.analytics-view .analytics-kpi-reel .daylog.reveal.on:hover{z-index:1;transform:translate3d(0,-5px,0);box-shadow:var(--daylog-page-shadow-hover)}.analytics-view .daylog--kpi .kpi-reel{display:inline-block;vertical-align:top;--kpi-reel-line: 1em;--kpi-reel-motion: .2s}.analytics-view .daylog--kpi .kpi-reel__viewport{display:block;overflow:hidden;height:var(--kpi-reel-line);line-height:var(--kpi-reel-line)}.analytics-view .daylog--kpi .kpi-reel__track{display:block;will-change:transform}.analytics-view .daylog--kpi .kpi-reel__track--motion{transition:transform var(--kpi-reel-motion) var(--motion-ease)}.analytics-view .daylog--kpi .kpi-reel__row{display:block;height:var(--kpi-reel-line);line-height:var(--kpi-reel-line);font-variant-numeric:tabular-nums}.analytics-pulse{display:flex;flex-direction:column;gap:var(--space-2)}.analytics-pulse__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.analytics-pulse__grid>li{min-width:0}.analytics-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.analytics-top-list{list-style:none;margin:0;padding:0}.analytics-top-list__empty{margin:0;padding:var(--space-3) var(--space-2)}.analytics-top-list__row{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:52px;padding:10px 14px;box-sizing:border-box;border-bottom:1px solid var(--line)}.analytics-top-list__row:last-child{border-bottom:0}.analytics-top-list__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.analytics-top-list__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-sm)}.analytics-top-list__count{flex-shrink:0;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted)}.analytics-top-list__track{width:100%;height:10px;display:flex;align-items:flex-end}.analytics-top-list__fill{display:block;height:4px;width:var(--analytics-bar-pct, 0%);max-width:100%;border-radius:2px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--volt) 28%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--volt) 16%,transparent),transparent);transition:height var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.analytics-top-list__row:hover .analytics-top-list__fill{height:10px;transform:translateY(-2px);border-color:color-mix(in srgb,var(--volt) 72%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--volt) 42%,transparent),color-mix(in srgb,var(--volt) 8%,transparent))}.analytics-view .daylog--analytics-tile .daylog-body{height:auto}.analytics-view .daylog--analytics-tile.reveal.on,.analytics-view .daylog--analytics-hero.reveal.on{position:relative;z-index:0;box-shadow:none;filter:none;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.analytics-view .daylog--analytics-tile.reveal.on:hover,.analytics-view .daylog--analytics-hero.reveal.on:hover{z-index:1;transform:translate3d(0,-5px,0);box-shadow:var(--daylog-page-shadow-hover)}@keyframes analytics-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--volt) 35%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes analytics-sparkline-pulse-ring{0%{transform:scale(1);opacity:.35}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@media (max-width: 720px){.analytics-kpi-reel,.analytics-pulse__grid,.analytics-top-grid{grid-template-columns:1fr}}@media (min-width: 721px) and (max-width: 960px){.analytics-pulse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.analytics-live__dot,.analytics-view .daylog--analytics-hero .traffic-sparkline__live-pulse{animation:none}.analytics-view .daylog--kpi .kpi-reel__track--motion,.analytics-view .daylog--analytics-hero .traffic-chart-foot__track--slide,.analytics-view .daylog--analytics-tile.reveal.on,.analytics-view .daylog--analytics-hero.reveal.on,.analytics-view .analytics-kpi-reel .daylog.reveal.on{transition:none}.analytics-view .daylog--analytics-tile.reveal.on:hover,.analytics-view .daylog--analytics-hero.reveal.on:hover,.analytics-view .analytics-kpi-reel .daylog.reveal.on:hover{transform:none;box-shadow:none}.analytics-top-list__fill{transition:none}.analytics-top-list__row:hover .analytics-top-list__fill{transform:none}}.motion-reveal-stack>*{animation:dashboard-reveal var(--motion-slow) var(--motion-ease) both}.motion-reveal-stack>*:nth-child(1){animation-delay:0ms}.motion-reveal-stack>*:nth-child(2){animation-delay:40ms}.motion-reveal-stack>*:nth-child(3){animation-delay:80ms}.motion-reveal-stack>*:nth-child(4){animation-delay:.12s}.motion-reveal-stack>*:nth-child(5){animation-delay:.16s}.motion-reveal-stack>*:nth-child(n+6){animation-delay:.2s}@keyframes dashboard-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.motion-reveal-stack>*{animation:none}}.bookings-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.bookings-view__section{width:100%}.bookings-view__pane--hidden{display:none}.bookings-view__section--spaced{margin-top:var(--space-3)}.bookings-view__form-anchor{scroll-margin-top:calc(var(--space-3) + 3.5rem);scroll-margin-bottom:var(--space-3)}.bookings-view .daylog--bookings-page .empty-state{padding:var(--space-3) var(--space-2)}.bookings-view .daylog--bookings-page .error-banner,.bookings-view .daylog--blocked-page .error-banner,.bookings-view .daylog--bookings-page .note,.bookings-view .daylog--blocked-page .note{margin:var(--space-2)}.bookings-view .daylog--bookings-page .daylog-foot__row,.bookings-view .daylog--blocked-page .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.bookings-view .daylog--bookings-page .daylog-list li.daylog-row--cancelled{opacity:.55}.bookings-view .daylog--bookings-page .daylog-row-actions--stack .inline-form{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:140px}.bookings-view .daylog--bookings-page .daylog-row-actions--stack .input{width:100%}.bookings-view__notice{margin-top:var(--space-3);padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-box);font-family:var(--mono);font-size:var(--qm-text-mono-row);color:var(--muted)}.bookings-view__notice--error{color:var(--danger);border-color:var(--line)}@media (prefers-reduced-motion: reduce){.bookings-form-panel-shell{transition:none}}.bookings-view__head-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0}.bookings-view__head-group{display:inline-flex;align-items:center;flex-wrap:wrap}.bookings-view__head-group+.bookings-view__head-group{margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.bookings-view-toggle,.bookings-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:4px 8px}.bookings-row-actions__mobile{display:none}.bookings-row-actions__desktop{display:inline-flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end}.bookings-row-actions__stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:4px}.bookings-status-badge{display:inline-block;margin-top:2px;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bookings-status-badge--confirmed{color:var(--ink)}.bookings-status-badge--done{color:var(--volt)}.bookings-status-badge--no_show,.bookings-status-badge--cancelled{color:var(--muted)}@media (max-width: 560px){.bookings-row-actions__desktop{display:none}.bookings-row-actions__mobile{display:inline-flex;flex-direction:column;align-items:flex-end}}.qm .bookings-view__section:has(.bookings-form-panel-shell.is-open) .daylog--bookings-page:not(.daylog--bookings-calendar),.qm .bookings-view__section:has(.bookings-calendar-detail) .daylog--bookings-calendar,.qm .bookings-view__section:has(.bookings-form-panel-shell.is-open) .daylog--bookings-calendar{border-bottom-left-radius:0;border-bottom-right-radius:0}.bookings-view__calendar-error{margin:var(--space-2) 0 0}.bookings-calendar{padding:0 var(--space-2) var(--space-2)}.bookings-calendar__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 12px;margin-bottom:12px;padding-top:var(--space-1)}.bookings-calendar__nav,.bookings-calendar__view{display:inline-flex;flex-wrap:wrap;gap:10px 14px}.bookings-calendar__period{margin:0;justify-self:center;font-family:var(--mono);font-size:var(--qm-text-mono-row);color:var(--ink);text-align:center;text-transform:capitalize}.bookings-calendar__nav{justify-self:start}.bookings-calendar__view{justify-self:end}.bookings-calendar__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.bookings-calendar__loading{margin:0 0 10px}.bookings-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-bottom:4px}.bookings-calendar__weekday{font-family:var(--mono);font-size:var(--qm-text-micro);line-height:1.2;text-align:center;color:var(--muted);padding:0 2px 2px}.bookings-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);min-width:0;transition:grid-auto-rows var(--motion-slow) var(--motion-ease)}.bookings-calendar__day{display:flex;flex-direction:column;gap:4px;min-height:72px;min-width:0;border:1px solid var(--line);border-radius:var(--r-box);padding:6px;background:#fff;overflow:hidden;transition:min-height var(--motion-slow) var(--motion-ease)}.bookings-calendar__grid--loading{opacity:.45;pointer-events:none}.bookings-calendar__grid--month{grid-auto-rows:minmax(72px,auto)}.bookings-calendar__grid--week{grid-auto-rows:minmax(160px,auto)}.bookings-calendar__grid--month .bookings-calendar__day--has-items{min-height:calc(28px + var(--booking-count, 1) * 22px)}.bookings-calendar__grid--month .bookings-calendar__day--has-items:not(.bookings-calendar__day--expanded){min-height:min(calc(28px + var(--booking-count, 1) * 22px),120px)}.bookings-calendar__grid--month .bookings-calendar__day--expanded{grid-row:span 2;min-height:min(calc(32px + var(--booking-count, 1) * 24px),320px);z-index:2;overflow:visible;box-shadow:0 6px 16px -8px #10101433}.bookings-calendar__day--expanded .bookings-calendar__chips{max-height:none;overflow:visible}.bookings-calendar__grid--month .bookings-calendar__day--has-items,.bookings-calendar__grid--month .bookings-calendar__day--has-items .bookings-calendar__chips{overflow:visible}.bookings-calendar__day--today{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 6%,#fff)}.bookings-calendar__day--today .bookings-calendar__day-num{color:var(--volt);font-weight:700}.bookings-calendar__day--outside{opacity:.45}.bookings-calendar__day-num{align-self:flex-end;font-family:var(--mono);font-size:var(--qm-text-micro);color:var(--muted)}.bookings-calendar__chips{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0}.bookings-calendar__grid--week .bookings-calendar__chips{overflow-y:auto}.bookings-calendar__chip{display:flex;align-items:baseline;gap:.35em;width:100%;min-width:0;max-width:100%;text-align:left;font-family:var(--mono);font-size:var(--qm-text-micro);line-height:1.25;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:2px 6px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bookings-calendar__chip:hover{border-color:color-mix(in srgb,var(--volt) 35%,var(--line))}.bookings-calendar__chip--selected{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 8%,var(--bg))}.bookings-calendar__chip--done{border-color:color-mix(in srgb,var(--volt) 40%,var(--line))}.bookings-calendar__chip--cancelled,.bookings-calendar__chip--no_show{opacity:.55}.bookings-calendar__chip-time{flex:none;color:var(--muted)}.bookings-calendar__chip-label{overflow:hidden;text-overflow:ellipsis}.bookings-calendar__more{align-self:flex-start;margin-top:2px}.bookings-calendar-detail-panel{padding:12px 14px 14px}.bookings-calendar-detail__inner{display:flex;flex-direction:column;gap:10px;padding:0}.bookings-calendar-detail__foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.bookings-calendar-detail__foot .bookings-view-toggle{margin-left:auto}.bookings-calendar-detail__foot .bookings-status-badge{margin-top:0}.bookings-calendar-detail__name{margin:0;font-family:var(--mono);font-size:var(--qm-text-mono-row);color:var(--ink)}.bookings-calendar-detail__meta{margin:4px 0 0;font-family:var(--mono);font-size:var(--qm-text-micro);color:var(--muted)}.bookings-calendar-detail__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-left:auto}.bookings-calendar-shell .bookings-form-panel-shell{margin-top:-1px}.bookings-calendar-shell .bookings-calendar-detail+.bookings-form-panel-shell .bookings-form-panel,.bookings-calendar-shell .bookings-calendar-detail+.bookings-form-panel-shell .bookings-form-panel--loading{border-top:0}.bookings-calendar-shell:not(:has(.bookings-calendar-detail)) .bookings-form-panel-shell .bookings-form-panel,.bookings-calendar-shell:not(:has(.bookings-calendar-detail)) .bookings-form-panel-shell .bookings-form-panel--loading{border-top:0}@media (max-width: 720px){.bookings-calendar__toolbar{grid-template-columns:1fr;justify-items:stretch}.bookings-calendar__nav,.bookings-calendar__view{justify-self:center}.bookings-calendar__view{justify-self:end}.bookings-calendar__weekdays,.bookings-calendar__grid{min-width:640px}}.bookings-view .daylog--personal-page .empty-state{padding:var(--space-3) var(--space-2)}.bookings-view .daylog--personal-page .error-banner,.bookings-view .daylog--personal-page .note{margin:var(--space-2)}.bookings-view .daylog--personal-page .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);width:100%}.bookings-view__cap-notice{font-family:var(--mono);font-size:var(--qm-text-micro);color:var(--muted)}.bookings-hours-target{margin:0}.bookings-hours-grid{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.bookings-hours-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:6px 0;border-bottom:1px solid var(--line)}.bookings-hours-row:last-child{border-bottom:0}.bookings-hours-row__day{flex:0 0 92px;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bookings-hours-row__off{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--qm-text-micro);color:var(--muted);cursor:pointer}.bookings-hours-row__range{display:flex;gap:10px;flex:1 1 200px}.bookings-hours-row__range .bookings-form-field{flex:1 1 100px}@media (max-width: 560px){.bookings-hours-row{flex-direction:column;align-items:flex-start}.bookings-hours-row__range{width:100%}}.lodging-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.lodging-view .daylog-head__end{display:flex;align-items:center;gap:var(--space-2)}.lodging-view .daylog--lodging-rooms-page .empty-state,.lodging-view .daylog--lodging-stays-page .empty-state{padding:var(--space-3) var(--space-2)}.lodging-view .daylog--lodging-rooms-page .error-banner,.lodging-view .daylog--lodging-rooms-page .note,.lodging-view .daylog--lodging-stays-page .error-banner,.lodging-view .daylog--lodging-stays-page .note{margin:var(--space-2)}.lodging-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.qm .lodging-view .daylog-row-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex-shrink:0;padding-left:var(--space-1)}.qm .lodging-view .daylog-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lodging-room-capacity{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--qm-text-mono-data);color:var(--muted)}.lodging-status-badge{display:inline-block;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lodging-status-badge--confirmed{color:var(--ink)}.lodging-status-badge--cancelled{color:var(--muted)}.lodging-status-badge--new{color:var(--volt)}.lodging-view .catalog-preview-form__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.lodging-view .catalog-preview-form__foot .daylog-foot__action:hover{color:var(--volt)}.lodging-ical-body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.lodging-ical-url{margin:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:var(--qm-text-micro);letter-spacing:.02em;color:var(--muted);text-transform:none}.qm .lodging-view .daylog--lodging-ical .daylog-foot__hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.orders-view .daylog-head__end{display:flex;align-items:center;gap:var(--space-2)}.orders-view .daylog--orders-page .empty-state{padding:var(--space-3) var(--space-2)}.orders-view .daylog--orders-page .error-banner,.orders-view .daylog--orders-page .note{margin:var(--space-2)}.orders-view .daylog--orders-page .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.orders-view .catalog-preview-form{gap:var(--space-2)}.orders-view .catalog-preview-form__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.orders-view .catalog-preview-form__foot .daylog-foot__action:hover{color:var(--volt)}.invoices-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.invoices-view .daylog--invoices-page .empty-state{padding:var(--space-3) var(--space-2)}.invoices-view .daylog--invoices-page .error-banner,.invoices-view .daylog--invoices-page .note{margin:var(--space-2)}.invoices-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.invoices-view .daylog--invoices-page .daylog-list li{align-items:start}.invoices-line-grid{margin-top:var(--space-1)}.invoices-line-remove,.invoices-add-line{display:flex;justify-content:flex-end;grid-column:1 / -1}.invoices-overdue-badge{display:inline-block;margin-left:6px;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--danger)}.services-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.services-view__boundary{margin:0;padding:0 var(--space-1)}.services-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.services-view .daylog--services-page .empty-state{padding:var(--space-3) var(--space-2)}.services-view .daylog--services-page .error-banner,.services-view .daylog--services-page .note{margin:var(--space-2)}.catalog-image-slot{position:relative;border:1px dashed var(--line);border-radius:var(--r-box);background:var(--surface);overflow:hidden;min-height:96px;display:flex;align-items:center;justify-content:center}.catalog-image-slot--single{max-width:200px}.catalog-image-slot__img{width:100%;height:120px;object-fit:cover;display:block}.catalog-gallery--single{display:grid;grid-template-columns:minmax(0,200px);gap:var(--space-2)}.products-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.products-view__boundary{margin:0;padding:0 var(--space-1)}.products-view__boundary .daylog-foot__action{display:inline;vertical-align:baseline;color:var(--volt)}.products-view__boundary .daylog-foot__action:hover{color:var(--ink)}.products-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.products-view .daylog-foot__actions,.products-view .daylog-head__end{display:flex;align-items:center;gap:var(--space-2)}.products-active-toggle{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer}.products-toggle-list{list-style:none;margin:0;padding:0 0 var(--space-1)}.products-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.products-view .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-view .daylog--products-page .empty-state{padding:var(--space-3) var(--space-2)}.products-view .daylog--products-page .error-banner,.products-view .daylog--products-page .note{margin:var(--space-2)}.products-cap-meta{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;color:var(--muted)}.products-cap-note{margin:var(--space-2)!important}.catalog-thumb-cell{display:flex!important;align-items:center;justify-content:flex-start}.catalog-thumb{width:36px;height:28px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--surface)}.catalog-thumb--empty{display:block;background:color-mix(in srgb,var(--muted) 12%,transparent)}.catalog-image-block{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.catalog-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.catalog-gallery__item{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0;align-items:flex-start}.catalog-gallery__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-box);border:1px solid var(--line);display:block}.catalog-gallery__badge{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--volt)}.catalog-image-slot{position:relative;border:1px dashed var(--line);border-radius:var(--r-box);background:var(--surface);min-height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog-image-slot--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:0;cursor:pointer;font:inherit;color:inherit}.catalog-image-slot__empty{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--space-2)}.catalog-gallery__add{min-height:72px}.catalog-preview-form{gap:var(--space-2)}.catalog-preview-form__foot{display:flex;justify-content:flex-end;padding-top:var(--space-1)}@media (max-width: 720px){.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.payments-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--payments-panel-pad-x: 14px;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.payments-view .payments-scope-note{margin:0;padding:0}.payments-guide{display:flex;flex-direction:column;gap:var(--space-1);box-sizing:border-box;width:100%;padding-inline:var(--payments-panel-pad-x)}.payments-view .daylog--payments-page .empty-state{box-sizing:border-box;width:calc(100% - (var(--payments-panel-pad-x) * 2));margin:var(--space-2) auto;padding:var(--space-4) var(--payments-panel-pad-x);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2)}.payments-view .daylog--payments-page .empty-state-title,.payments-view .daylog--payments-page .empty-state-hint{text-align:center;max-width:42ch}.payments-view .daylog--payments-page .error-banner,.payments-view .daylog--payments-page .note{margin:var(--space-2)}.payments-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.payments-credential-settings{display:flex;flex-direction:column;gap:var(--space-2)}.payments-credential-settings__events{margin:0;padding-left:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.payments-view .daylog-time--status{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.payments-view .daylog-time--status-verified{color:var(--volt)}.payments-view .daylog-time--status svg{display:block;flex-shrink:0}.payments-view .payments-delivery-summary-row{display:flex;align-items:center;height:var(--daylog-row-h);min-height:var(--daylog-row-h);padding:0 var(--space-2)}.payments-view .daylog--payments-delivery .note{margin:var(--space-2)}.shop-status-view{width:100%}.shop-status-view .error-banner{margin:var(--space-2)}@media (min-width: 64rem){.shop-status-view .shop-status-secondary{grid-template-columns:repeat(12,minmax(0,1fr))}.shop-status-view .shop-status-grid__tile{grid-column:span 4}}@media (min-width: 36rem) and (max-width: 63.99rem){.shop-status-view .shop-status-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.settings-view .settings-scope-note{margin:0;padding:0 var(--space-1)}.settings-view .settings-summary-row{display:flex;align-items:center;height:var(--daylog-row-h);min-height:var(--daylog-row-h);padding:0 var(--space-2)}.settings-view .daylog--settings-ops .error-banner,.settings-view .daylog--settings-ops .note,.settings-view .daylog--settings-reviews .note,.settings-view .daylog--settings-company-data .note{margin:var(--space-2)}.settings-view .settings-reviews-hint,.settings-view .settings-company-data-hint{margin:0 0 var(--space-2)}.settings-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.settings-view .settings-toggle-list{list-style:none;margin:0;padding:var(--space-1) 0 var(--space-2)}.settings-view .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2)}.settings-view .settings-logo-block{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.settings-view .settings-logo-slot{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:1px dashed var(--line);border-radius:var(--r-box);background:var(--surface);overflow:hidden;min-height:96px;max-width:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;color:inherit}.settings-view .settings-logo-slot__img{width:100%;height:120px;object-fit:cover;display:block}.settings-view .settings-logo-slot__empty{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--space-2)}.members-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.members-view .members-scope-note{margin:0 0 var(--space-2);padding:0 var(--space-1)}.members-view .daylog--members-page .empty-state{padding:var(--space-3) var(--space-2)}.members-view .daylog--members-page .error-banner,.members-view .daylog--members-page .note{margin:var(--space-2)}.members-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.members-view .members-tabs,.members-view .members-foot-actions{display:flex;align-items:center;gap:var(--space-2)}.members-view .members-perm-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2)}.members-view .members-perm-check{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text)}.members-view .members-target{margin:0;grid-column:1 / -1}.members-view .members-perm-secondary{grid-column:1 / -1}.members-view .catalog-preview-form{gap:var(--space-2)}.members-view .catalog-preview-form__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.members-view .catalog-preview-form .bookings-form-grid{width:100%}.members-view .catalog-preview-form .members-perm-grid{grid-column:1 / -1}.members-view .members-invite-hint{margin:0;grid-column:1 / -1}.members-view .members-perm-check--readonly{opacity:.85}.chat-unknowns-view{width:100%;--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.chat-unknowns-view .daylog-head__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chat-unknowns-view .bot-view-toggle{display:inline-flex;flex-wrap:wrap;gap:4px 8px}.chat-unknowns-view .daylog--chat-unknowns-page .empty-state{padding:var(--space-3) var(--space-2)}.chat-unknowns-view .daylog--chat-unknowns-page .error-banner,.chat-unknowns-view .daylog--chat-unknowns-page .note{margin:var(--space-2)}.chat-unknowns-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.chat-unknowns-view .daylog--chat-unknowns-page .daylog-list li{align-items:start}.chat-unknowns-view .catalog-preview-form{gap:var(--space-2)}.chat-unknowns-view .catalog-preview-form__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.chat-unknowns-view .catalog-preview-form .bookings-form-grid{width:100%}.loyalty-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.loyalty-view .loyalty-intro{margin:0;padding:0 var(--space-1)}.loyalty-view .daylog--loyalty-page .empty-state{padding:var(--space-3) var(--space-2)}.loyalty-view .daylog--loyalty-page .error-banner,.loyalty-view .daylog--loyalty-page .note{margin:var(--space-2)}.loyalty-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.loyalty-view .daylog--loyalty-page .daylog-list li{align-items:start}.loyalty-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.loyalty-summary-row{display:flex;align-items:center;height:var(--daylog-row-h);min-height:var(--daylog-row-h);padding:0 18px;box-sizing:border-box}.loyalty-summary-row .daylog-event{font-size:var(--qm-text-lede);font-weight:600;letter-spacing:-.02em}.loyalty-progress{font-size:inherit;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.loyalty-progress-ready{color:var(--accent-strong);background:var(--accent-wash);border-radius:var(--radius-control);padding:calc(var(--space-1) / 2) var(--space-1)}.loyalty-checkbox-row{display:inline-flex;align-items:center;gap:var(--space-1);grid-column:1 / -1;width:fit-content;margin:0;cursor:pointer}.loyalty-checkbox-row input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--volt)}.onboarding-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--daylog-page-shadow-hover: 0 10px 14px -11px rgba(16, 16, 20, .24), 0 0 14px -3px rgba(16, 16, 20, .12)}.onboarding-view .onboarding-scope-note{margin:0;padding:0 var(--space-1)}.onboarding-banner{border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--space-2)}.onboarding-banner--needs-revision{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.onboarding-banner--submitted,.onboarding-banner--completed{background:var(--surface-raised)}.onboarding-view .onboarding-summary-row{display:flex;align-items:center;gap:var(--space-2);height:var(--daylog-row-h);min-height:var(--daylog-row-h);padding:0 var(--space-2)}.onboarding-view .onboarding-summary-row__icon{display:inline-flex;flex-shrink:0;color:var(--volt)}.onboarding-view .onboarding-summary-row--ok .daylog-event{color:var(--volt)}.onboarding-view .onboarding-summary-row--ok .daylog-event small{color:var(--muted)}.onboarding-lang-options{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.onboarding-lang-option{font:inherit;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-raised);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.onboarding-lang-option:hover:not(:disabled){color:var(--volt);border-color:var(--volt)}.onboarding-lang-option.is-active{color:var(--volt);border-color:var(--volt);background:var(--volt-wash)}.onboarding-lang-option:disabled{opacity:.45;cursor:not-allowed}.qm .onboarding-view .daylog-time--thumb{display:inline-flex;align-items:center;justify-content:flex-start;padding-top:0}.qm .onboarding-view .onboarding-photo-thumb{width:40px;height:40px;object-fit:cover;border-radius:var(--r-box);border:1px solid var(--line);display:block;background:var(--paper)}.qm .onboarding-view .onboarding-photo-thumb--empty{background:color-mix(in srgb,var(--muted) 12%,transparent)}.onboarding-view .daylog--onboarding-page .empty-state .note{margin-top:var(--space-1);font-family:inherit;font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--text-muted)}.qm .onboarding-view .daylog--onboarding-section .daylog-body{height:auto}.qm .onboarding-view .daylog--onboarding-section .daylog-viewport.daylog-pane--live{position:relative;inset:auto;height:auto;overflow:visible}.onboarding-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.onboarding-view .daylog--onboarding-page .error-banner,.onboarding-view .daylog--onboarding-page .note,.onboarding-view .daylog--onboarding-section .error-banner,.onboarding-view .daylog--onboarding-section .note{margin:0}.onboarding-view .daylog--onboarding-page .empty-state{padding:var(--space-2)}.qm .daylog--onboarding-page-sized .daylog-body{overflow:hidden;transition:height var(--motion-slow) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.qm .daylog--onboarding-page-sized .daylog-body{transition:none}}.onboarding-logo-generate{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.onboarding-logo-generate__opt{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.onboarding-logo-generate__opt:hover{border-color:var(--volt)}.onboarding-logo-generate__opt.is-active{border-color:var(--volt);background:var(--volt-wash)}.onboarding-logo-generate__img{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--r-box) - 2px);display:block}.onboarding-logo-generate__label{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plan-view{width:100%;display:flex;flex-direction:column;gap:var(--space-2);--plan-usage-bar-h: calc(var(--space-1) * .75);--daylog-page-shadow-hover: 0 10px 14px -11px color-mix(in srgb, var(--text) 24%, transparent), 0 0 14px -3px color-mix(in srgb, var(--text) 12%, transparent)}.plan-intro{margin:0;padding:0 var(--space-1)}.qm .plan-view .daylog--plan-current .daylog-body,.qm .plan-view .daylog--plan-usage .daylog-body,.qm .plan-view .daylog--plan-features .daylog-body,.qm .plan-view .daylog--plan-billing:not(.is-preview) .daylog-body,.qm .plan-view .daylog--plan-docs:not(.is-preview) .daylog-body{height:auto}.qm .plan-view .daylog--plan-current .daylog-viewport.daylog-pane--live,.qm .plan-view .daylog--plan-usage .daylog-viewport.daylog-pane--live,.qm .plan-view .daylog--plan-features .daylog-viewport.daylog-pane--live,.qm .plan-view .daylog--plan-billing:not(.is-preview) .daylog-viewport.daylog-pane--live,.qm .plan-view .daylog--plan-docs:not(.is-preview) .daylog-viewport.daylog-pane--live{position:relative;inset:auto;height:auto;overflow:visible}.plan-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2)}.plan-summary-row__meta{text-align:right;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4;flex-shrink:0}.plan-usage-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.plan-usage-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.plan-usage-row__frac{color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0}.plan-usage-bar{height:var(--plan-usage-bar-h);border-radius:var(--radius-control);background:var(--accent-wash);overflow:hidden}.plan-usage-bar__fill{display:block;height:100%;background:var(--accent);border-radius:var(--radius-control);transition:width var(--motion-fast) var(--motion-ease)}.plan-features-hint{margin:0;padding:var(--space-2) var(--space-2) 0}.plan-feature-list{list-style:none;margin:0;padding:var(--space-1) 0 var(--space-2)}.plan-feature-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border)}.plan-feature-row:first-child{border-top:none}.plan-upgrade-list{list-style:none;margin:0;padding:var(--space-1) 0 var(--space-2)}.plan-upgrade-note,.plan-upgrade-error{margin:0;padding:0 var(--space-2) var(--space-1)}.plan-upgrade-error{color:var(--danger, var(--text))}.plan-view .daylog-foot__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.qm .plan-view .daylog--plan-billing .daylog-list li.daylog-list-row>.daylog-row-main,.qm .plan-view .daylog--plan-docs .daylog-list li.daylog-list-row>.daylog-row-main{grid-template-columns:52px 1fr auto;align-items:center}.qm .plan-view .daylog-time--status{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.qm .plan-view .daylog-time--status svg{display:block;flex-shrink:0}.qm.portal-nav-search{--paper: var(--surface);--ink: var(--text);--muted: var(--text-muted);--line: var(--border);--volt: var(--accent);--volt-wash: var(--accent-wash);--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space: var(--space-1);--r-box: var(--radius-container);--qm-text-micro: .6875rem;--qm-text-mono-row: .8125rem;--qm-text-body-sm: .9375rem;--qm-motion-base: var(--motion-slow);position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;justify-content:center;align-items:center;padding:24px 16px;pointer-events:none}.portal-nav-search__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,#000 55%,transparent);opacity:0;pointer-events:auto;transition:opacity var(--qm-motion-base, .22s) var(--motion-ease, ease)}[data-theme=dark] .portal-nav-search__backdrop{background:color-mix(in srgb,#000 72%,transparent)}.portal-nav-search__panel{position:relative;z-index:1;width:min(28rem,100%);max-height:min(70vh,28rem);display:flex;flex-direction:column;pointer-events:auto;outline:none;background:var(--surface-raised);border:1px solid var(--line, var(--border));border-radius:var(--r-box, var(--radius-container));box-shadow:0 24px 60px -36px color-mix(in srgb,#000 55%,transparent);opacity:0;transform:translateY(10px);transition:opacity var(--qm-motion-base, .22s) var(--motion-ease, ease),transform var(--qm-motion-base, .22s) var(--motion-ease, ease);overflow:hidden}.qm.portal-nav-search.is-visible .portal-nav-search__backdrop{opacity:1}.qm.portal-nav-search.is-visible .portal-nav-search__panel{opacity:1;transform:none}.portal-nav-search__input-wrap{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line, var(--border))}.portal-nav-search__input-icon{flex-shrink:0;color:var(--muted, var(--text-muted))}.portal-nav-search__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--qm-text-body-sm, var(--text-base));color:var(--ink, var(--text));outline:none;padding:0}.portal-nav-search__input::placeholder{color:var(--muted, var(--text-muted))}.portal-nav-search__hint{flex-shrink:0;font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted, var(--text-muted))}.portal-nav-search__list{margin:0;padding:6px;list-style:none;overflow-y:auto;flex:1 1 auto;min-height:0}.portal-nav-search__option{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:var(--r-box, var(--radius-container));background:transparent;font:inherit;text-align:left;color:var(--ink, var(--text));cursor:pointer}.portal-nav-search__option:hover,.portal-nav-search__option.is-active{background:var(--volt-wash, var(--accent-wash))}.portal-nav-search__option-icon{flex-shrink:0;color:var(--muted, var(--text-muted))}.portal-nav-search__option.is-active .portal-nav-search__option-icon{color:var(--volt, var(--accent))}.portal-nav-search__option-label{font-size:var(--qm-text-body-sm, var(--text-sm));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav-search__option-section{font-family:var(--mono);font-size:var(--qm-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted, var(--text-muted));white-space:nowrap}.portal-nav-search__empty{margin:0;padding:20px 14px;text-align:center;color:var(--muted, var(--text-muted));font-size:var(--qm-text-body-sm, var(--text-sm))}.portal-nav-search .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.portal-nav-search__backdrop,.portal-nav-search__panel{transition:none;transform:none}}.portal-dash-sidebar{--portal-dash-sidebar-width: 220px;--portal-dash-sidebar-width-collapsed: 64px;--portal-dash-rail-control: 32px;display:flex;flex-direction:column;flex-shrink:0;width:var(--portal-dash-sidebar-width);height:100dvh;position:sticky;top:0;background:var(--surface-raised);border-right:1px solid var(--border);transition:width var(--motion-slow) var(--motion-ease);overflow:hidden}.portal-dash-sidebar--collapsed{width:var(--portal-dash-sidebar-width-collapsed)}.portal-dash-sidebar--switching{opacity:.72}.portal-dash-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:64px;padding:var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0}.portal-dash-sidebar--collapsed .portal-dash-sidebar__head{flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1)}.portal-dash-sidebar__brand{min-width:0;flex:1}.portal-dash-sidebar__brand-text{display:block;font-size:var(--text-sm);font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-dash-sidebar__brand-mark{display:flex;align-items:center;justify-content:center;width:var(--portal-dash-rail-control);height:var(--portal-dash-rail-control);margin:0 auto;border-radius:var(--radius-control);background:var(--accent-wash);color:var(--accent-strong);font-size:var(--text-sm);font-weight:800}.portal-dash-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--portal-dash-rail-control);height:var(--portal-dash-rail-control);padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.portal-dash-sidebar__toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,var(--border))}.portal-dash-sidebar__toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.portal-dash-sidebar__head-actions{display:flex;align-items:center;gap:calc(var(--space-1) / 2);flex-shrink:0}.portal-dash-sidebar--collapsed .portal-dash-nav__search{display:none}.portal-dash-nav__search{display:inline-flex;align-items:center;justify-content:center;width:var(--portal-dash-rail-control);height:var(--portal-dash-rail-control);padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.portal-dash-nav__search:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,var(--border))}.portal-dash-nav__search:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.portal-dash-nav__search--mobile{width:33px;height:33px;min-height:33px;border-radius:999px;background:transparent}.portal-dash-nav__tenant{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;width:calc(100% - var(--space-2) * 2);max-width:100%;margin:var(--space-2) var(--space-2) 0;padding:8px 28px 8px 10px;min-height:36px;font-family:var(--mono);font-size:var(--qm-text-mono-row);font-weight:500;letter-spacing:.02em;color:var(--text);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1px solid var(--border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.portal-dash-nav__tenant:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.portal-dash-nav__tenant:focus{outline:none;border-color:var(--accent)}.portal-dash-nav__tenant:focus-visible{box-shadow:0 0 0 3px var(--accent-wash)}.portal-dash-nav__tenant:disabled{opacity:.55;cursor:not-allowed}.portal-dash-sidebar__nav{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.portal-dash-sidebar__group{display:flex;flex-direction:column;gap:var(--space-1)}.portal-dash-sidebar__eyebrow{margin:0;padding:var(--space-1) var(--space-2) 0;font-size:var(--qm-text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.55;line-height:1.2}.portal-dash-sidebar__list{display:flex;flex-direction:column;gap:2px}.portal-dash-nav-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:var(--space-2);width:100%;padding:10px var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),grid-template-columns var(--motion-slow) var(--motion-ease),gap var(--motion-slow) var(--motion-ease)}.portal-dash-nav-item__icon{flex-shrink:0}.portal-dash-nav-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portal-dash-sidebar--collapsed .portal-dash-sidebar__list{align-items:center}.portal-dash-nav-item--collapsed{display:flex;align-items:center;justify-content:center;width:var(--portal-dash-rail-control);height:var(--portal-dash-rail-control);min-height:var(--portal-dash-rail-control);padding:0;margin-inline:auto;gap:0;background:none;border-color:transparent}.portal-dash-nav-item--collapsed:hover:not(.portal-dash-nav-item--active){background:none;border-color:transparent;color:var(--text)}.portal-dash-nav-item--collapsed.portal-dash-nav-item--active,.portal-dash-nav-item--collapsed.portal-dash-nav-item--active:hover{background:none;border-color:transparent;color:var(--accent)}.portal-dash-nav-item--collapsed:focus-visible{border-color:transparent;box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.portal-dash-nav-item--collapsed .portal-dash-nav-item__label,.portal-dash-nav-item--collapsed .portal-dash-nav-item__dot{display:none}.portal-dash-nav-item:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.portal-dash-nav-item--logout:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.portal-dash-nav-item:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.portal-dash-nav-item--logout:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.portal-dash-nav-item--active{color:var(--text);background:var(--accent-wash);border-color:var(--accent)}.portal-dash-nav-item__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.portal-dash-mobile{position:sticky;top:0;z-index:20;background:var(--surface-raised);border-bottom:1px solid var(--border)}.portal-dash-mobile--switching{opacity:.72}.portal-dash-mobile__bar{display:flex;align-items:center;gap:var(--space-2);min-height:64px;height:64px;padding:0 var(--space-2)}.portal-dash-mobile__wrap{position:relative;margin-left:auto;flex-shrink:0}.portal-dash-mobile__trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:33px;height:33px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.portal-dash-mobile__trigger:hover,.portal-dash-mobile__wrap.is-open .portal-dash-mobile__trigger{border-color:var(--text)}.portal-dash-mobile__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.portal-dash-mobile__title{flex:1;min-width:0;margin:0;font-size:var(--text-base);font-weight:700;color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-dash-mobile__wrap{position:relative}.portal-dash-mobile__burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:14px;height:12px}.portal-dash-mobile__burger-bar{display:block;height:1.5px;background:currentColor}.portal-dash-mobile__panel{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:0;right:0;z-index:98;max-height:min(75dvh,calc(100dvh - 64px - env(safe-area-inset-top,0px)));overflow-y:auto;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-top:0;border-left:0;border-right:0;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 16px 40px -20px color-mix(in srgb,var(--text) 18%,transparent)}.portal-dash-mobile__panel--enter{animation:portal-dash-nav-panel-in var(--motion-fast) var(--motion-ease)}@keyframes portal-dash-nav-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.portal-dash-mobile__panel-head{margin-bottom:var(--space-1)}.portal-dash-mobile__brand{font-size:var(--text-sm);font-weight:800;color:var(--text)}.portal-dash-mobile__group--divider{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.portal-dash-mobile__eyebrow{margin:0 0 var(--space-1)}.portal-dash-mobile__list{display:flex;flex-direction:column;gap:var(--space-1)}.portal-dash-nav-item--sheet{width:100%}.portal-dash-mobile__logout{margin-top:auto;align-self:flex-start}.portal-dash-mobile__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;border:none;padding:0;margin:0;background:color-mix(in srgb,var(--text) 38%,transparent);cursor:pointer;animation:portal-dash-nav-fade-in var(--motion-fast) var(--motion-ease)}@keyframes portal-dash-nav-fade-in{0%{opacity:0}to{opacity:1}}body.portal-dash-mobile--open{overflow:hidden}@media (prefers-reduced-motion: reduce){.portal-dash-sidebar,.portal-dash-nav-item,.portal-dash-mobile__panel--enter,.portal-dash-mobile__backdrop{transition:none;animation:none}}.dashboard-shell{min-height:100dvh;display:flex;flex-direction:column}.dashboard-shell--desktop{flex-direction:row;align-items:stretch}.dashboard-shell:has(.site-preview){height:100dvh;overflow:hidden}.dashboard-main{flex:1;width:100%;max-width:40rem;margin:0 auto;padding:var(--space-3) var(--space-2)}@media (min-width: 64rem){.dashboard-main{max-width:52rem}.dashboard-main:has(.overview-view){max-width:72.5rem}.dashboard-main:has(.site-preview){max-width:none}}.dashboard-shell--desktop .dashboard-main{flex:1;min-width:0;min-height:0;margin:0;max-width:none;overflow-x:clip}.dashboard-main:has(.site-preview){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.dashboard-shell--share-demo{flex-wrap:wrap}.demo-share-banner{flex:1 0 100%;display:flex;align-items:center;padding:var(--space-2);background:var(--accent-wash);border-bottom:1px solid var(--border)}.demo-share-banner__label{font-weight:700;color:var(--accent-strong)}.facts-intake-step{animation:login-card-enter var(--motion-slow) var(--motion-ease)}.facts-intake-step fieldset.bookings-form-field{border:0;margin:0;padding:0;min-width:0}.facts-intake-step legend.bookings-form-label{padding:0}.facts-intake-langs{display:flex;flex-direction:column;gap:var(--space-1)}.facts-intake-check{display:flex;align-items:center;gap:var(--space-1);font:inherit;color:var(--text);cursor:pointer}.facts-intake-back{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;transition:color var(--motion-fast) var(--motion-ease)}.facts-intake-back:hover:not(:disabled){color:var(--text)}.facts-intake-back:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.facts-intake-step{animation:none}}.cz-status-lab{min-height:100dvh;background:var(--surface, var(--bg));color:var(--text);--cz-status-lab-max: 28rem;--daylog-page-shadow-hover: 0 10px 14px -11px color-mix(in srgb, var(--text) 24%, transparent), 0 0 14px -3px color-mix(in srgb, var(--text) 12%, transparent)}.cz-status-lab__main{width:100%;max-width:var(--cz-status-lab-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.cz-status-lab__chrome{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}.cz-status-lab__biz,.cz-status-lab__badge,.cz-status-lab__footnote{margin:0;font-size:var(--text-sm)}.cz-status-lab__biz{color:var(--muted)}.cz-status-lab__badge{color:var(--volt, var(--accent))}.cz-status-lab__footnote{color:var(--muted);padding:0 var(--space-1)}.cz-status-lab .daylog-foot__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%}.qm.cz-status-lab .daylog--cz-hero .daylog-list>li,.qm.cz-status-lab .daylog--cz-invoices .daylog-list li.daylog-list-row>.daylog-row-main{align-items:center}.qm.cz-status-lab .cz-status-eta{font-weight:700}.qm.cz-status-lab .cz-status-eta--calm{color:var(--muted)}.qm.cz-status-lab .cz-status-eta--soon,.qm.cz-status-lab .cz-status-eta--imminent{color:var(--volt)}.qm.cz-status-lab .cz-status-eta--danger{color:var(--danger)}:root{--p-paper: #faf9f6;--p-ink: #101014;--p-muted: #6e6e78;--p-line: rgba(16, 16, 20, .14);--p-volt: #2d5bff;--p-volt-wash: #eef1ff;--p-danger: #c0392b;--p-space-unit: 8px;--p-radius-box: 14px;--p-radius-pill: 999px;--surface: var(--p-paper);--surface-raised: #ffffff;--border: var(--p-line);--text: var(--p-ink);--text-muted: var(--p-muted);--text-faint: var(--p-muted);--accent: var(--p-volt);--accent-strong: var(--p-ink);--accent-wash: var(--p-volt-wash);--danger: var(--p-danger);--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.375rem;--text-xl: clamp(1.75rem, 7vw, 2.5rem);--space-1: var(--p-space-unit);--space-2: calc(var(--p-space-unit) * 2);--space-3: calc(var(--p-space-unit) * 3);--space-4: calc(var(--p-space-unit) * 4);--space-5: calc(var(--p-space-unit) * 6);--space-6: calc(var(--p-space-unit) * 8);--radius-container: var(--p-radius-box);--radius-control: var(--p-radius-pill);--motion-fast: .18s;--motion-slow: .32s;--motion-theme: 1.5s;--motion-ease: cubic-bezier(.32, .72, 0, 1);color-scheme:light}[data-theme=dark]{--surface: #101014;--surface-raised: #1a1a1e;--border: rgba(244, 244, 245, .14);--text: #f4f4f5;--text-muted: #a1a1aa;--text-faint: #a1a1aa;--accent: var(--p-volt);--accent-strong: #f4f4f5;--accent-wash: rgba(45, 91, 255, .2);--danger: #e74c3c;color-scheme:dark}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-theme);animation-timing-function:var(--motion-ease)}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-slow: 0ms;--motion-theme: 0ms}::view-transition-old(root),::view-transition-new(root){animation:none!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased}.wizard-page{max-width:28rem;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.step-card{background:var(--surface);flex:1;display:flex;flex-direction:column;animation:step-enter var(--motion-slow) var(--motion-ease)}@keyframes step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title{font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-1);font-weight:800}.step-hint{color:var(--text-muted);margin:0 0 var(--space-3)}.field{display:block;margin-bottom:var(--space-2)}.field-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);margin-bottom:calc(var(--space-1) / 2)}.input,.textarea,.select{width:100%;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-container);padding:calc(var(--space-1) * 1.5) var(--space-2);min-height:48px;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.textarea{min-height:112px;resize:vertical}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.btn{font:inherit;font-weight:700;border:0;border-radius:var(--radius-control);min-height:48px;padding:var(--space-1) var(--space-3);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--accent);color:var(--surface-raised);width:100%;min-height:48px}.btn-primary:active:not(:disabled){background:var(--accent-strong);transform:scale(.98)}.btn-ghost{background:none;color:var(--text-muted);min-height:44px}.btn-ghost:hover{color:var(--accent)}.check-row{display:flex;gap:var(--space-1);align-items:flex-start;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-container);margin:var(--space-2) 0}.check-row input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent);flex:none}.wizard-footer{margin-top:auto;padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.error-banner{background:var(--surface-raised);border-left:3px solid var(--danger);color:var(--danger);padding:var(--space-1) var(--space-2);border-radius:var(--radius-container);margin-bottom:var(--space-2);animation:step-enter var(--motion-fast) var(--motion-ease)}.note{font-size:var(--text-sm);color:var(--text-faint)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-container);background:var(--surface);text-align:center}.empty-state-title{color:var(--text);font-size:var(--text-lg);margin:0}.empty-state-hint{color:var(--text-muted);font-size:var(--text-sm);max-width:42ch;margin:0}.ambient-cursor{display:inline-block;width:max(1px,.36ch);height:.85em;margin-left:1px;vertical-align:-.05em;background:var(--text);animation:ambient-cursor-blink .9s step-end infinite}@keyframes ambient-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ambient-updated-tick{display:block;color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-1)}.ambient-status-breath{animation:ambient-status-breath 3s var(--motion-ease) infinite}@keyframes ambient-status-breath{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.skeleton-shimmer{background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--text-muted) 12%,var(--surface)) 50%,var(--surface) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.3s var(--motion-ease) infinite}.skeleton-shimmer--inline{display:inline-block;min-width:2ch;min-height:1em;border-radius:2px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tabular-nums{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.step-card,.error-banner{animation:none}.btn-primary:active:not(:disabled){transform:none}.ambient-cursor,.ambient-status-breath,.skeleton-shimmer{animation:none}}
