:root{--pearl-blue:#0667f9;--pearl-blue-soft:#eaf3ff;--pearl-ink:#071b45;--pearl-muted:#65759a;--pearl-line:#dce4f1;--pearl-surface:#fff;--pearl-subtle:#f7f9fc;--pearl-danger:#d92d20;--cms-dark-bg:#0f0f0f;--cms-dark-surface:#171717;--cms-dark-subtle:#1f1f1f;--cms-dark-line:#2e2e2e;--cms-dark-text:#ededed;--cms-dark-muted:#a3a3a3;--cms-dark-accent:#6aa5ff;--cms-dark-accent-soft:color-mix(in srgb, var(--cms-dark-accent) 15%, transparent);--cms-dark-good:#7fdca0;--cms-dark-good-soft:#12351f;--cms-dark-warn:#f3c46b;--cms-dark-warn-soft:#3a2a0c;--cms-dark-bad:#ff8f80;--cms-dark-dot-good:#3ccf7e;--cms-dark-dot-warn:#f0b441;--cms-dark-dot-bad:#ff6b5c;--cms-dark-dot-off:#6b6b6b;--cms-dark-shadow-rgb:0 0 0;--cms-black:#000;--cms-topbar-height:76px}.cms-shell{--cms-bg:#fff;--cms-surface:#fff;--cms-subtle:#f7f9fc;--cms-line:#dce4f1;--cms-text:#071b45;--cms-muted:#65759a;--cms-accent:#0667f9;--cms-accent-soft:#eaf3ff;--cms-good:#1a7f43;--cms-good-soft:#e7f6ec;--cms-warn:#9a5b00;--cms-warn-soft:#fdf1dc;--cms-bad:#c4320a;--cms-dot-good:#22a45d;--cms-dot-warn:#e29a1c;--cms-dot-bad:#d92d20;--cms-dot-off:#98a4bb;--cms-shadow-rgb:7 27 69;background:var(--cms-bg);min-height:100vh;color:var(--cms-text);grid-template-columns:240px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:grid-template-columns .18s;display:grid}.cms-shell[data-color-scheme=dark],.future-workbench[data-color-scheme=dark]{--cms-bg:var(--cms-dark-bg);--cms-surface:var(--cms-dark-surface);--cms-subtle:var(--cms-dark-subtle);--cms-line:var(--cms-dark-line);--cms-text:var(--cms-dark-text);--cms-muted:var(--cms-dark-muted);--cms-accent:var(--cms-dark-accent);--cms-accent-soft:var(--cms-dark-accent-soft);--cms-good:var(--cms-dark-good);--cms-good-soft:var(--cms-dark-good-soft);--cms-warn:var(--cms-dark-warn);--cms-warn-soft:var(--cms-dark-warn-soft);--cms-bad:var(--cms-dark-bad);--cms-dot-good:var(--cms-dark-dot-good);--cms-dot-warn:var(--cms-dark-dot-warn);--cms-dot-bad:var(--cms-dark-dot-bad);--cms-dot-off:var(--cms-dark-dot-off);--cms-shadow-rgb:var(--cms-dark-shadow-rgb);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.cms-shell[data-color-scheme=system]{--cms-bg:var(--cms-dark-bg);--cms-surface:var(--cms-dark-surface);--cms-subtle:var(--cms-dark-subtle);--cms-line:var(--cms-dark-line);--cms-text:var(--cms-dark-text);--cms-muted:var(--cms-dark-muted);--cms-accent:var(--cms-dark-accent);--cms-accent-soft:var(--cms-dark-accent-soft);--cms-good:var(--cms-dark-good);--cms-good-soft:var(--cms-dark-good-soft);--cms-warn:var(--cms-dark-warn);--cms-warn-soft:var(--cms-dark-warn-soft);--cms-bad:var(--cms-dark-bad);--cms-dot-good:var(--cms-dark-dot-good);--cms-dot-warn:var(--cms-dark-dot-warn);--cms-dot-bad:var(--cms-dark-dot-bad);--cms-dot-off:var(--cms-dark-dot-off);--cms-shadow-rgb:var(--cms-dark-shadow-rgb);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:has(.cms-shell){overflow:auto}body:has(.cms-shell[data-color-scheme=dark]){background:var(--cms-dark-bg)}body:has(.future-workbench[data-color-scheme=dark]){background:var(--cms-dark-subtle)}@media (prefers-color-scheme:dark){body:has(.cms-shell[data-color-scheme=system]){background:var(--cms-dark-bg)}}.cms-shell,.cms-shell *{box-sizing:border-box}.cms-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.cms-sidebar{border-right:1px solid var(--cms-line);background:var(--cms-surface);flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.cms-sidebar__brand-row{min-height:var(--cms-topbar-height);border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;padding:0 18px 0 24px;display:flex}.cms-wordmark{color:var(--cms-text);letter-spacing:.36em;white-space:nowrap;font-size:17px;font-weight:650;text-decoration:none;overflow:hidden}.cms-icon-button{border:1px solid var(--cms-line);background:var(--cms-surface);width:36px;height:36px;color:var(--cms-text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cms-sidebar__collapse{margin-left:8px}.is-sidebar-collapsed .cms-sidebar__brand-row{padding-inline:19px}.is-sidebar-collapsed .cms-wordmark{width:0}.cms-sidebar__nav{scrollbar-gutter:stable;min-height:0;padding:16px 12px;overflow-y:auto}.cms-nav-group{margin-bottom:16px}.cms-nav-group+.cms-nav-group{border-top:1px solid var(--cms-line);padding-top:14px}.cms-nav-group__label{color:var(--cms-muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin:0 10px 8px;font-size:10px;font-weight:750;line-height:1;overflow:hidden}.cms-nav-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cms-nav-link{min-height:38px;color:var(--cms-text);border-radius:7px;grid-template-columns:20px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.2;text-decoration:none;transition:color .12s,background-color .12s;display:grid}.cms-nav-link:hover{background:var(--cms-subtle);color:var(--cms-accent)}.cms-nav-link.is-active{background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-nav-link>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cms-nav-link>i{background:var(--cms-dot-off);border-radius:50%;width:5px;height:5px}.cms-nav-link.is-unavailable:not(.is-active){color:var(--cms-muted)}.cms-nav-badge{background:var(--cms-bad);min-width:18px;color:var(--cms-surface);text-align:center;font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.cms-nav-link:has(>.cms-nav-badge--dot){position:relative}.cms-nav-badge--dot{width:8px;min-width:0;height:8px;margin:0;padding:0;position:absolute;top:7px;left:25px}.is-sidebar-collapsed .cms-nav-link{grid-template-columns:20px;justify-content:center;padding-inline:10px}.is-sidebar-collapsed .cms-nav-link>span,.is-sidebar-collapsed .cms-nav-link>i,.is-sidebar-collapsed .cms-nav-group__label{opacity:0;width:0;margin:0}.cms-sidebar__site{border-top:1px solid var(--cms-line);align-items:center;gap:10px;min-height:70px;margin-top:auto;padding:12px 16px;display:flex}.cms-sidebar__site-avatar{background:var(--cms-subtle);width:34px;height:34px;color:var(--cms-accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.cms-sidebar__site-copy{gap:2px;min-width:0;display:grid;overflow:hidden}.cms-sidebar__site-copy small{color:var(--cms-muted);font-size:10px}.cms-sidebar__site-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cms-sidebar__site-name-ask{color:var(--cms-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.cms-sidebar__site-name-ask:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px;border-radius:2px}.is-sidebar-collapsed .cms-sidebar__site-copy{display:none}.cms-shell .cms-sidebar{z-index:30}.cms-sidebar__menu{display:none}.cms-side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cms-side-group{margin-top:2px}.cms-side-section--workspaces{margin-top:20px}.cms-side-section--tools{border-top:1px solid var(--cms-line);margin-top:14px;padding-top:14px}.cms-side-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 14px;font-size:13px;line-height:1.2}.cms-side-toggle__chevron{color:var(--cms-muted);justify-self:end;transition:transform .15s}.cms-side-toggle[aria-expanded=true] .cms-side-toggle__chevron{transform:rotate(90deg)}.cms-side-toggle.is-current{color:var(--cms-accent)}.cms-side-sublist{border-left:1px solid var(--cms-line);gap:2px;margin:2px 0 6px 19px;padding:0 0 0 10px;list-style:none;display:grid}.cms-side-sublist[hidden]{display:none}.cms-side-sublink{min-height:32px;color:var(--cms-text);border-radius:7px;grid-template-columns:minmax(0,1fr) 7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:1.2;text-decoration:none;transition:color .12s,background-color .12s;display:grid;position:relative}.cms-side-sublink>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cms-side-sublink>i{background:var(--cms-muted);opacity:.7;border-radius:50%;width:5px;height:5px}.cms-side-sublink:hover{background:var(--cms-subtle);color:var(--cms-accent)}.cms-side-sublink.is-active{background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-side-sublink.is-active:before{content:"";background:var(--cms-accent);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:-11px}.cms-side-sublink.is-unavailable:not(.is-active){color:var(--cms-muted)}.cms-side-toggle:focus-visible,.cms-side-nav .cms-nav-link:focus-visible,.cms-side-sublink:focus-visible,.cms-sidebar__menu:focus-visible{outline:2px solid var(--pearl-blue);outline-offset:2px}.cms-side-nav.is-icon-only{scrollbar-gutter:auto}.cms-side-nav.is-icon-only .cms-nav-link{grid-template-columns:20px;justify-content:center}.cms-side-nav.is-icon-only .cms-side-toggle{position:relative}.cms-side-nav.is-icon-only .cms-side-toggle:after{content:"";opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:4px;position:absolute;top:50%;right:5px;transform:translateY(-50%)rotate(-45deg)}.cms-side-nav.is-icon-only .cms-side-toggle.is-current{background:var(--cms-accent-soft)}.cms-side-nav.is-icon-only .cms-side-section--workspaces{border-top:1px solid var(--cms-line);margin-top:14px;padding-top:14px}.cms-side-popout{z-index:45;border:1px solid var(--cms-line);background:var(--cms-surface);min-width:212px;max-width:min(300px,100vw - 100px);max-height:calc(100vh - 16px);color:var(--cms-text);box-shadow:0 12px 32px rgb(var(--cms-shadow-rgb) / 14%);border-radius:10px;padding:6px;position:fixed;top:0;left:0;overflow-y:auto}.cms-side-popout__title{color:var(--cms-muted);letter-spacing:.13em;text-transform:uppercase;margin:6px 10px 8px;font-size:10px;font-weight:750;line-height:1}.cms-side-popout ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cms-side-popout__item{color:var(--cms-text);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.2;text-decoration:none;transition:color .12s,background-color .12s;display:block;overflow:hidden}.cms-side-popout__item:hover{background:var(--cms-subtle);color:var(--cms-accent)}.cms-side-popout__item:focus-visible{outline:2px solid var(--pearl-blue);outline-offset:-2px}.cms-side-popout__item.is-active{background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-side-popout__item.is-unavailable:not(.is-active){color:var(--cms-muted)}.cms-shell[data-color-scheme=dark] .cms-side-popout{box-shadow:0 16px 40px #00000073}@media (prefers-color-scheme:dark){.cms-shell[data-color-scheme=system] .cms-side-popout{box-shadow:0 16px 40px #00000073}}@media (width<=1120px){.cms-side-nav .cms-side-toggle{grid-template-columns:20px;justify-content:center}}@media (width<=760px){.cms-shell{grid-template-rows:auto minmax(0,1fr)}.cms-shell .cms-sidebar{position:relative;overflow:visible}.cms-shell.is-sidebar-collapsed .cms-sidebar .cms-wordmark{width:auto}.cms-sidebar__menu{margin-left:auto;display:inline-flex}.cms-shell .cms-sidebar__nav.cms-side-nav{display:none}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav{border-bottom:1px solid var(--cms-line);background:var(--cms-surface);max-height:calc(100dvh - 58px);box-shadow:0 18px 40px rgb(var(--cms-shadow-rgb) / 16%);padding:12px 16px 20px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav .cms-nav-link{grid-template-columns:20px minmax(0,1fr) 7px;justify-content:stretch;min-width:0}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav .cms-side-toggle{grid-template-columns:20px minmax(0,1fr) 14px}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav .cms-nav-link>span,.cms-shell .cms-sidebar.is-menu-open .cms-side-nav .cms-nav-link>i{opacity:1;width:auto;display:block}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav .cms-nav-link>i{width:5px}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav .cms-nav-group__label{opacity:1;width:auto;margin:0 10px 8px;display:block}}@media (prefers-reduced-motion:reduce){.cms-side-toggle__chevron,.cms-side-sublink,.cms-side-popout__item{transition:none}}.cms-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.cms-topbar{z-index:20;min-height:var(--cms-topbar-height);border-bottom:1px solid var(--cms-line);background:var(--cms-surface);color:var(--cms-text);grid-template-columns:minmax(0,1fr) minmax(200px,1fr) minmax(max-content,1fr);align-items:center;gap:20px;padding:12px 22px 12px 32px;display:grid;position:sticky;top:0}.cms-shell[data-topbar-tone=black] .cms-topbar,.cms-shell[data-sidebar-tone=black] .cms-sidebar,.cms-shell[data-topbar-tone=black] .cms-phone-nav,.cms-shell[data-topbar-tone=black] .draft-view__bar{--cms-bg:var(--cms-black);--cms-surface:var(--cms-black);--cms-subtle:var(--cms-dark-subtle);--cms-line:var(--cms-dark-line);--cms-text:var(--cms-dark-text);--cms-muted:var(--cms-dark-muted);--cms-accent:var(--cms-dark-accent);--cms-accent-soft:var(--cms-dark-accent-soft);--cms-good:var(--cms-dark-good);--cms-good-soft:var(--cms-dark-good-soft);--cms-warn:var(--cms-dark-warn);--cms-warn-soft:var(--cms-dark-warn-soft);--cms-bad:var(--cms-dark-bad);--cms-dot-good:var(--cms-dark-dot-good);--cms-dot-warn:var(--cms-dark-dot-warn);--cms-dot-bad:var(--cms-dark-dot-bad);--cms-dot-off:var(--cms-dark-dot-off);--cms-shadow-rgb:var(--cms-dark-shadow-rgb);color:var(--cms-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cms-topbar__context{min-width:0}.cms-topbar__context>div{gap:2px;display:grid}.cms-topbar__context small{color:var(--cms-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.cms-topbar__context strong{overflow-wrap:anywhere;font-size:12px}.cms-topbar .portfolio-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-topbar .portfolio-switcher label{gap:4px}.cms-topbar .portfolio-switcher label>span{color:var(--cms-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.cms-topbar .portfolio-switcher select{border-color:var(--cms-line);background:var(--cms-subtle);color:var(--cms-text);cursor:pointer;padding:0 24px 0 8px;font-size:12px;font-weight:650}.cms-topbar .portfolio-switcher option{background:var(--cms-surface);color:var(--cms-text)}.cms-topbar :is(a,button,summary,select):focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}.cms-topbar :is(a.cms-view-site,.cms-icon-button,.portfolio-switcher select):hover{border-color:var(--cms-accent)}.cms-command-search{border:1px solid var(--cms-line);background:var(--cms-subtle);width:100%;max-width:470px;height:42px;color:var(--cms-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:10px;padding:0 11px;display:grid}.cms-command-search input{min-width:0;color:var(--cms-text);font:inherit;background:0 0;border:0;outline:0}.cms-command-search input::placeholder{color:color-mix(in srgb, var(--cms-muted) 90%, var(--cms-text));opacity:1}.cms-command-search kbd{border:1px solid var(--cms-line);background:var(--cms-surface);color:var(--cms-muted);border-radius:5px;padding:3px 6px;font:10px/1.2 inherit}.cms-command-search{position:relative}.cms-command-search:focus-within{border-color:var(--cms-accent);box-shadow:0 0 0 3px var(--cms-accent-soft)}.cms-command-results{z-index:40;border:1px solid var(--cms-line);background:var(--cms-surface);max-height:360px;box-shadow:0 12px 32px rgb(var(--cms-shadow-rgb) / 14%);border-radius:10px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cms-command-results [role=option]{cursor:pointer;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.cms-command-results [role=option].is-active{background:var(--cms-accent-soft)}.cms-command-results__label{color:var(--cms-text);font-size:13px;font-weight:600}.cms-command-results [role=option].is-active .cms-command-results__label{color:var(--cms-accent)}.cms-command-results__detail{color:var(--cms-muted);font-size:11px}.cms-command-results__empty{color:var(--cms-muted);padding:10px;font-size:13px}.cms-topbar__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cms-topbar__actions>*{flex:none}.cms-view-site{border:1px solid var(--cms-line);min-height:38px;color:var(--cms-text);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.cms-view-site.is-unavailable{color:var(--cms-muted)}.cms-ask-help{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:38px;color:var(--cms-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.cms-ask-help:hover{border-color:var(--cms-accent)}.cms-ask-help:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}.cms-ask-help[aria-current=page]{border-color:var(--cms-accent);background:var(--cms-accent-soft)}.cms-shell .cms-topbar__actions .button{border-color:var(--cms-line);background:var(--cms-surface);color:var(--cms-text);box-shadow:none;white-space:nowrap}.cms-shell .cms-topbar__actions .button:not(.button--primary):not(.button--danger):hover:not(:disabled){border-color:var(--cms-accent);background:var(--cms-surface);box-shadow:none}.cms-appearance{align-items:center;display:inline-flex}.cms-appearance__toggle{border-top-right-radius:0;border-bottom-right-radius:0}.cms-appearance__toggle[aria-pressed=true]{color:var(--cms-accent)}.cms-appearance .cms-preferences summary.cms-appearance__more{width:26px;color:var(--cms-muted);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-preferences{position:relative}.cms-preferences summary{list-style:none}.cms-preferences summary::-webkit-details-marker{display:none}.cms-preferences__panel{border:1px solid var(--cms-line);background:var(--cms-surface);width:260px;box-shadow:0 18px 45px rgb(var(--cms-shadow-rgb) / 16%);color:var(--cms-text);border-radius:10px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.cms-preferences__panel label{color:var(--cms-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.cms-preferences__panel select{border:1px solid var(--cms-line);background:var(--cms-surface);height:36px;color:var(--cms-text);border-radius:7px;padding-inline:9px}.cms-preferences__panel small{color:var(--cms-muted);line-height:1.45}@media (width>=761px){.cms-shell[data-sidebar-tone=black]{grid-template-rows:var(--cms-topbar-height) minmax(0, 1fr)}.cms-shell[data-sidebar-tone=black]>.cms-main{display:contents}.cms-shell[data-sidebar-tone=black] .cms-topbar{height:var(--cms-topbar-height);grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) minmax(200px,1fr) minmax(max-content,1fr);padding-left:0}.cms-shell[data-sidebar-tone=black] .cms-sidebar{top:var(--cms-topbar-height);height:calc(100vh - var(--cms-topbar-height));grid-area:2/1}.cms-shell[data-sidebar-tone=black] .cms-route-outlet{grid-area:2/2}.cms-topbar__brand{justify-content:space-between;align-self:stretch;align-items:center;width:240px;margin-right:12px;padding:0 18px 0 24px;display:flex}.cms-shell .cms-topbar__brand .cms-wordmark{width:auto;display:block}}@media (width>=761px) and (width<=1120px){.cms-shell[data-sidebar-tone=black] .cms-topbar{grid-template-columns:auto minmax(0,.8fr) minmax(200px,1.4fr) max-content}.cms-topbar__brand{width:auto;margin-right:0;padding-right:0}}.cms-route-outlet{background:var(--cms-bg);min-width:0}.cms-route-outlet h1[tabindex="-1"]:focus{outline:none}.cms-route-outlet>.v0-dashboard,.cms-route-outlet>.v0-pages,.cms-route-outlet>.account-security{padding:32px}.cms-workspace{align-content:start;gap:24px;min-width:0;padding:36px 32px 56px;display:grid}.cms-workspace__header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.cms-eyebrow{color:var(--cms-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}.cms-workspace h1{color:var(--cms-text);letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(31px,3vw,42px);font-weight:520;line-height:1}.cms-workspace h2{color:var(--cms-text);letter-spacing:-.02em;margin:0;font-size:19px}.cms-workspace p{color:var(--cms-muted);margin:0}.cms-primary-action{background:var(--pearl-blue);color:#fff;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:7px;padding:0 18px;font-size:13px;font-weight:700}.cms-card{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:9px;min-width:0;padding:20px}.cms-card__header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:34px;margin-bottom:12px;display:flex}.cms-card__header button{color:var(--cms-accent);cursor:pointer;background:0 0;border:0}.cms-primary-action{align-items:center;gap:8px;display:inline-flex}.cms-pill{background:var(--cms-subtle);color:var(--cms-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.cms-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cms-pill.is-live{background:var(--cms-good-soft);color:var(--cms-good)}.cms-pill.is-pending{background:var(--cms-warn-soft);color:var(--cms-warn)}.cms-pill.is-draft,.cms-pill.is-scheduled{background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-pill.is-muted{background:var(--cms-subtle);color:var(--cms-muted);box-shadow:inset 0 0 0 1px var(--cms-line)}.cms-ghost-action{font:inherit;border-radius:7px;font-size:12px;font-weight:650;border:1px solid var(--cms-line)!important;color:var(--cms-text)!important;padding:7px 12px!important}.cms-provider-note{padding-top:14px;font-size:12px}.cms-home{gap:18px}.cms-home h2{letter-spacing:-.01em;font-size:16px;font-weight:650}.cms-home__header{border-bottom:1px solid var(--cms-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:20px;display:flex}.cms-home__hello{gap:8px;min-width:0;display:grid}.cms-home__hello h1{overflow-wrap:anywhere;margin:0}.cms-home__date{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;font-weight:550;display:flex}.cms-home__site{color:var(--cms-text);overflow-wrap:anywhere;font-weight:650}.cms-home__site:before{content:"·";color:var(--cms-muted);margin-right:10px;font-weight:400}.cms-home__site.is-loading{background:linear-gradient(90deg, var(--cms-line), var(--cms-subtle), var(--cms-line));background-size:200% 100%;border-radius:6px;width:110px;height:12px;animation:1.4s ease-in-out infinite cms-site-name-loading}.cms-home__site.is-loading:before{content:none}.cms-home__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-home__button{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:38px;color:var(--cms-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cms-home__button:hover{border-color:var(--cms-accent);color:var(--cms-accent)}.cms-home__button.is-primary{border-color:var(--pearl-blue);background:var(--pearl-blue);color:#fff}.cms-home__button.is-primary:hover{color:#fff;filter:brightness(1.08)}.cms-home__button.is-small{min-height:32px;padding:0 12px;font-size:12px}.cms-home__button:disabled{cursor:default;opacity:.6}.cms-home__button:focus-visible,.cms-chip:focus-visible,.cms-glance__count:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}.cms-new-menu{position:relative}.cms-new-menu__items{z-index:40;border:1px solid var(--cms-line);background:var(--cms-surface);min-width:200px;box-shadow:0 12px 32px rgb(var(--cms-shadow-rgb) / 14%);border-radius:10px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cms-new-menu__items button{width:100%;color:var(--cms-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13px}.cms-new-menu__items button:hover,.cms-new-menu__items button:focus-visible{background:var(--cms-accent-soft);color:var(--cms-accent);outline:0}.cms-home__row{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:12px;gap:12px;min-width:0;padding:18px 20px;display:grid}.cms-home__row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.cms-home__row-head h2{margin:0}.cms-home .cms-link-action{color:var(--cms-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.cms-home .cms-link-action:hover{text-decoration:underline}.cms-home .cms-provider-note{padding-top:0}.cms-home .cms-ghost-action{cursor:pointer;background:0 0;align-items:center;gap:5px;display:inline-flex}.cms-home__notice{background:var(--cms-accent-soft);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--cms-text)!important;margin:0!important}.cms-home__clear{align-items:center;gap:8px;font-size:14px;display:flex;color:var(--cms-good)!important}.cms-home__incomplete{background:var(--cms-warn-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.cms-home__incomplete p{color:var(--cms-muted,inherit);margin:0}.cms-home__empty{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cms-needs{margin:0;padding:0;list-style:none;display:grid}.cms-needs li{border-top:1px solid var(--cms-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cms-needs li:first-child{border-top:0;padding-top:2px}.cms-needs__title{min-width:0;color:var(--cms-text);overflow-wrap:anywhere;font-size:14px;font-weight:550}.cms-needs__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cms-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-health__tile{border:1px solid var(--cms-line);background:var(--cms-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.cms-health__tile h3{color:var(--cms-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cms-health__value{align-items:center;gap:8px;margin:0;display:flex;color:var(--cms-text)!important}.cms-health__value strong{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:650;line-height:1.2}.cms-health__detail{font-size:12px;line-height:1.45}.cms-health__links{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin-top:2px;display:flex}.cms-health__links a{min-width:0;max-width:100%;color:var(--cms-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.cms-health__links a span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cms-health__links a svg{flex:none}.cms-health__links a:hover{text-decoration:underline}.cms-health__links .cms-link-action{font-size:12px}.cms-work-table{border-collapse:collapse;width:100%;font-size:13px}.cms-work-table th{border-bottom:1px solid var(--cms-line);color:var(--cms-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 8px 8px;font-size:11px;font-weight:700}.cms-work-table th:first-child,.cms-work-table td:first-child{padding-left:0}.cms-work-table td{border-bottom:1px solid var(--cms-line);color:var(--cms-text);vertical-align:middle;padding:10px 8px}.cms-work-table tbody tr:last-child td{border-bottom:0}.cms-work-table__page{width:100%;max-width:0}.cms-work-table__page strong,.cms-work-table__page small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cms-work-table__page strong{font-weight:650}.cms-work-table small{color:var(--cms-muted);font-size:12px}.cms-work-table__modified{white-space:nowrap;color:var(--cms-muted)!important}.cms-work-table__menu{text-align:right;padding-right:0!important}.cms-home__calendar-body{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.cms-home__calendar-side{align-content:start;gap:14px;display:grid}.cms-calendar__upcoming{gap:6px;display:grid}.cms-calendar__upcoming-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cms-calendar__upcoming-head h3{color:var(--cms-text);margin:0;font-size:13px;font-weight:700}.cms-calendar__empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-calendar td[tabindex="0"]:focus-visible{outline:2px solid var(--cms-accent);outline-offset:-2px;border-radius:8px}.cms-home__last-publish{border-top:1px solid var(--cms-line);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding-top:12px;font-size:13px;display:flex}.cms-home__last-publish strong{color:var(--cms-text);font-weight:650}.cms-chips{flex-wrap:wrap;gap:6px;display:flex}.cms-chip{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:30px;color:var(--cms-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}.cms-chip:hover{border-color:var(--cms-accent)}.cms-chip[aria-pressed=true]{border-color:var(--cms-accent);background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-activity{margin:0;padding:0;list-style:none;display:grid}.cms-activity li{border-top:1px solid var(--cms-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cms-activity li:first-child{border-top:0}.cms-activity__line{min-width:0;color:var(--cms-text);overflow-wrap:anywhere;font-size:13px}.cms-activity li.is-undone .cms-activity__line{color:var(--cms-muted)}.cms-activity__actor{color:var(--cms-muted);font-size:12px;display:block}.cms-activity__state{color:var(--cms-muted)}.cms-activity time{color:var(--cms-muted);white-space:nowrap;font-size:12px}.cms-activity__actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.cms-activity__actions .cms-link-action svg{vertical-align:-2px}.cms-glance{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.cms-glance li{align-items:baseline;gap:10px;display:flex}.cms-glance__count{color:var(--cms-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.cms-glance__count strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.cms-glance__count small{color:var(--cms-muted);font-size:12px}.cms-glance__count:hover strong{color:var(--cms-accent)}.cms-skeleton-lines{gap:8px;display:grid}.cms-skeleton-lines span{background:linear-gradient(90deg, var(--cms-line), var(--cms-subtle), var(--cms-line));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite cms-site-name-loading;display:block}.cms-skeleton-lines span:nth-child(2){width:70%}.cms-skeleton-lines span:nth-child(3){width:45%}@media (prefers-reduced-motion:reduce){.cms-skeleton-lines span,.cms-home__site.is-loading{animation:none}}@media (width<=1000px){.cms-health{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-home__calendar-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cms-home__row{padding:16px}.cms-home__site{flex-basis:100%}.cms-home__site:before{content:none}.cms-new-menu__items{left:0;right:auto}.cms-health{gap:8px}.cms-health__tile{padding:12px}.cms-health__value strong{font-size:17px}.cms-needs li{grid-template-columns:auto minmax(0,1fr)}.cms-needs li>.cms-needs__actions{grid-column:2;justify-content:flex-start}.cms-work-table,.cms-work-table tbody{display:block}.cms-work-table thead{display:none}.cms-work-table tbody tr{border-bottom:1px solid var(--cms-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.cms-work-table tbody tr:last-child{border-bottom:0}.cms-work-table td{border:0;max-width:none;display:block;padding:0!important}.cms-work-table__page{grid-area:1/1/auto/3;width:auto}.cms-work-table__menu{grid-area:1/3/3}.cms-work-table__status{grid-area:2/1}.cms-work-table__modified{grid-area:2/2}.cms-calendar td{height:40px}.cms-activity li{grid-template-columns:auto minmax(0,1fr) auto}.cms-activity__actions{grid-column:2/-1;justify-self:start}}.cms-dot{background:var(--cms-dot-off);border-radius:50%;flex:none;width:8px;height:8px}.cms-dot.is-good,.cms-dot.is-published{background:var(--cms-dot-good)}.cms-dot.is-warn{background:var(--cms-dot-warn)}.cms-dot.is-bad{background:var(--cms-dot-bad)}.cms-dot.is-scheduled,.cms-dot.is-created,.cms-dot.is-edited{background:var(--cms-accent)}.cms-row-menu{display:inline-block;position:relative}.cms-row-menu summary{width:32px;height:32px;color:var(--cms-muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.cms-row-menu summary::-webkit-details-marker{display:none}.cms-row-menu summary:hover,.cms-row-menu[open] summary{background:var(--cms-subtle);color:var(--cms-text)}.cms-row-menu__items{z-index:30;border:1px solid var(--cms-line);background:var(--cms-surface);min-width:190px;box-shadow:0 12px 32px rgb(var(--cms-shadow-rgb) / 14%);text-align:left;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.cms-row-menu__items button{color:var(--cms-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.cms-row-menu__items button:hover{background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-row-menu__items button.is-danger{color:var(--cms-bad)}.cms-calendar__bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cms-calendar__bar h3{color:var(--cms-text);margin:0;font-size:14px;font-weight:650}.cms-calendar__nav{align-items:center;gap:6px;display:inline-flex}.cms-calendar__nav .cms-icon-button{border-radius:8px;width:30px;height:30px}.cms-calendar__today{border:1px solid var(--cms-line);background:var(--cms-surface);height:30px;color:var(--cms-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.cms-calendar__today:hover,.cms-calendar__nav .cms-icon-button:hover{border-color:var(--cms-accent);color:var(--cms-accent)}.cms-calendar{border-collapse:collapse;table-layout:fixed;width:100%}.cms-calendar th{color:var(--cms-muted);text-align:center;padding:4px 0 6px;font-size:11px;font-weight:650}.cms-calendar td{height:38px;color:var(--cms-text);text-align:center;vertical-align:middle;padding:0;font-size:13px;position:relative}.cms-calendar td.is-outside{color:var(--cms-muted);opacity:.55}.cms-calendar__day{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.cms-calendar td.is-today .cms-calendar__day{background:var(--cms-accent);color:var(--cms-surface);font-weight:700}.cms-calendar__dot{background:var(--cms-dot-good);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:0;left:50%}.cms-calendar__dot.is-scheduled{background:var(--cms-accent)}.cms-upcoming{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cms-upcoming button{width:100%;color:var(--cms-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.cms-upcoming button:hover{background:var(--cms-subtle)}.cms-date-block{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:8px;justify-items:center;width:40px;padding:4px 0;display:grid}.cms-date-block small{color:var(--cms-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.cms-date-block strong{font-size:16px;line-height:1.15}.cms-upcoming__copy{gap:2px;min-width:0;display:grid}.cms-upcoming__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.cms-upcoming__copy small{color:var(--cms-muted);font-size:12px}.cms-tools__groups{gap:24px;display:grid}.cms-tools__groups>section{gap:10px;display:grid}.cms-tools__list{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:9px;overflow:hidden}.cms-tools__list button{border:0;border-bottom:1px solid var(--cms-line);width:100%;min-height:64px;color:var(--cms-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cms-tools__list button:last-child{border-bottom:0}.cms-tools__list button:hover{background:var(--cms-subtle)}.cms-tools__list button>span:first-child{gap:4px;display:grid}.cms-tools__list small{color:var(--cms-muted)}.cms-site-name-loading{background:linear-gradient(90deg, var(--cms-line), var(--cms-subtle), var(--cms-line));background-size:200% 100%;border-radius:6px;width:120px;max-width:100%;height:12px;margin-top:4px;animation:1.4s ease-in-out infinite cms-site-name-loading;display:block}@keyframes cms-site-name-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cms-site-name-loading{animation:none}}.cms-unavailable{max-width:760px}.cms-unavailable p{line-height:1.65}.cms-unavailable__suggestions{gap:8px;margin-top:20px;display:grid}.cms-unavailable__suggestions h2{color:var(--cms-muted);margin:0;font-size:13px;font-weight:650}.cms-unavailable__suggestions ul{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.cms-unavailable__suggestions li+li{border-top:1px solid var(--cms-line)}.cms-unavailable__suggestions button{width:100%;min-height:56px;color:var(--cms-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""where arrow";align-items:center;gap:2px 12px;padding:10px 16px;display:grid}.cms-unavailable__suggestions button:hover{background:var(--cms-subtle)}.cms-unavailable__suggestions strong{grid-area:name;font-size:14px}.cms-unavailable__suggestions small{overflow-wrap:anywhere;min-width:0;color:var(--cms-muted);grid-area:where;font-size:12px}.cms-unavailable__suggestions svg{color:var(--cms-accent);grid-area:arrow}.cms-unavailable__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cms-unavailable__actions button{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:40px;color:var(--cms-text);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.cms-unavailable__actions button:hover{background:var(--cms-subtle)}.cms-unavailable__actions .cms-unavailable__primary{border-color:var(--pearl-blue);background:var(--pearl-blue);color:#fff}.cms-unavailable__actions .cms-unavailable__primary:hover{background:var(--pearl-blue);filter:brightness(1.08)}.cms-unavailable__actions kbd{border:1px solid var(--cms-line);background:var(--cms-subtle);color:var(--cms-muted);border-radius:5px;padding:2px 6px;font:10px/1.2 inherit}.cms-unavailable__detail{color:var(--cms-muted);margin-top:24px;font-size:12px}.cms-unavailable__detail summary{cursor:pointer}.cms-unavailable__detail p{margin:8px 0 0}.content-workspace--entries .content-workspace__grid,.content-workspace--entries .content-workspace__public-projection,.content-workspace--entries .content-workspace__builder,.navigation-workspace--redirects .navigation-menus{display:none}.cms-shell .navigation-findings{color:var(--cms-text)}.cms-shell .navigation-findings code{overflow-wrap:anywhere}.cms-shell .navigation-not-found__redirect{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:4px 0 4px 8px;display:inline-flex}.cms-shell .navigation-not-found__redirect select{border:1px solid var(--cms-line);background:var(--cms-surface);max-width:100%;min-height:32px;color:var(--cms-text);font:inherit;border-radius:7px;padding:0 8px;font-size:13px}.cms-shell .navigation-not-found__redirect>span{color:var(--cms-muted);font-size:13px}.cms-shell .navigation-not-found__redirect .workspace-button{border-color:var(--cms-line);background:var(--cms-surface);min-height:32px;color:var(--cms-accent);padding:0 12px}.cms-shell .navigation-card--not-found h2{color:var(--cms-text)}.cms-shell .navigation-card--not-found p{color:var(--cms-muted)}.cms-shell .v0-hero,.cms-shell .v0-panel,.cms-shell .workflow-workspace__queue,.cms-shell .workflow-card,.cms-shell .content-workspace__catalog,.cms-shell .content-workspace__detail,.cms-shell .content-workspace__builder,.cms-shell .content-workspace__fields,.cms-shell .content-workspace__public-projection,.cms-shell .content-workspace__public-fields{background:var(--cms-surface);border-color:var(--cms-line);color:var(--cms-text)}.cms-shell .v0-hero{border-width:0 0 1px;border-radius:0;padding:0 0 22px}.cms-shell .v0-hero h1,.cms-shell .v0-pages h1{letter-spacing:-.035em;font-size:clamp(31px,3vw,42px);font-weight:520}.cms-shell .v0-sidebar{display:none}.cms-shell .button--primary,.cms-shell .workspace-button:not(.workspace-button--secondary){background:var(--pearl-blue);border-color:var(--pearl-blue)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.cms-shell{grid-template-columns:76px minmax(0,1fr)}.cms-wordmark,.cms-nav-link>span,.cms-nav-link>i,.cms-nav-group__label,.cms-sidebar__site-copy{display:none}.cms-sidebar__brand-row{padding-inline:19px}.cms-nav-link{grid-template-columns:20px;justify-content:center}.cms-topbar{grid-template-columns:minmax(0,.8fr) minmax(200px,1.4fr) max-content;padding-left:20px}.cms-topbar .portfolio-switcher{display:none}}@media (width<=760px){.cms-shell,.cms-shell.is-sidebar-collapsed{grid-template-columns:1fr}.cms-sidebar{border-right:0;border-bottom:1px solid var(--cms-line);width:100%;height:auto;position:static}.cms-sidebar__brand-row{min-height:58px}.cms-wordmark{width:auto;display:block}.cms-sidebar__collapse,.cms-sidebar__site{display:none}.cms-sidebar__nav{gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.cms-nav-group,.cms-nav-group+.cms-nav-group{border:0;margin:0;padding:0;display:contents}.cms-nav-group ul{gap:4px;display:flex}.cms-nav-group__label{display:none}.cms-nav-link{grid-template-columns:20px;justify-content:center;min-width:42px}.cms-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:10px 14px;position:static}.cms-command-search{grid-area:2/1/auto/-1;max-width:none}.cms-topbar__actions .button,.cms-view-site{display:none}.cms-ask-help{justify-content:center;min-width:38px;padding:8px}.cms-ask-help__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-workspace,.cms-route-outlet>.v0-dashboard,.cms-route-outlet>.v0-pages,.cms-route-outlet>.account-security{padding:24px 16px 42px}.cms-workspace__header{display:grid}.cms-calendar td{height:40px}}@media (prefers-reduced-motion:reduce){.cms-shell,.cms-nav-link{transition:none}}.settings-workspace__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-workspace__rail{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:9px;gap:2px;padding:8px;display:grid}.settings-workspace__rail button{color:var(--cms-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px}.settings-workspace__rail button:hover{background:var(--cms-subtle)}.settings-workspace__rail button.is-active{background:var(--cms-accent-soft);color:var(--cms-accent);font-weight:650}.settings-workspace__body{gap:18px;min-width:0;display:grid}.settings-workspace__body>.platform-workspace,.settings-workspace__body>.account-security{padding:0}.settings-workspace__facts{margin:0;display:grid}.settings-workspace__facts>div{border-top:1px solid var(--cms-line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px;display:grid}.settings-workspace__facts dt{color:var(--cms-muted)}.settings-workspace__facts dd{color:var(--cms-text);overflow-wrap:anywhere;margin:0;font-weight:600}.connectors-moved{gap:12px;display:grid}.connectors-moved>p{color:var(--cms-muted);max-width:720px;margin:0;font-size:13px;line-height:1.6}.connectors-moved .button{text-decoration:none;display:inline-flex}.settings-workspace__capital{text-transform:capitalize}.settings-workspace__link{color:var(--cms-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings-workspace__team{border-collapse:collapse;width:100%;font-size:13px}.settings-workspace__team th,.settings-workspace__team td{border-top:1px solid var(--cms-line);text-align:left;vertical-align:top;color:var(--cms-text);padding:12px 8px}.settings-workspace__team th{color:var(--cms-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.settings-workspace__team td small{color:var(--cms-muted);margin-top:3px;display:block}.settings-workspace__team td .cms-pill{margin-left:8px}@media (width<=900px){.settings-workspace__layout{grid-template-columns:1fr}.settings-workspace__rail{flex-wrap:wrap;display:flex}.settings-workspace__facts>div{grid-template-columns:1fr;gap:4px}}.settings-workspace__picker{display:none}@media (width<=760px){.settings-workspace__layout{gap:16px;scroll-margin-top:72px}.settings-workspace__rail{display:none}.settings-workspace__picker{color:var(--cms-muted);gap:6px;font-size:14px;font-weight:650;display:grid}.settings-workspace__picker select{border:1px solid var(--cms-line);background:var(--cms-surface);width:100%;min-height:48px;color:var(--cms-text);font:inherit;border-radius:9px;padding:0 12px;font-size:16px;font-weight:600}}.templates-workspace__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.templates-workspace__grid--sections{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.templates-workspace__card{align-content:start;gap:10px;display:grid}.templates-workspace__card--empty{border-style:dashed}.templates-workspace__thumb{border:1px solid var(--cms-line);background:var(--pearl-subtle);border-radius:7px;grid-template-rows:auto auto 1fr;grid-template-columns:1.2fr 1fr;gap:8px 14px;height:120px;padding:16px;display:grid}.templates-workspace__thumb span{background:#c9d6ea;border-radius:3px}.templates-workspace__thumb span:first-child{width:70%;height:10px}.templates-workspace__thumb span:nth-child(2){background:#b9d2b0;grid-area:1/2/4}.templates-workspace__thumb span:nth-child(3){background:var(--pearl-blue);opacity:.55;width:45%;height:22px}.templates-workspace__thumb--small{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:64px}.templates-workspace__thumb--small span:nth-child(2){background:#dbe4f2;grid-area:auto}.templates-workspace__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.templates-workspace__actions{gap:8px;display:inline-flex}.templates-workspace__route code,.templates-workspace__card code{background:var(--cms-subtle);border-radius:4px;padding:1px 5px;font-size:12px}.templates-workspace__footer{border-top:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.templates-workspace__footer .cms-provider-note{padding-top:0}.templates-workspace__footer .cms-ghost-action{background:var(--cms-surface);cursor:pointer}.templates-workspace__section{gap:10px;display:grid}.templates-workspace__section h2{font-size:14px!important}.templates-workspace .v0-list-tools{border-bottom:1px solid var(--cms-line)}.settings-workspace__invite{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;padding:14px 0 4px;display:grid}.settings-workspace__invite label{color:var(--cms-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.settings-workspace__invite input,.settings-workspace__invite select,.settings-workspace__team select{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:38px;color:var(--cms-text);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.settings-workspace__team select{text-transform:capitalize;min-height:32px}.settings-workspace__notice{border:1px solid var(--cms-line);background:var(--cms-subtle);border-radius:8px;color:var(--cms-text)!important;padding:10px 12px!important}@media (width<=900px){.settings-workspace__invite{grid-template-columns:1fr}}.settings-history__list{margin:0;padding:0;list-style:none;display:grid}.settings-history__row{border-top:1px solid var(--cms-line);gap:10px;padding:12px 0;display:grid}.settings-history__entry{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-history__copy{gap:3px;min-width:0;display:grid}.settings-history__copy strong{color:var(--cms-text);overflow-wrap:anywhere;font-size:13px;font-weight:650}.settings-history__copy span,.settings-history__copy small{color:var(--cms-muted);font-size:12px;line-height:1.5}.settings-history__action{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:32px;color:var(--cms-text);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:650}.settings-history__action:hover{border-color:var(--cms-accent);background:var(--cms-accent-soft)}.settings-history__action:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}.settings-history__action:disabled{opacity:.55;cursor:default}.settings-history__confirm{border:1px solid var(--cms-accent);background:var(--cms-accent-soft);color:var(--cms-text);border-radius:9px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.settings-history__confirm:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}.settings-history__confirm p{margin:0;line-height:1.5}.settings-history__confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-history__unavailable{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-history__read-only,.cms-shell .seo-geo-workspace__read-only,.cms-shell .site-identity__read-only{border:1px solid var(--cms-line);background:var(--cms-subtle);color:var(--cms-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=760px){.settings-history__entry{flex-wrap:wrap}.settings-history__action{width:100%}}.built-on-future{--built-on-future-problem:var(--pearl-danger)}.cms-shell[data-color-scheme=dark] .built-on-future{--built-on-future-problem:var(--cms-bad)}@media (prefers-color-scheme:dark){.cms-shell[data-color-scheme=system] .built-on-future{--built-on-future-problem:var(--cms-bad)}}.built-on-future__switch{color:var(--cms-text);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.built-on-future__switch input{z-index:1;opacity:0;width:36px;height:20px;cursor:inherit;margin:0;position:absolute;top:0;left:0}.built-on-future__track{background:var(--cms-muted);border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.built-on-future__track:after{content:"";width:16px;height:16px;box-shadow:0 1px 2px rgb(var(--cms-shadow-rgb) / 30%);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.built-on-future__switch input:checked+.built-on-future__track{background:var(--pearl-blue)}.built-on-future__switch input:checked+.built-on-future__track:after{transform:translate(16px)}.built-on-future__switch input:focus-visible+.built-on-future__track{outline:2px solid var(--pearl-blue);outline-offset:2px}.built-on-future__switch:has(input:disabled){cursor:default}.built-on-future__switch input:disabled+.built-on-future__track{opacity:.55}.cms-workspace .built-on-future__help{font-size:12px;line-height:1.5}.built-on-future__plan{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.cms-workspace .built-on-future__notice{color:var(--cms-text);margin-top:10px;font-size:12px;line-height:1.5}.cms-workspace .built-on-future__notice:empty{margin-top:0}.cms-workspace .built-on-future__notice.is-problem{color:var(--built-on-future-problem)}.cms-workspace .built-on-future__switch~.built-on-future__help,.cms-workspace .built-on-future__switch~.built-on-future__notice{padding-left:48px}.cms-workspace .built-on-future__switch+.built-on-future__help{margin-top:6px}@media (prefers-reduced-motion:reduce){.built-on-future__track,.built-on-future__track:after{transition:none}}.booking-destination{--booking-problem:var(--pearl-danger)}.cms-shell[data-color-scheme=dark] .booking-destination{--booking-problem:var(--cms-bad)}@media (prefers-color-scheme:dark){.cms-shell[data-color-scheme=system] .booking-destination{--booking-problem:var(--cms-bad)}}.booking-destination__form{gap:16px;display:grid}.booking-destination fieldset{border:0;min-width:0;margin:0;padding:0}.booking-destination legend{color:var(--cms-text);margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.booking-destination__choices{gap:8px;display:grid}.booking-destination__choice{border:1px solid var(--cms-line);background:var(--cms-surface);color:var(--cms-text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.booking-destination__choice:hover{border-color:var(--cms-accent)}.booking-destination__choice.is-chosen{border-color:var(--pearl-blue);background:var(--cms-accent-soft)}.booking-destination__choice.is-unavailable{cursor:default}.booking-destination__choice.is-unavailable:hover{border-color:var(--cms-line)}.booking-destination__choice strong{font-size:13px;font-weight:650;line-height:20px;display:block}.booking-destination__choice small{color:var(--cms-muted);font-size:12px;line-height:1.5;display:block}.booking-destination__choice input,.booking-destination__tile input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.booking-destination__choice small button{z-index:1;position:relative}.booking-destination__mark{border:2px solid var(--cms-muted);background:var(--cms-surface);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.booking-destination__choice.is-chosen .booking-destination__mark{border-color:var(--pearl-blue)}.booking-destination__choice.is-chosen .booking-destination__mark:after{content:"";background:var(--pearl-blue);border-radius:50%;position:absolute;inset:3px}:is(.booking-destination__choice:has(input:focus-visible),.booking-destination__tile:has(input:focus-visible)){outline:2px solid var(--pearl-blue);outline-offset:2px}.booking-destination__choice:has(input:disabled) .booking-destination__mark{opacity:.55}.booking-destination__group+.booking-destination__group{margin-top:12px}.booking-destination__group-name{color:var(--cms-muted);margin:0 0 6px;font-size:12px;font-weight:600}.booking-destination__tiles{flex-wrap:wrap;gap:8px;display:flex}.booking-destination__tile{border:1px solid var(--cms-line);background:var(--cms-surface);min-height:36px;color:var(--cms-text);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.booking-destination__tile:hover{border-color:var(--cms-accent)}.booking-destination__tile.is-chosen{border-color:var(--pearl-blue);background:var(--pearl-blue);color:#fff}.booking-destination fieldset:disabled .booking-destination__choice,.booking-destination fieldset:disabled .booking-destination__tile{cursor:default;opacity:.7}.booking-destination__field{gap:6px;display:grid}.booking-destination__field label{color:var(--cms-text);font-size:13px;font-weight:650}.booking-destination__field input{border:1px solid var(--cms-line);background:var(--cms-surface);width:100%;min-height:40px;color:var(--cms-text);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.booking-destination__field input:focus-visible{outline:2px solid var(--pearl-blue);outline-offset:1px;border-color:var(--pearl-blue)}.booking-destination__field input[aria-invalid=true]{border-color:var(--booking-problem)}.booking-destination__field input:disabled{opacity:.7}.cms-workspace .booking-destination__help{color:var(--cms-muted);margin:0;font-size:12px;line-height:1.5}.cms-workspace .booking-destination__problem{color:var(--booking-problem);margin:0;font-size:12px;font-weight:600;line-height:1.5}.booking-destination__actions{gap:8px;display:flex}.cms-workspace .booking-destination__notice{color:var(--cms-text);margin-top:10px;font-size:12px;line-height:1.5}.cms-workspace .booking-destination__notice:empty{margin-top:0}.cms-workspace .booking-destination__notice.is-problem{color:var(--booking-problem)}@media (width<=760px){.booking-destination__tile{min-height:44px}}@media (prefers-reduced-motion:reduce){.booking-destination__choice,.booking-destination__tile{transition:none}}.templates-workspace__warning{background:var(--cms-warn-soft);color:var(--cms-warn);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.templates-workspace__rules{color:var(--cms-text);margin:0;font-size:14px;font-weight:600}.templates-workspace__detail,.templates-workspace__card--popup .templates-workspace__route{color:var(--cms-muted);margin:0;font-size:13px}.templates-workspace__card--popup .cms-pill{background:var(--cms-accent-soft);color:var(--cms-accent)}.cms-phone-nav{display:none}@media (width<=760px){.cms-shell.has-phone-nav{padding-bottom:calc(var(--cms-phone-nav-height) + env(safe-area-inset-bottom,0px))}.cms-shell{--cms-phone-nav-height:62px}.cms-shell .cms-sidebar{z-index:30;position:sticky;top:0}.cms-shell.has-phone-nav .cms-sidebar.is-menu-open .cms-side-nav{max-height:calc(100dvh - 58px - var(--cms-phone-nav-height) - env(safe-area-inset-bottom,0px))}.cms-shell .cms-sidebar__menu{width:44px;height:44px}.cms-shell .cms-sidebar.is-menu-open .cms-side-nav :is(.cms-nav-link,.cms-side-toggle,.cms-side-sublink){min-height:44px}.cms-sidebar__sign-out{border-top:1px solid var(--cms-line);margin-top:12px;padding-top:12px}.cms-sidebar__sign-out .cms-nav-link{width:100%;color:var(--cms-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.cms-phone-nav{z-index:35;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--cms-line);background:var(--cms-surface);box-shadow:0 -8px 24px rgb(var(--cms-shadow-rgb) / 7%);display:block;position:fixed;inset:auto 0 0}.cms-phone-nav ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0 4px;list-style:none;display:grid}.cms-phone-nav__item{width:100%;min-height:var(--cms-phone-nav-height);color:var(--cms-muted);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:start;justify-items:center;gap:3px;padding:9px 2px 6px;font-size:11px;font-weight:650;line-height:1.15;text-decoration:none;display:grid}.cms-phone-nav__item.is-active{color:var(--cms-accent)}.cms-phone-nav__item.is-active svg{filter:drop-shadow(0 0)}.cms-phone-nav__item:focus-visible{outline:2px solid var(--cms-accent);outline-offset:-3px;border-radius:10px}.cms-shell :is(button,summary,select,[role=tab]),.cms-shell :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),textarea){min-height:44px!important}.cms-shell :is(button,summary,[role=tab]){min-width:44px!important}.cms-shell :is(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color])){font-size:max(16px,1em)!important}.cms-shell input[type=color]{min-width:44px}.cms-shell :is(button,summary){touch-action:manipulation}.cms-shell :is(a.cms-home__button,a.ai-nav__link,.cms-sidebar__brand-row a.cms-wordmark){align-items:center;min-height:44px;display:inline-flex}.cms-shell .cms-command-search{height:48px}.cms-shell .cms-command-search input{min-height:44px}.cms-shell .cms-appearance{align-items:center}.cms-shell .cms-appearance>button,.cms-shell .cms-preferences>summary{min-width:44px;min-height:44px}}
