:root{--segment-track-bg: rgba(0, 0, 0, .05);--segment-track-radius: 9px;--segment-gap: 2px;--segment-padding: 3px;--segment-thumb-bg: rgba(255, 255, 255, .9);--segment-thumb-border: rgba(0, 0, 0, .055);--segment-thumb-radius: calc(var(--segment-track-radius) - var(--segment-padding));--segment-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .045);--font-ui: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dash-gutter: 16px;--text-micro: 11px;--text-caption: 11px;--text-small: 12px;--text-label: 13px;--text-body: 14px;--text-section: 16px;--text-lead: 16px;--text-title: 20px;--text-display: 22px;--text-metric: 24px;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.5;color:#111827;background:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--dash-bg: #f4f4f4;--dash-glass: rgba(255, 255, 255, .95);--dash-panel: #ffffff;--dash-panel-strong: #ffffff;--dash-float-bg: #ffffff;--dash-embed-bg: #ffffff;--dash-embed-inline-bg: var(--dash-card-muted);--dash-workspace-surface: #fafafa;--dash-card-muted: #ffffff;--dash-card-muted-border: rgba(15, 23, 42, .07);--dash-card-muted-border-top: rgba(15, 23, 42, .06);--dash-card-muted-border-side: rgba(15, 23, 42, .075);--dash-card-muted-border-bottom: rgba(15, 23, 42, .12);--dash-card-muted-shadow: 0 14px 30px -14px rgba(15, 23, 42, .075), 0 5px 12px -6px rgba(15, 23, 42, .03);--dash-control-border: var(--dash-border-strong);--dash-control-shadow: 0 1px 2px rgba(15, 23, 42, .045), 0 5px 12px -8px rgba(15, 23, 42, .12);--dash-selected-bg: #e9e9e9;--dash-selected-bg-hover: #e3e3e3;--dash-selected-text: #111827;--dash-modal-bg: rgba(245, 245, 245, .9);--dash-scrim: rgba(0, 0, 0, .28);--dash-scrim-blur: blur(7px) saturate(.9);--dash-border: rgba(15, 23, 42, .09);--dash-border-strong: rgba(15, 23, 42, .14);--dash-text: #111827;--dash-muted: #6b7280;--dash-soft: #9ca3af;--dash-accent: var(--vl-accent-deep);--dash-accent-2: #7c3aed;--dash-elegant-green: #2f7658;--dash-green: #10b981;--dash-analytics-ink: var(--vl-accent-deep);--dash-analytics-ink-2: var(--vl-accent-blue);--dash-analytics-ink-3: var(--vl-accent-sky);--dash-brand-accent: var(--vl-accent-deep);--dash-warn: #d97706;--dash-warn-ink: #b45309;--dash-warn-tint: color-mix(in srgb, #d97706 12%, transparent);--dash-widget-icon-neutral: #a3a7ad;--dash-area-pages: #3b82f6;--dash-series-1: var(--vl-accent-deep);--dash-series-2: #008300;--dash-series-3: #e87ba4;--dash-series-other: #9ca3af;--dash-shadow: 0 18px 50px rgba(15, 23, 42, .08), 0 1px 0 rgba(255, 255, 255, .7) inset;--dash-pop-shadow: 0 24px 70px rgba(15, 23, 42, .16), 0 1px 0 rgba(255, 255, 255, .8) inset;--editor-button-inner-shadow: inset 0 .5px 0 rgba(255,255,255,.38);--editor-button-pressed-shadow: inset 0 1px 1.5px rgba(0,0,0,.08);--editor-button-gradient: linear-gradient(180deg, #ffffff 0%, #f7f8fa 48%, #edf0f3 100%);--editor-button-gradient-hover: linear-gradient(180deg, #ffffff 0%, #f4f6f8 48%, #e8ecef 100%);--editor-button-gradient-pressed: linear-gradient(180deg, #e8ecef 0%, #f0f2f4 100%);--dash-border-soft: rgba(15, 23, 42, .05)}@media(max-width:640px){:root{--text-title: 18px;--text-display: 20px;--text-metric: 22px}}[data-theme=dark]{--segment-track-bg: rgba(255, 255, 255, .05);--segment-thumb-bg: rgba(255, 255, 255, .09);--segment-thumb-border: rgba(255, 255, 255, .045);--segment-thumb-shadow: none;color:#ededed;background:#1b1b1b;--dash-bg: #1b1b1b;--dash-glass: rgba(30, 30, 35, .65);--dash-panel: rgba(255, 255, 255, .035);--dash-panel-strong: rgba(255, 255, 255, .08);--dash-float-bg: #262628;--dash-embed-bg: #111113;--dash-embed-inline-bg: var(--dash-card-muted);--dash-workspace-surface: #1d1d1d;--dash-card-muted: #242424;--dash-card-muted-border: rgba(255, 255, 255, .055);--dash-card-muted-border-top: rgba(255, 255, 255, .05);--dash-card-muted-border-side: rgba(255, 255, 255, .06);--dash-card-muted-border-bottom: rgba(255, 255, 255, .105);--dash-card-muted-shadow: 0 16px 32px -14px rgba(0, 0, 0, .32), 0 6px 14px -7px rgba(0, 0, 0, .18);--dash-control-shadow: 0 1px 2px rgba(0, 0, 0, .22), 0 5px 12px -8px rgba(0, 0, 0, .5);--dash-selected-bg: #303030;--dash-selected-bg-hover: #383838;--dash-selected-text: #ededed;--dash-modal-bg: rgba(19, 19, 22, .9);--dash-scrim: rgba(0, 0, 0, .5);--dash-scrim-blur: blur(7px) saturate(.9);--dash-border: rgba(255, 255, 255, .08);--dash-border-strong: rgba(255, 255, 255, .15);--dash-text: #EDEDED;--dash-muted: #A1A1AA;--dash-soft: #52525B;--dash-series-1: var(--vl-accent-deep);--dash-series-2: #008300;--dash-series-3: #d55181;--dash-series-other: #7c7c85;--dash-accent: var(--vl-accent-deep);--dash-accent-2: #8b5cf6;--dash-elegant-green: #76b796;--dash-green: #10b981;--dash-analytics-ink: var(--vl-accent-deep);--dash-analytics-ink-2: #3d7fd1;--dash-analytics-ink-3: #24507f;--dash-shadow: 0 18px 50px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .05) inset;--dash-pop-shadow: 0 24px 70px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .08) inset;--editor-button-inner-shadow: inset 0 .5px 0 rgba(255,255,255,.045);--editor-button-pressed-shadow: inset 0 1px 1.5px rgba(0,0,0,.26);--editor-button-gradient: linear-gradient(180deg, #2b2e33 0%, #25282d 48%, #202329 100%);--editor-button-gradient-hover: linear-gradient(180deg, #32363c 0%, #2c3036 48%, #25282d 100%);--editor-button-gradient-pressed: linear-gradient(180deg, #202329 0%, #272a30 100%);--dash-border-soft: rgba(255, 255, 255, .04)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;width:100%;min-height:100%}body{background:#f5f5f5}[data-theme=dark] body{background:#181818}button,input,select,textarea{font:inherit}button{border:0}.login-page{--login-accent: #000000;--login-accent-ink: #000000;min-height:100vh;width:100vw;display:flex;font-family:var(--font-ui);background:var(--dash-bg);color:var(--dash-text)}[data-theme=dark] .login-page{--login-accent: #ffffff;--login-accent-ink: var(--dash-text)}.login-form-section,.login-hero-section{min-width:0;flex:1}.legal-page{min-height:100vh;background:var(--dash-bg);color:var(--dash-text)}.legal-topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--dash-border);background:var(--dash-panel)}.legal-topbar img{display:block;height:16px;width:auto}[data-theme=dark] .legal-topbar img{filter:brightness(0) invert(1)}.legal-back-link{color:var(--dash-muted);font-size:var(--text-label);font-weight:500;text-decoration:none}.legal-back-link:hover{color:var(--dash-text)}.legal-document{width:min(calc(100% - 40px),760px);margin:0 auto;padding:72px 0 96px}.legal-heading p{margin:0 0 10px;color:var(--dash-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-heading h1{margin:0;font-size:clamp(38px,7vw,58px);line-height:1;font-weight:600;letter-spacing:-.04em}.legal-heading span{display:block;margin-top:18px;color:var(--dash-muted);font-size:var(--text-label)}.legal-index{display:flex;flex-wrap:wrap;gap:10px;margin:42px 0 64px;padding-bottom:28px;border-bottom:1px solid var(--dash-border)}.legal-index a{padding:8px 12px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-text);font-size:var(--text-small);font-weight:500;text-decoration:none}.legal-section{scroll-margin-top:28px;margin-top:64px}.legal-section h2{margin:0 0 24px;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.legal-section h3{margin:28px 0 8px;font-size:var(--text-section);font-weight:600}.legal-section p,.legal-section li{color:var(--dash-muted);font-size:var(--text-body);line-height:1.75}.legal-section p{margin:0}.legal-section ul{margin:10px 0 0;padding-left:22px}.legal-section li+li{margin-top:6px}@media(max-width:640px){.legal-topbar{height:72px;padding:0 20px}.legal-topbar img{width:50px;height:50px}.legal-document{padding:48px 0 72px}.legal-index{margin:32px 0 48px}}.login-form-section{position:relative;flex:0 0 60%;display:flex;justify-content:center;padding:16px 28px}.lang-suggestion{display:flex;align-items:center;gap:8px;align-self:stretch;margin-bottom:20px;padding:9px 10px 9px 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-caption);line-height:1.4}.lang-suggestion>span{flex:1;min-width:0}.lang-suggestion-accept{flex:none;padding:4px 10px;border:0;border-radius:7px;background:var(--dash-panel-strong);color:var(--dash-text);font-size:var(--text-caption);font-weight:500;cursor:pointer}.lang-suggestion-accept:hover{background:var(--dash-border)}.lang-suggestion-close{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--dash-muted);cursor:pointer}.lang-suggestion-close:hover{color:var(--dash-text)}.login-language{position:absolute;top:28px;right:72px;z-index:2;display:flex;gap:2px;padding:3px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel)}.login-language-option{min-width:34px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dash-muted);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .14s ease,color .14s ease}.login-language-option:hover{color:var(--dash-text)}.login-language-option.is-active{background:var(--dash-accent);border-color:var(--dash-accent);color:#fff}.login-language-option:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.login-theme-toggle{position:absolute;top:28px;right:28px;z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel);color:var(--dash-muted);box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.login-theme-toggle:hover{border-color:var(--dash-border-strong);background:var(--dash-selected-bg);color:var(--dash-text)}.login-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--dash-brand-accent) 28%,transparent);outline-offset:3px}.login-form-shell{width:min(100%,430px);min-width:0;display:flex;flex-direction:column;justify-content:center;gap:48px}.login-shell-body{flex:0 0 auto;display:flex;flex-direction:column;gap:22px}.login-shell-footer{flex:0 0 auto}.login-brand-mark{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto}.login-brand-mark img{height:20px;width:auto}[data-theme=dark] .login-brand-mark img{filter:brightness(0) invert(1)}.login-copy{display:flex;flex-direction:column;gap:10px}.login-copy h1{margin:0;color:var(--dash-text);font-size:42px;line-height:1.02;font-weight:600;letter-spacing:0}.login-copy p,.login-create,.login-alert{margin:0;color:var(--dash-muted);font-size:var(--text-section);line-height:1.5}.login-form{display:flex;flex-direction:column;gap:16px}.login-back-btn{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:var(--dash-muted);font-size:var(--text-label);font-weight:600;cursor:pointer}.login-back-btn:hover{color:var(--dash-text)}.login-field{display:flex;flex-direction:column;gap:7px}.login-field>span{color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.login-remember{display:flex;align-items:center;gap:8px;margin-top:-2px;color:var(--dash-muted);font-size:var(--text-small);font-weight:500;cursor:pointer;user-select:none}.login-remember input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--dash-accent);cursor:pointer}.login-input-wrap{min-height:52px;display:flex;align-items:center;border:1px solid var(--dash-border);border-radius:14px;overflow:hidden;background:var(--dash-glass);box-shadow:none;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.login-input-wrap:focus-within{border-color:color-mix(in srgb,var(--vl-accent-deep) 50%,transparent);background:var(--dash-panel-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.login-input-wrap input{width:100%;min-width:0;height:100%;padding:0 16px;border:0;outline:0;background:transparent;color:var(--dash-text);font-size:var(--text-body)}.login-input-wrap input:-webkit-autofill,.login-input-wrap input:-webkit-autofill:hover,.login-input-wrap input:-webkit-autofill:focus,.login-input-wrap input:-webkit-autofill:active{-webkit-text-fill-color:var(--dash-text)!important;transition:background-color 999999s ease-in-out 0s}.login-input-wrap input::placeholder{color:var(--dash-soft)}.login-input-wrap--password input{padding-right:8px}.login-providers{display:flex;flex-direction:column;gap:12px}.login-code-boxes{display:flex;gap:8px;width:100%}.login-code-boxes--compact{max-width:320px}.login-code-box{flex:1;min-width:0;height:56px;text-align:center;font-size:var(--text-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--dash-text);background:var(--dash-glass);border:1px solid var(--dash-border);border-radius:12px;outline:none;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.login-code-box:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 50%,transparent);background:var(--dash-panel-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.login-code-box:disabled{opacity:.6}.login-input-wrap--password button{width:48px;height:48px;margin-right:5px;display:grid;place-items:center;border-radius:0;background:transparent;color:var(--dash-muted);cursor:pointer}.login-input-wrap--password button:hover{background:#0f172a0f;color:var(--dash-text)}.login-text-btn,.login-create button{padding:0;background:transparent;color:var(--login-accent-ink);font-size:inherit;font-weight:600;cursor:pointer}.login-text-btn:hover,.login-create button:hover{text-decoration:underline}.login-alert{padding:10px 12px;border-radius:0;font-size:var(--text-small)}.project-status.live{background:#10b98126;color:#34d399}.project-status.draft{background:#ffffff14;color:var(--dash-muted)}.login-alert--error{background:#ef444417;color:#b91c1c}.login-primary-btn,.login-google-btn{position:relative;width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-size:var(--text-body);font-weight:600;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.login-primary-btn{border:1px solid #0b0b0b;background:linear-gradient(180deg,#2b2b2d,#171719);color:#fff;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000008c}.login-primary-btn:hover:not(:disabled){transform:none;background:linear-gradient(180deg,#353537,#1d1d1f);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000009e}.login-primary-btn:active:not(:disabled){transform:none;background:linear-gradient(180deg,#252527,#151517);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000009e}[data-theme=dark] .login-primary-btn{border-color:#dedede;background:linear-gradient(180deg,#fff,#eee);color:#111;box-shadow:inset 0 1px #fff}[data-theme=dark] .login-primary-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#e4e4e4);border-color:#d6d6d6;color:#111;box-shadow:inset 0 1px #fff}[data-theme=dark] .login-primary-btn:active:not(:disabled){background:linear-gradient(180deg,#e6e6e6,#f2f2f2);border-color:#d0d0d0;color:#111;box-shadow:inset 0 1px 1px #00000024}.login-primary-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--login-accent) 38%,transparent);outline-offset:4px}.login-google-btn{border:1px solid rgba(15,23,42,.08);border-radius:var(--dash-radius-md, 12px);background:#ffffffd1;color:var(--dash-text);font-weight:500;box-shadow:none;backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .14s ease}.login-google-btn.has-provider-badge{margin-top:10px}.login-provider-badge{position:absolute;top:-10px;right:10px;z-index:2;transform:none;padding:5px 9px;border:1px solid #000000;border-radius:999px;background:#000;color:#fff;font-size:var(--text-micro);font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap}.login-primary-btn .login-provider-badge{border-color:#00000024;background:#fff;color:#000}.login-google-btn:hover:not(:disabled){background:#ffffffeb;border-color:#0f172a1f;box-shadow:none}[data-theme=dark] .login-google-btn{background:#ffffff12;border-color:#ffffff1a}[data-theme=dark] .login-google-btn:hover:not(:disabled){background:#ffffff21;border-color:#ffffff24;box-shadow:none}.login-primary-btn:disabled,.login-google-btn:disabled,.login-text-btn:disabled,.login-create button:disabled{cursor:default;opacity:.6}.login-create{text-align:center}.login-legal{margin:0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5;text-align:left}.login-legal a{color:var(--dash-text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.login-legal a:hover{text-decoration-color:currentColor}.login-footer-content{display:flex;flex-direction:column;gap:16px}.login-footer-divider{display:block;width:100%;height:1px;background:var(--dash-border)}.login-auth-switch{margin:0;color:var(--dash-muted);font-size:var(--text-label);line-height:1.5;text-align:center}.login-auth-switch a{color:var(--dash-text);font-weight:500;text-decoration:none}.login-auth-switch a:hover{text-decoration:underline;text-underline-offset:3px}.login-hero-section{flex:0 0 40%;display:block;padding:16px}.login-hero-visual{position:relative;isolation:isolate;min-height:calc(100vh - 32px);overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--vl-brand-sky) 28%,transparent);background:radial-gradient(circle at 78% 15%,rgba(165,198,252,.72),transparent 27%),radial-gradient(circle at 13% 84%,rgba(124,58,237,.48),transparent 36%),linear-gradient(145deg,#061c47 0%,var(--vl-brand-ink) 43%,#4832a8 100%);box-shadow:inset 0 1px #ffffff2e,0 24px 70px -34px #103e9794}.login-hero-visual[data-variant=signup]{background:radial-gradient(circle at 18% 12%,rgba(207,181,255,.54),transparent 29%),radial-gradient(circle at 82% 84%,rgba(85,154,249,.58),transparent 36%),linear-gradient(150deg,#251050 0%,#5131a8 42%,var(--vl-brand-ink) 100%)}.login-hero-visual:after{position:absolute;z-index:6;inset:0;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.1),transparent 25% 72%,rgba(255,255,255,.05)),linear-gradient(180deg,transparent 52%,rgba(3,12,31,.22));content:"";pointer-events:none}.login-hero-aurora{position:absolute;z-index:0;top:7%;right:-22%;width:78%;aspect-ratio:1;border-radius:50%;background:#74adff57;filter:blur(70px);pointer-events:none}.login-hero-pattern{position:absolute;z-index:1;inset:0;width:100%;height:100%;color:#fff;opacity:.42;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 0% 10%,rgba(0,0,0,.03) 17%,rgba(0,0,0,.14) 24%,rgba(0,0,0,.42) 32%,rgba(0,0,0,.78) 40%,#000 49% 70%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.22) 91%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 50%,transparent 0% 10%,rgba(0,0,0,.03) 17%,rgba(0,0,0,.14) 24%,rgba(0,0,0,.42) 32%,rgba(0,0,0,.78) 40%,#000 49% 70%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.22) 91%,transparent 100%);pointer-events:none;transform-origin:50% 50%}.login-hero-pattern-eyes{fill:#fff;opacity:.64}.login-hero-mascot-stage{position:absolute;z-index:4;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%)}.login-hero-mascot-halo{position:absolute;width:clamp(160px,18vw,240px);aspect-ratio:1;border-radius:50%;background:#a1caff4d;filter:blur(42px);pointer-events:none}.login-hero-mascot-stage .cwa-ai-mascot{--mascot-size: clamp(132px, 14vw, 188px);--mascot-top: var(--vl-brand-sky);--mascot-mid: var(--vl-brand-blue);--mascot-bottom: var(--vl-brand-deep);--mascot-edge: var(--vl-brand-ink);--dash-workspace-surface: rgba(255, 255, 255, .28);position:relative;z-index:1;filter:drop-shadow(0 24px 24px rgba(5,23,67,.3))}.login-hero-mascot-stage .cwa-ai-mascot-rim{display:none}@media(prefers-reduced-motion:no-preference){.login-hero-ring{animation:login-hero-ring-expand var(--mascot-ring-duration) linear infinite}}@keyframes login-hero-ring-expand{0%{transform:scale(var(--mascot-ring-from))}to{transform:scale(var(--mascot-ring-to))}}:root{--dash-topbar-h: 64px}.dash-shell{--dash-topbar-h: 64px;--dash-dispute-h: 0px;--dash-chrome-h: calc(var(--dash-topbar-h) + var(--dash-dispute-h));min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr)}.dash-shell:has(>.dash-dispute-banner){--dash-dispute-h: 42px}.dash-shell--topbar{display:flex;flex-direction:column;min-height:100dvh}.dash-dispute-banner{--dash-dispute-ink: #b45309;--dash-dispute-tint: #f59e0b;position:sticky;top:0;z-index:1000;height:var(--dash-dispute-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--dash-dispute-tint) 34%,transparent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dash-dispute-tint) 7%,var(--dash-bg)) 0 5px,color-mix(in srgb,var(--dash-dispute-tint) 11%,var(--dash-bg)) 5px 10px);color:var(--dash-text);font-size:var(--text-label)}[data-theme=dark] .dash-dispute-banner{--dash-dispute-ink: #f0b45e}.dash-dispute-banner-inner{margin:0;display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-dispute-banner-icon{display:inline-flex;flex:0 0 auto;color:var(--dash-dispute-tint)}.dash-dispute-banner-inner strong{flex:0 0 auto;color:var(--dash-text);font-weight:600}.dash-dispute-banner-sep{flex:0 0 auto;color:var(--dash-soft)}.dash-dispute-banner-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--dash-muted)}.dash-dispute-banner-link{padding:0;border:0;background:none;color:var(--dash-dispute-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dash-dispute-banner-link:hover{color:var(--dash-text)}@media(max-width:640px){.dash-shell:has(>.dash-dispute-banner){--dash-dispute-h: 38px}.dash-dispute-banner{padding:0 12px;gap:8px}}.dash-dispute-banner:not(.dash-plan-banner)~.dash-plan-banner{display:none}.dash-shell-body{flex:1;min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr)}.dash-sidebar{position:sticky;display:flex;flex-direction:column;gap:14px}.dash-sidebar-nav-rule{height:.5px;margin:8px 10px;background:var(--dash-border)}.dash-sidebar-bottom-actions{margin-top:auto;display:flex;flex-direction:column;gap:4px}.dash-topbar .dash-mobile-menu-btn{display:none;flex-shrink:0;width:32px;height:32px;border:1px solid var(--dash-border);background:#fff;box-shadow:0 1px 3px #00000014;backdrop-filter:none;-webkit-backdrop-filter:none}.dash-topbar .dash-mobile-menu-btn:hover{border-color:var(--dash-border-strong);background:#f4f4f4;box-shadow:0 2px 8px #0000001a}.dash-topbar .dash-mobile-menu-btn:active{background:#ededed;box-shadow:none}[data-theme=dark] .dash-topbar .dash-mobile-menu-btn,[data-theme=dark] .dash-topbar .dash-mobile-menu-btn:hover{box-shadow:none}[data-theme=dark] .dash-topbar .dash-mobile-menu-btn{border-color:var(--dash-border);background:#2b2b2b}[data-theme=dark] .dash-topbar .dash-mobile-menu-btn:hover{border-color:var(--dash-border-strong);background:#333}[data-theme=dark] .dash-topbar .dash-mobile-menu-btn:active{background:#383838}.dash-sidebar-backdrop{display:none;position:fixed;top:var(--dash-chrome-h);right:0;bottom:0;left:0;z-index:60;background:#0000003d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}.dash-user-card{position:relative;min-width:0;width:auto;margin:0;padding:0;background:transparent}.dash-user-card .dash-user-trigger{width:auto;height:auto;display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;text-align:left;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px}.dash-user-card .dash-user-trigger:hover{background:#0000000d;border:none;box-shadow:none}[data-theme=dark] .dash-user-card .dash-user-trigger{background:transparent;border:none;box-shadow:none}[data-theme=dark] .dash-user-card .dash-user-trigger:hover{background:#ffffff12;border:none;box-shadow:none}.dash-user-meta{min-width:0;flex:0 1 auto;max-width:160px;display:flex;align-items:center;gap:6px}.dash-user-card .dash-user-menu{right:0;left:auto;top:calc(100% + 8px);bottom:auto;width:220px}.dash-user-card .dash-user-menu .project-menu-item{font-weight:400;color:#fff}.dash-user-menu .project-menu-item>svg:first-child{color:#ffffff9e}.dash-user-menu:focus,.dash-user-menu:focus-visible{outline:none}.dash-user-menu .project-menu-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-menu .project-menu-item>small{margin-left:auto;color:#ffffff80;font-size:var(--text-caption);font-weight:400}.dash-user-menu .project-menu-item.is-soon,.dash-user-menu .project-menu-item.is-soon:hover{background:transparent;opacity:.62;cursor:default}.dash-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:var(--vl-accent-deep);color:#fff;font-size:var(--text-caption);font-weight:600;flex-shrink:0}.dash-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.dash-user-meta strong,.dash-user-meta span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-meta strong{color:var(--dash-text);font-size:var(--text-label);font-weight:500;flex:0 1 auto}.dash-plan-tier-badge,.dash-user-meta .dash-user-plan{--dash-plan-badge-accent: #6b7280;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible;padding:3px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--dash-plan-badge-accent) 16%,transparent);color:color-mix(in srgb,var(--dash-plan-badge-accent) 88%,#111827);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:var(--text-caption);font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.dash-plan-tier-badge.is-free{--dash-plan-badge-accent: #6b7280}.dash-plan-tier-badge.is-pro{--dash-plan-badge-accent: var(--dash-accent)}.dash-plan-tier-badge.is-business{--dash-plan-badge-accent: #7c3aed}.dash-plan-tier-badge.is-role{--dash-plan-badge-accent: #6b7280}[data-theme=dark] .dash-plan-tier-badge{background:color-mix(in srgb,var(--dash-plan-badge-accent) 26%,transparent);color:color-mix(in srgb,var(--dash-plan-badge-accent) 72%,#fff);box-shadow:none}.dash-user-card .dash-avatar{width:28px;height:28px;font-size:var(--text-small)}.dash-user-chevron{flex-shrink:0;color:var(--dash-soft)}.dash-user-meta span{margin-top:2px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-user-trigger,.dash-icon-btn,.project-menu-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ffffffd1;border:1px solid rgba(255,255,255,.88);box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000012,inset 0 1.5px #fffffffa;backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);color:var(--dash-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.dash-user-trigger:hover,.dash-icon-btn:hover,.project-menu-btn:hover,.project-menu-btn.active{background:#ffffffeb;border-color:#fffffffa;box-shadow:0 2px 8px #0000001a,0 0 0 .5px #00000014,inset 0 1.5px #fffffffa;color:var(--dash-text)}.dash-user-trigger:active,.dash-icon-btn:active,.project-menu-btn:active{background:#ffffff80;box-shadow:none}.dash-main{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column}.dash-shell--topbar .dash-main{min-height:0}.dash-topbar{position:relative;height:var(--dash-topbar-h);display:flex;align-items:center;justify-content:space-between;gap:18px;--dash-topbar-pad: 20px;padding:0 var(--dash-topbar-pad);border-bottom:.5px solid var(--dash-border);background:#f5f5f5}.dash-topbar-logo{display:block;flex-shrink:0;height:16px;object-fit:contain}.dash-topbar-home{flex-shrink:0;display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:6px;transition:opacity .14s ease}.dash-topbar-home:hover{opacity:.7}.dash-topbar-home:disabled{cursor:default;opacity:1}.dash-topbar-home:focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}.dash-topbar-context{min-width:0;display:flex;align-items:center;gap:9px}.dash-topbar-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}.dash-project-breadcrumb{min-width:0;display:flex;align-items:center;gap:5px;margin-left:7px;color:var(--dash-muted);font-size:var(--text-label)}.dash-project-breadcrumb-separator{color:var(--dash-border-strong);font-weight:400;user-select:none}.dash-project-switcher{position:relative;min-width:0}.dash-project-switcher-trigger{min-width:0;max-width:220px;height:34px;display:flex;align-items:center;gap:5px;padding:0 0 0 11px;border:0;border-radius:9px;background:transparent;color:var(--dash-selected-text);font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer}.dash-project-switcher-trigger:hover,.dash-project-switcher-trigger[aria-expanded=true]{background:transparent}[data-theme=dark] .dash-project-switcher-trigger{background:transparent;color:var(--dash-selected-text)}[data-theme=dark] .dash-project-switcher-trigger:hover,[data-theme=dark] .dash-project-switcher-trigger[aria-expanded=true]{background:transparent}.dash-project-switcher-trigger>span,.dash-project-breadcrumb-parent{flex:0 1 auto;min-width:0;max-width:200px;overflow:hidden;color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap}.dash-project-breadcrumb-section{min-width:0;overflow:hidden;color:var(--dash-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dash-project-switcher-trigger>svg{flex:0 0 auto;color:var(--dash-muted)}.dash-project-switcher .dash-project-picker-menu--topbar{top:calc(100% + 8px);right:auto;bottom:auto;left:0;width:min(280px,calc(100vw - 40px));max-height:min(360px,calc(100vh - 96px))}.dash-project-breadcrumb-section{max-width:180px}.dash-beta-badge{display:inline-flex;align-items:center;padding:2px 7px;border:0;border-radius:999px;background:var(--vl-accent-tint);color:var(--vl-accent-on-tint);font-size:var(--text-caption);font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .dash-beta-badge{background:var(--vl-accent-tint-strong);color:var(--vl-accent-on-tint)}[data-theme=dark] img[src$="/veltica.svg"]{filter:brightness(0) invert(1)}.dash-topbar p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.45}.dash-topbar h1{margin:2px 0 0;color:var(--dash-text);font-size:var(--text-lead);line-height:1.1}.dash-top-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.dash-topbar-pending-slot,.dash-topbar-pending-actions{min-width:0;display:flex;align-items:center}.dash-topbar-pending-actions{gap:8px}.dash-topbar-pending-actions .dash-secondary-btn,.dash-topbar-pending-actions .dash-primary-btn{height:38px;min-height:38px;padding-right:15px;padding-left:15px;border-radius:9px;white-space:nowrap}.dash-topbar-pending-actions.is-attention{animation:dash-general-save-attention .52s cubic-bezier(.36,.07,.19,.97)}.dash-topbar-btn{width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;color:var(--dash-muted);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.dash-topbar-btn:hover{background:#0000000d;color:var(--dash-text)}[data-theme=dark] .dash-topbar-btn:hover{background:#ffffff12}.dash-search{width:280px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--dash-border);color:var(--dash-soft);box-shadow:inset 0 1px #ffffff0d}.dash-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dash-text);font-size:var(--text-label)}.dash-primary-btn,.dash-secondary-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border-radius:9px;font-size:var(--text-small);font-weight:600;cursor:pointer;white-space:nowrap}.dash-primary-btn{background:#1c1c1e;color:#fff;border:1px solid transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.dash-primary-btn:hover{background:#2d2d30;border-color:transparent;box-shadow:none}.dash-primary-btn:active{background:#111113}[data-theme=dark] .dash-primary-btn{background:#f0f0f0;color:#111;border-color:transparent;box-shadow:none}[data-theme=dark] .dash-primary-btn:hover{background:#e0e0e0}.dash-primary-btn.dash-new-project-btn{height:38px;min-height:38px;padding:0 15px;gap:6px;border:1px solid #0b0b0b;border-radius:9px;background:linear-gradient(180deg,#2b2b2d,#171719);color:#fff;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff21;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.dash-primary-btn.dash-new-project-btn:hover{background:linear-gradient(180deg,#353537,#1d1d1f);border-color:#111;box-shadow:inset 0 1px #ffffff29}.dash-primary-btn.dash-new-project-btn:active{background:linear-gradient(180deg,#252527,#151517);box-shadow:inset 0 1px #ffffff14;transform:none}[data-theme=dark] .dash-primary-btn.dash-new-project-btn{border-color:#d8d8d8;border-bottom-color:#c7c7c7;background:linear-gradient(180deg,#fff,#eee);color:#111;box-shadow:inset 0 1px #fffffff2}[data-theme=dark] .dash-primary-btn.dash-new-project-btn:hover{border-color:#e2e2e2;border-bottom-color:#c7c7c7;background:linear-gradient(180deg,#fff,#e4e4e4);color:#111;box-shadow:inset 0 1px #fff}[data-theme=dark] .dash-primary-btn.dash-new-project-btn:active{border-color:#d0d0d0;background:linear-gradient(180deg,#e6e6e6,#f2f2f2);color:#111;box-shadow:inset 0 1px 1px #00000024}.dash-primary-btn.dash-new-project-btn:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.dash-secondary-btn.dash-overview-site-btn{height:38px;min-height:38px;padding:0 15px;gap:6px;border-radius:9px;text-decoration:none}.dash-primary-btn:disabled,.dash-secondary-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.dash-secondary-btn{height:38px;min-height:38px;padding:0 15px;border:1px solid #dddddd;border-radius:9px;background:#fff;box-shadow:0 1px 3px #00000014;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--dash-text);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.dash-secondary-btn:hover{border-color:#ccc;background:#fff;box-shadow:0 2px 8px #0000001a}[data-theme=dark] .dash-secondary-btn{background:var(--dash-selected-bg);border-color:var(--dash-border-strong);box-shadow:0 1px 3px #00000057;color:var(--dash-text)}[data-theme=dark] .dash-secondary-btn:hover{background:var(--dash-selected-bg-hover);border-color:var(--dash-border-strong);box-shadow:0 2px 8px #0006}[data-theme=dark] .dash-secondary-btn:active{background:var(--dash-selected-bg-hover);border-color:var(--dash-border-strong);box-shadow:none}.dash-secondary-btn:active{border-color:#d6d6d6;background:#f5f5f5;box-shadow:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.dash-ai-error{margin:-2px 2px 0;color:#b42318;font-size:var(--text-small);line-height:1.35;font-weight:600}.dash-dashboard-view,.dash-template-admin{width:min(calc(100% - 64px),1200px);margin:0 auto;padding:56px 0;box-sizing:border-box}.dash-dashboard-view{display:flex;flex-direction:column;gap:24px}.dash-workspace-content{width:min(calc(100% - 64px),1200px);margin:0 auto;padding:56px 0;box-sizing:border-box}.dash-workspace-content>.dash-dashboard-view,.dash-workspace-content>.dash-standard-page,.dash-workspace-content>.dash-template-admin{width:100%;margin:0;padding:0}.dash-projects-view{width:min(calc(100% - 64px),1200px);margin:0 auto;padding:56px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.dash-workspace-content .dash-pages-view{width:100%;margin:0;padding:0;gap:24px}.dash-project-row-thumb.dash-page-project-thumb{background:#00000005;color:var(--dash-muted)}[data-theme=dark] .dash-project-row-thumb.dash-page-project-thumb{background:#ffffff08}.dash-project-list{display:flex;flex-direction:column;gap:12px}.dash-create-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:#fafafab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dash-fade-in .16s ease}[data-theme=dark] .dash-create-overlay{background:#18181cb8}.dash-create-overlay-card{display:flex;align-items:center;gap:10px;color:var(--dash-text);font-size:var(--text-body);font-weight:500}@keyframes dash-fade-in{0%{opacity:0}to{opacity:1}}.dash-page-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 6px;border-bottom:1px solid var(--dash-border);transition:background .14s ease}.dash-page-row:hover{background:var(--dash-border-soft)}.dash-page-row-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption);font-weight:500;color:var(--dash-muted);background:var(--dash-border-soft);padding:2px 8px;border-radius:999px}.dash-page-row-badge.home{color:#3e5739;background:#3e57391a}.dash-page-row-badge.cms-live{padding:5px 8px;background:color-mix(in srgb,#16a34a 13%,transparent);color:#16813d;font-size:var(--text-micro);font-weight:600}.dash-page-row-badge.cms-draft{padding:5px 8px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-micro);font-weight:600}.dash-page-row-badge[class*=cms-schedule-]{padding:5px 8px;font-size:var(--text-micro);font-weight:600}.dash-page-row-badge.cms-schedule-current{background:color-mix(in srgb,#0ea5e9 14%,transparent);color:#0369a1}.dash-page-row-badge.cms-schedule-upcoming{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#a16207}.dash-page-row-badge.cms-schedule-past{background:var(--dash-selected-bg);color:var(--dash-muted)}.dash-project-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:124px;padding:14px;border:1px solid var(--dash-border);background:var(--dash-panel);border-radius:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dash-project-row:hover{border-color:var(--dash-border-strong);background:var(--dash-panel-strong)}.dash-project-row-main{min-width:0;flex:1;display:flex;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:var(--dash-text);text-align:left;cursor:pointer}.dash-project-row-thumb{--project-primary: #111827;width:150px;height:96px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--project-primary)}.dash-project-row-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.dash-project-row-thumb.dash-cms-preview-thumb{position:relative;overflow:visible;background:transparent}[data-theme=dark] .dash-project-row-thumb.dash-cms-preview-thumb{background:transparent}.dash-cms-preview-stack{position:relative;width:128px;height:84px;display:block}.dash-project-row-thumb .dash-cms-preview-image{position:absolute;top:6px;left:8px;width:112px;height:72px;border:1px solid rgba(255,255,255,.86);border-radius:7px;object-fit:cover;object-position:top;box-shadow:0 6px 14px #0f172a1a,0 2px 4px #0f172a0f}.dash-cms-preview-thumb.is-single .dash-cms-preview-image{transform:translateY(-3px) rotate(-.8deg);box-shadow:0 8px 18px #0f172a1f,0 2px 5px #0f172a12}.dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-1{z-index:3;transform:translate(-8px,5px) rotate(-2.8deg)}.dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-2{z-index:2;transform:translate(3px) rotate(1.5deg)}.dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-3{z-index:1;transform:translate(13px,-5px) rotate(4.4deg)}[data-theme=dark] .dash-project-row-thumb .dash-cms-preview-image{border-color:#ffffff38;box-shadow:0 7px 18px #0000003d,0 2px 5px #00000029}.dash-project-row-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-project-row-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.dash-project-row-title{min-width:0;display:flex;align-items:center;gap:8px}.dash-project-row-rename{min-width:0;width:min(320px,100%);height:30px;padding:0 8px;border:1px solid var(--dash-border-strong);border-radius:7px;outline:none;background:var(--dash-panel-strong);color:var(--dash-text);font-size:var(--text-body);font-weight:500}.dash-project-row-rename:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 12%,transparent)}.dash-project-row-main strong{font-size:var(--text-body);font-weight:500;letter-spacing:-.2px}.dash-project-row-details{display:flex;flex-direction:column;gap:3px;color:var(--dash-muted);font-size:var(--text-small)}.dash-project-row-details span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-project-row-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.dash-data-table .dash-project-row-actions{justify-self:end}.dash-data-table .dash-project-row-action{height:32px;min-width:max-content;display:inline-flex;align-items:center;gap:6px;padding-inline:12px;white-space:nowrap}.dash-project-row-menu-wrap{position:relative;display:flex;flex:0 0 auto}.dash-project-row-menu-wrap .project-menu-btn{width:34px;min-width:34px;height:34px;padding:0;display:grid;place-items:center;gap:0;flex:0 0 34px}.dash-project-row-menu-wrap.is-open{z-index:1000}.dash-project-row:has(.dash-project-row-menu-wrap.is-open){position:relative;z-index:1100}.dash-billing-list-row:has(.dash-project-row-menu-wrap.is-open){position:relative;z-index:1100}.dash-project-row-menu-wrap .dash-project-row-menu{top:calc(100% + 8px);right:0;bottom:auto;z-index:23;width:184px;display:flex;flex-direction:column;padding:6px;border:1px solid rgba(255,255,255,.1);background:#1b1b1be6;box-shadow:0 8px 22px #00000024,0 2px 6px #00000014;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);transform-origin:top right;animation:dash-row-menu-in .15s cubic-bezier(.2,.75,.25,1) both}@keyframes dash-row-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-project-row-menu-wrap.menu-up .dash-project-row-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}.project-menu.dash-offer-row-menu-portal,.project-menu.dash-order-row-menu-portal,.project-menu.dash-svc-row-menu-portal{position:fixed;right:auto;bottom:auto;z-index:1400;width:184px;height:max-content;display:flex;flex-direction:column;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1b1b1bf0;box-shadow:0 12px 30px #0003,0 3px 8px #0000001f;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);transform-origin:top right;animation:dash-row-menu-in .15s cubic-bezier(.2,.75,.25,1) both}.project-menu.dash-offer-row-menu-portal.is-up,.project-menu.dash-order-row-menu-portal.is-up,.project-menu.dash-svc-row-menu-portal.is-up{transform-origin:bottom right}@media(prefers-reduced-motion:reduce){.dash-project-row-menu-wrap .dash-project-row-menu{animation:none}}.dash-project-row-menu .project-menu-item{position:relative;flex:0 0 34px;height:34px;border-radius:9px}.dash-project-row-menu .project-menu-item:hover:not(:disabled){background:#ffffff1a}.dash-project-row-menu .project-menu-item:disabled{opacity:.38;cursor:not-allowed}.dash-project-row-menu .project-menu-rule{flex:0 0 1px;background:#ffffff24}.dash-project-row-action{display:inline-flex;align-items:center;gap:6px}.dash-template-admin{display:flex;flex-direction:column;gap:24px}.dash-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:32px 26px;width:100%}.dash-template-card{position:relative;min-width:0;overflow:visible;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:0 3px 10px #0f172a0a,0 1px 2px #0f172a08;transition:border-color .18s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.dash-template-card:hover,.dash-template-card.menu-open{border-color:var(--dash-border-strong);box-shadow:0 20px 44px #0f172a1a,0 6px 16px #0f172a0d;transform:translateY(-2px)}[data-theme=dark] .dash-template-card{box-shadow:0 4px 14px #00000029}.dash-template-card-media{position:relative;width:100%;aspect-ratio:16 / 10.5;display:block;padding:0;border:0;border-radius:15px 15px 0 0;overflow:hidden;background:var(--dash-bg);cursor:pointer}.dash-template-card-placeholder em{margin-top:2px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309;font-size:var(--text-caption);font-style:normal;font-weight:600}.dash-template-card-media>img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;background:var(--dash-bg);transition:transform .42s cubic-bezier(.22,1,.36,1)}.dash-template-card:hover .dash-template-card-placeholder em{margin-top:2px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309;font-size:var(--text-caption);font-style:normal;font-weight:600}.dash-template-card-media>img{transform:scale(1.025)}.dash-template-card-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fffffff0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.22),transparent 36%),linear-gradient(145deg,var(--vl-accent-deep),#4338ca 58%,#312e81)}.dash-template-card-placeholder:not(.is-website){background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,#0f766e,#0f766e 38%,#164e63)}.dash-template-card-placeholder small{color:#ffffffc2;font-size:var(--text-small);font-weight:600;text-transform:capitalize}.dash-template-card-scrim{position:absolute;inset:0;background:#02061757;opacity:0;transition:opacity .22s ease}.dash-template-card:hover .dash-template-card-scrim,.dash-template-card-media:focus-visible .dash-template-card-scrim{opacity:1}.dash-template-card-open{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#09090b;color:#fff;box-shadow:0 14px 34px #0000004d;font-size:var(--text-label);font-weight:500;opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.97);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.dash-template-card:hover .dash-template-card-open,.dash-template-card-media:focus-visible .dash-template-card-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.dash-template-card-status,.dash-template-card-premium{position:absolute;top:12px;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;color:#fff;font-size:var(--text-micro);font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dash-template-card-status{left:12px;background:#09090bbd}.dash-template-card-status.is-published{background:#047857d6}.dash-template-card-status.is-archived{background:#3f3f46d6}.dash-template-card-premium{right:12px;background:#b45309db}.dash-template-card-body{min-width:0;min-height:148px;display:flex;flex-direction:column;gap:10px;padding:15px 15px 14px}.dash-template-card-heading,.dash-template-card-meta{display:flex;align-items:center;gap:10px}.dash-template-card-heading>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dash-template-card-heading strong{overflow:hidden;color:var(--dash-text);font-size:var(--text-body);font-weight:500;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.dash-template-card-heading span,.dash-template-card-meta>small{color:var(--dash-muted);font-size:var(--text-small);text-transform:capitalize}.dash-template-card-menu-btn{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--dash-border);background:var(--dash-panel-strong);color:var(--dash-text)}.dash-template-card-menu-btn:hover,.dash-template-card-menu-btn.active{border-color:var(--dash-border-strong);background:var(--dash-bg)}.dash-template-card-body>p{min-height:38px;display:-webkit-box;margin:0;overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-template-card-meta{min-width:0;justify-content:space-between;margin-top:auto}.dash-template-card-tags{min-width:0;display:flex;gap:5px;overflow:hidden}.dash-template-card-tags em,.dash-template-card-draft{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:6px;font-size:var(--text-caption);font-style:normal;font-weight:600;white-space:nowrap}.dash-template-card-tags em{background:color-mix(in srgb,var(--dash-accent) 10%,transparent);color:var(--dash-accent)}.dash-template-card-draft{align-self:flex-start;background:#d977061f;color:#b45309}.dash-template-menu-backdrop{position:fixed;inset:0;z-index:1999;background:transparent}.dash-template-card-menu.project-menu{position:fixed;inset:auto;z-index:2000;width:208px;border-radius:10px;border-color:#ffffff21;background:#111113;box-shadow:0 20px 48px #0000005c,0 6px 16px #00000038}.dash-create-template-thumb-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.dash-template-thumb-field{display:flex;gap:14px;align-items:flex-start}.dash-template-thumb-preview{width:132px;height:84px;flex-shrink:0;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--dash-panel-strong);border:1px solid var(--dash-border);color:var(--dash-soft)}.dash-template-thumb-preview img{width:100%;height:100%;object-fit:cover}.dash-template-thumb-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.project-thumb{width:100%;flex-shrink:0;aspect-ratio:16 / 10.5;display:block;padding:0;background:#f8fafc;cursor:pointer;overflow:hidden;border-bottom:1px solid var(--dash-border)}.project-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.project-meta{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:12px 12px 8px}.sk{position:relative;overflow:hidden;border-radius:8px;background:var(--dash-skeleton-base, #e8eaee)}[data-theme=dark] .sk{--dash-skeleton-base: rgba(255, 255, 255, .055)}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:sk-sweep 1.6s cubic-bezier(.4,0,.2,1) infinite}[data-theme=dark] .sk:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.09) 50%,transparent 100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk:nth-child(2):after{animation-delay:90ms}.sk:nth-child(3):after{animation-delay:.18s}.sk:nth-child(4):after{animation-delay:.27s}.dash-sidebar-project{position:relative}.dash-sidebar-project-trigger{width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel);box-shadow:0 1px 2px #0f172a0d;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.dash-sidebar-project-trigger:hover{border-color:var(--dash-border-strong);box-shadow:0 2px 6px #0f172a14}.dash-sidebar-project-trigger:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}[data-theme=dark] .dash-sidebar-project-trigger{box-shadow:0 1px 2px #0000003d}.dash-sidebar-project-mark{position:relative;flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--vl-accent-deep);color:var(--vl-accent-on);font-size:13px;font-weight:700}.dash-sidebar-project-role{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;border-radius:999px;box-shadow:0 0 0 2px var(--dash-panel);background:var(--dash-role-mark, #6b7280);color:#fff}.dash-sidebar-project-role.is-owner{--dash-role-mark: #d99a12}.dash-sidebar-project-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.dash-sidebar-project-copy small{color:var(--dash-soft);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-sidebar-project-copy strong{overflow:hidden;color:var(--dash-text);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-project-skeleton{width:96px;height:12px;border-radius:6px}.dash-sidebar-project-trigger>svg{flex:0 0 auto;margin-left:auto;color:var(--dash-soft)}.dash-sidebar-project-menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:40;max-height:340px;overflow-y:auto;padding:6px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-float-bg);box-shadow:0 14px 36px #0f172a24}[data-theme=dark] .dash-sidebar-project-menu{box-shadow:0 16px 40px #00000085}.dash-sidebar-project-option{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--dash-text);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;transition:background .12s ease}.dash-sidebar-project-option:hover{background:var(--dash-selected-bg)}.dash-sidebar-project-option:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dash-sidebar-project-option.is-active{font-weight:600}.dash-sidebar-project-option>svg{margin-left:auto;color:var(--dash-accent)}.dash-sidebar-project-option-mark{position:relative;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:11px;font-weight:700}.dash-sidebar-project-option-mark .dash-sidebar-project-role{right:-2px;bottom:-2px;width:13px;height:13px;box-shadow:0 0 0 2px var(--dash-panel)}.dash-sidebar-project-option.is-active .dash-sidebar-project-option-mark{background:var(--vl-accent-deep);color:var(--vl-accent-on)}.dash-sidebar-project-option:hover .dash-sidebar-project-option-mark{background:color-mix(in srgb,var(--dash-text) 10%,transparent)}.dash-sidebar-project-option.is-active:hover .dash-sidebar-project-option-mark{background:var(--vl-accent-deep)}.dash-sidebar-project-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-project-option-role{line-height:1.15;font-weight:400}.dash-sidebar-project-create{width:100%;min-height:34px;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:10px;background:var(--dash-text);color:var(--dash-panel);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;transition:background .14s ease}.dash-sidebar-project-create:hover{background:color-mix(in srgb,var(--dash-text) 86%,var(--dash-panel))}.dash-sidebar-project-create:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-sidebar-project-rule{height:1px;margin:5px 6px;background:var(--dash-border)}@media(prefers-reduced-motion:reduce){.dash-sidebar-project-option,.dash-sidebar-project-create{transition:none}}.dash-sidebar-upgrade{position:relative;margin:10px 8px 4px;padding:10px 11px 11px;--dash-upgrade-surface: color-mix(in srgb, var(--vl-accent-deep) 9%, var(--dash-card-muted));border:1px solid color-mix(in srgb,var(--vl-accent-deep) 28%,transparent);border-radius:12px;background:var(--dash-upgrade-surface)}[data-theme=dark] .dash-sidebar-upgrade{--dash-upgrade-surface: color-mix(in srgb, var(--vl-accent-deep) 17%, var(--dash-card-muted));border-color:color-mix(in srgb,var(--vl-accent-deep) 42%,transparent)}.dash-sidebar-upgrade-mascot{flex:0 0 auto;width:14px;height:14px}.dash-sidebar-upgrade-dismiss{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:color-mix(in srgb,var(--vl-accent-on-tint) 55%,transparent);opacity:0;cursor:pointer;transition:opacity .14s ease,background .14s ease,color .14s ease}.dash-sidebar-upgrade:hover .dash-sidebar-upgrade-dismiss,.dash-sidebar-upgrade-dismiss:focus-visible{opacity:1}.dash-sidebar-upgrade-dismiss:hover{background:color-mix(in srgb,var(--vl-accent-deep) 14%,transparent);color:var(--vl-accent-on-tint)}.dash-sidebar-upgrade-copy{display:flex;flex-direction:column;gap:2px;padding-right:18px}.dash-sidebar-upgrade-copy h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--vl-accent-on-tint);font-size:var(--text-small);font-weight:600;letter-spacing:-.01em}.dash-sidebar-upgrade-copy p{margin:0;color:color-mix(in srgb,var(--dash-text) 62%,transparent);font-size:var(--text-caption);line-height:1.4}.dash-sidebar-upgrade-cta{width:100%;height:28px;margin-top:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:var(--vl-accent-deep);color:var(--vl-accent-on);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:background .14s ease}.dash-sidebar-upgrade-cta svg{transition:transform .15s ease}.dash-sidebar-upgrade-cta:hover{background:var(--vl-accent-ink)}.dash-sidebar-upgrade-cta:hover svg{transform:translate(1px,-1px)}.dash-sidebar-upgrade-cta:focus-visible{outline:2px solid var(--vl-accent-deep);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dash-sidebar-upgrade-dismiss,.dash-sidebar-upgrade-cta,.dash-sidebar-upgrade-cta svg{transition:none}.dash-sidebar-upgrade-cta:hover svg{transform:none}}.dash-overview-hello{display:flex;align-items:flex-start;gap:16px}.dash-overview-hello-actions{margin-left:auto;display:flex;align-items:center;gap:10px;padding-top:6px}.dash-mascot-bubble{position:relative;flex:1 1 auto;min-width:0;max-width:560px;padding:14px 16px 13px;border:1px solid var(--dash-border);border-radius:16px;--dash-bubble-surface: var(--dash-bg);background:none}.dash-mascot-bubble:before,.dash-mascot-bubble:after{content:"";position:absolute;top:26px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.dash-mascot-bubble:before{left:-9px;border-right:9px solid var(--dash-border)}.dash-mascot-bubble:after{left:-8px;border-right:9px solid var(--dash-bubble-surface)}.dash-mascot-bubble-greeting{margin:0;color:var(--dash-text);font-size:19px;font-weight:600;letter-spacing:-.02em}.dash-mascot-bubble-line{margin:3px 0 0;min-height:20px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.dash-mascot-bubble-action{margin-left:6px;padding:0;border:0;background:none;color:var(--dash-accent);font:inherit;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer}.dash-mascot-bubble-action svg{vertical-align:-1px}.dash-mascot-bubble-action:hover{text-decoration:underline}.dash-mascot-bubble-action:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px;border-radius:4px}.dash-topbar-search{position:relative;flex:0 0 auto;margin-left:auto}.dash-topbar-search .dash-toolbar-search{height:32px}.dash-topbar-search .dash-toolbar-search-icon{left:0;height:32px;width:32px}.dash-topbar-search .dash-toolbar-search input{width:208px;padding-right:44px;border:0;background:transparent;box-shadow:none}.dash-topbar-search .dash-toolbar-search input:focus{border-color:transparent;background:transparent;box-shadow:none}.dash-topbar-search input::-webkit-search-cancel-button,.dash-topbar-search input::-webkit-search-decoration{display:none;-webkit-appearance:none}.dash-topbar-search-kbd{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:2px 5px;border:1px solid var(--dash-border);border-radius:5px;color:var(--dash-soft);font-family:inherit;font-size:var(--text-caption);font-weight:600;line-height:1.3;pointer-events:none}.dash-topbar-search .dash-topbar-search-close{display:none;right:8px}.dash-topbar-search.is-active .dash-topbar-search-close{display:grid}.dash-topbar:has(.dash-topbar-search) .dash-top-actions{margin-left:0}.dash-mascot-search-results{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:max-content;min-width:100%;max-width:360px;z-index:40;overflow:hidden;padding:5px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel);box-shadow:0 18px 44px #0f172a29}[data-theme=dark] .dash-mascot-search-results{box-shadow:0 20px 48px #0000008f}.dash-mascot-search-hit{width:100%;display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--dash-text);font:inherit;font-size:var(--text-small);text-align:left;white-space:nowrap;cursor:pointer}.dash-mascot-search-hit.is-active{background:var(--dash-selected-bg)}.dash-search-group+.dash-search-group{margin-top:2px;padding-top:4px;border-top:1px solid var(--dash-border)}.dash-search-group-label{margin:0;padding:7px 10px 2px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dash-search-hit-icon{flex:0 0 auto;align-self:center;color:var(--dash-soft)}.dash-mascot-search-hit.is-active .dash-search-hit-icon{color:var(--dash-muted)}.dash-mascot-search-hit>svg:last-child{flex:0 0 auto;margin-left:auto;align-self:center;color:var(--dash-soft)}.dash-mascot-search-hit-label{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis}.dash-mascot-search-hit-group{flex:0 0 auto;margin-right:4px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-mascot-search-empty{margin:0;padding:10px;color:var(--dash-muted);font-size:var(--text-small)}@media(max-width:860px){.dash-overview-hello{--dash-hello-mascot: 72px;flex-wrap:wrap;gap:14px}.dash-overview-hello .cwa-ai-mascot{--mascot-size: var(--dash-hello-mascot)}.dash-overview-hello .dash-mascot-bubble:before,.dash-overview-hello .dash-mascot-bubble:after{top:calc(var(--dash-hello-mascot) / 2 - 8px)}.dash-overview-hello-actions{order:3;width:100%;margin-left:0;padding-top:0;justify-content:flex-end}.dash-mascot-bubble{flex:1 1 0;max-width:none}}@media(max-width:640px){.dash-overview-hello{--dash-hello-mascot: 56px}}.dash-mascot-picker{position:relative;display:inline-block;align-self:flex-start}.dash-mascot-picker-trigger{display:block;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.dash-mascot-picker-trigger:focus-visible{outline:2px solid var(--dash-accent);outline-offset:4px}.dash-mascot-picker-pop{position:absolute;top:100%;left:0;z-index:30;margin-top:10px;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-float-bg);box-shadow:0 16px 40px #0f172a24;transform-origin:top left;animation:dash-mascot-picker-in .16s cubic-bezier(.34,1.4,.64,1)}[data-theme=dark] .dash-mascot-picker-pop{box-shadow:0 18px 44px #00000085}@keyframes dash-mascot-picker-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-mascot-picker-title{color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-mascot-picker-pop .dash-accent-swatches{grid-template-columns:repeat(7,1fr);gap:8px}@media(prefers-reduced-motion:reduce){.dash-mascot-picker-pop{animation:none}}.dash-accent-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.dash-accent-swatch{width:20px;height:20px;padding:0;border:0;border-radius:999px;background:var(--dash-accent-swatch);cursor:pointer;box-shadow:0 0 0 1px #0000001f inset;transition:transform .12s ease,box-shadow .12s ease}.dash-accent-swatch:hover{transform:scale(1.14)}.dash-accent-swatch.is-active{box-shadow:0 0 0 1px #0000001f inset,0 0 0 2px var(--dash-panel),0 0 0 4px var(--dash-accent-swatch)}.dash-accent-swatch:focus-visible{outline:2px solid var(--dash-text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dash-accent-swatch{transition:none}.dash-accent-swatch:hover{transform:none}}.dash-section-loading{flex:1;min-height:320px;display:grid;place-items:center;padding:40px 20px}.dash-section-loading .vl-mascot{--vl-mascot-color: var(--dash-soft)}.dash-list-loading{gap:12px}.dash-list-loading .vl-mascot{--vl-mascot-color: var(--dash-soft)}@keyframes dash-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){@keyframes dash-dot-fade{0%,80%,to{opacity:.3}40%{opacity:1}}}.sk-line{height:11px;border-radius:6px}.sk-line-title{width:62%}.sk-line-sub{width:40%;height:9px}.dash-breadcrumb-skeleton{display:inline-block;width:116px;max-width:100%;height:13px;border-radius:6px}.dash-row-skeleton{display:flex;align-items:center;gap:16px;min-height:124px;padding:14px;border:1px solid var(--dash-border);background:var(--dash-panel);border-radius:14px}.dash-row-skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}@media(prefers-reduced-motion:reduce){.sk:after{animation:none;opacity:.5}}.dash-analytics-view .sk:after,.dash-granular-loading .sk:after{animation-duration:2.8s;animation-timing-function:ease-in-out}.dash-loaded-content-in,.dash-analytics-content-in{animation:dash-page-in .46s cubic-bezier(.22,1,.36,1) backwards}.dash-loaded-content-in:nth-child(2){animation-delay:40ms}.dash-loaded-content-in:nth-child(3){animation-delay:80ms}.dash-loaded-content-in:nth-child(4){animation-delay:.12s}.dash-loaded-content-in:nth-child(n+5){animation-delay:.15s}@keyframes dash-analytics-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dash-analytics-content-in,.dash-loaded-content-in{animation:none}}@keyframes dash-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dash-workspace-content>*{animation:dash-page-in .46s cubic-bezier(.22,1,.36,1) backwards}.dash-shell--solo:has(.dash-start-screen){animation:cwa-fade .16s ease}@keyframes dash-screen-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cwa-frame>*{animation:dash-screen-in .46s cubic-bezier(.22,1,.36,1) backwards}.dash-workspace-content>.dash-start-screen{animation-name:dash-screen-in}@media(prefers-reduced-motion:reduce){.dash-workspace-content>*,.dash-shell--solo:has(.dash-start-screen),.cwa-frame>*{animation:none}}.dash-skeleton-page-list{display:flex;flex-direction:column;gap:24px}.dash-stat-card{height:100%;display:flex;flex-direction:column;padding:20px}.dash-stat-card:has(.dash-row-info-btn:hover),.dash-stat-card:has(.dash-row-info-btn:focus-visible){position:relative;z-index:40}.dash-stat-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.dash-widgets-empty{grid-column:1 / -1;border:1px dashed var(--dash-border);border-radius:16px}.dash-widgets-empty .dash-secondary-btn{margin-top:9px}.dash-custom-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:24px 20px;align-items:stretch}.dash-custom-widget{position:relative;grid-column:span var(--dash-widget-span, 1);min-width:0;height:100%;isolation:isolate}.dash-custom-widget:has(.dash-summary-quarter-menu){z-index:30}@keyframes dash-widget-jiggle{0%,to{transform:rotate(-.32deg) translateZ(0)}50%{transform:rotate(.32deg) translate3d(0,-1px,0)}}.dash-custom-widget-grid.is-editing .dash-custom-widget{cursor:grab;animation:dash-widget-jiggle 1.6s ease-in-out infinite;animation-delay:var(--dash-jiggle-delay, 0ms)}.dash-custom-widget-grid.is-editing .dash-custom-widget:active{cursor:grabbing}.dash-custom-widget.is-dragging,.dash-custom-widget.is-resizing{animation:none}@media(prefers-reduced-motion:reduce){.dash-custom-widget-grid.is-editing .dash-custom-widget{animation:none}}.dash-custom-widget.is-dragging{z-index:20}.dash-custom-widget.is-dragging:before{content:"";position:absolute;inset:0;z-index:-1;border:1px dashed color-mix(in srgb,var(--dash-accent) 48%,var(--dash-border));border-radius:16px;background:color-mix(in srgb,var(--dash-accent) 5%,var(--dash-panel))}.dash-custom-widget.is-dragging>.dash-widget-content{opacity:0}.dash-custom-widget-grid.is-sorting .dash-widget-corner,.dash-custom-widget-grid.is-sorting .dash-widget-span-badge{opacity:0;pointer-events:none}.dash-custom-widget-grid.is-sorting.is-editing .dash-custom-widget:hover .dash-widget-corner,.dash-custom-widget-grid.is-sorting.is-editing .dash-custom-widget:focus-within .dash-widget-corner{opacity:0;pointer-events:none}.dash-widget-drag-overlay{min-width:0;container-type:inline-size;container-name:widget;overflow:hidden;border-radius:16px;box-shadow:0 24px 54px -18px #0f172a61,0 7px 18px #0f172a29;transform:rotate(.6deg) scale(1.015);transform-origin:center;animation:none;pointer-events:none;cursor:grabbing}.dash-widget-drag-overlay:after,.dash-widget-drag-overlay .dash-widget-move-hint,.dash-widget-drag-overlay .dash-widget-remove,.dash-widget-drag-overlay .dash-widget-corner,.dash-widget-drag-overlay .dash-widget-span-badge{display:none}.dash-widget-drag-overlay .dash-widget-content,.dash-widget-drag-overlay .dash-widget-content>*{width:100%;height:100%}.dash-widget-content,.dash-widget-content>*{min-width:0;height:100%}.dash-custom-widget-grid.is-editing .dash-widget-content{pointer-events:none;user-select:none}.dash-custom-widget-grid.is-editing .dash-custom-widget:after{content:"";position:absolute;z-index:6;inset:0;border-radius:16px;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity .16s ease}.dash-widget-move-hint{position:absolute;z-index:7;top:50%;left:50%;display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:#ffffff29;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.86);transition:opacity .16s ease,transform .16s cubic-bezier(.2,0,0,1);backdrop-filter:blur(6px)}.dash-custom-widget-grid.is-editing .dash-custom-widget:hover:after,.dash-custom-widget-grid.is-editing .dash-custom-widget:focus-visible:after{opacity:1}.dash-custom-widget-grid.is-editing .dash-custom-widget:hover .dash-widget-move-hint,.dash-custom-widget-grid.is-editing .dash-custom-widget:focus-visible .dash-widget-move-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.dash-custom-widget.is-dragging:after,.dash-custom-widget.is-resizing:after{opacity:0!important}.dash-custom-widget.is-dragging .dash-widget-move-hint,.dash-custom-widget.is-resizing .dash-widget-move-hint{opacity:0}.dash-custom-widget.is-resizing .dash-widget-move-hint{display:none}.dash-widget-remove{position:absolute;z-index:9;top:10px;right:10px;pointer-events:none;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#0f172a8c;color:#fff;opacity:0;cursor:pointer;transition:opacity .16s ease,background .14s ease;backdrop-filter:blur(6px)}.dash-custom-widget-grid.is-editing .dash-custom-widget:hover .dash-widget-remove,.dash-custom-widget-grid.is-editing .dash-custom-widget:focus-within .dash-widget-remove{opacity:1;pointer-events:auto}.dash-widget-remove:hover{background:#dc2626}.dash-widget-remove:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #fff;outline-offset:2px}.dash-widget-order-controls{position:absolute;z-index:9;top:10px;left:10px;display:flex;gap:6px}.dash-widget-order-controls button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#000000b8;color:#fff;box-shadow:0 3px 10px #0f172a29}.dash-widget-order-controls button:disabled{opacity:.34}.dash-usage-grid{display:grid;gap:10px;flex:1;min-height:0;grid-auto-rows:minmax(min-content,1fr)}.dash-usage-list-panel{display:flex;flex-direction:column}.dash-usage-row{--dash-widget-usage-progress: 0deg;display:flex;flex-direction:column;justify-content:center;padding:13px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}@container widget (min-width: 520px){.dash-custom-widget .dash-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@container widget (min-width: 520px) and (max-width: 699px){.dash-custom-widget .dash-usage-row{padding:11px}.dash-custom-widget .dash-usage-row-head{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.dash-custom-widget .dash-usage-row-icon{width:26px;height:26px}}.dash-custom-widget--span-4[data-widget-id=plan-usage] .dash-usage-row{padding:17px}.dash-usage-row-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.dash-usage-row-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:32px;height:32px;border-radius:10px}.dash-usage-row-copy{min-width:0;display:grid;gap:2px;color:var(--dash-muted);font-size:var(--text-small)}.dash-usage-row-title{min-width:0;display:flex;align-items:center;gap:5px}.dash-usage-row-label{min-width:0;overflow:hidden;color:var(--dash-text);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dash-usage-row-values{display:flex;min-width:0;align-items:baseline;gap:4px}.dash-usage-row-values>span{color:var(--dash-muted);white-space:nowrap}.dash-usage-alert{position:relative;display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;cursor:default}.dash-usage-alert.is-warn{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b77905}.dash-usage-alert.is-full{background:color-mix(in srgb,#dc2626 13%,transparent);color:#c52222}.dash-usage-row-head em{color:var(--dash-soft);font-size:var(--text-caption);font-style:normal}.dash-usage-row-head b{color:var(--dash-text);font-size:var(--text-small);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-custom-widget.is-tall[data-widget-id=plan-usage] .dash-usage-row-donut{width:50px;height:50px}.dash-usage-row-donut{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,var(--dash-card-muted) 57%,transparent 60%),conic-gradient(var(--dash-usage-accent, var(--dash-accent)) 0 var(--dash-widget-usage-progress),color-mix(in srgb,var(--dash-muted) 18%,transparent) var(--dash-widget-usage-progress) 360deg);color:var(--dash-usage-accent, var(--dash-text));font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dash-custom-widget[data-widget-id=plan-usage] .dash-usage-row-donut{width:50px;height:50px}[data-theme=dark] .dash-usage-alert.is-warn{color:#f4b942}[data-theme=dark] .dash-usage-alert.is-full{color:#fb7185}.dash-usage-row.is-warning{--dash-usage-accent: #d97706}.dash-usage-row.is-limit{--dash-usage-accent: #dc2626}[data-theme=dark] .dash-usage-row.is-warning{--dash-usage-accent: #f4b942}[data-theme=dark] .dash-usage-row.is-limit{--dash-usage-accent: #fb7185}.dash-usage-row.is-warning{border-color:color-mix(in srgb,var(--dash-usage-accent) 32%,var(--dash-border))}.dash-usage-row.is-limit{border-color:var(--dash-border)}.dash-domain-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--dash-border)}.dash-domain-row:last-child{border-bottom:0}.dash-domain-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--dash-text);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-domain-name em{margin-left:6px;color:var(--dash-muted);font-size:var(--text-caption);font-style:normal;font-weight:400}.dash-domain-chip{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-domain-chip.is-active{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}.dash-domain-chip.is-error{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.dash-domain-chip.is-verifying,.dash-domain-chip.is-pending_dns{background:color-mix(in srgb,#d97706 15%,transparent);color:#b45309}.dash-notes-feed-widget{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;width:100%}.dash-notes-composer{background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;box-shadow:inset 0 1px 2px #0f172a0b;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dash-notes-composer:hover{border-color:var(--dash-border-strong)}.dash-notes-composer:focus-within{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-notes-composer{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-notes-composer:focus-within{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-notes-composer-row{display:flex;gap:10px;align-items:flex-start}.dash-notes-composer-input-box{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.dash-notes-composer-textarea{width:100%;border:none;border-radius:0;background:transparent;color:var(--dash-text);font:inherit;font-size:13px;line-height:1.5;resize:none;overflow-y:auto;max-height:160px;outline:none;padding:4px 0 0}.dash-notes-composer-textarea::placeholder{color:var(--dash-muted)}.dash-notes-composer-bar{display:none;align-items:center;justify-content:space-between;gap:8px}.dash-notes-composer:focus-within .dash-notes-composer-bar,.dash-notes-composer.has-draft .dash-notes-composer-bar{display:flex}.dash-notes-kbd-hint{font-size:11px;color:var(--dash-muted);user-select:none}.dash-notes-submit-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;border:none;background:var(--vl-accent-deep, #0f72f0);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.dash-notes-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.dash-notes-submit-btn:disabled{opacity:.4;cursor:not-allowed}.dash-note-avatar{width:26px;height:26px;border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--vl-accent-deep);color:#fff;font-size:var(--text-caption);font-weight:600;line-height:1;display:grid;place-items:center}.dash-note-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.dash-notes-stream{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:2px}.dash-note-card{background:var(--dash-card-muted);border:1px solid var(--dash-border);border-radius:12px;padding:11px 12px;transition:background-color .15s ease,border-color .15s ease}.dash-note-card:hover{border-color:var(--dash-border-strong);background:color-mix(in srgb,var(--dash-text) 3%,var(--dash-card-muted))}.dash-note-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dash-note-card-author{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;flex-wrap:wrap}.dash-note-author-name{font-weight:600;color:var(--dash-text);white-space:nowrap}.dash-note-you-pill{font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:var(--vl-accent-tint, rgba(85,154,249,.15));color:var(--vl-accent-blue, #559af9)}.dash-note-dot{color:var(--dash-muted)}.dash-note-time{color:var(--dash-muted);font-size:var(--text-small)}.dash-note-edited{color:var(--dash-muted);font-style:italic;font-size:11px}.dash-note-card-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.dash-note-card:hover .dash-note-card-actions,.dash-note-card:focus-within .dash-note-card-actions{opacity:1}.dash-note-action-btn{width:28px;height:28px;border-radius:7px;border:0;background:transparent;color:var(--dash-muted);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.dash-note-action-btn:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-note-action-btn.is-danger:hover{background:#dc26261f;color:#ef4444}.dash-note-action-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-note-confirm-delete{display:flex;align-items:center;gap:4px;font-size:var(--text-small);color:#ef4444;background:#dc262614;padding:3px 4px 3px 8px;border-radius:7px}.dash-note-btn-danger,.dash-note-btn-ghost{width:22px;height:22px;border-radius:5px;border:none;cursor:pointer;display:grid;place-items:center}.dash-note-btn-danger{background:#dc2626;color:#fff}.dash-note-btn-ghost{background:transparent;color:var(--dash-muted)}.dash-note-card-body{font-size:13px;line-height:1.5;color:var(--dash-text);white-space:pre-wrap;word-break:break-word}.dash-note-edit-area{display:flex;flex-direction:column;gap:6px;margin-top:4px}.dash-note-edit-textarea{width:100%;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font:inherit;font-size:var(--text-small);line-height:1.45;padding:6px 8px;resize:vertical;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-note-edit-textarea:hover{border-color:var(--dash-border-strong)}.dash-note-edit-textarea:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-note-edit-textarea{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}.dash-note-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-note-edit-btns{display:flex;gap:6px}.dash-notes-btn-secondary{padding:3px 8px;border-radius:6px;border:1px solid var(--dash-border);background:var(--dash-card-muted);box-shadow:0 1px 3px #00000014;color:var(--dash-text);font-size:var(--text-small);font-weight:500;cursor:pointer}.dash-notes-error-pill{padding:4px 10px;border-radius:6px;background:#dc26261a;color:#dc2626;font-size:var(--text-small);font-weight:500}.dash-notes-room-hint{padding:4px 10px;color:var(--dash-soft);font-size:var(--text-small)}.dash-notes-loading{display:flex;flex-direction:column;gap:8px;padding:14px 4px}.dash-notes-skeleton-line{height:10px;border-radius:5px;background:var(--dash-border);opacity:.6}.dash-notes-skeleton-line.is-short{width:55%}@media(prefers-reduced-motion:no-preference){.dash-notes-skeleton-line{animation:dash-notes-pulse 1.4s ease-in-out infinite}}@keyframes dash-notes-pulse{0%,to{opacity:.35}50%{opacity:.7}}.dash-custom-widget{container-type:inline-size;container-name:widget}.dash-widget-glass-icon.dash-summary-quarter-list-icon{display:none}@container widget (max-width: 420px){.dash-custom-widget .dash-overview-summary-head{display:contents}.dash-custom-widget .dash-overview-summary-head-main{order:1;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;padding:0 2px 12px;text-align:center}.dash-custom-widget .dash-widget-glass-icon{width:46px;height:46px;border-radius:15px}.dash-custom-widget .dash-summary-head-copy{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:3px;text-align:center}.dash-custom-widget .dash-summary-card-panel{order:2}.dash-custom-widget[data-widget-id=analytics] .dash-overview-summary-head-main{order:1}.dash-custom-widget[data-widget-id=analytics] .dash-overview-analytics-stats{order:2}.dash-custom-widget[data-widget-id=analytics] .dash-overview-analytics-chart-panel{order:3}.dash-custom-widget[data-widget-id=analytics] .dash-overview-summary-head>button{order:4}.dash-custom-widget .dash-overview-summary-head>button{order:3;align-self:center;justify-content:center;width:100%;margin-top:4px}.dash-custom-widget .dash-summary-item-row{position:relative;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;cursor:pointer;text-align:center}.dash-custom-widget .dash-summary-item-thumb{display:none}.dash-custom-widget .dash-summary-item-thumb.has-glass-list-icon{width:36px;height:30px;display:grid;aspect-ratio:auto}.dash-custom-widget .dash-summary-item-copy{align-items:center}.dash-custom-widget .dash-summary-item-heading,.dash-custom-widget .dash-summary-item-link-row{justify-content:center}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;text-align:left}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-quarter-list-icon{display:none}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-thumb.has-glass-list-icon{display:none}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-copy{align-items:flex-start}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) :is(.dash-summary-item-heading,.dash-summary-item-link-row){justify-content:flex-start}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms]) .dash-summary-item-link-row .dash-copy-link-btn{width:16px;height:16px;min-width:16px;border-radius:4px}.dash-custom-widget .dash-summary-item-title:after{position:absolute;inset:0;content:""}.dash-custom-widget .dash-summary-item-link-row{position:relative;z-index:1;width:fit-content}.dash-custom-widget .dash-domain-row{align-items:center;justify-content:center;text-align:center}.dash-custom-widget .dash-domain-name{flex:1 1 100%;text-align:center}.dash-custom-widget .dash-usage-row-head{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}.dash-custom-widget .dash-usage-row-icon{width:28px;height:28px;border-radius:9px}}@container widget (min-width: 421px) and (max-width: 700px){.dash-custom-widget .dash-summary-item-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.dash-custom-widget .dash-summary-item-thumb{width:48px;height:48px}.dash-custom-widget .dash-summary-action{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container widget (min-width: 900px){.dash-custom-widget .dash-summary-item-copy{max-width:70ch}}@container widget (min-width: 700px){.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-card-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start}.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row{min-width:0}.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row{position:relative;border-bottom:0}.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row:nth-of-type(odd){border-right:1px solid var(--dash-flat-list-divider)}.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row:nth-of-type(n+3):before{position:absolute;right:10px;top:0;left:0;height:1px;background:var(--dash-flat-list-divider);content:"";pointer-events:none}.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row:nth-of-type(2n):nth-of-type(n+3):before{right:0;left:10px}}.dash-custom-widget .dash-widget-content,.dash-custom-widget .dash-overview-summary,.dash-custom-widget .dash-summary-card-panel{min-width:0;max-width:100%}.dash-custom-widget img,.dash-custom-widget svg{max-width:100%}.dash-custom-widget table{display:block;overflow-x:auto}@media(min-width:641px)and (max-width:1199px){.dash-custom-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:640px){.dash-custom-widget-grid{grid-template-columns:minmax(0,1fr);gap:20px}.dash-custom-widget{grid-column:1 / -1}.dash-widget-corner,.dash-widget-span-badge{display:none}}@media(hover:none)and (pointer:coarse)and (min-width:641px)and (max-width:1199px){.dash-custom-widget-grid.is-editing .dash-custom-widget{touch-action:none}.dash-custom-widget-grid.is-editing .dash-widget-corner{width:32px;opacity:1;pointer-events:auto}.dash-custom-widget-grid.is-editing .dash-widget-corner.is-end{right:-8px}.dash-custom-widget-grid.is-editing .dash-widget-corner.is-start{left:-8px}.dash-custom-widget-grid.is-editing .dash-widget-remove{opacity:1;pointer-events:auto}.dash-custom-widget-grid.is-editing .dash-custom-widget:hover:after{opacity:0}.dash-custom-widget-grid.is-editing .dash-custom-widget:hover .dash-widget-move-hint{opacity:0}}@media(max-width:640px){.dash-custom-widget-grid{gap:16px}.dash-widget-move-hint{width:52px;height:52px}.dash-custom-widget-grid.is-mobile-ordering .dash-custom-widget{cursor:default;animation:none}.dash-custom-widget-grid.is-mobile-ordering .dash-custom-widget:active{cursor:default}.dash-custom-widget-grid.is-mobile-ordering .dash-custom-widget:after{opacity:0!important}.dash-custom-widget-grid.is-mobile-ordering .dash-widget-remove,.dash-custom-widget-grid.is-mobile-ordering .dash-widget-order-controls{opacity:1;pointer-events:auto}}.dash-published-state{flex:0 0 auto}.dash-published-link-group{min-width:0;display:flex;flex:0 1 auto;width:fit-content;max-width:100%;align-items:center;gap:2px;white-space:nowrap}.dash-published-url-row .dash-url-link{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-project-recency{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:3px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-project-recency time{white-space:nowrap}.dash-page-header-lead{display:flex;min-width:0;gap:4px;align-items:center}.dash-page-header-icon{width:60px;height:60px;flex:0 0 auto;margin:-8px -4px -8px -10px;object-fit:contain}.dash-summary-head-image{position:relative;z-index:2;width:100%;height:100%;margin:0;padding:4px;box-sizing:border-box;object-fit:contain}.dash-custom-widget,.dash-custom-widget[data-widget-id=project-status]{--dash-widget-icon-accent: var(--dash-widget-icon-neutral)}.dash-widget-glass-icon{--dash-widget-icon-foreground: var(--dash-widget-icon-accent);position:relative;isolation:isolate;width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--dash-widget-icon-accent) 16%,rgba(255,255,255,.78));border-radius:13px;background:linear-gradient(145deg,#ffffffb3,#ffffff2b 44%,#ffffff0d),color-mix(in srgb,var(--dash-widget-icon-accent) 15%,var(--dash-panel-strong));background-blend-mode:screen,normal;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff7a,inset 0 -1px color-mix(in srgb,var(--dash-widget-icon-accent) 19%,rgba(15,23,42,.08)),0 7px 16px -14px color-mix(in srgb,var(--dash-widget-icon-accent) 46%,rgba(15,23,42,.36));backdrop-filter:blur(22px) saturate(1.65);-webkit-backdrop-filter:blur(22px) saturate(1.65)}.dash-widget-glass-icon:before{position:absolute;z-index:1;inset:6px;border-radius:11px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.48),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--dash-widget-icon-accent) 30%,rgba(255,255,255,.34)),color-mix(in srgb,var(--dash-widget-icon-accent) 15%,transparent) 68%);opacity:.82;filter:blur(4.5px);content:"";pointer-events:none}.dash-widget-glass-icon:after{position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 28% 3%,rgba(255,255,255,.72),transparent 43%),linear-gradient(105deg,rgba(255,255,255,.2),transparent 35% 72%,rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px #ffffff30,inset 0 2px 2px #ffffff57,inset 0 -3px 5px color-mix(in srgb,var(--dash-widget-icon-accent) 8%,rgba(15,23,42,.05));content:"";pointer-events:none}.dash-widget-glass-icon:not(.dash-sidebar-glass-icon):not(.dash-stat-glass-icon):not(.dash-list-glass-icon)>svg{width:21px;height:21px}.dash-widget-glass-icon>svg{position:relative;z-index:2;color:var(--dash-widget-icon-foreground)!important;stroke:var(--dash-widget-icon-foreground)!important;stroke-width:2.2;opacity:.94;filter:drop-shadow(0 1px 0 rgba(255,255,255,.54)) drop-shadow(0 2px 3px color-mix(in srgb,var(--dash-widget-icon-accent) 24%,transparent))}.dash-widget-glass-icon>svg *{stroke:var(--dash-widget-icon-foreground)!important}.dash-widget-glass-icon>.dash-summary-head-image{opacity:.94;filter:saturate(1.02) drop-shadow(0 1px 0 rgba(255,255,255,.48)) drop-shadow(0 2px 3px color-mix(in srgb,var(--dash-widget-icon-accent) 22%,transparent))}.dash-widget-glass-icon--project{--dash-widget-icon-accent: var(--dash-widget-icon-neutral)}.dash-widget-glass-icon--project.is-published{--dash-widget-icon-accent: var(--vl-accent-deep)}.dash-stat-glass-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:32px;height:32px;border-radius:10px}.dash-stat-glass-icon:before{inset:3px;border-radius:7px;filter:blur(3px)}.dash-stat-glass-icon>svg{width:14px;height:14px}.dash-analytics-card-heading{min-width:0;display:flex;align-items:center;gap:10px}.dash-analytics-card-heading>div{min-width:0}[data-theme=dark]{--dash-widget-icon-neutral: #6b7079;--dash-warn: #fbbf24;--dash-warn-ink: #fbbf24;--dash-warn-tint: color-mix(in srgb, #fbbf24 16%, transparent)}[data-theme=dark] .dash-sidebar-glass-icon.is-slate{--dash-widget-icon-accent: #47526b}[data-theme=dark] .dash-sidebar-glass-icon.is-graphite{--dash-widget-icon-accent: #38414f}[data-theme=dark] .dash-sidebar-glass-icon.is-smoke{--dash-widget-icon-accent: #5a5d66}[data-theme=dark] .dash-widget-glass-icon{--dash-widget-icon-foreground: #ffffff;--dash-widget-icon-body: color-mix(in srgb, var(--dash-widget-icon-accent) 88%, #0b1220);border-color:rgba(255,255,255,.28) rgba(255,255,255,.12) rgba(255,255,255,.18) rgba(255,255,255,.12);background-origin:border-box;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--dash-widget-icon-accent) 52%,#0b1220);background-image:linear-gradient(145deg,#fff3,#ffffff0e 44%,#ffffff05),radial-gradient(55% 55% at 50% 7%,rgba(255,255,255,.42),transparent 100%),linear-gradient(180deg,var(--dash-widget-icon-body) 0%,color-mix(in srgb,var(--dash-widget-icon-accent) 76%,#0b1220) 42%,color-mix(in srgb,var(--dash-widget-icon-accent) 52%,#0b1220) 100%);background-blend-mode:normal;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff12,0 4px 10px -6px #0000008c;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .dash-widget-glass-icon:before,[data-theme=dark] .dash-widget-glass-icon:after{display:none}[data-theme=dark] .dash-widget-glass-icon>svg{opacity:1;filter:none}[data-theme=dark] .dash-widget-glass-icon>.dash-summary-head-image{opacity:1;filter:saturate(1.02)}.dash-sidebar .wb-sidebar-icon:has(>.dash-sidebar-glass-icon){width:26px;height:26px;flex:0 0 26px}.dash-sidebar .wb-sidebar-row:has(.dash-sidebar-glass-icon){height:38px}.dash-sidebar .wb-sidebar-row:not(.wb-sidebar-row--folder):has(.dash-sidebar-glass-icon){padding-inline:6px}.dash-sidebar .wb-sidebar-row:has(.dash-sidebar-glass-icon) .wb-sidebar-folder-main{padding-left:6px}.dash-sidebar .wb-sidebar-row,.dash-sidebar .wb-sidebar-folder-main{font-size:13px}.dash-sidebar .wb-sidebar-row[data-level="2"]:has(.dash-sidebar-glass-icon){height:36px}.dash-sidebar .wb-sidebar-row:has(.dash-sidebar-glass-icon),.dash-sidebar .wb-sidebar-row:has(.dash-sidebar-glass-icon) .wb-sidebar-folder-main{gap:9px}.dash-sidebar-glass-icon{width:26px;height:26px;border-radius:8px;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px color-mix(in srgb,var(--dash-widget-icon-accent) 17%,rgba(15,23,42,.06)),0 5px 10px -9px color-mix(in srgb,var(--dash-widget-icon-accent) 46%,rgba(15,23,42,.3))}.dash-sidebar-glass-icon:before{inset:3px;border-radius:6px;filter:blur(3px)}.dash-sidebar-glass-icon>svg{width:15px;height:15px;stroke-width:2.15}.dash-sidebar{--dash-sidebar-icon-idle: #83878f}.dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon{--dash-widget-icon-foreground: var(--dash-sidebar-icon-idle);border:0;background:transparent;background-blend-mode:normal;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon:before,.dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon:after{display:none}.dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon>svg{color:var(--dash-sidebar-icon-idle)!important;stroke:var(--dash-sidebar-icon-idle)!important;opacity:1;filter:none}.dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon>svg *{stroke:var(--dash-sidebar-icon-idle)!important}.dash-sidebar .wb-sidebar-row.is-selected{border-color:transparent;background:#e7e7e9;box-shadow:none}.dash-sidebar .wb-sidebar-row.is-selected:hover{background:#dfdfe2}[data-theme=dark] .dash-sidebar .wb-sidebar-row.is-selected{border-color:transparent;background:#2a2a2a;box-shadow:none}[data-theme=dark] .dash-sidebar .wb-sidebar-row.is-selected:hover{background:#333}.dash-sidebar .wb-sidebar-row.is-selected .dash-sidebar-glass-icon{--dash-widget-icon-accent: var(--vl-accent-deep);filter:none}.dash-sidebar-glass-icon.is-blue{--dash-widget-icon-accent: var(--dash-area-pages)}.dash-sidebar-glass-icon.is-sky{--dash-widget-icon-accent: #06a6d7}.dash-sidebar-glass-icon.is-violet{--dash-widget-icon-accent: #8b5cf6}.dash-sidebar-glass-icon.is-indigo{--dash-widget-icon-accent: #6366f1}.dash-sidebar-glass-icon.is-rose{--dash-widget-icon-accent: #ec4899}.dash-sidebar-glass-icon.is-amber{--dash-widget-icon-accent: #f59e0b}.dash-sidebar-glass-icon.is-green{--dash-widget-icon-accent: #10b981}.dash-sidebar-glass-icon.is-teal{--dash-widget-icon-accent: #14b8a6}.dash-sidebar-glass-icon.is-slate{--dash-widget-icon-accent: #64748b}.dash-sidebar-glass-icon.is-graphite{--dash-widget-icon-accent: #4b5563}.dash-sidebar-glass-icon.is-smoke{--dash-widget-icon-accent: #7c7f87}.dash-sidebar-glass-icon.is-cyan{--dash-widget-icon-accent: #0891b2}.dash-sidebar-glass-icon.is-emerald{--dash-widget-icon-accent: #059669}.dash-sidebar-glass-icon.is-purple{--dash-widget-icon-accent: #9333ea}.dash-sidebar-glass-icon.is-cobalt{--dash-widget-icon-accent: #3157d5}.dash-sidebar-glass-icon.is-azure{--dash-widget-icon-accent: #1677ff}.dash-sidebar-glass-icon.is-lavender{--dash-widget-icon-accent: #a56bed}.dash-sidebar-glass-icon.is-periwinkle{--dash-widget-icon-accent: #6d75e8}.dash-sidebar-glass-icon.is-fuchsia{--dash-widget-icon-accent: #d946ef}.dash-sidebar-glass-icon.is-ocean{--dash-widget-icon-accent: #167cbd}.dash-sidebar-glass-icon.is-coral{--dash-widget-icon-accent: #f26b4a}.dash-sidebar-glass-icon.is-steel{--dash-widget-icon-accent: #5e7184}.dash-sidebar-glass-icon.is-red{--dash-widget-icon-accent: #e5484d}.dash-sidebar-glass-icon.is-mint{--dash-widget-icon-accent: var(--dash-elegant-green)}.dash-sidebar-glass-icon.is-home,.dash-sidebar-glass-icon.is-upgrade{--dash-widget-icon-accent: var(--vl-accent-deep)}.dash-sidebar-glass-icon.is-aqua{--dash-widget-icon-accent: #00a6a6}.dash-sidebar-glass-icon.is-pink{--dash-widget-icon-accent: #e64991}.dash-sidebar-glass-icon.is-gold{--dash-widget-icon-accent: #d99a12}.dash-sidebar-glass-icon.is-cerulean{--dash-widget-icon-accent: #2583e2}.dash-sidebar-glass-icon.is-fog{--dash-widget-icon-accent: var(--dash-widget-icon-neutral)}[data-theme=dark] .dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon{--dash-widget-icon-foreground: #8d9198;border:0;background:transparent;box-shadow:none}[data-theme=dark] .dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon:before,[data-theme=dark] .dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon:after{display:none}[data-theme=dark] .dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon>svg,[data-theme=dark] .dash-sidebar .wb-sidebar-row:not(.is-selected) .dash-sidebar-glass-icon>svg *{color:#8d9198!important;stroke:#8d9198!important;filter:none}.dash-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dash-summary-head-copy{display:flex;min-width:0;gap:8px;align-items:baseline}.dash-summary-title-row{min-width:0;display:inline-flex;align-items:center;gap:7px}.dash-summary-head-copy .dash-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-summary-head-copy .dash-card-meta{flex-shrink:0;white-space:nowrap}.dash-unread-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:999px;background:var(--dash-accent)}.dash-unread-dot--row{width:6px;height:6px}.dash-summary-action{flex-shrink:0}.dash-summary-more-button{display:none}.dash-overview-project-widget{display:flex;flex-direction:column;gap:16px;padding:24px}.dash-overview-project-identity{display:flex;min-width:0;gap:14px;align-items:center}.dash-overview-project-preview{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:16 / 9;order:1;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-bg)}.dash-overview-project-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .26s cubic-bezier(.2,0,0,1)}.dash-overview-project-preview:hover img{transform:scale(1.015)}.dash-custom-widget-grid.is-editing .dash-overview-project-preview:hover img{transform:none}@container widget (min-width: 1000px){.dash-custom-widget .dash-overview-project-widget{flex-direction:row;gap:20px;align-items:center}.dash-custom-widget .dash-overview-project-preview{order:-1;width:150px}.dash-custom-widget .dash-overview-project-identity{flex:1 1 auto}.dash-custom-widget .dash-overview-project-actions{flex:0 0 auto}}@container widget (max-width: 699px){.dash-custom-widget .dash-overview-project-preview{flex:1 1 auto;width:100%;max-width:none;min-height:120px;aspect-ratio:auto;max-height:none}.dash-custom-widget .dash-overview-project-preview img{position:absolute;inset:0}.dash-custom-widget .dash-overview-project-widget{height:100%}.dash-custom-widget .dash-overview-project-identity,.dash-custom-widget .dash-overview-project-actions{flex:0 0 auto;justify-content:center;text-align:center}.dash-custom-widget .dash-overview-project-identity{flex-direction:column;gap:10px;align-items:center}.dash-custom-widget .dash-overview-project-identity>*{min-width:0;max-width:100%}.dash-custom-widget .dash-overview-project-title{justify-content:center}.dash-custom-widget .dash-published-url-row{flex-wrap:wrap;justify-content:center;gap:2px 6px}.dash-custom-widget .dash-project-recency{justify-content:center}.dash-custom-widget .dash-published-link-group{flex:1 1 100%;justify-content:center}.dash-custom-widget .dash-published-url-row .dash-url-link{flex:0 1 auto;text-align:center}}@container widget (min-width: 421px) and (max-width: 699px){.dash-custom-widget .dash-overview-project-preview{flex-grow:1;width:min(100%,391px);min-height:0;max-height:none;margin-inline:auto;aspect-ratio:16 / 9}}@container widget (min-width: 1000px){.dash-custom-widget.is-tall .dash-overview-project-widget{align-items:stretch}.dash-custom-widget.is-tall .dash-overview-project-preview{align-self:stretch;height:auto;max-height:120px;aspect-ratio:auto;min-height:84px}.dash-custom-widget.is-tall .dash-overview-project-identity,.dash-custom-widget.is-tall .dash-overview-project-actions{align-self:center}}@container widget (min-width: 700px) and (max-width: 999px){.dash-custom-widget .dash-overview-project-widget{display:grid;grid-template-columns:minmax(267px,36%) minmax(0,1fr);grid-template-areas:"preview ." "preview identity" "preview actions" "preview .";grid-template-rows:1fr auto auto 1fr;height:100%;gap:10px 20px}.dash-custom-widget .dash-overview-project-preview{grid-area:preview;width:100%;max-width:none;align-self:start;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 9}.dash-custom-widget .dash-overview-project-preview img{position:absolute;inset:0}.dash-custom-widget .dash-overview-project-identity{grid-area:identity}.dash-custom-widget .dash-overview-project-actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;align-items:center;width:auto}.dash-custom-widget .dash-overview-project-actions>*{width:auto}}@container widget (min-width: 700px) and (max-width: 999px){.dash-custom-widget .dash-overview-project-identity{flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center}.dash-custom-widget .dash-overview-project-actions{justify-content:center}.dash-custom-widget .dash-overview-project-identity>*{min-width:0;max-width:100%}.dash-custom-widget .dash-overview-project-title{justify-content:center}.dash-custom-widget .dash-published-url-row,.dash-custom-widget .dash-project-recency{flex-wrap:wrap;justify-content:center}}@container widget (min-width: 700px) and (max-width: 999px){.dash-custom-widget .dash-overview-project-widget:not(:has(.dash-overview-project-preview)){display:flex;flex-direction:row;align-items:center;gap:20px}.dash-custom-widget .dash-overview-project-widget:not(:has(.dash-overview-project-preview)) .dash-overview-project-identity{flex:1 1 auto;flex-direction:row;gap:14px;align-items:center;justify-content:flex-start;text-align:left}.dash-custom-widget .dash-overview-project-widget:not(:has(.dash-overview-project-preview)) .dash-overview-project-actions{flex:0 0 auto;justify-content:flex-end}.dash-custom-widget .dash-overview-project-widget:not(:has(.dash-overview-project-preview)) .dash-overview-project-title,.dash-custom-widget .dash-overview-project-widget:not(:has(.dash-overview-project-preview)) .dash-published-url-row,.dash-custom-widget .dash-overview-project-widget:not(:has(.dash-overview-project-preview)) .dash-project-recency{justify-content:flex-start}}.dash-overview-project-actions{display:flex;flex-shrink:0;gap:8px}@container widget (max-width: 420px){.dash-custom-widget .dash-overview-list-widget .dash-summary-action{display:none}.dash-custom-widget .dash-summary-more-button{display:flex;order:3;flex:0 0 auto;width:100%;max-width:none;margin-top:4px}.dash-custom-widget .dash-summary-item-count{margin-left:0;height:auto;padding:0;border:0;background:transparent;color:var(--dash-muted);font-weight:400}.dash-custom-widget .dash-summary-item-count:before{content:"· "}.dash-custom-widget[data-widget-id=cms] .dash-summary-item-count{height:17px;padding:0 5px;border:1px solid color-mix(in srgb,var(--dash-border) 52%,transparent);border-radius:999px;background:transparent;color:var(--dash-muted);font-size:10px;font-weight:500;line-height:1}.dash-custom-widget[data-widget-id=cms] .dash-summary-item-count:before{content:none}.dash-custom-widget .dash-summary-item-heading{gap:5px}.dash-custom-widget .dash-summary-item-copy{gap:3px}.dash-custom-widget .dash-summary-item-row{padding:12px 16px}.dash-custom-widget .dash-overview-project-actions{flex-wrap:wrap;width:100%}.dash-custom-widget .dash-overview-project-actions>*{flex:1 1 100%;justify-content:center}.dash-custom-widget .dash-overview-project-identity{flex-wrap:wrap}}.dash-widget-toolbar{display:flex}.dash-widget-add-wrap{position:relative}.dash-widget-add-menu{position:absolute;z-index:300;top:calc(100% + 6px);right:0;display:grid;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel);box-shadow:0 18px 40px -16px #0f172a57}.dash-widget-add-menu button{display:flex;gap:8px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--dash-text);font-size:var(--text-small);text-align:left;cursor:pointer}.dash-widget-add-menu button:hover{background:var(--dash-selected-bg)}.dash-widget-corner{position:absolute;z-index:8;top:50%;pointer-events:none;display:grid;width:22px;height:46px;place-items:center;padding:0;border:0;background:transparent;opacity:0;cursor:ew-resize;touch-action:none;transform:translateY(-50%);transition:opacity .14s ease}.dash-widget-corner.is-end{right:-11px}.dash-widget-corner.is-start{left:-11px}.dash-widget-corner:after{content:"";width:5px;height:30px;border-radius:999px;border:1px solid var(--dash-border-strong, var(--dash-border));background:var(--dash-panel);box-shadow:0 2px 6px #0f172a24;transition:height .14s ease,background .14s ease,border-color .14s ease}.dash-custom-widget-grid.is-editing .dash-custom-widget:hover .dash-widget-corner,.dash-custom-widget-grid.is-editing .dash-custom-widget:focus-within .dash-widget-corner,.dash-custom-widget.is-resizing .dash-widget-corner{opacity:1;pointer-events:auto}.dash-widget-corner:hover:after,.dash-widget-corner:focus-visible:after,.dash-custom-widget.is-resizing .dash-widget-corner:after{height:40px;border-color:var(--dash-accent);background:var(--dash-accent)}.dash-widget-corner:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px;border-radius:999px}.dash-widget-span-badge{position:absolute;z-index:8;right:10px;bottom:10px;padding:3px 8px;border-radius:999px;background:var(--dash-accent);color:#fff;font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .12s ease}.dash-custom-widget.is-resizing .dash-widget-span-badge{opacity:1}.dash-setup-inbox{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-setup-inbox-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dash-setup-inbox-head>div:first-child{display:flex;flex-direction:column;gap:3px}.dash-setup-inbox-head>div:first-child>span:first-child{color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.dash-setup-inbox-head>div:first-child>strong,.dash-setup-inbox-head>div:first-child>span:last-child:not(:first-child){color:var(--dash-text);font-size:15px;font-weight:600;letter-spacing:-.15px;line-height:1.35}.dash-setup-progress{flex:0 0 128px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--dash-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600}.dash-setup-progress-track{display:block;overflow:hidden;width:100%;height:5px;border-radius:999px;background:var(--dash-selected-bg)}.dash-setup-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--vl-accent-deep);transition:width .26s ease}.dash-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-setup-note{min-width:0;min-height:274px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-card-muted);overflow:hidden;transition:border-color .16s ease,background .16s ease}.dash-setup-note:not(.is-done):hover{border-color:var(--dash-border-strong);background:var(--dash-panel)}.dash-setup-note.is-done{background:var(--dash-panel)}.dash-setup-note-top{position:relative;margin:-18px -18px 0}.dash-setup-note-art{position:relative;display:grid;place-items:center;width:100%;padding:0;border:0;height:120px;overflow:hidden;background:radial-gradient(118% 168% at 50% -8%,color-mix(in srgb,var(--vl-accent-deep) 61%,#fff),color-mix(in srgb,var(--vl-accent-deep) 76%,#fff) 36%,color-mix(in srgb,var(--vl-accent-deep) 87%,#fff) 74%,color-mix(in srgb,var(--vl-accent-deep) 88%,#fff));color:#fff;cursor:pointer;transition:filter .2s ease,opacity .2s ease}.dash-setup-note-art:focus-visible{outline:3px solid #fff;outline-offset:-5px}.dash-setup-note-art:disabled{cursor:default}.dash-setup-note-art-rings{position:absolute;inset:0;width:100%;height:100%;color:#fff;pointer-events:none;transform-origin:center;transition:transform .32s cubic-bezier(.2,.75,.25,1)}.dash-setup-note-art-glyph{position:relative;color:#fff;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.25,1),filter .22s ease}.dash-setup-note:not(.is-done):hover .dash-setup-note-art-rings,.dash-setup-note-art:focus-visible .dash-setup-note-art-rings{transform:scale(1.035)}.dash-setup-note:not(.is-done):hover .dash-setup-note-art-glyph,.dash-setup-note-art:focus-visible .dash-setup-note-art-glyph{transform:scale(1.045);filter:drop-shadow(0 5px 7px rgb(15 72 155 / 26%))}.dash-setup-note.is-done .dash-setup-note-art{filter:grayscale(1);opacity:.4}.dash-setup-note-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.dash-setup-note.is-done .dash-card-title{color:var(--dash-muted)}.dash-setup-note.is-done .dash-card-description{color:var(--dash-soft)}.dash-setup-note-footer{display:flex;align-items:center;min-height:34px;margin-top:auto}.dash-setup-note-action svg{transition:transform .15s ease}.dash-setup-note-action:hover svg{transform:translate(1px,-1px)}.dash-setup-note-done{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;white-space:nowrap}.dash-setup-note-dismiss{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#ffffffd9;color:#334155;opacity:0;cursor:pointer;transition:opacity .14s ease,background .14s ease,color .14s ease}.dash-setup-note:hover .dash-setup-note-dismiss,.dash-setup-note-dismiss:focus-visible{opacity:1}.dash-setup-note-dismiss:hover{background:#fff;color:#0f172a}.dash-setup-inbox--skeleton{pointer-events:none}.dash-setup-inbox--skeleton .dash-setup-note,[data-theme=dark] .dash-setup-inbox--skeleton .dash-setup-note{border-color:var(--dash-border);background:var(--dash-card-muted);box-shadow:none}.dash-setup-inbox--skeleton .dash-setup-note-art,[data-theme=dark] .dash-setup-inbox--skeleton .dash-setup-note-art{background:var(--dash-skeleton-base, #e8eaee);color:transparent}.dash-setup-inbox--skeleton .dash-setup-note-art-rings{display:none}@media(max-width:900px){.dash-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash-setup-inbox{padding:14px}.dash-setup-inbox-head{align-items:stretch;flex-direction:column;gap:12px}.dash-setup-progress{flex-basis:auto;width:100%;align-items:flex-start}.dash-setup-grid{grid-template-columns:1fr}.dash-setup-note{min-height:238px}.dash-setup-note-dismiss{opacity:1}}@media(prefers-reduced-motion:reduce){.dash-setup-progress-track>i,.dash-setup-note,.dash-setup-note-art-rings,.dash-setup-note-art-glyph,.dash-setup-note-action,.dash-setup-note-action svg{transition:none}.dash-setup-note:not(.is-done):hover .dash-setup-note-art-rings,.dash-setup-note-art:focus-visible .dash-setup-note-art-rings,.dash-setup-note:not(.is-done):hover .dash-setup-note-art-glyph,.dash-setup-note-art:focus-visible .dash-setup-note-art-glyph{transform:none;filter:none}}.dash-overview-stat-value{min-height:29px;display:flex;align-items:baseline;gap:8px;margin-top:auto}.dash-overview-stat-skeleton{display:inline-block;width:min(112px,72%);height:29px;border-radius:7px}.dash-overview-chart-skeleton{width:100%;height:164px;border-radius:10px}.dash-analytics-stat-skeleton{display:inline-block;width:min(112px,72%);height:29px;border-radius:7px}.dash-analytics-stat-value{min-height:29px;display:flex;align-items:baseline;gap:8px;margin-top:auto}.dash-analytics-list-body{min-height:285px;display:grid;align-content:start;gap:8px;padding:12px 14px}.dash-analytics-list-row,.dash-analytics-list-skeleton-row{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);transition:background-color .14s ease,border-color .14s ease}@media(prefers-reduced-motion:reduce){.dash-analytics-list-row,.dash-analytics-list-skeleton-row{transition:none}}.dash-analytics-row-thumb{width:32px;height:32px;flex:0 0 32px;object-fit:cover;border:1px solid var(--dash-border);background:var(--dash-card-muted)}.dash-analytics-list-row:has(.dash-row-info-btn:hover),.dash-analytics-list-row:has(.dash-row-info-btn:focus-visible),.dash-analytics-list-row:has(.dash-deleted-page-icon:hover),.dash-analytics-list-row:has(.dash-deleted-page-icon:focus-visible){position:relative;z-index:40}.dash-row-info{position:relative;flex:0 0 auto;display:inline-flex}.dash-row-info-btn{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--dash-muted);cursor:default;transition:background .12s ease,color .12s ease}.dash-row-info-btn:hover,.dash-row-info-btn:focus-visible{background:var(--dash-border);color:var(--dash-text)}.dash-row-info-card{position:absolute;top:calc(100% + 8px);left:-6px;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:8px;background:#000000e0;box-shadow:0 12px 30px #00000052;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none;z-index:50;text-align:left}.dash-row-info-btn:hover+.dash-row-info-card,.dash-row-info-btn:focus-visible+.dash-row-info-card{opacity:1;visibility:visible;transform:translateY(0)}.dash-row-info-title{font-size:.82rem;font-weight:600;color:#fff;overflow-wrap:anywhere}.dash-row-info-sub{font-size:.68rem;color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.dash-row-info-note{margin-top:6px;font-size:.74rem;line-height:1.45;color:#ffffffb8}.dash-row-info-list{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:6px}.dash-row-info-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.72rem;line-height:1.4}.dash-row-info-term{position:relative;flex:0 0 auto;padding-left:12px;color:#ffffff9e}.dash-row-info-term:before{content:"";position:absolute;left:2px;top:.5em;width:4px;height:4px;border-radius:999px;background:#ffffff80}.dash-row-info-detail{color:#fffffff2;text-align:right;font-weight:500}.dash-row-info-sections{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.dash-row-info-section{min-width:0}.dash-row-info-section-label{display:block;margin-bottom:5px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.dash-row-info-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.72rem;line-height:1.4}.dash-row-info-section-row+.dash-row-info-section-row{margin-top:3px}.dash-row-info-section-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0}.dash-row-info-section-views{flex:0 0 auto;font-weight:500;color:#fff9}.dash-copy-link-btn{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--dash-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.dash-copy-link-btn:hover{background:#0000000f;color:var(--dash-text)}.dash-copy-link-btn.is-copied,.dash-copy-link-btn.is-copied:hover{color:var(--dash-elegant-green)}.dash-copy-link-icon{position:relative;width:13px;height:13px;flex:0 0 13px}.dash-copy-link-icon svg{position:absolute;inset:0;opacity:0;transform:scale(.55);transition:opacity .18s ease,transform .18s ease}.dash-copy-link-icon svg.is-visible{opacity:1;transform:scale(1)}[data-theme=dark] .dash-copy-link-btn:hover{background:#ffffff14}.dash-device-donut{min-height:285px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;padding:20px}.dash-device-donut path{transition:opacity .14s ease}.dash-device-donut path:focus-visible{opacity:.82}.dash-device-legend{flex:1 1 150px;min-width:150px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dash-device-legend-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;transition:background .12s ease}.dash-device-legend-row.is-active{background:#0000000a}[data-theme=dark] .dash-device-legend-row.is-active{background:#ffffff0f}.dash-device-swatch{width:9px;height:9px;flex:0 0 auto;border-radius:3px}.dash-device-legend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--dash-text)}.dash-device-legend-value{flex:0 0 auto;display:flex;align-items:baseline;gap:9px;color:var(--dash-muted);font-size:var(--text-caption);font-weight:500;font-variant-numeric:tabular-nums}.dash-device-legend-views{min-width:2ch;color:var(--dash-text);font-weight:600;line-height:1;text-align:right}.dash-analytics-views-value,.dash-card-meta.dash-analytics-views-value{color:var(--dash-text);font-size:var(--text-label);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.dash-analytics-list-skeleton-row{border-bottom:1px solid var(--dash-border)}.dash-analytics-list-skeleton-row:last-child{border-bottom:0}.dash-analytics-list-skeleton-row>.sk:first-child{width:min(150px,64%);height:11px;border-radius:6px}.dash-analytics-list-skeleton-row>.sk:last-child{width:34px;height:11px;flex:0 0 34px;border-radius:6px}.dash-analytics-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:absolute;inset:0;padding:16px;color:var(--dash-soft);text-align:center}.dash-traffic-chart:not(.is-compact) .dash-analytics-chart-empty{position:static}.dash-analytics-chart-empty p{max-width:42ch;margin:0;font-size:var(--text-small);line-height:1.5}.dash-traffic-chart.is-compact .dash-analytics-chart-empty p{font-size:var(--text-caption)}.dash-analytics-chart-skeleton{position:absolute;inset:18px 0 8px;border-radius:10px;background:transparent}.dash-analytics-chart-skeleton>span{position:absolute;left:44px;right:14px;height:1px;background:var(--dash-border)}.dash-analytics-chart-skeleton>span:nth-child(1){top:10px}.dash-analytics-chart-skeleton>span:nth-child(2){top:50%}.dash-analytics-chart-skeleton>span:nth-child(3){bottom:26px}.project-actions{display:flex;align-items:center;gap:8px;width:100%}.project-actions button,.project-actions a{flex:1;justify-content:center}.project-actions button.project-menu-btn{flex:0 0 36px;width:36px;padding:0}.project-menu-backdrop{position:fixed;inset:0;z-index:20}.project-menu{position:absolute;right:10px;bottom:46px;z-index:21;width:168px;padding:5px;border-radius:0;border:.5px solid rgba(255,255,255,.12);background:#1f1f1f;box-shadow:0 8px 22px #0003,0 2px 6px #0000001a}.project-menu-item{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:0;background:transparent;color:#ffffffeb;font-size:var(--text-small);font-weight:400;text-align:left;cursor:pointer}.dash-project-row-menu .project-menu-item{font-weight:400}.project-menu-item:hover{background:#ffffff1a}.project-menu-item.danger{color:#f87171}.project-menu-item.danger:hover{background:#ef44442e}.project-menu-rule{height:.5px;margin:4px;background:#ffffff24}.dash-loading{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:0}.dash-ai-spark{overflow:visible;flex-shrink:0}.dash-ai-spark path{transform-box:fill-box;transform-origin:center}.dash-ai-spark .spark-main{animation:dash-spark-breathe 3.6s ease-in-out infinite}.dash-ai-spark .spark-sm{animation:dash-spark-twinkle 2.8s ease-in-out infinite}.dash-ai-spark .spark-xs{animation:dash-spark-twinkle 4.4s ease-in-out infinite -1.6s}@keyframes dash-spark-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(12deg)}}@keyframes dash-spark-twinkle{0%,to{opacity:.3;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(90deg)}}.dash-modal-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:var(--dash-scrim);backdrop-filter:var(--dash-scrim-blur);-webkit-backdrop-filter:var(--dash-scrim-blur)}.dash-modal{width:min(100%,420px);padding:32px;border-radius:0;background:var(--dash-modal-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 20px 40px #00000014,0 1px 3px #0000000d,inset 0 1px 1px #ffffff1a}.dash-create-backdrop{z-index:2200;padding:0;overflow:auto;place-items:start center;background:#f5f5f5;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .dash-create-backdrop{background:#181818}.dash-create-modal{width:100vw;height:100dvh;min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr);background:transparent;color:var(--dash-text);animation:cwa-fade .16s ease}.dash-create-full-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);overflow:hidden;margin:8px;border:1px solid rgba(24,32,27,.07);border-radius:18px;background:var(--dash-workspace-surface);animation:dash-screen-in .46s cubic-bezier(.22,1,.36,1) backwards}[data-theme=dark] .dash-create-full-body{border-color:#ffffff0e}@media(max-width:1199px){.dash-create-full-body{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.dash-create-modal,.dash-create-full-body{animation:none}}.dash-create-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--dash-border);background:transparent}.dash-create-header{display:flex;align-items:center;justify-content:space-between;gap:18px;height:var(--dash-topbar-h);min-height:0;padding:0 20px;border-bottom:0;background:transparent}@media(min-width:1200px){.dash-create-header{padding:0 16px}}.dash-create-brand{min-width:0;display:flex;align-items:center;gap:22px}.dash-create-project-name{min-width:0;width:min(360px,42vw);height:42px;display:flex;align-items:center;gap:9px;padding:0 16px;border:1px solid rgba(15,23,42,.13);border-radius:14px;background:#fff;color:var(--dash-soft);box-shadow:0 0 0 .5px #0000000e,0 6px 16px #0000000d,0 1px 4px #00000006,inset 0 1px #fffc;cursor:text;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dash-create-project-name:hover{border-color:#0f172a33}.dash-create-project-name:focus-within{transform:translateY(-1px);border-color:#0f172a33;box-shadow:0 0 0 .5px #00000012,0 10px 24px #00000012,0 2px 6px #00000008,inset 0 1px #ffffffe6}[data-theme=dark] .dash-create-project-name{border-color:#ffffff1f;background:var(--dash-panel);box-shadow:0 0 0 .5px #0000004d,0 6px 16px #00000059,inset 0 1px #ffffff0d}[data-theme=dark] .dash-create-project-name:hover,[data-theme=dark] .dash-create-project-name:focus-within{border-color:#fff3}.dash-create-project-name input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-body);font-weight:500;letter-spacing:0}.dash-create-project-name input::placeholder{color:var(--dash-soft)}.dash-create-header-actions{display:flex;align-items:center;gap:14px}.dash-create-progress{color:var(--dash-soft);font-size:var(--text-caption);font-weight:600}.dash-create-close{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);cursor:pointer}.dash-create-close:hover:not(:disabled){background:var(--dash-panel-strong);color:var(--dash-text)}.dash-create-browser{min-height:0;flex:1;display:grid;grid-template-columns:192px minmax(390px,1fr)}.dash-create-categories{min-height:0;display:flex;flex-direction:column;gap:4px;padding:20px 14px;overflow-y:auto;border-right:1px solid var(--dash-border)}.dash-create-categories>span{padding:0 10px 9px;color:var(--dash-soft);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dash-create-categories button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--dash-muted);font-size:var(--text-small);font-weight:600;cursor:pointer}.dash-create-categories button:hover,.dash-create-categories button.active{background:var(--dash-panel-strong);color:var(--dash-text)}.dash-create-categories button.active{background:#e7e7e9;color:#171719;font-weight:600}[data-theme=dark] .dash-create-categories button.active{background:#353535;color:#f4f4f5}.dash-create-categories button small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--dash-border-soft);color:var(--dash-soft);font-size:var(--text-caption)}.dash-create-steps button{justify-content:flex-start}.dash-create-options{position:relative;isolation:isolate;align-content:start}.dash-create-options.cwa-typos,.dash-create-options.cwa-pals{gap:18px}.dash-create-options>.cwa-typo-card,.dash-create-options>.cwa-pal-card{align-self:start}.dash-create-options.cwa-typos .cwa-typo-card{min-height:78px;gap:15px;padding:16px 18px;border-color:var(--dash-border);border-radius:14px;background:transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dash-create-options.cwa-typos .cwa-typo-card:hover{transform:none;border-color:var(--dash-border-strong);background:var(--dash-panel);box-shadow:none}.dash-create-options.cwa-typos .cwa-typo-card.active{border-color:var(--dash-text);background:var(--dash-panel);box-shadow:none}.dash-create-options.cwa-typos .cwa-typo-head{min-width:34px;font-size:29px;font-weight:600}.dash-create-options.cwa-typos .cwa-typo-meta{gap:3px}.dash-create-options.cwa-pals .cwa-pal-card{min-height:66px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px;border-color:var(--dash-border);border-radius:14px;background:transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dash-create-options.cwa-pals .cwa-pal-card:hover{transform:none;border-color:var(--dash-border-strong);background:var(--dash-panel);box-shadow:none}.dash-create-options.cwa-pals .cwa-pal-card.active{border-color:var(--dash-text);background:var(--dash-panel);box-shadow:none}.dash-create-options.cwa-pals .cwa-pal-strip{width:73px;height:24px;flex:0 0 73px;align-items:center;gap:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.dash-create-options.cwa-pals .cwa-pal-strip>span{position:relative;width:18px;height:18px;flex:0 0 18px;margin-left:-7px;border:2px solid #fff;border-radius:999px}.dash-create-options.cwa-pals .cwa-pal-strip>span:first-child{margin-left:0}.dash-create-options .cwa-pal-name,.dash-create-options .cwa-typo-name{color:var(--dash-text);font-size:var(--text-label);font-weight:500}.dash-create-options.cwa-pals .cwa-pal-name{min-width:0;flex:1}.dash-create-palette-library-head,.dash-create-font-library-head{grid-column:1 / -1;display:flex;flex-direction:column;gap:11px;margin-top:8px;padding-top:22px;border-top:1px solid var(--dash-border)}.dash-create-palette-library-head>span,.dash-create-font-library-head>span{color:var(--dash-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dash-create-palette-filters,.dash-create-font-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.dash-create-palette-filters::-webkit-scrollbar,.dash-create-font-filters::-webkit-scrollbar{display:none}.dash-create-palette-filters button,.dash-create-font-filters button{min-height:30px;flex:0 0 auto;padding:0 11px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:500;cursor:pointer}.dash-create-palette-filters button:hover,.dash-create-font-filters button:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.dash-create-palette-filters button.active,.dash-create-font-filters button.active{border-color:var(--dash-text);background:var(--dash-text);color:var(--dash-panel)}.dash-create-editable-option{position:relative;z-index:0;min-width:0;align-self:start;transition:transform .16s ease,box-shadow .16s ease}.dash-create-editable-option:hover{transform:none;border-radius:14px;box-shadow:none}.dash-create-editable-option .cwa-typo-card,.dash-create-editable-option .cwa-pal-card{width:100%;height:auto;padding-right:82px}.dash-create-editable-option .cwa-typo-card:hover,.dash-create-editable-option .cwa-pal-card:hover{transform:none;box-shadow:none}.dash-create-custom-option:not(.is-editing):hover{transform:none;box-shadow:none}.dash-create-editable-option.is-editing{overflow:visible;border:1px solid var(--dash-text);border-radius:14px;background:var(--dash-panel);box-shadow:none;transform:none}.dash-create-editable-option.is-editing:focus-within,.dash-create-editable-option.is-editing:has(.dash-font-family-menu){z-index:100}.dash-create-editable-option.is-editing:hover{box-shadow:none;transform:none}.dash-create-editable-option.is-editing .cwa-typo-card,.dash-create-editable-option.is-editing .cwa-pal-card{min-height:72px;border:0;border-bottom:1px solid var(--dash-border);border-radius:13px 13px 0 0;background:transparent}.dash-create-editable-option.is-editing .dash-create-custom-controls{grid-template-columns:1fr;border:0;border-radius:0;background:transparent;animation:dash-create-drawer-in .14s ease both}.dash-create-editable-option.is-editing .dash-create-color-controls{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes dash-create-drawer-in{0%{opacity:0}to{opacity:1}}.dash-create-edit-option{position:absolute;z-index:2;top:50%;right:11px;min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;transform:translateY(-50%);border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-strong);color:var(--dash-muted);font:inherit;font-size:var(--text-micro);font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.dash-create-edit-option:hover{border-color:var(--dash-border-strong);background:var(--dash-bg);color:var(--dash-text)}.dash-create-editable-option.is-editing .dash-create-edit-option{display:none}@media(hover:hover)and (pointer:fine){.dash-create-edit-option{opacity:0;pointer-events:none}.dash-create-editable-option:hover .dash-create-edit-option,.dash-create-editable-option:focus-within .dash-create-edit-option{opacity:1;pointer-events:auto}}.dash-create-original-icon,.dash-create-custom-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted)}.dash-create-custom-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel)}.dash-create-custom-controls label,.dash-create-control-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-font-family-select{position:relative;min-width:0}.dash-font-family-trigger{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px 0 12px;border:1px solid var(--dash-border-strong);border-radius:10px;background:var(--dash-panel);color:var(--dash-text);font-size:var(--text-label);font-weight:400;text-align:left;cursor:pointer}.dash-font-family-trigger:focus-visible{outline:0;border-color:var(--dash-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--dash-text) 10%,transparent)}.dash-font-family-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-font-family-trigger svg{flex:0 0 auto;color:var(--dash-muted)}.dash-font-family-menu{position:absolute;z-index:1000;top:calc(100% + 6px);right:0;left:0;max-height:220px;display:flex;flex-direction:column;gap:2px;margin-top:0;padding:5px;overflow-y:auto;border:1px solid var(--dash-border-strong);border-radius:10px;background:var(--dash-panel);box-shadow:0 14px 34px #0000001f}.dash-font-family-menu button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--dash-text);font-size:var(--text-label);font-weight:400;text-align:left;cursor:pointer}.dash-font-family-menu button:hover,.dash-font-family-menu button.active{background:var(--dash-panel-strong)}.dash-create-custom-controls select{width:100%;height:40px;padding:0 34px 0 12px;border:1px solid var(--dash-border-strong);border-radius:10px;outline:0;appearance:none;-webkit-appearance:none;background-color:var(--dash-panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;color:var(--dash-text);font:inherit;font-size:var(--text-label);font-weight:400;cursor:pointer}.dash-create-custom-controls select:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--dash-text) 10%,transparent)}.dash-create-drawer-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.dash-create-drawer-actions button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel);color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.dash-create-drawer-actions button:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.dash-create-drawer-actions button:last-child{background:var(--dash-text);color:var(--dash-panel)}.dash-create-color-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-create-color-input{height:40px;display:flex;align-items:center;gap:9px;padding:5px 9px 5px 5px;border:1px solid var(--dash-border-strong);border-radius:9px;background:var(--dash-bg)}.dash-color-swatch{width:31px;height:28px;flex:0 0 auto;padding:0;border:1px solid rgba(127,127,127,.22);border-radius:6px;cursor:pointer}.dash-color-swatch.open{outline:2px solid #1d1d1d;outline-offset:1px}[data-theme=dark] .dash-color-swatch.open{outline-color:#ededed}.dash-create-color-hex{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;overflow:hidden;color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);font-weight:400;text-overflow:ellipsis;text-transform:uppercase}.dash-create-color-hex:focus{box-shadow:none}.dash-color-picker-popup{position:fixed;z-index:2400;width:228px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:9px;padding:10px;overflow-y:auto;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fafafafa;color:#181818;font-family:var(--font-ui);font-weight:400;box-shadow:0 18px 48px #00000029}[data-theme=dark] .dash-color-picker-popup{border-color:#ffffff1f;background:#232323fa;color:#ededed}.dash-color-picker-popup>header{display:flex;align-items:center;justify-content:space-between;min-height:24px}.dash-color-picker-popup>header span{font-size:var(--text-caption);font-weight:400}.dash-color-picker-popup>header button{width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:7px;background:transparent;color:#737373;cursor:pointer}.dash-color-picker-popup>header button:hover{background:#0000000f;color:inherit}[data-theme=dark] .dash-color-picker-popup>header button:hover{background:#ffffff14}.dash-color-picker-surface{display:flex;gap:8px}.dash-color-picker-square{position:relative;width:180px;height:180px;flex:0 0 180px;overflow:hidden;border-radius:8px;cursor:crosshair;touch-action:none}.dash-color-picker-white,.dash-color-picker-black{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.dash-color-picker-white{background:linear-gradient(to right,#fff,transparent)}.dash-color-picker-black{background:linear-gradient(to bottom,transparent,#000)}.dash-color-picker-dot{position:absolute;width:14px;height:14px;border:2.5px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #00000038,0 2px 6px #0003;pointer-events:none}.dash-color-picker-strip{position:relative;width:16px;height:180px;flex:0 0 16px;border-radius:8px;background-size:cover,8px 8px;cursor:pointer;touch-action:none}.dash-color-picker-hue{background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.dash-color-picker-strip>i{position:absolute;left:-2px;width:20px;height:10px;border:2.5px solid #fff;border-radius:4px;box-shadow:0 0 0 1px #0003,0 2px 4px #00000026;pointer-events:none}.dash-color-picker-hex{display:flex;flex-direction:column;gap:5px}.dash-color-picker-hex>span{padding-left:2px;color:#858585;font-size:var(--text-caption);font-weight:400;letter-spacing:.05em}.dash-color-picker-hex input{width:100%;height:34px;padding:0 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;outline:0;background:#f2f2f2;color:#181818;font-family:var(--font-ui);font-size:var(--text-label);font-weight:400;text-transform:uppercase}.dash-color-picker-hex input:focus{border-color:#181818;box-shadow:0 0 0 2px #00000012}[data-theme=dark] .dash-color-picker-hex input{border-color:#ffffff24;background:#1b1b1b;color:#ededed}[data-theme=dark] .dash-color-picker-hex input:focus{border-color:#ededed;box-shadow:0 0 0 2px #ffffff14}.dash-create-catalog{min-width:0;min-height:0;display:flex;flex-direction:column}.dash-create-template-scroll{min-height:0;flex:1;overflow-y:auto;padding:22px 24px 26px;scrollbar-width:thin;scrollbar-color:rgba(35,45,39,.12) transparent}.dash-create-template-scroll::-webkit-scrollbar{width:2px}.dash-create-template-scroll::-webkit-scrollbar-track{background:transparent}.dash-create-template-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#232d271f}.dash-create-template-scroll::-webkit-scrollbar-thumb:hover{background:#232d2738}[data-theme=dark] .dash-create-template-scroll{scrollbar-color:rgba(255,255,255,.12) transparent}[data-theme=dark] .dash-create-template-scroll::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .dash-create-template-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}.dash-create-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dash-create-template-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:18px;background:transparent;color:var(--dash-text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dash-create-template-card:hover{transform:none;border-color:var(--dash-border-strong);background:var(--dash-panel);box-shadow:none}.dash-create-template-card.selected{border-width:2px;border-color:var(--dash-accent);background:var(--dash-panel);box-shadow:0 8px 24px #0f172a17}[data-theme=dark] .dash-create-template-card.selected{box-shadow:0 8px 24px #00000047}.dash-create-template-preview{position:relative;height:auto;aspect-ratio:16 / 9;display:block;overflow:hidden;border-bottom:1px solid var(--dash-border);background:#f4f1eb}.dash-create-template-preview.is-blank{display:grid;place-items:center;background:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),#fafafa;background-size:18px 18px}.dash-create-blank-plus{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#222;box-shadow:0 8px 20px #00000014}.dash-create-template-preview>i,.dash-create-template-preview .preview-grid,.dash-create-template-preview .preview-grid i{position:absolute;display:block;border-radius:3px}.dash-create-template-preview .preview-nav{top:12px;left:14px;right:14px;height:9px;background:currentColor;opacity:.18}.dash-create-template-preview .preview-title{top:45px;left:18px;width:52%;height:18px;background:currentColor;opacity:.86}.dash-create-template-preview .preview-copy{top:70px;left:18px;width:42%;height:7px;background:currentColor;opacity:.28}.dash-create-template-preview .preview-button{top:88px;left:18px;width:52px;height:17px;background:#111827}.dash-create-template-preview .preview-grid{right:16px;bottom:14px;width:42%;height:68px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:5px}.dash-create-template-preview .preview-grid i{position:static;height:76%;background:#ffffffb8;box-shadow:0 5px 13px #00000014}.dash-create-template-preview .preview-grid i:nth-child(2){height:100%}.dash-create-template-preview .preview-grid i:nth-child(3){height:62%}.dash-create-template-preview.is-consulting{background:#e9e2d7;color:#332b25}.dash-create-template-preview.is-business{background:#dce8e4;color:#143e37}.dash-create-template-preview.is-services{background:#e7eaf0;color:#18253c}.dash-create-template-preview.is-saas{background:#1f2430;color:#f5f7ff}.dash-create-template-preview.is-saas .preview-button{background:#8b7cff}.dash-create-template-preview.is-launch{background:#f2dfd5;color:#5b291f}.dash-create-template-preview.is-launch .preview-button{background:#e75e3d}.dash-create-template-preview.is-studio{background:#efe9ff;color:#2e174d}.dash-create-template-preview.is-studio .preview-button{background:#6f3cc3}.dash-create-selected-check{position:absolute;top:10px;right:10px;width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--dash-text);color:var(--dash-bg);box-shadow:none}.dash-create-template-meta{display:flex;flex-direction:column;padding:14px 16px 15px}.dash-create-template-meta strong{overflow:hidden;font-size:var(--text-small);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dash-create-detail{min-width:0;min-height:0;display:flex;overflow:hidden;padding:16px;background:#ededed}[data-theme=dark] .dash-create-detail{background:#242424}.dash-create-live-preview{width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:#fff;box-shadow:0 10px 28px #00000014}.dash-create-live-screenshot{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;background:#fff}.dash-create-live-preview .cwa-preview,.dash-create-live-preview .cwa-preview-stage{width:100%;height:100%}.dash-create-live-preview .cwa-preview-stage{overflow:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.dash-create-live-preview .cwa-preview-stage::-webkit-scrollbar{width:0;height:0;display:none}.dash-create-detail .dash-create-template-preview.is-large{width:100%;height:100%;border:0;border-radius:0}.dash-create-detail .dash-create-template-preview.is-large .preview-nav{top:18px;left:20px;right:20px;height:12px}.dash-create-detail .dash-create-template-preview.is-large .preview-title{top:68px;left:25px;height:25px}.dash-create-detail .dash-create-template-preview.is-large .preview-copy{top:102px;left:25px;height:9px}.dash-create-detail .dash-create-template-preview.is-large .preview-button{top:126px;left:25px;width:70px;height:23px}.dash-create-detail .dash-create-template-preview.is-large .preview-grid{right:22px;bottom:20px;height:105px}.dash-create-preview-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#7a7a80;font-size:var(--text-caption)}.dash-create-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 28px;border-top:1px solid var(--dash-border);background:var(--dash-panel)}.dash-create-footer>div{min-width:0;flex:1}.dash-create-error{margin:0;color:#dc2626;font-size:var(--text-small)}.dash-create-brand-note{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.4}.dash-create-brand-link{padding:0;border:0;background:none;color:var(--dash-accent);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.dash-create-brand-link:hover{text-decoration:underline}@media(max-width:1024px){.dash-create-full-body{display:block}.dash-create-main{width:100%;height:100%}.dash-create-browser{grid-template-columns:172px minmax(360px,1fr)}.dash-create-detail{display:none}}@media(max-width:640px){.dash-create-backdrop{padding:0}.dash-create-modal{width:100vw;height:100dvh}.dash-create-main{border-right:0}.dash-create-header{gap:12px;padding:20px 18px 16px}.dash-create-brand{gap:12px}.dash-create-project-name{width:min(230px,58vw);padding:0 9px}.dash-create-project-name input{font-size:var(--text-section)}.dash-create-progress{display:none}.dash-create-browser{display:flex;flex-direction:column}.dash-create-categories{min-height:auto;flex:0 0 auto;flex-direction:row;gap:7px;padding:12px 18px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--dash-border);scrollbar-width:none}.dash-create-categories::-webkit-scrollbar{display:none}.dash-create-categories>span{display:none}.dash-create-categories button{width:auto;min-height:33px;flex:0 0 auto;gap:7px;padding:0 11px;border:1px solid var(--dash-border);border-radius:999px}.dash-create-catalog{min-height:0;flex:1;border-right:0}.dash-create-template-scroll{padding:14px 18px 20px}.dash-create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dash-create-template-preview{height:auto}.dash-create-custom-controls,.dash-create-color-controls{grid-template-columns:1fr}.dash-create-options.cwa-typos,.dash-create-options.cwa-pals{grid-template-columns:1fr;gap:12px}.dash-create-custom-controls select{font-size:var(--text-lead)}.dash-create-footer{padding:13px 18px max(13px,env(safe-area-inset-bottom))}}.dash-template-modal{width:min(680px,calc(100vw - 32px));background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .dash-template-modal{background:#1a1a1e}.dash-chip-group{display:flex;flex-wrap:wrap;gap:7px}.dash-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--dash-border);background:var(--dash-bg);color:var(--dash-muted);font-size:var(--text-label);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dash-chip:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.dash-chip.active{background:var(--dash-accent);border-color:var(--dash-accent);color:#fff}.dash-form-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.dash-form-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;border:1px solid var(--dash-border);background:var(--dash-bg);color:var(--dash-muted);font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.dash-form-tag.is-more{border-style:dashed;cursor:default}.dash-form-source-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow:hidden;white-space:normal}.dash-form-source-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-form-source-cell .dash-form-tags{max-width:100%;flex-wrap:nowrap;overflow:hidden}.dash-field-hint{font-size:var(--text-small);color:var(--dash-soft);line-height:1.45}.dash-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:24px}.dash-modal-icon{color:var(--dash-text);margin-bottom:12px}.dash-modal h2{margin:0;color:var(--dash-text);font-size:var(--text-title);font-weight:600;letter-spacing:-.02em}.dash-modal p{margin:0;color:var(--dash-muted);font-size:var(--text-label);line-height:1.5}.dash-modal-body{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.dash-field{display:flex;flex-direction:column;gap:7px}.dash-field span{color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.dash-field input,.dash-field textarea,.dash-field select{min-height:38px;padding:0 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font-size:var(--text-small);font-weight:500;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-field select{appearance:none}.dash-field textarea{min-height:84px;padding:9px 12px;resize:vertical}.dash-field input:hover,.dash-field textarea:hover,.dash-field select:hover{border-color:var(--dash-border-strong)}.dash-field input:focus,.dash-field textarea:focus,.dash-field select:focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-field input,[data-theme=dark] .dash-field textarea,[data-theme=dark] .dash-field select{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-field input:focus,[data-theme=dark] .dash-field textarea:focus,[data-theme=dark] .dash-field select:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-form-control{width:100%;min-width:0;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;outline:0;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font:inherit;font-size:var(--text-small);font-weight:500;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-form-control:hover{border-color:var(--dash-border-strong)}.dash-form-control.dash-form-control--with-icon{padding-left:36px}.dash-form-control:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-form-control{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-form-control:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-check-row{display:flex;flex-wrap:wrap;gap:10px}.dash-check-row label{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:0;border:.5px solid var(--dash-border);background:#fffcf6bd;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-check-row input{width:15px;height:15px;accent-color:var(--dash-accent)}.dash-modal footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1024px){.login-page{min-height:100vh;display:block}.login-form-section{min-height:100vh;padding:32px 20px}.login-theme-toggle{top:20px;right:20px}.login-language{top:20px;right:64px}.login-copy h1{font-size:34px}.login-hero-section{display:none}.dash-main{padding:18px}.dash-topbar{flex-direction:row;align-items:center;gap:12px}.dash-top-actions{margin-left:auto}.dash-search{width:100%}}@media(max-width:640px){.dash-topbar:has(.dash-topbar-pending-actions){gap:8px}.dash-topbar-pending-actions{gap:5px}.dash-topbar-pending-actions .dash-secondary-btn,.dash-topbar-pending-actions .dash-primary-btn{padding-right:8px;padding-left:8px;font-size:var(--text-caption)}.dash-project-breadcrumb>.dash-project-breadcrumb-separator:first-child{display:none}.dash-project-switcher-trigger{max-width:30vw;padding-right:4px;padding-left:6px}.dash-nav{grid-template-columns:1fr}.dash-top-actions{gap:7px}.dash-primary-btn,.dash-secondary-btn{padding:0 11px}}.dash-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg, 16px);margin-bottom:16px;backdrop-filter:blur(12px)}.dash-toolbar-search{position:relative;display:flex;align-items:center}.dash-toolbar-search svg{position:absolute;left:10px;color:var(--dash-muted)}.dash-toolbar-search input{height:32px;border-radius:10px;border:1px solid var(--dash-border);background:var(--dash-bg);color:var(--dash-text);padding:0 12px 0 32px;font-size:.85rem;width:220px;outline:none;transition:all .2s}.dash-toolbar-search input:focus{border-color:var(--dash-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--vl-accent-deep) 10%,transparent)}.dash-projects-view .dash-toolbar{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:0;padding:8px;background:var(--dash-panel-strong);border-color:var(--dash-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08;backdrop-filter:none;margin-bottom:0}[data-theme=dark] .dash-projects-view .dash-toolbar{box-shadow:0 1px 2px #0000002e}.dash-projects-view .dash-toolbar-search{min-width:0;height:40px;border-radius:9px 0 0 9px;background:var(--dash-bg);transition:background .15s ease,box-shadow .15s ease}.dash-projects-view .dash-toolbar-search:focus-within{background:var(--dash-panel);box-shadow:inset 0 0 0 1px var(--dash-border-strong),0 0 0 3px color-mix(in srgb,var(--dash-accent) 10%,transparent)}.dash-toolbar-search-icon{position:absolute;left:3px;width:36px;height:40px;display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--dash-muted);cursor:pointer;z-index:1}.dash-toolbar-search-icon svg{position:static;left:auto}.dash-projects-view .dash-toolbar-search input{width:100%;height:40px;padding:0 36px 0 39px;border:0;border-radius:9px;background:transparent;font-size:var(--text-label);box-shadow:none}.dash-projects-view .dash-toolbar-search input:focus{border-color:transparent;box-shadow:none}.dash-toolbar-search-clear{position:absolute;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--dash-muted);cursor:pointer;border-radius:999px;transition:background .15s,color .15s}.dash-toolbar-search-clear svg{position:static;left:auto}.dash-toolbar-search-clear:hover{background:var(--dash-border);color:var(--dash-text)}.dash-toolbar-controls{display:flex;align-items:center;gap:6px;min-width:0}.dash-filter-wrap{position:relative;flex:0 0 auto;border-left:1px solid var(--dash-border)}.dash-star-filter.is-active{border-color:color-mix(in srgb,var(--vl-accent-deep) 45%,transparent)!important;background:var(--vl-accent-tint)!important;color:var(--vl-accent-on-tint)}.dash-star-filter.is-active svg{fill:currentColor}[data-theme=dark] .dash-star-filter.is-active{background:var(--vl-accent-tint-strong)!important;color:var(--vl-accent-on-tint)}.dash-filter-trigger{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 9px 9px 0;background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-label);font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.dash-filter-trigger:hover,.dash-filter-trigger[aria-expanded=true]{background:var(--dash-border-soft)}.dash-filter-active-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--dash-accent)}.dash-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:230px;padding:5px;border:.5px solid rgba(255,255,255,.12);background:#1f1f1f;box-shadow:0 8px 22px #0003,0 2px 6px #0000001a}.dash-filter-popover-head{display:none}.dash-filter-section+.dash-filter-section,.dash-filter-reset{border-top:.5px solid rgba(255,255,255,.14)}.dash-filter-section+.dash-filter-section{margin-top:4px;padding-top:4px}.dash-filter-section-title{display:flex;align-items:center;gap:7px;height:26px;padding:0 9px;color:#ffffff6b;font-size:var(--text-caption);font-weight:400;letter-spacing:0;text-transform:none}.dash-filter-section-title svg{flex:0 0 auto;color:#ffffff6b}.dash-filter-options{display:grid}.dash-filter-options button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:0;background:transparent;color:#ffffffeb;font:inherit;font-size:var(--text-small);font-weight:400;text-align:left;cursor:pointer}.dash-filter-options button>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-filter-options button>svg{flex:0 0 auto}.dash-filter-options button>svg:first-child{color:#ffffff80}.dash-filter-options button:hover{background:#ffffff1a}.dash-filter-options button.active{background:transparent;color:#fff}.dash-filter-options button.active:hover{background:#ffffff1a}.dash-filter-options button.active>svg:first-child{color:#fff}.dash-filter-options.is-scroll{max-height:224px;overflow-y:auto;overscroll-behavior:contain}.dash-filter-select{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;color:#ffffffeb;cursor:pointer}.dash-filter-select:hover{background:#ffffff1a}.dash-filter-select>svg{flex:0 0 auto;color:#ffffff80}.dash-shell .dash-filter-select select{flex:1 1 auto;min-width:0;height:100%;padding:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-small);cursor:pointer;border:0;border-radius:0;background-color:transparent;background-image:none;appearance:none;-webkit-appearance:none}.dash-shell .dash-filter-select select:hover,.dash-shell .dash-filter-select select:focus{border:0;background-color:transparent;box-shadow:none}.dash-filter-select select:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:-1px}.dash-filter-select option{background:#1f1f1f;color:#fff}.dash-filter-reset{width:100%;height:32px;margin-top:4px;padding-top:4px;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:#ffffffeb;font:inherit;font-size:var(--text-small);font-weight:400;cursor:pointer}.dash-filter-reset:hover{background:#ffffff1a}.dash-btn-label--compact{display:none}@media(max-width:1024px){.dash-topbar-pending-actions .dash-btn-label--desktop{display:none}.dash-topbar-pending-actions .dash-btn-label--compact{display:inline}}.dash-toolbar-control{height:40px;display:flex;align-items:center;gap:7px;padding:0 8px 0 11px;border:1px solid transparent;border-radius:9px;color:var(--dash-muted);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.dash-toolbar-control:hover,.dash-toolbar-control:focus-within{background:var(--dash-bg);border-color:var(--dash-border);color:var(--dash-text)}.dash-projects-view .dash-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:40px;padding:3px;border:0;border-radius:9px;background:var(--dash-bg)}.dash-projects-view .dash-view-toggle button{position:relative;width:32px;height:32px;border-radius:7px;line-height:0}.dash-projects-view .dash-view-toggle button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:40;transform:translate(-50%) translateY(3px);padding:5px 8px;border-radius:7px;background:#171717;color:#fff;font-size:var(--text-caption);font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.dash-projects-view .dash-view-toggle button[data-tooltip]:hover:after,.dash-projects-view .dash-view-toggle button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dash-projects-view .dash-view-toggle button.active{background:var(--dash-panel-strong);color:var(--dash-text);box-shadow:inset 0 0 0 1px var(--dash-border)}.dash-projects-view .dash-toolbar-create{height:40px;padding:0 15px;border-radius:9px;white-space:nowrap;box-shadow:none}.dash-toolbar-select{display:inline-flex;flex:0 0 auto}.dash-toolbar-select select{height:40px;max-width:190px;padding:0 30px 0 12px;border:1px solid var(--dash-border);border-radius:9px;background:var(--dash-card-muted);color:var(--dash-text);font:inherit;font-size:var(--text-small);cursor:pointer;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238d929a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.dash-toolbar-select select:hover{border-color:var(--dash-border-strong)}.dash-toolbar-select select:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-bookings-view-switch{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--segment-gap);padding:var(--segment-padding);border:0;border-radius:var(--segment-track-radius);background:var(--segment-track-bg)}.dash-bookings-view-switch:before{content:"";position:absolute;box-sizing:border-box;top:var(--segment-padding);left:var(--segment-padding);width:calc((100% - (2 * var(--segment-padding)) - var(--segment-gap)) / 2);height:calc(100% - (2 * var(--segment-padding)));border-radius:var(--segment-thumb-radius);background:var(--segment-thumb-bg);border:.5px solid var(--segment-thumb-border);box-shadow:var(--segment-thumb-shadow);transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.dash-bookings-view-switch:has(>button:last-child.is-active):before{transform:translate(calc(100% + var(--segment-gap)))}@media(prefers-reduced-motion:reduce){.dash-bookings-view-switch:before{transition:none}}.dash-bookings-view-switch>button{position:relative;z-index:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.dash-bookings-view-switch>button:hover{color:var(--dash-text)}.dash-bookings-view-switch>button.is-active{color:var(--dash-text)}.dash-bookings-view-switch>button.is-active svg{color:var(--dash-text)}.dash-bookings-view-switch>button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-agenda{padding:16px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-agenda-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dash-agenda-month{display:flex;align-items:center;gap:8px}.dash-agenda-month strong{min-width:168px;color:var(--dash-text);font-size:var(--text-body);font-weight:600}.dash-agenda-today{height:32px;padding:0 12px}.dash-agenda-filters{display:flex;align-items:center;gap:12px}.dash-agenda-week,.dash-agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dash-agenda-grid{gap:1px;background:var(--dash-border);border:1px solid var(--dash-border);border-radius:12px;overflow:hidden}.dash-agenda-week{margin-bottom:8px}.dash-agenda-week span{text-align:center;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600}.dash-agenda-day{min-width:0;min-height:126px;padding:7px;display:flex;flex-direction:column;gap:7px;background:var(--dash-panel)}.dash-agenda-day.is-outside .dash-agenda-day-number{color:var(--dash-soft);opacity:.65}.dash-agenda-mini{display:grid;gap:3px;min-width:0}.dash-agenda-mini-chip{display:flex;align-items:baseline;gap:5px;min-width:0;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:var(--dash-soft);font:inherit;font-size:10px;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.dash-agenda-mini-chip:hover{background:var(--dash-selected-bg);color:var(--dash-muted)}.dash-agenda-mini-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-agenda-mini-more{padding-left:5px;color:var(--dash-soft);font-size:10px;opacity:.8}.dash-agenda-day.is-today{background:color-mix(in srgb,var(--dash-accent) 5%,var(--dash-panel))}.dash-agenda-day-head{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-agenda-day-number{width:25px;height:25px;display:grid;flex:0 0 25px;place-items:center;border-radius:999px;color:var(--dash-muted);font-size:11px;font-variant-numeric:tabular-nums}.dash-agenda-day.is-today .dash-agenda-day-number{background:var(--dash-accent);color:#fff}.dash-agenda-day-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.dash-agenda-day-meta>small{overflow:hidden;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-agenda-add{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:7px;background:var(--dash-panel);box-shadow:0 1px 3px #00000014;color:var(--dash-text);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.dash-agenda-day:hover .dash-agenda-add,.dash-agenda-add:focus-visible{opacity:1}@media(hover:none){.dash-agenda-add{opacity:1}}.dash-agenda-add:hover{border-color:transparent;background:var(--dash-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--dash-accent) 35%,transparent)}[data-theme=dark] .dash-agenda-add{border-color:color-mix(in srgb,#fff 14%,transparent);box-shadow:0 1px 3px #00000057}.dash-agenda-day:hover{background:color-mix(in srgb,var(--dash-text) 3%,var(--dash-panel))}.dash-agenda-day.is-today:hover{background:color-mix(in srgb,var(--dash-accent) 9%,var(--dash-panel))}.dash-agenda-day-list{display:grid;gap:6px;min-width:0}.dash-agenda-day-head{min-width:0}.dash-agenda-day-meta>small{min-width:0}.dash-agenda-chip{display:grid;gap:5px;min-width:0;padding:7px 8px;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-card-muted);color:var(--dash-muted);font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.dash-agenda-chip-time{color:var(--dash-text);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.dash-agenda-chip-customer,.dash-agenda-chip-service{min-width:0;display:flex;align-items:center;gap:4px;overflow-wrap:anywhere}.dash-agenda-chip-customer{width:fit-content;max-width:100%;align-items:center;padding:2px 7px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--chip-tone, var(--dash-soft)) 10%,transparent);color:var(--dash-text);font-size:var(--text-small);font-weight:600;line-height:1.35}.dash-agenda-chip-customer{display:flex;overflow:hidden}.dash-agenda-chip-customer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-agenda-chip-service{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.4}.dash-agenda-chip-service>svg{width:10px;height:10px;flex:0 0 10px;color:var(--dash-soft)}.dash-agenda-chip-service>span{min-width:0;overflow-wrap:anywhere}.dash-agenda-chip:hover{border-color:var(--dash-border-strong);background:var(--dash-panel-strong);box-shadow:0 4px 10px #0f172a12;transform:translateY(-1px)}.dash-agenda-chip:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-agenda-chip-mark{flex:0 0 auto;color:var(--chip-tone, var(--dash-soft))}.dash-agenda-chip.is-pending{--chip-tone: #b45309;color:var(--chip-tone)}.dash-agenda-chip.is-confirmed{--chip-tone: #1d4ed8;color:var(--chip-tone)}.dash-agenda-chip.is-completed{--chip-tone: #15803d;color:var(--chip-tone)}.dash-agenda-chip.is-danger{--chip-tone: #b91c1c;color:var(--chip-tone)}.dash-agenda-chip.is-overdue{border-color:var(--dash-warn);background:color-mix(in srgb,var(--dash-warn) 7%,var(--dash-card-muted))}.dash-agenda-chip.is-overdue:hover{border-color:var(--dash-warn)}.dash-booking-overdue{flex:0 0 auto;display:inline-flex;align-items:center;vertical-align:-2px;margin-right:5px;color:var(--dash-warn-ink)}.dash-booking-group-who .dash-booking-overdue{margin:0 0 0 5px}.dash-cp-list-toggle .dash-booking-overdue{margin:0 0 0 2px}.dash-agenda-empty{margin:16px 0 4px;color:var(--dash-muted);font-size:var(--text-small);text-align:center}.dash-agenda{position:relative}.dash-agenda .dash-agenda-placeholder{position:absolute;left:50%;top:54%;z-index:2;transform:translate(-50%,-50%);width:min(430px,calc(100% - 40px));padding:26px 24px 24px;border:1px solid var(--dash-border);border-radius:16px;background:color-mix(in srgb,var(--dash-panel) 88%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 20px 44px -26px #00000080,0 3px 10px -6px #00000047;pointer-events:none}.dash-agenda .dash-agenda-placeholder>button{pointer-events:auto}.dash-agenda:has(.dash-agenda-placeholder) .dash-agenda-grid,.dash-agenda:has(.dash-agenda-placeholder) .dash-agenda-week{opacity:.5}@media(max-width:860px){.dash-agenda .dash-agenda-placeholder{position:static;transform:none;width:auto;margin-top:4px}.dash-agenda:has(.dash-agenda-placeholder) .dash-agenda-grid{display:none}}@media(max-width:560px){.dash-agenda .dash-agenda-placeholder{padding:22px 18px 20px}}.dash-bookings-page-column{display:grid;gap:16px;min-width:0}.dash-catalog-overview{display:grid;gap:16px;align-items:start;min-width:0}@media(min-width:1100px){.dash-catalog-overview{grid-template-columns:minmax(0,1fr) 320px}.dash-catalog-look-summary{position:sticky;top:12px}}.dash-catalog-overview-main{display:grid;gap:16px;min-width:0}.dash-catalog-overview .dash-settings-card{gap:16px}.dash-catalog-overview .dash-settings-card-head{display:flex;align-items:flex-start;gap:12px}.dash-catalog-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;border-radius:999px;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.dash-catalog-status>i{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.7}.dash-catalog-status.is-on{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.dash-catalog-status.is-on>i{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 22%,transparent)}[data-theme=dark] .dash-catalog-status.is-on{color:#4ade80}.dash-catalog-address{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted)}.dash-catalog-address-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--dash-panel);box-shadow:inset 0 0 0 1px var(--dash-border);color:var(--dash-muted)}.dash-catalog-address-copy{display:grid;flex:1;gap:2px;min-width:0}.dash-catalog-address-copy small{color:var(--dash-soft);font-size:var(--text-caption)}.dash-catalog-address-copy code{overflow:hidden;color:var(--dash-text);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-catalog-address-copy code>span{color:var(--dash-muted);font-weight:400}.dash-catalog-address-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.dash-catalog-count{flex:0 0 auto;min-width:30px;margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--dash-card-muted);color:var(--dash-text);font-size:var(--text-caption);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.dash-catalog-listed{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dash-catalog-listed>li{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid var(--dash-border);border-radius:12px}.dash-catalog-listed-thumb{display:grid;flex:0 0 auto;place-items:center;width:52px;height:38px;overflow:hidden;border-radius:8px;background:var(--dash-card-muted);box-shadow:inset 0 0 0 1px var(--dash-border);color:var(--dash-soft)}.dash-catalog-listed-thumb img{display:block;width:100%;height:100%;object-fit:cover}.dash-catalog-listed-copy{display:grid;flex:1;gap:1px;min-width:0}.dash-catalog-listed-copy strong{overflow:hidden;color:var(--dash-text);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-catalog-listed-copy small{color:var(--dash-muted);font-size:var(--text-caption)}.dash-catalog-listed-price{flex:0 0 auto;color:var(--dash-text);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.dash-catalog-listed-empty{margin:0;padding:22px 16px;border:1px dashed var(--dash-border);border-radius:12px;color:var(--dash-muted);font-size:var(--text-small);text-align:center}.dash-catalog-listed-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--dash-muted);font-size:var(--text-caption)}.dash-catalog-look-mini{display:grid;justify-items:start;gap:12px;overflow:hidden;padding:20px 18px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--dash-border)}.dash-catalog-look-mini>strong{margin:0;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.dash-catalog-look-mini-go{font-size:13px!important;padding:8px 14px!important}.dash-catalog-look-rows{display:grid;gap:8px;margin:0}.dash-catalog-look-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-caption)}.dash-catalog-look-rows dt{color:var(--dash-muted)}.dash-catalog-look-rows dd{overflow:hidden;margin:0;color:var(--dash-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.dash-catalog-address{flex-wrap:wrap}.dash-catalog-address-actions{width:100%}.dash-catalog-address-actions>.dash-secondary-btn{flex:1;justify-content:center}}@media(max-width:860px){.dash-agenda-week{display:none}.dash-agenda-grid{grid-template-columns:minmax(0,1fr)}.dash-agenda-day{min-height:0}.dash-agenda-day.is-outside{display:none}.dash-agenda-day:not(:has(.dash-agenda-chip)){display:none}}@media(max-width:720px){.dash-toolbar-select{flex:1 1 100%}.dash-toolbar-select select{max-width:none;width:100%}}@media(max-width:520px){.dash-page-header-actions:has(.dash-bookings-view-switch),.dash-bookings-view-switch{width:100%}}@media(max-width:1024px){.dash-projects-view,.dash-workspace-content--pages{width:calc(100% - 32px)}.dash-workspace-content .dash-pages-view{width:100%}.dash-toolbar-controls{justify-content:flex-end}.dash-projects-view .dash-toolbar-create .dash-btn-label--desktop{display:none}.dash-projects-view .dash-toolbar-create .dash-btn-label--compact{display:inline}}@media(max-width:1024px)and (min-width:641px){.dash-projects-view .dash-toolbar{grid-template-columns:minmax(80px,1fr) auto}.dash-toolbar-control{gap:6px;padding-inline:8px 6px}.dash-projects-view .dash-toolbar-create{padding-inline:11px}}@media(max-width:640px){.dash-projects-view{width:calc(100% - 32px)}.dash-projects-view .dash-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:6px;border-radius:14px}.dash-projects-view .dash-toolbar-search{width:auto;min-width:0;height:40px;background:var(--dash-bg)}.dash-projects-view .dash-toolbar-search .dash-toolbar-search-icon{position:absolute;left:3px;width:36px;height:40px;padding:0;justify-content:center;font-size:var(--text-label);font-weight:400;color:var(--dash-muted)}.dash-projects-view .dash-toolbar-search input{display:block;width:100%;box-sizing:border-box;padding-left:42px;padding-right:36px}.dash-toolbar-controls{display:flex;align-items:center;gap:6px}.dash-filter-wrap{flex:0 0 40px}.dash-filter-trigger{width:40px;height:40px;padding:0}.dash-filter-trigger>span{display:none}.dash-filter-active-dot{position:absolute;top:7px;right:7px;width:5px;height:5px}.dash-filter-popover{right:0;left:auto;width:min(260px,calc(100vw - 24px))}.dash-projects-view .dash-view-toggle{flex:0 0 70px;width:70px;height:40px;margin-left:auto;padding:4px}.dash-projects-view .dash-view-toggle button{width:31px;height:32px}.dash-projects-view .dash-toolbar-create{flex:0 0 auto;width:auto;height:40px;padding:0 12px;justify-content:center}.dash-projects-view .dash-toolbar-create .dash-btn-label--compact{display:inline}}.dash-view-toggle{display:flex;background:var(--dash-border-soft);border:1px solid var(--dash-border);border-radius:999px;padding:2px}.dash-view-toggle button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--dash-muted);border-radius:999px;cursor:pointer;transition:all .2s}.dash-view-toggle button.active{background:var(--dash-panel-strong);color:var(--dash-text);box-shadow:var(--shadow-sm)}.bento-eyebrow{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}.bento-circle{width:40px;height:40px;border-radius:999px;border:0;background:#111827;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s ease}.bento-circle:hover{transform:translateY(-1px);background:#111827;color:#fff}.bento-circle[data-tooltip],.dash-icon-btn[data-tooltip],.project-menu-btn[data-tooltip],.bento-status-icon[data-tooltip],.dash-filter-trigger[data-tooltip],.dash-plan-usage-info[data-tooltip],.dash-deleted-page-icon[data-tooltip],.dash-bulk-action[data-tooltip],.dash-order-hint-icon[data-tooltip],.dash-row-star[data-tooltip],.dash-policy-link-btn[data-tooltip],.dash-usage-alert[data-tooltip],.dash-cancel-over-icon[data-tooltip]{position:relative}[data-tooltip]{cursor:default}:is(button,a,[role=button])[data-tooltip]{cursor:pointer}.bento-circle[data-tooltip]:after,.dash-icon-btn[data-tooltip]:after,.project-menu-btn[data-tooltip]:after,.bento-status-icon[data-tooltip]:after,.dash-filter-trigger[data-tooltip]:after,.dash-plan-usage-info[data-tooltip]:after,.dash-meta-icon[data-tooltip]:after,.dash-deleted-page-icon[data-tooltip]:after,.dash-bulk-action[data-tooltip]:after,.dash-order-hint-icon[data-tooltip]:after,.dash-row-star[data-tooltip]:after,.dash-policy-link-btn[data-tooltip]:after,.dash-usage-alert[data-tooltip]:after,.dash-cancel-over-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000000d9;color:#fff;padding:4px 8px;border-radius:6px;font-size:var(--text-caption);font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;pointer-events:none;z-index:100}.bento-circle[data-tooltip]:not([aria-expanded=true]):hover:after,.dash-icon-btn[data-tooltip]:not([aria-expanded=true]):hover:after,.project-menu-btn[data-tooltip]:not([aria-expanded=true]):hover:after,.bento-status-icon[data-tooltip]:not([aria-expanded=true]):hover:after,.dash-filter-trigger[data-tooltip]:not([aria-expanded=true]):is(:hover,:focus-visible):after,.dash-plan-usage-info[data-tooltip]:not([aria-expanded=true]):is(:hover,:focus-visible):after,.dash-meta-icon[data-tooltip]:is(:hover,:focus-visible):after,.dash-deleted-page-icon[data-tooltip]:is(:hover,:focus-visible):after,.dash-bulk-action[data-tooltip]:is(:hover,:focus-visible):after,.dash-order-hint-icon[data-tooltip]:is(:hover,:focus-visible):after,.dash-row-star[data-tooltip]:is(:hover,:focus-visible):after,.dash-policy-link-btn[data-tooltip]:is(:hover,:focus-visible):after,.dash-usage-alert[data-tooltip]:is(:hover,:focus-visible):after,.dash-cancel-over-icon[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dash-usage-alert[data-tooltip]:after,.dash-cancel-over-icon[data-tooltip]:after{width:max-content;max-width:min(280px,calc(100vw - 48px));white-space:normal;line-height:1.4;text-align:left}.dash-deleted-page-icon{display:inline-flex;flex:0 0 auto;color:var(--dash-soft);cursor:default;outline:2px solid transparent;outline-offset:2px}.dash-deleted-page-icon:focus-visible{border-radius:3px;outline-color:var(--dash-border-strong)}.dash-deleted-page-icon[data-tooltip]:after{left:-8px;width:max-content;max-width:min(280px,calc(100vw - 32px));white-space:normal;transform:translateY(4px)}.dash-deleted-page-icon[data-tooltip]:is(:hover,:focus-visible):after{transform:translateY(0)}.bento-status-icon{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:6px}.bento-status-icon.draft{background:#80808026;color:var(--dash-muted)}.bento-status-icon.live{background:var(--dash-brand-accent);color:#fff}@media(max-width:1199px){.dash-project-breadcrumb-parent,.dash-project-breadcrumb-section,.dash-project-breadcrumb-section-separator{display:none}.dash-project-breadcrumb{gap:3px;margin-left:0}.dash-project-switcher-trigger{max-width:min(190px,34vw)}.dash-shell,.dash-shell-body{grid-template-columns:1fr}.dash-main>.dash-topbar{z-index:80}.dash-shell .dash-sidebar{position:fixed;top:var(--dash-chrome-h);left:0;bottom:0;z-index:70;width:min(82vw,320px);height:calc(100vh - var(--dash-chrome-h));height:calc(100dvh - var(--dash-chrome-h));padding:10px 16px 16px;border-right:.5px solid var(--dash-border);border-bottom:0;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-100%);opacity:0;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .26s ease;will-change:transform,opacity;box-shadow:none;overflow-y:auto}[data-theme=dark] .dash-shell .dash-sidebar{background:#181818}.dash-shell .dash-sidebar.is-open{transform:translate(0);opacity:1;box-shadow:0 24px 60px #00000038}.dash-sidebar-backdrop{display:block}.dash-sidebar-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.dash-topbar .dash-mobile-menu-btn{display:grid}.dash-top-actions{margin-left:auto}}@media(max-width:640px){.dash-main{overflow-x:clip}.dash-projects-view .dash-view-toggle{display:none}.dash-projects-view .dash-toolbar-create{margin-left:auto}.dash-project-row{align-items:stretch;flex-direction:column}.dash-project-row-actions{width:100%;max-width:none;display:flex;flex-direction:row-reverse;gap:8px}.dash-project-row-actions .dash-project-row-menu-wrap{flex:1 1 0;width:0}.dash-project-row-actions .dash-page-options-wrap{flex:0 0 34px;width:34px}.dash-topbar{position:relative}.dash-topbar-logo{display:block}.dash-project-row-actions .dash-secondary-btn{flex:1}}.dash-shell,[data-theme=dark] .dash-shell{background:var(--dash-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:600;color:var(--dash-text);line-height:1.25;letter-spacing:-.015em;margin:0}body{margin:0;padding:0}.dash-sidebar{top:0;height:100vh;min-height:320px;overflow:hidden;margin:0;padding:22px 16px 16px;border:none;border-right:.5px solid var(--dash-border);border-radius:0;background:#f5f5f5;box-shadow:none}.dash-sidebar-scroll-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(35,45,39,.12) transparent}.dash-sidebar-scroll-content>.dash-sidebar-upgrade{margin-top:auto}@media(max-height:560px){.dash-sidebar-scroll-content{padding-bottom:48px}.dash-sidebar-bottom-actions{position:relative;z-index:2}.dash-sidebar-bottom-actions:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:52px;background:linear-gradient(to bottom,#fff0,#ffffff52 38%,#ffffffc7 72%,#fff);pointer-events:none}[data-theme=dark] .dash-sidebar-bottom-actions:before{background:linear-gradient(to bottom,#18181800,#18181852 38%,#181818c7 72%,#181818)}.dash-sidebar-bottom-actions .dash-sidebar-user,.dash-sidebar-bottom-actions .dash-sidebar-account{border-top:0}}.dash-sidebar-scroll-content::-webkit-scrollbar{width:2px}.dash-sidebar-scroll-content::-webkit-scrollbar-track{background:transparent}.dash-sidebar-scroll-content::-webkit-scrollbar-thumb{border-radius:999px;background:#232d271f}.dash-sidebar-scroll-content::-webkit-scrollbar-thumb:hover{background:#232d2738}[data-theme=dark] .dash-sidebar-scroll-content::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .dash-sidebar-scroll-content::-webkit-scrollbar-thumb:hover{background:#ffffff38}[data-theme=dark] .dash-sidebar-scroll-content{scrollbar-color:rgba(255,255,255,.12) transparent}[data-theme=dark] .dash-sidebar{background:#181818;border:none;border-right:1px solid rgba(255,255,255,.07);box-shadow:none}[data-theme=dark] .dash-topbar{background:#181818;border-bottom-color:#ffffff12;box-shadow:none}.dash-sidebar .dash-avatar{border-radius:999px;background:var(--vl-accent-deep);color:#fff}[data-theme=dark] .dash-sidebar .dash-avatar{background:var(--vl-accent-deep);color:#fff}.dash-main{padding:0}.dash-topbar{margin-bottom:0}.dash-topbar h1{letter-spacing:-.6px;font-weight:400}.dash-shell--topbar .dash-topbar{position:sticky;top:var(--dash-dispute-h, 0px);z-index:999;flex:0 0 var(--dash-topbar-h)}.dash-shell--topbar .dash-sidebar{top:var(--dash-chrome-h);height:calc(100vh - var(--dash-chrome-h));height:calc(100dvh - var(--dash-chrome-h))}.dash-shell--topbar .dash-main{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(35,45,39,.12) transparent}.dash-shell--topbar .dash-main::-webkit-scrollbar{width:2px}.dash-shell--topbar .dash-main::-webkit-scrollbar-track{background:transparent}.dash-shell--topbar .dash-main::-webkit-scrollbar-thumb{border-radius:999px;background:#232d271f}.dash-shell--topbar .dash-main::-webkit-scrollbar-thumb:hover{background:#232d2738}[data-theme=dark] .dash-shell--topbar .dash-main{scrollbar-color:rgba(255,255,255,.12) transparent}[data-theme=dark] .dash-shell--topbar .dash-main::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .dash-shell--topbar .dash-main::-webkit-scrollbar-thumb:hover{background:#ffffff38}@media(max-width:1199px){.dash-shell--topbar{background:#f5f5f5}[data-theme=dark] .dash-shell--topbar{background:#181818}.dash-shell--topbar .dash-main{width:auto;margin:2px 8px 0;border:1px solid rgba(24,32,27,.07);border-bottom:0;border-radius:18px 18px 0 0;background:var(--dash-workspace-surface)}.dash-shell--solo .dash-main{margin-top:8px;margin-bottom:0;border-bottom:1px solid rgba(24,32,27,.07);border-radius:18px}[data-theme=dark] .dash-shell--solo .dash-main{border-bottom-color:#ffffff0e}[data-theme=dark] .dash-shell--topbar .dash-main{border-color:#ffffff0e}.dash-shell--topbar .dash-topbar{border-color:transparent;border-bottom-width:0;background:transparent}.dash-shell:has(.dash-sidebar.is-open) .dash-topbar{border-bottom:.5px solid var(--dash-border);background:#fff}[data-theme=dark] .dash-shell:has(.dash-sidebar.is-open) .dash-topbar{background:#181818}.dash-shell--topbar{height:100dvh;overflow:hidden}.dash-shell--topbar .dash-shell-body{overflow:hidden}.dash-shell--topbar .dash-main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:640px){.dash-topbar .dash-project-breadcrumb{display:none}}@media(min-width:1200px){.dash-shell--topbar{--dash-frame-gap: 6px;height:100dvh;overflow:hidden;background:#f5f5f5}[data-theme=dark] .dash-shell--topbar{background:#181818}.dash-shell--topbar .dash-topbar{padding-right:16px;padding-left:16px;border-color:transparent;border-bottom-width:0;background:#f5f5f5}[data-theme=dark] .dash-shell--topbar .dash-topbar{background:#181818;border-color:transparent;border-bottom-width:0}.dash-shell--topbar .dash-topbar-context{flex:1;gap:0}.dash-shell--topbar .dash-topbar-brand{flex:0 0 calc(268px - 16px + var(--dash-frame-gap))}.dash-shell--topbar .dash-project-breadcrumb{margin-left:0}.dash-shell--topbar .dash-project-breadcrumb>.dash-project-breadcrumb-separator:first-child{display:none}.dash-shell--topbar .dash-shell-body{overflow:hidden}.dash-shell--topbar .dash-sidebar{padding-top:4px;border-right:0}.dash-shell--topbar .dash-main{width:auto;min-height:0;margin:2px 8px 8px var(--dash-frame-gap);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(24,32,27,.07);border-radius:18px;background:#fafafa;box-shadow:none}.dash-shell--solo .dash-main{margin-top:8px;margin-left:8px}[data-theme=dark] .dash-shell--topbar .dash-main{border-color:#ffffff0e;background:#1d1d1d;box-shadow:none}}.dash-dashboard-view h1,.dash-dashboard-view h2,.dash-projects-view h1,.dash-projects-view h2,.dash-template-admin h1,.dash-template-admin h2,.dash-workspace-content h1,.dash-workspace-content h2{font-weight:400}.dash-search{border-radius:10px;border-color:#4a3c2e1a;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .dash-search{border-color:#ffffff14;background:#ffffff0d}.dash-icon-btn{border-radius:8px}[data-theme=dark] .dash-icon-btn,[data-theme=dark] .project-menu-btn,[data-theme=dark] .dash-user-trigger{border-color:rgba(255,255,255,.2) rgba(255,255,255,.09) rgba(255,255,255,.13) rgba(255,255,255,.09);background-origin:border-box;background-repeat:no-repeat;background-color:#22252a;background-image:linear-gradient(145deg,#ffffff21,#ffffff0a 44%,#ffffff04),radial-gradient(55% 55% at 50% 7%,rgba(255,255,255,.14),transparent 100%),linear-gradient(180deg,#2f3238,#292c31 42%,#22252a);color:var(--dash-text);box-shadow:inset 0 1px #ffffff29,inset 1px 0 #ffffff0d,0 3px 8px -5px #0000008c;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .dash-icon-btn:hover,[data-theme=dark] .project-menu-btn:hover,[data-theme=dark] .dash-user-trigger:hover{border-color:rgba(255,255,255,.26) rgba(255,255,255,.12) rgba(255,255,255,.17) rgba(255,255,255,.12);background-origin:border-box;background-repeat:no-repeat;background-color:#2a2d33;background-image:linear-gradient(145deg,#ffffff29,#ffffff0d 44%,#ffffff05),radial-gradient(55% 55% at 50% 7%,rgba(255,255,255,.17),transparent 100%),linear-gradient(180deg,#383c43,#31353b 42%,#2a2d33);box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff0f,0 4px 10px -5px #0009}[data-theme=dark] .dash-icon-btn:active,[data-theme=dark] .project-menu-btn:active,[data-theme=dark] .dash-user-trigger:active{background:var(--editor-button-gradient-pressed);box-shadow:var(--editor-button-pressed-shadow)}.project-menu-btn,[data-theme=dark] .project-menu-btn{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-menu-btn:hover,.project-menu-btn.active,.project-menu-btn:active{background:#0000000e;border-color:transparent;box-shadow:none}[data-theme=dark] .project-menu-btn:hover,[data-theme=dark] .project-menu-btn.active,[data-theme=dark] .project-menu-btn:active{background:#ffffff14;border-color:transparent;box-shadow:none}@media(max-width:1024px){.dash-sidebar{margin:0;border-radius:0}}@keyframes cwa-fade{0%{opacity:0}to{opacity:1}}@keyframes cwa-pop{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}.cwa-close{position:absolute;top:14px;right:14px;z-index:5;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:.5px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-muted);cursor:pointer;transition:background .12s,color .12s}.cwa-close:hover{background:var(--dash-bg);color:var(--dash-text)}.cwa-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:11px;cursor:pointer;background:#1c1c1e;color:#fff;font:inherit;font-size:var(--text-body);font-weight:600;transition:background .12s ease,opacity .12s ease}.cwa-primary:hover{background:#2d2d30}.cwa-primary:active{background:#111113}[data-theme=dark] .cwa-primary{background:#f0f0f0;color:#111}[data-theme=dark] .cwa-primary:hover{background:#e0e0e0}.cwa-primary:disabled{opacity:.38;cursor:not-allowed}.cwa-spin{animation:cwa-spin .8s linear infinite}@keyframes cwa-spin{to{transform:rotate(360deg)}}.cwa-error{margin:0;color:#dc2626;font-size:var(--text-label)}.cwa-split{display:grid;grid-template-columns:minmax(320px,34%) 1fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.cwa-field{display:flex;flex-direction:column;gap:6px}.cwa-field-label{font-size:var(--text-caption);font-weight:400;color:var(--dash-muted)}.cwa-field-body{display:flex;flex-direction:column;gap:7px}.cwa-input{width:100%;min-width:0;box-sizing:border-box;min-height:38px;padding:0 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font:inherit;font-size:var(--text-small);font-weight:500;line-height:1.5;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.cwa-input:hover{border-color:var(--dash-border-strong)}.cwa-input:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .cwa-input{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .cwa-input:focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.cwa-sections{display:flex;flex-direction:column;gap:4px}.cwa-section-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;border:1px solid var(--dash-border);background:var(--dash-bg)}.cwa-section-row input[type=checkbox]{accent-color:var(--dash-accent);width:15px;height:15px}.cwa-section-name{flex:1;font-size:var(--text-label);color:var(--dash-text)}.cwa-preview{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.cwa-preview-stage{flex:1;min-height:0;overflow:auto;display:flex;justify-content:flex-start;padding:0}.cwa-preview-frame-wrap{flex-shrink:0}.cwa-preview-iframe{border:none;background:transparent;display:block}.cwa-img{position:relative}.cwa-img-thumb{width:56px;height:40px;border-radius:9px;border:1px solid var(--dash-border-strong);background:var(--dash-bg) center/cover no-repeat;color:var(--dash-soft);display:grid;place-items:center;cursor:pointer}.cwa-img--compact .cwa-img-thumb{width:34px;height:30px}.cwa-img-backdrop{position:fixed;inset:0;z-index:10}.cwa-img-pop{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;width:280px;max-width:min(280px,86vw);padding:12px;border-radius:12px;border:.5px solid var(--dash-border);background:var(--dash-panel-strong);box-shadow:var(--dash-pop-shadow)}.cwa-img-tabs{display:flex;gap:4px;margin-bottom:10px}.cwa-img-tabs button{padding:5px 10px;border:none;background:var(--dash-bg);border-radius:7px;font:inherit;font-size:var(--text-small);color:var(--dash-muted);cursor:pointer}.cwa-img-tabs button.active{background:var(--dash-accent);color:#fff}.cwa-img-close{margin-left:auto;width:26px}.cwa-img-upload{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px;border:1.5px dashed var(--dash-border-strong);border-radius:10px;cursor:pointer;color:var(--dash-muted)}.cwa-img-upload span{font-size:var(--text-label)}.cwa-img-upload small{font-size:var(--text-caption);color:var(--dash-soft)}.cwa-img-search{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--dash-border-strong);border-radius:8px;background:var(--dash-bg);color:var(--dash-soft);margin-bottom:8px}.cwa-img-search input{flex:1;border:none;background:none;padding:8px 0;font:inherit;font-size:var(--text-label);color:var(--dash-text);outline:none}.cwa-img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-height:200px;overflow-y:auto}.cwa-img-grid button{aspect-ratio:1;border:none;border-radius:7px;background:var(--dash-bg) center/cover no-repeat;cursor:pointer}.cwa-img-loading{display:grid;place-items:center;padding:16px;color:var(--dash-soft)}.cwa-img-empty{margin:6px 2px 0;font-size:var(--text-small);color:var(--dash-soft);text-align:center}.cwa-img-error{margin-top:8px}.cwa-img-remove{margin-top:10px;width:100%;padding:7px;border:none;border-radius:8px;background:var(--dash-bg);color:#dc2626;font:inherit;font-size:var(--text-small);cursor:pointer}@media(max-width:1024px){.cwa-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.cwa-fullscreen{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:var(--dash-bg);font-family:var(--font-ui);letter-spacing:-.01em;animation:cwa-fade .16s ease}.cwa-wizard .cwa-field-label{font-weight:500;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.06em}.cwa-wizard .cwa-input{font-weight:400}.cwa-step-title{margin:0 0 4px;font-family:var(--font-ui);font-size:30px;font-weight:500;line-height:1.15;color:var(--dash-text);flex-shrink:0}.cwa-wizard-body .cwa-field{padding:18px 0;border-bottom:.5px solid var(--dash-border);gap:8px}.cwa-wizard-body .cwa-field:first-child{padding-top:4px}.cwa-wizard-body .cwa-field:last-child{border-bottom:0}.cwa-topbar{height:var(--dash-topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:0;background:transparent}.dash-onboarding-brand-lockup{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}button.dash-onboarding-brand-lockup{cursor:pointer}button.dash-onboarding-brand-lockup:hover:not(:disabled){opacity:.76}button.dash-onboarding-brand-lockup:disabled{cursor:default;opacity:.52}button.dash-onboarding-brand-lockup:focus-visible{outline:2px solid var(--dash-accent);outline-offset:4px;border-radius:4px}.dash-onboarding-brand-mascot{width:28px;height:28px;flex:0 0 auto;display:block;object-fit:contain}.dash-onboarding-brand-logo{width:auto;height:15px;flex:0 0 auto;display:block;object-fit:contain}[data-theme=dark] .dash-onboarding-brand-logo{filter:invert(1)}.cwa-frame{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:8px;border:1px solid rgba(24,32,27,.07);border-radius:18px;background:var(--dash-workspace-surface)}[data-theme=dark] .cwa-frame{border-color:#ffffff0e}@media(min-width:1200px){.cwa-topbar{padding:0 16px}}@media(max-width:1199px){.cwa-frame{margin-bottom:0}}.cwa-fullscreen{background:#f5f5f5}[data-theme=dark] .cwa-fullscreen{background:#181818}.cwa-frame .cwa-wizard{background:transparent;border-right:1px solid var(--dash-border)}.cwa-fullscreen .cwa-close{position:static}button.dash-topbar-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffd1;color:var(--dash-text);box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000012,inset 0 1.5px #fffffffa;backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}button.dash-topbar-close:hover:not(:disabled){border-color:#fffffffa;background:#fffffff0;color:var(--dash-text);box-shadow:0 2px 8px #0000001a,0 0 0 .5px #00000014,inset 0 1.5px #fffffffa}button.dash-topbar-close:active:not(:disabled){background:#ffffff94;box-shadow:none}button.dash-topbar-close:disabled{cursor:default;opacity:.52}[data-theme=dark] button.dash-topbar-close{border-color:#ffffff1f;background:#ffffff12;color:var(--dash-text);box-shadow:0 1px 3px #00000040}[data-theme=dark] button.dash-topbar-close:hover:not(:disabled){border-color:#ffffff2e;background:#ffffff21}.cwa-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--dash-muted);text-align:center;padding:24px}.cwa-prompt{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:18px;width:min(100%,720px);margin:0 auto;padding:32px 24px}.cwa-frame:has(>.cwa-prompt){overflow-y:auto;overscroll-behavior:contain}.cwa-prompt-copy{text-align:center}.cwa-prompt-copy h2{margin:0 0 8px;color:var(--dash-text);font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.5px}.cwa-prompt-copy p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.cwa-prompt-card{width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.13);border-radius:22px;background:#fff;box-shadow:0 0 0 .5px #0000000e,0 10px 28px #0000000e,0 2px 8px #00000006,inset 0 1px #fffc;transition:transform .18s ease,box-shadow .18s ease}.cwa-prompt-card:focus-within{transform:translateY(-1px);box-shadow:0 0 0 .5px #0001,0 14px 34px #00000012,0 3px 10px #00000008,inset 0 1px #ffffffd9}[data-theme=dark] .cwa-prompt-card{border-color:#ffffff1a;background:#242424;box-shadow:0 0 0 .5px #ffffff09,0 10px 28px #00000038,inset 0 1px #ffffff0b}.cwa-prompt-field{width:100%;min-height:154px;padding:20px 22px 16px;border:0;border-radius:0;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-body);line-height:1.6;resize:none}.cwa-prompt-field:focus{outline:none}.cwa-prompt-field::placeholder{color:var(--dash-soft)}.cwa-prompt-templates{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 12px}.cwa-prompt-templates-label{color:var(--dash-soft);font-size:var(--text-caption);font-weight:500}.cwa-prompt-template-list{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.cwa-prompt-template{padding:7px 12px;border:1px solid var(--dash-border);border-radius:999px;background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.cwa-prompt-template:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.cwa-prompt-template[aria-pressed=true]{border-color:var(--dash-border-strong);background:var(--dash-selected-bg);color:var(--dash-text)}.cwa-prompt-template:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 55%,transparent);outline-offset:2px}.cwa-prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.cwa-prompt-hint{color:var(--dash-soft);font-size:var(--text-caption)}@media(max-width:640px){.cwa-prompt{gap:14px;padding:20px 16px}.cwa-ai-mascot{--mascot-size: 80px}.cwa-prompt-copy h2{font-size:21px}.cwa-prompt-card{border-radius:18px}.cwa-prompt-field{min-height:126px;padding:17px 17px 14px}.cwa-prompt-templates{padding:0 8px}.cwa-prompt-foot{align-items:stretch;flex-direction:column-reverse}.cwa-prompt-foot .cwa-primary{width:100%;justify-content:center}}.cwa-loading p{margin:0;font-size:var(--text-body)}.cwa-split--full{flex:1;min-height:0;height:auto}.cwa-wizard{display:flex;flex-direction:column;min-height:0;padding:28px 48px;gap:16px;overflow:hidden;border-right:.5px solid var(--dash-border);background:var(--dash-panel-strong)}.cwa-wizard-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0}.cwa-step{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:999px;color:var(--dash-soft)}.cwa-step.active{color:var(--dash-text)}.cwa-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;margin-top:4px;padding-top:18px;border-top:.5px solid var(--dash-border)}.cwa-ghost{display:inline-flex;align-items:center;gap:4px;padding:9px 14px;border-radius:10px;border:1px solid var(--dash-border-strong);background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-label);font-weight:500;cursor:pointer}.cwa-ghost:hover{border-color:var(--dash-accent)}.cwa-typos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cwa-typo-card{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--dash-border-strong);background:var(--dash-bg);color:var(--dash-text);cursor:pointer;transition:border-color .12s,background .12s}.cwa-typo-card:hover{border-color:var(--dash-accent)}.cwa-typo-card.active{border-color:var(--dash-accent);background:color-mix(in srgb,var(--dash-accent) 8%,transparent)}.cwa-typo-head{font-size:26px;line-height:1;font-weight:700;color:var(--dash-text)}.cwa-typo-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.cwa-typo-meta span{font-size:var(--text-label);font-weight:600}.cwa-typo-meta small{font-size:var(--text-caption);color:var(--dash-muted)}.cwa-typo-name{font-size:var(--text-label);font-weight:500}.cwa-pals{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cwa-pal-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:10px;border-radius:12px;border:1px solid var(--dash-border-strong);background:var(--dash-bg);color:var(--dash-text);cursor:pointer;transition:border-color .12s,background .12s}.cwa-pal-card:hover{border-color:var(--dash-accent)}.cwa-pal-card.active{border-color:var(--dash-accent);background:color-mix(in srgb,var(--dash-accent) 8%,transparent)}.cwa-pal-strip{display:flex;height:34px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.cwa-pal-strip>span{flex:1}.cwa-pal-strip--auto{align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dash-accent),var(--dash-accent-2));color:#fff;box-shadow:none}.cwa-pal-name{font-size:var(--text-label);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwa-phone{position:relative;display:flex;gap:8px}.cwa-phone-code{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 12px;height:48px;border-radius:9px;cursor:pointer;border:1px solid var(--dash-border-strong);background:transparent;color:var(--dash-text);font:inherit;transition:border-color .12s}.cwa-phone-code:hover{border-color:var(--dash-accent)}.cwa-phone-flag{font-size:var(--text-lead);line-height:1}.cwa-phone-dial{font-size:var(--text-body);font-weight:500;font-variant-numeric:tabular-nums}.cwa-phone-num{flex:1;min-width:0;padding:13px 14px;border-radius:9px;border:1px solid var(--dash-border-strong);background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-body);outline:none;transition:border-color .12s,box-shadow .12s}.cwa-phone-num:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 16%,transparent)}.cwa-phone-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;width:280px;border-radius:12px;border:.5px solid var(--dash-border);background:var(--dash-panel-strong);box-shadow:var(--dash-pop-shadow);overflow:hidden}.cwa-phone-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:.5px solid var(--dash-border);color:var(--dash-soft)}.cwa-phone-search input{flex:1;border:none;background:none;font:inherit;font-size:var(--text-label);color:var(--dash-text);outline:none}.cwa-phone-list{max-height:240px;overflow-y:auto;padding:4px}.cwa-phone-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 9px;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--dash-text);font:inherit}.cwa-phone-opt:hover{background:var(--dash-bg)}.cwa-phone-opt.active{background:color-mix(in srgb,var(--dash-accent) 12%,transparent)}.cwa-phone-opt-name{flex:1;font-size:var(--text-label)}.cwa-phone-opt-dial{font-size:var(--text-label);color:var(--dash-muted);font-variant-numeric:tabular-nums}.cwa-slug{display:flex;align-items:baseline;gap:0;padding:2px 2px 0}.cwa-slug-input{min-width:0;border:0;background:transparent;outline:none;padding:2px 0;color:var(--dash-text);font-family:ui-monospace,SF Mono,monospace;font-size:var(--text-label);transition:color .12s}.cwa-slug-input::placeholder{color:var(--dash-soft)}.cwa-slug-suffix{color:var(--dash-soft);font-family:ui-monospace,SF Mono,monospace;font-size:var(--text-label)}.cwa-hint{margin:2px 0 0;font-size:var(--text-small);color:var(--dash-soft)}.cwa-hint--warn{color:#d9534f}:root{--dash-radius-sm: 8px;--dash-radius-md: 12px;--dash-radius-lg: 16px;--dash-radius-xl: 20px}.dash-shell .dash-modal,.dash-shell .dash-project-row,.dash-shell .bento-stat,.dash-shell .project-menu,.dash-shell .dash-filter-popover,.dash-shell .dash-summary-quarter-menu{border-radius:var(--dash-radius-lg)}.dash-shell .dash-user-card{border-radius:0 0 var(--dash-radius-lg) var(--dash-radius-lg)}.dash-shell .dash-icon-btn,.dash-shell .project-menu-btn,.dash-shell .project-menu-item,.dash-shell .dash-filter-options button,.dash-shell .dash-filter-select,.dash-shell .dash-filter-reset,.dash-shell .dash-summary-quarter-menu :is(button,a),.dash-shell .dash-modal-icon{border-radius:var(--dash-radius-md)}.dash-shell .dash-field input,.dash-shell .dash-field textarea,.dash-shell .dash-field select,.dash-shell .dash-primary-btn,.dash-shell .dash-secondary-btn{border-radius:9px}.dash-shell .dash-project-row-thumb{border-radius:var(--dash-radius-md)}.dash-shell [style*="width: 6px"][style*="height: 6px"],.dash-shell [style*="width: 7px"][style*="height: 7px"],.dash-shell [style*="width: 8px"][style*="height: 8px"]{border-radius:999px!important}.dash-main [style*="border-radius: 0"],.dash-dashboard-view [style*="border-radius: 0"],.dash-workspace-content [style*="border-radius: 0"],.dash-modal [style*="border-radius: 0"]{border-radius:var(--dash-radius-md)!important}.dash-main [style*="width: 40px"][style*="height: 40px"],.dash-main [style*="width: 48px"][style*="height: 32px"],.dash-main [style*="width: 64px"][style*="height: 64px"]{border-radius:var(--dash-radius-lg)!important}.cms-coll-items li.empty,.cms-coll-items li.more{color:var(--dash-soft);font-size:.76rem}.cms-coll-actions .dash-secondary-btn{flex:1;justify-content:center}.dash-page-settings-intro .dash-header{margin:0}.dash-page-settings-back{width:fit-content;margin-bottom:18px}.dash-page-settings-kicker{display:block;margin-bottom:6px;color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;line-height:1.3}.dash-page-settings-status{width:fit-content;min-height:26px;margin-top:16px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dash-border);border-radius:999px;font-size:var(--text-caption);font-weight:600;line-height:1;white-space:nowrap}.dash-page-settings-status.public{border-color:#16a34a29;background:#16a34a17;color:#16803c}.dash-page-settings-status.password{border-color:#d977062e;background:#f59e0b1a;color:#b86508}[data-theme=dark] .dash-page-settings-status.public{color:#6ee7a0}[data-theme=dark] .dash-page-settings-status.password{color:#f5bd62}.dash-page-settings-url{width:100%;min-width:0;display:flex;align-items:center;gap:8px}.dash-page-settings-url-box{flex:1 1 auto;min-width:0;min-height:38px;display:flex;align-items:center;gap:1px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;cursor:text;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-page-settings-url-box:hover{border-color:var(--dash-border-strong)}.dash-page-settings-url-box:focus-within{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-page-settings-url-box small{flex:0 1 auto;min-width:0;max-width:65%;overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5;text-overflow:ellipsis;white-space:nowrap;user-select:none}:is(.dash-shell,.dash-settings-card) .dash-page-settings-url-box>input{flex:1 1 auto;min-width:60px;height:24px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:var(--dash-muted)!important;font-size:var(--text-small)!important;font-weight:400!important;line-height:1.5!important}.dash-page-settings-url-box:has(input:disabled){opacity:.65;cursor:default;background:color-mix(in srgb,var(--dash-text) 1.5%,var(--dash-panel))}.dash-page-settings-url-box:has(input:disabled):hover{border-color:color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border))}.dash-page-settings-url>button{flex:0 0 auto;height:38px;min-height:38px;white-space:nowrap}[data-theme=dark] .dash-page-settings-url-box{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-page-settings-url-box:focus-within{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-info-hint{position:relative;display:inline-flex;align-items:center;margin-left:5px;padding:0;border:0;background:none;color:var(--dash-soft);cursor:default}.dash-info-hint:is(:hover,:focus-visible,.is-open){color:var(--dash-text)}.dash-info-hint:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;width:max-content;max-width:260px;padding:7px 9px;border-radius:6px;background:#000000d9;color:#fff;font-size:var(--text-caption);font-weight:500;line-height:1.45;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.dash-info-hint:is(:hover,:focus-visible,.is-open):after{opacity:1;visibility:visible;transform:none}.dash-page-settings-hint{color:var(--dash-muted);font-size:var(--text-small);font-weight:400;line-height:1.4}.dash-placeholder-strong::placeholder{color:var(--dash-text);opacity:.78}.dash-settings-card>.dash-page-settings-og{width:min(100%,400px);align-self:flex-start;overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:#f7f7f7}.dash-page-settings-og-image{width:100%;box-sizing:border-box;height:180px;display:grid;place-items:center;overflow:hidden;background:#f1f1f1;color:var(--dash-muted);padding:0;border:0;appearance:none;-webkit-appearance:none;font:inherit}.dash-page-settings-og-image img{width:100%;height:100%;object-fit:cover}.dash-page-settings-og-copy{padding:14px;display:grid;gap:4px}.dash-page-settings-og-copy small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.3}.dash-page-settings-og-copy strong{overflow:hidden;color:var(--dash-accent);font-size:var(--text-label);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dash-page-settings-og-copy p{margin:0;overflow:hidden;color:var(--dash-muted);display:-webkit-box;font-size:var(--text-small);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-theme=dark] .dash-page-settings-og,[data-theme=dark] .dash-page-settings-og-image{background:#ffffff09}.dash-page-settings-toggle{width:100%;min-width:0;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:12px;border:1px solid var(--dash-border);border-radius:10px;background:#f7f7f7}.dash-page-settings-toggle-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--dash-muted);box-shadow:inset 0 0 0 1px var(--dash-border)}.dash-page-settings-toggle>div{min-width:0;display:grid;gap:3px}.dash-page-settings-toggle strong{color:var(--dash-text);font-size:var(--text-label);font-weight:600;line-height:1.35}.dash-page-settings-toggle small{color:var(--dash-muted);font-size:var(--text-small);line-height:1.4}.dash-page-settings-switch{width:34px;height:20px;padding:2px;display:flex;justify-content:flex-start;border:1px solid var(--dash-border);border-radius:999px;background:#dedede;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dash-page-settings-switch i{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .16s ease}.dash-page-settings-switch.is-on{border-color:transparent;background:var(--dash-text)}.dash-page-settings-switch.is-on i{transform:translate(14px)}[data-theme=dark] .dash-page-settings-toggle{background:#ffffff09}[data-theme=dark] .dash-page-settings-toggle-icon{background:#ffffff12}.dash-page-settings-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dash-page-settings-delete-confirm>span{margin-right:auto;color:#dc2626;font-size:var(--text-small);font-weight:600}.dash-page-settings-layout .dash-danger-btn{width:fit-content;max-width:100%;align-self:flex-end}@media(max-width:560px){.dash-page-settings-url{flex-wrap:wrap}.dash-page-settings-url-box{flex-basis:100%}.dash-page-settings-url>button{width:100%}}.dash-section-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 18px;margin-bottom:20px;background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg, 16px);box-shadow:0 1px 2px #0f172a05}.dash-section-bar-title{display:flex;align-items:center;gap:12px;min-width:0}.dash-section-bar-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--dash-accent) 12%,transparent);color:var(--dash-accent)}.dash-section-bar-title>div{display:grid;gap:1px;min-width:0}.dash-section-bar-title strong{font-size:var(--text-section);font-weight:600;color:var(--dash-text);font-family:inherit}.dash-section-bar-title span{font-size:var(--text-label);color:var(--dash-soft)}.dash-section-bar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-toast-wrap{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:none}.dash-toast-slot{min-width:268px;max-width:380px;flex:none;overflow:visible;transition:height .42s cubic-bezier(.22,1,.36,1);will-change:height}.dash-toast-slot.leaving{overflow:hidden;pointer-events:none}.dash-toast{pointer-events:auto;display:flex;align-items:center;gap:11px;min-width:268px;max-width:380px;padding:13px 14px;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px #00000059,0 3px 10px #0003;color:#fff;font-size:.875rem;line-height:1.35;animation:dash-toast-in .44s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.dash-toast.leaving{animation:dash-toast-out .38s cubic-bezier(.4,0,.2,1) forwards}.dash-toast-icon{display:inline-flex;flex-shrink:0}.dash-toast.success .dash-toast-icon{color:#10b981}.dash-toast.error .dash-toast-icon{color:#ef4444}.dash-toast-msg{flex:1;min-width:0}.dash-toast-close{flex-shrink:0;display:inline-flex;padding:3px;border:none;border-radius:7px;background:none;color:#ffffff8c;cursor:pointer;transition:color .15s ease,background .15s ease}.dash-toast-close:hover{color:#fff;background:#ffffff1f}@keyframes dash-toast-in{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dash-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.dash-toast-slot,.dash-toast,.dash-toast.leaving{animation:none;transition:none}}.dash-inline-msg.is-pending{color:var(--dash-text);background:color-mix(in srgb,var(--vl-accent-deep) 10%,transparent);align-items:flex-start;flex-wrap:wrap}.dash-inline-msg.is-pending:not(.dash-inline-msg--center){flex-wrap:nowrap}.dash-inline-msg.is-pending:not(.dash-inline-msg--center)>span{flex:1 1 0}.dash-inline-msg.is-pending .dash-ghost-btn{margin-left:auto;color:var(--dash-accent)}.dash-inline-msg.dash-inline-msg--center{align-items:center}.dash-inline-msg--center>span{flex:1}.dash-inline-msg-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dash-inline-cta{flex:0 0 auto;height:38px;min-height:38px;padding:0 15px;border:1px solid #1269bd;border-radius:9px;background:linear-gradient(180deg,#3291eb,#1976cf);color:#fff;font-size:var(--text-label);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff3d;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.dash-inline-cta:hover{border-color:#0f5da9;background:linear-gradient(180deg,#43a0f5,#1d7ed9);box-shadow:inset 0 1px #ffffff47}.dash-inline-cta:active{background:linear-gradient(180deg,#1976cf,#1268bb);box-shadow:inset 0 1px 1px #002d5b3d}.dash-inline-cta:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-inline-cta:disabled{opacity:.6;cursor:default}.dash-provider-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 12px;border:1px solid #e9e9e9;border-radius:var(--dash-radius-md, 10px);background:#f7f7f7;transition:background .12s ease,border-color .12s ease}.dash-provider-row:hover{border-color:#dfdfdf;background:#f4f4f4}.dash-email-suggest,.login-email-suggest{align-self:flex-start;margin-top:6px;background:none;border:none;padding:0;font-size:var(--text-small);color:var(--dash-accent);cursor:pointer;text-align:left}.dash-email-suggest strong,.login-email-suggest strong{font-weight:600}.login-email-suggest{color:var(--login-accent-ink)}.dash-email-suggest:hover,.login-email-suggest:hover{text-decoration:underline}.dash-provider-left{display:flex;align-items:center;gap:11px;min-width:0}.dash-provider-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#ececec;color:#606060}.dash-provider-name{font-size:var(--text-body);font-weight:600;color:var(--dash-text)}.dash-provider-tag{font-size:var(--text-caption);font-weight:600;color:#16a34a;background:#16a34a1f;padding:3px 9px;border-radius:999px}.dash-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-session-empty{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:var(--text-label);color:var(--dash-muted)}.dash-session-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid #e9e9e9;border-radius:var(--dash-radius-md, 10px);background:#f7f7f7;transition:background .12s ease,border-color .12s ease}.dash-session-row:hover{border-color:#dfdfdf;background:#f4f4f4}.dash-session-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#ececec;color:#606060}.dash-session-info{display:flex;flex-direction:column;min-width:0;flex:1}.dash-session-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--dash-text);font-size:var(--text-body);font-weight:600}.dash-session-current{padding:3px 8px;border-radius:999px;background:#16a34a1f;color:#16a34a;font-size:var(--text-caption);font-style:normal;font-weight:600;line-height:1.2}.dash-session-meta{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:2px;color:var(--dash-muted);font-size:var(--text-small)}.dash-session-location{color:var(--dash-soft)}.dash-danger-card{border-color:#ef444459}.dash-danger-card .dash-settings-card-head h3{color:#dc2626}.dash-danger-btn{height:38px;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border-radius:9px;border:1px solid #b91c1c;background:linear-gradient(180deg,#f05252,#dc2626);color:#fff;font-size:var(--text-label);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #5e000059;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.dash-danger-btn:hover:not(:disabled){border-color:#a91818;background:linear-gradient(180deg,#f76464,#e12b2b);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #5e00006b}.dash-danger-btn:active:not(:disabled){background:linear-gradient(180deg,#d92323,#bd1d1d);box-shadow:inset 0 1px 1px #54000047,inset 0 -1px #ffffff14}.dash-danger-btn:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.dash-danger-btn:disabled{opacity:.5;cursor:not-allowed}.dash-modal-icon--danger{color:#dc2626;background:#ef44441f}.dash-delete-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.dash-delete-list li{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-strong);font-size:var(--text-label);color:var(--dash-text)}.dash-delete-list li svg{color:#ef4444;flex-shrink:0}.dash-delete-impact.is-kept .dash-delete-list li svg{color:var(--dash-elegant-green)}.dash-dashboard-view .dash-header h1,.dash-projects-view .dash-header h1{margin:0;font-size:var(--text-display);font-weight:500;letter-spacing:-.4px;color:var(--dash-text)}.dash-header p{margin:5px 0 0;font-size:var(--text-label);color:var(--dash-muted)}.dash-standard-page{width:min(calc(100% - 64px),1200px);margin:0 auto;padding:56px 0;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.dash-page-header{width:100%;align-items:center;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0}.dash-page-header-copy{min-width:0}.dash-page-header h1{margin:0;color:var(--dash-text);font-size:var(--text-display);font-weight:600;line-height:1.25;letter-spacing:-.02em}.dash-page-header p{margin:5px 0 0;color:var(--dash-muted);font-size:var(--text-label);font-weight:400;line-height:1.45}.dash-page-header-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:1024px){.dash-standard-page{width:calc(100% - 48px);padding:40px 0 48px}}.dash-settings-view{width:min(calc(100% - 64px),1200px);padding:56px 0}.dash-settings-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:flex-start;gap:clamp(32px,4vw,48px);width:100%;min-width:0;margin:0 auto}.dash-settings-intro{min-width:0;position:sticky;top:calc(var(--dash-chrome-h) + 36px)}.dash-settings-content{width:100%;min-width:0}.dash-billing-content{min-width:0;display:flex;flex-direction:column;gap:24px}.dash-billing-content>*{min-width:0}.dash-billing-text-action{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--dash-accent);font-size:var(--text-small);cursor:pointer}.dash-project-plans-page{min-width:0}.dash-workspace-billing-page .dash-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dash-plans-banner{position:relative;isolation:isolate;overflow:hidden;min-height:176px;display:flex;align-items:center;padding:30px 34px;border:1px solid color-mix(in srgb,var(--vl-accent-ink) 50%,transparent);border-radius:var(--dash-radius-lg);background:var(--vl-accent-deep);box-shadow:none}[data-theme=dark] .dash-plans-banner{border-color:color-mix(in srgb,#fff 22%,transparent);background:var(--vl-accent-deep)}.dash-plans-banner-copy{position:relative;z-index:1;max-width:620px;min-width:0;display:flex;flex-direction:column;gap:9px}.dash-plans-banner-pattern{position:absolute;z-index:0;inset:0;width:100%;height:100%;color:#fff;opacity:.72;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.72) 72%,#000 88%);mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.72) 72%,#000 88%)}.dash-plans-banner-pattern-eyes{fill:#fff;opacity:.96}.dash-plans-banner h2{margin:0;color:#fff;font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.6px;text-wrap:balance}.dash-plans-banner p{margin:0;max-width:540px;color:#ffffffb8;font-size:var(--text-label);line-height:1.55}.dash-plans-banner .bento-eyebrow{width:fit-content;margin-bottom:2px}@media(max-width:1024px){.dash-plans-banner{min-height:156px;padding:26px 28px}.dash-plans-banner h2{font-size:25px}}@media(max-width:640px){.dash-plans-banner{min-height:0;padding:22px 20px;border-radius:var(--dash-radius-md)}.dash-plans-banner h2{font-size:21px;letter-spacing:-.4px}.dash-plans-banner p{font-size:var(--text-small)}.dash-plans-banner-pattern{opacity:.48}}.dash-billing-cycle{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel-strong)}.dash-billing-cycle button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);font-size:var(--text-small);cursor:pointer}.dash-billing-cycle button.is-active{background:var(--dash-panel);color:var(--dash-text);box-shadow:0 1px 4px #00000017}.dash-billing-cycle button span{color:#16803c;font-size:var(--text-micro);font-weight:600}.dash-billing-frequency{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;border-top:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border)}.dash-billing-frequency-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dash-billing-frequency-copy strong{color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-billing-frequency-copy span{color:var(--dash-muted);font-size:var(--text-small)}.dash-billing-frequency-controls{flex:0 0 auto;display:flex;align-items:center;gap:14px}.dash-billing-cycle--minimal{padding:2px;border:0;border-radius:9px;background:color-mix(in srgb,var(--dash-text) 7%,transparent)}.dash-billing-cycle--minimal button{min-width:82px;min-height:36px;padding:0 14px;border-radius:7px;font-size:var(--text-label);font-weight:500}.dash-billing-cycle--minimal button.is-active{background:var(--dash-text);color:var(--dash-bg);box-shadow:none}.dash-billing-cycle--minimal button span{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--dash-green) 13%,transparent);color:#16803c;font-size:var(--text-micro);font-weight:700;line-height:1}.dash-billing-cycle--minimal button.is-active span{background:#ffffff29;color:#a7f3c8}[data-theme=dark] .dash-billing-cycle--minimal button.is-active span{background:#0000001f;color:#14532d}.dash-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.dash-pricing-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:22px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel)}.dash-pricing-card-topline{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dash-pricing-card-topline>span{color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dash-pricing-card-topline em{padding:3px 7px;border-radius:999px;background:var(--dash-accent);color:#fff;font-size:var(--text-micro);font-style:normal;font-weight:600}.dash-pricing-card-topline em.is-current{background:var(--vl-accent-deep);color:var(--vl-accent-on)}.dash-pricing-card-topline em.is-soon{background:color-mix(in srgb,var(--dash-muted) 16%,transparent);color:var(--dash-muted)}.dash-pricing-card.is-soon{opacity:.72}.dash-pricing-card.is-soon .dash-pricing-price strong.dash-pricing-price-current{color:var(--dash-muted)}.dash-pricing-card h3{margin:0;color:var(--dash-text);font-size:19px;font-weight:600;letter-spacing:-.3px}.dash-pricing-price{min-height:48px;display:flex;align-items:baseline;gap:7px;margin:8px 0 9px}.dash-pricing-price strong{color:var(--dash-text);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.8px}.dash-pricing-price strong.dash-pricing-price-original{color:var(--dash-muted);font-size:var(--text-display);font-weight:500;letter-spacing:-.5px;text-decoration:line-through;text-decoration-thickness:1.5px}.dash-pricing-price strong.dash-pricing-price-current{color:var(--dash-text)}.dash-pricing-price span{color:var(--dash-muted);font-size:var(--text-small)}.dash-pricing-price em.dash-pricing-beta-tag{align-self:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 14%,transparent);color:var(--dash-accent);font-size:var(--text-micro);font-style:normal;font-weight:700;letter-spacing:.02em}.dash-pricing-description{min-height:60px;margin:0 0 18px;color:var(--dash-muted);font-size:var(--text-label);line-height:1.5}.dash-pricing-card>button{width:100%;min-height:38px;margin-top:22px}.dash-pricing-card>button:disabled{cursor:default;opacity:.65}.dash-pricing-divider{height:1px;margin:20px 0 16px;background:var(--dash-border)}.dash-pricing-includes{margin-bottom:10px;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-pricing-features{display:flex;flex-direction:column;gap:9px;flex:1;margin:0;padding:0;list-style:none}.dash-pricing-features li{display:flex;align-items:flex-start;gap:8px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.45}.dash-pricing-features svg{flex:0 0 auto;margin-top:2px;color:var(--dash-green);stroke-width:2.2}.dash-pricing-error{margin:4px 0 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--dash-red, #dc2626) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--dash-red, #dc2626) 8%,transparent);color:var(--dash-red, #dc2626);font-size:var(--text-label)}.dash-pricing-fineprint{margin:-8px 0 8px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.5}.dash-plan-comparison{min-width:0;margin-top:8px}.dash-plan-comparison-head{margin-bottom:14px}.dash-plan-comparison-head h2{margin:0;color:var(--dash-text);font-size:17px;font-weight:600;letter-spacing:-.2px}.dash-plan-comparison-head p{margin:4px 0 0;color:var(--dash-muted);font-size:var(--text-label)}.dash-plan-comparison-scroll{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel);scrollbar-width:thin}.dash-plan-comparison-scroll:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-plan-comparison table{width:100%;min-width:880px;border-spacing:0;border-collapse:separate;color:var(--dash-text);table-layout:fixed}.dash-plan-comparison th,.dash-plan-comparison td{padding:13px 14px;border-right:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border);text-align:center;vertical-align:middle;font-size:var(--text-small);font-weight:400}.dash-plan-comparison tr>:last-child{border-right:0}.dash-plan-comparison tbody tr:last-child>*{border-bottom:0}.dash-plan-comparison thead th{height:72px;background:var(--dash-panel-strong)}.dash-plan-comparison thead th:first-child,.dash-plan-comparison tbody tr:not(.dash-plan-comparison-section) th{position:sticky;left:0;z-index:2;width:240px;text-align:left;background:var(--dash-panel)}.dash-plan-comparison thead th:first-child{z-index:4;background:var(--dash-panel-strong);color:var(--dash-muted);font-weight:500}.dash-plan-comparison thead th:not(:first-child){width:145px}.dash-plan-comparison thead strong{display:block;color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-plan-comparison thead span{display:inline-flex;margin-top:6px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 9%,transparent);color:var(--dash-accent);font-size:var(--text-micro);font-weight:600}.dash-plan-comparison thead span.is-current{background:color-mix(in srgb,var(--dash-green) 12%,transparent);color:#16803c}.dash-plan-comparison tbody tr:not(.dash-plan-comparison-section) th{color:var(--dash-text);line-height:1.4}.dash-plan-comparison tbody td{color:var(--dash-muted)}.dash-plan-comparison-section th{padding:12px 14px;background:color-mix(in srgb,var(--dash-panel-strong) 82%,var(--dash-panel));color:var(--dash-text);text-align:left;font-size:var(--text-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dash-plan-comparison .is-included{color:var(--dash-green);stroke-width:2.4}.dash-plan-comparison .is-excluded{color:var(--dash-soft)}[data-theme=dark] .dash-plan-comparison-scroll,[data-theme=dark] .dash-plan-comparison tbody tr:not(.dash-plan-comparison-section) th{background:#222}[data-theme=dark] .dash-plan-comparison thead th:first-child,[data-theme=dark] .dash-plan-comparison thead th{background:#292929}.dash-billing-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dash-billing-text-action:disabled{opacity:.5;cursor:default}@media(max-width:640px){.dash-billing-frequency{align-items:flex-start;flex-direction:column;gap:13px}.dash-billing-frequency-controls{width:100%;justify-content:space-between}.dash-project-plans-page .dash-billing-cycle--minimal{width:100%}.dash-project-plans-page .dash-billing-cycle--minimal button{min-width:0;flex:1 1 0;justify-content:center;padding-inline:8px}.dash-pricing-grid,.dash-project-plans-page .dash-pricing-grid,.dash-workspace-billing-page .dash-pricing-grid{grid-template-columns:minmax(0,1fr)}.dash-pricing-card{padding:19px}.dash-pricing-description{min-height:0}}@media(max-width:1024px){.dash-settings-view{width:calc(100% - 48px);padding:40px 0 48px}.dash-settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.dash-settings-intro{position:static;display:contents}}.dash-account-grid{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.dash-project-general-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,48px);padding-bottom:64px}.dash-project-general-intro{min-width:0;position:sticky;top:calc(var(--dash-chrome-h) + 36px)}@media(min-width:1200px){.dash-shell--topbar .dash-settings-intro,.dash-shell--topbar .dash-project-general-intro{top:36px}}.dash-project-general-content{min-width:0;display:flex;flex-direction:column;gap:20px}.dash-project-general-layout--stacked{grid-template-columns:minmax(0,1fr);gap:24px}.dash-project-general-layout--stacked .dash-project-general-intro{position:static}@keyframes dash-general-save-attention{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.dash-topbar-pending-actions.is-attention{animation:none}}.dash-general-card{overflow:hidden}.dash-general-timezone-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.dash-general-detect-timezone{height:42px}.dash-general-icon-previews{display:grid;grid-template-columns:repeat(3,96px);justify-content:start;gap:12px}.dash-general-icon-preview{min-width:0;display:flex;flex-direction:column;gap:7px}.dash-general-icon-preview>span{color:var(--dash-muted);font-size:var(--text-small)}.dash-general-icon-preview>button{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);color:#a1a1aa;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dash-general-icon-preview>button:hover,.dash-general-icon-preview>button:focus-visible{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 10%,transparent);outline:none}.dash-general-icon-preview>button:active{transform:scale(.985)}.dash-general-icon-preview button.is-light{background:#fff}.dash-general-icon-preview button.is-dark{background:#171717;color:#737373}.dash-general-icon-preview button.is-webclip{background:#f1f1f1}.dash-general-icon-preview img{width:34px;height:34px;border-radius:7px;object-fit:cover}.dash-general-icon-preview .is-webclip img{width:54px;height:54px;border-radius:12px}.dash-general-icon-upload-mark{position:absolute;right:8px;bottom:8px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:8px;background:color-mix(in srgb,var(--dash-panel) 92%,transparent);color:var(--dash-muted);box-shadow:0 2px 7px #00000014;pointer-events:none}.dash-general-setting-copy,.dash-general-danger-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-general-setting-copy strong,.dash-general-danger-row strong{color:var(--dash-text);font-size:var(--text-label);font-weight:500}.dash-general-setting-copy small,.dash-general-danger-row small{color:var(--dash-muted);font-size:var(--text-small);font-weight:400;line-height:1.45}.dash-general-setting-row,.dash-general-danger-row{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--dash-border)}.dash-general-setting-row:first-of-type,.dash-general-danger-row:first-of-type{border-top:0;padding-top:2px}.dash-general-setting-copy,.dash-general-danger-row>span{flex:1 1 auto}.dash-general-toggle{width:38px;height:22px;flex:0 0 38px;position:relative;padding:0;border:0;border-radius:999px;background:var(--dash-border-strong);cursor:pointer;transition:background .14s ease}.dash-general-toggle:disabled{cursor:not-allowed;opacity:.72}.dash-general-toggle>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .14s ease}.dash-general-toggle.is-on{background:var(--dash-accent)}.dash-general-toggle.is-on>span{transform:translate(16px)}.dash-general-toggle:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-general-password-field{padding-top:2px}.dash-general-brand-preview{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-strong)}.dash-general-brand-preview-label{color:var(--dash-muted);font-size:var(--text-small)}.dash-general-veltica-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#111;box-shadow:0 6px 20px #0f172a24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-small);font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap}.dash-general-veltica-badge img,[data-theme=dark] .dash-general-veltica-badge img{width:auto;height:16px;display:block;filter:brightness(0)!important}.dash-general-plan-note{margin:0;padding:12px 14px;border-radius:var(--dash-radius-md);background:color-mix(in srgb,var(--vl-accent-deep) 8%,transparent);color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-general-plan-note a{color:var(--dash-accent);text-decoration:underline;text-underline-offset:2px}.dash-general-overview{margin:0;display:flex;flex-direction:column}.dash-general-overview>div{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:18px;padding:11px 0;border-top:1px solid var(--dash-border)}.dash-general-overview>div:first-child{border-top:0;padding-top:0}.dash-general-overview dt{display:inline-flex;align-items:center;gap:6px;color:var(--dash-muted);font-size:var(--text-small)}.dash-general-overview dt svg{flex:0 0 auto;opacity:.75}.dash-general-overview dd{min-width:0;margin:0;display:flex;flex-direction:column;gap:2px;color:var(--dash-text);font-size:var(--text-label);overflow-wrap:anywhere}.dash-general-overview dd small{color:var(--dash-muted);font-size:var(--text-small)}.dash-general-danger{border-color:#ef444447}.dash-general-danger .dash-settings-card-head h3,.dash-general-danger-row:last-child strong{color:#dc2626}.dash-general-danger-row{justify-content:space-between}@media(max-width:1024px){.dash-project-general-layout{grid-template-columns:minmax(0,1fr);gap:24px}.dash-project-general-intro{position:static;display:contents}}@media(max-width:640px){.dash-project-general-layout{gap:20px;padding-bottom:40px}.dash-project-general-content{gap:16px}.dash-general-icon-previews{grid-template-columns:repeat(3,82px);gap:9px}.dash-general-timezone-control{grid-template-columns:minmax(0,1fr)}.dash-general-detect-timezone{width:fit-content}.dash-general-icon-preview img{width:30px;height:30px}.dash-general-icon-preview .is-webclip img{width:44px;height:44px}.dash-general-icon-upload-mark{right:6px;bottom:6px;width:23px;height:23px}.dash-general-setting-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.dash-general-toggle{margin-top:7px}.dash-general-overview>div{grid-template-columns:minmax(0,1fr);gap:4px}.dash-general-danger-row{align-items:flex-start;flex-direction:column}.dash-general-danger-row>button{width:auto}}.dash-settings-card .dash-session-row{background:#f7f7f7}.dash-settings-card{width:100%;min-width:0;max-width:100%;background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:var(--dash-radius-md, 12px);padding:22px 24px;display:flex;flex-direction:column;gap:18px}.dash-settings-view .dash-settings-card,.dash-team-page .dash-settings-card,.dash-project-general-content .dash-general-card{gap:0;overflow:visible;padding:0 28px 28px;border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-settings-view .dash-settings-card-head,.dash-team-page .dash-settings-card-head,.dash-project-general-content .dash-settings-card-head{display:flex;width:calc(100% + 36px);max-width:none;min-height:74px;margin:0 -18px;padding:14px 18px;align-items:center;gap:10px;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel))}.dash-settings-card-head-copy{min-width:0}.dash-settings-card-head-copy h3{margin:0}.dash-settings-view .dash-settings-card-head-copy p,.dash-project-general-content .dash-settings-card-head-copy p{margin:1px 0 0}.dash-settings-head-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:34px;height:34px;flex:0 0 34px;border-radius:11px}.dash-settings-head-icon>svg{width:15px;height:15px}.dash-settings-head-icon.dash-settings-brand-icon{border-color:#e2e4e8;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dash-settings-head-icon.dash-settings-brand-icon:before,.dash-settings-head-icon.dash-settings-brand-icon:after{display:none}.dash-settings-view .dash-settings-card>*+*,.dash-team-page .dash-settings-card>*+*,.dash-project-general-content .dash-general-card>*+*{margin-top:10px}.dash-settings-view .dash-settings-card>.dash-settings-card-head+*,.dash-team-page .dash-settings-card>.dash-settings-card-head+*,.dash-project-general-content .dash-general-card>.dash-settings-card-head+*{margin-top:0}.dash-settings-view .dash-settings-card>:is(.dash-avatar-row,.dash-field),.dash-project-general-content .dash-general-card>:is(.dash-field,.dash-page-settings-toggle){padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-project-general-content .dash-general-card>.dash-field>span{color:var(--dash-text);font-weight:600}.dash-project-general-content .dash-general-card>.dash-field :is(input,textarea){color:var(--dash-muted);font-weight:400}.dash-project-general-content .dash-field>span,.dash-project-general-content .dash-general-icon-preview>span,.dash-project-general-content .dash-general-brand-preview-label,.dash-project-general-content .dash-general-overview dt{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-project-general-content .dash-field :is(input,textarea,select){color:var(--dash-muted);font-weight:400}.dash-project-general-content .dash-general-setting-copy strong,.dash-project-general-content .dash-general-danger-row strong{font-size:var(--text-small);font-weight:600}.dash-project-general-content .dash-general-overview dd{color:var(--dash-muted);font-size:var(--text-small);font-weight:400}.dash-settings-view :is(.dash-provider-list,.dash-session-list){gap:10px}.dash-settings-view :is(.dash-provider-row,.dash-session-row){min-height:68px;padding:14px 16px;border-color:var(--dash-border);border-radius:12px;background:var(--dash-card-muted);box-shadow:none}.dash-settings-view :is(.dash-provider-row,.dash-session-row):hover{border-color:color-mix(in srgb,var(--dash-border-strong) 72%,var(--dash-border));background:color-mix(in srgb,var(--dash-text) 4%,var(--dash-card-muted))}.dash-settings-view :is(.dash-provider-icon,.dash-session-icon){--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:linear-gradient(145deg,#ffffffb3,#ffffff2b 44%,#ffffff0d),color-mix(in srgb,#a3a7ad 15%,var(--dash-panel-strong));background-blend-mode:screen,normal}.dash-settings-view :is(.dash-provider-icon,.dash-session-icon)>svg{width:14px;height:14px}.dash-settings-view .dash-settings-card>.dash-settings-card-foot{margin-top:18px;padding-top:0;border-top:0}[data-theme=dark] .dash-settings-view .dash-settings-card-head,[data-theme=dark] .dash-team-page .dash-settings-card-head,[data-theme=dark] .dash-project-general-content .dash-settings-card-head{background:transparent}.dash-project-general-content .dash-general-timezone-control,.dash-project-general-content .dash-general-setting-row,.dash-project-general-content .dash-general-brand-preview,.dash-project-general-content .dash-general-danger-row{padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-project-general-content .dash-general-icon-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-project-general-content .dash-general-icon-preview{align-items:flex-start;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-project-general-content .dash-general-icon-preview>button{width:76px;height:76px;aspect-ratio:auto}.dash-project-general-content .dash-general-setting-row,.dash-project-general-content .dash-general-danger-row{border-top:1px solid var(--dash-border)}.dash-project-general-content .dash-general-setting-row:first-of-type,.dash-project-general-content .dash-general-danger-row:first-of-type{padding-top:14px}.dash-project-general-content .dash-general-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-project-general-content .dash-general-overview>div,.dash-project-general-content .dash-general-overview>div:first-child{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-project-general-content .dash-general-overview dd{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.dash-project-general-content .dash-general-overview dd>span{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.dash-project-general-content .dash-general-overview{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .dash-project-general-content :is(.dash-general-timezone-control,.dash-general-icon-preview,.dash-general-setting-row,.dash-general-brand-preview,.dash-general-overview>div,.dash-general-danger-row){border-color:color-mix(in srgb,#fff 9%,transparent);background:color-mix(in srgb,#fff 4%,var(--dash-panel))}@media(max-width:640px){.dash-project-general-content .dash-general-icon-previews{grid-template-columns:minmax(0,1fr)}.dash-project-general-content .dash-general-icon-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dash-project-general-content .dash-general-icon-preview>button{grid-column:2;grid-row:1;width:64px;height:64px}}[data-theme=dark] .dash-settings-view :is(.dash-provider-icon,.dash-session-icon){background:linear-gradient(145deg,color-mix(in srgb,#fff 5%,var(--dash-panel-strong)),color-mix(in srgb,#a3a7ad 7%,var(--dash-panel)));box-shadow:none}.dash-settings-card>*,.dash-settings-card .dash-field,.dash-settings-card .dash-settings-card-foot,.dash-settings-card .dash-inline-msg{width:100%;min-width:0;max-width:100%}.dash-settings-card .login-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,320px);min-width:0;max-width:100%}.dash-settings-card .login-code-box{width:100%;min-width:0;padding-inline:0}[data-theme=dark] .dash-settings-card .dash-session-row,[data-theme=dark] .dash-provider-row{background:#ffffff09;border-color:#ffffff14}[data-theme=dark] .dash-provider-row:hover{background:#ffffff0e;border-color:#ffffff1f}[data-theme=dark] .dash-provider-icon{background:#ffffff12;color:var(--dash-muted)}[data-theme=dark] .dash-settings-card .dash-session-row:hover{background:#ffffff0e;border-color:#ffffff1f}[data-theme=dark] .dash-session-icon{background:#ffffff12;color:var(--dash-muted)}.dash-settings-card .dash-field :is(input:not(.login-code-box),select){min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}:is(.dash-settings-card,.dash-general-card) .dash-field textarea{min-height:84px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;resize:vertical;line-height:1.5;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.dash-settings-card .dash-field :is(input:not(.login-code-box),textarea,select):hover{border-color:var(--dash-border-strong)}.dash-settings-card .dash-field :is(input:not(.login-code-box),textarea,select):focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-settings-card .dash-field :is(input,textarea)::placeholder{color:var(--dash-soft);opacity:1}[data-theme=dark] .dash-settings-card .dash-field :is(input:not(.login-code-box),textarea,select){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-settings-card .dash-field :is(input:not(.login-code-box),textarea,select):focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-settings-card-head h3{margin:0;color:var(--dash-text);font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.015em}.dash-settings-card-head p{margin:4px 0 0;font-size:var(--text-label);font-weight:400;line-height:1.45;color:var(--dash-muted)}.dash-settings-card-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--dash-border);margin-top:2px;padding-top:16px}.dash-avatar-row{display:flex;align-items:center;gap:18px}.dash-avatar-lg{width:72px;height:72px;flex-shrink:0;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:var(--vl-accent-deep);color:#fff;font-size:28px;font-weight:700;user-select:none}.dash-avatar-lg img{width:100%;height:100%;object-fit:cover}.dash-avatar-actions{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.dash-avatar-actions .dash-field-hint{flex-basis:100%;margin:0;text-align:left}.dash-ghost-btn{background:transparent;border:none;color:var(--dash-muted);font-size:var(--text-label);font-weight:500;cursor:pointer;padding:6px 4px;border-radius:6px;transition:color .12s ease}.dash-ghost-btn:hover{color:var(--dash-text)}.dash-summary-action{display:inline-flex;height:30px;min-height:30px;align-items:center;gap:5px;padding:0 11px;color:var(--dash-text);font-size:var(--text-label);line-height:1.2}.dash-summary-action:hover,.dash-overview-analytics-action,.dash-overview-analytics-action:hover{color:var(--dash-text)}.dash-summary-action svg{flex:0 0 auto}.dash-summary-card-items{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dash-overview-list-widget .dash-summary-card-panel,.dash-overview-list-widget .dash-summary-card-items{min-height:max-content}.dash-overview-list-widget .dash-summary-card-items{overflow:visible}.dash-summary-card-panel{flex:1 1 auto;min-height:0}.dash-usage-list-panel{padding:0;background:transparent}.dash-summary-item-row{position:relative;isolation:isolate;min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--dash-border);cursor:pointer;transition:background .12s ease}.dash-summary-item-row:after{position:absolute;z-index:-1;inset:6px 8px;border-radius:10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.dash-summary-item-row:last-child{border-bottom:0}.dash-summary-item-row:hover,.dash-summary-item-row:focus-within{background:transparent}.dash-summary-item-row:hover:after,.dash-summary-item-row:focus-within:after{background:color-mix(in srgb,var(--dash-text) 4%,var(--dash-panel))}.dash-summary-item-thumb{width:64px;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid var(--dash-border);border-radius:6px;background:var(--dash-panel-strong);color:var(--dash-muted);cursor:pointer}.dash-summary-item-thumb img{width:100%;height:100%;display:block;object-fit:cover}.dash-summary-item-thumb.has-glass-list-icon{width:36px;height:32px;aspect-ratio:auto;overflow:visible;border:0;background:transparent}.dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.dash-list-glass-icon{width:22px;height:22px;border-radius:7px;pointer-events:none}.dash-list-glass-icon:before{inset:2px;border-radius:5px}.dash-list-glass-icon>svg{width:12px;height:12px}@container widget (max-width: 420px){.dash-custom-widget .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 12px}.dash-custom-widget .dash-summary-item-thumb.has-glass-list-icon{width:24px;height:22px}.dash-custom-widget .dash-list-glass-icon{width:20px;height:20px}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:minmax(0,1fr);gap:0;padding:12px 16px}}@container widget (min-width: 421px) and (max-width: 700px){.dash-custom-widget[data-widget-id=pages] .dash-summary-item-thumb.has-glass-list-icon{width:48px;height:48px;overflow:hidden;border-radius:6px}.dash-custom-widget[data-widget-id=pages] .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:48px minmax(0,1fr) auto;gap:12px}}@container widget (min-width: 701px){.dash-custom-widget[data-widget-id=pages] .dash-summary-item-thumb.has-glass-list-icon{width:64px;height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px}.dash-custom-widget[data-widget-id=pages] .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:64px minmax(0,1fr) auto;gap:16px}}@container widget (min-width: 421px){.dash-custom-widget[data-widget-id=pages] .dash-summary-item-thumb.has-glass-list-icon .dash-list-glass-icon{width:100%;height:100%;border-radius:6px}.dash-custom-widget[data-widget-id=pages] .dash-summary-item-thumb.has-glass-list-icon .dash-list-glass-icon:before{inset:4px;border-radius:4px}.dash-custom-widget[data-widget-id=pages] .dash-summary-item-thumb.has-glass-list-icon .dash-list-glass-icon>svg{width:18px;height:18px}}[data-theme=dark] .dash-list-glass-icon.is-fog{--dash-widget-icon-accent: #a9adb4}.dash-summary-item-copy{min-width:0;display:grid;gap:0}.dash-summary-item-heading{min-width:0;display:flex;align-items:center;gap:7px}.dash-summary-item-title{min-width:0;overflow:hidden;padding:0;background:transparent;color:var(--dash-text);font-size:13px;font-weight:600;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dash-summary-item-title:after{position:absolute;inset:0;content:""}.dash-summary-item-title:hover{color:var(--dash-text)}.dash-summary-item-link{min-width:0;overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dash-summary-item-link-row{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:2px;width:fit-content}.dash-summary-item-link-row .dash-summary-item-link{flex:0 1 auto}.dash-summary-item-link-row .dash-copy-link-btn{flex:0 0 auto}.dash-custom-widget:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-overview-list-widget .dash-summary-item-copy{max-width:none;display:flex;align-items:center;gap:8px}.dash-custom-widget:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-overview-list-widget .dash-summary-item-heading{display:contents}.dash-custom-widget:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-overview-list-widget .dash-summary-item-count{margin-left:auto}.dash-custom-widget:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-overview-list-widget .dash-summary-item-link-row{width:auto;margin-left:auto;justify-content:flex-end}.dash-custom-widget:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-overview-list-widget .dash-summary-item-heading:has(.dash-summary-item-count)+.dash-summary-item-link-row{margin-left:4px}.dash-custom-widget[data-widget-id=cms]:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-summary-item-count{margin-left:0}.dash-custom-widget[data-widget-id=cms]:is(.dash-custom-widget--span-2,.dash-custom-widget--span-3) .dash-summary-item-heading:has(.dash-summary-item-count)+.dash-summary-item-link-row{margin-left:auto}.dash-custom-widget[data-widget-id=orders] .dash-overview-list-widget .dash-summary-item-copy,.dash-custom-widget[data-widget-id=bookings] .dash-overview-list-widget .dash-summary-item-copy{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:1px}.dash-custom-widget[data-widget-id=orders] .dash-overview-list-widget .dash-summary-item-heading,.dash-custom-widget[data-widget-id=bookings] .dash-overview-list-widget .dash-summary-item-heading{display:contents}.dash-custom-widget[data-widget-id=orders] .dash-overview-list-widget .dash-summary-item-link-row,.dash-custom-widget[data-widget-id=bookings] .dash-overview-list-widget .dash-summary-item-link-row{width:auto;margin-left:0;justify-content:flex-start}.dash-summary-item-sub-end{justify-self:end;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.3;white-space:nowrap}.dash-published-url-row .dash-copy-link-btn,.dash-summary-item-link-row .dash-copy-link-btn{opacity:1;pointer-events:auto;transition:background .12s ease,color .12s ease,min-width .24s ease}.dash-summary-item-link:hover{color:var(--dash-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dash-url-link,.dash-card-primary.dash-url-link{color:var(--dash-muted);text-decoration:none}.dash-url-link:hover,.dash-card-primary.dash-url-link:hover{color:var(--dash-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dash-summary-item-link.is-disabled{color:var(--dash-soft)}.dash-summary-item-link.is-disabled:hover{text-decoration:none}.dash-summary-item-count{margin-left:0;min-width:0;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 6px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel-strong);color:var(--dash-muted);font-size:var(--text-caption);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.dash-summary-item-amount{height:20px;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;padding:0 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d;font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}[data-theme=dark] .dash-summary-item-amount{color:#6fce8d}.dash-summary-item-amount.is-muted{background:var(--dash-selected-bg);color:var(--dash-muted);font-variant-numeric:normal}[data-theme=dark] .dash-summary-item-amount.is-muted{color:var(--dash-soft)}.dash-summary-item-amount.is-alert{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c;font-variant-numeric:normal}[data-theme=dark] .dash-summary-item-amount.is-alert{color:#f19a94}.dash-contained-list-panel{padding:0 18px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.dash-contained-list-panel .dash-summary-card-items{gap:10px}.dash-usage-list-panel{padding:0 18px 18px}.dash-domain-overview-panel,.dash-overview-summary .dash-domain-panel{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dash-domain-overview-panel .dash-domain-row,.dash-overview-summary .dash-domain-panel .dash-domain-row{min-width:0;gap:10px;padding:13px 14px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-domain-overview-panel .dash-domain-row:last-child,.dash-overview-summary .dash-domain-panel .dash-domain-row:last-child{border-bottom:1px solid var(--dash-border)}.dash-domain-empty-state{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 20px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);text-align:center}.dash-domain-empty-text{margin:0;color:var(--dash-muted);font-size:var(--text-label);font-weight:500;line-height:1.5;max-width:380px}.dash-domain-upsell-btn{height:34px;padding:0 14px;gap:7px;font-size:var(--text-small);font-weight:600;border-radius:8px;display:inline-flex;align-items:center;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .12s ease,box-shadow .12s ease}.dash-domain-upsell-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000024}.dash-domain-upsell-btn:active{transform:translateY(0);box-shadow:none}.dash-domain-row-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:32px;height:32px;border-radius:10px}.dash-widget-empty{min-height:76px;display:flex;align-items:center;justify-content:center;padding:16px 18px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-label);line-height:1.5;text-align:center}.dash-notes-panel{width:auto;margin:0 18px 18px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);box-shadow:none}.dash-overview-analytics-stats{padding:0 18px}.dash-overview-analytics-chart-panel{width:auto;margin:10px 18px 18px}.dash-custom-widget:is([data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:40px minmax(0,1fr) auto}.dash-custom-widget:is([data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-thumb.has-glass-list-icon{width:40px;height:40px}.dash-custom-widget:is([data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-list-glass-icon{width:32px;height:32px;border-radius:10px}.dash-custom-widget:is([data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-list-glass-icon:before{inset:3px;border-radius:7px}.dash-custom-widget:is([data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-list-glass-icon>svg{width:14px;height:14px}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-thumb:not(.has-glass-list-icon){width:40px;height:40px;aspect-ratio:1 / 1;border-radius:8px}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-copy{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;max-width:none!important;width:100%!important;gap:8px!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-heading{display:contents!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-title{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin-right:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-amount{flex:0 0 auto!important;margin-left:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--dash-text)!important;font-size:var(--text-small)!important;font-weight:500!important;line-height:1.25!important;white-space:nowrap!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-link-row{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;margin-left:0!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-chip{height:22px!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;padding:0 9px!important;border-radius:999px!important;font-size:var(--text-small)!important;font-weight:600!important;white-space:nowrap!important;line-height:1!important;background:var(--dash-selected-bg)!important;color:var(--dash-muted)!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-chip.is-active{background:color-mix(in srgb,#16a34a 13%,transparent)!important;color:#15803d!important}[data-theme=dark] .dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-chip.is-active{color:#6fce8d!important;background:color-mix(in srgb,#16a34a 13%,transparent)!important}.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-chip.is-draft,.dash-custom-widget[data-widget-id=offers] .dash-contained-list-panel .dash-summary-item-chip:not(.is-active){background:var(--dash-selected-bg)!important;color:var(--dash-muted)!important}.dash-summary-quarter-actions{position:relative;z-index:4;display:block}.dash-summary-quarter-more{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-summary-quarter-more:hover,.dash-summary-quarter-more[aria-expanded=true]{background:color-mix(in srgb,var(--dash-text) 11%,var(--dash-card-muted));color:var(--dash-text)}.dash-summary-quarter-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:10;width:190px;padding:5px;border:.5px solid rgba(255,255,255,.12);background:#1f1f1f;box-shadow:0 8px 22px #0003,0 2px 6px #0000001a}.dash-summary-quarter-menu :is(button,a){display:flex;width:100%;height:32px;padding:0 9px;align-items:center;gap:8px;border:0;background:transparent;color:#ffffffeb;font:inherit;font-size:var(--text-small);font-weight:400;text-align:left;text-decoration:none;cursor:pointer}.dash-summary-quarter-menu :is(button,a)>svg{flex:0 0 auto;color:#ffffff80}.dash-summary-quarter-menu :is(button,a):hover{background:#ffffff1a}.dash-summary-quarter-menu :is(button,a):hover>svg{color:#ffffffeb}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row,.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){overflow:visible;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);transition:background-color .14s ease,border-color .14s ease}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-quarter-menu){z-index:8}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:before{display:none}@container widget (max-width: 420px){.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row,.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){grid-template-columns:minmax(0,1fr) 30px;gap:10px;align-items:center;overflow:visible;padding:13px 14px}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-quarter-actions[aria-expanded=true]),.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-quarter-menu){z-index:8}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings]) .dash-contained-list-panel .dash-summary-item-copy{display:block}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings]) .dash-contained-list-panel :is(.dash-summary-item-link-row,.dash-summary-item-count,.dash-unread-dot){display:none}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings]) .dash-contained-list-panel .dash-summary-item-heading{display:block}.dash-summary-quarter-actions{position:relative;z-index:4;display:block}.dash-summary-quarter-more{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-summary-quarter-more:hover,.dash-summary-quarter-more[aria-expanded=true]{background:color-mix(in srgb,var(--dash-text) 7%,var(--dash-card-muted));color:var(--dash-text)}.dash-summary-quarter-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:10;width:176px;padding:5px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-float-bg);box-shadow:var(--dash-shadow)}.dash-summary-quarter-menu :is(button,a){display:flex;width:100%;min-height:34px;padding:0 9px;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-caption);text-align:left;text-decoration:none;cursor:pointer}.dash-summary-quarter-menu :is(button,a):hover{background:color-mix(in srgb,var(--dash-text) 7%,var(--dash-float-bg))}.dash-custom-widget[data-widget-id=orders] .dash-contained-list-panel .dash-summary-item-copy,.dash-custom-widget[data-widget-id=bookings] .dash-contained-list-panel .dash-summary-item-copy{display:grid;row-gap:4px}.dash-custom-widget[data-widget-id=orders] .dash-contained-list-panel .dash-summary-item-heading,.dash-custom-widget[data-widget-id=bookings] .dash-contained-list-panel .dash-summary-item-heading{display:contents}.dash-custom-widget[data-widget-id=orders] .dash-contained-list-panel .dash-summary-item-title,.dash-custom-widget[data-widget-id=bookings] .dash-contained-list-panel .dash-summary-item-title{grid-column:1 / -1;grid-row:1}.dash-custom-widget[data-widget-id=orders] .dash-contained-list-panel .dash-summary-item-link-row,.dash-custom-widget[data-widget-id=bookings] .dash-contained-list-panel .dash-summary-item-link-row{grid-column:1;grid-row:2;display:flex}.dash-custom-widget[data-widget-id=orders] .dash-contained-list-panel .dash-summary-item-amount,.dash-custom-widget[data-widget-id=bookings] .dash-contained-list-panel .dash-summary-item-amount{grid-column:2;grid-row:2}.dash-custom-widget[data-widget-id=orders] .dash-contained-list-panel .dash-summary-item-sub-end,.dash-custom-widget[data-widget-id=bookings] .dash-contained-list-panel .dash-summary-item-sub-end{display:none}}@container widget (min-width: 700px){.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-card-items{gap:12px}.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row,.dash-custom-widget--span-4:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:has(.dash-summary-item-thumb.has-glass-list-icon){padding:17px 18px}}@container widget (max-width: 420px){.dash-custom-widget .dash-overview-summary{gap:10px;padding:20px 14px}.dash-custom-widget .dash-overview-summary-head{min-height:0;padding:0;border-bottom:0;background:transparent}.dash-custom-widget :is(.dash-contained-list-panel,.dash-usage-list-panel,.dash-domain-panel,.dash-domain-overview-panel,.dash-overview-analytics-stats){padding:0}.dash-custom-widget .dash-notes-panel,.dash-custom-widget .dash-overview-analytics-chart-panel{margin:0}.dash-custom-widget :is(.dash-domain-panel,.dash-domain-overview-panel) .dash-domain-row{justify-content:flex-start;text-align:left}}.dash-inline-msg{display:flex;align-items:center;gap:7px;font-size:var(--text-label);font-weight:500;padding:9px 12px;border-radius:8px}.dash-inline-msg>span{min-width:0;overflow-wrap:anywhere}.dash-inline-msg>svg{flex:0 0 auto}.dash-inline-msg.is-ok{color:#059669;background:#10b9811a}.dash-inline-msg.is-err{color:#dc2626;background:#ef44441a}.dash-wizard-step{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--dash-muted)}.dash-spin{animation:dash-spin .7s linear infinite}@keyframes dash-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dash-spin{animation:none}}.dash-card-title{margin:0;color:var(--dash-text);font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.01em}.dash-card-description{margin:0;color:var(--dash-muted);font-size:var(--text-label);font-weight:400;line-height:1.5}.dash-card-primary{color:var(--dash-text);font-size:var(--text-label);font-weight:500;line-height:1.4}.dash-domain-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:42px 24px 26px;border:1px solid var(--dash-card-muted-border);border-radius:16px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow);text-align:center}.dash-domain-hero:before{content:"";position:absolute;top:-170px;left:50%;width:720px;height:380px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--dash-accent) 15%,transparent),transparent 70%);pointer-events:none}.dash-domain-hero>*{position:relative;z-index:1}.dash-domain-hero-badge{display:grid;place-items:center;margin-bottom:12px;--vl-mascot-color: var(--vl-accent-deep)}.dash-domain-hero-title{margin:0 0 20px;color:var(--dash-text);font-size:21px;font-weight:600;letter-spacing:-.01em}.dash-domain-hero-form{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.dash-domain-search{display:flex;align-items:center;gap:12px;width:100%;max-width:780px;min-height:66px;padding:8px 8px 8px 20px;border:1px solid rgba(15,23,42,.13);border-radius:20px;background:#fff;box-shadow:0 0 0 .5px #0000000e,0 10px 28px #0000000e,0 2px 8px #00000006,inset 0 1px #fffc;transition:transform .18s ease,box-shadow .18s ease;cursor:text}.dash-domain-search button{cursor:pointer}.dash-domain-search:focus-within{transform:translateY(-1px);box-shadow:0 0 0 .5px #0001,0 14px 34px #00000012,0 3px 10px #00000008,inset 0 1px #ffffffd9}.dash-domain-search-value{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;color:var(--dash-text);font-size:16px;line-height:1}.dash-domain-search-value>input{field-sizing:content;flex:0 1 auto;width:auto;min-width:1ch;max-width:calc(100% - 3em);height:42px;padding:0;border:none;outline:none;background:none;color:var(--dash-text);font:inherit;line-height:normal}.dash-domain-search-suffix{flex:0 0 auto;margin-left:3px;color:var(--dash-accent);font:inherit;font-weight:600;white-space:nowrap;user-select:none}.dash-domain-search input::placeholder{color:var(--dash-muted);opacity:1}[data-theme=dark] .dash-domain-search{border-color:#ffffff29;background:#242424;box-shadow:0 0 0 .5px #ffffff09,0 10px 28px #00000038,inset 0 1px #ffffff0b}.dash-domain-results{display:flex;flex-direction:column;gap:10px;width:100%;max-width:780px;margin-top:24px;text-align:left;animation:dash-domain-results-in .24s ease both}@keyframes dash-domain-results-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dash-domain-results,.dash-domain-exact,.dash-domain-exact.is-verifying:after{animation:none}}.dash-domain-exact{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-bg);animation:dash-domain-exact-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes dash-domain-exact-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dash-domain-exact.is-verifying{min-height:76px;border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border));background:color-mix(in srgb,var(--dash-accent) 4%,var(--dash-bg))}.dash-domain-exact.is-verifying:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--dash-accent),transparent);content:"";animation:dash-domain-verifying 1.05s ease-in-out infinite;transform:translate(-100%)}@keyframes dash-domain-verifying{to{transform:translate(100%)}}.dash-domain-exact.is-verifying .dash-domain-exact-mark{color:var(--dash-accent);background:var(--vl-accent-tint)}@media(prefers-reduced-motion:reduce){.dash-domain-exact,.dash-domain-exact.is-verifying:after{animation:none}}.dash-domain-exact.is-available{border-color:color-mix(in srgb,var(--vl-accent-deep) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--vl-accent-deep) 7%,transparent),color-mix(in srgb,var(--vl-accent-deep) 2%,transparent))}.dash-domain-exact.is-taken .dash-domain-exact-name{color:var(--dash-muted);text-decoration:line-through}.dash-domain-exact-identity{display:flex;align-items:center;gap:13px;min-width:0}.dash-domain-exact-mark{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--dash-muted);background:var(--dash-border)}.dash-domain-exact.is-available .dash-domain-exact-mark{color:var(--vl-accent-on);background:var(--vl-accent-deep)}.dash-domain-exact-name{overflow:hidden;color:var(--dash-text);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-domain-exact-state{margin-top:3px;color:var(--dash-muted)}.dash-domain-exact.is-available .dash-domain-exact-state{color:#1d4ed8}.dash-domain-exact-action{display:flex;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}.dash-domain-exact-price{color:var(--dash-text);font-size:19px;font-weight:600;line-height:1.1;white-space:nowrap}.dash-domain-exact-price span{color:var(--dash-muted);font-size:13px;font-weight:400}.dash-domain-alts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.dash-domain-alt{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-bg);cursor:pointer;text-align:left;transition:border-color .13s ease,background .13s ease,transform .13s ease}.dash-domain-alt.is-available{border-color:color-mix(in srgb,var(--vl-accent-deep) 35%,transparent);background:var(--dash-panel)}.dash-domain-alt:not(:disabled):not(.is-selected):hover{border-color:var(--dash-accent);background:color-mix(in srgb,var(--dash-accent) 6%,transparent);transform:translateY(-1px)}.dash-domain-alt.is-selected{border-width:2px;border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 14%,transparent);cursor:default;padding:11px 13px;opacity:1}.dash-domain-alt.is-taken{border-style:dashed;background:none;cursor:default;opacity:.55}.dash-domain-alt.is-taken .dash-domain-alt-name{text-decoration:line-through}.dash-domain-alt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-domain-alt-name{min-width:0;color:var(--dash-muted);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.dash-domain-alt-name b{color:var(--dash-text);font-weight:600}.dash-domain-alt-mark{flex-shrink:0}.dash-domain-alt.is-available .dash-domain-alt-mark{color:var(--vl-accent-deep)}.dash-domain-alt.is-taken .dash-domain-alt-mark{color:var(--dash-muted)}.dash-domain-alt-price{color:var(--dash-muted);font-size:13px}.dash-domain-alt.is-available .dash-domain-alt-price{color:var(--dash-text);font-weight:600}@media(max-width:560px){.dash-domain-alts{grid-template-columns:minmax(0,1fr)}.dash-domain-exact,.dash-domain-exact-action{align-items:stretch;flex-direction:column}.dash-domain-exact-action>button{width:100%;justify-content:center}}.dash-domain-bump{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.dash-domain-bump-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--vl-accent-tint);color:var(--vl-accent-on-tint);font-size:var(--text-caption);font-weight:700;letter-spacing:.02em}.dash-domain-bump-price{color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-domain-bump-price s{margin-right:4px;color:var(--dash-soft);font-weight:500;text-decoration-thickness:1px}.dash-domain-bump-note{max-width:34ch;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.45}.dash-domain-alt-included{color:#1d4ed8;font-weight:600}.dash-domain-wizard{display:flex;flex-direction:column;gap:22px;width:100%;max-width:780px;margin-top:22px;text-align:left}.dash-domain-hero-foot{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;max-width:780px;margin-top:26px;padding-top:20px;border-top:1px solid var(--dash-border)}.dash-domain-sections{display:flex;flex-direction:column-reverse;gap:20px}.dash-domain-group{display:flex;flex-direction:column;gap:10px}.dash-domain-section-title{margin:0 0 2px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.dash-domain-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--dash-card-muted-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-domain-panel-link{align-self:flex-end;display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--dash-muted);font-size:var(--text-label);text-decoration:none}.dash-domain-panel-link:hover{color:var(--dash-text);text-decoration:underline}.dash-domain-panel-note{margin:0 0 2px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-domain-mock-note{display:flex;align-items:center;gap:7px;margin:0 0 2px;padding:8px 12px;border-radius:9px;background:color-mix(in srgb,#d97706 11%,transparent);color:color-mix(in srgb,#b45309 90%,var(--dash-text));font-size:var(--text-caption);line-height:1.45}.dash-domain-mock-note svg{flex:0 0 auto}.dash-domain-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:transparent;box-shadow:none}.dash-domain-card-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dash-domain-card-name{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--dash-text);font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.dash-domain-card-name:hover{text-decoration:underline}.dash-domain-card-name svg{flex:0 0 auto;color:var(--dash-soft)}.dash-domain-card-change{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:color .14s ease}.dash-domain-card-change:hover:not(:disabled){color:var(--dash-text)}.dash-domain-card-change:disabled{cursor:default;opacity:.5}.dash-domain-card-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--dash-border-strong);border-radius:8px;background:var(--dash-panel);color:var(--dash-text);font:inherit;font-size:var(--text-caption);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dash-domain-card-action svg{color:var(--dash-muted)}.dash-domain-card-action:hover:not(:disabled){border-color:var(--dash-text);background:color-mix(in srgb,var(--dash-text) 5%,var(--dash-panel))}.dash-domain-card-action:hover:not(:disabled) svg{color:var(--dash-text)}.dash-domain-card-action:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-domain-card-action:disabled{cursor:default;opacity:.55}.dash-domain-applying{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 11%,transparent);color:color-mix(in srgb,var(--dash-accent) 78%,var(--dash-text));font-size:var(--text-caption);font-weight:600;line-height:1;white-space:nowrap}.dash-domain-applying.is-live{background:color-mix(in srgb,var(--dash-elegant-green) 14%,transparent);color:color-mix(in srgb,var(--dash-elegant-green) 82%,var(--dash-text))}.dash-domain-applying svg{flex:0 0 auto}.dash-domain-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dash-domain-card-state{display:inline-flex;align-items:center;gap:6px;color:var(--dash-muted);font-size:var(--text-caption)}.dash-domain-card-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.dash-domain-hero-close{margin-left:auto}.dash-domain-badge{--dash-domain-badge-tint: var(--dash-elegant-green);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--dash-domain-badge-tint) 12%,transparent);color:color-mix(in srgb,var(--dash-domain-badge-tint) 88%,var(--dash-text));font-size:var(--text-caption);font-weight:600;white-space:nowrap}.dash-domain-badge svg{flex:0 0 auto}.dash-domain-badge.is-primary{--dash-domain-badge-tint: #d97706}.dash-domain-badge.is-secure{--dash-domain-badge-tint: #0ea5e9}.dash-domain-card-renewal{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.55}.dash-domain-card-renewal svg{flex:0 0 auto;margin-top:1px}.dash-domain-card-renewal strong{color:var(--dash-text);font-weight:600}.dash-domain-card-renewal a{color:var(--dash-muted);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--dash-muted) 40%,transparent)}.dash-domain-card-renewal a:hover{color:var(--dash-text);border-bottom-color:var(--dash-text)}.dash-domain-badge.is-idle{--dash-domain-badge-tint: var(--dash-muted);color:var(--dash-muted)}.dash-domain-addresses-note{margin:0;padding:2px 2px 4px}@media(max-width:640px){.dash-domain-hero{padding:26px 16px 22px}.dash-domain-hero-title{margin-bottom:18px;font-size:19px}.dash-domain-search{min-height:58px;padding-left:16px;border-radius:18px}.dash-domain-search input{font-size:15px}.dash-domain-exact{align-items:flex-start;flex-direction:column;gap:14px}.dash-domain-exact-action{justify-content:space-between;width:100%}.dash-domain-alts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dash-domain-addresses{padding:16px}}.dash-card-meta{color:var(--dash-muted);font-size:var(--text-small);font-weight:400;line-height:1.4}.dash-card-caption,.dash-table-heading,.dash-status-label{font-size:var(--text-caption);font-weight:500;line-height:1.35}.dash-table-heading{color:var(--dash-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dash-card-metric{color:var(--dash-text);font-size:var(--text-metric);font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-metric-unit{font-size:.6em;font-weight:600;letter-spacing:.02em;color:var(--dash-muted);margin-right:.3em;vertical-align:baseline}.dash-metric-unit:last-child{margin-right:0;margin-left:.3em}.dash-field input,.dash-field textarea,.dash-field select,.dash-provider-name,.dash-settings-card-head p,.dash-primary-btn,.dash-secondary-btn,.dash-ghost-btn,.dash-danger-btn,.dash-toolbar-select,.project-menu-item{font-size:var(--text-small)}.dash-settings-intro .dash-header h1,.dash-project-general-intro .dash-header h1{margin:0;color:var(--dash-text);font-size:var(--text-display);font-weight:500;line-height:1.2;letter-spacing:-.4px}.dash-settings-intro .dash-header p,.dash-project-general-intro .dash-header p,.dash-settings-card-head p,.dash-settings-card .dash-inline-msg{font-size:var(--text-label);line-height:1.5;font-weight:400}.dash-settings-card-head h3{font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.01em}.dash-settings-card .dash-provider-name,.dash-settings-card .dash-session-name{font-size:var(--text-label);line-height:1.35;font-weight:600}.dash-settings-card .dash-field>span,.dash-settings-card .dash-field-hint,.dash-settings-card .dash-session-meta,.dash-settings-card .dash-primary-btn,.dash-settings-card .dash-secondary-btn,.dash-settings-card .dash-ghost-btn,.dash-settings-card .dash-danger-btn,.dash-settings-card .dash-inline-cta{font-size:var(--text-small);line-height:1.4}.dash-settings-card .dash-field>span{font-weight:600}.dash-settings-card .dash-business-field-label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px}.dash-settings-card .dash-business-field-warning{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:999px;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}[data-theme=dark] .dash-settings-card .dash-business-field-warning{background:#d9770647;color:#fbbf24}.dash-settings-card .dash-field input,.dash-settings-card .dash-field textarea,.dash-settings-card .dash-field select{font-size:var(--text-label);line-height:1.45;font-weight:400}.dash-settings-card .dash-provider-tag,.dash-settings-card .dash-session-current,.dash-settings-card .dash-wizard-step{font-size:var(--text-caption);line-height:1.2;font-weight:600;letter-spacing:0}@media(max-width:640px){:root{--dash-gutter: 12px}.dash-dashboard-view,.dash-template-admin,.dash-workspace-content,.dash-workspace-content--pages,.dash-projects-view,.dash-standard-page,.dash-settings-view{width:calc(100% - var(--dash-gutter) * 2)}.dash-topbar{--dash-topbar-pad: var(--dash-gutter);padding-inline:var(--dash-topbar-pad)}.dash-dashboard-view,.dash-template-admin,.dash-workspace-content,.dash-projects-view,.dash-settings-view,.dash-standard-page{padding-block:36px}.dash-standard-page{gap:20px}.dash-page-header{flex-direction:column;gap:14px}.dash-page-header-actions{max-width:100%;justify-content:flex-start}.dash-page-header h1,.dash-project-general-intro .dash-header h1{font-size:var(--text-title)}.dash-page-header p,.dash-project-general-intro .dash-header p{overflow-wrap:anywhere}.dash-settings-layout{gap:20px}.dash-account-grid{gap:18px}.dash-settings-card{gap:20px;padding:20px 16px}.dash-settings-card-head p{margin-top:6px;line-height:1.55;overflow-wrap:anywhere}.dash-settings-card .dash-field{gap:8px}.dash-settings-card .dash-inline-msg{gap:10px;padding:12px;line-height:1.55}.dash-settings-card .login-code-boxes{gap:6px}.dash-settings-card .login-code-box{height:48px;font-size:var(--text-title)}.dash-settings-card-foot--wizard{display:flex;justify-content:flex-end;gap:8px 12px}.dash-settings-card-foot--wizard>button{width:auto;max-width:100%;flex:0 0 auto}.dash-provider-row{flex-wrap:wrap;min-height:0;padding:10px 12px}.dash-provider-row>button{flex:0 0 auto;margin-left:auto}.dash-session-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 11px;min-height:0;padding:10px 12px}.dash-session-row>.dash-secondary-btn{grid-column:2;width:auto;max-width:100%;justify-self:start}.dash-inline-msg.dash-inline-msg--center{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px 10px}.dash-inline-msg--center>svg{margin-top:3px}.dash-inline-msg--center>span{min-width:0;overflow-wrap:anywhere}.dash-inline-msg--center .dash-inline-msg-actions{grid-column:2;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.dash-inline-msg.is-pending .dash-inline-msg-actions .dash-ghost-btn{margin-left:0}.dash-settings-card-foot{gap:8px 12px}.dash-settings-card-foot>button{width:auto;max-width:100%}.dash-dashboard-view .dash-header h1{font-size:var(--text-title)}input,textarea,select{font-size:var(--text-lead)!important}.dash-projects-view .dash-toolbar-search input{font-size:var(--text-label)!important}}:is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child){height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid #0b0b0b;border-radius:9px;background:linear-gradient(180deg,#2b2b2d,#171719);color:#fff;font-family:inherit;font-size:var(--text-small);font-weight:600;line-height:1;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff21;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}:is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child):hover:not(:disabled){border-color:#111;background:linear-gradient(180deg,#353537,#1d1d1f);color:#fff;box-shadow:inset 0 1px #ffffff29}:is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child):active:not(:disabled){background:linear-gradient(180deg,#252527,#151517);box-shadow:inset 0 1px #ffffff14;transform:none}:is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child):focus-visible{outline:2px solid #005bd3;outline-offset:2px}:is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child):disabled{opacity:.38;cursor:not-allowed;pointer-events:none}[data-theme=dark] :is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child){border-color:#d8d8d8;background:linear-gradient(180deg,#fff,#eee);color:#111;box-shadow:inset 0 1px #fffffff2}[data-theme=dark] :is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child):hover:not(:disabled){border-color:#e2e2e2;background:linear-gradient(180deg,#fff,#e4e4e4);color:#111;box-shadow:inset 0 1px #fff}[data-theme=dark] :is(.dash-shell,.dash-contact-add-modal) :is(.dash-primary-btn,.cwa-primary,.dash-create-drawer-actions button:last-child):active:not(:disabled){border-color:#d0d0d0;background:linear-gradient(180deg,#e6e6e6,#f2f2f2);color:#111;box-shadow:inset 0 1px 1px #00000024}.dash-workspace-content :is(.dash-section-bar,.dash-toolbar,.dash-settings-card,.dash-pricing-card,.dash-project-row){border:1px solid;border-color:var(--dash-card-muted-border-top) var(--dash-card-muted-border-side) var(--dash-card-muted-border-bottom);background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow)}.dash-workspace-content .dash-project-row:hover{border-color:var(--dash-card-muted-border-top) var(--dash-card-muted-border-side) var(--dash-card-muted-border-bottom);background:var(--dash-card-muted)}.dash-workspace-content .dash-layered-toolbar{gap:6px;padding:7px;border-radius:10px;border:1px solid var(--dash-card-muted-border);background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow);margin-bottom:0}.dash-workspace-content .dash-plan-usage-toolbar{border-radius:var(--dash-radius-lg, 16px)}.dash-workspace-content .dash-projects-view .dash-toolbar-search,.dash-topbar-search .dash-toolbar-search{border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:10px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b,0 1px color-mix(in srgb,#fff 72%,transparent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}[data-theme=dark] .dash-workspace-content .dash-projects-view .dash-toolbar-search,[data-theme=dark] .dash-topbar-search .dash-toolbar-search{border-color:color-mix(in srgb,#fff 9%,transparent);background:color-mix(in srgb,#000 26%,var(--dash-panel));box-shadow:inset 0 1px 2px #0000004d}.dash-workspace-content .dash-projects-view .dash-toolbar-search:focus-within,.dash-topbar-search .dash-toolbar-search:focus-within{border-color:#007aff;background:var(--dash-panel);box-shadow:0 0 0 3px #007aff2e,inset 0 1px 2px #0f172a0a}[data-theme=dark] .dash-workspace-content .dash-projects-view .dash-toolbar-search:focus-within,[data-theme=dark] .dash-topbar-search .dash-toolbar-search:focus-within{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff3d,inset 0 1px 2px #0003}@media(max-width:1199px){.dash-topbar-search:not(.is-active):not(:focus-within) .dash-toolbar-search{width:32px;height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none}.dash-topbar-search:not(.is-active):not(:focus-within) .dash-toolbar-search:hover{background:#0000000d}[data-theme=dark] .dash-topbar-search:not(.is-active):not(:focus-within) .dash-toolbar-search:hover{background:#ffffff12}.dash-topbar-search:not(.is-active):not(:focus-within) .dash-toolbar-search-icon{left:0;width:32px;height:32px}.dash-topbar-search:not(.is-active):not(:focus-within) .dash-toolbar-search input{width:0;padding:0}.dash-topbar-search-kbd{display:none}.dash-topbar-search.is-active,.dash-topbar-search:focus-within{position:absolute;top:50%;right:var(--dash-topbar-pad, 16px);left:calc(var(--dash-topbar-pad, 16px) + 32px + 10px);z-index:6;transform:translateY(-50%)}.dash-topbar:has(.dash-topbar-search.is-active) .dash-topbar-context,.dash-topbar:has(.dash-topbar-search:focus-within) .dash-topbar-context{visibility:hidden}.dash-topbar-search.is-active .dash-toolbar-search,.dash-topbar-search:focus-within .dash-toolbar-search{width:100%;height:36px}.dash-topbar-search.is-active .dash-toolbar-search-icon,.dash-topbar-search:focus-within .dash-toolbar-search-icon{height:36px}.dash-topbar-search .dash-toolbar-search input{font-size:16px}.dash-topbar-search.is-active .dash-toolbar-search input,.dash-topbar-search:focus-within .dash-toolbar-search input{flex:0 0 auto;width:calc(100% / .85);padding:0 40px 0 38px;transform:scale(.85);transform-origin:left center}.dash-topbar-search.is-active .dash-toolbar-search,.dash-topbar-search:focus-within .dash-toolbar-search{overflow:hidden}.dash-topbar-search:focus-within .dash-topbar-search-close{display:grid}.dash-topbar-search .dash-mascot-search-results{max-width:100%}}.dash-workspace-content .dash-projects-view .dash-toolbar-search .dash-toolbar-search-icon{left:6px}.dash-workspace-content .dash-projects-view .dash-toolbar-search .dash-toolbar-search-clear{right:12px}.dash-workspace-content .dash-projects-view .dash-toolbar-search input{padding:0 40px 0 44px}.dash-workspace-content .dash-projects-view .dash-filter-wrap{border-left:0}.dash-workspace-content .dash-projects-view .dash-toolbar-controls{gap:2px}.dash-workspace-content .dash-projects-view .dash-toolbar-controls .dash-toolbar-create{margin-left:6px}.dash-workspace-content .dash-projects-view .dash-filter-trigger{width:34px;height:34px;border-radius:9px;border-color:transparent;background:transparent;box-shadow:none;color:var(--dash-muted)}.dash-workspace-content .dash-projects-view .dash-filter-trigger:hover,.dash-workspace-content .dash-projects-view .dash-filter-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--dash-text) 7%,transparent);color:var(--dash-text)}.dash-workspace-content .dash-projects-view .dash-filter-trigger>svg{width:17px;height:17px}.dash-workspace-content .dash-projects-view .dash-filter-trigger:disabled{opacity:.4;cursor:default;pointer-events:none}.dash-workspace-content .dash-projects-view .dash-star-filter.is-active{border-color:transparent!important;background:transparent!important}.dash-workspace-content .dash-projects-view .dash-star-filter.is-active:hover{background:color-mix(in srgb,var(--dash-text) 7%,transparent)!important}@media(max-width:640px){.dash-toolbar,.dash-workspace-content .dash-layered-toolbar,.dash-projects-view .dash-toolbar{gap:6px;padding:4px;border-radius:12px}.dash-workspace-content .dash-layered-toolbar{border-radius:10px}.dash-workspace-content .dash-plan-usage-toolbar{border-radius:12px}.dash-projects-view .dash-toolbar-search,.dash-workspace-content .dash-projects-view .dash-toolbar-search{height:36px;border-radius:10px}.dash-projects-view .dash-toolbar-search .dash-toolbar-search-icon{width:32px;height:36px}.dash-workspace-content .dash-projects-view .dash-toolbar-search input{padding:0 34px 0 40px}.dash-projects-view .dash-toolbar-search input{padding-left:40px}.dash-filter-wrap{flex:0 0 36px}.dash-filter-trigger,.dash-workspace-content .dash-projects-view .dash-filter-trigger{width:36px;height:36px;border-radius:9px}.dash-toolbar .dash-toolbar-create,.dash-projects-view .dash-toolbar-create{height:36px;border-radius:8px}}.dash-analytics-range-toolbar{width:fit-content;min-height:0;align-self:auto;display:inline-flex;justify-content:flex-start;background:color-mix(in srgb,var(--dash-bg) 78%,var(--dash-panel));position:relative;z-index:30}.dash-workspace-content .dash-plan-usage-toolbar{position:relative;z-index:70;width:fit-content;min-height:0;display:inline-flex;grid-template-columns:none;align-items:center;gap:4px;padding-right:4px}.dash-plan-usage-item{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--dash-control-border);border-radius:9px;background:var(--dash-card-muted);box-shadow:none;white-space:nowrap}.dash-plan-usage-item>span{color:var(--dash-muted);font-size:var(--text-small)}.dash-plan-usage-item>strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.dash-plan-usage-info{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dash-muted);box-shadow:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.dash-plan-usage-info>svg{width:17px;height:17px}.dash-plan-usage-info:hover,.dash-plan-usage-info[aria-expanded=true]{border-color:transparent;background:color-mix(in srgb,var(--dash-text) 7%,transparent);color:var(--dash-text)}.dash-plan-usage-info:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 48%,transparent);outline-offset:2px}.dash-plan-usage-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(270px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;border:1px solid var(--dash-border-strong);border-radius:12px;background:var(--dash-panel);box-shadow:var(--dash-pop-shadow)}[data-theme=dark] .dash-plan-usage-popover{border-color:#ffffff24;background:#09090b;box-shadow:0 18px 48px #00000094,0 1px #ffffff12 inset}.dash-plan-usage-popover>strong{color:var(--dash-text);font-size:var(--text-body);font-weight:600;line-height:1.3}.dash-plan-usage-popover>p{margin:0 0 4px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.45}.dash-plan-usage-popover .dash-primary-btn{width:100%;justify-content:center}.dash-plan-usage-resets{display:grid;gap:5px;margin:-2px 0 4px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.4}.dash-plan-usage-resets>span{display:flex;align-items:flex-start;gap:7px}.dash-plan-usage-resets svg{flex:0 0 auto;margin-top:2px}:is(.dash-shell,.dash-contact-add-modal) .dash-secondary-btn{height:38px;min-height:38px;padding:0 15px;border-radius:9px}.dash-shell .dash-inline-cta,[data-theme=dark] .dash-shell .dash-inline-cta{border-color:var(--vl-accent-edge);background:var(--dash-accent);color:#fff;box-shadow:inset 0 1px #ffffff2e}.dash-shell .dash-inline-cta:hover:not(:disabled),[data-theme=dark] .dash-shell .dash-inline-cta:hover:not(:disabled){border-color:#1b69b7;background:#2078cf;color:#fff;box-shadow:inset 0 1px #fff3}.dash-shell .dash-inline-cta:active:not(:disabled),[data-theme=dark] .dash-shell .dash-inline-cta:active:not(:disabled){border-color:#195fa5;background:#1c6fbe;color:#fff;box-shadow:inset 0 1px 2px #00000024}.dash-shell select{--dash-select-button-bg: #f5f5f5;--dash-select-divider: #dedede;min-width:0;padding-right:54px;border-color:#dedede;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(var(--dash-select-divider),var(--dash-select-divider)),linear-gradient(var(--dash-select-button-bg),var(--dash-select-button-bg));background-repeat:no-repeat;background-position:calc(100% - 13px) center,calc(100% - 42px) center,right center;background-size:16px 16px,1px 100%,42px 100%;color:var(--dash-text);cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.dash-shell select:hover{--dash-select-button-bg: #eeeeee;border-color:#ccc}.dash-shell select:focus{--dash-select-button-bg: #eeeeee;outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-shell select{--dash-select-button-bg: rgba(255, 255, 255, .07);--dash-select-divider: rgba(255, 255, 255, .12);border-color:#ffffff1f;background-color:#ffffff0e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(var(--dash-select-divider),var(--dash-select-divider)),linear-gradient(var(--dash-select-button-bg),var(--dash-select-button-bg))}[data-theme=dark] .dash-shell select:hover,[data-theme=dark] .dash-shell select:focus{--dash-select-button-bg: rgba(255, 255, 255, .12);border-color:#fff3}.dash-sidebar .wb-sidebar-row{font-weight:500}.dash-nav-tree .dash-config-nav-item .wb-sidebar-badge{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:3px;border:0;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}[data-theme=dark] .dash-nav-tree .dash-config-nav-item .wb-sidebar-badge{background:#d9770647;color:#fbbf24}.dash-sidebar-user{width:100%;margin-top:6px;padding-top:10px;display:block;border-top:.5px solid var(--dash-border)}.dash-sidebar-account{margin-top:6px;padding-top:8px;border-top:.5px solid var(--dash-border)}.dash-sidebar-account .dash-sidebar-user{margin-top:0;padding-top:0;border-top:0}.dash-sidebar-account .dash-sidebar-upgrade{margin:0 0 6px}.dash-sidebar-user .dash-user-trigger{width:100%;min-height:38px;padding:4px 12px;border-radius:8px}.dash-sidebar-user .dash-user-meta{flex:1 1 auto;max-width:none}.dash-sidebar-user .dash-user-chevron{transition:transform .16s ease}.dash-sidebar-user .dash-user-trigger[aria-expanded=true] .dash-user-chevron{transform:rotate(180deg)}.dash-sidebar-user .dash-user-menu{top:auto;right:0;bottom:calc(100% + 8px);left:0;width:100%;min-width:0}@media(max-width:640px){.dash-shell .dash-topbar-pending-actions .dash-secondary-btn{padding-right:8px;padding-left:8px}}.dash-admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.dash-admin-users-search{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;padding:8px 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel-strong);color:var(--dash-muted)}.dash-admin-users-search input{flex:1;border:0;background:transparent;color:var(--dash-text);font-size:var(--text-label);outline:none}.dash-admin-users-count{color:var(--dash-muted);font-size:var(--text-small)}.dash-admin-users-empty{display:flex;align-items:center;gap:8px;color:var(--dash-muted);font-size:var(--text-label);padding:24px 4px}.dash-admin-users-table{border:1px solid var(--dash-border);border-radius:12px;overflow:hidden}.dash-admin-users-row{display:grid;grid-template-columns:2.2fr 1fr .8fr .7fr 1fr 1fr;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--dash-border);background:transparent;text-align:left;color:var(--dash-text);font-size:var(--text-label);cursor:pointer}.dash-admin-users-date.is-never{color:var(--dash-text-muted)}.dash-admin-users-row:last-child{border-bottom:0}button.dash-admin-users-row:hover{background:var(--dash-panel-strong)}.dash-admin-users-head{cursor:default;background:var(--dash-panel-strong);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-admin-users-email{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-admin-users-date{color:var(--dash-muted)}.dash-role-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--text-caption);font-weight:600;background:color-mix(in srgb,var(--dash-muted) 16%,transparent);color:var(--dash-muted)}.dash-role-badge.is-admin{background:color-mix(in srgb,var(--dash-accent) 16%,transparent);color:var(--dash-accent)}.dash-role-badge.is-designer{background:color-mix(in srgb,#7c3aed 16%,transparent);color:#7c3aed}.dash-admin-plan{font-weight:600}.dash-admin-plan.is-pro{color:var(--dash-accent)}.dash-admin-plan.is-business{color:#7c3aed}.dash-admin-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;border:0;background:transparent;color:var(--dash-muted);font-size:var(--text-label);cursor:pointer}.dash-admin-back:hover{color:var(--dash-text)}.dash-admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.dash-admin-card{padding:18px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel-strong)}.dash-admin-card h3{margin:0 0 10px;font-size:var(--text-section);font-weight:600;color:var(--dash-text)}.dash-admin-card-hint{margin:0 0 12px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-admin-card-note{margin:10px 0 0;color:var(--dash-muted);font-size:var(--text-small)}.dash-admin-role-row{display:flex;gap:8px;align-items:center}.dash-admin-role-row select{flex:1}.dash-admin-dl{margin:0;display:grid;gap:8px}.dash-admin-dl>div{display:flex;justify-content:space-between;gap:12px}.dash-admin-dl dt{color:var(--dash-muted);font-size:var(--text-small)}.dash-admin-dl dd{margin:0;color:var(--dash-text);font-size:var(--text-label);text-align:right}.dash-admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption)}.dash-admin-projects{display:grid;gap:8px}.dash-admin-project{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--dash-border);border-radius:10px}.dash-admin-project-thumb{flex:0 0 auto;width:68px;height:51px;display:block;overflow:hidden;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-panel-strong)}.dash-admin-project-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.dash-admin-project-thumb-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--dash-muted)}.dash-admin-project-thumb.is-draft{opacity:.55}.dash-admin-project-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dash-admin-project-main strong{font-size:var(--text-label);color:var(--dash-text)}.dash-admin-project-meta{color:var(--dash-muted);font-size:var(--text-small)}.dash-admin-project-links{display:flex;gap:10px;flex:0 0 auto}.dash-admin-project-links a{display:inline-flex;align-items:center;gap:3px;color:var(--dash-accent);font-size:var(--text-small);font-weight:500;text-decoration:none}.dash-admin-project-links a:hover{text-decoration:underline}.dash-admin-images{display:flex;flex-direction:column;gap:22px}.dash-image-upload-card{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:14px;padding:18px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:0 8px 24px #0f172a0a}.dash-image-upload-drop{min-height:74px;padding:10px 14px;border:1px dashed var(--dash-border-strong);border-radius:12px;background:var(--dash-bg);color:var(--dash-text);display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;text-align:left;cursor:pointer}.dash-image-upload-drop>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--dash-panel-strong)}.dash-image-upload-drop strong{min-width:0;overflow:hidden;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.dash-image-upload-drop small{color:var(--dash-muted);font-size:var(--text-micro)}.dash-image-upload-card>.dash-primary-btn{min-height:42px}.dash-image-upload-progress{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:var(--dash-panel-strong)}.dash-image-upload-progress>span{display:block;height:100%;border-radius:inherit;background:var(--dash-accent);transition:width .12s ease}.dash-admin-images-toolbar{display:flex;justify-content:space-between;gap:10px}.dash-admin-images-toolbar>label{width:min(100%,430px);min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel);color:var(--dash-muted)}.dash-admin-images-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-label)}.dash-admin-images-toolbar label button{width:24px;height:24px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-admin-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:22px}.dash-admin-image-card{min-width:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:0 4px 14px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease}.dash-admin-image-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a17}.dash-admin-image-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--dash-bg)}.dash-admin-image-media img{width:100%;height:100%;display:block;object-fit:cover}.dash-admin-image-body{padding:14px;display:grid;gap:10px}.dash-admin-image-body>strong{overflow:hidden;color:var(--dash-text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.dash-admin-image-body>div{min-height:24px;display:flex;flex-wrap:wrap;gap:5px}.dash-admin-image-body>div span{padding:4px 7px;border-radius:999px;background:var(--dash-panel-strong);color:var(--dash-muted);font-size:var(--text-micro)}.dash-admin-image-body footer{padding-top:10px;border-top:1px solid var(--dash-border);display:flex;justify-content:space-between;gap:8px}.dash-admin-image-body footer button{padding:0;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer}.dash-admin-image-body footer button:hover{color:var(--dash-text)}.dash-admin-image-body footer button.danger:hover{color:#dc2626}.dash-admin-images-loading{padding:50px;display:flex;justify-content:center;gap:8px;color:var(--dash-muted)}.dash-admin-images-more{align-self:center}.dash-image-edit-modal{border-radius:18px}@media(max-width:1024px){.dash-image-upload-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash-image-upload-card{grid-template-columns:minmax(0,1fr)}.dash-admin-images-toolbar{align-items:stretch;flex-direction:column}.dash-admin-images-toolbar>label{width:100%}}.dash-audience-map{position:relative;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;--dash-map-empty: #e7e7e7;--dash-map-active: var(--dash-analytics-ink);--dash-map-stroke: var(--dash-card-muted, #fff);--dash-map-background: var(--dash-workspace-surface, #fafafa)}:root[data-theme=dark] .dash-audience-map,.dash-audience-map:where(.is-dark){--dash-map-empty: #2e2e2e;--dash-map-stroke: var(--dash-workspace-surface, #1d1d1d);--dash-map-background: var(--dash-workspace-surface, #1d1d1d)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dash-audience-map{--dash-map-empty: #2e2e2e;--dash-map-stroke: var(--dash-workspace-surface, #1d1d1d);--dash-map-background: var(--dash-workspace-surface, #1d1d1d)}}.dash-audience-map-svg{display:block;width:100%;height:100%;transform-origin:center;shape-rendering:geometricPrecision}.dash-audience-map-viewport{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:10px;background:var(--dash-map-background);cursor:grab;touch-action:none;user-select:none}.dash-audience-map-viewport.is-dragging{cursor:grabbing}.dash-audience-map-svg path{stroke:var(--dash-map-stroke);stroke-width:.4;vector-effect:non-scaling-stroke;transition:fill .12s ease,opacity .12s ease;outline:none}.dash-audience-map-svg path.is-active{cursor:pointer}.dash-audience-map-svg:hover path.is-active:hover{opacity:.85}.dash-audience-map-skeleton{width:100%;height:100%;aspect-ratio:1010 / 666;border-radius:10px}.dash-audience-map-controls{position:absolute;right:8px;bottom:8px;z-index:4;display:flex;overflow:hidden;border:1px solid var(--dash-border);border-radius:8px;background:color-mix(in srgb,var(--dash-panel-strong) 92%,transparent);box-shadow:0 3px 12px #0f172a1a;backdrop-filter:blur(8px)}.dash-audience-map-controls button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--dash-border);background:transparent;color:var(--dash-text);cursor:pointer}.dash-audience-map-controls button:last-child{border-right:0}.dash-audience-map-controls button:hover{background:var(--dash-card-muted)}.dash-audience-map-controls button:focus-visible{outline:2px solid var(--dash-border-strong);outline-offset:-2px}.dash-audience-map-gesture-hint{position:absolute;right:116px;bottom:8px;left:10px;z-index:2;color:var(--dash-muted);font-size:var(--text-micro);line-height:1;text-align:center;pointer-events:none}.dash-audience-map-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--dash-border-strong, var(--dash-border));border-radius:8px;background:var(--dash-panel-strong);box-shadow:var(--dash-shadow);white-space:nowrap;pointer-events:none;z-index:3}.dash-audience-map-tooltip .t-name{color:var(--dash-text);font-size:var(--text-small);font-weight:600;line-height:1.3}.dash-audience-map-tooltip .t-views{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.3}.dash-audience-map-legend{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--dash-muted);font-size:var(--text-caption)}.dash-audience-map-legend-bar{flex:0 0 120px;height:8px;border-radius:999px;background:linear-gradient(to right,var(--dash-map-empty),var(--dash-map-active))}.dash-analytics-geo-row{--dash-analytics-geo-height: 440px;display:grid;grid-template-columns:minmax(0,2.5fr) minmax(250px,.9fr);gap:24px;align-items:stretch}.dash-analytics-geo-row>*{height:var(--dash-analytics-geo-height);min-height:0}.dash-analytics-map-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dash-analytics-map-head{flex:0 0 auto;margin-bottom:8px}.dash-analytics-map-panel .dash-audience-map-skeleton{flex:1;min-height:0;aspect-ratio:auto}.dash-analytics-map-panel .dash-audience-map-legend{flex:0 0 auto;margin-top:6px}.dash-analytics-list-panel.is-fill-height .dash-analytics-list-body{overscroll-behavior:contain;scrollbar-gutter:stable}.dash-analytics-list-panel.is-fill-height{position:relative}.dash-analytics-scroll-hint{position:absolute;right:0;bottom:0;left:0;height:52px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;background:linear-gradient(to bottom,transparent,var(--dash-card-muted) 72%);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;line-height:1;pointer-events:none;animation:dash-scroll-hint-in .18s ease both}.dash-analytics-scroll-hint span{display:inline-flex;align-items:center;gap:4px}.dash-analytics-scroll-hint svg{margin-left:4px;animation:dash-scroll-hint-bob 1.5s ease-in-out infinite}@keyframes dash-scroll-hint-in{0%{opacity:0}to{opacity:1}}@keyframes dash-scroll-hint-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.dash-analytics-scroll-hint,.dash-analytics-scroll-hint svg{animation:none}}@media(max-width:1024px){.dash-analytics-geo-row{grid-template-columns:1fr;--dash-analytics-geo-height: 380px}}.dash-overview-summary{display:flex;flex-direction:column;height:100%;gap:0;padding:0;overflow:visible;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-overview-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:14px 18px;border-bottom:0;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel))}.dash-overview-summary-head-main{display:flex;min-width:0;gap:10px;align-items:center}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms]) .dash-overview-summary-head{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dash-overview-summary-head .dash-card-title{font-size:var(--text-section);font-weight:600;letter-spacing:-.2px}.dash-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.dash-pagination-info{color:var(--dash-muted);font-size:var(--text-label)}.dash-pagination-nav{display:flex;align-items:center;gap:5px}.dash-pagination-btn,.dash-pagination-number{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.dash-pagination-number{font:inherit;font-size:var(--text-small);font-weight:500;font-variant-numeric:tabular-nums}.dash-pagination-number.is-active{background:var(--dash-selected-bg);color:var(--dash-text);font-weight:600}.dash-pagination-ellipsis{min-width:20px;color:var(--dash-soft);text-align:center;font-size:var(--text-small)}.dash-pagination-btn:hover:not(:disabled),.dash-pagination-number:hover:not(.is-active){background:var(--dash-selected-bg);color:var(--dash-text)}.dash-pagination-btn:disabled{opacity:.4;cursor:default}.dash-plan-usage-item.is-warn strong{color:#d97706}.dash-plan-usage-item.is-full strong{color:#dc2626}.dash-plan-usage-info.is-warn{color:#d97706}.dash-plan-usage-info.is-full{color:#dc2626}.dash-plan-usage-bars{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-plan-usage-bar-head{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-small);color:var(--dash-muted);margin-bottom:4px}.dash-plan-usage-bar-val{font-weight:600;color:var(--dash-text)}.dash-plan-usage-bar-val.is-warn{color:#d97706}.dash-plan-usage-bar-val.is-full{color:#dc2626}.dash-plan-usage-bar-track{display:block;height:6px;border-radius:999px;background:var(--dash-border);overflow:hidden}.dash-plan-usage-bar-fill{display:block;height:100%;border-radius:999px;background:var(--dash-accent);transition:width .2s ease}.dash-plan-usage-bar-fill.is-warn{background:#f59e0b}.dash-plan-usage-bar-fill.is-full{background:#dc2626}.dash-plan-usage-popover p{margin:2px 0 12px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-plan-usage-popover,[data-theme=dark] .dash-plan-usage-popover{border:.5px solid rgba(255,255,255,.12);background:#1f1f1f;box-shadow:0 8px 22px #0003,0 2px 6px #0000001a}.dash-plan-usage-popover>strong{color:#fff}.dash-plan-usage-popover p,.dash-plan-usage-popover .dash-plan-usage-resets,.dash-plan-usage-popover .dash-plan-usage-bar-head{color:#ffffff8c}.dash-plan-usage-popover .dash-plan-usage-bar-val{color:#ffffffeb}.dash-plan-usage-popover .dash-plan-usage-bar-val.is-warn{color:#fbbf24}.dash-plan-usage-popover .dash-plan-usage-bar-val.is-full{color:#f87171}.dash-plan-usage-popover .dash-plan-usage-bar-fill.is-warn{background:#fbbf24}.dash-plan-usage-popover .dash-plan-usage-bar-fill.is-full{background:#f87171}.dash-plan-usage-popover .dash-plan-usage-bar-track{background:#ffffff24}.dash-plan-usage-popover .dash-plan-usage-bar-fill{background:#ffffffd9}.dash-shell .dash-plan-usage-popover .dash-primary-btn.dash-primary-btn{border-color:#fff;background:#fff;color:#1c1c1e;box-shadow:none}.dash-shell .dash-plan-usage-popover .dash-primary-btn.dash-primary-btn:hover:not(:disabled){border-color:#ffffffe0;background:#ffffffe0;color:#1c1c1e;box-shadow:none}.dash-shell .dash-plan-usage-popover .dash-primary-btn.dash-primary-btn:active:not(:disabled){border-color:#ffffffc7;background:#ffffffc7;color:#1c1c1e;box-shadow:none}.dash-limit-modal-backdrop{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:24px;background:var(--dash-scrim);backdrop-filter:var(--dash-scrim-blur);-webkit-backdrop-filter:var(--dash-scrim-blur)}.dash-limit-modal-shell{position:relative;display:grid;justify-items:center;gap:12px;width:min(720px,100%)}.dash-limit-modal-shell>.dash-analytics-upsell-card{width:100%}.dash-limit-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#ffffff29;color:#fff;cursor:pointer;transition:background-color .12s ease}.dash-limit-modal-close:hover{background:#ffffff47}.dash-limit-modal-dismiss{border:0;background:transparent;color:var(--dash-muted);font-size:var(--text-small);cursor:pointer}.dash-limit-modal-dismiss:hover{color:var(--dash-text);text-decoration:underline}.dash-usage-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0}.dash-usage-section-head strong{color:var(--dash-text);font-size:var(--text-section);font-weight:600;letter-spacing:-.2px}.dash-analytics-upsell-preview{pointer-events:none;user-select:none}.dash-analytics-upsell-card{position:relative;isolation:isolate;overflow:hidden;width:min(94%,720px);display:flex;align-items:center;gap:24px;padding:26px 28px;border:8px solid transparent;border-radius:calc(var(--dash-radius-lg) + 8px);background:var(--vl-accent-deep);background-clip:padding-box;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);box-shadow:0 0 0 .5px #0f172a0a,inset 0 0 0 1px color-mix(in srgb,var(--vl-accent-ink) 45%,transparent),0 20px 60px #00000038}[data-theme=dark] .dash-analytics-upsell-card{box-shadow:0 0 0 .5px #ffffff0d,inset 0 0 0 1px color-mix(in srgb,var(--vl-accent-ink) 45%,transparent),0 20px 60px #0006}.dash-analytics-upsell-pattern{position:absolute;z-index:0;inset:0;width:100%;height:100%;color:#fff;opacity:.3;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 34%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.6) 78%,#000 94%);mask-image:linear-gradient(90deg,transparent 0%,transparent 34%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.6) 78%,#000 94%)}.dash-analytics-upsell-copy{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.dash-analytics-upsell-action{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.dash-analytics-upsell-copy .bento-eyebrow{width:fit-content}.dash-upsell-lock{display:inline-flex;align-items:center;justify-content:center;align-self:start;flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1f;color:#ffffffeb}.dash-analytics-upsell-copy h3{margin:0;color:#fff;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.4px;text-wrap:balance}.dash-analytics-upsell-copy>p{margin:0;color:#ffffffb8;font-size:var(--text-small);line-height:1.5}.dash-analytics-upsell-points{margin:4px 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.dash-analytics-upsell-points li{display:flex;align-items:start;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffeb;font-size:var(--text-caption);line-height:1.35}.dash-analytics-upsell-points li>svg{flex:0 0 auto;margin-top:1px;color:#ffffffd9}.dash-shell .dash-analytics-upsell-card .dash-primary-btn.dash-primary-btn{width:100%;border-color:#fff;background:#fff;color:#1c1c1e;box-shadow:none}.dash-shell .dash-analytics-upsell-card .dash-primary-btn.dash-primary-btn:hover:not(:disabled){border-color:#fff;background:#ffffffe6;color:#1c1c1e}.dash-shell .dash-analytics-upsell-card .dash-primary-btn.dash-primary-btn:active:not(:disabled){border-color:#fff;background:#ffffffd1;color:#1c1c1e}.dash-analytics-upsell-notes{display:grid;gap:3px}.dash-upsell-dismiss-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;font-size:var(--text-caption)}.dash-upsell-dismiss-row>span{opacity:.45}.dash-shell .dash-upsell-dismiss-row>button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;opacity:.78;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer;transition:opacity .14s ease}.dash-shell .dash-upsell-dismiss-row>button:hover{opacity:1}.dash-shell .dash-upsell-dismiss-row>button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.dash-analytics-upsell-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:#ffffff9e;font-size:var(--text-caption);text-align:center}.dash-analytics-upsell-note>svg{flex:0 0 auto;opacity:.8}.dash-analytics-upsell-card.is-slim{gap:20px;padding:22px 24px}.dash-analytics-upsell-card.is-slim .dash-analytics-upsell-copy{gap:7px}.dash-analytics-upsell-card.is-slim .dash-analytics-upsell-copy h3{font-size:19px}.dash-analytics-upsell-card.is-slim .dash-analytics-upsell-copy>p{font-size:var(--text-small)}.dash-analytics-upsell-card.is-standalone{width:100%;border-width:1px;border-color:color-mix(in srgb,var(--vl-accent-ink) 50%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.dash-analytics-lock-icon{--dash-widget-icon-accent: #747880;width:46px;height:46px;border-radius:15px}.dash-analytics-sales-icon{--dash-widget-icon-accent: var(--dash-accent);width:46px;height:46px;border-radius:15px}@container widget (max-width: 420px){.dash-custom-widget .dash-analytics-upsell-card{border-width:2px;border-radius:var(--dash-radius-lg);box-shadow:0 0 0 .5px #0f172a0a,inset 0 0 0 1px color-mix(in srgb,var(--vl-accent-ink) 45%,transparent);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.dash-analytics-upsell-preview :is(.dash-analytics-content-in,.dash-analytics-stat-value,.dash-analytics-views-value,.dash-device-legend-value,.dash-chart-legend,.dash-audience-map-svg,.dash-audience-map-legend,canvas),.dash-analytics-upsell-preview .dash-overview-analytics-stats .dash-stat-card>*{filter:blur(6px)}.dash-custom-widget[data-widget-id=orders] .dash-analytics-upsell-preview .dash-overview-summary-head .dash-card-meta,.dash-custom-widget[data-widget-id=bookings] .dash-analytics-upsell-preview .dash-overview-summary-head .dash-card-meta{filter:blur(6px)}.dash-analytics-upsell-preview .sk{filter:none}.dash-text-link{color:var(--dash-accent);font-weight:600;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color .12s ease}.dash-text-link:hover{text-decoration:underline;color:color-mix(in srgb,var(--dash-accent) 82%,var(--dash-text))}.dash-usage-card{padding:24px;background:var(--dash-card-muted);border:1px solid;border-top-color:var(--dash-card-muted-border-top);border-right-color:var(--dash-card-muted-border-side);border-bottom-color:var(--dash-card-muted-border-bottom);border-left-color:var(--dash-card-muted-border-side);border-radius:var(--dash-radius-md, 12px);box-shadow:var(--dash-card-muted-shadow)}.dash-project-usage-limits .dash-usage-section-head{align-items:center}.dash-usage-plans-btn{flex:0 0 auto;margin-left:auto}.dash-site-usage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dash-site-usage-group{min-width:0;display:grid;gap:8px}.dash-project-usage-limits .dash-settings-card-head+.dash-site-usage-group{padding-top:10px}.dash-site-usage-group>h4{margin:0;padding:2px 2px 0;color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.dash-site-usage-card-head{display:flex;min-width:0;align-items:center;gap:10px;padding-right:50px;margin-bottom:0}.dash-site-usage-card-copy{min-width:0;display:grid;gap:3px}.dash-site-usage-title-line,.dash-site-usage-values{min-width:0;display:flex;align-items:center}.dash-site-usage-title-line{gap:6px}.dash-site-usage-values{gap:4px}.dash-site-usage-reset{margin:1px 0 0;color:var(--dash-muted);font-weight:400}.dash-site-usage-title-line .dash-card-title{min-width:0;font-size:13px;font-weight:600}.dash-site-usage-info{position:relative;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;margin-left:0;padding:0;border:1px solid var(--dash-border);border-radius:999px;background:transparent;color:var(--dash-muted);cursor:default}.dash-site-usage-info:hover,.dash-site-usage-info:focus-visible{border-color:var(--dash-border-strong);background:color-mix(in srgb,var(--dash-text) 5%,transparent);color:var(--dash-text);outline:none}.dash-site-usage-info>span{position:absolute;z-index:20;right:-1px;bottom:calc(100% + 8px);width:max-content;max-width:min(240px,calc(100vw - 48px));padding:8px 10px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 75%,var(--dash-border));border-radius:9px;background:var(--dash-text);color:var(--dash-panel);box-shadow:0 8px 24px #0f172a24;font-size:var(--text-small);font-weight:400;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.dash-site-usage-info:hover>span,.dash-site-usage-info:focus-visible>span{opacity:1;visibility:visible;transform:translateY(0)}.dash-site-usage-percent{--dash-usage-progress: 0deg;position:absolute;top:16px;right:16px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:999px;isolation:isolate;color:var(--dash-usage-accent, var(--dash-text));font-size:var(--text-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dash-site-usage-percent:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:conic-gradient(var(--dash-usage-accent, var(--dash-accent)) 0 var(--dash-usage-progress),color-mix(in srgb,var(--dash-muted) 18%,transparent) var(--dash-usage-progress) 360deg);-webkit-mask:radial-gradient(circle,transparent 57%,#000 60%);mask:radial-gradient(circle,transparent 57%,#000 60%)}.dash-site-usage-percent.is-warn{--dash-usage-accent: #d97706}.dash-site-usage-percent.is-full{--dash-usage-accent: #dc2626}[data-theme=dark] .dash-site-usage-percent.is-warn{--dash-usage-accent: #f4b942}[data-theme=dark] .dash-site-usage-percent.is-full{--dash-usage-accent: #fb7185}.dash-site-usage-card-action{display:flex;justify-content:flex-end;margin-top:8px}.dash-site-usage-skeleton-donut{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:999px}.dash-project-usage-limits .dash-usage-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);box-shadow:none}.dash-project-usage-limits .dash-card-metric{font-size:var(--text-small);line-height:1.4;letter-spacing:0}[data-theme=dark] .dash-project-usage-limits .dash-usage-card{border-color:color-mix(in srgb,#fff 9%,transparent);background:color-mix(in srgb,#fff 4%,var(--dash-panel))}.dash-usage-card-icon{--dash-widget-icon-accent: #8d929a;width:36px;height:36px;border-radius:11px}.dash-usage-card-icon:before{border-radius:8px}.dash-usage-card-icon>svg{width:17px;height:17px}@media(max-width:560px){.dash-project-usage-limits .dash-usage-section-head{flex-wrap:wrap}.dash-project-usage-limits .dash-usage-plans-btn{width:calc(100% - 52px);margin-left:52px}}.dash-data-table{width:100%;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-cms-table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.dash-cms-table-scroll::-webkit-scrollbar{display:none}.dash-cms-pages-view{touch-action:pan-y}.dash-data-header,.dash-data-row{display:grid;grid-template-columns:minmax(250px,1fr) 112px 132px 168px 214px;align-items:center;column-gap:20px}.dash-data-header{min-height:44px;padding:0 14px;border-bottom:1px solid var(--dash-border);border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--dash-panel-strong) 64%,var(--dash-panel));color:var(--dash-muted);font-size:var(--text-small);font-weight:600}[data-theme=dark] .dash-data-header{background:var(--dash-panel)}.dash-data-header>button,.dash-data-header>span{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.dash-data-header>button{display:inline-flex;align-items:center;justify-self:start;gap:4px;cursor:pointer;transition:color .14s ease}.dash-data-header>button:hover,.dash-data-header>button.is-active{color:var(--dash-text)}.dash-data-header>button svg{opacity:.55;transition:opacity .14s ease,transform .14s ease}.dash-data-header>button:hover svg,.dash-data-header>button.is-active svg{opacity:1}.dash-data-header>button svg.is-asc{transform:rotate(180deg)}.dash-data-header .dash-data-header-actions{justify-self:end}.dash-data-table .dash-project-list{gap:0}.dash-workspace-content .dash-data-table .dash-project-row{min-height:94px;padding:14px;border:0;border-color:var(--dash-border);border-bottom:1px solid var(--dash-border);border-radius:0;background:transparent;box-shadow:none;transform:none}.dash-workspace-content .dash-data-table .dash-project-row:last-child{border-bottom:0;border-bottom-color:var(--dash-border);border-radius:0 0 13px 13px}.dash-workspace-content .dash-data-table .dash-project-row:hover{border-color:var(--dash-border);background:color-mix(in srgb,var(--dash-panel-strong) 70%,transparent)}.dash-data-row .dash-project-row-main{gap:14px}.dash-data-row .dash-project-row-copy{gap:5px}.dash-data-row .dash-project-row-title strong{font-size:13px;font-weight:600}.dash-data-row .dash-project-row-details{overflow:hidden;color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap}.dash-data-row .dash-project-row-thumb{width:94px;height:60px;border:1px solid var(--dash-border);border-radius:8px}.dash-data-row .dash-project-row-thumb.dash-cms-preview-thumb{border-color:transparent}.dash-data-row .dash-cms-preview-stack{width:100%;height:100%;transform:none}.dash-data-row .dash-project-row-thumb .dash-cms-preview-image{top:5px;left:8px;width:78px;height:50px}.dash-data-row .dash-cms-preview-thumb.is-single .dash-cms-preview-image{top:5px;left:8px;transform:rotate(-.8deg)}.dash-data-row .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-1{transform:translate(-5px,3px) rotate(-2.8deg)}.dash-data-row .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-2{transform:translate(2px) rotate(1.5deg)}.dash-data-row .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-3{transform:translate(7px,-3px) rotate(4.4deg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.dash-data-row .dash-cms-preview-image{transition:transform .24s cubic-bezier(.22,1,.36,1)}.dash-data-row:is(:hover,:focus-within) .dash-cms-preview-thumb.is-single .dash-cms-preview-image{transform:translateY(-1px) scale(1.025) rotate(-1deg)}.dash-data-row:is(:hover,:focus-within) .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-1{transform:translate(-6px,4px) rotate(-3.5deg)}.dash-data-row:is(:hover,:focus-within) .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-2{transform:translate(2px,-1px) rotate(1.8deg)}.dash-data-row:is(:hover,:focus-within) .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-3{transform:translate(9px,-4px) rotate(5.4deg)}}.dash-data-cell{min-width:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.35;white-space:nowrap;text-align:left;justify-self:start}.dash-data-count{color:var(--dash-text);font-variant-numeric:tabular-nums;font-weight:600}.dash-data-row .dash-project-row-actions{justify-self:end}.dash-pages-data-table{--dash-select-columns: minmax(180px, 1fr) minmax(150px, 250px) 118px 150px var(--dash-actions-track)}.dash-pages-data-table .dash-data-header,.dash-pages-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns);column-gap:16px}.dash-cms-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;white-space:normal}.dash-cms-url-actions{display:flex;align-items:center;gap:2px;min-width:0}.dash-cms-url-btn{flex:0 0 auto;color:var(--dash-muted);text-decoration:none}.dash-cms-url-btn:hover{color:var(--dash-text)}.dash-cms-url-none{color:var(--dash-muted);font-size:var(--text-label);padding-left:6px}.dash-cms-collections-data-table{--dash-select-columns: minmax(250px, 1fr) 112px 132px 168px var(--dash-actions-track)}.dash-cms-items-data-table{--dash-select-columns: minmax(220px, 1fr) 84px 150px 122px 150px var(--dash-actions-track)}.dash-offers-data-table{--dash-select-columns: minmax(220px, 1fr) 128px 116px 88px 124px 140px var(--dash-actions-track)}.dash-offer-sales-cell{display:inline-flex;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.dash-offer-sales-cell em{color:var(--dash-soft);font-style:normal}.dash-offer-revenue-cell{display:inline-flex;gap:5px;align-items:baseline;font-variant-numeric:tabular-nums}.dash-offer-revenue-cell strong{color:var(--dash-text);font-weight:600}.dash-offer-revenue-cell small{color:var(--dash-soft);font-size:var(--text-caption)}.dash-offer-revenue-cell em{color:var(--dash-soft);font-style:normal}.dash-orders-data-table{--dash-select-columns: minmax(200px, 1fr) minmax(200px, 300px) 108px 112px 124px var(--dash-actions-track)}.dash-orders-data-table.is-offer-scoped{--dash-select-columns: minmax(180px, 1fr) 108px 112px 124px var(--dash-actions-track)}.dash-orders-data-table.is-offer-scoped .dash-project-list>.dash-data-row:first-child{border-top:0;border-radius:13px 13px 0 0}.dash-orders-data-table .dash-data-header,.dash-orders-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns);column-gap:20px}.dash-workspace-content .dash-orders-data-table .dash-project-row{min-height:70px;padding-top:9px;padding-bottom:9px}.dash-order-amount-cell{font-variant-numeric:tabular-nums}.dash-order-buyer-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--dash-card-muted-border);border-radius:11px;background:var(--dash-card-muted);color:var(--dash-muted)}.dash-order-buyer-cell{min-width:0;justify-self:stretch;overflow:hidden}.dash-order-buyer{display:grid;gap:1px;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left}.dash-order-buyer strong,.dash-order-buyer>span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-order-buyer strong{font-weight:600}.dash-order-buyer>span{color:var(--dash-soft);font-size:var(--text-micro)}.dash-order-buyer.is-link{cursor:pointer}.dash-order-buyer.is-link:hover strong{text-decoration:underline}.dash-order-buyer.is-link:hover>span{color:var(--dash-muted)}.dash-order-detail{width:min(100%,520px);max-height:min(86vh,720px);display:flex;flex-direction:column;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-float-bg);box-shadow:var(--dash-modal-shadow, 0 30px 90px rgba(0, 0, 0, .22));overflow:hidden}.dash-order-detail-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.dash-order-detail-list{margin:0;display:flex;flex-direction:column;gap:2px}.dash-order-detail-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--dash-border) 55%,transparent)}.dash-order-detail-row:last-child{border-bottom:0}.dash-order-detail-row dt{color:var(--dash-muted);font-size:var(--text-small)}.dash-order-detail-row dd{margin:0;color:var(--dash-text);font-size:var(--text-small);overflow-wrap:anywhere}.dash-order-detail-row dd em{color:var(--dash-soft);font-style:normal}.dash-order-detail-row dd a{color:var(--dash-accent);text-decoration:none}.dash-order-detail-row dd a:hover{text-decoration:underline}.dash-order-fee{display:inline-flex;align-items:center;gap:6px}.dash-order-hint-icon{display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;background:none;color:var(--dash-soft);line-height:0;cursor:default;transition:color .12s ease}.dash-order-hint-icon:is(:hover,:focus-visible){color:var(--dash-text)}.dash-order-hint-icon[data-tooltip]:after{line-height:1.35}.dash-order-detail-section-title{display:block;margin-bottom:4px;color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.dash-stripe-embed-backdrop{z-index:2500}.dash-stripe-embed{width:min(100%,640px);max-height:min(88vh,900px);overflow-y:auto;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none}.dash-stripe-embed .dash-order-detail-note{display:flex;gap:8px;align-items:center;justify-content:center;padding:40px 24px}.dash-stripe-inline-embed{width:100%;min-width:0}.dash-stripe-embed-card{overflow:hidden;padding:22px 24px;border:1px solid var(--dash-card-muted-border);border-radius:16px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow)}@media(max-width:640px){.dash-stripe-embed-card{padding:16px 14px}}.dash-stripe-embed-card .dash-order-detail-note{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;padding:44px 0;text-align:center}.dash-stripe-notice{width:100%;min-width:0;margin:2px 0 4px}.dash-stripe-disclosure{margin-left:auto;flex-shrink:0}.dash-stripe-disclosure-icon{transition:transform .16s ease}.dash-stripe-disclosure-icon.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.dash-stripe-disclosure-icon{transition:none}}.dash-payouts-view{display:flex;flex-direction:column;gap:20px;padding-bottom:64px}.dash-payout-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:12px;padding:0 18px 18px}.dash-custom-widget--span-2[data-widget-id=payouts] .dash-payout-panel{grid-template-columns:minmax(0,1fr)}.dash-custom-widget--span-2[data-widget-id=payouts] .dash-stat-card{padding:12px 16px}.dash-custom-widget--span-2[data-widget-id=payouts] .dash-stat-card-head{margin-bottom:4px}.dash-stat-card-foot{overflow:hidden;margin-top:5px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dash-payout-cards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:900px){.dash-payout-cards{grid-template-columns:1fr 1fr}.dash-payout-card.is-lead{grid-column:1 / -1}}@media(max-width:520px){.dash-payout-cards{grid-template-columns:1fr}}.dash-payout-card{display:grid;align-content:start;gap:3px;padding:16px 18px;border:1px solid var(--dash-card-muted-border);border-radius:16px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow)}.dash-payout-card-label{color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.dash-payout-card strong{color:var(--dash-text);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-payout-card.is-lead strong{font-size:26px}.dash-payout-card-meta{color:var(--dash-soft);font-size:var(--text-caption);line-height:1.45}.dash-order-detail-thumb{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-bg)}.dash-order-detail-thumb img{width:100%;height:100%;object-fit:cover}.dash-order-detail-offer-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--dash-accent);font:inherit;cursor:pointer}.dash-order-detail-offer-link:hover{text-decoration:underline}.dash-card-mark{display:inline-flex;flex:0 0 auto;line-height:0}.dash-order-detail-payments{margin:10px 0 0;padding:0;display:grid;gap:2px;list-style:none}.dash-order-detail-payments li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;color:var(--dash-muted);font-size:var(--text-small)}.dash-order-detail-payments li.is-current{background:color-mix(in srgb,var(--dash-accent) 8%,transparent);color:var(--dash-text);font-weight:600}.dash-order-detail-payment-num{color:var(--dash-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right}.dash-order-detail-payment-amount{color:#15803d;font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=dark] .dash-order-detail-payment-amount{color:#6fce8d}.dash-order-detail-note{margin:6px 0 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-order-detail-id{font-size:var(--text-small);color:var(--dash-muted);overflow-wrap:anywhere}.dash-order-card{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.dash-order-detail-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--dash-border);background:color-mix(in srgb,var(--dash-border) 12%,transparent)}.dash-order-detail-foot .dash-secondary-btn,.dash-order-detail-foot .dash-secondary-btn:hover,.dash-order-detail-foot .dash-secondary-btn:active{color:#171717}@media(max-width:560px){.dash-order-detail-row{grid-template-columns:1fr;gap:2px}.dash-order-detail-foot{justify-content:stretch}.dash-order-detail-foot>*{flex:1 1 auto;justify-content:center}}.dash-cms-items-data-table .dash-data-header,.dash-cms-items-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns);column-gap:16px}.dash-forms-data-table{--dash-select-columns: minmax(250px, 1fr) minmax(140px, 190px) 142px var(--dash-actions-track)}.dash-forms-data-table .dash-data-header,.dash-forms-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns)}.dash-contacts-data-table{--dash-select-columns: minmax(200px, 1fr) minmax(170px, 230px) 140px 162px 128px var(--dash-actions-track)}.dash-contacts-data-table .dash-data-header,.dash-contacts-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns);column-gap:20px}.dash-workspace-content .dash-contacts-data-table .dash-project-row{min-height:70px;padding-top:9px;padding-bottom:9px}.dash-contact-email{overflow:hidden;text-overflow:ellipsis}.dash-contact-email a{color:inherit;text-decoration:none}.dash-contact-email a:hover{color:var(--dash-text);text-decoration:underline}.dash-contact-source{height:22px;display:inline-flex;width:fit-content;align-items:center;padding:0 9px;border:0;border-radius:999px;font-size:var(--text-caption);font-weight:600;line-height:1}.dash-contact-source.is-manual{background:color-mix(in srgb,#64748b 10%,transparent);color:color-mix(in srgb,#64748b 84%,var(--dash-text))}.dash-contact-source.is-form{background:color-mix(in srgb,#c2410c 10%,transparent);color:color-mix(in srgb,#c2410c 84%,var(--dash-text))}.dash-contact-source.is-purchase{background:color-mix(in srgb,#0f766e 9%,transparent);color:color-mix(in srgb,#0f766e 84%,var(--dash-text))}.dash-contact-source.is-booking{background:color-mix(in srgb,#4338ca 9%,transparent);color:color-mix(in srgb,#4338ca 84%,var(--dash-text))}.dash-data-row .dash-project-row-thumb:is(.dash-form-row-icon,.dash-contact-row-thumb){width:60px;height:60px;display:grid;place-items:center;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-label);font-weight:700}.dash-data-row .dash-project-row-thumb.dash-contact-row-thumb{width:60px;height:60px;border-radius:50%;font-size:var(--text-caption)}.dash-data-row .dash-project-row-thumb.dash-row-glass-fallback{width:94px;height:60px;flex:0 0 94px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}[data-theme=dark] .dash-data-row .dash-project-row-thumb.dash-row-glass-fallback{background:transparent}.dash-data-row .dash-row-glass-fallback .dash-list-glass-icon{width:100%;height:100%;flex:1 1 auto;border-radius:8px}.dash-data-row .dash-row-glass-fallback .dash-list-glass-icon:before{inset:3px;border-radius:6px}.dash-data-row .dash-row-glass-fallback .dash-list-glass-icon>svg{width:24px;height:24px}.dash-pages-view .bento-status-icon.live{background:var(--vl-accent-deep);color:var(--vl-accent-on)}.dash-forms-data-table .dash-project-row-title{display:flex;gap:8px;align-items:center}.dash-form-title-status{min-height:20px;display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,transparent);color:#16813d;font-size:var(--text-micro);font-weight:600;line-height:1}.dash-form-title-status.is-spam{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}[data-theme=dark] .dash-form-title-status.is-unread{color:#6fce8d}[data-theme=dark] .dash-form-title-status.is-spam{color:#fca5a5}@media(max-width:1199px){.dash-data-row .dash-project-row-thumb,.dash-data-row .dash-project-row-thumb.dash-row-glass-fallback{width:clamp(64px,6.5vw + 40px,88px);height:clamp(44px,4.4vw + 27px,60px)}.dash-data-row .dash-project-row-thumb.dash-row-glass-fallback{flex-basis:clamp(64px,6.5vw + 40px,88px)}.dash-data-row .dash-row-glass-fallback .dash-list-glass-icon{border-radius:8px}.dash-data-row .dash-row-glass-fallback .dash-list-glass-icon:before{inset:3px;border-radius:6px}.dash-data-row .dash-row-glass-fallback .dash-list-glass-icon>svg{width:20px;height:20px}.dash-data-row .dash-project-row-thumb .dash-cms-preview-image{top:5px;left:7px;width:58px;height:38px}.dash-data-row .dash-cms-preview-thumb.is-single .dash-cms-preview-image{top:5px;left:7px}.dash-data-row .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-1{transform:translate(-4px,3px) rotate(-2.8deg)}.dash-data-row .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-2{transform:translate(1px) rotate(1.5deg)}.dash-data-row .dash-cms-preview-thumb.is-stack .dash-cms-preview-image.is-layer-3{transform:translate(5px,-2px) rotate(4.4deg)}}.checkout-page{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;overflow-y:auto;background:var(--dash-bg);color:var(--dash-text)}.checkout-brand-row{display:flex;gap:12px;align-items:center;margin-bottom:10px}.checkout-brand{flex:none;height:16px;width:auto}[data-theme=dark] .checkout-brand{filter:brightness(0) invert(1)}.checkout-back{display:inline-flex;margin-bottom:18px;gap:7px;align-items:center;padding:7px 13px 7px 11px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:color .14s ease,border-color .14s ease}.checkout-back:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.checkout-columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;width:100%;max-width:1040px;margin:auto;--checkout-pad-y: 32px;padding:var(--checkout-pad-y) 28px;align-items:start}@media(max-width:1024px){.checkout-columns{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.checkout-summary-rail{position:static;height:auto}.checkout-summary{max-height:none}}.checkout-summary-rail{position:sticky;top:var(--checkout-pad-y);display:flex;height:calc(100vh - var(--checkout-pad-y) * 2);align-items:center}.checkout-summary{max-height:100%;padding:4px 0;overflow-y:auto;scrollbar-width:none}.checkout-summary::-webkit-scrollbar{display:none}.checkout-summary-name{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.checkout-summary-desc{margin:0 0 20px;max-width:42ch;color:var(--dash-muted);font-size:var(--text-body);line-height:1.55}.checkout-summary-price{display:flex;align-items:baseline;gap:8px}.checkout-summary-price s{color:var(--dash-muted);font-size:18px}.checkout-summary-price strong{font-size:38px;font-weight:700;letter-spacing:-.02em}.checkout-summary-price span{color:var(--dash-muted);font-size:var(--text-body)}.checkout-summary-billed{margin:4px 0 24px;color:var(--dash-muted);font-size:var(--text-small)}.checkout-summary-features{display:grid;gap:9px;margin:0;padding:20px 0 0;border-top:1px solid var(--dash-border);list-style:none}.checkout-summary-features li{position:relative;padding-left:22px;font-size:var(--text-body)}.checkout-summary-features li:before{position:absolute;left:0;color:#16a34a;content:"✓";font-weight:700}.checkout-summary-legal{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--dash-border);color:var(--dash-muted);font-size:var(--text-small);line-height:1.6}.checkout-summary-legal a{color:var(--dash-text);text-decoration:underline;text-underline-offset:2px}.checkout-form{align-self:center;padding:18px;border:1px solid var(--dash-border);border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f172a14}.checkout-panel-body{min-height:420px}.checkout-panel-error{margin:0;padding:24px 4px;color:#b91c1c;font-size:var(--text-label)}.checkout-success{display:grid;place-items:center;padding:32px 24px}.checkout-success-card{width:100%;max-width:460px;text-align:center}.checkout-success .checkout-brand{margin:0 auto 28px}.checkout-success-mark{display:grid;width:56px;height:56px;margin:0 auto 20px;place-items:center;border-radius:50%;background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a;font-size:26px;font-weight:700}.checkout-success h1{margin:0 0 10px;font-size:28px;font-weight:700;letter-spacing:-.02em}.checkout-success-lead{margin:0 auto 28px;max-width:38ch;color:var(--dash-muted);font-size:var(--text-body);line-height:1.6}.checkout-success-next{display:grid;gap:10px;margin:0 0 28px;padding:20px 0;border-top:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border);list-style:none;text-align:left}.checkout-success-next li{position:relative;padding-left:22px;color:var(--dash-muted);font-size:var(--text-label);line-height:1.5}.checkout-success-next li:before{position:absolute;left:2px;color:var(--dash-muted);content:"·";font-size:var(--text-title);line-height:1}.checkout-success-cta{width:100%;padding:12px 20px;border:0;border-radius:10px;background:var(--dash-text);color:var(--dash-bg);font-size:var(--text-body);font-weight:600;cursor:pointer}.checkout-success-cta:hover{opacity:.9}.dash-notifications{position:relative}.dash-notifications .dash-topbar-btn.is-active{background:#0000000f;color:var(--dash-text)}[data-theme=dark] .dash-notifications .dash-topbar-btn.is-active{background:#ffffff17}.dash-notifications-dot{position:absolute;top:-1px;right:-2px;z-index:1;display:inline-flex;min-width:18px;height:18px;padding:0 4px;align-items:center;justify-content:center;border:2px solid var(--dash-bg);border-radius:999px;background:#dc2626;color:#fff;font-size:var(--text-caption);font-weight:700;line-height:1;letter-spacing:-.02em;box-sizing:border-box;pointer-events:none}.dash-notifications-backdrop{place-items:stretch end;padding:14px;animation:dash-notifications-veil-in .16s ease both}.dash-notifications-panel{position:relative;width:min(640px,calc(100vw - 32px));height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-float-bg);box-shadow:0 24px 70px #0f172a2e,0 5px 18px #0f172a14,inset 0 1px #ffffffb3;animation:dash-notifications-in .32s cubic-bezier(.32,.72,0,1);will-change:transform;backface-visibility:hidden}@keyframes dash-notifications-in{0%{transform:translate3d(calc(100% + 14px),0,0)}to{transform:translateZ(0)}}@keyframes dash-notifications-out{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + 14px),0,0)}}@keyframes dash-notifications-veil-in{0%{opacity:0}to{opacity:1}}@keyframes dash-notifications-veil-out{0%{opacity:1}to{opacity:0}}.dash-notifications-backdrop.is-closing{pointer-events:none;animation:dash-notifications-veil-out .24s ease-out forwards}.dash-notifications-panel.is-closing{animation:dash-notifications-out .24s cubic-bezier(.32,.72,0,1) forwards}[data-theme=dark] .dash-notifications-panel{box-shadow:0 24px 70px #0000006b,0 5px 18px #0000003d,inset 0 1px #ffffff0a}.dash-notifications-panel-head{display:flex;flex:0 0 auto;min-height:68px;padding:0 16px;align-items:center;gap:12px;border-bottom:1px solid var(--dash-border);background:var(--dash-float-bg)}.dash-notifications-close{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--dash-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.dash-notifications-close:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-notifications-close:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-notifications-panel-title{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-notifications-panel-title strong{color:var(--dash-text);font-size:14px;font-weight:600;letter-spacing:-.15px}.dash-notifications-panel-title span{color:var(--dash-soft);font-size:var(--text-caption)}.dash-notifications-actions-menu{position:relative;margin-left:auto}.dash-notifications-more{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-notifications-more:hover,.dash-notifications-more[aria-expanded=true]{border-color:var(--dash-border);background:var(--dash-panel-strong);color:var(--dash-text)}.dash-notifications-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:4;width:224px;padding:6px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-float-bg);box-shadow:var(--dash-shadow)}.dash-notifications-menu button{display:flex;width:100%;min-height:34px;padding:0 9px;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer}.dash-notifications-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--dash-text) 7%,var(--dash-float-bg))}[data-theme=dark] .dash-notifications-menu button:hover:not(:disabled){background:color-mix(in srgb,#fff 10%,var(--dash-float-bg))}.dash-notifications-menu button:disabled{opacity:.45;cursor:default}.dash-notifications-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dash-text) 14%,transparent) transparent}.dash-notifications-list::-webkit-scrollbar{width:3px}.dash-notifications-list::-webkit-scrollbar-track{background:transparent}.dash-notifications-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--dash-text) 14%,transparent)}.dash-notifications-empty{min-height:220px;justify-content:center;padding:28px 20px}.dash-notifications-loading{display:flex;flex-direction:column;gap:6px}.dash-notification-skeleton{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title" "icon body";column-gap:12px;row-gap:6px;align-items:center;min-height:66px;padding:11px 12px;border-radius:12px;background:color-mix(in srgb,var(--dash-text) 2%,transparent)}.dash-notification-skeleton-icon{grid-area:icon;width:40px;height:40px;border-radius:12px}.dash-notification-skeleton-title{grid-area:title;width:56%;height:11px;border-radius:6px}.dash-notification-skeleton-body{grid-area:body;width:82%;height:10px;border-radius:6px}.dash-notification-skeleton:nth-child(2){opacity:.66}.dash-notification-skeleton:nth-child(3){opacity:.36}.dash-notification-skeleton .sk{background:color-mix(in srgb,var(--dash-text) 4%,transparent)}.dash-notification-skeleton .dash-notification-skeleton-icon{background:color-mix(in srgb,var(--dash-text) 6%,transparent)}.dash-notification-skeleton .sk:after{display:none}.dash-notification{position:relative;padding:12px;border:1px solid transparent;border-radius:13px;background:color-mix(in srgb,var(--dash-text) 2.2%,transparent);transition:border-color .14s ease,background .14s ease,transform .14s ease}.dash-notification strong{display:block;margin-bottom:4px;font-size:var(--text-label)}.dash-notification p{margin:0 0 10px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-notification button{padding:6px 11px;border:1px solid var(--dash-border-strong);border-radius:8px;background:transparent;color:var(--dash-text);font-size:var(--text-small);font-weight:500;cursor:pointer}.dash-notification button:hover{background:var(--dash-panel-strong)}.dash-notification-type-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:12px;background:color-mix(in srgb,#6366f1 11%,transparent);color:#6366f1}.dash-notification.is-newsletter .dash-notification-type-icon{background:color-mix(in srgb,#0284c7 12%,transparent);color:#0284c7}.dash-notification.is-sale .dash-notification-type-icon{background:color-mix(in srgb,#16a34a 12%,transparent);color:#16813d}.dash-notification.is-billing .dash-notification-type-icon{background:color-mix(in srgb,#ea580c 13%,transparent);color:#c2410c}[data-theme=dark] .dash-notification.is-form .dash-notification-type-icon{color:#a5b4fc}[data-theme=dark] .dash-notification.is-newsletter .dash-notification-type-icon{color:#7dd3fc}[data-theme=dark] .dash-notification.is-sale .dash-notification-type-icon{color:#86efac}[data-theme=dark] .dash-notification.is-billing .dash-notification-type-icon{color:#fdba74}[data-theme=dark] .dash-notification.is-invite .dash-notification-type-icon,[data-theme=dark] .dash-notification.is-transfer .dash-notification-type-icon{color:color-mix(in srgb,var(--vl-accent-deep) 52%,#ffffff)}.dash-notification.is-billing{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon head" "body body" "action action";gap:9px 12px;border-color:color-mix(in srgb,#ea580c 18%,var(--dash-border));background:color-mix(in srgb,#ea580c 5%,var(--dash-float-bg))}.dash-notification.is-billing .dash-notification-type-icon{grid-area:icon}.dash-notification.is-billing .dash-notification-head{grid-area:head;align-self:center}.dash-notification.is-billing p{grid-area:body;margin-bottom:2px}.dash-notification.is-billing button{grid-area:action;justify-self:start;border-color:color-mix(in srgb,#ea580c 28%,var(--dash-border));background:var(--dash-float-bg)}.dash-notification.is-invite,.dash-notification.is-transfer{border-color:color-mix(in srgb,var(--vl-accent-deep) 22%,var(--dash-border));background:color-mix(in srgb,var(--vl-accent-deep) 6%,var(--dash-float-bg))}.dash-notification.is-invite .dash-notification-type-icon,.dash-notification.is-transfer .dash-notification-type-icon{background:color-mix(in srgb,var(--vl-accent-deep) 13%,transparent);color:var(--vl-accent-deep)}.dash-notification.is-invite button,.dash-notification.is-transfer button{border-color:color-mix(in srgb,var(--vl-accent-deep) 30%,var(--dash-border))}.dash-notification.is-message{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon head action" "icon body action";column-gap:12px;row-gap:3px;align-items:center;min-height:66px;padding:11px 10px 11px 12px;border-radius:13px}.dash-notification.is-message:hover{border-color:var(--dash-border);background:var(--dash-panel-strong);transform:translateY(-1px)}.dash-notification.is-message .dash-notification-type-icon{grid-area:icon;align-self:center}.dash-notification.is-message .dash-notification-head{grid-area:head;min-width:0}.dash-notification.is-message strong{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dash-notification.is-message p{grid-area:body;min-width:0;margin:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dash-notification.is-message .dash-notification-actions{grid-area:action;align-self:center;display:flex;align-items:center;gap:3px}.dash-notification.is-message .dash-notification-actions button{display:inline-flex;width:28px;height:28px;padding:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--dash-soft)}.dash-notification.is-message .dash-notification-actions button:first-child:hover{background:color-mix(in srgb,var(--dash-accent) 10%,transparent);color:var(--dash-accent)}.dash-notification.is-message .dash-notification-actions button.is-dismiss:hover{background:color-mix(in srgb,#dc2626 9%,transparent);color:#dc2626}@media(prefers-reduced-motion:reduce){.dash-notifications-backdrop,.dash-notifications-panel{animation:none}.dash-notification{transition:none}}@media(max-width:640px){.dash-notifications-backdrop{padding:0}.dash-notifications-panel{width:100%;border:0;border-radius:0}.dash-notifications-panel-head{min-height:62px;padding-inline:12px}.dash-notifications-list{padding:10px}}.dash-form-submission-status{padding:5px 8px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-micro);font-weight:600}.dash-form-submission-status.is-unread{background:color-mix(in srgb,#16a34a 13%,transparent);color:#16813d}.dash-form-submission-status.is-spam{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.dash-contacts{display:flex;min-height:calc(100dvh - 176px);flex-direction:column;gap:24px;padding-bottom:0}.dash-contact-row{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid;border-top-color:var(--dash-card-muted-border-top);border-right-color:var(--dash-card-muted-border-side);border-bottom-color:var(--dash-card-muted-border-bottom);border-left-color:var(--dash-card-muted-border-side);border-radius:11px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow);color:var(--dash-text);text-align:left;cursor:pointer}.dash-contact-row:hover{background:color-mix(in srgb,var(--dash-card-muted) 97%,var(--dash-text))}.dash-contact-row.is-selected{background:color-mix(in srgb,var(--dash-card-muted) 91%,var(--dash-selected-bg));box-shadow:inset 3px 0 0 var(--dash-text),var(--dash-card-muted-shadow)}.dash-contact-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--dash-border);border-radius:50%;background:var(--dash-bg);color:var(--dash-muted);font-size:var(--text-caption);font-weight:700}.dash-contact-avatar--large{width:48px;height:48px;flex:0 0 auto;font-size:var(--text-body)}.dash-contact-event-icon{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--dash-border);border-radius:50%;background:var(--dash-card-muted);color:var(--dash-muted)}.dash-contact-status{padding:3px 6px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-contact-status.is-unread{background:color-mix(in srgb,#16a34a 13%,transparent);color:#16813d}[data-theme=dark] .dash-contact-status.is-unread{color:#6fce8d}.dash-cp-grid{display:grid;grid-template-columns:352px minmax(0,1fr);gap:20px;align-items:start;padding:0 0 20px}.dash-cp-main,.dash-cp-side{display:grid;gap:20px;min-width:0}.dash-cp-side{position:sticky;top:14px}.dash-cp-card{overflow:hidden;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow);--cp-head-h: 74px}.dash-cp-card-head{display:flex;min-height:var(--cp-head-h);align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:0;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel))}.dash-cp-card-head h3{display:inline-flex;gap:10px;align-items:center;margin:0;color:var(--dash-text);font-size:var(--text-section);font-weight:600}.dash-cp-head-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:34px;height:34px;flex:0 0 34px;border-radius:11px}.dash-cp-head-icon>svg{width:15px;height:15px}.dash-cp-count{display:grid;min-width:22px;height:22px;place-items:center;padding:0 7px;border-radius:999px;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-cp-stats{display:grid;gap:10px;margin:0;padding:0 18px 18px}.dash-cp-stats>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-cp-stats dt{color:var(--dash-muted);font-size:var(--text-small)}.dash-cp-stats dd{margin:0;color:var(--dash-text);font-size:var(--text-small);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-cp-identity{display:flex;gap:12px;align-items:center;margin:0 18px 10px;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-cp-identity>div{display:grid;gap:2px;min-width:0}.dash-cp-identity strong{min-width:0;overflow:hidden;color:var(--dash-text);font-size:var(--text-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-cp-identity>div>span{color:var(--dash-muted);font-size:var(--text-caption)}.dash-cp-fields{display:grid;gap:10px;margin:0;padding:0 18px 18px}.dash-cp-fields>div{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-cp-fields dt{display:inline-flex;gap:6px;align-items:center;color:var(--dash-muted);font-size:var(--text-caption)}.dash-cp-fields dd{margin:0;overflow-wrap:anywhere;color:var(--dash-text);font-size:var(--text-small)}.dash-cp-fields dd a{color:var(--dash-text);text-decoration:none}.dash-cp-fields dd a:hover{text-decoration:underline}.dash-cp-fields dd em{color:var(--dash-muted);font-style:normal}.dash-cp-copyable{display:flex;align-items:center;gap:4px;min-width:0}.dash-cp-copyable>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cp-copyable>button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);cursor:pointer;opacity:0;transform:translate(-2px);transition:opacity .14s ease,transform .14s ease,background-color .14s ease,color .14s ease}.dash-cp-fields>div:hover .dash-cp-copyable>button,.dash-cp-copyable:focus-within>button{opacity:1;transform:translate(0)}.dash-cp-copyable>button:hover{background:var(--dash-selected-bg);color:var(--dash-text)}@media(hover:none){.dash-cp-copyable>button{opacity:1;transform:none}}.dash-cp-list{display:grid;gap:10px;margin:0;padding:0 18px 18px;list-style:none}.dash-cp-list li{display:block;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-cp-list span{display:grid;gap:2px;min-width:0}.dash-cp-list strong{overflow:hidden;color:var(--dash-text);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-cp-list small{color:var(--dash-muted);font-size:var(--text-caption)}.dash-cp-list b{color:var(--dash-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.dash-cp-note{margin:0;padding:14px 16px;color:var(--dash-text);font-size:var(--text-small);line-height:1.5;white-space:pre-wrap}.dash-cp-tabs{display:flex;min-height:var(--cp-head-h);gap:6px;padding:12px 18px;align-items:center;overflow-x:auto;border-bottom:0;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel))}.dash-cp-tab-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:28px;height:28px;flex:0 0 28px;border-radius:9px}.dash-cp-tab-icon>svg{width:13px;height:13px}.dash-cp-tabs .dash-cp-tab-count{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--dash-text) 7%,transparent);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;line-height:1}.dash-cp-tabs [role=tab].is-active .dash-cp-tab-count{color:var(--dash-text)}.dash-cp-card [role=tabpanel]>.dash-cp-timeline{padding:0 18px 18px}.dash-cp-card [role=tabpanel]>.dash-cp-list .dash-cp-list-toggle{padding:15px 16px}.dash-cp-card [role=tabpanel]>.dash-cp-list .dash-cp-list-detail{padding:4px 16px 18px 42px}.dash-cp-card [role=tabpanel]>.dash-cp-list{padding-top:18px}.dash-cp-card [role=tabpanel]>.dash-cp-note{padding:18px;font-size:var(--text-label)}.dash-cp-card [role=tabpanel]>.dash-cp-empty{padding:32px 22px}.dash-cp-timeline{display:grid;gap:10px;margin:0;padding:0 18px 18px;list-style:none}.dash-cp-event{position:relative;padding:16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-cp-event:not(:last-child):before{display:none}.dash-cp-event-dot{display:none}.dash-cp-event-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-cp-event-head strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-cp-event-head time{margin-left:auto;color:var(--dash-muted);font-size:var(--text-caption)}.dash-cp-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:10px 0 0;padding:12px 14px;border-radius:9px;border:1px solid var(--dash-border);background:var(--dash-panel)}.dash-cp-answers div{min-width:0}.dash-cp-answers dt{margin-bottom:2px;color:var(--dash-muted);font-size:var(--text-micro)}.dash-cp-answers dd{margin:0;overflow-wrap:anywhere;color:var(--dash-text);font-size:var(--text-small);line-height:1.45;white-space:pre-wrap}.dash-cp-answer{line-height:1.5;white-space:pre-wrap}.dash-cp-fields--roomy>div{gap:7px;padding:18px 16px}.dash-cp-fields--roomy dt{color:var(--dash-muted);font-size:var(--text-small)}.dash-cp-fields--roomy dt svg{flex:0 0 auto;opacity:.75}.dash-cp-fields--roomy dd{font-size:var(--text-label)}.dash-cp-actions{display:grid;gap:10px;padding:0 18px 18px}.dash-cp-actions>.dash-primary-btn,.dash-cp-actions>.dash-secondary-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:100%;text-decoration:none}.dash-cp-head-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);font-size:var(--text-small);cursor:pointer}.dash-cp-head-btn:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-cp-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dash-cp-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 8px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-bg);color:var(--dash-text);font-size:var(--text-caption)}.dash-cp-tag button{display:grid;width:15px;height:15px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-cp-tag button:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-cp-tag-input{min-width:90px;flex:1 1 90px;height:24px;padding:0 6px;border:1px dashed var(--dash-border);border-radius:999px;background:transparent;color:var(--dash-text);font-size:var(--text-caption)}.dash-cp-tag-input:focus{border-style:solid;outline:none}.dash-cp-list li.is-open{background:color-mix(in srgb,var(--dash-panel-strong) 45%,transparent)}.dash-cp-list-toggle{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:12px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dash-cp-list-toggle:hover{background:var(--dash-selected-bg)}.dash-cp-list-toggle>time{color:var(--dash-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-cp-list-chevron{flex:0 0 auto;color:var(--dash-muted);transition:transform .14s ease}.dash-cp-list-toggle.is-static{cursor:default}.dash-cp-list-toggle.is-static:hover{background:transparent}.dash-cp-purchase-amount{color:#15803d;font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=dark] .dash-cp-purchase-amount{color:#6fce8d}.dash-cp-booking-resource{margin:-6px 0 0;padding:0 16px 12px 42px;color:var(--dash-muted);font-size:var(--text-small)}.dash-cp-list li.is-open .dash-cp-list-chevron{transform:rotate(90deg)}.dash-cp-list-detail{display:grid;gap:10px;padding:0 16px 14px 42px}.dash-cp-list-detail .dash-cp-answers{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:0;padding:14px 16px 16px;background:transparent}.dash-cp-note-editor{display:grid;gap:12px;padding:0 18px 18px}.dash-cp-note-editor textarea{width:100%;padding:12px 14px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-card-muted);color:var(--dash-text);font:inherit;font-size:var(--text-label);line-height:1.55;resize:vertical}.dash-cp-note-editor textarea:focus{border-color:var(--dash-border-strong);outline:none}.dash-cp-note-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.dash-cp-note-hint{color:var(--dash-soft);font-size:var(--text-caption)}.dash-cp-state{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:2px 7px;border-radius:999px;font-size:var(--text-caption);font-weight:600}.dash-cp-state.is-active{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}.dash-cp-state.is-spam{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.dash-cp-state.is-blocked{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.dash-cp-toggle.is-on{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent);font-weight:600}.dash-cp-toggle.is-on:not(.dash-cp-danger){color:#b45309}.dash-cp-danger{color:#b91c1c}.dash-cp-danger:hover{border-color:#fecaca;background:color-mix(in srgb,#dc2626 8%,transparent);color:#b91c1c}.dash-cp-empty{display:grid;gap:8px;justify-items:center;margin:0 18px 18px;padding:28px 18px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);color:var(--dash-muted);text-align:center}.dash-cp-empty p{margin:0;font-size:var(--text-small);font-weight:500}@media(max-width:1024px){.dash-cp-grid{grid-template-columns:minmax(0,1fr)}.dash-cp-side{position:static}}@media(max-width:640px){.dash-cp-answers{grid-template-columns:minmax(0,1fr)}.dash-cp-card-head{min-height:64px;padding-inline:14px}.dash-cp-head-icon{width:32px;height:32px;flex-basis:32px}.dash-cp-identity{margin-inline:14px}.dash-cp-fields,.dash-cp-stats,.dash-cp-actions,.dash-cp-timeline,.dash-cp-list,.dash-cp-note-editor{padding-right:14px;padding-left:14px}.dash-cp-tabs{min-height:64px;padding-inline:14px}}[data-theme=dark] :is(.dash-overview-summary-head,.dash-cp-card-head,.dash-cp-tabs){background:transparent}.dash-contact-add-backdrop{position:fixed;inset:0;z-index:1100;display:grid;padding:24px;place-items:center;background:var(--dash-scrim);backdrop-filter:var(--dash-scrim-blur);-webkit-backdrop-filter:var(--dash-scrim-blur)}.dash-contact-add-modal{width:min(100%,440px);overflow:hidden;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg, 16px);background:var(--dash-panel);color:var(--dash-text);box-shadow:0 24px 70px #0000003d}.dash-contact-add-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--dash-border)}.dash-contact-add-modal>header>div{display:flex;gap:12px;align-items:flex-start}.dash-contact-add-modal>header span{display:grid;gap:4px}.dash-contact-add-modal>header h2{margin:0;font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.01em}.dash-contact-add-modal>header p{margin:0;color:var(--dash-muted);font-size:var(--text-label);line-height:1.45}.dash-contact-add-modal>header>button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--dash-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.dash-contact-add-modal>header>button:hover{background:color-mix(in srgb,var(--dash-text) 7%,transparent);color:var(--dash-text)}.dash-contact-add-fields{display:grid;gap:14px;padding:18px}.dash-contact-add-fields label{display:grid;gap:6px}.dash-contact-add-fields label>span{color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.dash-contact-add-fields label b{color:#dc2626}.dash-contact-add-fields input,.dash-contact-add-fields textarea{width:100%;box-sizing:border-box;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));outline:0;resize:vertical;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b,0 1px color-mix(in srgb,#fff 72%,transparent);color:var(--dash-text);font:inherit;font-size:var(--text-label);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.dash-contact-add-fields textarea{min-height:108px;padding:12px 16px;line-height:1.45}.dash-contact-add-fields :is(input,textarea)::placeholder{color:var(--dash-soft);opacity:1}.dash-contact-add-fields :is(input,textarea):hover{border-color:var(--dash-border-strong)}.dash-contact-add-fields :is(input,textarea):focus{border-color:#007aff;background:var(--dash-panel);box-shadow:0 0 0 3px #007aff2e,inset 0 1px 2px #0f172a0a}[data-theme=dark] .dash-contact-add-fields :is(input,textarea){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-contact-add-fields :is(input,textarea):focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff3d,inset 0 1px 2px #0003}.dash-contact-add-error{margin:0;color:#dc2626;font-size:var(--text-small);line-height:1.45}.dash-contact-add-modal>footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 18px;border-top:1px solid var(--dash-border)}.dash-range-picker{position:relative}.dash-range-trigger{gap:7px}.dash-range-trigger.is-locked{opacity:.6;cursor:default}.dash-range-popover{position:absolute;z-index:2;top:calc(100% + 6px);right:0;display:flex;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-float-bg);box-shadow:0 24px 70px #00000038}.dash-range-presets{display:flex;flex-direction:column;gap:2px;width:186px;padding:18px 12px;border-right:1px solid var(--dash-border);background:var(--dash-card-muted)}.dash-range-presets button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--dash-text);font-size:var(--text-label);text-align:left;cursor:pointer;transition:background .12s ease}.dash-range-presets button:hover{background:var(--dash-panel-strong)}.dash-range-presets button.is-active{background:var(--dash-selected-bg);font-weight:600}.dash-range-presets button.is-active svg{flex-shrink:0}.dash-range-calendar{padding:18px}.dash-range-calendar .dash-cal-months:last-child{margin-bottom:0}.dash-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;color:var(--dash-muted);font-size:var(--text-caption)}.dash-cal-head button{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border:1px solid var(--dash-border);border-radius:8px;background:transparent;color:var(--dash-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.dash-cal-head button:hover{border-color:var(--dash-border-strong);background:var(--dash-panel-strong)}.dash-cal-months{display:flex;gap:26px}.dash-cal-month{width:236px}.dash-cal-month-name{margin-bottom:10px;color:var(--dash-text);font-size:var(--text-label);font-weight:600;text-align:center;text-transform:capitalize}.dash-cal-weekdays,.dash-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dash-cal-weekdays{margin-bottom:6px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:500;text-align:center}.dash-cal-day,.dash-cal-blank{height:36px}.dash-cal-day{position:relative;z-index:0;border:0;background:transparent;color:var(--dash-text);font-size:var(--text-label);line-height:1;cursor:pointer}.dash-cal-day:before{content:"";position:absolute;z-index:-1;inset:2px 0}.dash-cal-day.is-in-range:before,.dash-cal-day.is-selected:before{background:var(--dash-selected-bg)}.dash-cal-day.is-start:before{border-radius:9px 0 0 9px}.dash-cal-day.is-end:before{border-radius:0 9px 9px 0}.dash-cal-day.is-start.is-end:before{border-radius:9px}.dash-cal-day.is-selected:after{content:"";position:absolute;z-index:-1;inset:2px 0;border-radius:9px;background:#1c1c1e}.dash-cal-day.is-selected{color:#fff;font-weight:600}[data-theme=dark] .dash-cal-day.is-selected{color:#181818}[data-theme=dark] .dash-cal-day.is-selected:after{background:#ededed}.dash-cal-day:not(:disabled):not(.is-selected):hover:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:9px;background:var(--dash-panel-strong)}[data-theme=dark] .dash-cal-day:not(:disabled):not(.is-selected):hover:after{background:#ffffff1f}.dash-cal-day.is-in-range:not(:disabled):hover:after{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dash-border-strong)}.dash-cal-day:disabled{color:var(--dash-soft);opacity:.45;cursor:default}.dash-cal-day:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px;border-radius:9px}.dash-compare-popover{position:absolute;z-index:2;top:calc(100% + 6px);right:0;width:max-content;min-width:100%;max-width:280px;display:grid;gap:2px;padding:6px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-float-bg);box-shadow:0 20px 50px #0003}.dash-compare-popover>button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--dash-text);text-align:left;cursor:pointer;transition:background .12s ease}.dash-compare-popover>button:hover{background:var(--dash-panel-strong)}.dash-compare-popover>button.is-active{background:var(--dash-selected-bg)}.dash-compare-popover>button svg{flex-shrink:0;margin-top:2px}.dash-compare-option-copy{display:grid;gap:2px;min-width:0}.dash-compare-option-copy strong{font-size:var(--text-label);font-weight:600}.dash-compare-option-copy>span{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.35}.dash-analytics-compare-line{stroke:var(--dash-soft);opacity:.75}@media(max-width:640px){.dash-range-popover{position:fixed;right:12px;left:12px;flex-direction:column;max-height:78dvh;overflow-y:auto}.dash-range-presets{flex-direction:row;flex-wrap:wrap;width:auto;border-right:0;border-bottom:1px solid var(--dash-border)}.dash-cal-months{flex-direction:column;gap:18px}.dash-cal-month{width:100%}}.dash-analytics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dash-chart-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--dash-muted);font-size:var(--text-caption)}.dash-chart-legend-item{display:flex;align-items:center;gap:6px}.dash-chart-swatch{width:14px;height:0;border-top:2px solid;border-radius:2px}.dash-chart-swatch.is-current{border-color:var(--dash-analytics-ink)}.dash-chart-swatch.is-compare{border-top-style:dashed;border-color:var(--dash-soft)}.dash-range-preset-group{display:flex;flex-direction:column;gap:2px}.dash-range-preset-group+.dash-range-preset-group{margin-top:16px}.dash-range-preset-heading{padding:0 10px 4px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dash-chart-tip{pointer-events:none;width:max-content;display:grid;grid-template-columns:12px auto auto auto auto auto;align-items:baseline;gap:9px 6px;padding:13px 15px;border:1px solid var(--dash-border-strong);border-radius:12px;background:var(--dash-float-bg);box-shadow:0 12px 32px #00000029,0 2px 6px #00000014;line-height:1.45;white-space:nowrap}.dash-chart-tip-day{grid-column:1 / -1;margin-bottom:3px;padding-bottom:9px;border-bottom:1px solid var(--dash-border);color:var(--dash-text);font-weight:600}.dash-chart-tip-head{color:var(--dash-soft);font-size:var(--text-caption);font-weight:500;text-align:right}.dash-chart-tip-day{grid-row:1}.dash-chart-tip-head{grid-row:2}.dash-chart-tip-head.is-views{grid-column:3 / span 2}.dash-chart-tip-head.is-uniques{grid-column:5 / span 2}.dash-chart-tip .dash-chart-swatch{grid-row:3;grid-column:1}.dash-chart-tip-rowday{grid-row:3;grid-column:2}.dash-chart-tip-num.is-views{grid-row:3;grid-column:3}.dash-chart-tip-pct.is-views{grid-row:3;grid-column:4}.dash-chart-tip-num.is-uniques{grid-row:3;grid-column:5}.dash-chart-tip-pct.is-uniques{grid-row:3;grid-column:6}.dash-chart-tip .dash-chart-swatch.is-compare,.dash-chart-tip .is-compare{grid-row:4}.dash-chart-tip.is-hourly{grid-template-columns:12px auto auto auto}.dash-chart-swatch{align-self:center}.dash-chart-tip-rowday{color:var(--dash-muted);font-size:var(--text-caption)}.dash-chart-tip-num{justify-self:end;color:var(--dash-text);font-weight:600;font-variant-numeric:tabular-nums}.dash-chart-tip-pct{justify-self:start;min-width:0}.dash-chart-tip-num.is-uniques,.dash-chart-tip-head.is-uniques{padding-left:14px}.dash-chart-tip.is-narrow{padding:11px 12px}.dash-chart-tip.is-narrow .dash-chart-tip-rowday{display:none}.dash-chart-tip.is-narrow .dash-chart-tip-num.is-uniques,.dash-chart-tip.is-narrow .dash-chart-tip-head.is-uniques{padding-left:10px}.dash-chart-tip-rowday.is-compare{color:var(--dash-muted)}.dash-chart-tip-delta{display:inline-flex;align-items:center;gap:1px;color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-chart-tip-delta.is-up{color:var(--dash-accent)}.dash-chart-tip-delta.is-down{color:var(--dash-muted)}.dash-analytics-compare-dot{stroke:var(--dash-soft);opacity:.85}.dash-notification-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-notification-time{flex-shrink:0;color:var(--dash-soft);font-size:var(--text-caption)}.dash-page-stats-view{display:flex;flex-direction:column;gap:20px}.dash-shell .dash-page-stats-options-btn,.dash-shell .dash-page-stats-options-btn:hover,.dash-shell .dash-page-stats-options-btn.active,.dash-shell .dash-page-stats-options-btn:active{background:var(--dash-card-muted);border:1px solid var(--dash-border-strong);color:var(--dash-text);box-shadow:var(--dash-card-muted-shadow)}.dash-shell .dash-page-stats-options-btn:hover,.dash-shell .dash-page-stats-options-btn.active{filter:brightness(.98)}.dash-page-stats-heading{margin:0;color:var(--dash-text);font-size:var(--text-title);font-weight:500;line-height:1.2;letter-spacing:-.2px}.dash-page-stats-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px}@media(max-width:640px){.dash-page-stats-controls{align-items:stretch}.dash-page-stats-controls .dash-analytics-range-toolbar{width:100%}}.dash-page-stats-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.dash-page-stat{display:grid;gap:8px;padding:18px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-card-muted)}.dash-page-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-page-stat-value{display:flex;align-items:baseline;gap:8px}.dash-page-stat-delta{font-size:var(--text-caption);font-weight:600}.dash-page-stat-delta.is-up{color:var(--dash-accent)}.dash-page-stat-delta.is-down{color:var(--dash-muted)}.dash-page-stats-forms{padding:24px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-card-muted)}.dash-bar{fill:var(--dash-analytics-ink);opacity:.82;transition:opacity .12s ease}.dash-bar.is-active{opacity:1}.dash-chart-tip.is-bars{grid-template-columns:auto}.dash-chart-tip-barline{color:var(--dash-text)}.dash-chart-tip-barline strong{font-weight:600;font-variant-numeric:tabular-nums}.dash-overview-chart-fill{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-traffic-chart.is-compact{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-project-recency time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dash-project-recency svg{flex-shrink:0;color:var(--dash-soft)}.dash-meta-icon{position:relative;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;cursor:default;outline:2px solid transparent;outline-offset:2px;white-space:nowrap}.dash-meta-icon:focus-visible{border-radius:4px;outline-color:var(--dash-accent)}.dash-meta-icon svg{flex-shrink:0;color:var(--dash-soft)}.dash-published-state.dash-meta-icon svg{color:var(--dash-soft)}.dash-overview-project-title{display:flex;align-items:center;gap:7px;min-width:0}.dash-overview-project-title .dash-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1199px){.dash-shell--topbar .dash-main.is-scroll-end{margin-bottom:10px;border-bottom:1px solid rgba(24,32,27,.07);border-radius:18px}[data-theme=dark] .dash-shell--topbar .dash-main.is-scroll-end{border-bottom-color:#ffffff0e}}@media(max-width:1199px){.dash-shell--topbar .dash-main{padding-bottom:env(safe-area-inset-bottom,0px)}.dash-shell--topbar .dash-main.is-scroll-end{margin-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-bottom:0}}.dash-shell--topbar .dash-main{position:relative}.dash-pull-refresh{position:absolute;z-index:5;top:6px;left:50%;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-float-bg);box-shadow:0 4px 14px #0000001f;color:var(--dash-muted);pointer-events:none}.dash-pull-refresh.is-ready{color:var(--dash-text)}.dash-pull-refresh.is-ready svg{animation:dash-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.dash-pull-refresh.is-ready svg{animation:none}}@media(min-width:641px)and (max-width:1199px){.dash-shell--topbar .dash-shell-body{height:calc(100dvh - var(--dash-chrome-h));flex:0 0 calc(100dvh - var(--dash-chrome-h))}.dash-shell--topbar .dash-main,.dash-shell--topbar .dash-main.is-scroll-end{height:calc(100% - 2px);margin-bottom:0}.dash-shell:has(.dash-sidebar.is-open) .dash-topbar,[data-theme=dark] .dash-shell:has(.dash-sidebar.is-open) .dash-topbar{border:0;background:transparent;box-shadow:none;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.dash-shell .dash-sidebar{top:calc(var(--dash-chrome-h) + 10px);right:auto;bottom:max(10px,env(safe-area-inset-bottom,0px));left:10px;width:min(calc(100vw - 20px),360px);height:auto;padding:14px 14px 16px;border:0;border-radius:18px;background:#fffffff5;box-shadow:none;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transform:translate(calc(-100% - 12px))}[data-theme=dark] .dash-shell .dash-sidebar{background:#181818f5}.dash-shell .dash-sidebar.is-open,[data-theme=dark] .dash-shell .dash-sidebar.is-open{box-shadow:none}.dash-sidebar-backdrop,.dash-sidebar-backdrop.is-open{top:0}}@media(max-width:640px){.dash-shell--topbar{height:auto;min-height:100dvh;overflow:visible}.dash-shell--topbar .dash-shell-body{overflow:visible}.dash-shell,.cwa-fullscreen{--dash-topbar-h: 52px}.dash-shell--topbar .dash-topbar{top:6px;width:auto;margin:0 calc(var(--dash-gutter) / 2) 8px;--dash-topbar-pad: calc(var(--dash-gutter) / 2);padding-inline:var(--dash-topbar-pad);border:1px solid transparent;border-radius:16px;background:#f5f5f5c2;box-shadow:none;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:border-color .16s ease,background-color .16s ease}.dash-shell--topbar.is-scrolled .dash-topbar{border-color:#18201b17}[data-theme=dark] .dash-shell--topbar .dash-topbar{border-color:transparent;background:#181818c2;box-shadow:none}[data-theme=dark] .dash-shell--topbar.is-scrolled .dash-topbar{border-color:#ffffff1a}.dash-brand-cluster{width:auto;max-width:100%}.dash-shell:has(.dash-sidebar.is-open) .dash-topbar,[data-theme=dark] .dash-shell:has(.dash-sidebar.is-open) .dash-topbar{background:color-mix(in srgb,var(--dash-bg) 38%,transparent);box-shadow:none}.dash-shell .dash-sidebar{top:calc(var(--dash-chrome-h) + 18px);right:auto;bottom:max(10px,env(safe-area-inset-bottom,0px));left:10px;width:min(calc(100vw - 20px),320px);height:auto;padding:14px 14px 16px;border:0;border-radius:18px;background:#fffffff5;box-shadow:none;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transform:translate(calc(-100% - 12px))}.dash-sidebar .wb-sidebar-row:has(.dash-sidebar-glass-icon){height:38px}.dash-sidebar .wb-sidebar-row[data-level="2"]:has(.dash-sidebar-glass-icon){height:36px}[data-theme=dark] .dash-shell .dash-sidebar{background:#181818f5}.dash-shell .dash-sidebar.is-open,[data-theme=dark] .dash-shell .dash-sidebar.is-open{box-shadow:none}.dash-sidebar-backdrop,.dash-sidebar-backdrop.is-open{top:0}.dash-shell--topbar .dash-main{min-height:calc(100dvh - var(--dash-chrome-h));overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}@media(max-width:1199px){.dash-shell:has(.dash-sidebar.is-open) .dash-topbar{background:#f5f5f5}[data-theme=dark] .dash-shell:has(.dash-sidebar.is-open) .dash-topbar{background:#181818}}@media(min-width:641px)and (max-width:1199px){.dash-shell:has(.dash-sidebar.is-open) .dash-topbar,[data-theme=dark] .dash-shell:has(.dash-sidebar.is-open) .dash-topbar{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dash-sidebar-backdrop,.dash-sidebar-backdrop.is-open{top:var(--dash-chrome-h)}}@media(max-width:1199px){.dash-shell{--dash-mobile-navigation-surface: #f5f5f5}[data-theme=dark] .dash-shell{--dash-mobile-navigation-surface: #181818}.dash-shell:has(.dash-sidebar.is-open) .dash-topbar,.dash-shell .dash-sidebar,.dash-shell .dash-sidebar.is-open{background:var(--dash-mobile-navigation-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.dash-brand-cluster{display:flex;align-items:center;flex:0 0 auto;gap:0;width:222px;box-sizing:border-box;height:34px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-float-bg);box-shadow:var(--dash-control-shadow)}.dash-brand-cluster .dash-topbar-home{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;flex-shrink:0;width:auto;height:100%;padding:0 7px 0 10px;border-radius:9px 0 0 9px;transition:background .12s ease}.dash-brand-cluster .dash-topbar-home--back{display:inline-flex;align-items:center;width:100%;border-radius:9px}.dash-topbar-home--back .dash-topbar-logo--mark{margin:0}.dash-topbar-home-label svg{flex:0 0 auto;color:var(--dash-muted)}.dash-topbar-home-label{display:inline-flex;align-items:center;align-self:stretch;flex:1 1 auto;gap:7px;padding:0 10px 0 8px;border-left:1px solid var(--dash-border);color:var(--dash-text);font-size:var(--text-label);font-weight:500;white-space:nowrap}.dash-brand-cluster .dash-topbar-home:hover{opacity:1;background:var(--dash-selected-bg)}.dash-brand-cluster .dash-topbar-logo--mark{width:23px;height:23px}.dash-brand-cluster.is-bare{width:auto;flex:0 0 auto;height:auto;border:0;background:transparent;box-shadow:none}.dash-brand-cluster.is-bare .dash-topbar-home{width:auto;display:inline-flex;align-items:center;border-radius:8px;padding:0 4px}.dash-brand-cluster.is-bare .dash-topbar-home:hover{background:transparent}.dash-area-nav{position:relative;display:inline-flex;flex:1 1 auto;min-width:0;height:100%}.dash-area-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;height:100%;padding:0 10px;border:0;border-left:1px solid var(--dash-border);border-radius:0 9px 9px 0;background:transparent;color:var(--dash-text);font-family:inherit;font-size:var(--text-label);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease}.dash-area-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-area-trigger:hover,.dash-area-trigger.open{background:var(--dash-selected-bg)}.dash-area-chevron{flex-shrink:0;margin-left:auto;color:var(--dash-muted);transition:transform .16s ease}.dash-area-trigger.open .dash-area-chevron{transform:rotate(180deg)}.dash-area-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:176px;padding:5px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-float-bg);box-shadow:var(--dash-pop-shadow)}.dash-area-option{width:100%;display:flex;align-items:center;gap:9px;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--dash-text);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.dash-area-option:hover{background:var(--dash-selected-bg)}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row{background:var(--dash-card-muted)}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:after{position:absolute;z-index:0;inset:0;display:block;border-radius:inherit;background:transparent;content:"";pointer-events:none;transition:background-color .14s ease}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row>*{z-index:1}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:hover,.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:focus-within{border-color:var(--dash-border-strong);background:var(--dash-card-muted)}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:hover:after,.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:focus-within:after{background:color-mix(in srgb,var(--dash-text) 7%,transparent)}@media(min-width:641px)and (max-width:1199px){.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-card-items{display:flex;flex-direction:column}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row{isolation:auto;border-right:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border)}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:before,.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:after{display:none;content:none}.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:hover,.dash-custom-widget:is([data-widget-id=pages],[data-widget-id=cms],[data-widget-id=contacts],[data-widget-id=forms],[data-widget-id=orders],[data-widget-id=bookings],[data-widget-id=offers]) .dash-contained-list-panel .dash-summary-item-row:focus-within{background:color-mix(in srgb,var(--dash-text) 7%,var(--dash-card-muted))}}.dash-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;margin-top:16px}.dash-list-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.dash-list-toolbar-count{color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-list-toolbar-info .dash-pagination{margin-top:0}.dash-bulk-action{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-card-muted);color:var(--dash-text);font:inherit;font-size:var(--text-label);cursor:pointer}.dash-bulk-action:hover{border-color:var(--dash-border-strong);background:color-mix(in srgb,var(--dash-text) 6%,var(--dash-card-muted))}.dash-bulk-action.is-danger{color:#dc2626}.dash-bulk-action.is-danger:hover{border-color:color-mix(in srgb,#dc2626 40%,transparent);background:color-mix(in srgb,#dc2626 9%,transparent)}.dash-list-toolbar-bulk{display:contents}.dash-bulk-menu-wrap{position:relative;display:none}.dash-bulk-menu-wrap .dash-bulk-menu{top:calc(100% + 6px);left:0;right:auto;bottom:auto;width:max-content;min-width:184px;max-width:min(260px,calc(100vw - 32px));z-index:40}.dash-bulk-menu .project-menu-item>svg{flex:0 0 auto}@media(max-width:640px),(hover:none)and (pointer:coarse){.dash-list-toolbar-bulk{display:none}.dash-bulk-menu-wrap{display:block}}.dash-row-check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1.5px solid var(--dash-border-strong);border-radius:5px;background:transparent;color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dash-row-check:hover{border-color:var(--dash-text)}.dash-row-check.is-on{border-color:var(--dash-accent);background:var(--dash-accent)}.dash-row-star{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.dash-row-star:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-row-star.is-on{color:var(--vl-accent-deep)}[data-theme=dark] .dash-row-star.is-on{color:var(--vl-accent-on-tint)}.dash-portal-tooltip{position:fixed;z-index:1600;display:block;padding:4px 8px;border-radius:6px;background:#000000d9;color:#fff;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%);animation:dash-portal-tooltip-in .12s ease-out both}@keyframes dash-portal-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 3px))}to{opacity:1;transform:translate(-50%,-100%)}}.dash-data-table.has-selection .dash-data-header,.dash-data-table.has-selection .dash-data-row{grid-template-columns:22px var(--dash-select-columns)}.dash-data-table.has-stars-only .dash-data-header,.dash-data-table.has-stars-only .dash-data-row{grid-template-columns:24px var(--dash-select-columns)}.dash-data-table.has-selection.has-stars .dash-data-header,.dash-data-table.has-selection.has-stars .dash-data-row{grid-template-columns:54px var(--dash-select-columns)}.dash-data-select-cell{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-right:-10px}.dash-data-row.is-selected{background:color-mix(in srgb,var(--dash-accent) 7%,transparent)}.dash-mobile-project-menu-item{display:none}.dash-data-table{container:dash-data-list / inline-size;--dash-actions-track: 128px}.dash-pages-data-table{--dash-select-columns: minmax(200px, 1fr) minmax(120px, .8fr) minmax(160px, .9fr) var(--dash-actions-track)}.dash-data-table .dash-data-header,.dash-data-table .dash-data-row{column-gap:12px}.dash-data-table .dash-list-row-meta{display:contents}.dash-data-table :is(.dash-project-row-main,.dash-project-row-copy,.dash-project-row-title,.dash-project-row-actions,.dash-list-row-meta){min-width:0}.dash-collection-count-compact{display:none}@container dash-data-list (min-width: 1089px) and (max-width: 1140px){.dash-data-table .dash-data-header,.dash-data-table .dash-data-row{column-gap:12px}}@container dash-data-list (max-width: 1088px){.dash-data-table .dash-data-header{display:none}.dash-data-table .dash-project-list{display:grid}.dash-workspace-content .dash-data-table.has-selection.has-stars .dash-data-row,.dash-workspace-content .dash-data-table.has-stars-only .dash-data-row{display:grid;align-items:center}.dash-data-table .dash-data-select-cell{grid-area:select;align-self:center;margin-right:0}.dash-data-table .dash-project-row-main{grid-area:main}.dash-data-table .dash-project-row-actions{grid-area:actions;width:auto;max-width:none;margin-left:0;justify-self:end}.dash-data-table .dash-list-row-meta{grid-area:meta;min-width:0}.dash-cms-items-data-table .dash-cms-item-row-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-data-table .dash-list-row-meta .dash-data-cell{padding:0}.dash-cms-collections-data-table .dash-collection-count-compact{min-width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0 7px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dash-cms-collections-data-table .dash-cms-collection-row-meta .dash-data-count{display:none}}@container dash-data-list (max-width: 620px){.dash-data-table .dash-project-list{padding:8px}.dash-workspace-content .dash-data-table.has-selection.has-stars .dash-data-row,.dash-workspace-content .dash-data-table.has-stars-only .dash-data-row{grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"select main actions" "meta meta meta";gap:12px 10px;padding:14px}.dash-workspace-content .dash-data-table.has-stars-only .dash-data-row{grid-template-columns:34px minmax(0,1fr) auto}.dash-workspace-content .dash-data-table.dash-services-data-table .dash-data-row,.dash-workspace-content .dash-data-table.dash-bookings-data-table .dash-data-row{gap:12px 10px;padding:14px}.dash-workspace-content .dash-data-table .dash-data-row:has(.dash-project-row-action){grid-template-areas:"select main main" "meta meta meta" "actions actions actions"}.dash-data-table .dash-data-row:has(.dash-project-row-action) .dash-project-row-actions{grid-area:actions;width:100%;display:flex;flex-direction:row;align-items:center;gap:8px}.dash-data-table .dash-project-row-action{width:auto;min-height:40px;flex:1 1 auto;justify-content:center;overflow:hidden;text-overflow:ellipsis}.dash-data-table .dash-data-row:has(.dash-project-row-action) .dash-project-row-menu-wrap{grid-area:auto;width:34px;flex:0 0 34px}.dash-data-table .dash-list-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.dash-cms-items-data-table .dash-cms-item-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cms-items-data-table .dash-cms-item-row-meta .dash-page-updated-cell{grid-column:1 / -1}.dash-data-table .dash-project-row-main{gap:10px}.dash-data-table .dash-project-row-title strong{font-size:13px}}.dash-list-meta-icon{display:none}@container dash-data-list (max-width: 1088px){.dash-data-table .dash-project-list{gap:0;padding:0}.dash-workspace-content .dash-data-table .dash-data-row{display:grid;grid-template-columns:var(--dash-tray-main, minmax(190px, 1fr)) var(--dash-tray-meta, minmax(170px, .78fr)) var(--dash-tray-actions, 116px);grid-template-areas:"main meta actions";align-items:center;gap:12px;min-height:76px;padding:11px 14px;border:0;border-bottom:1px solid var(--dash-border);border-radius:0;background:transparent;box-shadow:none}.dash-workspace-content .dash-data-table.has-selection.has-stars .dash-data-row{grid-template-columns:54px var(--dash-tray-main, minmax(190px, 1fr)) var(--dash-tray-meta, minmax(170px, .78fr)) var(--dash-tray-actions, 116px);grid-template-areas:"select main meta actions"}.dash-workspace-content .dash-data-table.has-stars-only .dash-data-row{grid-template-columns:34px var(--dash-tray-main, minmax(190px, 1fr)) var(--dash-tray-meta, minmax(170px, .78fr)) var(--dash-tray-actions, 116px);grid-template-areas:"select main meta actions"}.dash-workspace-content .dash-data-table .dash-data-row:last-child{border:0;border-bottom-color:var(--dash-border);border-radius:0 0 13px 13px}.dash-workspace-content .dash-data-table .dash-data-row:hover{border-color:var(--dash-border);background:color-mix(in srgb,var(--dash-panel-strong) 72%,transparent)}.dash-data-table .dash-project-row-main{gap:12px}.dash-data-table .dash-project-row-thumb,.dash-data-table .dash-project-row-thumb.dash-row-glass-fallback,.dash-data-table .dash-project-row-thumb:is(.dash-form-row-icon,.dash-contact-row-thumb){width:48px;height:48px;flex:0 0 48px;border-radius:10px}.dash-data-table .dash-row-glass-fallback .dash-list-glass-icon,.dash-data-table .dash-row-glass-fallback .dash-list-glass-icon:before{border-radius:9px}.dash-data-table .dash-row-glass-fallback .dash-list-glass-icon>svg{width:18px;height:18px}.dash-data-table .dash-cms-preview-thumb .dash-cms-preview-image{top:6px;left:6px;width:36px;height:36px}.dash-data-table .dash-list-row-meta,.dash-data-table .dash-cms-items-data-table .dash-list-row-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0;border:0}.dash-data-table .dash-list-row-meta .dash-data-cell{min-width:0;max-width:180px;display:block;overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dash-data-table .dash-list-row-meta .dash-data-cell:before{display:none;content:none}.dash-data-table .dash-list-row-meta .dash-data-cell.dash-list-date-cell{max-width:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;white-space:nowrap}.dash-data-table .dash-list-date-cell .dash-list-meta-icon{width:14px;height:14px;display:block;flex:0 0 14px;color:currentColor;stroke-width:1.8}.dash-data-table.dash-pages-data-table .dash-page-row-meta>.dash-page-created-cell,.dash-data-table.dash-cms-items-data-table .dash-cms-item-row-meta>.dash-cms-url-actions,.dash-data-table.dash-cms-items-data-table .dash-cms-item-row-meta>:nth-child(3),.dash-data-table.dash-cms-collections-data-table .dash-cms-collection-row-meta>.dash-data-count,.dash-data-table.dash-cms-collections-data-table .dash-cms-collection-row-meta>:nth-child(2),.dash-data-table.dash-forms-data-table .dash-form-row-meta>:first-child,.dash-data-table.dash-contacts-data-table .dash-contact-row-meta>:nth-child(2),.dash-data-table.dash-contacts-data-table .dash-contact-row-meta>:nth-child(4){display:none}.dash-data-table.dash-offers-data-table .dash-offer-row-meta>.dash-list-date-cell{display:none}.dash-offers-data-table .dash-offer-status.dash-offer-status-compact{display:inline-flex;flex:0 0 auto;height:20px;padding:0 8px;font-size:var(--text-caption)}.dash-data-table.dash-offers-data-table .dash-offer-row-meta>.dash-offer-status-cell{display:none}.dash-data-table.dash-offers-data-table .dash-offer-row-meta{gap:16px}.dash-data-table.dash-offers-data-table .dash-offer-price-cell small{display:none}.dash-data-table.dash-offers-data-table .dash-offer-sales-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap}.dash-data-table.dash-offers-data-table .dash-offer-sales-cell .dash-list-meta-icon{width:14px;height:14px;display:block;flex:0 0 14px;color:var(--dash-soft);stroke-width:1.8}.dash-data-table.dash-offers-data-table .dash-offer-revenue-cell{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:5px;white-space:nowrap}.dash-data-table.dash-orders-data-table .dash-order-row-meta>.dash-order-status-cell{display:none}.dash-data-table.dash-orders-data-table .dash-order-buyer>span{display:none}.dash-data-table.dash-orders-data-table .dash-order-buyer strong{font-weight:500}.dash-data-table.dash-orders-data-table .dash-order-amount-cell{height:20px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;padding:0 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d;font-weight:600}.dash-data-table.dash-orders-data-table .dash-order-amount-cell strong{font-weight:inherit}[data-theme=dark] .dash-data-table.dash-orders-data-table .dash-order-amount-cell{color:#6fce8d}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-content:center;align-items:center;justify-content:stretch}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta>.dash-data-cell{max-width:none}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta>.dash-booking-service-cell{grid-column:1;grid-row:2;color:var(--dash-muted);font-weight:400}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta>.dash-booking-service-cell .dash-booking-service-link{color:inherit;font-weight:400}.dash-data-table.dash-bookings-data-table .dash-booking-date-cell{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;overflow:visible;font-weight:400;text-overflow:clip;white-space:nowrap}.dash-data-table.dash-bookings-data-table .dash-booking-time-cell{grid-column:2;grid-row:1 / span 2;display:inline-flex;flex-direction:row;align-items:center;gap:5px;align-self:center;overflow:visible;white-space:nowrap}.dash-data-table.dash-bookings-data-table .dash-booking-time-icon{display:block;flex:0 0 auto;color:var(--dash-soft)}.dash-data-table.dash-bookings-data-table .dash-booking-status-cell{grid-column:1;grid-row:2}.dash-data-table.dash-bookings-data-table .dash-booking-group>.dash-booking-row-meta>.dash-booking-service-cell{display:none}.dash-data-table.dash-bookings-data-table .dash-booking-group>.dash-booking-row-meta>.dash-booking-time-cell{grid-row:1 / span 2}.dash-data-table.dash-bookings-data-table .dash-booking-group-tally{display:flex;flex-wrap:wrap;gap:2px 7px}.dash-data-table.dash-bookings-data-table .dash-booking-group-tally>span+span:before{content:"·";margin-right:7px}.dash-bookings-data-table .dash-booking-status-compact-slot{display:inline-flex}.dash-data-table.dash-bookings-data-table .dash-data-row:has(.dash-booking-status-compact-slot) .dash-booking-row-meta>.dash-booking-status-cell{display:none}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta>.dash-booking-duration-cell{display:none}.dash-data-table.dash-bookings-data-table .dash-booking-date-cell{color:var(--dash-text);font-weight:600}.dash-data-table.dash-bookings-data-table .dash-booking-time-cell{font-variant-numeric:tabular-nums}.dash-data-table .dash-project-row-actions,.dash-data-table .dash-data-row .dash-project-row-actions{grid-area:actions;width:116px;display:grid;grid-template-columns:74px 34px;align-items:center;gap:8px;justify-self:end}.dash-data-table.dash-orders-data-table .dash-order-open-btn{width:100%;height:34px;justify-content:center}.dash-data-table .dash-project-row-actions>.dash-icon-btn,.dash-data-table .dash-project-row-menu-wrap{width:34px;min-width:34px;height:34px;min-height:34px;flex:0 0 34px}.dash-data-table .dash-project-row-action{width:74px;min-width:74px;height:34px;min-height:34px;padding:0 10px;gap:5px}.dash-data-table .dash-project-row-action-label{display:inline;font-size:var(--text-small);line-height:1}.dash-data-table .dash-project-row-action svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}}@container dash-data-list (min-width: 721px) and (max-width: 1088px){.dash-workspace-content .dash-data-table.dash-cms-collections-data-table.has-stars-only .dash-data-row{grid-template-columns:34px minmax(190px,1fr) minmax(170px,.78fr) 134px}.dash-data-table.dash-cms-collections-data-table .dash-data-row:has(.dash-project-row-action) .dash-project-row-actions{width:134px;grid-template-columns:92px 34px}.dash-cms-collections-data-table .dash-open-content-action{width:92px;min-width:92px;padding-inline:12px}}@container dash-data-list (max-width: 720px){.dash-data-table .dash-mobile-project-menu-item{display:flex}.dash-workspace-content .dash-data-table.has-selection.has-stars .dash-data-row,.dash-workspace-content .dash-data-table .dash-data-row:has(.dash-project-row-action){grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"select thumb title" "select thumb meta";grid-template-rows:auto auto;align-content:center;align-items:center;min-height:62px;gap:2px 10px;padding:14px 52px 14px 12px}.dash-workspace-content .dash-data-table .dash-data-row:has(.dash-row-star){padding-right:86px}.dash-workspace-content .dash-data-table.has-stars-only .dash-data-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb title" "thumb meta";grid-template-rows:auto auto;align-content:center;min-height:62px}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta>.dash-booking-service-cell{display:none}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta{width:auto;display:flex;align-items:baseline;justify-content:flex-start;gap:8px;text-align:left}.dash-data-table.dash-bookings-data-table .dash-booking-row-meta>.dash-data-cell{flex:0 0 auto;max-width:none;overflow:visible;white-space:nowrap}.dash-data-table.dash-bookings-data-table .dash-booking-date-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;font-size:var(--text-caption);font-weight:600}.dash-data-table.dash-bookings-data-table .dash-booking-date-compact{display:none}.dash-data-table.dash-bookings-data-table .dash-booking-date-mobile{display:inline}.dash-data-table.dash-bookings-data-table .dash-booking-time-cell{display:block;color:var(--dash-muted);font-size:var(--text-small)}.dash-data-table.dash-bookings-data-table .dash-booking-time-icon{display:none}.dash-data-table.dash-bookings-data-table .dash-booking-group>.dash-booking-row-meta>.dash-booking-status-cell{display:none}.dash-data-table.dash-bookings-data-table .dash-project-row-title{flex-wrap:wrap;row-gap:4px}.dash-data-table.dash-bookings-data-table .dash-booking-status-compact-slot{position:absolute;top:50%;right:52px;z-index:1;margin:0;transform:translateY(-50%)}.dash-data-table.dash-bookings-data-table .dash-data-row:has(.dash-booking-status-compact-slot){padding-right:150px}.dash-data-table.dash-bookings-data-table .dash-project-row-copy>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-data-table.dash-bookings-data-table .dash-project-row-copy{align-self:center}.dash-data-table .dash-project-row-main{display:contents}.dash-data-table .dash-project-row-thumb{grid-area:thumb;align-self:center}.dash-data-table .dash-project-row-copy{grid-area:title;align-self:end;min-width:0}.dash-data-table .dash-data-row:not(:has(.dash-list-row-meta)) .dash-project-row-copy{grid-row:1 / -1;align-self:center}.dash-data-table .dash-project-row-main:focus-visible .dash-project-row-copy:after{outline:2px solid var(--dash-accent);outline-offset:-2px;border-radius:12px}.dash-data-table .dash-data-select-cell{display:contents}.dash-data-table .dash-row-check{grid-area:select;align-self:center}.dash-data-table .dash-row-star{position:absolute;top:50%;right:54px;margin:0;transform:translateY(-50%)}.dash-data-table .dash-project-row-thumb,.dash-data-table .dash-project-row-thumb.dash-row-glass-fallback,.dash-data-table .dash-project-row-thumb:is(.dash-form-row-icon,.dash-contact-row-thumb){width:44px;height:44px;flex-basis:44px;border-radius:9px}.dash-data-table .dash-project-row-title strong{font-size:13px}.dash-data-table .dash-project-row-details{margin-top:2px;font-size:var(--text-caption)}.dash-data-table .dash-list-row-meta,.dash-data-table .dash-cms-items-data-table .dash-list-row-meta{grid-area:meta;align-self:start;min-width:0;display:flex;justify-content:flex-start;gap:8px;margin:0;padding:0;overflow:hidden;pointer-events:none}.dash-data-table .dash-list-row-meta :is(a,button){pointer-events:auto}.dash-data-table .dash-project-row-thumb{pointer-events:none}.dash-data-table .dash-list-row-meta .dash-data-cell{max-width:100%;flex:0 1 auto;font-size:var(--text-caption)}.dash-data-table.dash-forms-data-table .dash-form-row-meta>:first-child,.dash-data-table.dash-contacts-data-table .dash-contact-row-meta>:nth-child(2),.dash-data-table.dash-contacts-data-table .dash-contact-row-meta>:nth-child(4){display:none}.dash-data-table.dash-orders-data-table .dash-order-row-meta>.dash-order-buyer-cell,.dash-data-table.dash-orders-data-table .dash-order-row-meta>.dash-order-status-cell{display:none}.dash-data-table.dash-offers-data-table .dash-offer-row-meta>.dash-offer-sales-cell,.dash-data-table.dash-offers-data-table .dash-offer-row-meta>.dash-offer-revenue-cell{display:none}.dash-data-table .dash-project-row-actions,.dash-data-table .dash-data-row .dash-project-row-actions{position:absolute;top:50%;right:12px;width:34px;display:grid;grid-template-columns:34px;align-items:center;gap:8px;transform:translateY(-50%)}.dash-shell .dash-data-table .dash-project-row-actions>button{display:none}.dash-data-table .dash-data-row{position:relative}.dash-data-table .dash-project-row-copy:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.dash-data-table .dash-row-check,.dash-data-table .dash-list-row-meta :is(a,button){position:relative;z-index:1}.dash-data-table .dash-row-star,.dash-data-table .dash-project-row-actions{z-index:1}.dash-data-table .dash-project-row-menu-wrap{display:flex}}@container dash-data-list (max-width: 360px){.dash-workspace-content .dash-data-table.dash-bookings-data-table .dash-data-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta"}.dash-data-table.dash-bookings-data-table .dash-project-row-thumb{display:none}}:is(.dash-shell,.dash-modal,.dash-contact-add-modal,.dash-filter-popover,.project-menu) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],.login-code-box),select,.dash-cp-tag-input){min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px!important;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font-size:var(--text-small);font-weight:500;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:is(.dash-shell,.dash-modal,.dash-contact-add-modal,.dash-filter-popover,.project-menu) :is(.dash-search,.dash-create-project-name,.dash-admin-users-search,.cwa-img-search){border-radius:9px!important}:is(.dash-shell,.dash-modal,.dash-contact-add-modal,.dash-filter-popover,.project-menu) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],.login-code-box),select,.dash-cp-tag-input):hover{border-color:var(--dash-border-strong)}:is(.dash-shell,.dash-modal,.dash-contact-add-modal,.dash-filter-popover,.project-menu) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],.login-code-box),select,.dash-cp-tag-input):focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] :is(.dash-shell,.dash-modal,.dash-contact-add-modal,.dash-filter-popover,.project-menu) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],.login-code-box),select,.dash-cp-tag-input){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] :is(.dash-shell,.dash-modal,.dash-contact-add-modal,.dash-filter-popover,.project-menu) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],.login-code-box),select,.dash-cp-tag-input):focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}:is(.dash-shell,.dash-modal,.dash-contact-add-modal) textarea:not(.dash-notes-composer-textarea,.dash-note-edit-textarea){min-height:84px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px!important;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font-size:var(--text-small);font-weight:500;line-height:1.5;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:is(.dash-shell,.dash-modal,.dash-contact-add-modal) textarea:not(.dash-notes-composer-textarea,.dash-note-edit-textarea):hover{border-color:var(--dash-border-strong)}:is(.dash-shell,.dash-modal,.dash-contact-add-modal) textarea:not(.dash-notes-composer-textarea,.dash-note-edit-textarea):focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] :is(.dash-shell,.dash-modal,.dash-contact-add-modal) textarea:not(.dash-notes-composer-textarea,.dash-note-edit-textarea){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] :is(.dash-shell,.dash-modal,.dash-contact-add-modal) textarea:not(.dash-notes-composer-textarea,.dash-note-edit-textarea):focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-ofd-page-address>input,.dash-page-settings-url-box>input,.dash-search input,.dash-create-project-name input,.dash-admin-users-search input,.cwa-img-search input,.cwa-phone-search input,.dash-domain-search-value>input{min-height:0!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}:is(.dash-toolbar,.dash-projects-view,.dash-workspace-content) .dash-toolbar-search input,:is(.dash-toolbar,.dash-projects-view,.dash-workspace-content) .dash-toolbar-search input:hover,:is(.dash-toolbar,.dash-projects-view,.dash-workspace-content) .dash-toolbar-search input:focus{width:100%!important;height:100%!important;min-height:0!important;padding:0 40px 0 44px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:var(--dash-text)!important}[data-theme=dark] :is(.dash-toolbar,.dash-projects-view,.dash-workspace-content) .dash-toolbar-search input,[data-theme=dark] :is(.dash-toolbar,.dash-projects-view,.dash-workspace-content) .dash-toolbar-search input:hover,[data-theme=dark] :is(.dash-toolbar,.dash-projects-view,.dash-workspace-content) .dash-toolbar-search input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.dash-topbar-search .dash-toolbar-search input,.dash-topbar-search .dash-toolbar-search input:hover,.dash-topbar-search .dash-toolbar-search input:focus{width:208px!important;min-height:0!important;height:100%!important;padding:0 44px 0 34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}[data-theme=dark] .dash-topbar-search .dash-toolbar-search input,[data-theme=dark] .dash-topbar-search .dash-toolbar-search input:hover,[data-theme=dark] .dash-topbar-search .dash-toolbar-search input:focus{border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:1199px){.dash-topbar-search:not(.is-active):not(:focus-within) .dash-toolbar-search input{width:0!important;padding:0!important}.dash-topbar-search.is-active .dash-toolbar-search input,.dash-topbar-search:focus-within .dash-toolbar-search input{width:calc(100% / .85)!important;padding:0 40px 0 38px!important}}.dash-media-picker-search input{padding-left:36px!important}.dash-connect-status{margin-left:auto;height:24px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 10px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;white-space:nowrap}.dash-connect-status.is-warn{border-color:color-mix(in srgb,#d97706 32%,transparent);background:color-mix(in srgb,#d97706 11%,transparent);color:#b45309}.dash-connect-status.is-ok{border-color:color-mix(in srgb,#16a34a 30%,transparent);background:color-mix(in srgb,#16a34a 11%,transparent);color:#15803d}[data-theme=dark] .dash-connect-status.is-warn{color:#fbbf24}[data-theme=dark] .dash-connect-status.is-ok{color:#6fce8d}.dash-config-hint{gap:4px;padding:0 7px;font-variant-numeric:tabular-nums}.dash-config-hint>svg{flex:0 0 auto}.dash-config-hint.is-ok{width:24px;padding:0;justify-content:center;border:1px solid var(--dash-border-strong);background:none;color:var(--dash-soft)}[data-theme=dark] .dash-config-hint.is-ok{color:var(--dash-muted)}.dash-connect-requirements{margin:0;padding:12px 14px;display:grid;gap:7px;list-style:none;border:1px solid color-mix(in srgb,#d97706 26%,transparent);border-radius:var(--dash-radius-md, 12px);background:color-mix(in srgb,#d97706 7%,transparent);color:var(--dash-text);font-size:var(--text-label)}.dash-connect-requirements li{display:flex;align-items:center;gap:8px}.dash-connect-requirements svg{flex:0 0 auto;color:#b45309}.dash-connect-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:14px;border:1px solid var(--dash-card-muted-border);border-radius:var(--dash-radius-md, 12px);background:var(--dash-card-muted)}.dash-connect-facts dt{color:var(--dash-muted);font-size:var(--text-small);font-weight:600}.dash-connect-facts dd{margin:3px 0 0;color:var(--dash-text);font-size:var(--text-label)}.dash-connect-steps{margin:0;padding:0;display:grid;gap:10px;list-style:none;counter-reset:none;color:var(--dash-muted);font-size:var(--text-label)}.dash-connect-steps li{display:flex;align-items:center;gap:10px}.dash-connect-steps li.is-done{color:var(--dash-text)}.dash-connect-steps li.is-done>svg{width:22px;height:22px;flex:0 0 22px;padding:4px;border-radius:999px;background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.dash-connect-step-num{width:22px;height:22px;display:grid;flex:0 0 22px;place-items:center;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.dash-offer-row{display:flex;align-items:center;gap:12px;padding:0 12px 0 0;border:1px solid var(--dash-card-muted-border);border-radius:var(--dash-radius-md, 12px);background:var(--dash-card-muted)}.dash-offer-meta{color:var(--dash-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.dash-offer-status{height:22px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 9px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;white-space:nowrap}.dash-offer-status.is-active{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}[data-theme=dark] .dash-offer-status.is-active{color:#6fce8d}.dash-offer-status.is-partial{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}[data-theme=dark] .dash-offer-status.is-partial{color:#f0b45e}.dash-offer-status.is-danger{gap:4px;background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}[data-theme=dark] .dash-offer-status.is-danger{color:#f19a94}.dash-offer-status.is-review{gap:4px;background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}[data-theme=dark] .dash-offer-status.is-review{color:#8bb4ff}.dash-orders-dispute-toggle{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,#dc2626 32%,transparent);border-radius:999px;background:color-mix(in srgb,#dc2626 10%,transparent);color:#b91c1c;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer}.dash-orders-dispute-toggle.is-on{border-color:#dc2626;background:#dc2626;color:#fff}[data-theme=dark] .dash-orders-dispute-toggle{color:#f19a94}[data-theme=dark] .dash-orders-dispute-toggle.is-on{color:#fff}.dash-order-dispute{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,#dc2626 28%,transparent);border-radius:var(--dash-radius-md, 12px);background:color-mix(in srgb,#dc2626 8%,transparent)}.dash-order-dispute.is-review{border-color:var(--dash-border);background:var(--dash-selected-bg)}.dash-order-dispute-icon{display:inline-flex;flex:0 0 auto;margin-top:1px;color:#dc2626}[data-theme=dark] .dash-order-dispute-icon{color:#f19a94}.dash-order-dispute.is-review .dash-order-dispute-icon{color:var(--dash-muted)}.dash-order-dispute-copy{flex:1 1 auto;min-width:0}.dash-order-dispute-copy strong{display:block;color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-order-dispute-copy p{margin:3px 0 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-order-dispute-cta{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:28px;padding:0 11px;border:0;border-radius:999px;background:#dc2626;color:#fff;font-size:var(--text-small);font-weight:600;cursor:pointer}.dash-order-dispute-cta:hover{background:#b91c1c}.dash-order-dispute-cta.is-review{border:1px solid var(--dash-border);background:transparent;color:var(--dash-text)}.dash-order-dispute-cta.is-review:hover{background:var(--dash-panel-strong)}.dash-order-dispute-foot-btn,.dash-order-dispute-foot-btn:hover{background:#dc2626;border-color:#dc2626;color:#fff}.dash-order-dispute-foot-btn:hover{background:#b91c1c;border-color:#b91c1c}.dash-stripe-dispute-embed{position:relative;padding:46px 24px 24px;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-embed-bg);box-shadow:var(--dash-modal-shadow, 0 30px 90px rgba(0, 0, 0, .22))}@media(max-width:640px){.dash-stripe-dispute-embed{padding:44px 14px 16px}}.dash-stripe-embed-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-embed-bg);color:var(--dash-muted);cursor:pointer}.dash-stripe-embed-close:hover{color:var(--dash-text)}.dash-order-refunded-note{display:block;margin-top:3px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-offer-status.dash-offer-status-compact{display:none}.dash-offer-notice{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,#d97706 26%,transparent);border-radius:var(--dash-radius-md, 12px);background:color-mix(in srgb,#d97706 7%,transparent);color:var(--dash-text);font-size:var(--text-small);line-height:1.45}.dash-offer-notice svg{flex:0 0 auto;margin-top:2px;color:#b45309}.dash-failure-detail{display:block;margin-top:6px;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--dash-text) 6%,transparent);color:var(--dash-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere;user-select:text}.dash-config-group{display:grid;gap:12px}.dash-config-group-title{margin:0;color:var(--dash-muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dash-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.dash-config-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto 1fr;width:100%;min-height:148px;gap:8px 16px;align-items:start;padding:22px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);color:inherit;box-shadow:var(--dash-card-muted-shadow);text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.dash-config-card:hover{transform:translateY(-2px);border-color:var(--dash-border-strong);background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel));box-shadow:var(--dash-card-muted-shadow),0 16px 30px -24px color-mix(in srgb,var(--dash-text) 34%,transparent)}.dash-config-card:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dash-config-card>.dash-widget-glass-icon{width:48px;height:48px;grid-column:1;grid-row:1 / span 2;border-radius:15px}.dash-config-card>.dash-widget-glass-icon:before{inset:5px;border-radius:11px;filter:blur(4px)}.dash-config-card>.dash-widget-glass-icon>svg{width:18px;height:18px}.dash-config-card-icon.is-neutral{--dash-widget-icon-accent: var(--dash-widget-icon-neutral)}.dash-config-card-icon.is-brand{border-color:#e2e4e8;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dash-config-card-icon.is-brand:before,.dash-config-card-icon.is-brand:after{display:none}.dash-config-card-icon.is-brand>svg,.dash-widget-glass-icon>svg.dash-brand-mark{opacity:1;filter:none}.dash-config-card-icon.is-brand>svg,.dash-config-card-icon.is-brand>svg *,.dash-widget-glass-icon>svg.dash-brand-mark,.dash-widget-glass-icon>svg.dash-brand-mark *{stroke:none!important}.dash-config-card-icon.is-stripe>svg{width:23px;height:23px}.dash-config-card-icon.is-google>svg{width:24px;height:23px}.dash-config-card-icon.is-omnisend>svg{width:23px;height:23px}.dash-config-card-copy{min-width:0;display:grid;grid-column:2 / 4;gap:6px;padding-top:2px}.dash-config-card-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-config-card-copy strong{color:var(--dash-text);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.2px}.dash-config-card-description{color:var(--dash-muted);font-size:13px;line-height:1.5}.dash-config-card-open{grid-column:3;grid-row:2;align-self:end;justify-self:end}.dash-config-card:hover .dash-config-card-open{border-color:#ccc;background:#fff;box-shadow:none}[data-theme=dark] .dash-config-card:hover .dash-config-card-open{border-color:var(--dash-border-strong);background:var(--dash-selected-bg-hover);box-shadow:none}@media(max-width:760px){.dash-config-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.dash-config-card{min-height:132px;padding:18px}}.dash-settings-back{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;justify-self:start;width:fit-content;margin-bottom:12px;padding:6px 12px 6px 9px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:color-mix(in srgb,var(--dash-text) 88%,transparent);font:inherit;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}@media(min-width:1025px){.dash-project-general-intro{display:flex;flex-direction:column;align-items:flex-start}.dash-project-general-intro>.dash-settings-back{order:2;margin-top:18px;margin-bottom:0}}.dash-settings-back:hover{border-color:var(--dash-border-strong);background:var(--dash-selected-bg);color:var(--dash-text)}.dash-settings-back:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-notice-reveal{--slot-gap: 14px;display:grid;grid-template-rows:1fr;animation:dash-notice-reveal-in .56s cubic-bezier(.33,1,.68,1) backwards}.dash-notice-reveal-fold{min-height:0;overflow:hidden;padding:0;border:0}@keyframes dash-notice-reveal-in{0%{grid-template-rows:0fr;margin-bottom:calc(var(--slot-gap) * -1);opacity:0}to{grid-template-rows:1fr;margin-bottom:0;opacity:1}}@media(prefers-reduced-motion:reduce){.dash-notice-reveal{animation:none}}.dash-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--banner-line);border-radius:var(--dash-radius-md, 12px);background:var(--banner-fill);--banner-tint: #d97706;--banner-line: color-mix(in srgb, var(--banner-tint) 26%, transparent);--banner-fill: color-mix(in srgb, var(--banner-tint) 7%, transparent)}.dash-notice.is-brand{--banner-tint: #635bff}.dash-notice.is-error{--banner-tint: #dc2626}[data-theme=dark] .dash-notice.is-brand{--banner-tint: #8b85ff}.dash-notice.is-brand .dash-notice-cta{border-color:#5a51f5;background:linear-gradient(180deg,#6f68ff,#5a51f5);color:#fff}.dash-notice.is-brand .dash-notice-cta:hover{background:linear-gradient(180deg,#7d76ff,#635bff)}.dash-notice-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--banner-tint) 12%,transparent);color:color-mix(in srgb,var(--banner-tint) 78%,var(--dash-text))}.dash-notice-copy{display:grid;gap:3px;flex:1 1 auto;min-width:0}.dash-notice-copy strong{color:var(--dash-text);font-size:13px;font-weight:600}.dash-notice-copy p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-notice-actions{display:flex;gap:8px;flex:0 0 auto;align-items:center}@media(max-width:640px){.dash-notice{flex-wrap:wrap}.dash-notice-actions{flex-basis:100%}.dash-notice-actions>button{flex:1 1 auto;justify-content:center}}.dash-offer-wizard-head{display:flex;gap:12px;align-items:center;flex:0 0 auto;padding:16px 18px;border-bottom:1px solid var(--dash-border)}.dash-offer-wizard-head-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.dash-offer-wizard-head-copy h2{margin:0;color:var(--dash-text);font-size:var(--text-section);font-weight:600}.dash-offer-wizard-head-copy p{margin:0;color:var(--dash-muted);font-size:var(--text-small)}.dash-offer-fees{display:grid;gap:8px;padding:14px 15px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-offer-fee-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.dash-offer-fee-name{display:inline-flex;gap:7px;align-items:center;color:var(--dash-text);font-size:var(--text-small)}.dash-offer-fee-zero{color:#15803d;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}[data-theme=dark] .dash-offer-fee-zero{color:#6fce8d}.dash-offer-fee-note{color:var(--dash-muted);font-size:var(--text-small)}.dash-offer-fees p{margin:2px 0 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-offer-next{display:grid;gap:8px;padding:14px 15px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-offer-next>strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-offer-next ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dash-offer-next li{display:flex;gap:8px;align-items:flex-start;color:var(--dash-muted);font-size:var(--text-small);line-height:1.45}.dash-offer-next li svg{flex:0 0 auto;margin-top:3px;color:#16a34a}.dash-offer-next b{color:var(--dash-text);font-weight:600}.dash-placeholder{display:flex;flex-direction:column;align-items:center;gap:5px;padding:52px 20px;border:1px solid;border-color:var(--dash-card-muted-border-top) var(--dash-card-muted-border-side) var(--dash-card-muted-border-bottom);border-radius:16px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow);text-align:center}.dash-placeholder--inset{border:0;border-radius:0;background:transparent;box-shadow:none}.dash-placeholder.dash-widgets-empty{border:1px dashed var(--dash-border);background:transparent;box-shadow:none}.dash-placeholder>svg{margin-bottom:8px;color:var(--dash-soft);stroke-width:1.4}.dash-placeholder>strong{color:var(--dash-text);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.dash-placeholder>span,.dash-placeholder>p{max-width:42ch;color:var(--dash-muted);font-size:var(--text-small);font-weight:500;line-height:1.55}.dash-placeholder>button{margin-top:14px}.dash-offer-price-cell{display:grid;gap:1px}.dash-offer-price-cell strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.dash-offer-price-cell small{color:var(--dash-muted);font-size:var(--text-caption)}.dash-offer-price-cell em{color:var(--dash-soft);font-size:var(--text-small);font-style:normal}.dash-offers-list-view .dash-offer-notice{margin-bottom:12px}.dash-offer-detail-view{display:grid;gap:16px;align-content:start;padding-bottom:20px}.dash-offer-card{overflow:hidden;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-offer-card-head{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:0;background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel))}.dash-offer-card-head h3{margin:0;min-width:0;flex:1 1 auto;color:var(--dash-text);font-size:var(--text-section);font-weight:600;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}.dash-ofd-section-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral)}.dash-offer-card-hint{color:var(--dash-muted);font-size:var(--text-caption);font-style:normal}.dash-offer-card-body{display:grid;align-content:start;min-width:0;gap:18px;padding:18px 20px 22px}.dash-offer-card-body>.dash-offer-field{gap:6px}.dash-offer-card-foot{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-offer-side-state{display:grid;gap:9px}.dash-offer-side-state p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-offer-side-sales-rest{margin:4px 0 0;padding:0;display:grid;gap:2px;list-style:none;color:var(--dash-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.dash-offer-visibility{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-bg);font:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.dash-offer-visibility:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-card-muted)}.dash-offer-visibility:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-offer-visibility:disabled{cursor:default}.dash-offer-visibility-action{display:inline-flex;align-items:center;color:var(--dash-accent);font-size:var(--text-small);font-weight:600}.dash-offer-meta-list{display:grid;gap:12px;margin:0}.dash-offer-meta-list>div{display:grid;gap:3px}.dash-offer-meta-list dt{color:var(--dash-muted);font-size:var(--text-caption)}.dash-offer-meta-list dd{margin:0;min-width:0;color:var(--dash-text);font-size:var(--text-small)}.dash-offer-meta-list code{overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.dash-offer-pending{display:grid;gap:10px}.dash-offer-pending>p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-offer-pending ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dash-offer-pending li{display:flex;gap:8px;align-items:flex-start;color:var(--dash-text);font-size:var(--text-small);line-height:1.45}.dash-offer-pending li svg{flex:0 0 auto;margin-top:3px;color:var(--dash-soft)}.dash-offer-pending>small{color:var(--dash-soft);font-size:var(--text-caption)}.dash-offer-card-head .dash-ofd-card-edit{margin-left:auto;height:30px;min-height:30px;padding:0 11px;border-radius:8px;font-size:var(--text-small);font-weight:500;gap:5px;flex-shrink:0;background:#ffffffd9;border:1px solid rgba(255,255,255,.88);box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000012,inset 0 1.5px #fffffffa;backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.dash-offer-card-head .dash-ofd-card-edit:hover{background:#fffffff0;border-color:#fffffffa;box-shadow:0 2px 8px #0000001a,0 0 0 .5px #00000014,inset 0 1.5px #fffffffa}[data-theme=dark] .dash-offer-card-head .dash-ofd-card-edit{border-color:#ffffff2e;background:#22252a;box-shadow:inset 0 1px #ffffff29,0 3px 8px -4px #00000080}.dash-ofd-inline-link{display:inline-flex;align-items:center;gap:4px;color:var(--dash-accent);text-decoration:none;font-size:var(--text-small);min-width:0;overflow-wrap:anywhere}.dash-ofd-inline-link svg{flex-shrink:0}.dash-ofd-inline-link code{background:transparent;border:none;padding:0;color:inherit;font-size:var(--text-small)}.dash-ofd-inline-link:hover{text-decoration:underline}.dash-ofd-history-details{margin-top:14px;padding-top:12px;border-top:1px solid var(--dash-border)}.dash-ofd-history-details summary{cursor:pointer;color:var(--dash-muted);font-size:var(--text-small);font-weight:500;margin-bottom:12px;user-select:none}.dash-ofd-history-details summary:hover{color:var(--dash-text)}.dash-ofd-gallery-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--dash-border)}.dash-ofd-gallery-section>span{color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-ofd-gallery-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dash-ofd-gallery-thumb{width:68px;height:68px;border-radius:9px;object-fit:cover;border:1px solid var(--dash-border);background:var(--dash-card-muted)}.dash-ofd-share-box{display:grid;gap:10px;background:transparent;border:none;border-radius:0;padding:0;min-width:0}.dash-ofd-share-box code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.5;font-size:var(--text-small);color:var(--dash-text);background:transparent;border:none;padding:0}.dash-ofd-share-actions{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap}.dash-ofd-share-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--dash-accent) 20%,var(--dash-border));border-radius:7px;background:var(--dash-panel-strong);color:var(--dash-accent);font:inherit;font-size:var(--text-small);font-weight:500;text-decoration:none;cursor:pointer}.dash-ofd-share-action.is-secondary{background:transparent;border-color:transparent;color:var(--dash-muted)}.dash-ofd-share-action:hover{background:color-mix(in srgb,var(--dash-accent) 9%,transparent);color:var(--dash-accent)}.dash-commerce-details :is(.dash-ofd-card-edit,.dash-ofd-share-action,.dash-ofd-inline-link,.dash-ofd-history-details summary,.dash-offer-ident button):focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}.dash-ofd-delivery-destination{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--dash-border);border-radius:10px;background:color-mix(in srgb,var(--dash-text) 2%,transparent)}.dash-ofd-delivery-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:var(--dash-accent);background:color-mix(in srgb,var(--dash-accent) 10%,transparent)}.dash-ofd-delivery-destination>div{min-width:0}.dash-ofd-delivery-destination strong{color:var(--dash-text);font-size:13px;font-weight:600}.dash-ofd-delivery-destination p{margin:3px 0 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-ofd-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dash-ofd-file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dash-border);border-radius:8px;background:color-mix(in srgb,var(--dash-text) 2%,transparent)}.dash-ofd-file-item .dash-ofd-file-icon{display:grid;place-items:center;width:32px;height:36px;border-radius:7px;background:var(--dash-panel-strong);border:1px solid color-mix(in srgb,var(--dash-accent) 14%,var(--dash-border));color:var(--dash-accent);flex:0 0 32px}.dash-ofd-file-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dash-ofd-file-name{font-size:var(--text-small);font-weight:500;color:var(--dash-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ofd-file-meta{font-size:var(--text-caption);color:var(--dash-muted)}.dash-ofd-identifier .dash-offer-ident{justify-content:space-between}.dash-ofd-settings .dash-svc-review>.is-id code{display:block;min-width:0;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--text-label);font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dash-offer-card.is-danger{border-color:color-mix(in srgb,#dc2626 18%,var(--dash-border))}.dash-offer-card.is-danger .dash-danger-btn{justify-self:start;width:auto;min-height:28px;font-size:12px}.dash-offer-card.is-danger p{font-size:var(--text-small);line-height:1.5}.dash-booking-service-main.dash-commerce-details{gap:16px}.dash-commerce-details .dash-offer-card{border-radius:16px}@media(max-width:600px){.dash-offer-card-head{padding:14px 16px}.dash-offer-card-body{padding:16px;gap:16px}.dash-ofd-delivery-destination{padding:14px;gap:10px}}@media(prefers-reduced-motion:reduce){.dash-offer-card-head .dash-ofd-card-edit{transition:none}}.dash-offer-field{display:grid;gap:7px;min-width:0}.dash-offer-field-label{display:flex;gap:8px;align-items:baseline;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-offer-field-label em{color:var(--dash-muted);font-size:var(--text-caption);font-style:normal;font-weight:400}.dash-offer-field>small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-offer-field>textarea,.dash-offer-field>select,.dash-offer-field>input{width:100%;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font:inherit;font-size:var(--text-small);font-weight:500;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-offer-field>textarea{min-height:84px;padding:9px 12px;resize:vertical}.dash-offer-field>:is(textarea,select,input):hover{border-color:var(--dash-border-strong)}.dash-offer-field>:is(textarea,select,input):focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-offer-field>:is(textarea,select,input){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .dash-offer-field>:is(textarea,select,input):focus{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-offer-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dash-offer-gallery>li{position:relative;width:88px;height:88px;overflow:hidden;border:1px solid var(--dash-border);border-radius:11px;background:var(--dash-bg)}.dash-offer-gallery img{width:100%;height:100%;object-fit:cover}.dash-offer-gallery-badge{position:absolute;bottom:4px;left:4px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#000 62%,transparent);color:#fff;font-size:var(--text-caption);font-weight:600}.dash-offer-gallery>li>button{position:absolute;top:4px;right:4px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:7px;background:color-mix(in srgb,#000 62%,transparent);color:#fff;cursor:pointer;opacity:0;transition:opacity .14s ease}.dash-offer-gallery>li:hover>button,.dash-offer-gallery>li:focus-within>button{opacity:1}@media(hover:none){.dash-offer-gallery>li>button{opacity:1}}.dash-offer-gallery-add{display:grid;width:100%;height:100%;gap:4px;place-items:center;align-content:center;border:1px dashed var(--dash-border-strong);border-radius:11px;background:transparent;color:var(--dash-muted);font-size:var(--text-caption);cursor:pointer;transition:border-color .14s ease,color .14s ease}.dash-offer-gallery-add:hover:not(:disabled){border-color:var(--dash-accent);color:var(--dash-text)}.dash-offer-ident{display:flex;gap:6px;align-items:center;min-width:0}.dash-offer-ident code{overflow:hidden;padding:7px 10px;border:1px solid var(--dash-border);border-radius:9px;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.dash-offer-ident button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-offer-ident button:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-offer-price-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dash-offer-price-list>li{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--dash-card-muted-border);border-radius:var(--dash-radius-md, 12px);background:var(--dash-card-muted)}.dash-offer-price-list>li.is-dropped{opacity:.55}.dash-offer-price-list>li.is-dropped .dash-offer-price-copy strong{text-decoration:line-through}.dash-offer-price-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.dash-offer-price-copy strong{color:var(--dash-text);font-size:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums}.dash-offer-price-copy span{color:var(--dash-muted);font-size:var(--text-small)}.dash-booking-service-link{max-width:100%;margin:0;padding:0;overflow:hidden;border:0;background:none;color:var(--dash-text);font:inherit;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dash-booking-service-link:hover{color:var(--dash-accent);text-decoration:underline;text-underline-offset:2px}.dash-booking-service-link:focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px;border-radius:2px}@container dash-data-list (min-width: 827px){.dash-bookings-data-table.is-single-service .dash-project-row-action{flex:0 0 auto;min-width:max-content}}@container dash-data-list (min-width: 1141px){.dash-bookings-data-table .dash-project-row-action{flex:0 0 auto;min-width:max-content}}.dash-bookings-data-table{--dash-select-columns: minmax(180px, 1fr) minmax(150px, 240px) 116px 64px 80px 124px var(--dash-actions-track);--dash-tray-main: minmax(210px, 1fr);--dash-tray-meta: minmax(200px, .9fr);--dash-tray-actions: auto}.dash-bookings-data-table .dash-data-header,.dash-bookings-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns);column-gap:20px}.dash-bookings-data-table.is-single-service{--dash-select-columns: minmax(180px, 1fr) 116px 64px 80px 124px var(--dash-actions-track)}@container dash-data-list (min-width: 827px){.dash-workspace-content .dash-data-table.dash-bookings-data-table.is-single-service .dash-data-row{display:grid;grid-template-columns:var(--dash-select-columns);grid-template-areas:none;column-gap:20px;align-items:center;min-height:94px;padding:14px;border:0;border-color:var(--dash-border);border-bottom:1px solid var(--dash-border);border-radius:0;background:transparent;box-shadow:none}.dash-workspace-content .dash-data-table.dash-bookings-data-table.is-single-service .dash-data-row:last-child{border-bottom:0;border-radius:0}.dash-workspace-content .dash-data-table.dash-bookings-data-table.is-single-service .dash-data-row:hover{background:transparent}.dash-data-table.dash-bookings-data-table.is-single-service .dash-project-list{display:block;gap:0;padding:0}.dash-workspace-content .dash-data-table.dash-bookings-data-table.is-single-service .dash-data-header{display:grid;grid-template-columns:var(--dash-select-columns);column-gap:20px}.dash-data-table.dash-bookings-data-table.is-single-service .dash-project-row-main,.dash-data-table.dash-bookings-data-table.is-single-service .dash-project-row-actions{grid-area:auto}.dash-data-table.dash-bookings-data-table.is-single-service .dash-list-row-meta{display:contents;padding:0;border-top:0}.dash-data-table.dash-bookings-data-table.is-single-service .dash-list-row-meta .dash-data-cell{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap;grid-column:auto;grid-row:auto;overflow:visible}.dash-data-table.dash-bookings-data-table.is-single-service .dash-list-row-meta .dash-data-cell:before{content:none}.dash-bookings-data-table.is-single-service .dash-booking-status-compact-slot{display:none}.dash-data-table.dash-bookings-data-table.is-single-service .dash-data-row:has(.dash-booking-status-compact-slot) .dash-booking-row-meta>.dash-booking-status-cell{display:flex}.dash-data-table.dash-bookings-data-table.is-single-service .dash-project-row-actions{width:auto;display:flex;grid-template-columns:none}.dash-bookings-data-table.is-single-service .dash-project-row-action{width:auto}}.dash-booking-date-cell{color:var(--dash-text);font-weight:600}.dash-booking-time-cell{color:var(--dash-muted);font-variant-numeric:tabular-nums}.dash-booking-time-icon,.dash-booking-date-mobile{display:none}.dash-booking-status{height:22px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 9px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;white-space:nowrap}.dash-booking-status.is-active{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}.dash-offer-status.is-select,.dash-booking-status.is-select{gap:4px;padding-right:6px;border:1px solid transparent;font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;transition:border-color .12s ease,filter .12s ease}.dash-offer-status.is-select:hover:not([disabled]),.dash-booking-status.is-select:hover:not([disabled]){border-color:currentColor;filter:brightness(.97)}.dash-offer-status.is-select:focus-visible,.dash-booking-status.is-select:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-offer-status.is-select[disabled],.dash-booking-status.is-select[disabled]{opacity:.6;cursor:default}.dash-status-select-caret{opacity:.62}.dash-status-select.is-open .dash-status-select-caret{transform:rotate(180deg)}.dash-status-select{position:relative;display:inline-flex}.dash-status-select-backdrop{position:fixed;inset:0;z-index:40}.dash-status-select-backdrop.is-portal{z-index:2690}.dash-status-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;width:168px;padding:6px;display:grid;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1b1b1bf0;box-shadow:0 12px 30px #0003,0 3px 8px #0000001f;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);transform-origin:top right;animation:dash-row-menu-in .15s cubic-bezier(.2,.75,.25,1) both}.dash-status-select.is-up .dash-status-select-menu{transform-origin:bottom right}@media(prefers-reduced-motion:reduce){.dash-status-select-menu{animation:none}}.dash-status-select-menu.is-portal{position:fixed;z-index:2691;width:max-content;min-width:196px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.dash-status-select.is-compact .dash-status-select-menu{left:auto;right:0}.dash-status-select.is-up .dash-status-select-menu{top:auto;bottom:calc(100% + 6px)}.dash-booking-status-cell .dash-status-select-menu{width:196px}.dash-status-select-menu>button{height:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#ffffffeb;font-size:var(--text-small);font-weight:400;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.dash-status-select-menu>button>svg:first-child{color:#ffffff8c}.dash-status-select-menu>button:hover{background:#ffffff1a}.dash-status-select-menu>button:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px}.dash-status-select-menu>button.is-on{color:#fff;font-weight:500}.dash-status-select-menu>button.is-on>svg{color:#fff}.dash-publish-block-scrim{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:20px;background:var(--dash-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dash-fade-in .16s ease-out}.dash-publish-block-dialog{position:relative;width:min(100%,424px);padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-float-bg);box-shadow:0 24px 70px #00000047,0 2px 8px #0000000f;animation:dash-publish-block-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes dash-publish-block-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dash-publish-block-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--dash-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.dash-publish-block-close:hover{background:var(--dash-panel-strong);color:var(--dash-text)}.dash-publish-block-close:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-publish-block-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--dash-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--dash-accent) 22%,transparent);color:var(--dash-accent)}.dash-publish-block-icon.is-stripe{background:color-mix(in srgb,#635bff 12%,transparent);border-color:color-mix(in srgb,#635bff 24%,transparent);color:#635bff}[data-theme=dark] .dash-publish-block-icon.is-stripe{color:#9d96ff;border-color:color-mix(in srgb,#9d96ff 30%,transparent);background:color-mix(in srgb,#635bff 18%,transparent)}.dash-publish-block-dialog h3{margin:2px 0 0;color:var(--dash-text);font-size:1.15rem;font-weight:600;line-height:1.32;letter-spacing:-.015em}.dash-publish-block-body{margin:0;color:var(--dash-muted);font-size:var(--text-body);line-height:1.55}.dash-publish-block-callout{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;background:color-mix(in srgb,var(--dash-text) 3.5%,transparent);border:1px solid var(--dash-border)}.dash-publish-block-callout-icon{flex-shrink:0;margin-top:1px;color:var(--dash-soft)}.dash-publish-block-callout p{margin:0;color:var(--dash-soft);font-size:var(--text-label);line-height:1.48}.dash-publish-block-actions{width:100%;margin-top:6px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.dash-publish-block-actions .dash-primary-btn,.dash-publish-block-actions .dash-secondary-btn{height:38px;min-height:38px;padding:0 16px;font-size:var(--text-label);font-weight:500;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.dash-booking-status.is-pending{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309}.dash-booking-status.is-confirmed{background:color-mix(in srgb,#2563eb 13%,transparent);color:#1d4ed8}.dash-booking-status.is-completed{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}.dash-booking-status.is-danger{background:color-mix(in srgb,#dc2626 13%,transparent);color:#b91c1c}[data-theme=dark] .dash-booking-status.is-active{color:#6fce8d}[data-theme=dark] .dash-booking-status.is-pending{color:#f0b429}[data-theme=dark] .dash-booking-status.is-confirmed{color:#8bb4ff}[data-theme=dark] .dash-booking-status.is-completed{color:#6fce8d}[data-theme=dark] .dash-booking-status.is-danger{color:#f08a8a}.dash-booking-status.dash-booking-status-compact{display:none}.dash-shell .dash-toolbar-select select{height:34px;padding:0 30px 0 12px;font-family:inherit;font-size:12px;line-height:1;-webkit-text-size-adjust:100%;text-size-adjust:100%;border-color:var(--dash-border);border-radius:9px;background-color:var(--dash-card-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238d929a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:10px 7px}.dash-filter-section .dash-toolbar-select{display:flex}.dash-filter-section .dash-toolbar-select select{width:100%;min-width:0;max-width:none;height:32px;padding:0 9px;border:.5px solid rgba(255,255,255,.16);background-color:#ffffff0f;color:#fff;font:inherit;font-size:var(--text-small);color-scheme:dark}.dash-filter-section .dash-toolbar-select select{padding-right:28px;font-family:inherit;font-size:12px;font-weight:400;line-height:1;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-size:10px 7px}.dash-filter-section .dash-toolbar-select select:hover{border-color:#ffffff47;background-color:#ffffff1a}.dash-filter-section .dash-toolbar-select select:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:-1px}.dash-toolbar-select.has-painted-value{position:relative;align-items:center}.dash-toolbar-select-value{min-width:0;width:100%;height:34px;display:flex;align-items:center;padding:0 30px 0 12px;border:1px solid var(--dash-border);border-radius:999px;background-color:var(--dash-card-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238d929a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:10px 7px;color:var(--dash-text);font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-toolbar-select.has-painted-value select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;opacity:0;cursor:pointer}.dash-toolbar-select.has-painted-value:hover .dash-toolbar-select-value{border-color:var(--dash-border-strong)}.dash-toolbar-select.has-painted-value:focus-within .dash-toolbar-select-value{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-filter-section .dash-toolbar-select-value{height:32px;padding:0 28px 0 9px;border:.5px solid rgba(255,255,255,.16);background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;color:#fff}.dash-filter-section .dash-toolbar-select.has-painted-value:hover .dash-toolbar-select-value{border-color:#ffffff47;background-color:#ffffff1a}.dash-filter-section .dash-toolbar-select.has-painted-value:focus-within .dash-toolbar-select-value{outline:2px solid rgba(255,255,255,.55);outline-offset:-1px}.dash-filter-section .dash-toolbar-select{margin:2px 9px 6px;width:auto}.dash-booking-service-tabs,.dash-catalog-tabs{position:relative;display:inline-flex;gap:var(--segment-gap);align-items:center;width:fit-content;max-width:100%;min-width:0;padding:var(--segment-padding);overflow-x:auto;border:0;border-radius:var(--segment-track-radius);background:var(--segment-track-bg);box-shadow:none}.dash-booking-service-tabs>button,.dash-catalog-tabs>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:6px 12px;border:0;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.dash-booking-service-tabs-thumb,.dash-catalog-tabs-thumb{position:absolute;z-index:0;top:var(--segment-padding);bottom:var(--segment-padding);left:0;width:var(--tab-w, 0);transform:translate(var(--tab-x, 0));border-radius:var(--segment-thumb-radius);background:var(--segment-thumb-bg);border:.5px solid var(--segment-thumb-border);box-shadow:var(--segment-thumb-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)}.dash-booking-service-tabs-thumb,.dash-catalog-tabs-thumb{visibility:hidden}:is(.dash-booking-service-tabs,.dash-catalog-tabs)[style*=--tab-w] :is(.dash-booking-service-tabs-thumb,.dash-catalog-tabs-thumb){visibility:visible}@media(prefers-reduced-motion:reduce){.dash-booking-service-tabs-thumb,.dash-catalog-tabs-thumb{transition:none}}.dash-booking-service-tabs>button,.dash-catalog-tabs>button{position:relative;z-index:1}.dash-booking-service-tabs>button:hover:not(.is-active),.dash-catalog-tabs>button:hover:not(.is-active){background:transparent;color:var(--dash-text)}.dash-booking-service-tabs>button.is-active,.dash-catalog-tabs>button:is(.is-active,.is-on){background:transparent;color:var(--dash-text);font-weight:600}.dash-booking-service-tabs>button:focus-visible,.dash-catalog-tabs>button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dash-booking-service-main{display:grid;gap:12px;min-width:0}.dash-booking-service-layout{display:grid;gap:16px;align-items:start}.dash-booking-service-layout>.dash-booking-service-main{min-width:0}.dash-ofd-settings .dash-svc-review>.is-visibility .dash-offer-status.is-select{height:28px;padding-left:11px;padding-right:8px;font-size:var(--text-small)}.dash-ofd-description-toggle{justify-self:start;margin:0 0 0 7px;padding:1px 0;border:0;background:transparent;color:var(--dash-accent);font:inherit;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.dash-ofd-description-toggle:hover{text-decoration:underline;text-underline-offset:2px}.dash-ofd-description-toggle:focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px;border-radius:3px}.dash-booking-service-link-block{grid-area:link;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:4px 0;border:none;background:transparent}.dash-booking-service-link-block>span{min-width:0;overflow:hidden;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-booking-service-link-block>div{display:flex;flex:0 0 auto;gap:2px;align-items:center}.dash-booking-service-link-block small{flex:1 1 auto;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45;text-align:right}.dash-booking-need-site{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--dash-accent);font:inherit;font-size:var(--text-caption);font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:color .12s ease}.dash-booking-need-site:hover{text-decoration:underline;color:color-mix(in srgb,var(--dash-accent) 82%,var(--dash-text))}.dash-booking-need-site:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px;border-radius:6px}.dash-booking-service-link-block .dash-icon-btn{width:26px;height:26px;flex:0 0 auto;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--dash-muted)}.dash-booking-service-link-block .dash-icon-btn:hover{background:color-mix(in srgb,var(--dash-text) 8%,transparent);border-color:transparent;box-shadow:none;color:var(--dash-text)}.dash-ofd-files-fact .dash-booking-service-fact>ul{display:grid;gap:2px;margin:0;padding:0;list-style:none;min-width:0}.dash-ofd-files-fact .dash-booking-service-fact>ul>li{min-width:0}.dash-ofd-files-fact .dash-booking-service-fact>ul strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-booking-service-fact.is-editable:is(:hover,:focus-visible) em{opacity:1;transform:translateY(0)}[data-theme=dark] .dash-booking-service-facts-all .dash-secondary-btn{border-color:#ffffff2e;background:#22252a;box-shadow:inset 0 1px #ffffff29,0 3px 8px -4px #00000080}@media(min-width:1280px){.dash-booking-service-layout{grid-template-columns:minmax(0,1fr) 300px}.dash-booking-service-layout.is-single{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){:is(.dash-booking-service-tabs,.dash-catalog-tabs)>button{flex:0 0 auto;padding-inline:11px}}.dash-booking-settings{overflow:hidden;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-booking-settings-section{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:28px;padding:23px 24px;border-bottom:1px solid var(--dash-border)}.dash-booking-settings-section:last-child{border-bottom:0}.dash-booking-settings-section>header{display:grid;gap:5px;align-content:start}.dash-booking-settings-section>header strong{color:var(--dash-text);font-size:var(--text-body);font-weight:600}.dash-booking-settings-section>header p{max-width:31ch;margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-booking-settings-fields{display:grid;gap:18px;min-width:0}.dash-booking-settings-fields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-booking-settings-fields.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-booking-settings-fields.is-payment{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:28px;align-items:start}.dash-booking-settings .dash-offer-field{align-content:start}.dash-booking-settings .dash-offer-field-label{font-size:var(--text-small);font-weight:600}.dash-booking-settings .dash-offer-field>small{color:var(--dash-soft);font-size:var(--text-caption);line-height:1.45}.dash-booking-settings .dash-offer-field>textarea{min-height:92px;resize:vertical}@media(max-width:1088px){.dash-booking-settings-section{grid-template-columns:minmax(0,1fr);gap:17px}.dash-booking-settings-section>header p{max-width:58ch}}@media(max-width:760px){.dash-booking-settings-section{padding:19px 18px}.dash-booking-settings-fields.is-three,.dash-booking-settings-fields.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-booking-settings-fields.is-payment{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:500px){.dash-booking-settings-fields.is-three,.dash-booking-settings-fields.is-four{grid-template-columns:minmax(0,1fr)}}.dash-booking-detail-view{display:grid;gap:16px;align-content:start;padding-bottom:20px}.dash-booking-hero{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--dash-panel-strong);border:1px solid var(--dash-border);flex-wrap:wrap}.dash-booking-hero-title{margin:0;font-size:var(--text-h3);font-weight:600;color:var(--dash-text)}.dash-new-booking-dialog{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 40px));max-height:min(880px,94dvh);overflow:hidden;border:1px solid var(--dash-border);border-radius:20px;background:var(--dash-panel);box-shadow:0 30px 80px #0f172a3d}.dash-new-booking-head{display:flex;gap:16px;align-items:flex-start;padding:26px 28px 22px}.dash-new-booking-head-copy{display:grid;gap:5px;flex:1 1 auto;min-width:0}.dash-new-booking-head-copy h2{margin:0;color:var(--dash-text);font-size:21px;font-weight:600;letter-spacing:-.02em}.dash-new-booking-head-copy p{margin:0;color:var(--dash-muted);font-size:13px;line-height:1.5}.dash-new-booking-head-copy p strong{color:var(--dash-text);font-weight:600}.dash-new-booking-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dash-new-booking-content{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr) minmax(280px,1fr);min-height:0;overflow-y:auto;border-top:1px solid var(--dash-border);background:var(--dash-panel)}.dash-new-booking-service,.dash-new-booking-section{min-width:0;padding:24px 26px 28px}.dash-new-booking-content>*+*{border-left:1px solid var(--dash-border)}.dash-new-booking-service{display:grid;align-content:start;gap:12px}.dash-new-booking-field>select.is-empty{min-height:48px;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:color-mix(in srgb,var(--vl-accent-deep) 7%,var(--dash-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 13%,transparent);color:var(--dash-text);font-size:14px;font-weight:600}.dash-new-booking-field:has(>select.is-empty)>span{color:var(--vl-accent-deep);font-weight:600}.dash-new-booking-shot{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--dash-selected-bg)}.dash-new-booking-shot.is-empty{display:grid;place-items:center;color:var(--dash-soft)}.dash-new-booking-service h3{margin:0;color:var(--dash-text);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.dash-new-booking-facts{margin:-6px 0 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-new-booking-section{display:grid;align-content:start;gap:20px}.dash-new-booking-section>header strong{color:var(--dash-text);font-size:14px;font-weight:600;letter-spacing:-.01em}.dash-new-booking-section-body{display:grid;gap:18px}.dash-new-booking-client-fields{grid-template-columns:1fr 1fr;gap:18px 12px}.dash-new-booking-client-fields .is-wide{grid-column:1 / -1}.dash-new-booking-field{display:grid;gap:7px;min-width:0}.dash-new-booking-field>span{display:flex;gap:6px;align-items:center;min-width:0;color:var(--dash-muted);font-size:12px;font-weight:500}.dash-new-booking-field>span small{margin-left:auto;overflow:hidden;color:var(--dash-soft);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dash-new-booking-field>:is(input,textarea,select){width:100%;min-height:40px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-text);font:inherit;font-size:13px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-new-booking-field>textarea{min-height:84px;resize:vertical;line-height:1.5}.dash-new-booking-field>:is(input,textarea,select):disabled{opacity:.5;cursor:not-allowed}.dash-new-booking-field>input[type=date]:not(:disabled){cursor:pointer}.dash-new-booking-field>:is(input,textarea)::placeholder{color:var(--dash-soft)}.dash-new-booking-field>:is(input,textarea,select):focus{outline:none;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-new-booking-field>:is(input,textarea,select){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}.dash-new-booking-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(44vh,400px);overflow-y:auto}.dash-new-booking-slots>button{min-height:42px;display:grid;gap:1px;align-content:center;justify-items:center;padding:6px 8px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background:var(--dash-panel);color:var(--dash-text);font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.dash-new-booking-slots>button:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-new-booking-slots>button strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.dash-new-booking-slots>button small{color:var(--dash-soft);font-size:10px}.dash-new-booking-slots>button.is-selected{border-color:var(--dash-accent);background:var(--dash-accent);color:#fff}.dash-new-booking-slots>button.is-selected small{color:color-mix(in srgb,#fff 76%,transparent)}.dash-new-booking-slots>button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-new-booking-empty{display:flex;gap:7px;align-items:center;margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-new-booking-error{margin:0;padding:11px 26px;border-top:1px solid color-mix(in srgb,#dc2626 18%,var(--dash-border));background:color-mix(in srgb,#dc2626 7%,var(--dash-panel));color:#b91c1c;font-size:var(--text-small)}[data-theme=dark] .dash-new-booking-error{color:#f08a8a}.dash-new-booking-foot{display:flex;gap:16px;align-items:center;justify-content:space-between;flex:0 0 auto;padding:16px 26px;border-top:1px solid var(--dash-border);background:var(--dash-panel)}.dash-new-booking-foot>span{overflow:hidden;color:var(--dash-soft);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.dash-new-booking-foot>span.has-slot{color:var(--dash-text);font-weight:600;font-variant-numeric:tabular-nums}.dash-new-booking-foot>div{display:flex;gap:8px;flex:0 0 auto}@media(max-width:1180px){.dash-new-booking-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-new-booking-service{grid-column:1 / -1;grid-template-columns:clamp(140px,22vw,200px) minmax(0,1fr);align-items:center;column-gap:18px;border-bottom:1px solid var(--dash-border)}.dash-new-booking-shot{grid-row:1 / span 3}.dash-new-booking-service>:not(.dash-new-booking-shot){grid-column:2}}@media(max-width:760px){.dash-new-booking-dialog{width:min(560px,calc(100vw - 20px));max-height:96dvh;border-radius:17px}.dash-new-booking-content{grid-template-columns:minmax(0,1fr)}.dash-new-booking-content>*+*{border-left:0;border-top:1px solid var(--dash-border)}.dash-new-booking-service{border-bottom:0}.dash-new-booking-service,.dash-new-booking-section{padding:20px 22px}.dash-new-booking-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-new-booking-client-fields{grid-template-columns:minmax(0,1fr)}.dash-new-booking-client-fields .is-wide{grid-column:auto}.dash-new-booking-foot{align-items:stretch;flex-direction:column;gap:9px}.dash-new-booking-foot>span{text-align:center}.dash-new-booking-foot>div>button{flex:1 1 0;justify-content:center}}@media(max-width:640px){.dash-new-booking-field>:is(input,textarea,select){font-size:16px!important;width:calc(100% / .8125);min-height:calc(40px / .8125);padding:calc(9px / .8125) calc(12px / .8125);border-radius:calc(9px / .8125);transform:scale(.8125);transform-origin:left top;margin-bottom:calc((40px / .8125) * -.1875)}.dash-new-booking-field>textarea{min-height:calc(84px / .8125);margin-bottom:calc((84px / .8125) * -.1875)}.dash-new-booking-field>select.is-empty{min-height:calc(48px / .8125);margin-bottom:calc((48px / .8125) * -.1875)}.dash-new-booking-field{overflow:hidden}}@media(max-width:420px){.dash-new-booking-head{padding:18px 18px 14px}.dash-new-booking-service,.dash-new-booking-section{padding:18px}.dash-new-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-booking-status-compact-slot{overflow:visible}.dash-booking-status-compact-slot{display:none}.dash-services-data-table{--dash-select-columns: minmax(200px, 1.6fr) minmax(104px, .8fr) minmax(100px, .7fr) minmax(116px, .8fr) minmax(96px, .6fr) minmax(124px, .8fr) var(--dash-actions-track)}.dash-services-data-table .dash-data-header,.dash-services-data-table .dash-data-row{grid-template-columns:var(--dash-select-columns);column-gap:20px}.dash-data-table.dash-bookings-data-table .dash-project-row-action svg,.dash-data-table.dash-services-data-table .dash-project-row-action svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.dash-service-color-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-service-color-row input[type=color]{width:40px;height:32px;padding:2px;border:1px solid var(--dash-border);background:var(--dash-panel)}.dash-service-color-row code{color:var(--dash-muted);font-size:var(--text-small)}.dash-svc-wizard{position:fixed;inset:0;z-index:2400;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--dash-panel)}[data-theme=dark] .dash-svc-wizard{background:var(--dash-workspace-surface)}.dash-svc-wizard-bar{display:flex;align-items:center;gap:14px;padding:0 20px;height:64px;border-bottom:1px solid var(--dash-border);background:var(--dash-panel)}[data-theme=dark] .dash-svc-wizard-bar{background:var(--dash-float-bg)}.dash-svc-wizard-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--dash-border);background:transparent;color:var(--dash-muted);border-radius:8px;cursor:pointer}.dash-svc-wizard-close:hover{color:var(--dash-text);border-color:var(--dash-muted)}.dash-svc-wizard-title{flex:1 1 auto;min-width:0;color:var(--dash-text);font-size:var(--text-section);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-svc-wizard-step{flex:0 0 auto;color:var(--dash-muted);font-size:var(--text-small);white-space:nowrap}.dash-svc-wizard-bar-actions{display:flex;gap:10px;flex:0 0 auto}.dash-svc-wizard-progress{min-height:58px;padding:0 24px;border-bottom:1px solid var(--dash-border);display:flex;align-items:center;justify-content:center;background:var(--dash-panel)}[data-theme=dark] .dash-svc-wizard-progress{background:var(--dash-float-bg)}.dash-svc-wizard-rail{position:relative;display:inline-flex;gap:var(--segment-gap);align-items:center;max-width:100%;padding:var(--segment-padding);overflow-x:auto;border:0;border-radius:var(--segment-track-radius);background:var(--segment-track-bg)}.dash-svc-wizard-rail-thumb{position:absolute;z-index:0;top:var(--segment-padding);bottom:var(--segment-padding);left:0;width:var(--step-w, 0);transform:translate(var(--step-x, 0));border-radius:var(--segment-thumb-radius);background:var(--segment-thumb-bg);border:.5px solid var(--segment-thumb-border);box-shadow:var(--segment-thumb-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);visibility:hidden}.dash-svc-wizard-rail[style*=--step-w] .dash-svc-wizard-rail-thumb{visibility:visible}@media(prefers-reduced-motion:reduce){.dash-svc-wizard-rail-thumb{transition:none}}.dash-svc-wizard-progress button{position:relative;z-index:1;min-height:32px;padding:6px 12px;border:0;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:500;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color .14s ease}.dash-svc-wizard-progress button+button:before{content:"";position:absolute;left:calc(var(--segment-gap) / -2);top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--dash-text) 12%,transparent);transition:opacity .14s ease}.dash-svc-wizard-progress button.is-current:before,.dash-svc-wizard-progress button.is-current+button:before{opacity:0}.dash-svc-wizard-progress button:hover:not(.is-current):not(:disabled){color:var(--dash-text)}.dash-svc-wizard-progress button>em{font-style:normal}.dash-svc-wizard-progress button>span{display:inline-flex;align-items:center;justify-content:center;color:inherit}.dash-svc-wizard-progress button.is-current{color:var(--dash-text);font-weight:600}.dash-svc-wizard-progress button.is-done>span{color:var(--dash-accent)}.dash-svc-wizard-progress button:disabled{cursor:default;opacity:.5}.dash-svc-wizard-bar-actions{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center}.dash-svc-wizard-bar-actions .dash-primary-btn,.dash-svc-wizard-bar-actions .dash-secondary-btn{min-height:34px;padding:0 14px}@media(max-width:760px){.dash-svc-wizard-bar-actions .dash-secondary-btn{padding:0 11px}}.dash-svc-wizard-progress button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}@media(max-width:900px){.dash-svc-wizard-progress{padding:0 14px}.dash-svc-wizard-progress button{padding:6px 10px}.dash-svc-wizard-progress button>em{display:none}}.dash-svc-wizard-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,52%);min-height:0}@media(max-width:1088px){.dash-svc-wizard-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.dash-svc-wizard-preview{border-left:0;border-top:1px solid var(--dash-border)}}.dash-svc-wizard-form{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dash-soft) 42%,transparent) transparent}.dash-svc-wizard-form::-webkit-scrollbar{width:6px}.dash-svc-wizard-form::-webkit-scrollbar-track{background:transparent}.dash-svc-wizard-form::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--dash-soft) 34%,transparent)}.dash-svc-wizard-form::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dash-soft) 58%,transparent)}.dash-svc-wizard-form{background:color-mix(in srgb,var(--dash-bg) 46%,var(--dash-panel))}.dash-svc-wizard-form-inner{max-width:620px;margin:0 auto;padding:40px 32px 64px;display:flex;flex-direction:column;gap:0}@media(max-width:640px){.dash-svc-wizard-form-inner{padding:28px 20px 48px;gap:32px}}.dash-svc-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px}.dash-svc-panel-step{animation:dash-svc-step-in .16s ease-out}@keyframes dash-svc-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dash-svc-step-kicker{display:block;margin-bottom:7px;color:var(--dash-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dash-svc-panel-step>h2{margin:0 0 6px;color:var(--dash-text);font-size:24px;line-height:1.25;font-weight:600}.dash-svc-panel-step>p{margin:0 0 28px;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-svc-group,.dash-svc-setting-block{margin-bottom:12px;padding:15px 16px 16px;background:var(--dash-card-muted);border:1px solid;border-top-color:var(--dash-card-muted-border-top);border-right-color:var(--dash-card-muted-border-side);border-bottom-color:var(--dash-card-muted-border-bottom);border-left-color:var(--dash-card-muted-border-side);border-radius:12px;box-shadow:var(--dash-card-muted-shadow)}.dash-svc-group-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px}.dash-svc-group-pair>.dash-svc-group{margin-bottom:0}.dash-svc-group-pair>.dash-svc-group{display:grid}.dash-svc-group-pair .dash-svc-image-field{display:grid;grid-template-rows:auto 1fr}.dash-svc-group>:last-child,.dash-svc-setting-block>:last-child{margin-bottom:0}.dash-svc-group>.dash-svc-field+.dash-svc-field{margin-top:14px}.dash-svc-setting-block>label{display:block;margin-bottom:10px;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-capacity-field{padding-top:4px;margin-bottom:0}.dash-svc-block-hint{display:block;margin:-6px 0 10px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-svc-exceptions{margin-top:22px;overflow:hidden;border-radius:12px;background:var(--dash-card-muted);border:1px solid;border-top-color:var(--dash-card-muted-border-top);border-right-color:var(--dash-card-muted-border-side);border-bottom-color:var(--dash-card-muted-border-bottom);border-left-color:var(--dash-card-muted-border-side);box-shadow:var(--dash-card-muted-shadow)}.dash-svc-exceptions-body{display:grid;gap:10px;padding:12px}.dash-svc-exceptions-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dash-svc-exceptions-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--dash-border);border-radius:10px}.dash-svc-exceptions-hint{flex:1 0 100%;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.45}.dash-svc-exceptions-list li:focus-within{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border))}.dash-svc-exceptions-list input[type=date],.dash-svc-exceptions-list input[type=text],.dash-svc-exceptions-list select,.dash-svc-exceptions-list .dash-svc-time-range input{box-sizing:border-box;height:36px;padding:0 9px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-float-bg);color:var(--dash-text);font:inherit;font-size:var(--text-caption)}.dash-svc-exceptions-list input:focus,.dash-svc-exceptions-list select:focus{outline:none;border-color:var(--dash-accent)}.dash-svc-exceptions-list .dash-svc-time-range{justify-content:flex-start;gap:6px}.dash-svc-exceptions-list .dash-svc-time-range input{width:104px}.dash-svc-exceptions-note{flex:1 1 130px;min-width:0}.dash-svc-exceptions-list .dash-svc-remove-range{margin-left:auto;width:30px;height:30px}.dash-svc-exceptions-add{width:100%}.dash-svc-advanced-body{padding:4px}.dash-svc-advanced-item{padding:12px 12px 14px;border-radius:9px}.dash-svc-advanced-item+.dash-svc-advanced-item{border-top:1px solid var(--dash-border)}.dash-svc-advanced-item:focus-within{background:color-mix(in srgb,var(--dash-accent) 4%,transparent)}.dash-svc-advanced-item .dash-svc-suffix input{width:80px;padding:8px 10px}.dash-svc-image-field{padding-top:6px}.dash-svc-image-field>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-svc-image-field>div:first-child strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-image-field>div:first-child span{color:var(--dash-soft);font-size:var(--text-caption)}.dash-svc-image-drop{width:100%;min-height:100px;padding:16px;border:1px dashed var(--dash-border);border-radius:12px;background:transparent;color:var(--dash-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.dash-svc-image-drop:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-svc-image-drop>span{display:grid;gap:2px;text-align:left}.dash-svc-image-drop strong{color:var(--dash-text);font-size:var(--text-small)}.dash-svc-image-drop small{color:var(--dash-soft);font-size:var(--text-caption)}.dash-svc-image-selected{display:flex;align-items:center;gap:12px}.dash-svc-image-selected img{width:138px;aspect-ratio:16 / 9;height:auto;object-fit:cover;border:1px solid var(--dash-border);border-radius:10px}.dash-svc-image-selected img.is-logo{width:138px;height:54px;aspect-ratio:auto;padding:7px 9px;object-fit:contain;background:#fff}.dash-svc-image-selected-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-svc-image-drop.is-compact{min-height:84px;padding:14px}.dash-svc-segmented{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--segment-gap);padding:var(--segment-padding);border:0;border-radius:var(--segment-track-radius);background:var(--segment-track-bg)}.dash-svc-segmented:before{content:"";position:absolute;box-sizing:border-box;top:var(--segment-padding);bottom:var(--segment-padding);left:var(--segment-padding);width:calc((100% - (2 * var(--segment-padding)) - var(--segment-gap)) / 2);border-radius:var(--segment-thumb-radius);background:var(--segment-thumb-bg);border:.5px solid var(--segment-thumb-border);box-shadow:var(--segment-thumb-shadow);transition:transform .18s cubic-bezier(.4,0,.2,1)}.dash-svc-segmented.is-second:before{transform:translate(calc(100% + var(--segment-gap)))}@media(prefers-reduced-motion:reduce){.dash-svc-segmented:before{transition:none}}.dash-svc-segmented>button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:0;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;transition:color .14s ease}.dash-svc-segmented>button.is-on{color:var(--dash-text)}.dash-svc-segmented>button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-svc-segmented>button svg{color:var(--dash-soft)}.dash-svc-segmented>button.is-on svg{color:var(--dash-text)}.dash-svc-segmented>button:disabled{cursor:not-allowed;opacity:.45;transition:none}.dash-svc-schedule-editor{padding:16px;overflow:hidden;border-radius:12px;background:var(--dash-card-muted);border:1px solid;border-top-color:var(--dash-card-muted-border-top);border-right-color:var(--dash-card-muted-border-side);border-bottom-color:var(--dash-card-muted-border-bottom);border-left-color:var(--dash-card-muted-border-side);box-shadow:var(--dash-card-muted-shadow)}.dash-svc-schedule-mode{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dash-svc-schedule-mode-head{flex:1 1 240px;min-width:0;display:grid;gap:3px}.dash-svc-schedule-mode-head strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-schedule-mode-head small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-svc-schedule-tabs{flex:0 0 auto}.dash-svc-simple-schedule{display:grid;gap:18px}.dash-svc-simple-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.dash-svc-simple-days button{min-width:0;min-height:48px;padding:8px 4px;border:1px solid var(--dash-border);border-radius:9px;background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.dash-svc-simple-days button:hover{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border));color:var(--dash-text)}.dash-svc-simple-days button.is-on{border-color:transparent;box-shadow:none;background:var(--dash-accent);color:#fff}.dash-svc-simple-days button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-svc-simple-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding-top:16px;border-top:1px solid var(--dash-border)}.dash-svc-simple-range>label{display:grid;gap:6px}.dash-svc-simple-range>label>span{color:var(--dash-soft);font-size:var(--text-caption);font-weight:600}.dash-svc-simple-range>label>input,.dash-svc-simple-range>label>.dash-svc-time-control>input{width:116px;box-sizing:border-box;padding:9px 10px;border:1px solid var(--dash-border);border-radius:9px;background:var(--dash-float-bg);color:var(--dash-text);font:inherit;font-size:var(--text-caption)}.dash-svc-simple-range>label>input:focus,.dash-svc-simple-range>label>.dash-svc-time-control>input:focus{outline:none;border-color:var(--dash-accent)}.dash-svc-simple-range>label>input,.dash-svc-simple-range>label>.dash-svc-time-control>input,.dash-svc-time-range input{appearance:none;-webkit-appearance:none}.dash-svc-simple-range>label>input::-webkit-date-and-time-value,.dash-svc-simple-range>label>.dash-svc-time-control>input::-webkit-date-and-time-value,.dash-svc-time-range input::-webkit-date-and-time-value{margin:0;font-size:inherit;line-height:normal;text-align:left}.dash-svc-simple-range>label>input::-webkit-datetime-edit,.dash-svc-simple-range>label>.dash-svc-time-control>input::-webkit-datetime-edit,.dash-svc-time-range input::-webkit-datetime-edit{font-size:inherit;line-height:normal}.dash-svc-simple-range>span{padding-bottom:9px;color:var(--dash-soft);font-size:var(--text-small)}.dash-svc-simple-schedule>p{margin:-6px 0 0;color:var(--dash-muted);font-size:var(--text-caption)}.dash-svc-simple-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel);color:var(--dash-muted)}.dash-svc-simple-unavailable>svg{color:var(--dash-accent)}.dash-svc-simple-unavailable span{display:grid;gap:2px;font-size:var(--text-caption);line-height:1.45}.dash-svc-simple-unavailable strong{color:var(--dash-text);font-size:var(--text-small)}.dash-svc-simple-unavailable button{border:0;background:transparent;color:var(--dash-accent);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.dash-svc-simple-unavailable button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dash-svc-simple-days button{transition:none}}.dash-svc-week-editor{display:grid;gap:8px}.dash-svc-schedule-editor>.dash-svc-week-editor{margin:0}.dash-svc-week-row{min-height:52px;padding:9px 12px;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel)}.dash-svc-week-row:not(.is-open){background:color-mix(in srgb,var(--dash-border) 24%,var(--dash-panel))}.dash-svc-day-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.dash-svc-day-toggle input{position:absolute;opacity:0;pointer-events:none}.dash-svc-day-toggle>span{width:28px;height:16px;padding:2px;border-radius:999px;background:var(--dash-border);transition:background .14s ease}.dash-svc-day-toggle>span:after{content:"";display:block;width:12px;height:12px;border-radius:999px;background:#fff;transition:transform .14s ease;box-shadow:0 1px 2px #00000029}.dash-svc-day-toggle input:checked+span{background:var(--dash-accent)}.dash-svc-day-toggle input:checked+span:after{transform:translate(12px)}.dash-svc-day-toggle strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-time-range{display:flex;align-items:center;justify-content:flex-end;gap:9px}.dash-svc-time-control{display:contents}.dash-svc-time-control-value{display:none}.dash-svc-day-ranges{display:grid;justify-items:end;gap:7px}.dash-svc-time-range input{width:118px;padding:8px 9px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel);color:var(--dash-text);font:inherit;font-size:var(--text-small)}.dash-svc-time-range input:focus{outline:none;border-color:var(--dash-accent)}.dash-svc-time-range span,.dash-svc-closed{color:var(--dash-soft);font-size:var(--text-small)}.dash-svc-remove-range,.dash-svc-add-range{border:0;background:transparent;color:var(--dash-soft);cursor:pointer}.dash-svc-remove-range{width:24px;height:24px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.dash-svc-remove-range:hover{background:var(--dash-selected-bg);color:#dc2626}.dash-svc-add-range{padding:0;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--text-caption)}.dash-svc-add-range:hover{color:var(--dash-accent)}.dash-svc-closed{justify-self:end}.dash-svc-schedule-note{display:flex;align-items:center;gap:7px;margin:14px 0 0!important;font-size:var(--text-caption)!important}.dash-svc-review{border-top:1px solid var(--dash-border)}.dash-svc-review>div{min-height:62px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--dash-border)}.dash-svc-review>div>span{color:var(--dash-soft);font-size:var(--text-small)}.dash-svc-review strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dash-text);font-size:var(--text-small);font-weight:600;line-height:1.6;overflow-wrap:anywhere}.dash-svc-review>div>button:not(.dash-secondary-btn){border:0;background:transparent;color:var(--dash-accent);font:inherit;font-size:var(--text-caption);cursor:pointer}.dash-svc-publish-blocker{margin-top:22px}.dash-svc-publish-blocker+.dash-svc-publish-block{margin-top:10px}.dash-svc-publish-block{margin-top:22px}.dash-svc-publish-block>small{display:block;margin-top:8px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-svc-step-actions{display:flex;gap:10px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--dash-border)}.dash-svc-step-actions .dash-primary-btn,.dash-svc-step-actions .dash-secondary-btn{min-height:38px}.dash-svc-fixed-fields{display:grid;gap:9px;margin-bottom:22px;padding:14px 15px 13px;border:1px solid var(--dash-border);border-radius:12px;background:transparent}.dash-svc-fixed-legend{color:var(--dash-text);font-size:var(--text-caption);font-weight:600;letter-spacing:.01em}.dash-svc-fixed-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.dash-svc-fixed-grid>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--dash-muted);font-size:var(--text-small)}.dash-svc-fixed-grid>span>svg{flex:0 0 auto;color:var(--dash-soft)}.dash-svc-fixed-fields>small{color:var(--dash-soft);font-size:var(--text-caption);line-height:1.45}.dash-booking-fields-head.is-wizard{display:grid;gap:3px;margin-bottom:12px}.dash-booking-fields-head.is-wizard strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-booking-fields-head.is-wizard p{margin:0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-svc-field{display:block;margin-bottom:16px}.dash-svc-field>span{display:block;margin-bottom:6px;font-size:var(--text-small);font-weight:500;color:var(--dash-text)}.dash-svc-field>span b{color:#dc2626}.dash-svc-field>span.dash-svc-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-svc-label-row>em{color:var(--dash-soft);font-size:var(--text-caption);font-style:normal;font-weight:400}.dash-svc-field>small{display:block;margin-top:6px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.5}.dash-svc-field :is(input,textarea,select){width:100%;padding:11px 12px;border-radius:9px;border:1px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-text);font:inherit;font-size:var(--text-small)}.dash-svc-field :is(input,textarea,select):focus{outline:none;border-color:var(--dash-accent)}.dash-svc-field select{padding-right:32px;cursor:pointer;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238d929a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.dash-svc-field select:hover{border-color:var(--dash-border-strong)}.dash-svc-field select:disabled{cursor:default;color:var(--dash-soft)}.dash-svc-field textarea{resize:vertical;line-height:1.55}.dash-svc-field-inline>span{margin-bottom:6px}.dash-svc-field>span.dash-svc-suffix{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;font-weight:400}.dash-svc-suffix input{width:120px}.dash-svc-suffix em{color:var(--dash-soft);font-style:normal;font-size:var(--text-small)}.dash-svc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dash-svc-chips button{padding:9px 15px;border-radius:999px;cursor:pointer;font:inherit;font-size:var(--text-small);border:1px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-text)}.dash-svc-chips button:hover{border-color:var(--dash-muted)}.dash-svc-chips button.is-on{border-color:var(--dash-accent);background:var(--dash-accent);color:#fff}.dash-svc-choices{display:grid;gap:10px;margin-bottom:18px}.dash-svc-choices button{display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;padding:14px;border-radius:11px;font:inherit;border:1px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-text)}.dash-svc-choices button:hover{border-color:var(--dash-muted)}.dash-svc-choices button.is-on{border-color:var(--dash-accent);box-shadow:inset 0 0 0 1px var(--dash-accent)}.dash-svc-choice-mark{width:18px;height:18px;flex:0 0 auto;margin-top:1px;border-radius:999px;border:1px solid var(--dash-border);display:inline-flex;align-items:center;justify-content:center}.dash-svc-choices button.is-on .dash-svc-choice-mark{background:var(--dash-accent);border-color:var(--dash-accent);color:#fff}.dash-svc-choice-copy{display:grid;gap:3px;min-width:0}.dash-svc-choice-copy strong{font-size:var(--text-small);font-weight:600}.dash-svc-choice-copy small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-svc-error{margin:22px 0 0;color:#dc2626;font-size:var(--text-small)}.dash-svc-panel-step>.dash-offer-fees,.dash-svc-panel-step>.dash-offer-next,.dash-svc-wizard .dash-svc-panel-step>.dash-notice,.dash-svc-wizard .dash-svc-panel-step>.dash-analytics-upsell-card{margin-top:22px}.dash-ofw .dash-svc-field>small,.dash-ofw .dash-svc-block-hint,.dash-ofw .dash-offer-fees p{max-width:62ch}.dash-ofw .dash-svc-choice-copy strong{display:flex;align-items:center;gap:7px}.dash-ofw .dash-svc-choice-copy strong>svg{flex:0 0 auto;color:var(--dash-soft)}.dash-ofw .dash-svc-choices button.is-on .dash-svc-choice-copy strong>svg{color:var(--dash-accent)}.dash-ofw-amount{display:flex;align-items:stretch;width:fit-content;max-width:100%;border:1px solid var(--dash-control-border, var(--dash-border-strong));border-radius:10px;background:var(--dash-panel);box-shadow:var(--dash-control-shadow);overflow:hidden;transition:border-color .12s ease}.dash-ofw-amount:focus-within{border-color:var(--dash-accent)}.dash-ofw-amount.is-invalid{border-color:#b91c1c}.dash-ofw-amount>input{width:132px;min-width:0;height:40px;padding:0 12px;border:0;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;outline:none}.dash-ofw-amount-currency{display:inline-flex;align-items:center;padding:0 11px;border-left:1px solid var(--dash-border);background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.02em;cursor:default}.dash-ofw-amount-interval{height:40px;padding:0 8px 0 10px;border:0;border-left:1px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-text);font:inherit;font-size:var(--text-small);cursor:pointer;outline:none}.dash-ofw-amount-interval:hover{background:var(--dash-card-muted)}.dash-ofw-files{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.dash-ofw-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md, 12px);background:var(--dash-panel);box-shadow:0 1px 2px #0f172a08;transition:border-color .14s ease,box-shadow .14s ease}[data-theme=dark] .dash-ofw-file{box-shadow:0 1px 2px #0003}.dash-ofw-file.is-renaming{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 12%,transparent)}.dash-ofw-file-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:38px;height:38px;flex:0 0 auto}.dash-ofw-file-body{display:grid;gap:2px;min-width:0}.dash-ofw-file-body>strong{overflow:hidden;color:var(--dash-text);font-size:var(--text-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-ofw-file-body>small{color:var(--dash-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-ofw-file-rename{width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--dash-border-strong);border-radius:7px;background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-label);font-weight:600;outline:none}.dash-ofw-file-rename:focus{border-color:var(--dash-accent)}.dash-ofw-file-actions{display:flex;gap:6px;flex:0 0 auto}.dash-ofw-file-actions>.dash-icon-btn{opacity:0;transition:opacity .14s ease}.dash-ofw-file:hover .dash-ofw-file-actions>.dash-icon-btn,.dash-ofw-file:focus-within .dash-ofw-file-actions>.dash-icon-btn{opacity:1}@media(hover:none){.dash-ofw-file-actions>.dash-icon-btn{opacity:1}}.dash-ofw-page-foot{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-ofw-page-free{flex:1 1 auto;display:grid;place-items:center;padding:12px 6px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.5;text-align:center}.dash-ofw-thanks{width:100%;max-width:420px;display:grid;justify-items:center;gap:8px;padding:34px 28px;border:1px solid var(--dash-card-muted-border);border-radius:16px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow);text-align:center}.dash-ofw-thanks-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:999px;background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.dash-ofw-thanks[data-mode=page] .dash-ofw-thanks-mark,.dash-ofw-thanks[data-mode=url] .dash-ofw-thanks-mark{background:color-mix(in srgb,var(--dash-accent) 14%,transparent);color:var(--dash-accent)}.dash-ofw-thanks>strong{color:var(--dash-text);font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dash-ofw-thanks>p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-ofw-thanks-amount{margin-top:4px;color:var(--dash-text);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.dash-ofw-thanks-cta{margin-top:6px;padding:8px 16px;border-radius:10px;background:var(--dash-accent);color:#fff;font-size:var(--text-small);font-weight:600}.dash-ofw-thanks-url{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dash-data-row .dash-project-row-thumb.dash-offer-row-thumb{position:relative;height:auto;aspect-ratio:16 / 9;overflow:hidden}.dash-offer-row-thumb>img{border-radius:inherit}.dash-offer-kind-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--dash-muted);line-height:1;transition:color .12s ease}.dash-project-row:hover .dash-offer-kind-icon{color:var(--dash-text)}.dash-ofd-status-row{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 7px 6px 9px;border:1px solid var(--dash-card-muted-border);border-radius:var(--dash-radius-md, 12px)}.dash-ofd-link-actions{display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.dash-ofd-link-actions .dash-icon-btn{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--dash-muted)}.dash-ofd-link-actions .dash-icon-btn:hover{background:color-mix(in srgb,var(--dash-text) 7%,transparent);border-color:transparent;box-shadow:none;color:var(--dash-text)}.dash-ofd-link-actions .dash-icon-btn:active{background:color-mix(in srgb,var(--dash-text) 12%,transparent);box-shadow:none}[data-theme=dark] .dash-ofd-link-actions .dash-icon-btn{background:transparent;border-color:transparent;box-shadow:none;color:var(--dash-muted)}[data-theme=dark] .dash-ofd-link-actions .dash-icon-btn:hover{background:#ffffff14;border-color:transparent;box-shadow:none;color:var(--dash-text)}.dash-ofd-status .dash-booking-need-site,.dash-ofd-need-site{width:100%;text-align:left}.dash-ofd-need-site{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-ofd-foot{margin-top:-4px}.dash-ofk{width:min(620px,100%);max-height:92dvh;overflow-y:auto;padding:22px;border:1px solid var(--dash-border);border-radius:18px;--ofk-surface: color-mix(in srgb, var(--dash-bg) 55%, var(--dash-panel));background:var(--ofk-surface);box-shadow:0 32px 80px #0f172a38}.dash-ofk-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.dash-ofk-head .cwa-ai-mascot{flex:0 0 auto;--mascot-size: 72px}.dash-ofk-head .dash-mascot-bubble{max-width:none;--dash-bubble-surface: var(--ofk-surface)}[data-theme=dark] .dash-ofk{--ofk-surface: #202020}.dash-ofk-head .dash-create-close{align-self:flex-start}.dash-ofk-head>div{flex:1 1 auto;min-width:0;display:grid;gap:4px}.dash-ofk-head h2{margin:0;color:var(--dash-text);font-size:var(--text-title);font-weight:600}.dash-ofk-head p{margin:0;max-width:52ch;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-ofk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:620px){.dash-ofk-grid{grid-template-columns:minmax(0,1fr)}}.dash-ofk-card{position:relative;display:grid;gap:4px;padding:16px 15px;text-align:left;border:1px solid var(--dash-card-muted-border);border-radius:14px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow);color:var(--dash-text);font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dash-ofk-card:hover{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-card-muted-border));box-shadow:var(--dash-control-shadow);transform:translateY(-1px)}.dash-ofk-card:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-ofk-card>strong{font-size:var(--text-label);font-weight:600}.dash-ofk-card>small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-ofk-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:11px;background:color-mix(in srgb,var(--dash-accent) 10%,transparent);color:var(--dash-accent)}.dash-ofk-go{position:absolute;top:18px;right:14px;color:var(--dash-soft);opacity:0;transition:opacity .12s ease}.dash-ofk-card:hover .dash-ofk-go,.dash-ofk-card:focus-visible .dash-ofk-go{opacity:1}.dash-ofk-card.is-soon{cursor:default;opacity:.62;box-shadow:none}.dash-ofk-card.is-soon:hover{border-color:var(--dash-card-muted-border);box-shadow:none;transform:none}.dash-ofk-card.is-soon .dash-ofk-icon{background:var(--dash-card-muted);color:var(--dash-soft)}.dash-ofk-soon{position:absolute;top:14px;right:12px;padding:2px 8px;border-radius:999px;background:var(--dash-card-muted);color:var(--dash-muted);font-size:var(--text-caption);font-weight:600}.dash-offer-files{list-style:none;display:grid;gap:8px;margin:0 0 14px;padding:0}.dash-offer-files li{display:flex;align-items:center;gap:11px;padding:10px 10px 10px 12px;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted)}.dash-offer-file-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--dash-accent) 10%,transparent);color:var(--dash-accent)}.dash-offer-file-copy{display:grid;gap:1px;min-width:0;flex:1 1 auto}.dash-offer-file-copy>strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-offer-file-copy>small{color:var(--dash-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-ofd-analytics{container:ofd-analytics / inline-size;display:grid;gap:14px;min-width:0}.dash-ofd-analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}@container ofd-analytics (max-width: 780px){.dash-ofd-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ofd-analytics (max-width: 380px){.dash-ofd-analytics-stats{grid-template-columns:minmax(0,1fr)}}.dash-record-hero{container:record-hero / inline-size;display:flex;flex-wrap:wrap;gap:18px;align-items:center;min-width:0;padding:20px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow);transition:border-color .14s ease,box-shadow .14s ease}.dash-record-hero:hover{border-color:var(--dash-border-strong)}.dash-record-hero-cover{position:relative;display:grid;place-items:center;width:120px;height:80px;flex:0 0 120px;overflow:hidden;padding:0;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);color:var(--dash-muted);cursor:pointer;transition:border-color .12s ease}.dash-record-hero-cover:hover:not(:disabled){border-color:var(--dash-accent)}.dash-record-hero-cover.is-static{cursor:default}.dash-record-hero-cover.is-static:hover{border-color:var(--dash-border)}.dash-record-hero-cover.is-static:after{content:none}.dash-record-hero-cover.is-static img{object-position:top center}.dash-record-hero-cover img{width:100%;height:100%;object-fit:cover}.dash-record-hero-cover:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,#000 34%,transparent);opacity:0;transition:opacity .12s ease}.dash-record-hero-cover:hover:not(:disabled):after{opacity:1}.dash-record-hero-cover-mark{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;color:#fff;font-size:var(--text-small);font-weight:600;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.dash-record-hero-cover:hover:not(:disabled) .dash-record-hero-cover-mark,.dash-record-hero-cover:focus-visible .dash-record-hero-cover-mark{opacity:1}.dash-record-hero-cover.is-static .dash-record-hero-cover-mark{display:none}.dash-record-hero:not(.is-vertical) .dash-record-hero-cover-mark>span{display:none}.dash-record-hero-copy{min-width:0;display:grid;gap:7px;flex:1 1 260px}.dash-record-hero-titleline{display:flex;gap:10px;align-items:center;min-width:0}.dash-record-hero-titleline>.dash-offer-status,.dash-record-hero-titleline>.dash-status-select{flex:0 0 auto}.dash-record-hero-titleline h2{margin:0;min-width:0;overflow:hidden;color:var(--dash-text);font-size:var(--text-lead);font-weight:600;letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dash-record-hero-copy p{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:74ch;margin:0;overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-record-hero-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:1px 0 0;padding:0;list-style:none;color:var(--dash-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-record-hero-meta>li{display:flex;align-items:center;gap:10px;white-space:nowrap}.dash-record-hero-meta>li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.dash-record-hero-meta>li:first-child{color:var(--dash-muted);font-weight:600}.dash-record-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto;margin-left:auto}.dash-record-hero-linkgroup{display:flex;align-items:stretch;flex:0 0 auto;height:38px;overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel)}.dash-record-hero-linkgroup>*{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 14px;border:0;background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dash-record-hero-linkgroup>*+*{border-left:1px solid var(--dash-border)}.dash-record-hero-linkgroup>*:hover{background:color-mix(in srgb,var(--dash-text) 5%,transparent);color:var(--dash-text)}.dash-record-hero-linkgroup>*:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dash-record-hero-linkgroup>button{min-width:112px}.dash-record-hero.is-vertical{display:grid;gap:14px;align-content:start;padding:16px}.dash-record-hero.is-vertical .dash-record-hero-cover{width:100%;height:auto;flex:0 0 auto;aspect-ratio:16 / 10}.dash-record-hero.is-vertical .dash-record-hero-titleline{flex-direction:column;align-items:flex-start;gap:8px}.dash-record-hero.is-vertical .dash-record-hero-titleline h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.dash-record-hero.is-vertical .dash-record-hero-copy p{-webkit-line-clamp:3;line-clamp:3}.dash-record-hero.is-vertical .dash-record-hero-meta{flex-direction:column;align-items:flex-start;gap:5px}.dash-record-hero.is-vertical .dash-record-hero-meta>li+li:before{content:none}.dash-record-hero.is-vertical .dash-record-hero-actions{display:grid;gap:8px;width:100%;margin-left:0}.dash-record-hero.is-vertical .dash-record-hero-linkgroup{width:100%}.dash-record-hero.is-vertical .dash-record-hero-linkgroup>*{flex:1 1 0;min-width:0}.dash-record-hero.is-vertical .dash-record-hero-linkgroup>button{min-width:0}.dash-record-hero.is-vertical .dash-record-hero-actions>.dash-primary-btn{width:100%;justify-content:center}@container record-hero (max-width: 340px){.dash-record-hero-cover{width:100%;flex:0 0 auto;height:132px}.dash-record-hero-actions>*{flex:1 1 auto;justify-content:center}.dash-record-hero-linkgroup>*{flex:1 1 auto}}.dash-ofd-settings{width:100%;max-width:none;display:grid;gap:24px 20px}.dash-ofd-settings .dash-offer-card-head{min-height:62px;padding:12px 18px;gap:10px}.dash-ofd-settings .dash-ofd-section-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px;box-shadow:none}.dash-ofd-settings .dash-offer-card-body{gap:12px;padding:0 18px 18px}.dash-ofd-settings .dash-svc-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:0}@media(max-width:720px){.dash-ofd-settings .dash-svc-review{grid-template-columns:minmax(0,1fr)}}.dash-ofd-settings .dash-svc-review>div{position:relative;min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 80px 14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-ofd-settings .dash-svc-review>div:not(:has(.dash-ofd-row-edit)){padding-right:16px}.dash-ofd-settings .dash-svc-review>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--dash-text);font-size:var(--text-small);font-weight:600;line-height:1.4}.dash-ofd-settings .dash-svc-review>div>span svg{flex:0 0 auto;opacity:.75}.dash-ofd-settings .dash-svc-review>div>strong{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--dash-muted);font-size:var(--text-small);font-weight:400;line-height:1.4;overflow-wrap:anywhere}[data-theme=dark] .dash-ofd-settings .dash-svc-review>div{border-color:color-mix(in srgb,#fff 9%,transparent);background:color-mix(in srgb,#fff 4%,var(--dash-panel))}.dash-ofd-settings .dash-svc-review>.is-address strong{gap:0;min-width:0}.dash-ofd-slug-prefix{flex:0 0 auto;color:var(--dash-soft)}.dash-ofd-slug-input{min-width:0;flex:1 1 auto;height:26px;padding:0 7px;border:1px solid var(--dash-accent);border-radius:7px;background:var(--dash-panel);color:var(--dash-text);font:inherit;outline:none}.dash-ofd-settings .dash-svc-review>div>.dash-ofd-row-edit{position:absolute;top:50%;right:12px;transform:translateY(-50%);transition:opacity .12s ease}@media(hover:hover){.dash-ofd-settings .dash-svc-review>div>.dash-ofd-row-edit{opacity:0}.dash-ofd-settings .dash-svc-review>div:is(:hover,:focus-within)>.dash-ofd-row-edit{opacity:1}}.dash-ofd-settings .dash-svc-review>.is-visibility>.dash-status-select{justify-self:start;align-self:flex-start}.dash-ofd-settings .dash-svc-review>.is-description strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;min-width:0;overflow:hidden;line-height:1.45}.dash-ofd-settings .dash-svc-setting-block{padding:17px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);box-shadow:none}.dash-ofd-settings .dash-offer-card.is-danger .dash-offer-side-state{padding:17px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}@media(min-width:800px){.dash-ofd-settings .dash-svc-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-ofd-settings .dash-offer-card.is-danger .dash-offer-side-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}@media(min-width:1120px){.dash-ofd-settings{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-ofd-settings>*{grid-column:1 / -1}.dash-ofd-settings>.dash-ofd-primary-card,.dash-ofd-settings>.dash-offer-card.is-danger{grid-column:1 / -1}.dash-ofd-settings>.dash-ofd-meta-card{grid-column:1 / -1}}.dash-record-hero .dash-offer-status.is-select:not(.is-active):not([disabled]),.dash-ofd-settings .dash-svc-review>.is-visibility .dash-offer-status.is-select:not(.is-active):not([disabled]){border-color:color-mix(in srgb,var(--dash-text) 12%,var(--dash-border));background:color-mix(in srgb,var(--dash-text) 8%,transparent);color:var(--dash-text)}.dash-svc-wizard-preview{border-left:1px solid var(--dash-border);background:color-mix(in srgb,var(--dash-bg) 46%,var(--dash-panel));padding:30px 28px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:flex-start}.dash-svc-preview-heading{width:100%;max-width:760px;display:flex;align-items:baseline;justify-content:space-between}.dash-svc-preview-heading span{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-preview-heading em{color:var(--dash-soft);font-size:var(--text-caption);font-style:normal}@media(max-width:640px){.dash-svc-wizard-preview{padding:24px 20px}}.dash-svc-browser{width:100%;max-width:760px;border:1px solid var(--dash-card-muted-border);border-radius:12px;overflow:hidden;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow)}.dash-svc-browser-bar{display:flex;align-items:center;gap:6px;min-height:38px;padding:9px 13px;border-bottom:1px solid var(--dash-card-muted-border);background:var(--dash-card-muted)}.dash-svc-browser-bar i{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--dash-soft) 34%,var(--dash-border))}.dash-svc-browser-url{margin-left:8px;color:var(--dash-muted);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-svc-page-scale{transform-origin:0 0;transform:none;transition:transform .56s cubic-bezier(.65,0,.35,1);will-change:transform}@media(prefers-reduced-motion:reduce){.dash-svc-page-scale{transition:none}}.dash-svc-browser{--dash-svc-page-h: clamp(380px, 64dvh, 660px)}.dash-svc-page-viewport{transition:none}.dash-svc-page-viewport{height:var(--dash-svc-page-h);overflow:hidden}.dash-svc-page{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:var(--dash-svc-page-h)}@media(max-width:480px){.dash-svc-page{grid-template-columns:1fr}}.dash-svc-page-info{position:relative;padding:22px 20px;border-right:1px solid var(--dash-border);background:var(--dash-panel);display:flex;flex-direction:column;gap:8px}.dash-svc-page-image{width:calc(100% + 40px);height:96px;margin:-22px -20px 9px;object-fit:cover;border-bottom:1px solid var(--dash-border)}.dash-svc-page-image.is-logo{width:min(100%,170px);height:56px;margin:0 0 10px;padding:8px 10px;align-self:flex-start;object-fit:contain;border:1px solid var(--dash-border);border-radius:9px;background:#fff;box-shadow:0 3px 12px #0f172a0d}.dash-svc-page-eyebrow{color:var(--dash-soft);font-size:10px}.dash-svc-page-title{color:var(--dash-text);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.dash-svc-page-price{color:var(--dash-text);font-size:13px;font-weight:600}.dash-svc-page-desc{margin:2px 0 0;color:var(--dash-muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dash-svc-page-facts{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px}.dash-svc-page-facts li{display:flex;align-items:center;gap:5px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-svc-page-form{padding:24px 20px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--dash-panel) 97%,var(--dash-accent) 3%)}.dash-svc-page-box{padding:7px 8px;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow)}.dash-svc-page-box.is-picker{padding:0;overflow:hidden}.dash-svc-page-box.is-picker>.dash-svc-page-datetitle{margin:0;padding:7px 9px;border-bottom:1px solid var(--dash-card-muted-border);background:color-mix(in srgb,var(--dash-selected-bg) 45%,var(--dash-panel))}.dash-svc-page-box.is-picker>.dash-svc-page-days{padding:8px 9px}.dash-svc-page-times{margin-top:10px}.dash-svc-page-times>.dash-svc-page-datetitle{margin-bottom:7px}.dash-svc-page-datetitle{display:block;margin-bottom:6px;color:var(--dash-text);font-size:var(--text-caption);font-weight:600}.dash-svc-page-datetitle i{display:inline-block;width:4px;height:4px;margin:0 1px 2px 0;border-right:1px solid var(--dash-soft);border-bottom:1px solid var(--dash-soft);transform:rotate(45deg);vertical-align:middle}.dash-svc-page-datetitle.is-small{font-weight:600}.dash-svc-page-days{display:flex;gap:5px}.dash-svc-page-days :is(span,button){flex:1;min-width:0;padding:5px 2px;border-radius:6px;border:1px solid var(--dash-border);background:transparent;font:inherit;text-align:center;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.3}.dash-svc-page-days button{cursor:pointer}.dash-svc-page-days button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-svc-page-days :is(span,button) b{display:block;color:var(--dash-text);font-size:11px}.dash-svc-page-days :is(span,button).is-on{border-color:var(--dash-accent);background:var(--dash-accent);color:#fff}.dash-svc-page-days :is(span,button).is-on b{color:#fff}.dash-svc-page-slots{display:flex;flex-wrap:wrap;gap:5px}.dash-svc-page-count{display:block;margin-top:6px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-svc-tester{align-self:stretch;width:100%;display:flex;flex-direction:column;gap:14px;min-height:0}.dash-svc-tester>.dash-svc-preview-heading{align-self:center}.dash-svc-browser.is-live{align-self:center}.dash-svc-tester-body{height:var(--dash-svc-page-h);overflow-y:auto;padding:24px 26px 26px;background:var(--dash-panel)}.dash-svc-tester-eyebrow{margin:0 0 6px;color:var(--dash-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dash-svc-tester-title{margin:0 0 6px;color:var(--dash-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.dash-svc-tester-sub{margin:0 0 22px;color:var(--dash-muted);font-size:var(--text-small)}.dash-svc-tester-card{border-radius:12px;overflow:hidden;background:var(--dash-card-muted);border:1px solid var(--dash-card-muted-border);box-shadow:var(--dash-card-muted-shadow)}.dash-svc-tester-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 16px;border-bottom:1px solid var(--dash-card-muted-border);background:color-mix(in srgb,var(--dash-selected-bg) 45%,var(--dash-panel));color:var(--dash-text);font-size:15px;font-weight:600}.dash-svc-tester-head span{color:var(--dash-muted);font-weight:400}.dash-svc-tester-head select{padding:2px 18px 2px 4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px center}.dash-svc-tester-head select:focus-visible{outline:2px solid var(--tester-accent);outline-offset:1px}.dash-svc-tester-head option{font-size:14px;font-weight:400}.dash-svc-tester-slider{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;padding:12px 10px}.dash-svc-tester-nav{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--dash-soft);cursor:pointer}.dash-svc-tester-nav:hover{color:var(--dash-text);background:var(--dash-selected-bg)}.dash-svc-tester-nav:focus-visible{outline:2px solid var(--tester-accent);outline-offset:1px}.dash-svc-tester-strip{position:relative;display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:none}.dash-svc-tester-strip::-webkit-scrollbar{display:none}.dash-svc-tester-strip button{flex:0 0 calc((100% - 32px)/5);min-width:0;display:grid;justify-items:center;gap:1px;padding:8px 5px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--dash-muted);font:inherit;cursor:pointer;transition:border-color .12s ease}.dash-svc-tester-strip button:hover:not(.is-on){border-color:var(--dash-border)}.dash-svc-tester-strip button:focus-visible{outline:2px solid var(--tester-accent);outline-offset:1px}.dash-svc-tester-strip button small{font-size:var(--text-caption);text-transform:capitalize}.dash-svc-tester-strip button strong{color:var(--dash-text);font-size:15px;font-weight:700;line-height:1.15}.dash-svc-tester-strip button.is-on{background:var(--tester-accent);color:#fff}.dash-svc-tester-strip button.is-on strong{color:#fff}.dash-svc-tester-daytitle{margin:24px 0 12px;color:var(--dash-text);font-size:16px;font-weight:600}.dash-svc-tester-times{display:flex;flex-wrap:wrap;gap:10px}.dash-svc-tester-times span{min-width:92px;padding:12px 14px;border:1px solid var(--dash-border);border-radius:10px;color:var(--dash-text);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:center}.dash-svc-tester-times .is-taken{min-width:92px;padding:12px 14px;border:1px dashed var(--dash-border);border-radius:10px;background:color-mix(in srgb,var(--dash-soft) 8%,transparent);color:var(--dash-soft);font:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:center;text-decoration:line-through;cursor:default;transition:border-color .12s ease,color .12s ease}.dash-svc-tester-times .is-taken:hover,.dash-svc-tester-times .is-taken.is-peek{border-color:var(--tester-accent);color:var(--dash-text)}.dash-svc-tester-times .is-taken:focus-visible{outline:2px solid var(--tester-accent);outline-offset:1px}.dash-svc-tester-timeswrap{position:relative}.dash-svc-tester-peek{position:fixed;left:var(--peek-x, 50%);top:var(--peek-t, 0);transform:translate(-50%,calc(-100% - 10px));z-index:2451;width:max-content;max-width:min(240px,calc(100vw - 16px));display:grid;gap:2px;justify-items:start;padding:9px 12px;border:1px solid color-mix(in srgb,var(--tester-accent) 30%,var(--dash-border));border-radius:10px;background:var(--dash-float-bg);box-shadow:0 12px 30px #00000024,0 3px 8px #00000014;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45;pointer-events:none}.dash-svc-tester-peek.is-below{top:var(--peek-b, 0);transform:translate(-50%,10px)}.dash-svc-tester-peek-arrow{position:fixed;left:var(--peek-x, 50%);top:var(--peek-t, 0);transform:translate(-50%,calc(-100% - 7px)) rotate(45deg);z-index:2450;width:13px;height:13px;background:var(--dash-float-bg);border-right:1px solid color-mix(in srgb,var(--tester-accent) 30%,var(--dash-border));border-bottom:1px solid color-mix(in srgb,var(--tester-accent) 30%,var(--dash-border));pointer-events:none}.dash-svc-tester-peek-arrow.is-below{top:var(--peek-b, 0);transform:translate(-50%,7px) rotate(225deg)}.dash-svc-tester-peek strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-tester-peek-top{display:flex;align-items:center;gap:8px}.dash-svc-tester-peek-when{color:var(--dash-text);font-variant-numeric:tabular-nums}.dash-svc-tester-peek>span{max-width:100%;overflow-wrap:anywhere}.dash-svc-tester-peek-tag{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--dash-soft) 16%,transparent);color:var(--dash-muted);font-size:11px;font-weight:600}.dash-svc-tester-peek-tag[data-status=confirmed],.dash-svc-tester-peek-tag[data-status=completed]{background:color-mix(in srgb,var(--tester-accent) 16%,transparent);color:color-mix(in srgb,var(--tester-accent) 72%,var(--dash-text))}.dash-svc-tester-sum{margin:14px 0 0;color:var(--dash-soft);font-size:var(--text-caption)}.dash-svc-tester-empty{margin:24px 2px 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-svc-page-slots span{padding:5px 8px;border-radius:6px;border:1px solid var(--dash-border);color:var(--dash-muted);font-size:10px}.dash-svc-page-slots span.is-on{border-color:var(--dash-accent);background:var(--dash-accent);color:#fff}.dash-svc-page-fields{display:grid;gap:5px}.dash-svc-page-field{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--dash-border);border-radius:6px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-svc-page-field.is-custom{border-style:dashed;border-color:var(--dash-accent);color:var(--dash-accent)}.dash-svc-page-field>svg{flex:0 0 auto;color:var(--dash-soft)}.dash-svc-page-field.is-custom>svg{color:inherit}.dash-svc-page-field i{margin-left:3px;font-style:normal}.dash-svc-page-cta{height:26px;margin-top:7px;border-radius:6px;background:var(--dash-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.dash-svc-preview-note{margin:0;max-width:620px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.55;text-align:center}@media(max-width:760px){.dash-svc-wizard-bar{height:58px;padding:0 14px}.dash-svc-wizard-step{display:none}.dash-svc-wizard-progress{min-height:52px;padding:0 8px;justify-content:stretch;overflow-x:auto}.dash-svc-wizard-progress button{flex:1 0 auto;min-width:44px;padding:8px 6px}.dash-svc-wizard-progress button>em{display:none}.dash-svc-wizard-body{display:block;overflow-y:auto}.dash-svc-wizard-form{overflow:visible}.dash-svc-wizard-form-inner{min-height:calc(100vh - 110px);padding-bottom:112px}.dash-svc-wizard-preview{display:none}.dash-svc-step-actions>button{flex:1 1 0;justify-content:center}.dash-svc-simple-days{gap:4px}.dash-svc-simple-days button{min-height:44px;padding:7px 2px}.dash-svc-simple-range>label>input,.dash-svc-simple-range>label>.dash-svc-time-control>input{width:104px;padding:7px 8px}.dash-svc-simple-unavailable{grid-template-columns:auto minmax(0,1fr)}.dash-svc-simple-unavailable button{grid-column:2;justify-self:start;padding:0}.dash-svc-week-row{grid-template-columns:82px minmax(0,1fr);padding:9px 10px}.dash-svc-time-range{gap:5px}.dash-svc-time-range input{width:82px;min-width:0;height:34px;min-height:34px;padding:0 6px;border-radius:7px;box-sizing:border-box;font-size:11px;line-height:1}.dash-svc-time-range input::-webkit-date-and-time-value,.dash-svc-time-range input::-webkit-datetime-edit,.dash-svc-time-range input::-webkit-datetime-edit-fields-wrapper{min-height:0;padding:0;font-size:11px;line-height:1}.dash-svc-time-range>.dash-svc-time-control,.dash-svc-simple-range>label>.dash-svc-time-control{position:relative;display:grid;place-items:center;width:82px;height:34px;flex:0 0 82px;overflow:hidden;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-panel);box-sizing:border-box}.dash-svc-time-control-value{display:block;min-width:0;padding-inline:5px;color:var(--dash-text);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dash-svc-time-range>.dash-svc-time-control>input,.dash-svc-simple-range>label>.dash-svc-time-control>input,.dash-svc-exceptions-list .dash-svc-time-range>.dash-svc-time-control>input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.dash-svc-time-range>.dash-svc-time-control:focus-within,.dash-svc-simple-range>label>.dash-svc-time-control:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 1px var(--dash-accent)}.dash-svc-wizard-form .dash-svc-suffix input[type=number]{width:64px;height:34px;min-height:34px;padding:0 8px;border-radius:7px;box-sizing:border-box;appearance:textfield;-webkit-appearance:none;font-size:13px;line-height:1}.dash-svc-wizard-form .dash-svc-suffix input[type=number]::-webkit-inner-spin-button,.dash-svc-wizard-form .dash-svc-suffix input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dash-svc-review>div{grid-template-columns:82px minmax(0,1fr) auto;gap:10px}}.dash-media-picker-backdrop{position:fixed;inset:0;z-index:2700;padding:clamp(32px,5vw,56px);display:grid;place-items:center;background:var(--dash-scrim);backdrop-filter:var(--dash-scrim-blur);-webkit-backdrop-filter:var(--dash-scrim-blur)}.dash-media-picker{width:min(760px,100%);max-height:min(620px,calc(100dvh - 64px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-float-bg);box-shadow:0 28px 80px #00000052}.dash-media-picker-head{min-height:70px;padding:16px 18px 14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--dash-border)}.dash-media-picker-head>div{display:grid;gap:2px}.dash-media-picker-head strong{color:var(--dash-text);font-size:var(--text-section);font-weight:600}.dash-media-picker-head span{color:var(--dash-soft);font-size:var(--text-caption)}.dash-media-picker-head button{width:32px;height:32px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--dash-muted);cursor:pointer}.dash-media-picker-head button:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-media-picker-tabs{margin:14px 18px 0;padding:var(--segment-padding);display:grid;grid-template-columns:1fr 1fr;gap:var(--segment-gap);border-radius:var(--segment-track-radius);background:var(--segment-track-bg)}.dash-media-picker-tabs button{min-height:34px;border:0;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);cursor:pointer}.dash-media-picker-tabs button.is-active{border:.5px solid var(--segment-thumb-border);background:var(--segment-thumb-bg);box-shadow:var(--segment-thumb-shadow);color:var(--dash-text);font-weight:600}.dash-media-picker-search{margin:12px 18px 0;position:relative;display:block}.dash-media-picker-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--dash-soft);pointer-events:none}.dash-media-picker-search input{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--dash-border);border-radius:9px;background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-small)}.dash-media-picker-search input:focus{outline:none;border-color:var(--dash-accent)}.dash-media-picker-body{min-height:180px;max-height:min(400px,calc(100dvh - 245px));padding:16px 18px 20px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px}.dash-media-picker-upload,.dash-media-picker-item{min-width:0;aspect-ratio:4 / 3;border:1px solid var(--dash-border);border-radius:10px;overflow:hidden;background:var(--dash-selected-bg);cursor:pointer}.dash-media-picker-upload{background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dash-muted)}.dash-media-picker-upload:hover{background:color-mix(in srgb,var(--dash-accent) 5%,var(--dash-panel))}.dash-media-picker-upload.is-alone{grid-column:1 / -1;aspect-ratio:auto;min-height:168px}.dash-media-picker-upload:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-media-picker-upload>span{display:grid;gap:2px;text-align:center}.dash-media-picker-upload strong{color:var(--dash-text);font-size:var(--text-small)}.dash-media-picker-upload small{color:var(--dash-soft);font-size:10px}.dash-media-picker-item{position:relative;padding:0}.dash-media-picker-item img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.dash-media-picker-item:hover img{transform:scale(1.035)}.dash-media-picker-item span{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 7px;border-radius:6px;background:#0f172aad;color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .13s ease}.dash-media-picker-item:hover span,.dash-media-picker-item:focus-visible span{opacity:1}.dash-media-picker-state,.dash-media-picker-empty{grid-column:1 / -1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--dash-soft);font-size:var(--text-small)}.dash-media-picker-error{margin:0;padding:10px 18px;border-top:1px solid var(--dash-border);color:#dc2626;font-size:var(--text-small)}@media(max-width:640px){.dash-media-picker-backdrop{padding:0;place-items:end stretch}.dash-media-picker{width:100%;max-height:88dvh;border-radius:16px 16px 0 0;border-bottom:0}.dash-media-picker-body{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:14px}.dash-media-picker-tabs,.dash-media-picker-search{margin-inline:14px}}.dash-booking-settings-section.is-danger{border-top:1px solid var(--dash-border);background:color-mix(in srgb,#dc2626 3%,transparent)}.dash-booking-settings-section.is-danger>header strong{color:#b91c1c}[data-theme=dark] .dash-booking-settings-section.is-danger>header strong{color:#f08a8a}.dash-booking-fields{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dash-booking-field-row{display:grid;gap:8px;padding:12px 14px 13px;border:1px solid var(--dash-border);border-radius:12px;background:transparent;transition:border-color .14s ease,box-shadow .14s ease}.dash-booking-field-row:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 12%,transparent)}.dash-booking-field-input{width:100%;padding:9px 11px;border:1px solid var(--dash-border);border-radius:9px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-small)}.dash-booking-field-input:focus{outline:none;border-color:var(--dash-accent)}.dash-booking-field-input::placeholder{color:var(--dash-soft)}.dash-booking-field-input[aria-invalid=true]{border-color:#dc2626}.dash-booking-field-input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 13%,transparent)}.dash-booking-field-actions{display:flex;gap:2px;margin-left:auto}.dash-booking-field-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.dash-booking-field-btn:hover:not([disabled]){background:var(--dash-selected-bg);color:var(--dash-text)}.dash-booking-field-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-booking-field-btn[disabled]{opacity:.28;cursor:default}.dash-booking-field-btn.is-danger:hover:not([disabled]){background:#dc26261a;color:#dc2626}.dash-booking-field-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:2px}.dash-booking-type-picker{position:relative}.dash-booking-type-btn{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px;border:1px solid var(--dash-border);border-radius:9px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-small);cursor:pointer;transition:border-color .14s ease,background .14s ease}.dash-booking-type-btn:hover{border-color:var(--dash-muted)}.dash-booking-type-btn[aria-expanded=true]{border-color:var(--dash-accent)}.dash-booking-type-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-booking-type-btn>svg{flex:0 0 auto;color:var(--dash-muted)}.dash-booking-type-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:208px;display:grid;gap:1px;padding:5px;border:1px solid var(--dash-border);border-radius:11px;background:var(--dash-panel);box-shadow:0 16px 34px -18px #0f172a52,0 3px 10px -6px #0f172a29}.dash-booking-type-picker.is-up .dash-booking-type-menu{top:auto;bottom:calc(100% + 5px)}.dash-booking-type-menu>button{display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer}.dash-booking-type-menu>button>span{flex:1 1 auto}.dash-booking-type-menu>button>svg:first-child{flex:0 0 auto;color:var(--dash-muted)}.dash-booking-type-menu>button:hover{background:var(--dash-selected-bg)}.dash-booking-type-menu>button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dash-booking-type-menu>button.is-on{font-weight:600}.dash-booking-type-menu>button.is-on>svg:last-child{color:var(--dash-accent)}.dash-booking-field-required{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.dash-booking-field-required input{position:absolute;opacity:0;pointer-events:none}.dash-booking-field-required>span:first-of-type{flex:0 0 auto;width:32px;height:18px;padding:2px;border-radius:999px;background:var(--dash-border);transition:background .14s ease}.dash-booking-field-required>span:first-of-type:after{content:"";display:block;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .14s ease}.dash-booking-field-required input:checked+span{background:var(--dash-accent)}.dash-booking-field-required input:checked+span:after{transform:translate(14px)}.dash-booking-field-required input:focus-visible+span{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-booking-field-required strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-booking-field-options{margin:0}.dash-booking-field-options>textarea{min-height:68px}.dash-booking-field-warn{color:var(--dash-muted)}.dash-booking-fields-add{justify-self:start;margin-top:12px}.dash-booking-fields:empty+.dash-booking-fields-add,.dash-booking-settings-fields>.dash-booking-fields-add:first-child,.dash-booking-fields-add:first-child{margin-top:0}.dash-publish-state{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px;padding:16px 20px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-publish-state .dash-widget-glass-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral)}.dash-publish-state.is-live .dash-widget-glass-icon,.dash-publish-state .dash-widget-glass-icon.is-published{--dash-widget-icon-accent: var(--vl-accent-deep)}.dash-publish-state-dot{display:none}.dash-publish-state-text{flex:1 1 240px;min-width:0;display:grid;gap:3px}.dash-publish-state-text strong{color:var(--dash-text);font-size:var(--text-label, 13px);font-weight:600}.dash-publish-state-text small{color:var(--dash-muted);font-size:var(--text-caption, 12px);line-height:1.45}.dash-publish-state>button{flex:0 0 auto;height:38px;padding:0 16px;border-radius:10px;font-weight:600}.dash-policy-editor{display:grid;gap:14px;padding:20px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-policy-composer{overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-bg);transition:border-color .14s ease,box-shadow .14s ease}.dash-policy-composer:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 9%,transparent)}.dash-policy-toolbar{min-height:44px;display:flex;align-items:center;gap:4px;padding:6px 8px;overflow-x:auto;border-bottom:1px solid var(--dash-border);background:color-mix(in srgb,var(--dash-panel-strong) 28%,var(--dash-panel))}.dash-policy-toolbar button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:600;white-space:nowrap;cursor:pointer}.dash-policy-toolbar button:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-policy-toolbar button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-policy-editor-text{width:100%;min-height:58vh;padding:16px 18px;border:0;background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.dash-policy-editor-text:focus{outline:none}.dash-policy-editor-text h1{margin:0 0 14px;color:var(--dash-text);font-size:24px;line-height:1.25;font-weight:600}.dash-policy-editor-text h2{margin:26px 0 8px;color:var(--dash-text);font-size:16px;line-height:1.35;font-weight:600}.dash-policy-editor-text p{margin:0 0 13px}.dash-policy-editor-text ul{margin:0 0 15px;padding-left:22px}.dash-policy-editor-text li{margin-bottom:5px}.dash-policy-editor-text mark{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:#a16207}[data-theme=dark] .dash-policy-editor-text mark{color:#fbbf24}.dash-policy-warn{display:flex;align-items:flex-start;gap:7px;margin:0;color:#b45309;font-size:var(--text-caption);line-height:1.5}.dash-policy-warn svg{flex:0 0 auto;margin-top:1px}.dash-region-warning{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;padding:13px 15px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:12px;background:color-mix(in srgb,#f59e0b 10%,transparent);color:#b45309;font-size:var(--text-caption);line-height:1.55}.dash-region-warning>svg{flex:0 0 auto;margin-top:2px}.dash-region-warning strong{display:block;margin-bottom:4px}.dash-region-warning p{margin:0 0 6px}.dash-region-warning p:last-child{margin-bottom:0}.dash-settings-card.is-raised{box-shadow:var(--dash-card-muted-shadow);transition:border-color .16s ease,box-shadow .16s ease}.dash-settings-card.is-raised:hover{border-color:var(--dash-border-strong)}.dash-settings-card.is-raised.is-openable:hover{box-shadow:var(--dash-card-shadow, 0 6px 20px rgba(15, 23, 42, .08))}@media(prefers-reduced-motion:reduce){.dash-settings-card.is-raised{transition:none}}.dash-inline-link{padding:0;border:0;background:none;color:var(--dash-accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}:is(.dash-business-settings,.dash-region-settings) .dash-settings-card .dash-field>span{color:var(--dash-text);font-weight:600}:is(.dash-business-settings,.dash-region-settings) .dash-settings-card .dash-field :is(input,textarea,select){color:var(--dash-muted);font-weight:400}.dash-business-settings .dash-business-field-label>span:first-child{color:var(--dash-text);font-weight:600}.dash-policies-settings .dash-settings-card-head h3{color:var(--dash-text);font-weight:600}.dash-policies-settings .dash-policy-card-foot>.dash-field-hint{color:var(--dash-muted);font-size:var(--text-small);font-weight:400}.dash-policy-card-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash-policy-card-foot>.dash-field-hint:first-child{margin-right:auto}.dash-policy-foot-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.dash-secondary-btn.dash-policy-link-btn{flex:0 0 auto;width:38px;padding:0;border-radius:9px}.dash-policy-link-btn>svg{flex:0 0 auto}.dash-settings-card>.dash-policy-pending{align-self:flex-start;width:fit-content;max-width:100%}.dash-policy-pending{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,#f59e0b 10%,transparent);color:#b45309;font-size:var(--text-caption);line-height:1.5}.dash-policy-pending svg{flex:0 0 auto}@media(max-width:640px){.dash-policy-card-foot{flex-direction:column;align-items:stretch;gap:12px}.dash-policy-foot-actions{margin-left:0;width:100%}.dash-policy-foot-actions>:not(.dash-policy-link-btn){flex:1 1 0;justify-content:center}}.dash-project-plans-page .dash-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@supports (grid-template-rows: subgrid){@media(min-width:721px){.dash-project-plans-page .dash-pricing-grid{grid-template-rows:repeat(9,auto)}.dash-workspace-content .dash-project-plans-page .dash-pricing-card{display:grid;grid-row:span 9;grid-template-rows:subgrid}.dash-project-plans-page .dash-pricing-price,.dash-project-plans-page .dash-pricing-description{min-height:0}}}.dash-project-plans-page .dash-pricing-price{flex-wrap:wrap;gap:4px 7px}.dash-workspace-content .dash-project-plans-page .dash-pricing-card.is-soon{opacity:.88}.dash-project-plans-page .dash-pricing-card.is-soon .dash-pricing-price strong.dash-pricing-price-current{color:var(--dash-text)}.dash-workspace-content .dash-project-plans-page .dash-pricing-card.is-current{border:2px solid color-mix(in srgb,var(--vl-accent-deep) 44%,var(--dash-card-muted-border-side))}[data-theme=dark] .dash-workspace-content .dash-project-plans-page .dash-pricing-card.is-current{border-color:color-mix(in srgb,var(--vl-accent-deep) 58%,rgba(255,255,255,.16))}.dash-project-plans-page .dash-pricing-card-ribbon{position:absolute;top:-32px;right:-1px;left:-1px;height:32px;display:grid;place-items:center;border-radius:var(--dash-radius-md) var(--dash-radius-md) 0 0;background:var(--vl-accent-deep);color:#fff;font-size:var(--text-small);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dash-project-plans-page .dash-pricing-card:has(>.dash-pricing-card-ribbon){border-top-left-radius:0;border-top-right-radius:0}.dash-project-plans-page .dash-pricing-grid{padding-top:32px}.dash-project-plans-page .dash-pricing-card-topline em:not(.is-current):not(.is-soon){background:var(--dash-text);color:var(--dash-bg)}@media(min-width:1025px){.dash-workspace-content .dash-project-plans-page .dash-pricing-card{padding:20px}.dash-project-plans-page .dash-pricing-price strong.dash-pricing-price-current{font-size:27px}}.dash-project-plans-page .dash-pricing-description{margin-top:13px;margin-bottom:0}.dash-project-plans-page .dash-pricing-price em.dash-pricing-beta-tag{border:0;background:color-mix(in srgb,var(--dash-green) 13%,transparent);color:#16803c;letter-spacing:.01em;text-transform:none}[data-theme=dark] .dash-project-plans-page .dash-pricing-price em.dash-pricing-beta-tag{background:color-mix(in srgb,var(--dash-green) 20%,transparent);color:#6ee7a0}.dash-project-plans-page .dash-pricing-price strong.dash-pricing-price-original{font-size:var(--text-lead);align-self:center}.dash-project-plans-page .dash-pricing-terms{display:grid;gap:6px;margin:14px 0 0;padding:0}.dash-project-plans-page .dash-pricing-terms.is-empty{color:var(--dash-soft);font-size:var(--text-small);line-height:1.35}.dash-project-plans-page .dash-pricing-terms>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-project-plans-page .dash-pricing-terms dt{min-width:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.35}.dash-project-plans-page .dash-pricing-terms dd{flex:0 0 auto;margin:0;color:var(--dash-text);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-project-plans-page .dash-pricing-features li.is-excluded,.dash-project-plans-page .dash-pricing-features li.is-excluded svg{color:var(--dash-soft)}.dash-project-plans-page .dash-pricing-features li.is-excluded s{text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--dash-soft) 70%,transparent)}.dash-project-plans-page .dash-pricing-features li.is-excluded em{font-size:var(--text-caption);font-style:normal}.dash-project-plans-page .dash-plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:1024px)and (min-width:721px){.dash-project-plans-page .dash-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:46px}.dash-workspace-content .dash-project-plans-page .dash-pricing-card{padding:20px}}@media(max-width:720px){.dash-project-plans-page .dash-pricing-grid{grid-template-columns:minmax(0,1fr);row-gap:46px}.dash-project-plans-page .dash-pricing-price,.dash-project-plans-page .dash-pricing-description{min-height:0}}.dash-project-plans-page .dash-plan-comparison table{min-width:1000px}.dash-project-plans-page .dash-plan-comparison thead th:not(:first-child){width:175px}@media(max-width:640px){.dash-project-plans-page .dash-plan-comparison table{min-width:830px}.dash-project-plans-page .dash-plan-comparison thead th:first-child,.dash-project-plans-page .dash-plan-comparison tbody tr:not(.dash-plan-comparison-section) th{width:158px}.dash-project-plans-page .dash-plan-comparison thead th:not(:first-child){width:150px}}.dash-billing-ledger .dash-billing-content{gap:20px}.dash-billing-intro .dash-page-header{flex-direction:column;align-items:flex-start;gap:18px}.dash-billing-intro .dash-page-header-actions{justify-content:flex-start}.dash-billing-ledger .dash-settings-card{gap:0;overflow:visible;padding:0;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-billing-ledger .dash-settings-card-head{display:flex;width:100%;max-width:none;min-height:66px;margin:0;padding:13px 18px;align-items:center;gap:10px;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--dash-panel-strong) 34%,var(--dash-panel))}[data-theme=dark] .dash-billing-ledger .dash-settings-card-head{background:transparent;border-bottom:1px solid var(--dash-border)}.dash-billing-ledger .dash-settings-card-head-copy{flex:1 1 auto;min-width:0}.dash-billing-ledger .dash-settings-card-head-copy h3{margin:0}.dash-billing-ledger .dash-settings-card-head-copy p{margin:1px 0 0;color:var(--dash-muted);font-size:var(--text-small)}.dash-billing-head-actions{flex:0 0 auto;margin-left:auto;display:flex;gap:8px}.dash-billing-alerts{display:flex;flex-direction:column;gap:10px}.dash-billing-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid;border-radius:12px}.dash-billing-alert p{margin:0;font-size:var(--text-label);line-height:1.5}.dash-billing-alert svg{flex:0 0 auto;margin-top:1px}.dash-billing-alert.is-info{border-color:var(--dash-border);background:var(--dash-card-muted);color:var(--dash-muted)}.dash-billing-alert.is-warn{border-color:color-mix(in srgb,#f59e0b 34%,transparent);background:color-mix(in srgb,#f59e0b 8%,transparent);color:#b45309}.dash-billing-alert.is-danger{border-color:color-mix(in srgb,#ef4444 32%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent);color:#b91c1c}[data-theme=dark] .dash-billing-alert.is-warn{color:#fbbf24}[data-theme=dark] .dash-billing-alert.is-danger{color:#f87171}.dash-billing-tile-icon{width:32px;height:32px;margin-bottom:12px;border-radius:10px}.dash-billing-tile-icon>svg{width:16px;height:16px}.dash-billing-products-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.dash-billing-products-grid .dash-billing-widget{min-width:0}.dash-billing-product-row .dash-billing-list-side{align-self:center}.dash-billing-product-row .dash-billing-text-action{align-self:center;min-height:32px;display:inline-flex;align-items:center}.dash-billing-membership-card{position:relative;isolation:isolate;min-height:224px;overflow:hidden;padding:21px 128px 18px 22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(120% 150% at 0% 0%,#343841,#1d2026 48%,#101216);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000080,0 18px 34px -22px #000000a6;color:#fff}.dash-billing-membership-card:before{position:absolute;z-index:-1;top:-72%;left:-16%;width:76%;height:210%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);content:"";pointer-events:none}.dash-billing-membership-card:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 88% 10%,rgba(85,154,249,.22),transparent 34%);content:"";pointer-events:none}.dash-billing-membership-mascot{position:absolute;z-index:1;top:18px;right:22px;opacity:.78;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.dash-billing-membership-mascot-outline{fill:none;stroke:#fff;stroke-width:4;stroke-linejoin:round}.dash-billing-membership-mascot-eye{fill:#fff;stroke:none}.dash-billing-membership-topline{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.dash-billing-membership-eyebrow{color:#ffffff9e;font-size:var(--text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dash-billing-membership-card .dash-billing-pill{border-color:#ffffff29;background:#ffffff1a;color:#ffffffd6}.dash-billing-membership-card .dash-billing-pill.is-ok{border-color:#4ade803d;background:#4ade8021;color:#86efac}.dash-billing-membership-card .dash-billing-pill.is-warn{border-color:#fbbf2440;background:#fbbf2421;color:#fde68a}.dash-billing-membership-main{position:relative;z-index:1;margin-top:24px}.dash-billing-membership-main h4{margin:0;color:#fff;font-size:22px;font-weight:600;letter-spacing:-.025em}.dash-billing-membership-price{display:flex;align-items:baseline;gap:8px;margin-top:8px}.dash-billing-membership-price strong{color:#fff;font-size:26px;font-weight:600;letter-spacing:-.035em}.dash-billing-membership-price span{color:#ffffff8f;font-size:var(--text-caption)}.dash-billing-membership-main p{margin:5px 0 0;color:#ffffff94;font-size:var(--text-caption);line-height:1.45}.dash-billing-membership-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.11)}.dash-billing-membership-primary,.dash-billing-membership-cancel{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:8px;font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.dash-billing-membership-primary{border:1px solid rgba(255,255,255,.88);background:#fff;color:#17191e;box-shadow:inset 0 1px #fff,0 3px 9px #00000038}.dash-billing-membership-primary:hover:not(:disabled){background:#f0f1f3}.dash-billing-membership-cancel{border:1px solid rgba(248,113,113,.25);background:#282126;color:#fca5a5}.dash-billing-membership-cancel:hover{border-color:#f871716b;background:#332329}.dash-billing-membership-primary:focus-visible,.dash-billing-membership-cancel:focus-visible{outline:2px solid #fff;outline-offset:2px}.dash-billing-membership-primary:disabled{opacity:.56;cursor:default}@media(max-width:640px){.dash-billing-membership-card{min-height:0;padding:18px 72px 17px 18px}.dash-billing-membership-mascot{top:17px;right:16px;width:56px;height:56px}.dash-billing-membership-main{margin-top:22px}.dash-billing-membership-price{flex-direction:column;align-items:flex-start;gap:1px}.dash-billing-membership-actions{margin-right:-54px;flex-wrap:wrap}}.dash-billing-payment-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-billing-box.dash-billing-payment-card{position:relative;min-height:164px;display:flex;flex-direction:column;gap:13px;overflow:hidden;padding:16px;border-color:color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));background:linear-gradient(145deg,color-mix(in srgb,var(--dash-panel) 88%,#ffffff) 0%,var(--dash-card-muted) 100%);box-shadow:0 1px 2px color-mix(in srgb,var(--dash-text) 5%,transparent),inset 0 1px color-mix(in srgb,#ffffff 72%,transparent)}.dash-billing-payment-card.is-default{border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border))}.dash-billing-payment-card.is-expired{border-color:color-mix(in srgb,#ef4444 25%,var(--dash-border))}[data-theme=dark] .dash-billing-payment-card{background:linear-gradient(145deg,var(--dash-panel) 0%,var(--dash-card-muted) 100%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.dash-billing-payment-card-head,.dash-billing-payment-card-badges,.dash-billing-payment-card-expiry,.dash-billing-payment-card-actions{display:flex;align-items:center}.dash-billing-payment-card-head{min-height:28px;justify-content:space-between;gap:12px}.dash-billing-payment-card .dash-card-mark svg{width:44px;height:28px}.dash-billing-payment-card-badges{justify-content:flex-end;flex-wrap:wrap;gap:5px}.dash-billing-payment-card-number{color:var(--dash-text);font-size:19px;font-weight:600;letter-spacing:.065em;font-variant-numeric:tabular-nums}.dash-billing-payment-card-number>span{color:var(--dash-muted);letter-spacing:.11em}.dash-billing-payment-card-expiry{justify-content:space-between;gap:12px;color:var(--dash-muted);font-size:var(--text-caption)}.dash-billing-payment-card-expiry>strong{color:var(--dash-text);font-size:var(--text-small);font-weight:500;font-variant-numeric:tabular-nums}.dash-billing-payment-card-actions{justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--dash-border)}.dash-billing-payment-card-actions .dash-billing-text-action:last-child{margin-left:auto}.dash-billing-panel{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.dash-billing-box{min-width:0;padding:13px 15px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-billing-list-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.dash-billing-row-icon{width:30px;height:30px;border-radius:9px}.dash-billing-list-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-billing-list-copy>strong{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--dash-text);font-size:var(--text-label);font-weight:500}.dash-billing-list-copy>small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-billing-list-side{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.dash-billing-list-amount{color:var(--dash-text);font-size:var(--text-label);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-billing-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 15px}.dash-billing-invoice-head{min-width:0}.dash-billing-invoice-head>strong{min-width:0;color:var(--dash-text);font-size:var(--text-label);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.dash-billing-invoice-meta{display:flex;align-items:center;color:var(--dash-muted);font-size:var(--text-caption);white-space:nowrap}.dash-billing-invoice-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dash-billing-invoice-total{display:inline-flex;align-items:center;gap:8px}.dash-billing-invoice-date{color:var(--dash-muted);font-size:var(--text-caption);white-space:nowrap}.dash-billing-invoice-actions{display:flex;align-items:center;gap:2px}.dash-billing-pill{flex:0 0 auto;padding:2.5px 8px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);font-size:var(--text-micro);font-style:normal;font-weight:600;white-space:nowrap}.dash-billing-pill.is-ok{background:color-mix(in srgb,var(--dash-green) 13%,transparent);color:#15803d}.dash-billing-pill.is-warn{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309}[data-theme=dark] .dash-billing-pill.is-ok{color:#4ade80}[data-theme=dark] .dash-billing-pill.is-warn{color:#fbbf24}.dash-billing-note{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-billing-note svg{flex:0 0 auto;margin-top:2px}.dash-billing-note>span{min-width:0}.dash-billing-note .dash-billing-text-action{vertical-align:baseline}.dash-billing-note.is-warn{color:#b45309}[data-theme=dark] .dash-billing-note.is-warn{color:#fbbf24}.dash-billing-note .dash-billing-text-action{font-size:var(--text-caption)}.dash-billing-text-action.is-danger{color:#ef4444}.dash-billing-widget-grid{display:flex;flex-direction:column;gap:16px}.dash-billing-list-row.is-clickable,.dash-billing-upcoming-row.is-clickable{cursor:pointer}.dash-billing-list-row.is-clickable:hover,.dash-billing-upcoming-row.is-clickable:hover{background:var(--dash-selected-bg)}.dash-billing-list-row.is-clickable:focus-visible,.dash-billing-upcoming-row.is-clickable:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-billing-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:2px}.dash-billing-pager-label{color:var(--dash-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-billing-icon-link{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--dash-muted);text-decoration:none;transition:background .12s ease,color .12s ease}.dash-billing-icon-link:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-billing-ledger .dash-billing-empty{padding:16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}@media(max-width:1024px){.dash-billing-products-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dash-billing-ledger .dash-settings-card-head{padding:12px 14px}.dash-billing-panel{padding:0 14px 14px}.dash-billing-box{padding:12px 13px}.dash-billing-list-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.dash-billing-list-side{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.dash-billing-invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.dash-billing-invoice-head{grid-column:1 / -1}.dash-billing-invoice-foot{justify-content:flex-end}.dash-billing-products-grid .dash-billing-head-actions{width:100%;margin-left:40px}.dash-billing-payment-grid{grid-template-columns:minmax(0,1fr)}.dash-billing-pager{justify-content:center}.dash-billing-pager-label{order:-1;width:100%;text-align:center}}.dash-cancel-summary{display:flex;flex-direction:column;gap:16px;text-align:left}.dash-cancel-summary-lead{display:flex;flex-direction:column;gap:5px}.dash-cancel-summary-lead p{margin:0;color:var(--dash-text);font-size:var(--text-small);line-height:1.55}.dash-cancel-summary h4{margin:0 0 10px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dash-cancel-summary-list{margin:0;padding:0;display:flex;flex-direction:column;gap:2px;list-style:none}.dash-cancel-summary-list li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--dash-border);color:var(--dash-text);font-size:var(--text-small);line-height:1.4}.dash-cancel-summary-list li:last-child{border-bottom:0}.dash-cancel-from{flex:1 1 50%;min-width:0;color:var(--dash-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.dash-cancel-to{flex:1 1 50%;min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--dash-text);font-weight:500}.dash-cancel-over-icon{flex:0 0 auto;display:inline-grid;place-items:center;color:#b45309;cursor:default}.dash-cancel-over-icon:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px;border-radius:4px}.dash-cancel-summary-list li.is-gone .dash-cancel-to{color:var(--dash-soft);font-weight:400}.dash-cancel-summary-list svg{flex:0 0 auto;color:var(--dash-soft)}.dash-cancel-summary-list li.is-gone svg{color:#dc2626}.dash-cancel-summary-kept{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--dash-elegant-green) 9%,transparent);color:color-mix(in srgb,var(--dash-elegant-green) 88%,var(--dash-text));font-size:var(--text-caption);line-height:1.5}.dash-cancel-summary-kept svg{flex:0 0 auto;margin-top:2px}.dash-backup-preview{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.dash-backup-preview-backdrop{position:absolute;inset:0;background:var(--dash-scrim);backdrop-filter:var(--dash-scrim-blur);-webkit-backdrop-filter:var(--dash-scrim-blur)}.dash-backup-preview-panel{position:relative;z-index:1;width:min(1100px,100%);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:0 24px 60px #0f172a47}.dash-backup-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--dash-border)}.dash-backup-preview-title{min-width:0;display:flex;flex-direction:column;gap:2px}.dash-backup-preview-title strong{color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-backup-preview-title span{color:var(--dash-muted);font-size:var(--text-caption)}.dash-backup-preview-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dash-backup-preview-pages{display:flex;gap:7px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid var(--dash-border);scrollbar-width:none}.dash-backup-preview-pages::-webkit-scrollbar{display:none}.dash-backup-preview-pages .dash-chip{flex:0 0 auto}.dash-backup-preview-stage{flex:1;min-height:0;overflow:auto;background:var(--dash-bg)}.dash-backup-preview-frame{width:100%;height:100%;border:0;background:#fff}.dash-backup-preview-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 18px;border-top:1px solid var(--dash-border);color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-backup-preview-note svg{flex:0 0 auto;margin-top:2px}@media(max-width:640px){.dash-backup-preview{padding:0}.dash-backup-preview-panel{width:100%;height:100%;border:0;border-radius:0}}.dash-backups-quota{display:flex;justify-content:flex-end;margin-bottom:-10px}.dash-backups-card .dash-billing-list-copy>strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-backups-card .dash-billing-list-copy>small,.dash-backups-card .dash-backup-author{color:var(--dash-muted);font-size:var(--text-small);font-weight:400}.dash-stripe-onboarding{position:fixed;inset:0;z-index:3300;display:grid;place-items:center;padding:20px;background:#00000073;backdrop-filter:blur(2px)}.dash-stripe-onboarding-card{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 28px 24px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel);box-shadow:0 24px 70px #00000040;text-align:center}.dash-stripe-onboarding-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:999px;background:var(--dash-selected-bg);color:var(--dash-muted);transition:background .26s ease,color .26s ease}.dash-stripe-onboarding-mark.is-done{background:color-mix(in srgb,var(--dash-green) 16%,transparent);color:#15803d}[data-theme=dark] .dash-stripe-onboarding-mark.is-done{color:#4ade80}.dash-stripe-onboarding-card h3{margin:0;color:var(--dash-text);font-size:16px;font-weight:600;letter-spacing:-.2px}.dash-stripe-onboarding-card p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-stripe-onboarding-card button{margin-top:8px}.dash-start-screen{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:24px;width:min(100%,820px);margin:0 auto;padding:32px 0}.dash-start-intro{display:flex;align-items:center;gap:18px}.dash-start-intro .cwa-ai-mascot{--mascot-size: 88px}.dash-start-intro{max-width:560px;margin-inline:auto}.dash-start-ai .cwa-prompt-copy{text-align:left}.dash-start-ai .cwa-prompt-templates{align-items:center;padding:0}.dash-start-ai .cwa-prompt-template-list{justify-content:center}.dash-start-ai{display:flex;flex-direction:column;gap:18px;width:min(100%,720px);margin:0 auto}.dash-start-ai .cwa-prompt-copy h1{margin:0 0 6px;color:var(--dash-text);font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.5px}.dash-start-ai .cwa-prompt-copy p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:2px auto 0}.dash-start-option{min-height:240px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 30px;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow);text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dash-start-option:hover{border-color:var(--dash-border-strong);transform:translateY(-3px);box-shadow:0 14px 34px #0f172a17}[data-theme=dark] .dash-start-option:hover{box-shadow:0 14px 34px #00000057}.dash-start-option:active{transform:translateY(0)}.dash-start-option-icon{width:42px;height:42px;flex:0 0 auto;border-radius:12px}.dash-start-option-icon>svg{width:19px;height:19px}.dash-start-option-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.dash-start-option-copy strong{color:var(--dash-text);font-size:var(--text-section, 16px);font-weight:600;letter-spacing:-.15px}.dash-start-option-copy>span{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.55}.dash-start-option-go{margin-top:auto;cursor:inherit}.dash-start-option:hover .dash-start-option-go svg{transform:translate(2px)}.dash-start-option-go svg{transition:transform .14s ease}@media(max-width:640px){.dash-start-screen{gap:20px;padding:20px 0}.dash-start-ai,.dash-start-intro{gap:14px}.dash-start-intro .cwa-ai-mascot{--mascot-size: 64px}.dash-start-ai .cwa-prompt-copy h1{font-size:21px}.dash-start-options{grid-template-columns:minmax(0,1fr)}.dash-start-option{min-height:0}}.dash-topbar .dash-sidebar-user{width:auto;margin-top:0;padding-top:0;border-top:0}.dash-topbar .dash-sidebar-user .dash-user-menu{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:220px;min-width:220px}.dash-topbar .dash-sidebar-user .dash-user-meta{max-width:132px}.dash-topbar .dash-sidebar-user .dash-user-trigger{width:auto;gap:8px;padding:4px 8px 4px 6px}@media(max-width:640px){.dash-topbar .dash-sidebar-user .dash-user-meta{display:none}.dash-topbar .dash-sidebar-user .dash-user-trigger{padding:4px 6px}}.dash-shell--solo .dash-main{flex:1;min-height:0}.dash-shell--solo .dash-workspace-content:has(>.dash-start-screen){min-height:100%;flex-shrink:0;display:flex;flex-direction:column}.dash-overview-view>.dash-mascot-picker{align-self:flex-start;margin-bottom:-12px}.dash-overview-view>.dash-mascot-picker .cwa-ai-mascot{--mascot-size: 72px}.dash-solo-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:12px 20px 14px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.5;text-align:center}.dash-solo-footer-note{margin:0}.dash-solo-footer-note strong{color:var(--vl-accent-on-tint);font-weight:600}.dash-solo-footer-links{display:inline-flex;align-items:center;gap:14px}.dash-solo-footer-links a+a:before{content:"·";margin-right:14px;color:var(--dash-border-strong)}.dash-solo-footer-links a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-underline-offset:2px;transition:color .14s ease,text-decoration-color .14s ease}.dash-solo-footer-links a:hover{color:var(--dash-text);text-decoration-color:currentColor}.dash-subdomain-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-subdomain-input{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--dash-border);border-radius:9px;background:var(--dash-panel);color:var(--dash-soft)}.dash-subdomain-input:focus-within{border-color:var(--dash-border-strong)}.dash-subdomain-input input{flex:1;min-width:0;height:34px;border:0;background:none;color:var(--dash-text);font:inherit;font-size:var(--text-small);outline:none}.dash-subdomain-suffix{flex:0 0 auto;color:var(--dash-soft);font-size:var(--text-small)}.dash-subdomain-actions{flex:0 0 auto;display:flex;gap:8px}.dash-subdomain-hint{flex:1 1 100%;margin:0;display:flex;align-items:center;gap:6px;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.5}.dash-subdomain-hint svg{flex:0 0 auto}.dash-subdomain-hint.is-ok{color:color-mix(in srgb,var(--dash-elegant-green) 88%,var(--dash-text))}.dash-subdomain-hint.is-error{color:var(--dash-danger, #b91c1c)}.dash-transfer-page{min-height:100%;width:100%;flex:1 0 auto;display:flex;background:var(--dash-workspace-surface);color:var(--dash-text)}.dash-transfer-shell{height:100vh;height:100dvh;min-height:0}.dash-transfer-main{min-height:0;display:flex;overflow-y:auto;background:var(--dash-workspace-surface)}.dash-transfer-loading{width:100%;min-height:100%;display:flex;background:var(--dash-workspace-surface)}.dash-transfer-loading>.dash-section-loading{width:100%;min-height:0}.dash-transfer-main>.dash-transfer-screen{min-height:100%}.dash-transfer-panel{flex:1 1 auto;min-width:0;display:flex;padding:28px}.dash-transfer-panel-inner{width:min(100%,560px);margin:auto;display:flex;flex-direction:column;gap:16px}.dash-transfer-preview{flex:0 0 44%;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px}.dash-transfer-preview-frame{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-panel)}.dash-transfer-preview-iframe{position:absolute;top:0;left:0;border:0;transform-origin:top left;background:#fff;pointer-events:auto}.dash-transfer-preview-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center}.dash-transfer-preview-empty strong{margin-top:6px;color:var(--dash-text);font-size:var(--text-body);font-weight:600}.dash-transfer-preview-empty span{max-width:34ch;color:var(--dash-soft);font-size:var(--text-small);font-weight:500;line-height:1.55}.dash-transfer-preview-foot{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.dash-transfer-preview-page{min-width:0;overflow:hidden;color:var(--dash-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.dash-transfer-preview-offline{color:var(--dash-soft);font-size:var(--text-caption)}.dash-transfer-preview-link{display:inline-flex;align-items:center;gap:6px;color:var(--dash-muted);font-size:var(--text-caption);text-decoration:none}.dash-transfer-preview-link:hover{color:var(--dash-text)}@media(max-width:1000px){.dash-transfer-preview{display:none}}.dash-transfer-screen{width:min(100% - 32px,620px);min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:48px 0}.dash-transfer-head{text-align:center}.dash-transfer-mascot{display:block;margin:0 auto 14px}.dash-transfer-head p{margin:0 0 6px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-transfer-head h1{margin:0 0 8px;color:var(--dash-text);font-size:var(--text-display);font-weight:500;line-height:1.2;letter-spacing:-.4px}.dash-transfer-head>span{color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-transfer-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel)}.dash-transfer-card>h2{margin:0;color:var(--dash-text);font-size:var(--text-small);font-weight:600;letter-spacing:-.1px}.dash-transfer-stock{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.dash-transfer-stock li{min-width:0;min-height:62px;display:grid;grid-template-columns:30px minmax(0,auto) minmax(0,1fr);grid-template-rows:auto;align-items:center;align-content:center;column-gap:8px;row-gap:1px;padding:10px 11px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel)}.dash-transfer-stock li.has-detail{grid-template-rows:auto auto}.dash-transfer-stock li.is-over-limit{border-color:var(--vl-accent-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vl-accent-deep) 18%,transparent)}.dash-transfer-stock li>.dash-transfer-stock-label{display:flex;align-items:center;gap:5px}.dash-transfer-stock-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-transfer-stock-label>.dash-transfer-over-limit-marker{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:var(--vl-accent-deep)}.dash-transfer-stock li>.dash-widget-glass-icon{grid-column:1;grid-row:1 / -1;margin:0}.dash-transfer-stock li>strong{grid-column:2;grid-row:1;max-width:100%;color:var(--dash-text);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-transfer-stock li>strong.is-text{grid-column:2 / -1;font-size:var(--text-small);font-weight:600;line-height:1.25;letter-spacing:0;padding:0}.dash-transfer-stock li>span{grid-column:3;grid-row:1;min-width:0;overflow:hidden;color:var(--dash-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.dash-transfer-stock li>strong.is-text+span{grid-column:2 / -1;grid-row:2}.dash-transfer-stock li>small{grid-column:2 / -1;grid-row:2;min-width:0;overflow:hidden;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dash-transfer-membership-note{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--dash-border);border-radius:12px;background:var(--vl-accent-tint)}.dash-transfer-membership-note>span{flex:0 0 auto;margin-top:1px}.dash-transfer-membership-note>div{min-width:0}.dash-transfer-membership-note strong{display:block;margin-bottom:2px;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-transfer-membership-note p{margin:0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-transfer-membership-note a{width:fit-content;margin-top:7px;display:inline-flex;align-items:center;gap:4px;color:var(--vl-accent-on-tint);font-size:var(--text-caption);font-weight:600;text-decoration:none}.dash-transfer-membership-note a:hover{text-decoration:underline}.dash-transfer-card.is-changes{gap:14px}.dash-transfer-card.is-changes h2{margin:0;color:var(--dash-text);font-size:var(--text-body);font-weight:500;letter-spacing:-.2px}.dash-transfer-note{margin:0;padding-top:16px;border-top:1px solid var(--dash-border);color:var(--dash-muted);font-size:var(--text-caption);line-height:1.6}.dash-transfer-note strong{color:var(--dash-text);font-weight:600}.dash-transfer-actions{display:flex;justify-content:center;gap:10px}.dash-transfer-expiry{margin:0;color:var(--dash-soft);font-size:var(--text-caption);text-align:center}@media(max-width:560px){.dash-transfer-panel{padding:22px 16px}.dash-transfer-stock{grid-template-columns:minmax(0,1fr)}.dash-transfer-actions{flex-direction:column-reverse}.dash-transfer-actions>button{width:100%;justify-content:center}}.dash-fullpage-loading{width:100%;min-height:100vh;min-height:100dvh;margin:0;display:flex;background:var(--dash-workspace-surface)}.dash-fullpage-loading>.dash-section-loading{width:100%;min-height:0}.dash-transfer-invite{display:flex;align-items:flex-end;gap:10px}.dash-transfer-invite .dash-field{flex:1;min-width:0}.dash-transfer-error{margin:0;color:var(--dash-danger, #b91c1c);font-size:var(--text-caption)}.dash-transfer-hint{margin:0;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.55}@media(max-width:560px){.dash-transfer-invite{align-items:stretch;flex-direction:column}.dash-transfer-invite>button{justify-content:center}}.dash-delete-project-modal{width:min(100%,620px);overflow:hidden;padding:0;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-float-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.dash-delete-project-modal .dash-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:24px 26px 20px;border-bottom:1px solid var(--dash-border);background:color-mix(in srgb,#ef4444 4%,var(--dash-float-bg))}.dash-delete-project-modal .dash-modal-icon{width:38px;height:38px;display:grid;place-items:center;margin:0;border:1px solid color-mix(in srgb,#ef4444 24%,var(--dash-border));border-radius:11px;background:color-mix(in srgb,#ef4444 10%,var(--dash-panel))}.dash-delete-project-heading{min-width:0}.dash-delete-project-heading p{margin-top:5px}.dash-delete-project-modal .dash-modal-body{gap:18px;margin:0;padding:22px 26px 24px}.dash-delete-impact h3{margin:0 0 10px;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-delete-list{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.dash-delete-list li{align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;border-color:var(--dash-card-muted-border);border-radius:10px;background:var(--dash-card-muted)}.dash-delete-list li>svg{flex:0 0 auto;margin-top:2px;color:#ef4444}.dash-delete-list li>span{min-width:0}.dash-delete-list li strong{display:block;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-delete-list li small{display:block;margin-top:3px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-delete-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel)}.dash-delete-note>svg{flex:0 0 auto;margin-top:1px;color:var(--dash-muted)}.dash-delete-note strong{display:block;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-delete-project-modal .dash-delete-note p{margin-top:3px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-delete-confirm{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid var(--dash-border);border-radius:11px;background:var(--dash-card-muted)}.dash-delete-confirm>span{color:var(--dash-muted);font-size:var(--text-small)}.dash-delete-confirm>span strong{color:var(--dash-text);font-weight:600}.dash-delete-confirm input{height:38px;padding:0 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel);color:var(--dash-text);font:inherit;font-size:var(--text-small)}.dash-delete-confirm input:focus{border-color:color-mix(in srgb,#ef4444 52%,var(--dash-border));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 10%,transparent)}.dash-delete-confirm>small{color:var(--dash-soft);font-size:var(--text-caption)}.dash-delete-project-modal>footer{margin:0;padding:16px 26px;border-top:1px solid var(--dash-border);background:var(--dash-panel-strong)}@media(max-width:560px){.dash-delete-project-modal .dash-modal-header,.dash-delete-project-modal .dash-modal-body,.dash-delete-project-modal>footer{padding-inline:18px}.dash-delete-list{grid-template-columns:minmax(0,1fr)}.dash-delete-project-modal>footer{flex-direction:column-reverse}.dash-delete-project-modal>footer>button{width:100%;justify-content:center}}.dash-modal footer .dash-danger-btn:disabled{opacity:.45;cursor:not-allowed}.cwa-prompt-card--single{display:flex;align-items:center}.cwa-prompt-field--single{min-height:0;padding:22px 24px;resize:none}.cwa-blank-error{display:flex;align-items:center;gap:6px;margin:0;color:#dc2626;font-size:var(--text-small)}[data-theme=dark] .cwa-blank-error{color:#f87171}.dash-project-switch{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:24px;background:var(--dash-bg);animation:dash-project-switch-in .42s ease-out both}.dash-project-switch.is-leaving{animation:dash-project-switch-out .42s ease-in both}@keyframes dash-project-switch-in{0%{opacity:0}to{opacity:1}}@keyframes dash-project-switch-out{0%{opacity:1}to{opacity:0}}.dash-project-switch-stage{display:flex;flex-direction:column;align-items:center;gap:26px;--vl-mascot-color: var(--vl-accent-deep)}[data-theme=dark] .dash-project-switch-stage{--vl-mascot-color: color-mix(in srgb, var(--vl-accent-seed) 62%, #fff)}.dash-project-switch-mascot{display:block}.dash-project-switch-mascot.is-relay{animation:dash-project-switch-relay 1.5s ease-in-out}@keyframes dash-project-switch-relay{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}.dash-project-switch-plate{display:grid;place-items:center;width:min(560px,calc(100vw - 64px));height:48px;overflow:hidden}.dash-project-switch-name{grid-area:1 / 1;max-width:100%;overflow:hidden;color:var(--dash-text);font-size:clamp(20px,3.4vw,27px);font-weight:600;letter-spacing:-.015em;line-height:48px;text-overflow:ellipsis;white-space:nowrap}.dash-project-switch-name.is-out{animation:dash-project-switch-name-out .68s cubic-bezier(.5,0,.75,0) both}.dash-project-switch-name.is-in{animation:dash-project-switch-name-in .82s .68s cubic-bezier(.22,1,.36,1) both}@keyframes dash-project-switch-name-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-48px)}}@keyframes dash-project-switch-name-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.dash-project-switch-role-plate{display:grid;place-items:center;width:min(560px,calc(100vw - 64px));min-height:18px;margin-top:-16px}.dash-project-switch-role{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--dash-muted);font-size:var(--text-small);letter-spacing:.01em}.dash-project-switch-role.is-out{animation:dash-project-switch-role-out .68s cubic-bezier(.5,0,.75,0) both}.dash-project-switch-role.is-in{animation:dash-project-switch-role-in .82s .68s cubic-bezier(.22,1,.36,1) both}.dash-project-switch-role>svg{flex:0 0 auto;color:var(--dash-soft)}@keyframes dash-project-switch-role-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes dash-project-switch-role-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dash-project-switch,.dash-project-switch.is-leaving,.dash-project-switch-name.is-in,.dash-project-switch-name.is-out,.dash-project-switch-role.is-in,.dash-project-switch-role.is-out{animation-duration:1ms;animation-delay:0ms}.dash-project-switch-mascot.is-relay{animation:none}}.dash-team-loading{display:flex;align-items:center;gap:9px;padding:34px 2px;color:var(--dash-muted);font-size:var(--text-body)}.dash-team-alert{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid color-mix(in srgb,#e5484d 28%,transparent);border-radius:11px;background:color-mix(in srgb,#e5484d 7%,transparent);color:#e5484d;font-size:var(--text-small)}.dash-team-seats-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--dash-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-team-seats-note>svg{flex:0 0 auto;color:var(--dash-soft)}.dash-team-seats-note.is-full,.dash-team-seats-note.is-full>svg{color:#d99a12}.dash-team-people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dash-team-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 13px;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted);transition:border-color .14s ease,background .14s ease}.dash-team-person+.dash-team-person{margin-top:8px}.dash-team-person:hover{border-color:var(--dash-border-strong)}.dash-team-person.is-changing{border-color:color-mix(in srgb,var(--vl-accent-deep) 45%,transparent);background:color-mix(in srgb,var(--vl-accent-deep) 5%,var(--dash-card-muted))}.dash-team-person.is-pending{border-style:dashed;background:transparent}.dash-team-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:999px;background:var(--vl-accent-deep);box-shadow:0 0 0 1px var(--dash-panel),0 0 0 2px color-mix(in srgb,var(--vl-accent-deep) 22%,transparent);color:#fff;font-size:var(--text-small);font-weight:600;letter-spacing:.01em}.dash-team-avatar img{width:100%;height:100%;object-fit:cover}.dash-team-avatar.is-pending{background:transparent;border:1px dashed var(--dash-border-strong);box-shadow:none;color:var(--dash-muted)}.dash-team-person-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dash-team-person-name{overflow:hidden;color:var(--dash-text);font-size:var(--text-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-team-person-email{overflow:hidden;color:var(--dash-muted);font-size:var(--text-caption);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dash-team-person-role{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.dash-team-role-picker{position:relative;z-index:1}.dash-team-role-picker.is-open{z-index:30}.dash-team-role-picker-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font:inherit;font-size:var(--text-caption);font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease,box-shadow .13s ease}.dash-team-role-picker-trigger>svg:first-child{flex:0 0 auto}.dash-team-role-picker-trigger>svg:last-child{flex:0 0 auto;transition:transform .15s ease}.dash-team-role-picker.is-open .dash-team-role-picker-trigger>svg:last-child{transform:rotate(180deg)}.dash-team-role-picker-trigger:hover:not(:disabled),.dash-team-role-picker.is-open .dash-team-role-picker-trigger{border-color:var(--dash-border-strong);background:var(--dash-selected-bg);color:var(--dash-text)}.dash-team-role-picker-trigger:focus-visible{outline:2px solid var(--vl-accent-deep);outline-offset:1px}.dash-team-role-picker-trigger:disabled{opacity:.5;cursor:default}.dash-team-role-picker.is-changed .dash-team-role-picker-trigger{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,var(--dash-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 12%,transparent);color:var(--dash-text)}.dash-team-role-picker-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:min(340px,calc(100vw - 40px));max-height:min(480px,calc(100vh - 120px));overflow-y:auto;padding:6px;border:1px solid var(--dash-border);border-radius:13px;background:var(--dash-panel);box-shadow:0 16px 38px #00000029,0 3px 10px #00000017}.dash-team-role-picker-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer}.dash-team-role-picker-option:hover,.dash-team-role-picker-option.is-selected{background:var(--dash-selected-bg)}.dash-team-role-picker-option:focus-visible{outline:2px solid var(--vl-accent-deep);outline-offset:-2px}.dash-team-role-picker-option-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-strong);color:var(--dash-muted)}.dash-team-role-picker-option-copy{min-width:0}.dash-team-role-picker-option-copy strong{display:block;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-team-role-picker-option-copy small{display:block;margin-top:2px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.35}.dash-team-role-picker-check{color:var(--vl-accent-deep)}.dash-team-role-select.has-icon select{padding-left:32px}.dash-team-role-select-icon{position:absolute;left:11px;color:var(--dash-muted);pointer-events:none}.dash-team-person-actions{display:flex;justify-content:flex-end;gap:6px;min-width:32px}.dash-team-person:not(:has(.dash-team-person-actions>*)){grid-template-columns:auto minmax(0,1fr) auto}.dash-team-person-actions:empty{display:none}.dash-team-person-actions .dash-team-remove{opacity:1;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.dash-team-remove:hover{color:#e5484d;border-color:color-mix(in srgb,#e5484d 35%,transparent)}.dash-team-role-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 11px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-caption);font-weight:500;white-space:nowrap}[data-theme=dark] .dash-team-role-chip{border-color:var(--dash-border);background:var(--dash-panel-strong);color:var(--dash-muted)}.dash-team-role-chip.is-owner,[data-theme=dark] .dash-team-role-chip.is-owner{border-color:color-mix(in srgb,var(--vl-accent-deep) 82%,#000);background:var(--vl-accent-deep);color:var(--vl-accent-on);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.dash-team-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 185px auto;gap:10px;align-items:end}.dash-team-input-wrap{position:relative;display:flex;align-items:center}.dash-team-input-wrap>svg{position:absolute;left:13px;color:var(--dash-soft);pointer-events:none}.dash-team-page .dash-settings-card .dash-field .dash-team-input-wrap input{width:100%;color:var(--dash-muted);font-weight:400;padding-left:38px}.dash-team-role-select{position:relative;display:flex;align-items:center}.dash-team-role-select select{width:100%;appearance:none}.dash-team-page .dash-settings-card .dash-field .dash-team-role-select select,.dash-team-person .dash-team-role-select select{padding-right:30px}.dash-team-page .dash-settings-card .dash-field .dash-team-role-select select{color:var(--dash-muted);font-weight:400}.dash-team-role-select>svg{position:absolute;right:10px;color:var(--dash-soft);pointer-events:none}.dash-team-invite-submit{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dash-team-role-preview{grid-column:1 / -1;margin-top:2px;padding-top:14px;border-top:1px solid var(--dash-border)}.dash-team-role-access{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 26px;align-items:start}.dash-team-role-access-col{min-width:0}.dash-team-role-card-caveat{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-team-role-card-caveat>svg{flex:0 0 auto;margin-top:1px;color:var(--dash-soft)}.dash-team-role-select.is-empty select{color:var(--dash-soft)}.dash-team-role-preview-summary{margin:0;color:var(--dash-text);font-size:var(--text-caption);font-weight:500}.dash-team-role-preview-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.dash-team-role-preview-list li{display:flex;align-items:center;gap:7px;color:var(--dash-text);font-size:var(--text-caption);line-height:1.35}.dash-team-role-preview-list li>svg{flex:0 0 auto;color:var(--dash-elegant-green)}.dash-team-role-preview-list li.is-denied{color:var(--dash-soft)}.dash-team-role-preview-list li.is-denied>svg{color:var(--dash-soft)}.dash-team-invite-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#e5484d;font-size:var(--text-small)}.dash-team-upsell,.dash-team-link{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted)}.dash-team-upsell:not(.is-offer)>svg{color:#d99a12;flex:0 0 auto}.dash-team-upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.dash-team-upsell>div{min-width:0}.dash-team-upsell.is-offer{grid-template-columns:minmax(0,1fr) auto;position:relative;isolation:isolate;overflow:hidden;align-items:center;gap:18px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--vl-accent-ink) 50%,transparent);border-radius:var(--dash-radius-lg);background:var(--vl-accent-deep);box-shadow:none}.dash-team-upsell.is-offer>div{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;max-width:560px}.dash-team-upsell.is-offer .bento-eyebrow{width:fit-content;margin-bottom:1px}.dash-team-upsell.is-offer strong{color:#fff;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.4px;text-wrap:balance}.dash-team-upsell.is-offer>div>p{margin:0;color:#ffffffb8;font-size:var(--text-label);line-height:1.5}.dash-team-upsell-pattern{position:absolute;z-index:0;inset:0;width:100%;height:100%;color:#fff;opacity:.36;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.16) 54%,rgba(0,0,0,.6) 76%,#000 92%);mask-image:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.16) 54%,rgba(0,0,0,.6) 76%,#000 92%)}.dash-team-upsell-points{margin:4px 0 0;padding:0;display:grid;gap:5px;justify-items:start;list-style:none}.dash-team-upsell-points li{display:flex;align-items:start;gap:8px;padding:7px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffeb;font-size:var(--text-caption);line-height:1.35}.dash-team-upsell-points li>svg{flex:0 0 auto;margin-top:1px;color:#ffffffd9}.dash-shell .dash-team-upsell.is-offer .dash-primary-btn.dash-primary-btn{position:relative;z-index:1;align-self:center;border-color:#fff;background:#fff;color:#1c1c1e;box-shadow:none}.dash-shell .dash-team-upsell.is-offer .dash-primary-btn.dash-primary-btn:hover{border-color:#fff;background:#ffffffe6;color:#1c1c1e}.dash-shell .dash-team-upsell.is-offer .dash-primary-btn.dash-primary-btn:active{border-color:#fff;background:#ffffffd1;color:#1c1c1e}.dash-team-upsell-cta{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.dash-team-upsell.is-offer{grid-template-columns:minmax(0,1fr)}.dash-team-upsell.is-offer .dash-team-upsell-cta{grid-column:1;justify-self:start}}.dash-team-upsell strong,.dash-team-link strong{display:block;color:var(--dash-text);font-size:var(--text-small)}.dash-team-upsell p,.dash-team-link p{margin:3px 0 0;color:var(--dash-muted);font-size:var(--text-caption)}.dash-team-link{margin-top:14px}.dash-team-link>div{min-width:0;flex:1 1 auto}.dash-team-link button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.dash-team-role-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.dash-team-role-guide{height:auto;align-self:start;overflow:hidden;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted)}.dash-team-role-guide-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;cursor:pointer}.dash-team-role-guide-head:focus-visible{outline:2px solid var(--vl-accent-deep);outline-offset:-2px}.dash-team-role-guide-icon{--dash-widget-icon-accent: #7c7f87;width:34px;height:34px;border-radius:10px}.dash-team-role-guide-icon>svg{width:16px;height:16px}.dash-team-role-guide-copy{min-width:0}.dash-team-role-guide-copy h4{margin:0;color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-team-role-guide-copy p{margin:2px 0 0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-team-role-guide-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font:inherit;cursor:pointer}.dash-team-role-guide-head:hover .dash-team-role-guide-toggle{border-color:var(--dash-border-strong);background:var(--dash-selected-bg-hover);color:var(--dash-text)}.dash-team-role-guide-toggle>svg{transition:transform .16s ease}.dash-team-role-guide.is-expanded .dash-team-role-guide-toggle>svg{transform:rotate(45deg)}.dash-team-role-guide-detail{padding:13px;border-top:1px solid var(--dash-card-muted-border);background:color-mix(in srgb,var(--dash-panel) 54%,transparent)}.dash-team-role-guide-detail .dash-team-role-access{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-team-role-access-title{margin:0 0 8px;color:var(--dash-text);font-size:var(--text-caption);font-weight:600}.dash-team-role-access-title.is-denied{color:var(--dash-muted)}.dash-team-role-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:16px 15px 15px;border:1px solid var(--dash-card-muted-border);border-radius:12px;background:var(--dash-card-muted)}.dash-team-role-card h4{margin:3px 0 0;min-width:0;color:var(--dash-text);font-size:var(--text-body);font-weight:600}.dash-team-role-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px}.dash-team-role-icon>svg{width:16px;height:16px}.dash-team-role-icon{--dash-widget-icon-accent: var(--vl-accent-deep)}.dash-team-role-card-summary{margin:0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-team-role-card .dash-team-role-preview-list{display:flex;flex-direction:column;gap:5px;padding-top:0;text-align:left}@media(max-width:760px){.dash-team-invite-form{grid-template-columns:minmax(0,1fr)}.dash-team-person{grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px}.dash-team-person .dash-team-role-select{grid-column:1 / -1;width:100%}.dash-team-person-role{grid-column:1 / -1;justify-content:flex-start;width:100%}.dash-team-person-actions{grid-column:3;grid-row:1}.dash-team-role-picker,.dash-team-role-picker-trigger{width:100%}.dash-team-role-picker-trigger>span{flex:1 1 auto;text-align:left}.dash-team-role-picker-menu{right:auto;left:0;width:100%}.dash-team-link{flex-direction:column;align-items:stretch}.dash-team-upsell{grid-template-columns:auto minmax(0,1fr)}.dash-team-upsell-cta{grid-column:2;justify-self:start}.dash-team-role-guide-head{grid-template-columns:auto minmax(0,1fr) auto}.dash-team-role-guide-list,.dash-team-role-guide-detail .dash-team-role-access{grid-template-columns:minmax(0,1fr)}.dash-team-role-guide-toggle{grid-column:auto;justify-self:end;margin-left:0}}.dash-invite-banners{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.dash-invite-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:22px;padding:22px 26px;border:1px solid color-mix(in srgb,var(--vl-accent-ink) 50%,transparent);border-radius:var(--dash-radius-lg);background:var(--vl-accent-deep)}[data-theme=dark] .dash-invite-banner{border-color:color-mix(in srgb,#fff 22%,transparent)}.dash-invite-banner-pattern{position:absolute;z-index:0;inset:0;width:100%;height:100%;color:#fff;opacity:.26;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 34%,rgba(0,0,0,.2) 56%,rgba(0,0,0,.75) 76%,#000 90%);mask-image:linear-gradient(90deg,transparent 0%,transparent 34%,rgba(0,0,0,.2) 56%,rgba(0,0,0,.75) 76%,#000 90%)}.dash-invite-banner-copy{position:relative;z-index:1;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:7px}.dash-invite-banner-kicker{display:inline-flex;align-items:center;gap:6px;color:#ffffffa8;font-size:var(--text-caption);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dash-invite-banner-copy strong{display:block;color:#fff;font-size:clamp(17px,2vw,20px);font-weight:500;letter-spacing:-.2px;text-wrap:balance}.dash-invite-banner-copy em{font-style:normal;font-weight:600}.dash-invite-banner-copy p{margin:0;color:#ffffffbd;font-size:var(--text-caption);line-height:1.5}.dash-invite-banner-copy p strong{display:inline;font-size:inherit;font-weight:600}.dash-invite-banner-sections{color:#ffffff80!important}.dash-invite-banner-error{color:#ffe0e0!important;font-weight:500}.dash-invite-banner-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex:0 0 auto}.dash-invite-banner-expiry{margin-right:4px;color:#fff9;font-size:var(--text-caption);white-space:nowrap}.dash-invite-banner-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:var(--vl-accent-ink);color:#fff;font:inherit;font-size:var(--text-small);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.dash-invite-banner-btn:hover{background:color-mix(in srgb,var(--vl-accent-ink) 55%,var(--vl-accent-deep));border-color:#ffffff5c}.dash-invite-banner-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dash-invite-banner-btn:disabled{opacity:.6;cursor:default}.dash-invite-banner-btn.is-primary{border-color:#fff;background:#fff;color:var(--vl-accent-deep);font-weight:600}.dash-invite-banner-btn.is-primary:hover{background:#ffffffe0;border-color:#ffffffe0}@media(max-width:860px){.dash-invite-banner{flex-direction:column;align-items:stretch;gap:16px}.dash-invite-banner-pattern{opacity:.14;-webkit-mask-image:radial-gradient(115% 95% at 100% 0%,#000 0%,rgba(0,0,0,.5) 42%,transparent 76%);mask-image:radial-gradient(115% 95% at 100% 0%,#000 0%,rgba(0,0,0,.5) 42%,transparent 76%)}.dash-invite-banner-actions{flex-wrap:wrap}.dash-invite-banner-expiry{flex:1 1 100%;margin:0}.dash-invite-banner-btn{flex:1 1 auto;justify-content:center}}.dash-backup-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.dash-backup-author{display:inline-flex;align-items:center;gap:6px;min-width:0;padding-left:10px;border-left:1px solid var(--dash-border);color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-backup-author-face{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:999px;background:var(--vl-accent-deep);color:#fff;font-size:var(--text-caption);font-weight:600;line-height:1}.dash-backup-author-face img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.dash-backup-author{padding-left:0;border-left:0}}.dash-team-leave:hover{color:var(--dash-text);border-color:var(--dash-border-strong)}.dash-handover-wizard{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--dash-bg);color:var(--dash-text)}.dash-handover-wizard-inner{width:min(100%,640px);display:flex;flex-direction:column;gap:22px}.dash-handover-wizard-inner.is-narrow{width:min(100%,460px);align-items:center;text-align:center;gap:26px}.dash-handover-wizard-head{text-align:center}.dash-handover-wizard-head>svg{display:block;margin:0 auto 14px}.dash-handover-wizard-head p{margin:0 0 6px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-handover-wizard-head h1{margin:0 0 8px;color:var(--dash-text);font-size:var(--text-display);font-weight:500;line-height:1.2;letter-spacing:-.4px}.dash-handover-wizard-head>span{color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-handover-wizard-rail{margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;list-style:none}.dash-handover-wizard-rail li{display:inline-flex;align-items:center;gap:8px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-handover-wizard-rail li>span{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid var(--dash-border);border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.dash-handover-wizard-rail li>span[data-step-number]:empty:before{content:attr(data-step-number)}.dash-handover-wizard-rail li.is-now{color:var(--dash-text);font-weight:500}.dash-handover-wizard-rail li.is-now>span{border-color:var(--vl-accent-deep);background:var(--vl-accent-deep);color:#fff}.dash-handover-wizard-rail li.is-skipped{color:var(--dash-soft)}.dash-handover-wizard-rail li.is-skipped>span{border-color:var(--dash-border);color:var(--dash-soft)}.dash-handover-wizard-rail li.is-skipped{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--dash-soft) 60%,transparent)}.dash-handover-wizard-rail li.is-done{color:var(--dash-muted)}.dash-handover-wizard-rail li.is-done>span{border-color:color-mix(in srgb,var(--vl-accent-deep) 34%,transparent);color:var(--vl-accent-deep)}.dash-handover-wizard-cta{align-self:stretch;grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:2px}.dash-handover-wizard-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-panel)}.dash-handover-wizard-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:2px;border-radius:12px;background:color-mix(in srgb,var(--vl-accent-deep) 12%,transparent);color:var(--vl-accent-deep)}.dash-handover-wizard-icon.is-stripe{background:#635bff;color:#fff}.dash-handover-wizard-icon.is-upgrade{background:var(--vl-accent-tint);color:var(--vl-accent-on-tint)}.dash-handover-wizard-card h2{margin:0;color:var(--dash-text);font-size:clamp(17px,2vw,20px);font-weight:500;letter-spacing:-.3px;text-wrap:balance}.dash-handover-wizard-card>p{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.65}.dash-handover-wizard-card>p strong{color:var(--dash-text);font-weight:600}.dash-handover-wizard-aside{color:var(--dash-soft)!important;font-size:var(--text-caption)!important}.dash-handover-wizard-card>a.dash-primary-btn,.dash-handover-wizard-card>button.dash-primary-btn{margin-top:6px;text-decoration:none}.dash-handover-wizard-error{margin:0;color:#e5484d;font-size:var(--text-caption)}.dash-handover-wizard-form{width:100%;margin-top:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.dash-handover-wizard-form label{min-width:0;display:flex;flex-direction:column;gap:5px}.dash-handover-wizard-form label.is-wide{grid-column:1 / -1}.dash-handover-wizard-form label>span{color:var(--dash-text);font-size:var(--text-caption);font-weight:500}.dash-handover-wizard-form input{width:100%;height:38px;padding:0 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-small)}.dash-handover-wizard-form input:focus{outline:none;border-color:var(--vl-accent-deep)}.dash-handover-wizard-form input:disabled{opacity:.6}.dash-handover-wizard-form label>small{color:var(--dash-soft);font-size:var(--text-caption);line-height:1.4}.dash-handover-wizard-form .dash-handover-wizard-aside,.dash-handover-wizard-form>button{grid-column:1 / -1}.dash-handover-wizard-form .dash-handover-wizard-aside{margin:2px 0 0}.dash-handover-wizard-form>button{justify-self:start}.dash-handover-wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-handover-wizard-back,.dash-handover-wizard-skip{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--dash-soft);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:color .14s ease}.dash-handover-wizard-skip{font-size:var(--text-small);font-weight:500;color:var(--dash-muted)}.dash-handover-wizard-back:hover,.dash-handover-wizard-skip:hover{color:var(--dash-text)}.dash-handover-wizard-back:disabled,.dash-handover-wizard-skip:disabled{opacity:.6;cursor:default}.dash-handover{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--vl-accent-ink) 50%,transparent);border-radius:var(--dash-radius-lg);background:var(--vl-accent-deep)}[data-theme=dark] .dash-handover{border-color:color-mix(in srgb,#fff 22%,transparent)}.dash-handover-pattern{position:absolute;z-index:0;inset:0;width:100%;height:100%;color:#fff;opacity:.16;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(0,0,0,.25) 62%,rgba(0,0,0,.8) 82%,#000 94%);mask-image:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(0,0,0,.25) 62%,rgba(0,0,0,.8) 82%,#000 94%)}.dash-handover-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px}.dash-handover-kicker{display:inline-flex;align-items:center;gap:6px;color:#ffffffa8;font-size:var(--text-caption);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dash-handover-head strong{color:#fff;font-size:clamp(17px,2vw,20px);font-weight:500;letter-spacing:-.2px;text-wrap:balance}.dash-handover-head p{margin:0;max-width:62ch;color:#ffffffc7;font-size:var(--text-small);line-height:1.6}.dash-handover-steps{position:relative;z-index:1;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;list-style:none}.dash-handover-steps li{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;box-shadow:0 8px 20px -16px #0f172a6b,inset 0 1px #fff}.dash-handover-steps li.is-urgent{border-color:#ef444433;background:#fff}.dash-handover-step-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid rgba(15,23,42,.08);background:#f3f4f6;color:#4b5563}.dash-handover-steps li.is-urgent .dash-handover-step-icon{border-color:#ef444424;background:#fef2f2;color:#dc2626}.dash-handover-step-copy{min-width:0;flex:1 1 auto}.dash-handover-step-copy strong{display:block;margin-bottom:2px;color:#111827;font-size:var(--text-small);font-weight:600}.dash-handover-step-copy p{margin:0;color:#6b7280;font-size:var(--text-caption);line-height:1.55}.dash-handover-step-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--vl-accent-deep) 84%,#000);border-radius:10px;background:var(--vl-accent-deep);color:var(--vl-accent-on);font:inherit;font-size:var(--text-small);font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #fff3,0 3px 8px -5px #0f172a80;transition:filter .14s ease}.dash-handover-step-btn:hover{filter:brightness(1.08)}.dash-handover-step-btn:focus-visible{outline:2px solid #111827;outline-offset:2px}.dash-handover-step-btn:disabled{opacity:.6;cursor:default}.dash-handover-error{position:relative;z-index:1;margin:0;color:#fff;font-size:var(--text-caption)}.dash-handover-foot{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.dash-handover-later,.dash-handover-dismiss,.dash-handover-done{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#ffffffb8;font:inherit;font-size:var(--text-caption);cursor:pointer;transition:color .14s ease}.dash-handover-later:hover,.dash-handover-dismiss:hover,.dash-handover-done:hover{color:#fff}.dash-handover-later:disabled,.dash-handover-dismiss:disabled,.dash-handover-done:disabled{opacity:.6;cursor:default}@media(max-width:720px){.dash-handover-steps li{flex-wrap:wrap}.dash-handover-step-copy{flex:1 1 100%;order:2}.dash-handover-step-btn{flex:1 1 100%;order:3;justify-content:center}.dash-handover-pattern{display:none}}.dash-deleted-panel{width:min(100%,820px);margin:28px auto 0;box-sizing:border-box}.dash-deleted-panel-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;margin:0 auto;padding:5px 10px 5px 6px;border:1px solid var(--dash-border);border-radius:13px;background:var(--dash-panel);box-shadow:0 5px 18px #0f172a0f;color:var(--dash-text);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.dash-deleted-panel-toggle:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-deleted-panel-toggle:hover,.dash-deleted-panel-toggle[aria-expanded=true]{border-color:var(--dash-border-strong);background:var(--dash-panel-strong);box-shadow:0 7px 22px #0f172a14}.dash-deleted-panel-toggle strong{font-size:var(--text-small);font-weight:500}.dash-deleted-panel-chevron{color:var(--dash-soft);transition:transform .18s ease}.dash-deleted-panel-toggle[aria-expanded=true] .dash-deleted-panel-chevron{transform:rotate(180deg)}.dash-deleted-panel-body{display:flex;flex-direction:column;gap:14px;margin-top:10px;padding:18px;border:1px solid;border-color:var(--dash-card-muted-border-top) var(--dash-card-muted-border-side) var(--dash-card-muted-border-bottom);border-radius:18px;background:var(--dash-card-muted);box-shadow:var(--dash-card-muted-shadow);animation:dash-deleted-panel-reveal .18s cubic-bezier(.22,1,.36,1)}@keyframes dash-deleted-panel-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dash-deleted-panel-body{animation:none}}.dash-deleted-panel-explain{margin:0;max-width:64ch;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-deleted-banner-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--dash-text) 7%,transparent);color:var(--dash-muted)}.dash-deleted-banner-error{color:#e5484d!important;margin:0;font-size:var(--text-caption)}.dash-deleted-panel-list{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;list-style:none}.dash-deleted-panel-list li{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel)}.dash-deleted-panel-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--dash-text) 5%,transparent);color:var(--dash-soft);font-size:var(--text-caption);font-weight:600}.dash-deleted-panel-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--dash-text);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.dash-deleted-panel-left{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--dash-text) 5%,transparent);color:var(--dash-soft);font-size:var(--text-caption);white-space:nowrap}.dash-deleted-panel-left.is-soon{color:#b45309}.dash-deleted-panel-action{flex:0 0 auto}@media(max-width:640px){.dash-deleted-panel-list li{flex-wrap:wrap}.dash-deleted-panel-name{flex:1 1 auto}.dash-deleted-panel-left{flex:1 1 100%;order:3;padding-left:39px}.dash-deleted-panel-action{order:4}}.dash-project-delete-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;box-shadow:0 0 0 3px var(--dash-bg);background:#e5484d;color:#fff}.dash-project-delete .dash-project-switch-mascot{position:relative}.dash-project-delete .dash-project-switch-role{animation:none}.dash-project-delete .dash-project-switch-role.is-in{animation:dash-project-switch-role-in .82s .68s cubic-bezier(.22,1,.36,1) both}.dash-sidebar-project-option.is-deleted{height:auto;min-height:44px;padding-top:6px;padding-bottom:6px;align-items:center;color:var(--dash-muted)}.dash-sidebar-project-option.is-deleted .dash-sidebar-project-option-mark{background:transparent;border:1px dashed var(--dash-border-strong);color:var(--dash-soft)}.dash-sidebar-project-option-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.dash-sidebar-project-option.is-deleted .dash-sidebar-project-option-name{color:var(--dash-muted)}.dash-sidebar-project-option-copy>small{overflow:hidden;color:var(--dash-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-project-option.is-deleted>svg{flex:0 0 auto;color:var(--dash-soft);transition:color .12s ease}.dash-sidebar-project-option.is-deleted:hover>svg{color:var(--dash-text)}.dash-sidebar-project-folder{margin:6px 0 2px;padding:3px;border:1px solid var(--dash-border);border-radius:13px}.dash-sidebar-project-option.is-deleted-folder .dash-sidebar-project-option-mark{color:var(--dash-muted)}.dash-sidebar-project-folder-chevron{transition:transform .16s ease}.dash-sidebar-project-option.is-deleted-folder.is-open .dash-sidebar-project-folder-chevron{transform:rotate(180deg)}.dash-sidebar-project-folder-body{display:flex;flex-direction:column;margin-top:3px;padding-top:3px;border-top:1px solid var(--dash-border)}@media(prefers-reduced-motion:reduce){.dash-sidebar-project-folder-chevron{transition:none}}.dash-project-restore .dash-project-switch-role{animation:none}.dash-project-restore .dash-project-switch-role.is-in{animation:dash-project-switch-role-in .82s .68s cubic-bezier(.22,1,.36,1) both}.dash-domain-modal-backdrop{align-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.dash-domain-modal{position:relative;width:min(100%,840px);max-height:min(860px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-border-strong);border-radius:18px;background:var(--dash-float-bg);box-shadow:0 30px 90px -28px #0f172a66,0 10px 28px -18px #0f172a38}.dash-domain-modal-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--dash-border);background:linear-gradient(180deg,color-mix(in srgb,var(--dash-panel) 92%,transparent),var(--dash-float-bg))}.dash-domain-modal-head .dash-settings-head-icon{width:38px;height:38px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--dash-accent) 20%,var(--dash-border));border-radius:11px;background:color-mix(in srgb,var(--dash-accent) 9%,var(--dash-panel));color:var(--dash-accent)}.dash-domain-modal-title{min-width:0;flex:1}.dash-domain-modal-title h2{margin:0;overflow:hidden;color:var(--dash-text);font-size:18px;font-weight:600;letter-spacing:-.35px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dash-domain-modal-title p{margin:2px 0 0;color:var(--dash-muted);font-size:var(--text-small)}.dash-domain-modal-head>.dash-icon-btn{flex:0 0 auto}.dash-domain-modal-head .dash-connect-status.is-error{border-color:color-mix(in srgb,#dc2626 30%,transparent);background:color-mix(in srgb,#dc2626 10%,transparent);color:#b91c1c}[data-theme=dark] .dash-domain-modal-head .dash-connect-status.is-error{color:#fca5a5}.dash-domain-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 24px;display:flex;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--dash-bg) 42%,var(--dash-float-bg));scrollbar-gutter:stable}.dash-domain-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--dash-border);border-radius:14px;overflow:hidden;background:var(--dash-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--dash-text) 4%,transparent)}.dash-domain-facts>div{min-width:0;padding:14px 16px;background:var(--dash-panel)}.dash-domain-facts>div+div{border-left:1px solid var(--dash-border)}.dash-domain-facts dt{margin:0 0 5px;color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.025em}.dash-domain-facts dd{margin:0;color:var(--dash-text);font-size:var(--text-label);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.dash-domain-facts dd.is-ok{color:var(--dash-green)}.dash-domain-facts dd small{display:block;margin-top:3px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:500}.dash-domain-facts dd small.is-warn{color:#b45309}[data-theme=dark] .dash-domain-facts dd small.is-warn{color:#fbbf24}.dash-domain-copy{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0;border:0;background:none;color:var(--dash-accent);font:inherit;font-size:var(--text-label);cursor:pointer}.dash-domain-copy:hover{text-decoration:underline}.dash-domain-copy:focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px;border-radius:4px}.dash-domain-section{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--dash-text) 4%,transparent)}.dash-domain-section-head{display:flex;align-items:flex-start;gap:14px}.dash-domain-section-head>div{flex:1;min-width:0}.dash-domain-section-head h3{margin:0;color:var(--dash-text);font-size:15px;font-weight:600;letter-spacing:-.15px}.dash-domain-section-head p{max-width:580px;margin:3px 0 0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-domain-section-head>.dash-secondary-btn{flex:0 0 auto}.dash-domain-section>.dash-inline-msg{justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid color-mix(in srgb,#d97706 22%,var(--dash-border));border-radius:10px;background:color-mix(in srgb,#d97706 8%,var(--dash-panel));color:var(--dash-text);font-weight:500;line-height:1.45}.dash-domain-section>.dash-inline-msg .dash-secondary-btn{height:32px;min-height:32px;padding-inline:12px}.dash-domain-section>.dash-card-description{margin:0;padding:13px;border:1px dashed var(--dash-border-strong);border-radius:10px;color:var(--dash-muted);font-size:var(--text-small);text-align:center}.dash-domain-table-scroll{overflow-x:auto;border:1px solid var(--dash-border);border-radius:10px}.dash-domain-table{width:100%;border-collapse:collapse;font-size:var(--text-label)}.dash-domain-table th,.dash-domain-table td{padding:10px 12px;text-align:left;white-space:nowrap}.dash-domain-table thead th{background:color-mix(in srgb,var(--dash-selected-bg) 36%,var(--dash-panel));color:var(--dash-muted);font-size:var(--text-caption);font-weight:600;border-bottom:1px solid var(--dash-border)}.dash-domain-table tbody tr+tr td{border-top:1px solid var(--dash-border)}.dash-domain-table tbody tr{transition:background .12s ease}.dash-domain-table tbody tr:hover{background:color-mix(in srgb,var(--dash-selected-bg) 28%,transparent)}.dash-domain-table tbody tr.is-locked{color:var(--dash-muted)}.dash-domain-type{display:inline-block;min-width:44px;padding:2px 7px;border-radius:5px;background:var(--dash-selected-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-align:center}.dash-domain-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dash-domain-value{max-width:260px;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dash-domain-ttl{color:var(--dash-muted);font-variant-numeric:tabular-nums}.dash-domain-row-actions{display:flex;justify-content:flex-end;gap:2px}.dash-domain-lock{display:inline-flex;padding:6px;color:var(--dash-soft);cursor:default}.dash-domain-form{display:grid;grid-template-columns:110px minmax(120px,1fr) minmax(160px,2fr);gap:12px;padding:16px;border:1px solid var(--dash-border-strong);border-radius:10px;background:color-mix(in srgb,var(--dash-selected-bg) 28%,var(--dash-panel))}.dash-domain-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dash-domain-field.is-wide{grid-column:1 / -1}.dash-domain-field.is-narrow{grid-column:span 1}.dash-domain-field>span{color:var(--dash-text);font-size:var(--text-small);font-weight:500}.dash-domain-field input,.dash-domain-field select{width:100%;height:36px;padding:0 10px;border:1px solid var(--dash-border-strong);border-radius:8px;background:var(--dash-bg);color:var(--dash-text);font:inherit;font-size:var(--text-label)}.dash-domain-field input:focus,.dash-domain-field select:focus{outline:none;border-color:var(--dash-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--vl-accent-deep) 12%,transparent)}.dash-domain-field small{color:var(--dash-soft);font-size:var(--text-small)}.dash-domain-type-help{grid-column:1 / -1;margin:0;color:var(--dash-muted);font-size:var(--text-label)}.dash-domain-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.dash-domain-error{margin:0;color:#b91c1c;font-size:var(--text-label)}[data-theme=dark] .dash-domain-error{color:#fca5a5}.dash-domain-transfer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0;border:0;background:transparent}.dash-domain-transfer p{margin:0;color:var(--dash-muted);font-size:var(--text-label);line-height:1.55}.dash-domain-transfer>p:first-child{max-width:680px}.dash-domain-requested{width:100%;display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-radius:10px;background:var(--vl-accent-tint);color:var(--dash-text);font-size:var(--text-label);line-height:1.5}.dash-domain-requested svg{flex:0 0 auto;margin-top:1px;color:var(--dash-accent)}.dash-domain-requested>span{min-width:0;display:flex;flex-direction:column;gap:2px}.dash-domain-requested strong{color:var(--dash-text);font-weight:600}.dash-domain-requested small{color:var(--dash-muted);font-size:var(--text-small);line-height:1.45}.dash-domain-requested.is-done{background:color-mix(in srgb,var(--dash-green) 14%,transparent)}.dash-domain-requested.is-done svg{color:var(--dash-green)}.dash-domain-code{width:100%;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--dash-accent) 20%,var(--dash-border));border-radius:11px;background:color-mix(in srgb,var(--dash-accent) 5%,var(--dash-card-muted))}.dash-domain-code-label{display:flex;align-items:center;gap:7px;margin:0;color:var(--dash-text);font-size:var(--text-label);font-weight:500}.dash-domain-code-label svg{color:var(--dash-accent)}.dash-domain-code-value{display:flex;align-items:center;gap:10px}.dash-domain-code-value code{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--dash-border-strong);border-radius:9px;background:var(--dash-panel);color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.04em;overflow-wrap:anywhere;user-select:all}.dash-domain-code small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-authcode-item.is-pasting{grid-template-rows:auto auto}.dash-authcode-paste{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--dash-border)}.dash-authcode-paste label{flex:1;min-width:220px;display:flex}.dash-authcode-paste input{width:100%;height:36px;padding:0 12px;border:1px solid var(--dash-border-strong);border-radius:9px;background:var(--dash-bg);color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.03em;outline:none}.dash-authcode-paste input:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 12%,transparent)}.dash-authcode-cancel{padding:0 4px;border:0;background:none;color:var(--dash-muted);font:inherit;font-size:var(--text-small);cursor:pointer}.dash-authcode-cancel:hover{color:var(--dash-text)}.dash-authcode-paste small{flex:1 0 100%;color:var(--dash-soft);font-size:var(--text-caption)}.dash-domain-transfer-details{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-border);gap:1px}.dash-domain-transfer-details>p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-small);line-height:1.45}.dash-domain-transfer-details>p>svg{flex:0 0 auto;margin-top:1px;color:var(--dash-soft)}.dash-domain-transfer-details>p>span{min-width:0}.dash-domain-transfer-details strong{display:block;color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-domain-transfer-details small{display:block;margin-top:1px;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-domain-transfer-details .dash-domain-icann>svg{color:var(--dash-accent)}.dash-domain-confirm{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--dash-float-bg) 82%,transparent);backdrop-filter:blur(4px)}.dash-domain-confirm>div{width:min(100%,420px);padding:22px;border:1px solid var(--dash-border-strong);border-radius:14px;background:var(--dash-float-bg);box-shadow:0 18px 40px -18px #0f172a52}.dash-domain-confirm strong{display:block;margin-bottom:8px;font-size:15px;font-weight:500}.dash-domain-confirm p{margin:0 0 10px;font-size:var(--text-label)}.dash-domain-confirm-note{color:var(--dash-muted)}@media(max-width:640px){.dash-domain-modal-backdrop{padding:0}.dash-domain-modal{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.dash-domain-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 11px;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))}.dash-domain-modal-head .dash-settings-head-icon{grid-row:1 / span 2}.dash-domain-modal-title{grid-column:2}.dash-domain-modal-title h2{font-size:16px}.dash-domain-modal-head .dash-connect-status{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.dash-domain-modal-head>.dash-icon-btn{grid-column:3;grid-row:1 / span 2}.dash-domain-modal-body{gap:12px;padding:14px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));scrollbar-gutter:auto}.dash-domain-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-domain-facts>div{padding:12px 13px}.dash-domain-facts>div+div{border-left:0}.dash-domain-facts>div:nth-child(2n){border-left:1px solid var(--dash-border)}.dash-domain-facts>div:nth-child(n+3){border-top:1px solid var(--dash-border)}.dash-domain-section{gap:12px;padding:16px}.dash-domain-section-head{flex-direction:column}.dash-domain-section-head>.dash-secondary-btn{width:100%}.dash-domain-section>.dash-inline-msg{align-items:stretch;flex-direction:column}.dash-domain-section>.dash-inline-msg .dash-inline-msg-actions,.dash-domain-section>.dash-inline-msg .dash-secondary-btn{width:100%}.dash-domain-form{grid-template-columns:minmax(0,1fr);padding:14px}.dash-domain-form-actions>button{flex:1 1 0}.dash-domain-code-value{align-items:stretch;flex-direction:column}.dash-domain-code-value .dash-secondary-btn{width:100%}.dash-domain-transfer>.dash-secondary-btn{width:100%}}.dash-domain-card-connect{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.dash-domain-card-connect select,.dash-domain-item-pick select{min-width:0;max-width:210px;height:32px;padding:0 26px 0 10px;border:1px solid var(--dash-border-strong);border-radius:999px;background:var(--dash-panel);color:var(--dash-text);font:inherit;font-size:var(--text-small);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.dash-domain-card-connect select:hover,.dash-domain-item-pick select:hover{border-color:var(--dash-text)}.dash-domain-card-connect select:focus-visible,.dash-domain-item-pick select:focus-visible{outline:none;border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 14%,transparent)}.dash-domain-card-connect select:disabled,.dash-domain-item-pick select:disabled{opacity:.55;cursor:default}[data-theme=dark] .dash-domain-card-connect select,[data-theme=dark] .dash-domain-item-pick select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.dash-domain-item{display:flex;flex-direction:column;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-card-muted);overflow:hidden}.dash-domain-item-head{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px}.dash-domain-item-id{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-domain-item-id strong{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--dash-text);font-size:var(--text-section);font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.dash-domain-item-id small{color:var(--dash-muted);font-size:var(--text-caption);line-height:1.45}.dash-domain-code-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:border-color .14s ease,color .14s ease}.dash-domain-code-flag:hover{border-color:var(--dash-text);color:var(--dash-text)}.dash-domain-code-flag.is-ready{border-color:color-mix(in srgb,var(--vl-accent-deep) 32%,transparent);background:var(--vl-accent-tint);color:var(--dash-accent)}.dash-domain-code-flag.is-ready:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-domain-item-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--dash-border);background:var(--dash-panel)}.dash-domain-item-pick{min-width:0;display:inline-flex;align-items:center;gap:8px}.dash-domain-item-pick>span{flex:0 0 auto;color:var(--dash-muted);font-size:var(--text-small)}.dash-domain-item-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.dash-domain-item-here{display:inline-flex;align-items:center;gap:6px;padding-right:2px;color:var(--dash-green);font-size:var(--text-small);white-space:nowrap}.dash-billing-panel:has(.dash-domain-item){gap:10px}@media(max-width:620px){.dash-domain-item-foot{align-items:stretch;flex-direction:column}.dash-domain-item-pick{justify-content:space-between}.dash-domain-item-pick select{max-width:none;flex:1}.dash-domain-item-actions{justify-content:flex-end}}.dash-authcode-filters{margin-bottom:4px}.dash-authcode-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dash-authcode-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.dash-authcode-item.is-late{border-left:3px solid var(--dash-warn)}.dash-authcode-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-authcode-copy strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--dash-text);font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.dash-authcode-copy small{color:var(--dash-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.dash-authcode-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.dash-authcode-note{margin:4px 0 0;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.55}@media(max-width:640px){.dash-authcode-item{grid-template-columns:30px minmax(0,1fr)}.dash-authcode-actions{grid-column:1 / -1;justify-content:flex-end}}.dash-svc-zone-warn{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-radius:10px;background:var(--dash-warn-tint);color:var(--dash-text);font-size:var(--text-label);line-height:1.5}.dash-svc-zone-warn svg{flex:0 0 auto;margin-top:1px;color:var(--dash-warn-ink)}.dash-svc-ghost,.dash-svc-ghost-lines i,.dash-svc-ghost-row i{display:block;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--dash-soft) 16%,transparent),color-mix(in srgb,var(--dash-soft) 26%,transparent),color-mix(in srgb,var(--dash-soft) 16%,transparent));background-size:200% 100%;animation:dash-svc-ghost-pulse 2.4s ease-in-out infinite}@keyframes dash-svc-ghost-pulse{0%,to{background-position:0% 0}50%{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.dash-svc-ghost,.dash-svc-ghost-lines i,.dash-svc-ghost-row i{animation:none}}.dash-svc-ghost.is-title{width:72%;height:13px;margin:1px 0}.dash-svc-ghost.is-price{width:38%;height:11px;margin:2px 0}.dash-svc-page-schedule{display:flex;flex-direction:column;gap:8px}.dash-svc-ghost.is-image{width:calc(100% + 40px);height:96px;margin:-22px -20px 9px;border-radius:0}.dash-svc-page-media{position:absolute;top:0;left:0;right:0;height:171px;pointer-events:none}.dash-svc-ghost.is-logo{width:min(100%,170px);height:56px;margin:0 0 10px;display:grid;place-items:center;border-radius:8px;color:var(--dash-soft);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.dash-svc-ghost-lines{display:flex;flex-direction:column;gap:5px;margin:2px 0}.dash-svc-ghost-lines i{height:7px}.dash-svc-ghost-lines i:nth-child(1){width:100%}.dash-svc-ghost-lines i:nth-child(2){width:92%}.dash-svc-ghost-lines i:nth-child(3){width:64%}.dash-svc-ghost-row{display:flex;gap:5px}.dash-svc-ghost-row i{flex:1;height:26px;border-radius:7px}.dash-svc-ghost-row.is-facts{gap:8px;margin:2px 0}.dash-svc-ghost-row.is-facts i{flex:0 0 auto;width:46px;height:8px;border-radius:4px}.dash-svc-page-title,.dash-svc-page-desc,.dash-svc-page-price,.dash-svc-page-facts,.dash-svc-ghost,.dash-svc-ghost-lines{border-radius:5px;transition:box-shadow .32s ease .18s,background-color .32s ease .18s}.dash-svc-browser[data-focus=title] .dash-svc-page-title,.dash-svc-browser[data-focus=title] .dash-svc-ghost.is-title,.dash-svc-browser[data-focus=desc] .dash-svc-page-desc,.dash-svc-browser[data-focus=desc] .dash-svc-ghost-lines,.dash-svc-browser[data-focus=price] .dash-svc-page-price,.dash-svc-browser.is-zoom-facts .dash-svc-page-facts,.dash-svc-browser[data-focus=facts] .dash-svc-page-facts{background:var(--vl-accent-tint);box-shadow:0 0 0 4px var(--vl-accent-tint)}@media(prefers-reduced-motion:reduce){.dash-svc-page-title,.dash-svc-page-desc,.dash-svc-page-price,.dash-svc-page-facts,.dash-svc-ghost,.dash-svc-ghost-lines{transition:none}}.dash-svc-panel-step:focus{outline:none}.dash-svc-field.is-invalid :is(input,textarea){border-color:var(--dash-danger, #dc2626)}.dash-svc-field.is-invalid :is(input,textarea):focus{border-color:var(--dash-danger, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 14%,transparent)}.dash-svc-field-error{display:flex;align-items:center;gap:5px;color:#b91c1c;font-size:var(--text-caption);line-height:1.4}[data-theme=dark] .dash-svc-field-error{color:#f87171}.dash-modal-backdrop:has(.dash-bk-dialog),.dash-modal-backdrop:has(.dash-booking-group-dialog){place-items:stretch end;padding:14px}body:has(.dash-bk-dialog) .dash-topbar-pending-actions,body:has(.dash-booking-group-dialog) .dash-topbar-pending-actions{display:none}@keyframes dash-bk-veil{0%{opacity:0}to{opacity:1}}@keyframes dash-bk-group-veil-out{0%{opacity:1}to{opacity:0}}.dash-modal-backdrop:has(.dash-bk-dialog),.dash-modal-backdrop:has(.dash-booking-group-dialog){animation:dash-bk-veil .16s ease}.dash-booking-group-backdrop.is-closing,.dash-modal-backdrop:has(.dash-bk-dialog.is-closing){animation:dash-bk-group-veil-out var(--dash-bk-card-out, .24s) ease-out forwards;will-change:opacity}@keyframes dash-bk-slide{0%{transform:translate3d(calc(100% + 14px),0,0)}to{transform:translateZ(0)}}@keyframes dash-bk-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + 14px),0,0)}}@media(prefers-reduced-motion:reduce){.dash-bk-dialog,.dash-booking-group-dialog{animation:none}.dash-modal-backdrop:has(.dash-bk-dialog),.dash-modal-backdrop:has(.dash-booking-group-dialog){animation:none}}.dash-bk-dialog{--dash-bk-card-ease: cubic-bezier(.32, .72, 0, 1);--dash-bk-card-in: .32s;--dash-bk-card-out: .24s;width:min(880px,calc(100vw - 32px));height:100%;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-float-bg);box-shadow:-3px 0 14px #00000017;animation:dash-bk-slide var(--dash-bk-card-in) var(--dash-bk-card-ease);will-change:transform;backface-visibility:hidden}.dash-bk-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px 15px;padding:26px 28px 18px}.dash-bk-avatar{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:52px;height:52px;flex:0 0 52px;border-radius:16px}.dash-bk-avatar>svg{width:22px!important;height:22px!important}.dash-bk-head-copy{min-width:0}.dash-bk-eyebrow{display:block;margin-bottom:3px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dash-bk-head h2{margin:0;color:var(--dash-text);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.18;overflow-wrap:anywhere}.dash-bk-head p{margin:5px 0 0;color:var(--dash-muted);font-size:var(--text-small);font-weight:500;overflow-wrap:anywhere}.dash-bk-head p strong{color:var(--dash-text);font-variant-numeric:tabular-nums;font-weight:600}.dash-bk-overview{display:grid;gap:10px;margin:0 28px 16px}.dash-bk-state{flex:0 0 auto}.dash-bk-state .dash-status-select-menu{right:0;left:auto}.dash-bk-state-row{align-self:end;display:grid;justify-items:end;gap:5px}.dash-bk-state-label{color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dash-bk-state-row .dash-status-select-menu{right:0;left:auto}.dash-bk-head .dash-bk-past{grid-column:1 / -1;justify-self:end;width:fit-content;max-width:100%;margin:0;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:var(--dash-warn-tint);color:var(--dash-warn-ink);font-size:var(--text-caption);font-style:normal;font-weight:500;line-height:1.45;text-align:left}.dash-bk-past>svg{flex:0 0 auto}.dash-bk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.dash-bk-facts>div{min-width:0;display:grid;gap:10px;align-content:start;padding:14px 16px 15px;border:1px solid var(--dash-border);border-radius:13px}.dash-bk-facts dt{display:flex;align-items:center;gap:8px;color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dash-bk-fact-icon{width:22px;height:22px;flex:0 0 22px;border-radius:7px}.dash-bk-facts dd{min-width:0;margin:0;color:var(--dash-text);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.dash-bk-facts dd>small{display:block;margin-top:3px;color:var(--dash-muted);font-size:var(--text-small);font-weight:500;letter-spacing:0}.dash-bk-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:0 28px 28px}.dash-bk-block{min-width:0;padding:15px 17px 16px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.dash-bk-block.is-wide{grid-column:1 / -1}.dash-bk-block>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.dash-bk-block-title{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--dash-soft)}.dash-bk-block-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:24px;height:24px;flex:0 0 24px;border-radius:7px}.dash-bk-block-icon>svg{width:13px!important;height:13px!important}.dash-bk-block h3{margin:0;color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dash-bk-block>header>:not(.dash-bk-block-title){margin-left:auto}.dash-bk-contact-link{padding:5px 9px;font-size:var(--text-caption)}.dash-bk-list{display:grid;margin:0}.dash-bk-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0}.dash-bk-row+.dash-bk-row{border-top:1px solid var(--dash-border)}.dash-bk-row:first-child{padding-top:0}.dash-bk-row:last-child{padding-bottom:0}.dash-bk-row dt{color:var(--dash-soft);font-size:var(--text-caption)}.dash-bk-row dd{min-width:0;margin:0;text-align:left;color:var(--dash-text);font-size:var(--text-small);font-weight:500;overflow-wrap:anywhere}.dash-bk-row dd a{color:inherit;text-decoration:none}.dash-bk-row dd a:hover{color:var(--dash-accent);text-decoration:underline;text-underline-offset:2px}.dash-bk-row dd a:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px;border-radius:3px}.dash-bk-row dd em{color:var(--dash-soft);font-style:normal}.dash-bk-muted{display:flex;align-items:center;gap:8px;margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.55}.dash-bk-empty{min-height:0;align-items:flex-start;gap:3px;padding:5px 0 1px;text-align:left}.dash-bk-empty>strong{font-size:var(--text-label);font-weight:600;line-height:1.4}.dash-bk-empty>span{max-width:none;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}.dash-bk-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dash-bk-answers>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-card-muted)}.dash-bk-answers dt{color:var(--dash-soft);font-size:var(--text-caption);font-weight:600;line-height:1.4}.dash-bk-answers dd{margin:0;color:var(--dash-text);font-size:var(--text-small);line-height:1.5;overflow-wrap:anywhere}.dash-bk-answers dd em{color:var(--dash-soft);font-style:normal}@media(max-width:720px){.dash-modal-backdrop:has(.dash-bk-dialog){padding:0}.dash-bk-dialog{width:100%;border-radius:0;border:0}.dash-bk-head{padding:20px 18px 16px}.dash-bk-overview{grid-template-columns:minmax(0,1fr);margin:0 18px 16px}.dash-bk-state{min-width:0;padding:13px 0 0;border-top:1px solid var(--dash-border);border-left:0}.dash-bk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-bk-body{grid-template-columns:minmax(0,1fr);padding:0 18px 18px}.dash-bk-block.is-wide{grid-column:auto}.dash-bk-answers{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.dash-modal-backdrop:has(.dash-bk-dialog){padding:8px}.dash-bk-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.dash-bk-head{grid-template-columns:auto minmax(0,1fr);gap:10px 11px;padding:17px 15px 14px}.dash-bk-state-row{grid-column:1 / -1}.dash-bk-avatar{width:40px;height:40px;flex-basis:40px;border-radius:12px}.dash-bk-head h2{font-size:20px}.dash-bk-head p>span[aria-hidden]{display:none}.dash-bk-head p{display:grid;gap:1px}.dash-bk-overview{margin:0 15px 13px}.dash-bk-facts>div{padding:11px 12px}.dash-bk-body{gap:10px;padding:0 15px 15px}.dash-bk-block{padding:15px}.dash-bk-row{grid-template-columns:72px minmax(0,1fr);gap:9px}.dash-bk-contact-link{padding-inline:8px}}.dash-booking-group-count{justify-self:start;width:fit-content;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 12%,transparent);color:color-mix(in srgb,var(--dash-accent) 78%,var(--dash-text));font-size:11px;font-weight:600}.dash-booking-group-tally{display:grid;gap:1px;min-width:0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.4;white-space:normal}.dash-booking-group-dialog{--dash-bk-card-ease: cubic-bezier(.32, .72, 0, 1);--dash-bk-card-in: .32s;--dash-bk-card-out: .24s;position:relative;width:min(880px,calc(100vw - 32px));height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-float-bg);color:var(--dash-text);box-shadow:-3px 0 14px #00000017;animation:dash-bk-slide var(--dash-bk-card-in) var(--dash-bk-card-ease);transition:transform var(--dash-bk-card-in) var(--dash-bk-card-ease);will-change:transform;backface-visibility:hidden}.dash-booking-group-dialog-head{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--dash-border)}.dash-booking-group-dialog-head>div{flex:1 1 auto;min-width:0}.dash-booking-group-dialog-head h2{margin:0;color:var(--dash-text);font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.18;overflow-wrap:anywhere}.dash-booking-group-dialog-head p{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--dash-muted);font-size:var(--text-small)}.dash-booking-group-dialog-head p strong{color:var(--dash-text);font-weight:600;font-variant-numeric:tabular-nums}.dash-booking-group-dialog-icon{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:44px;height:44px;flex-basis:44px}.dash-booking-group-summary{display:grid;gap:12px;padding:16px 24px;border-bottom:1px solid var(--dash-border);background:color-mix(in srgb,var(--dash-card-muted) 52%,transparent)}.dash-booking-group-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0}.dash-booking-group-summary dl>div{min-width:0;display:grid;gap:4px;padding:12px 13px;border:1px solid var(--dash-border);border-radius:11px;background:var(--dash-panel)}.dash-booking-group-summary dt{color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.065em;text-transform:uppercase}.dash-booking-group-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--dash-text);font-size:var(--text-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-booking-group-status-summary{display:flex;align-items:center;gap:12px}.dash-booking-group-status-summary>span{flex:0 0 auto;color:var(--dash-soft);font-size:var(--text-caption);font-weight:600}.dash-booking-group-statuses{display:flex;flex-wrap:wrap;gap:6px}.dash-booking-group-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;scrollbar-width:thin;scrollbar-color:rgba(35,45,39,.12) transparent}.dash-booking-group-dialog-body::-webkit-scrollbar{width:2px}.dash-booking-group-dialog-body::-webkit-scrollbar-track{background:transparent}.dash-booking-group-dialog-body::-webkit-scrollbar-thumb{border-radius:999px;background:#232d271f}.dash-booking-group-dialog-body::-webkit-scrollbar-thumb:hover{background:#232d2738}[data-theme=dark] .dash-booking-group-dialog-body{scrollbar-color:rgba(255,255,255,.12) transparent}[data-theme=dark] .dash-booking-group-dialog-body::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .dash-booking-group-dialog-body::-webkit-scrollbar-thumb:hover{background:#ffffff38}.dash-booking-group-attendees{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel);list-style:none}.dash-booking-group-attendees li{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto 104px;align-items:center;gap:12px;padding:13px 14px}.dash-booking-group-attendees li+li{border-top:1px solid var(--dash-border)}.dash-booking-group-seat{--dash-widget-icon-accent: var(--dash-widget-icon-neutral);width:38px;height:38px;flex-basis:38px;border-radius:12px}.dash-booking-group-seat>svg{width:17px!important;height:17px!important}.dash-booking-group-who{flex:1 1 auto;min-width:0;display:grid;gap:2px}.dash-booking-group-who strong{color:var(--dash-text);font-size:var(--text-label);font-weight:600}.dash-booking-group-who small{color:var(--dash-soft);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-booking-group-who em{color:var(--dash-muted);font-size:var(--text-caption);font-style:normal}.dash-booking-group-attendee-status{display:flex;justify-content:flex-end}.dash-booking-group-attendee-status .dash-status-select-menu{width:196px}.dash-booking-group-attendee-status .dash-booking-status.is-select{width:auto;justify-content:center}.dash-booking-group-view{justify-content:center;padding:7px 10px;font-size:var(--text-caption);white-space:nowrap}@media(max-width:640px){.dash-modal-backdrop:has(.dash-booking-group-dialog){padding:0}.dash-booking-group-dialog{width:100%;border-radius:0;border:0}.dash-booking-group-dialog-head{gap:11px;padding:18px 16px 16px}.dash-booking-group-dialog-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.dash-booking-group-dialog-head h2{font-size:20px}.dash-booking-group-dialog-head p{display:grid;gap:1px}.dash-booking-group-dialog-head p>svg{display:none}.dash-booking-group-summary{padding:14px 16px}.dash-booking-group-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-booking-group-summary dl>div:last-child{grid-column:1 / -1}.dash-booking-group-dialog-body{padding:18px 16px 16px}.dash-booking-group-attendees li{grid-template-columns:42px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.dash-booking-group-attendee-status{grid-column:2;justify-content:flex-start}.dash-booking-group-view{grid-column:3;grid-row:1 / span 2}}.dash-agenda-group{display:grid;gap:4px}.dash-agenda-chip.is-group.is-open{border-color:var(--dash-accent)}.dash-agenda-chip-more{color:var(--dash-accent);font-size:10px;font-style:normal;font-weight:600}@media(prefers-reduced-motion:reduce){.dash-booking-group .dash-project-row-action svg{transition:none}}.dash-svc-windows{display:grid;gap:4px;padding:6px}.dash-svc-windows>.dash-svc-field{padding:10px 12px 12px;border-radius:9px}.dash-svc-windows>.dash-svc-field+.dash-svc-field{border-top:1px solid var(--dash-border)}.dash-svc-windows>.dash-svc-field:focus-within{background:color-mix(in srgb,var(--dash-accent) 4%,transparent)}.dash-svc-late{padding:12px;border-top:1px solid var(--dash-border)}.dash-svc-exceptions-body>.dash-svc-late:first-child{padding-top:0;border-top:0}.dash-svc-late-choices{display:grid;gap:6px}.dash-svc-late-choices label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--dash-border);border-radius:9px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.dash-svc-late-choices label.is-on{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border));background:color-mix(in srgb,var(--dash-accent) 5%,transparent)}.dash-svc-late-choices input,.dash-svc-late-switches input{flex:0 0 auto;margin-top:2px;accent-color:var(--dash-accent)}.dash-svc-late-choices span,.dash-svc-late-switches span{display:grid;gap:2px;min-width:0}.dash-svc-late-choices strong,.dash-svc-late-switches strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-late-choices small,.dash-svc-late-switches small{color:var(--dash-soft);font-size:var(--text-caption);line-height:1.45}.dash-svc-late-switches{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--dash-border)}.dash-svc-late-switches label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.dash-svc-late-note{margin:12px 0 0;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.5}@media(prefers-reduced-motion:reduce){.dash-svc-late-choices label{transition:none}}.dash-policy-empty{display:flex;align-items:center;gap:8px;margin:0;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.55}.dash-policy-history{display:grid;gap:14px;margin:0;padding:0 0 0 15px;border-left:2px solid var(--dash-border);list-style:none}.dash-policy-history li{position:relative;display:grid;gap:3px}.dash-policy-history li:before{content:"";position:absolute;left:-20px;top:6px;width:7px;height:7px;border-radius:999px;background:var(--dash-border)}.dash-policy-history li:first-child:before{background:var(--dash-accent)}.dash-policy-when{display:flex;align-items:baseline;gap:8px}.dash-policy-when strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-policy-when small{color:var(--dash-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-policy-when em{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 12%,transparent);color:color-mix(in srgb,var(--dash-accent) 78%,var(--dash-text));font-size:10px;font-style:normal;font-weight:600}.dash-policy-history p{margin:0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.55}.dash-svc-refunds{display:grid;gap:4px}.dash-svc-refunds>.dash-svc-field{padding:10px 12px 12px;border-radius:9px}.dash-svc-refunds>.dash-svc-field+.dash-svc-field{border-top:1px solid var(--dash-border)}.dash-svc-refunds>.dash-svc-field:focus-within{background:color-mix(in srgb,var(--dash-accent) 4%,transparent)}.dash-svc-refunds select{width:100%}.dash-svc-fold{margin-top:12px}.dash-svc-fold>summary{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;cursor:pointer;list-style:none;transition:background .12s ease}.dash-svc-fold>summary::-webkit-details-marker{display:none}.dash-svc-fold>summary:hover{background:color-mix(in srgb,var(--dash-soft) 6%,transparent)}.dash-svc-fold>summary:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px;border-radius:12px}.dash-svc-fold-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.dash-svc-fold-text strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-svc-fold-text em{color:var(--dash-muted);font-size:var(--text-caption);font-style:normal;line-height:1.45}.dash-svc-fold-value{justify-self:start;margin-top:4px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 10%,transparent);color:color-mix(in srgb,var(--dash-accent) 80%,var(--dash-text));font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.dash-svc-fold-toggle{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:8px;color:var(--dash-muted);transition:transform .16s ease,border-color .12s ease,background .12s ease}.dash-svc-fold>summary:hover .dash-svc-fold-toggle{border-color:var(--dash-muted);color:var(--dash-text)}.dash-svc-fold[open]>summary .dash-svc-fold-toggle{transform:rotate(180deg)}.dash-svc-fold[open]>summary{border-bottom:1px solid var(--dash-border)}@media(prefers-reduced-motion:reduce){.dash-svc-fold>summary,.dash-svc-fold-toggle{transition:none}}.dash-svc-accent-row{display:flex;align-items:center;gap:10px}.dash-svc-accent-row input[type=color]{flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid var(--dash-border);border-radius:9px;background:none;cursor:pointer}.dash-svc-accent-row input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.dash-svc-accent-row input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.dash-svc-accent-row code{flex:1 1 auto;min-width:0;color:var(--dash-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-brand{display:grid;gap:14px;position:relative}.dash-brand-loading{display:flex;align-items:center;gap:8px;color:var(--dash-muted);font-size:var(--text-small)}.dash-brand-state{position:absolute;top:-30px;right:0;display:flex;align-items:center;gap:6px;min-height:18px;color:var(--dash-soft);font-size:var(--text-caption)}.dash-brand-block{display:grid;gap:16px;padding:18px 20px 20px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.dash-brand-block>header{display:flex;align-items:flex-start;gap:12px}.dash-brand-block header div{display:grid;gap:3px}.dash-brand-block strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-brand-block em{color:var(--dash-muted);font-size:var(--text-caption);font-style:normal;line-height:1.5}.dash-brand-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--dash-selected-bg);color:var(--dash-muted)}.dash-brand-tokens{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none}.dash-brand-tokens li{display:grid;gap:3px}.dash-brand-tokens input[type=color]{width:100%;height:44px;padding:0;border:1px solid var(--dash-border);border-radius:9px;background:none;cursor:pointer}.dash-brand-tokens input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.dash-brand-tokens input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.dash-brand-tokens span{color:var(--dash-text);font-size:var(--text-caption);font-weight:600}.dash-brand-tokens code{color:var(--dash-soft);font-size:11px;font-variant-numeric:tabular-nums;text-transform:uppercase}.dash-brand-palettes{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--dash-border)}.dash-brand-legend{color:var(--dash-soft);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-brand-palette-row{display:flex;flex-wrap:wrap;gap:8px}.dash-brand-palette-row button{display:flex;width:92px;height:30px;padding:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:8px;background:none;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.dash-brand-palette-row button:hover{border-color:var(--dash-accent);transform:translateY(-1px)}.dash-brand-palette-row button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-brand-palette-row i{flex:1 1 auto}.dash-brand-fonts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dash-brand-sample{margin-top:8px;padding:12px 14px;border:1px solid var(--dash-border);border-radius:9px;color:var(--dash-text);font-size:19px;line-height:1.3}.dash-brand-note{margin:0;color:var(--dash-soft);font-size:var(--text-caption);line-height:1.55}@media(prefers-reduced-motion:reduce){.dash-brand-palette-row button{transition:none}}.dash-brand-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dash-brand-logo{display:grid;gap:7px}.dash-brand-logo-slot{display:grid;place-items:center;min-height:92px;padding:14px;border:1px dashed var(--dash-border);border-radius:10px;background:#fff}.dash-brand-logo.is-dark .dash-brand-logo-slot{background:#111318;border-color:#2a2e37}.dash-brand-logo-slot img{max-width:100%;max-height:64px;object-fit:contain}.dash-brand-logo-empty{color:#9aa0ab;font-size:var(--text-caption)}.dash-brand-logo-actions{display:flex;gap:6px}.dash-brand-logo-actions .dash-secondary-btn{padding:5px 10px;font-size:var(--text-caption)}.dash-brand-logo small{color:var(--dash-soft);font-size:var(--text-caption)}.dash-brand-name{padding-top:14px;border-top:1px solid var(--dash-border)}.dash-brand-check{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--dash-muted);font-size:var(--text-caption);cursor:pointer}.dash-brand-check input{margin:0}.dash-summary-item-amount.is-neutral{background:var(--dash-selected-bg);color:var(--dash-text)}[data-theme=dark] .dash-summary-item-amount.is-neutral{color:var(--dash-text)}.dash-summary-item-amount.is-accent{background:color-mix(in srgb,var(--dash-accent) 12%,transparent);color:color-mix(in srgb,var(--dash-accent) 78%,var(--dash-text))}.dash-summary-item-chip{align-self:center;width:fit-content;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--dash-accent) 10%,transparent);color:color-mix(in srgb,var(--dash-accent) 74%,var(--dash-text));font-size:11px;font-weight:600;white-space:nowrap}.dash-summary-item-row.is-clickable{cursor:pointer}.dash-booking-group-dialog-shot{flex:0 0 auto;height:52px;aspect-ratio:16 / 9;border-radius:11px;border:1px solid var(--dash-border);object-fit:cover;background:var(--dash-selected-bg)}.dash-bk-shot{flex:0 0 auto;height:52px;aspect-ratio:16 / 9;border-radius:13px;border:1px solid var(--dash-border);object-fit:cover;background:var(--dash-selected-bg)}.dash-bk-head p:has(.dash-bk-service),.dash-bk-head p.dash-bk-service-plain{display:flex;align-items:center;flex-wrap:wrap}.dash-bk-service,.dash-bk-service-plain{display:inline-flex;align-items:center;gap:6px}.dash-bk-mode{display:inline-flex;align-items:center}.dash-bk-service>svg,.dash-bk-service-plain>svg{flex:0 0 auto;color:var(--dash-soft)}.dash-bk-service:hover>svg{color:var(--dash-accent)}.dash-bk-service-plain{color:var(--dash-muted)}.dash-bk-mode{color:var(--dash-soft)}.dash-bk-mode:before{content:"|";margin:0 7px;color:var(--dash-border)}.dash-bk-tabs-block{grid-column:1 / -1;min-width:0;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.dash-bk-tabs{position:relative;display:inline-flex;gap:var(--segment-gap);align-items:center;width:fit-content;max-width:calc(100% - 28px);min-width:0;margin:12px 14px;padding:var(--segment-padding);overflow-x:auto;border:0;border-radius:var(--segment-track-radius);background:var(--segment-track-bg);box-shadow:none}.dash-bk-tabs-body{border-top:1px solid var(--dash-border)}.dash-bk-tabs button{position:relative;z-index:1;min-width:0;min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:0;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.dash-bk-tabs button>svg{width:14px;height:14px;flex:0 0 auto}.dash-bk-tabs button:hover:not(.is-active){background:transparent;color:var(--dash-text)}.dash-bk-tabs button.is-active{background:transparent;color:var(--dash-text);font-weight:600}.dash-bk-tabs button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dash-bk-tabs-thumb{position:absolute;z-index:0;top:var(--segment-padding);bottom:var(--segment-padding);left:0;height:auto;width:var(--tab-w, 0);transform:translate(var(--tab-x, 0));border-radius:var(--segment-thumb-radius);background:var(--segment-thumb-bg);border:.5px solid var(--segment-thumb-border);box-shadow:var(--segment-thumb-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)}.dash-bk-tabs-thumb{visibility:hidden}.dash-bk-tabs[style*=--tab-w] .dash-bk-tabs-thumb{visibility:visible}@media(prefers-reduced-motion:reduce){.dash-bk-tabs-thumb{transition:none}}.dash-bk-tabs-body{padding:15px 17px 16px}.dash-bk-timeline{display:grid;gap:14px;margin:0;padding:0 0 0 6px;list-style:none}.dash-bk-timeline li{position:relative;display:flex;gap:12px}.dash-bk-timeline li:not(:last-child):before{content:"";position:absolute;left:3px;top:14px;bottom:-14px;width:1px;background:var(--dash-border)}.dash-bk-timeline-dot{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--dash-accent)}.dash-bk-timeline li.is-guessed .dash-bk-timeline-dot{background:transparent;border:1px solid var(--dash-border)}.dash-bk-timeline-copy{min-width:0;display:grid;gap:2px}.dash-bk-timeline-copy strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-bk-timeline-copy small{color:var(--dash-muted);font-size:var(--text-caption)}.dash-bk-timeline-meta{color:var(--dash-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-bk-note textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid var(--dash-border);border-radius:10px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-small);line-height:1.55}.dash-bk-note textarea:focus{outline:none;border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 10%,transparent)}.dash-bk-note{display:grid;gap:6px}.dash-bk-save-state{justify-self:end;display:inline-flex;align-items:center;gap:5px;color:var(--dash-soft);font-size:var(--text-caption)}@media(prefers-reduced-motion:reduce){.dash-bk-tabs button{transition:none}}.dash-toolbar-refresh{flex:0 0 auto}.dash-toolbar-refresh:disabled{opacity:.6;cursor:default}.dash-toolbar-lead{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.dash-toolbar-lead .dash-toolbar-search{flex:1 1 auto;min-width:0}.dash-bk-paid{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.dash-bk-paid strong{color:var(--dash-text);font-weight:600;font-variant-numeric:tabular-nums}.dash-bk-more{padding:4px 10px;font-size:var(--text-caption)}.dash-bk-bar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:11px 16px;border-bottom:1px solid var(--dash-border)}.dash-bk-bar-spacer{flex:1 1 auto}.dash-bk-bar>.dash-bk-bar-btn,.dash-bk-bar .dash-bk-bar-menu>.dash-bk-bar-btn{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--dash-soft);cursor:pointer;transition:background .12s ease,color .12s ease}.dash-bk-bar>.dash-bk-bar-btn>svg,.dash-bk-bar .dash-bk-bar-menu>.dash-bk-bar-btn>svg{color:inherit}.dash-bk-bar-btn:hover{background:var(--dash-selected-bg);color:var(--dash-text)}.dash-bk-bar-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dash-bk-bar .dash-status-select-menu{right:0;left:auto}.dash-bk-bar-menu{position:relative}.dash-bk-bar-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:200px;display:grid;gap:1px;padding:5px;border:1px solid var(--dash-border);border-radius:11px;background:var(--dash-float-bg);box-shadow:0 14px 34px #00000029,0 2px 8px #00000012}.dash-bk-bar-pop>*{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--text-small);text-align:left;text-decoration:none;cursor:pointer}.dash-bk-bar-pop>:hover{background:var(--dash-selected-bg)}.dash-bk-bar-pop svg{flex:0 0 auto;color:var(--dash-soft)}@media(prefers-reduced-motion:reduce){.dash-bk-bar-btn{transition:none}}body:has(.dash-bk-dialog) .dash-booking-group-dialog{transform:translate3d(-78px,0,0) scale(.975);transform-origin:right center;pointer-events:none}body:has(.dash-bk-dialog.is-closing) .dash-booking-group-dialog{transform:none;transition-duration:var(--dash-bk-card-out)}.dash-bk-dialog.is-closing,.dash-booking-group-dialog.is-closing{pointer-events:none;animation:dash-bk-slide-out var(--dash-bk-card-out) var(--dash-bk-card-ease) forwards}body:has(.dash-booking-group-dialog) .dash-modal-backdrop:has(.dash-bk-dialog){backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;animation:none}@media(prefers-reduced-motion:reduce){body:has(.dash-bk-dialog) .dash-booking-group-dialog{transition:none}.dash-bk-dialog.is-closing,.dash-booking-group-dialog.is-closing{animation:none}}.dash-sidebar-project-mark-wrap{position:relative;flex:0 0 auto;display:flex}:is(.dash-sidebar-project-mark,.dash-sidebar-project-option-mark).has-favicon,.dash-sidebar-project-option .dash-sidebar-project-option-mark.has-favicon,.dash-sidebar-project-option.is-active .dash-sidebar-project-option-mark.has-favicon,.dash-sidebar-project-option.is-active:hover .dash-sidebar-project-option-mark.has-favicon,.dash-sidebar-project-option:hover .dash-sidebar-project-option-mark.has-favicon{background:#fff;border:1px solid rgba(0,0,0,.1);overflow:hidden}[data-theme=dark] :is(.dash-sidebar-project-mark,.dash-sidebar-project-option-mark).has-favicon,[data-theme=dark] .dash-sidebar-project-option .dash-sidebar-project-option-mark.has-favicon,[data-theme=dark] .dash-sidebar-project-option.is-active .dash-sidebar-project-option-mark.has-favicon,[data-theme=dark] .dash-sidebar-project-option.is-active:hover .dash-sidebar-project-option-mark.has-favicon,[data-theme=dark] .dash-sidebar-project-option:hover .dash-sidebar-project-option-mark.has-favicon{background:#1c1c1e;border-color:#ffffff1f}.dash-sidebar-project-favicon{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block}.dash-sidebar-project-favicon.is-dark,[data-theme=dark] .dash-sidebar-project-favicon.is-light{display:none}[data-theme=dark] .dash-sidebar-project-favicon.is-dark{display:block}.dash-svc-accent-switch{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--segment-gap);padding:var(--segment-padding);border-radius:var(--segment-track-radius);background:var(--segment-track-bg)}.dash-svc-accent-switch>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 12px;border:.5px solid transparent;border-radius:var(--segment-thumb-radius);background:transparent;color:var(--dash-muted);font:inherit;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.dash-svc-accent-switch>button:hover{color:var(--dash-text)}.dash-svc-accent-switch>button.is-active{background:var(--segment-thumb-bg);border-color:var(--segment-thumb-border);box-shadow:var(--segment-thumb-shadow);color:var(--dash-text)}.dash-svc-accent-dot{width:13px;height:13px;border-radius:999px;border:1px solid var(--dash-border-strong);background:repeating-conic-gradient(var(--dash-border) 0% 25%,transparent 0% 50%) 50% / 8px 8px}.dash-catalog-select{position:relative;display:block;min-width:0}.dash-shell .dash-catalog-panel .dash-catalog-select>select{width:100%;min-height:38px;padding:0 34px 0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:9px;background-color:var(--dash-panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238d929a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:10px 7px;box-shadow:0 1px 2px #0f172a0a;color:var(--dash-text);font:inherit;font-size:var(--text-small);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-shell .dash-catalog-panel .dash-catalog-select.has-swatch>select{padding-left:38px}.dash-shell .dash-catalog-panel .dash-catalog-select>select:hover{border-color:var(--dash-border-strong);background-color:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel))}.dash-shell .dash-catalog-panel .dash-catalog-select>select:focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}[data-theme=dark] .dash-shell .dash-catalog-panel .dash-catalog-select>select{border-color:color-mix(in srgb,#fff 14%,transparent);background-color:color-mix(in srgb,#fff 5%,var(--dash-panel));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%23a3a3a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}[data-theme=dark] .dash-shell .dash-catalog-panel .dash-catalog-select>select:hover{border-color:color-mix(in srgb,#fff 22%,transparent)}.dash-catalog-select-swatch{position:absolute;z-index:1;top:50%;left:12px;width:16px;height:16px;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a29;transform:translateY(-50%);pointer-events:none}[data-theme=dark] .dash-catalog-select-swatch{box-shadow:inset 0 0 0 1px #ffffff38}.dash-catalog-editor{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px}@media(max-width:1100px){.dash-catalog-editor{grid-template-columns:minmax(0,1fr)}.dash-catalog-panel{position:static}}.dash-catalog-panel{position:sticky;top:12px;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.dash-catalog-group{display:grid;gap:12px;padding:16px}.dash-catalog-group+.dash-catalog-group{border-top:1px solid var(--dash-border)}.dash-catalog-group>h4{margin:0;color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash-catalog-group .dash-offer-field{gap:6px}.dash-catalog-stage{display:grid;gap:10px;min-width:0}.dash-catalog-browser{overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel);box-shadow:var(--dash-card-muted-shadow)}.dash-catalog-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--dash-border);background:var(--dash-card-muted)}.dash-catalog-browser-bar>i{width:9px;height:9px;border-radius:999px;background:var(--dash-border-strong)}.dash-catalog-browser-bar>span{min-width:0;margin-left:10px;overflow:hidden;padding:4px 12px;border-radius:999px;background:var(--dash-panel);color:var(--dash-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.dash-catalog-page{zoom:.62;padding:64px 56px 72px}.dash-catalog-page>h2{margin:0 0 8px;overflow-wrap:anywhere}.dash-catalog-page-intro{margin:0 0 26px;max-width:60ch}.dash-catalog-page-grid{display:grid;gap:24px}.dash-catalog-page-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.dash-catalog-page-card>img,.dash-catalog-page-shot{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}.dash-catalog-page-shot{background:var(--page-line)}.dash-catalog-page-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 0 0}.dash-catalog-page-body>h3{margin:0;overflow-wrap:anywhere}.dash-catalog-page-body>p{margin:0;white-space:pre-line}.dash-catalog-page-facts{display:flex;flex-wrap:wrap;gap:6px}.dash-catalog-page-facts>span{padding:3px 9px;border:1px solid var(--page-line);border-radius:999px;color:var(--page-muted);font-size:12px}.dash-catalog-page-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:8px}.dash-catalog-page-price{margin:0}.dash-catalog-stage-note{margin:0;color:var(--dash-soft);font-size:var(--text-caption)}.dash-look-panel{position:sticky;top:12px;display:grid;gap:10px;min-width:0}@media(max-width:1100px){.dash-look-panel{position:static}}.dash-look-eyebrow{margin:2px 4px 0;color:var(--dash-soft);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dash-look-folders{display:grid;gap:8px}.dash-look-folder-card{border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-panel);box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease}.dash-look-folder-card:hover{border-color:var(--dash-border-strong);box-shadow:0 6px 18px #0f172a12}.dash-look-folder-card.is-open{border-color:var(--dash-border-strong);box-shadow:0 8px 24px #0f172a14}.dash-shell .dash-look-folder{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;border-radius:18px;background:none;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer}.dash-shell .dash-look-folder:active{transform:translateY(1px)}.dash-look-folder-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;color:var(--dash-muted)}.dash-look-folder-copy{display:grid;flex:1;gap:1px;min-width:0}.dash-look-folder-copy strong{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-look-folder-copy small{color:var(--dash-muted);font-size:var(--text-small);font-weight:400}.dash-look-folder>svg:last-child{flex:0 0 auto;color:var(--dash-soft);transition:transform .16s ease}.dash-look-folder-card.is-open .dash-look-folder>svg:last-child{transform:rotate(90deg)}.dash-look-folder-body{display:grid;gap:14px;padding:2px 14px 16px}.dash-look-field{position:relative;display:grid;gap:6px}.dash-look-field-label{color:var(--dash-text);font-size:var(--text-small);font-weight:600}.dash-shell .dash-look-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px 6px 8px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted);color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.dash-shell .dash-look-trigger:hover{border-color:var(--dash-border-strong)}.dash-look-field.is-open .dash-look-trigger{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 14%,transparent)}.dash-look-trigger>svg{flex:0 0 auto;margin-left:auto;color:var(--dash-soft);transition:transform .14s ease}.dash-look-field.is-open .dash-look-trigger>svg{transform:rotate(180deg)}.dash-look-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;gap:2px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel);box-shadow:0 18px 44px #0f172a29}.dash-shell .dash-look-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 10px 6px 6px;border:0;border-radius:9px;background:none;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer}.dash-shell .dash-look-options>button:hover{background:var(--dash-card-muted)}.dash-shell .dash-look-options>button.is-selected{background:color-mix(in srgb,var(--dash-accent) 9%,transparent)}.dash-look-options>button>svg{flex:0 0 auto;margin-left:auto;color:var(--dash-accent)}.dash-look-option{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.dash-look-option-copy{display:grid;gap:1px;min-width:0}.dash-look-option-copy strong{overflow:hidden;color:var(--dash-muted);font-size:var(--text-small);font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dash-look-option-copy small{overflow:hidden;color:var(--dash-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dash-look-swatch,.dash-look-type-sample{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:9px;box-shadow:inset 0 0 0 1px #0f172a1f}.dash-look-swatch.is-auto{background:linear-gradient(135deg,#fff 50%,#1f2937 50%)}.dash-look-type-sample{background:var(--dash-panel);color:var(--dash-text);font-size:15px;line-height:1}.dash-look-type-sample.is-auto{color:var(--dash-muted);font-family:inherit}.dash-look-btn-sample{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 10px;overflow:hidden;font-size:11px;line-height:1;white-space:nowrap}.dash-look-btn-sample.is-auto{border:1px dashed var(--dash-border-strong);border-radius:8px;color:var(--dash-muted)}.dash-look-brand-card{display:grid;gap:14px;padding:16px;border-radius:14px;background:var(--dash-card-muted);box-shadow:inset 0 0 0 1px var(--dash-border)}.dash-look-brand-mark{display:flex;align-items:center;min-height:44px}.dash-look-brand-mark img{display:block;max-width:170px;max-height:44px;object-fit:contain;object-position:left center}.dash-look-brand-mark strong{overflow-wrap:anywhere;color:var(--dash-text);font-size:20px;font-weight:700;letter-spacing:-.02em}.dash-look-brand-mark .is-empty{color:var(--dash-muted);font-size:var(--text-small)}.dash-look-brand-lockup{display:grid;justify-items:start;gap:0}.dash-look-brand-lockup.is-both{gap:8px}.dash-look-logo-sample{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;width:64px;height:34px;overflow:hidden;padding:0 6px;border-radius:9px;background:var(--dash-panel);box-shadow:inset 0 0 0 1px var(--dash-border);color:var(--dash-muted)}.dash-look-logo-sample img{display:block;max-width:30px;max-height:20px;object-fit:contain}.dash-look-logo-sample b{min-width:0;overflow:hidden;color:var(--dash-text);font-size:10px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dash-look-logo-sample.is-hidden{background:var(--dash-card-muted)}.dash-look-brand-edit{justify-content:center;text-decoration:none}.dash-look-hint{margin:-6px 2px 0;color:var(--dash-muted);font-size:var(--text-caption);line-height:1.5}.dash-post-page>.dash-post-sample{max-width:720px;margin:0 auto;overflow-wrap:anywhere}.dash-ofd-page{--dash-ofd-control-radius: 9px;--dash-ofd-surface-radius: 10px}.dash-ofd-page .dash-field{min-width:0;display:grid;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:4px 16px;padding:0;border:0;background:none}.dash-ofd-page .dash-field>span{grid-column:1;grid-row:1;min-height:38px;display:flex;align-items:center;color:var(--dash-text);font-size:var(--text-small);font-weight:600;line-height:1.4}.dash-shell .dash-ofd-page .dash-field :is(input,textarea){grid-column:2;grid-row:1;width:100%;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:var(--dash-ofd-control-radius)!important;background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;color:var(--dash-muted);font-size:var(--text-small);font-weight:400;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-shell .dash-ofd-page .dash-field :is(input,textarea):hover{border-color:var(--dash-border-strong)}.dash-shell .dash-ofd-page .dash-field :is(input,textarea):focus{outline:0;border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-shell .dash-ofd-page .dash-field textarea{min-height:84px;padding:9px 12px;resize:vertical}[data-theme=dark] .dash-shell .dash-ofd-page .dash-field :is(input,textarea){border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}.dash-ofd-page .dash-field>.dash-page-settings-hint{grid-column:2;grid-row:2;margin-top:2px;justify-self:end;font-size:var(--text-caption)}.dash-ofd-page-grid{display:grid;gap:10px}@media(max-width:760px){.dash-ofd-page .dash-field{grid-template-columns:minmax(0,1fr)}.dash-ofd-page .dash-field>span{min-height:0}.dash-ofd-page .dash-field>span,.dash-ofd-page .dash-field :is(input,textarea),.dash-ofd-page .dash-field>.dash-page-settings-hint{grid-column:1}.dash-ofd-page .dash-field :is(input,textarea){grid-row:2}.dash-ofd-page .dash-field>.dash-page-settings-hint{grid-row:3;justify-self:start}}.dash-ofd-page-address-row{display:flex;align-items:center;gap:8px}.dash-ofd-page-address{flex:1 1 auto;min-width:0;min-height:38px;display:flex;align-items:center;gap:1px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:var(--dash-ofd-control-radius);background:color-mix(in srgb,var(--dash-text) 2.5%,var(--dash-panel));box-shadow:inset 0 1px 2px #0f172a0b;cursor:text;font-size:var(--text-small);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dash-ofd-page-address:hover{border-color:var(--dash-border-strong)}.dash-ofd-page-address:focus-within{border-color:color-mix(in srgb,var(--vl-accent-deep) 55%,transparent);background:var(--dash-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--vl-accent-deep) 15%,transparent)}.dash-ofd-page-address>.dash-ofd-slug-prefix{overflow:hidden;color:var(--dash-soft);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.dash-ofd-page-address>input{min-width:0;flex:1 1 auto;height:24px;padding:0;border:0;background:transparent;color:var(--dash-muted);font-size:var(--text-small);font-weight:400;outline:none}[data-theme=dark] .dash-ofd-page-address{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,var(--dash-panel));box-shadow:inset 0 1px 2px #00000038}.dash-ofd-page-copy{flex:0 0 auto;height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid color-mix(in srgb,var(--dash-border-strong) 62%,var(--dash-border));border-radius:var(--dash-ofd-control-radius);background:var(--dash-panel);box-shadow:0 1px 3px #00000014;color:var(--dash-text);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.dash-ofd-page-copy:hover:not(:disabled){border-color:var(--dash-border-strong);background:color-mix(in srgb,var(--dash-text) 4%,var(--dash-panel));box-shadow:0 2px 8px #0000001a}.dash-ofd-page-copy:active:not(:disabled){box-shadow:none}[data-theme=dark] .dash-ofd-page-copy{box-shadow:0 1px 3px #00000057}.dash-ofd-page-copy:disabled{cursor:default;opacity:.55}[data-theme=dark] .dash-ofd-page-copy{border-color:color-mix(in srgb,#fff 14%,transparent)}@media(max-width:560px){.dash-ofd-page-address-row{flex-wrap:wrap}.dash-ofd-page-address{flex-basis:100%}}.dash-ofd-page-lead{margin:0;color:var(--dash-muted);font-size:var(--text-small);line-height:1.5}:is(.dash-ofd-page,.dash-project-general-content) .dash-page-settings-og{width:min(100%,400px);align-self:flex-start;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-card-muted)}.dash-ofd-page .dash-page-settings-toggle{padding:13px 16px;border-radius:var(--dash-ofd-surface-radius);background:var(--dash-card-muted)}.dash-ofd-page-inline-btn{margin-left:8px;padding:0;border:0;background:none;color:var(--dash-accent);font:inherit;cursor:pointer}.dash-ofd-page-inline-btn:hover{text-decoration:underline}.wb-sidebar-tree{--sidebar-nav-idle: transparent;--sidebar-nav-hover: rgba(0, 0, 0, .04);--sidebar-nav-selected: #e7e7e9;--sidebar-nav-selected-border: transparent;--sidebar-nav-text: #111111;--sidebar-nav-muted: #737373;--sidebar-nav-soft: #a3a3a3;--sidebar-nav-tree-line: #d7d7d9;width:100%;min-width:0;display:flex;flex-direction:column;gap:2px}[data-theme=dark] .wb-sidebar-tree{--sidebar-nav-idle: transparent;--sidebar-nav-hover: rgba(255, 255, 255, .05);--sidebar-nav-selected: #2a2a2a;--sidebar-nav-selected-border: transparent;--sidebar-nav-text: #ededed;--sidebar-nav-muted: #a1a1aa;--sidebar-nav-soft: #66666d;--sidebar-nav-tree-line: #484848}.wb-sidebar-folder{min-width:0;display:flex;flex-direction:column;gap:0}.wb-sidebar-row{position:relative;width:100%;min-width:0;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--sidebar-nav-idle);color:var(--sidebar-nav-text);box-shadow:none;font:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.wb-sidebar-row[data-level="2"]{height:38px;padding-right:10px;padding-left:10px}.wb-sidebar-row:hover{background:var(--sidebar-nav-hover)}.wb-sidebar-row.is-selected{border-color:var(--sidebar-nav-selected-border);background:var(--sidebar-nav-selected);box-shadow:none}.wb-sidebar-row.is-selected:hover{background:color-mix(in srgb,var(--sidebar-nav-selected) 88%,black 12%)}[data-theme=dark] .wb-sidebar-row.is-selected:hover{background:color-mix(in srgb,var(--sidebar-nav-selected) 88%,white 12%)}.wb-sidebar-row:focus-visible,.wb-sidebar-folder-main:focus-visible,.wb-sidebar-disclosure:focus-visible{outline:2px solid var(--vl-accent-deep);outline-offset:1px}.wb-sidebar-row:disabled,.wb-sidebar-row--folder:has(.wb-sidebar-folder-main:disabled){opacity:.52;cursor:default}.wb-sidebar-row:disabled:hover,.wb-sidebar-row--folder:has(.wb-sidebar-folder-main:disabled):hover{background:var(--sidebar-nav-idle)}.wb-sidebar-icon{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;color:var(--sidebar-nav-muted)}.wb-sidebar-icon>svg{width:16px;height:16px}.wb-sidebar-row:is(:hover,.is-selected) .wb-sidebar-icon,.wb-sidebar-folder.contains-selected>.wb-sidebar-row .wb-sidebar-icon{color:var(--sidebar-nav-text)}.wb-sidebar-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sidebar-count{min-width:16px;flex:0 0 auto;color:var(--sidebar-nav-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;transition:opacity .12s ease}.wb-sidebar-trailing{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:var(--sidebar-nav-muted)}.wb-sidebar-trailing>svg{width:14px;height:14px}.wb-sidebar-row:hover .wb-sidebar-trailing{color:var(--sidebar-nav-text)}.wb-sidebar-row-wrap{position:relative;min-width:0}.wb-sidebar-row-wrap:hover .wb-sidebar-row:not(:disabled):not(.is-selected){background:var(--sidebar-nav-hover)}.wb-sidebar-row-actions{position:absolute;top:0;right:8px;bottom:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.wb-sidebar-row-wrap:hover .wb-sidebar-count,.wb-sidebar-row-wrap:focus-within .wb-sidebar-count,.wb-sidebar-row-wrap.has-actions-open .wb-sidebar-count{opacity:0}.wb-sidebar-row-wrap:hover .wb-sidebar-row-actions,.wb-sidebar-row-wrap:focus-within .wb-sidebar-row-actions,.wb-sidebar-row-wrap.has-actions-open .wb-sidebar-row-actions{opacity:1;pointer-events:auto}.wb-sidebar-badge{flex:0 0 auto;padding:2px 5px;border:1px solid var(--sidebar-nav-selected-border);border-radius:999px;background:color-mix(in srgb,var(--sidebar-nav-selected) 70%,transparent);color:var(--sidebar-nav-muted);font-size:8px;line-height:1.2}.wb-sidebar-row--folder{padding:0}.wb-sidebar-folder-main{min-width:0;height:100%;flex:1;display:flex;align-items:center;gap:9px;padding:0 4px 0 12px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wb-sidebar-folder.contains-selected>.wb-sidebar-row .wb-sidebar-label{color:var(--sidebar-nav-text);font-weight:500}.wb-sidebar-disclosure{width:34px;height:100%;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:inherit;background:transparent;color:var(--sidebar-nav-muted);cursor:pointer}.wb-sidebar-disclosure svg{display:block;width:15px;height:15px;transform:rotate(0);transition:transform .18s cubic-bezier(.4,0,.2,1)}.wb-sidebar-folder:has(>.wb-sidebar-branch[data-expanded=true])>.wb-sidebar-row .wb-sidebar-disclosure svg{transform:rotate(90deg)}.wb-sidebar-branch{height:0;overflow:hidden;transition:height .18s cubic-bezier(.4,0,.2,1)}.wb-sidebar-branch[data-expanded=true]{height:var(--wb-branch-h, auto)}.wb-sidebar-branch-inner{position:relative;min-height:0;overflow:hidden;margin-left:24px;padding:8px 0 8px 12px;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;contain:layout;transition:opacity .12s ease,visibility 0s linear .18s}.wb-sidebar-branch[data-expanded=true] .wb-sidebar-branch-inner{opacity:1;visibility:visible;transition-delay:0s}.wb-sidebar-branch-inner:before{content:"";position:absolute;inset:8px auto 27px 0;width:1px;border-radius:999px;background:var(--sidebar-nav-tree-line);pointer-events:none}@media(prefers-reduced-motion:reduce){.wb-sidebar-row,.wb-sidebar-disclosure svg,.wb-sidebar-branch,.wb-sidebar-branch-inner{transition:none}}:root{--vl-brand-sky: #a5c6fc;--vl-brand-blue: #559af9;--vl-brand-deep: #0f72f0;--vl-brand-ink: #0b5ed4;--vl-accent-seed: var(--vl-brand-deep);--vl-accent-sky: color-mix(in srgb, var(--vl-accent-seed) 36%, #fff);--vl-accent-blue: color-mix(in srgb, var(--vl-accent-seed) 72%, #fff);--vl-accent-deep: var(--vl-accent-seed);--vl-accent-ink: color-mix(in srgb, var(--vl-accent-seed) 88%, #000);--vl-accent-on: #fff;--vl-accent-tint: color-mix(in srgb, var(--vl-accent-seed) 12%, transparent);--vl-accent-tint-strong: color-mix(in srgb, var(--vl-accent-seed) 22%, transparent);--vl-accent-on-tint: var(--vl-accent-ink);--vl-accent-edge: color-mix(in srgb, var(--vl-accent-seed) 78%, #000)}:root[data-theme=dark]{--vl-accent-sky: color-mix(in srgb, var(--vl-accent-seed) 52%, #0b1220);--vl-accent-blue: color-mix(in srgb, var(--vl-accent-seed) 76%, #0b1220);--vl-accent-ink: color-mix(in srgb, var(--vl-accent-seed) 82%, #000);--vl-accent-tint: color-mix(in srgb, var(--vl-accent-seed) 20%, transparent);--vl-accent-tint-strong: color-mix(in srgb, var(--vl-accent-seed) 32%, transparent);--vl-accent-on-tint: color-mix(in srgb, var(--vl-accent-seed) 42%, #fff)}:root[data-accent=indigo]{--vl-accent-seed: #4f46e5}:root[data-accent=violeta]{--vl-accent-seed: #7c3aed}:root[data-accent=fucsia]{--vl-accent-seed: #a21caf}:root[data-accent=rosa]{--vl-accent-seed: #be1259}:root[data-accent=rojo]{--vl-accent-seed: #dc2626}:root[data-accent=naranja]{--vl-accent-seed: #c2410c}:root[data-accent=ambar]{--vl-accent-seed: #b45309}:root[data-accent=amarillo]{--vl-accent-seed: #ca8a04;--vl-accent-on: #1c1917}:root[data-accent=verde]{--vl-accent-seed: #15803d}:root[data-accent=esmeralda]{--vl-accent-seed: #047857}:root[data-accent=turquesa]{--vl-accent-seed: #0f766e}:root[data-accent=cian]{--vl-accent-seed: #0e7490}:root[data-accent=grafito]{--vl-accent-seed: #3f3f46}.vl-mascot{--vl-mascot-size: 52px;position:relative;display:block;flex:0 0 auto;width:var(--vl-mascot-size);height:var(--vl-mascot-size);color:var(--vl-mascot-color, #9aa1ac)}.vl-mascot-shape{display:block;width:100%;height:100%;overflow:visible}.vl-mascot-ring{transform-box:view-box;transform-origin:center;fill:none;stroke:currentColor;stroke-width:4.5;stroke-linejoin:round}.vl-mascot-blink{position:absolute;inset:0;transform-origin:center;animation:vl-mascot-blink 6.4s ease-in-out infinite}.vl-mascot-blink i{position:absolute;top:40%;width:11%;height:19%;border-radius:999px 999px 0 0;-webkit-mask-image:radial-gradient(66.4% 38.4% at 50% 125%,transparent 98%,#000 100%);mask-image:radial-gradient(66.4% 38.4% at 50% 125%,transparent 98%,#000 100%);background:currentColor;transform-origin:center}.vl-mascot-blink i:first-child{left:33%}.vl-mascot-blink i:last-child{right:33%}@keyframes vl-mascot-blink{0%,43%,46%,48.5%,to{transform:scaleY(1)}44.5%,47%{transform:scaleY(.08)}}.vl-mascot.is-done{animation:vl-mascot-out .18s ease-out forwards;pointer-events:none}@keyframes vl-mascot-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.vl-mascot-blink{animation:none}}.cwa-ai-mascot{--mascot-eye-x: 0px;--mascot-eye-y: 0px;--mascot-top: var(--vl-accent-sky);--mascot-mid: var(--vl-accent-blue);--mascot-bottom: var(--vl-accent-deep);--mascot-edge: var(--vl-accent-ink);--mascot-size: 100px;position:relative;display:block;width:var(--mascot-size);height:var(--mascot-size);flex:0 0 auto;align-self:center}.cwa-ai-mascot-path{transform-box:view-box;transform-origin:center;animation:cwa-mascot-turn 48s linear infinite}.cwa-ai-mascot.is-muted{--mascot-top: #e6e9ee;--mascot-mid: #c6ccd6;--mascot-bottom: #a3abb8;--mascot-edge: #8b94a3}.cwa-mascot-stop-top{stop-color:var(--mascot-top)}.cwa-mascot-stop-mid{stop-color:var(--mascot-mid)}.cwa-mascot-stop-bottom{stop-color:var(--mascot-bottom)}.cwa-ai-mascot-edge{stroke:var(--mascot-edge)}.cwa-ai-mascot-rim{stroke:var(--dash-workspace-surface)}.cwa-ai-mascot-shape{width:100%;height:100%;display:block;overflow:visible;transform-origin:center}.cwa-ai-mascot-eyes{position:absolute;inset:0;transform:translate3d(var(--mascot-eye-x),var(--mascot-eye-y),0);will-change:transform}.cwa-ai-mascot-blink{position:absolute;inset:0;transform-origin:center;animation:cwa-mascot-blink 6.4s ease-in-out infinite}.cwa-ai-mascot-blink i{position:absolute;top:40%;width:11%;height:19%;border-radius:999px 999px 0 0;--mascot-notch: radial-gradient(66.4% 38.4% at 50% 125%, transparent 98%, #000 100%);-webkit-mask-image:var(--mascot-notch);mask-image:var(--mascot-notch);background:#fff;transform-origin:center}.cwa-ai-mascot-blink i:first-child{left:33%}.cwa-ai-mascot-blink i:last-child{right:33%}@keyframes cwa-mascot-blink{0%,43%,46%,48.5%,to{transform:scaleY(1)}44.5%,47.2%{transform:scaleY(.08)}}@keyframes cwa-mascot-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cwa-ai-mascot{cursor:pointer}.cwa-ai-mascot.is-waiting{animation:cwa-mascot-waiting 3s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes cwa-mascot-waiting{0%,62%,to{transform:translateY(0)}68%{transform:translateY(calc(var(--mascot-size) * -.09))}74%{transform:translateY(0)}80%{transform:translateY(calc(var(--mascot-size) * -.05))}86%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cwa-ai-mascot.is-waiting{animation:none}}.cwa-ai-mascot[data-reaction=tilt] .cwa-ai-mascot-path{animation:cwa-mascot-react-tilt .9s cubic-bezier(.34,1.56,.64,1)}@keyframes cwa-mascot-react-tilt{0%{transform:rotate(0)}35%{transform:rotate(-13deg)}70%{transform:rotate(7deg)}to{transform:rotate(0)}}.cwa-ai-mascot[data-reaction=hop] .cwa-ai-mascot-shape{animation:cwa-mascot-react-hop .76s cubic-bezier(.34,1.56,.64,1)}@keyframes cwa-mascot-react-hop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(calc(var(--mascot-size) * -.14)) scale(1.04)}62%{transform:translateY(0) scale(.97)}82%{transform:translateY(calc(var(--mascot-size) * -.04)) scale(1.01)}}.cwa-ai-mascot[data-reaction=spin] .cwa-ai-mascot-path{animation:cwa-mascot-react-spin 1.1s cubic-bezier(.65,0,.35,1)}@keyframes cwa-mascot-react-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cwa-ai-mascot[data-reaction=wink] .cwa-ai-mascot-blink i:first-child{animation:cwa-mascot-react-wink .72s ease-in-out}@keyframes cwa-mascot-react-wink{0%,to{transform:scaleY(1)}35%,55%{transform:scaleY(.08)}}.cwa-ai-mascot[data-reaction=wink] .cwa-ai-mascot-path{animation:cwa-mascot-react-wink-lean .72s ease-in-out}@keyframes cwa-mascot-react-wink-lean{0%,to{transform:rotate(0)}45%{transform:rotate(-5deg)}}.cwa-ai-mascot[data-reaction=scan] .cwa-ai-mascot-eyes{animation:cwa-mascot-react-scan 1s cubic-bezier(.45,0,.55,1)}@keyframes cwa-mascot-react-scan{0%,to{transform:translate3d(var(--mascot-eye-x),var(--mascot-eye-y),0)}25%{transform:translate3d(calc(var(--mascot-size) * -.11),0,0)}60%{transform:translate3d(calc(var(--mascot-size) * .11),0,0)}}.cwa-ai-mascot[data-reaction=scan] .cwa-ai-mascot-shape{animation:cwa-mascot-react-scan-hold 1s linear}@keyframes cwa-mascot-react-scan-hold{0%,to{transform:rotate(0)}}.cwa-ai-mascot[data-reaction=pop] .cwa-ai-mascot-shape{animation:cwa-mascot-react-pop .62s cubic-bezier(.34,1.4,.64,1)}@keyframes cwa-mascot-react-pop{0%,to{transform:scale(1)}38%,52%{transform:scale(1.045)}}.cwa-ai-mascot[data-reaction=pop] .cwa-ai-mascot-blink{animation:cwa-mascot-react-pop-eyes .62s cubic-bezier(.34,1.4,.64,1)}@keyframes cwa-mascot-react-pop-eyes{0%,to{transform:scaleY(1)}40%,50%{transform:scaleY(.68)}}.cwa-ai-mascot[data-reaction=cheer] .cwa-ai-mascot-path{animation:cwa-mascot-react-cheer 1.08s cubic-bezier(.34,1.56,.64,1)}@keyframes cwa-mascot-react-cheer{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(calc(var(--mascot-size) * -.16)) rotate(-7deg)}36%{transform:translateY(0) rotate(0)}52%{transform:translateY(calc(var(--mascot-size) * -.09)) rotate(6deg)}68%{transform:translateY(0) rotate(0)}84%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}.cwa-ai-mascot[data-reaction=cheer] .cwa-ai-mascot-shape{animation:cwa-mascot-react-cheer-swell 1.08s cubic-bezier(.34,1.56,.64,1)}@keyframes cwa-mascot-react-cheer-swell{0%,36%,68%,to{transform:scale(1)}18%{transform:scale(1.06)}52%{transform:scale(1.03)}}.cwa-ai-mascot[data-reaction=cheer] .cwa-ai-mascot-blink{animation:cwa-mascot-react-cheer-eyes 1.08s ease-in-out}@keyframes cwa-mascot-react-cheer-eyes{0%,to{transform:scaleY(1)}14%,76%{transform:scaleY(.55)}}@media(prefers-reduced-motion:reduce){.cwa-ai-mascot,.cwa-ai-mascot-path,.cwa-ai-mascot-shape,.cwa-ai-mascot-eyes,.cwa-ai-mascot-blink,.cwa-ai-mascot-blink i{animation:none;transform:none}}.vl-account-item{width:100%;height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:400;text-align:left;white-space:nowrap;cursor:pointer}.vl-account-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vl-account-item>svg:first-child{flex:0 0 auto;color:#ffffff9e}.vl-account-item:hover{background:#ffffff1a}.vl-account-item:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px}.vl-account-item.is-danger{color:#f87171}.vl-account-item.is-danger>svg:first-child{color:#f87171}.vl-account-item.is-danger:hover{background:#ef44442e}.vl-account-rule{height:.5px;margin:4px;background:#ffffff24}.vl-account-sub-trigger>.vl-account-value,.vl-account-sub-trigger>.vl-account-swatch-current{margin-left:auto}.vl-account-value{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.04em}.vl-account-swatch-current{width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--vl-account-swatch, #888);box-shadow:inset 0 0 0 1px #ffffff38}.vl-account-chevron{flex:0 0 auto;margin-left:2px;color:#ffffff6b}.vl-account-sub{position:fixed;z-index:2600;min-width:168px;padding:6px;border:.5px solid rgba(255,255,255,.12);border-radius:14px;background:#1f1f1f;box-shadow:0 12px 30px #00000047,0 3px 8px #00000024}.vl-account-sub-title{display:block;padding:2px 9px 6px;color:#ffffff6b;font-size:11px;font-weight:400}.vl-account-sub-list{display:grid;gap:2px}.vl-account-sub-option{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#ffffffeb;font:inherit;font-size:12px;text-align:left;cursor:pointer}.vl-account-sub-option:hover{background:#ffffff1a}.vl-account-sub-option.is-active{color:#fff;font-weight:500}.vl-account-sub-option>svg{flex:0 0 auto}.vl-account-swatches{display:grid;grid-template-columns:repeat(6,22px);gap:8px;padding:2px 3px 3px}.vl-account-swatch{width:22px;height:22px;padding:0;border:0;border-radius:999px;background:var(--vl-account-swatch, #888);box-shadow:inset 0 0 0 1px #ffffff2e;cursor:pointer}.vl-account-swatch.is-active{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #1f1f1f,0 0 0 3.5px #ffffffd9}.vl-account-swatch:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}
