.shell{--shell-topbar-h:var(--space-48);--shell-topbar-h-mobile:calc(var(--space-40) + var(--space-4));--shell-sidebar-expanded:calc(var(--space-40) * 5);--shell-sidebar-collapsed:calc(var(--space-48) + var(--space-16));--shell-sidebar-w:var(--shell-sidebar-expanded);position:relative;inline-size:100%;min-block-size:100dvh;color:var(--text-primary);background:var(--shell-bg);font-family:var(--font-sans);font-size:var(--text-body)}.shell[data-sidebar=collapsed]{--shell-sidebar-w:var(--shell-sidebar-collapsed)}.shell-layer--background{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:max-content 1fr auto;grid-template-rows:var(--shell-topbar-h) 1fr;block-size:100dvh;background:var(--shell-bg)}.shell:not([data-shell-ready=true]) .shell-right-panel,.shell:not([data-shell-ready=true]) .shell-secondary-sidebar,.shell:not([data-shell-ready=true]) .shell-sidebar{transition:none}.shell-layer--raised{grid-column:2;grid-row:2;position:relative;z-index:var(--z-raised);display:flex;min-block-size:0;min-inline-size:0;padding-block-start:0;padding-inline-start:0;padding-block-end:var(--space-shell-inset);padding-inline-end:var(--space-shell-inset)}.shell-layer--overlay{position:fixed;inset:0;z-index:var(--z-modal);pointer-events:none}.shell-layer--overlay>*{pointer-events:auto}.shell--booting{display:grid;grid-template-columns:var(--shell-sidebar-w) 1fr;grid-template-rows:var(--shell-topbar-h) 1fr;block-size:100dvh}.shell-boot__main{grid-column:2;grid-row:2;display:grid;place-items:center;margin-block-end:var(--space-shell-inset);margin-inline-end:var(--space-shell-inset);background:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-1)}.shell-sidebar{grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-shell-inset);overflow:hidden;inline-size:var(--shell-sidebar-w);transition:inline-size var(--duration-normal) var(--ease-panel);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-sidebar[data-expanded=false]{cursor:var(--cursor-expand)}.shell-sidebar[data-expanded=false] :is(button,a,[role=button]):not(.shell-sidebar__toggle){cursor:pointer}.shell-sidebar__toggle{cursor:var(--cursor-collapse)}.shell-sidebar[data-expanded=false] .shell-sidebar__toggle{cursor:var(--cursor-expand)}.shell-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);block-size:var(--shell-topbar-h);flex:0 0 auto;margin-block-end:var(--space-24)}.shell-sidebar[data-expanded=false] .shell-sidebar__head{justify-content:center}.shell-sidebar__wordmark{display:block;flex:1 1 auto;min-inline-size:0;max-inline-size:calc(var(--shell-sidebar-expanded) - (var(--space-shell-inset) * 2) - var(--space-40));aspect-ratio:896/228;background-image:url(/brand/thryve-wordmark-blue.png);background-repeat:no-repeat;background-size:contain}.dark .shell-sidebar__wordmark{background-image:url(/brand/thryve-wordmark-white.png)}.shell-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-32);block-size:var(--space-32);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary)}.shell-sidebar[data-expanded=true] .shell-sidebar__head{cursor:var(--cursor-collapse)}.shell-sidebar__toggle-glyph{display:inline-flex}.shell-sidebar__head{position:relative}.shell-sidebar__toggle{position:absolute;inset-inline-start:var(--space-4);inset-block-start:50%;transform:translateY(-50%)}.shell-sidebar[data-expanded=true] .shell-sidebar__toggle{opacity:0}.shell-sidebar[data-expanded=true] .shell-sidebar__toggle,.shell-sidebar[data-expanded=true] .shell-sidebar__wordmark{transition:opacity var(--duration-fast) var(--ease-default)}.shell-sidebar[data-expanded=true] :is(.shell-sidebar__head:hover,.shell-sidebar__head:has(:focus-visible)) .shell-sidebar__toggle{opacity:1}.shell-sidebar[data-expanded=true] :is(.shell-sidebar__head:hover,.shell-sidebar__head:has(:focus-visible)) .shell-sidebar__wordmark{opacity:0}@media (hover:none){.shell-sidebar[data-expanded=true] .shell-sidebar__toggle{opacity:1}}@media (prefers-reduced-motion:reduce){.shell-sidebar[data-expanded=true] :is(.shell-sidebar__toggle,.shell-sidebar__wordmark){transition:none}}.shell-sidebar__create--collapsed{inline-size:100%;flex:0 0 auto;justify-content:center;padding-inline:0}.shell-sidebar[data-expanded=true]{overflow:visible}.shell-sidebar__create-cta{--create-cta-size:var(--space-control-height);--create-cta-ring:var(--space-2);--create-cta-hover-bg:color-mix(in srgb,var(--accent-primary) 12%,var(--shell-bg));--create-cta-lift:-2px;--create-cta-type:calc((var(--duration-normal) + var(--duration-slow)) / 2);position:relative;z-index:var(--z-dropdown);display:block;inline-size:100%;padding:0;border:none;background:transparent;cursor:pointer;flex:0 0 auto;text-align:start}.shell-sidebar__create-cta-label{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:var(--create-cta-size);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-on-accent);background:var(--accent-primary);border:var(--create-cta-ring) solid var(--accent-primary);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.shell-sidebar__create-cta:focus-visible .shell-sidebar__create-cta-label,.shell-sidebar__create-cta:hover .shell-sidebar__create-cta-label{inline-size:calc(100% - var(--create-cta-size) + var(--space-8));background:var(--create-cta-hover-bg);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--shadow-2),var(--shadow-3);transform:translateY(var(--create-cta-lift))}.shell-sidebar__create-cta-text{position:relative;display:inline-block;white-space:nowrap;font-size:var(--text-body);line-height:1;transition:font-size var(--create-cta-type) var(--ease-default)}.shell-sidebar__create-cta-text:after{content:"!";position:absolute;inset-inline-start:100%;opacity:0;transition:opacity var(--duration-fast) var(--ease-default) var(--create-cta-type)}.shell-sidebar__create-cta:focus-visible .shell-sidebar__create-cta-text,.shell-sidebar__create-cta:hover .shell-sidebar__create-cta-text{font-size:calc(var(--text-body) + var(--space-2));animation:shell-create-type var(--create-cta-type) steps(7)}.shell-sidebar__create-cta:focus-visible .shell-sidebar__create-cta-text:after,.shell-sidebar__create-cta:hover .shell-sidebar__create-cta-text:after{opacity:1}@keyframes shell-create-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -25% 0 0)}}.shell-sidebar__create-cta-icon{position:absolute;inset-block-start:0;inset-inline-end:calc(var(--create-cta-size) * .5);inline-size:var(--create-cta-size);block-size:var(--create-cta-size);border:var(--create-cta-ring) solid transparent;border-radius:50%;transform:rotate(45deg);z-index:2;opacity:0;color:var(--text-on-accent);transition:opacity var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.shell-sidebar__create-cta-icon .thryve-icon{position:absolute;top:calc(50% - var(--space-20) / 2);inset-inline-start:calc(50% - var(--space-20) / 2);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-default)}.shell-sidebar__create-cta:focus-visible .shell-sidebar__create-cta-icon,.shell-sidebar__create-cta:hover .shell-sidebar__create-cta-icon{opacity:1;border-color:var(--accent-primary);inset-inline-end:0;background:var(--create-cta-hover-bg);color:var(--accent-primary);box-shadow:var(--shadow-2),var(--shadow-3);transform:translateY(var(--create-cta-lift)) rotate(45deg)}@media (prefers-reduced-motion:reduce){.shell-sidebar__create-cta-icon,.shell-sidebar__create-cta-icon .thryve-icon,.shell-sidebar__create-cta-label,.shell-sidebar__create-cta-text,.shell-sidebar__create-cta-text:after{transition:none}.shell-sidebar__create-cta:focus-visible .shell-sidebar__create-cta-text,.shell-sidebar__create-cta:hover .shell-sidebar__create-cta-text{animation:none}}.shell-sidebar__pair{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);flex:0 0 auto}.shell-sidebar[data-expanded=false] .shell-sidebar__pair{grid-template-columns:1fr}.shell-sidebar__pair .shell-nav-item{justify-content:center;padding-inline:var(--space-8)}.shell-sidebar__divider{block-size:1px;flex:0 0 auto;margin-block:var(--space-4);margin-inline:var(--space-8);background:var(--border-subtle)}.shell-sidebar__list{list-style:none;margin:0;padding:0;flex-direction:column;flex:0 0 auto}.shell-sidebar__list,.shell-sidebar__more{display:flex;gap:var(--space-4);min-block-size:0}.shell-sidebar__more{flex-direction:column;flex:0 1 auto;margin-block-end:auto}.shell-sidebar__more-list{overflow-y:auto;min-block-size:0}.shell-sidebar__more-toggle{display:flex;align-items:center;gap:var(--space-8);inline-size:100%;padding:var(--space-4) var(--space-12);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;cursor:pointer}.shell-sidebar__more-toggle:hover{color:var(--text-primary)}.shell-sidebar__more-toggle[data-active]{color:var(--accent-primary)}.shell-sidebar[data-expanded=false] .shell-sidebar__more-toggle{justify-content:center;padding-inline:var(--space-8)}.shell-sidebar__more-caret{display:inline-flex;transition:transform var(--duration-fast) var(--ease-panel)}.shell-sidebar__more-caret[data-open]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.shell-sidebar__more-caret{transition:none}}.shell-secondary-sidebar{display:flex;flex-direction:column;flex:0 0 auto;min-block-size:0;overflow:hidden;inline-size:var(--size-panel-sm);transition:inline-size var(--duration-normal) var(--ease-panel);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-secondary-sidebar[data-expanded=false][data-layout=rail]{cursor:var(--cursor-expand)}.shell-secondary-sidebar[data-expanded=false] :is(button,a,[role=button]):not(.shell-secondary-sidebar__toggle){cursor:pointer}.shell-secondary-sidebar .shell-secondary-sidebar__toggle{cursor:var(--cursor-collapse)}.shell-secondary-sidebar[data-expanded=false] .shell-secondary-sidebar__toggle{cursor:var(--cursor-expand)}.shell-secondary-sidebar[data-expanded=false]{inline-size:calc(var(--space-48) + var(--space-16))}.shell-secondary-sidebar[data-layout=rail]{background:var(--content-bg);border-inline-end:1px solid var(--border-default);margin:0;border-radius:0;box-shadow:none}.shell-secondary-sidebar[data-module=library][data-layout=rail]~.lib__main{margin-inline-start:var(--space-12)}.shell-secondary-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-inline:var(--space-12);padding-block-start:var(--space-16);padding-block-end:var(--space-12);flex:0 0 auto}.shell-secondary-sidebar[data-expanded=false] .shell-secondary-sidebar__head{justify-content:center;padding-inline:var(--space-4)}.shell-secondary-sidebar[data-head=actions] .shell-secondary-sidebar__head{justify-content:space-between}.shell-secondary-sidebar[data-head=actions][data-expanded=false] .shell-secondary-sidebar__head{justify-content:center}.shell-secondary-sidebar__actions{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto;min-inline-size:0}.shell-secondary-sidebar__title{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.shell-secondary-sidebar__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-inline:var(--space-8);padding-block-end:var(--space-8)}.shell-secondary-sidebar[data-layout=strip]{inline-size:100%;flex-direction:row;transition:none}.shell-secondary-sidebar[data-layout=strip] .shell-secondary-sidebar__body{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);overflow-x:auto;overflow-y:hidden;padding-block:var(--space-8);scrollbar-width:none}.shell-secondary-sidebar[data-layout=strip] .shell-secondary-sidebar__body::-webkit-scrollbar{display:none}.shell-secondary-sidebar[data-layout=strip] .shell-secondary-sidebar__body>*{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);flex:0 0 auto}.shell-secondary-sidebar[data-layout=strip] .shell-nav-item{flex:0 0 auto;white-space:nowrap}@media (prefers-reduced-motion:reduce){.shell-right-panel,.shell-secondary-sidebar{transition:none;animation:none}}.shell-nav-item{display:flex;align-items:center;gap:var(--space-12);inline-size:100%;min-block-size:var(--space-control-height);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.shell-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.shell-nav-item[data-active]{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.shell-nav-item[data-active]:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.shell-sidebar[data-expanded=false] .shell-nav-item{justify-content:center;padding-inline:var(--space-8)}.shell-nav-item__label{overflow:hidden;text-overflow:ellipsis}.shell-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--space-12);padding-inline:var(--space-16);block-size:var(--shell-topbar-h)}.shell-topbar__tabs{display:flex;align-items:center;flex:1 1 auto;min-inline-size:0;block-size:100%}.shell-topbar__pills{display:flex;align-items:center;gap:var(--space-4)}.shell-topbar__actions{display:flex;align-items:center;gap:var(--space-8);flex:0 0 auto}.shell-topbar__actions .thryve-icon-btn[aria-pressed=true]{color:var(--accent-primary)}.shell-topbar__actions .thryve-icon-btn[aria-pressed=true]:before{transform:scaleX(1);background-color:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.shell-cmdk{display:inline-flex;align-items:center;gap:var(--space-8);min-inline-size:calc(var(--space-40) * 4);block-size:calc(var(--space-32) + var(--space-4));padding-inline:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--content-bg);color:var(--text-muted);cursor:pointer}.shell-cmdk:hover{border-color:var(--border-subtle);color:var(--text-secondary)}.shell-cmdk__label{flex:1 1 auto;text-align:start;font-size:var(--text-body)}.shell-cmdk__hint{font-size:var(--text-caption);color:var(--text-muted);font-family:var(--font-sans)}.shell-avatar-trigger{display:inline-flex;align-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.shell-module-container{flex:1 1 auto;display:flex;min-inline-size:0;background:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-1);overflow:hidden}.shell-module-container__secondary{flex:0 0 auto;inline-size:calc(var(--space-40) * 6);border-inline-end:1px solid var(--border-subtle);overflow-y:auto}.shell-module-container__main{flex:1 1 auto;min-inline-size:0;overflow:auto;padding:var(--space-24)}.shell-module-container__main:has(>:not([style*="display: none"]) .shell-secondary-sidebar[data-layout=rail]){padding:0}.shell-module-container__main:has(>.doc-page-layout:not([style*="display: none"])){padding:0;overflow:hidden}.shell-module-container__right{flex:0 0 auto;inline-size:calc(var(--space-40) * 8);border-inline-start:1px solid var(--border-subtle);overflow-y:auto}.shell-content-state{display:flex;flex-direction:column;gap:var(--space-16)}.shell-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-12);inline-size:100%}.shell-skeleton{border-radius:var(--radius-sm)}.shell-skeleton--title{block-size:var(--space-24);inline-size:40%}.shell-skeleton--line{block-size:var(--space-16);inline-size:100%}.shell-module-placeholder__title{margin:0 0 var(--space-8);font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shell-module-placeholder__body{margin:0;max-inline-size:calc(var(--space-48) * 12);color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.shell-content-partial{display:flex;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-caption)}.shell-settings{flex:1 1 auto;display:flex;flex-direction:column;min-inline-size:0;background:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-1);overflow:hidden}.shell-settings__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-24);border-block-end:1px solid var(--border-subtle);flex:0 0 auto}.shell-settings__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.shell-settings__body{flex:1 1 auto;overflow:auto;padding:var(--space-24);display:grid;place-items:center}.shell--mobile{display:flex;flex-direction:column}.shell-topbar--mobile{display:flex;align-items:center;gap:var(--space-8);block-size:var(--shell-topbar-h-mobile);padding-inline:var(--space-12);border-block-end:1px solid var(--border-subtle)}.shell-topbar__mobile-title{flex:1 1 auto;min-inline-size:0;text-align:center;font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-mobile-main{flex:1 1 auto;min-block-size:0;display:flex;padding:var(--space-8)}.shell-mobile-main>*{flex:1 1 auto}.shell-mobile-switcher{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--content-bg);color:var(--text-primary)}.shell-mobile-switcher__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16);border-block-end:1px solid var(--border-subtle)}.shell-mobile-switcher__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.shell-mobile-switcher__list{list-style:none;margin:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.shell-nav-item--mobile{font-size:var(--text-title);padding:var(--space-12) var(--space-16)}.shell-avatar-trigger:focus-visible,.shell-cmdk:focus-visible,.shell-nav-item:focus-visible,.shell-sidebar__more-toggle:focus-visible,.shell-sidebar__toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shell-layer--background,.shell-sidebar{transition:none}.shell-tabs__cluster--unpinned{scroll-behavior:auto}}.shell-tabs{min-inline-size:0;flex:1 1 auto;min-block-size:var(--space-control-height)}.shell-tabs,.shell-tabs__cluster{display:flex;align-items:center;gap:var(--space-8);block-size:100%}.shell-tabs__cluster--pinned{flex:0 0 auto}.shell-tabs__cluster--unpinned{flex:1 1 auto;min-inline-size:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-inline-end:var(--space-24);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-24)),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - var(--space-24)),transparent 100%)}[dir=rtl] .shell-tabs__cluster--unpinned{-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--space-24)),transparent 100%);mask-image:linear-gradient(to left,black calc(100% - var(--space-24)),transparent 100%)}.shell-tabs__cluster--unpinned::-webkit-scrollbar{display:none}.shell-tabs__cluster--unpinned .shell-tab{scroll-snap-align:start}.shell-tab{display:inline-flex;align-items:center;justify-content:center;gap:0;block-size:calc(var(--space-32) + var(--space-4));max-inline-size:calc(var(--space-40) * 4 + var(--space-16) + var(--space-4));padding-inline:0 calc(var(--space-12) + var(--space-2));border:none;border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--font-weight-regular);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;box-shadow:var(--shadow-1);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);flex:0 0 auto}.shell-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.shell-tab--active{block-size:var(--space-control-height);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-weight:var(--font-weight-semibold);box-shadow:none}.shell-tab--active:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary)}.shell-tab--lost,.shell-tab--lost:hover{color:var(--text-muted);font-style:italic}.shell-tab__open{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);flex:1 1 auto;block-size:100%;min-inline-size:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding-block:0;padding-inline:calc(var(--space-12) + var(--space-2)) var(--space-8);border-radius:var(--radius-pill)}.shell-tab__title{display:grid;grid-template-columns:minmax(0,max-content);min-inline-size:0}.shell-tab__title-text{overflow:hidden;text-overflow:ellipsis}.shell-tab__title:after{content:attr(data-label);font-weight:var(--font-weight-semibold);block-size:0;overflow:hidden;visibility:hidden;pointer-events:none}.shell-tab__lock{flex:0 0 auto;color:var(--text-muted)}.shell-tab__action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-16);block-size:100%;flex:0 0 auto;border:none;border-radius:var(--radius-pill);background:transparent;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default)}.shell-tab__action .thryve-icon{inline-size:var(--space-8);block-size:var(--space-8)}.shell-tab__action .thryve-icon [stroke]{stroke-width:4.5}.shell-tab__action:hover{opacity:1}.shell-tab__pinned{flex:0 0 auto;color:var(--accent-primary)}.shell-topbar__tabs--mobile{display:flex;align-items:center;min-inline-size:0;overflow:hidden}.shell-topbar__tabs--mobile:empty{display:none}.shell-tabs--compact{gap:var(--space-2);padding-inline:var(--space-8);padding-block:var(--space-4);block-size:auto;min-block-size:calc(var(--space-control-height) + var(--space-8));overflow-x:auto;scrollbar-width:none}.shell-tabs--compact .shell-tabs__cluster{gap:var(--space-2)}.shell-tab--compact{padding-inline:0 var(--space-6);max-inline-size:40vw}.shell-tab--compact .shell-tab__open{padding-inline:var(--space-6) var(--space-2)}.shell-tab:focus-visible,.shell-tab__action:focus-visible,.shell-tab__open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.shell-lost-access__title{display:block;margin-block-start:var(--space-8);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shell-right-panel-slot{grid-column:3;grid-row:1/-1}.shell-right-panel,.shell-right-panel-slot{display:flex;min-block-size:0;min-inline-size:0}.shell-right-panel{position:relative;flex:0 0 auto;flex-direction:column;inline-size:calc(var(--space-40) * 10);background:transparent;overflow:hidden;transition:inline-size var(--duration-normal) var(--ease-panel);animation:shell-right-panel-open var(--duration-normal) var(--ease-panel)}@keyframes shell-right-panel-open{0%{inline-size:0}}.shell-right-panel[data-closing=true]{inline-size:0!important}.shell-right-panel[data-resizing=true]{transition:none}.shell-right-panel[data-closing=true] .shell-right-panel__body,.shell-right-panel[data-closing=true] .shell-right-panel__head{min-inline-size:calc(var(--space-40) * 10)}.shell-right-panel--collapsed{inline-size:auto;padding:var(--space-8)}.shell-right-panel__resize{inline-size:var(--space-6);z-index:var(--z-raised);cursor:ew-resize;touch-action:none}.shell-right-panel__resize,.shell-right-panel__resize:after{position:absolute;inset-block:0;inset-inline-start:0;background:transparent}.shell-right-panel__resize:after{content:"";inline-size:var(--space-4)}.shell-right-panel__resize:focus-visible:after,.shell-right-panel__resize:hover:after{background:var(--accent-primary)}.shell-right-panel__head{position:relative;z-index:var(--z-base);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-inline:var(--space-16);flex:0 0 auto;block-size:var(--shell-topbar-h)}.shell-right-panel__head--chat{justify-content:flex-start;gap:var(--space-4)}.shell-right-panel__head--chat .shell-right-panel__mode,.shell-right-panel__head--chat .shell-right-panel__title{flex:1 1 auto;min-inline-size:0}.shell-right-panel__head--chat .shell-right-panel__title{display:block}.shell-right-panel__head--chat .shell-right-panel__mode{display:flex;align-items:center}.shell-right-panel:is([data-occupant=launcher],[data-occupant=tool],[data-occupant=chat_widget]) .shell-right-panel__head{box-shadow:inset 0 -1px 0 var(--border-subtle);padding-inline:0 var(--space-12)}.shell-right-panel:is([data-occupant=launcher],[data-occupant=tool],[data-occupant=chat_widget]) .shell-right-panel__body{padding-block:var(--space-12);padding-inline:0 var(--space-12)}.shell-right-panel__title{display:inline-flex;align-items:center;gap:var(--space-8);min-inline-size:0;font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-right-panel:is([data-occupant=launcher],[data-occupant=tool],[data-occupant=chat_widget]) .shell-right-panel__title{font-size:var(--text-title)}.shell-right-panel__title-sep{flex:0 0 auto;color:var(--text-muted);font-weight:var(--font-weight-regular)}.shell-right-panel__title-tool{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.shell-right-panel__back{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--text-muted);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;padding:0}.shell-right-panel__back:hover{color:var(--text-secondary)}.shell-right-panel__body{position:relative;z-index:var(--z-base);flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--space-12)}.shell-right-panel[data-occupant=chat_widget] .shell-right-panel__body{display:flex;flex-direction:column;overflow:hidden;padding-block-end:var(--space-shell-inset)}.shell-right-panel__empty{color:var(--text-muted);font-size:var(--text-caption);margin:0}.shell-right-panel__back:focus-visible,.shell-right-panel__resize:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.shell-launcher,.shell-launcher__items{list-style:none;margin:0;padding:0}.shell-launcher{display:flex;flex-direction:column;gap:var(--space-4)}.shell-launcher__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.shell-launcher__group+.shell-launcher__group{margin-block-start:var(--space-12)}.shell-launcher__item{inline-size:100%;min-block-size:calc(var(--space-56) * 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);text-align:center;padding:var(--space-12) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--qs-badge-blue);color:var(--accent-primary);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default)}.shell-launcher__item-icon{flex:none;color:var(--accent-primary)}.shell-launcher__item-label{display:block}.shell-launcher__item:hover{opacity:.8}.shell-launcher__item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shell-launcher__item{transition:none}}.shell-pill{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--content-bg);color:var(--text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap}.shell-pill:hover,.shell-pill[aria-pressed=true]{background:var(--surface-elevated);color:var(--text-primary)}.shell-pill--in-list{inline-size:100%;justify-content:flex-start}.shell-pill__status{color:var(--text-muted)}.shell-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.shell-pill-overflow-list{list-style:none;margin:0;padding:0}.shell-pill-overflow-list,.shell-pill-popover{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:calc(var(--space-40) * 4)}.shell-pill-popover__status{margin:0;color:var(--text-muted);font-size:var(--text-caption)}.shell-pip-layer{position:fixed;inset:0;z-index:var(--z-pip);pointer-events:none}.shell-pip{position:absolute;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;background:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-2);resize:both}.shell-pip[data-corner=top-left]{inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.shell-pip[data-corner=top-right]{inset-block-start:var(--space-16);inset-inline-end:var(--space-16)}.shell-pip[data-corner=bottom-left]{inset-block-end:var(--space-16);inset-inline-start:var(--space-16)}.shell-pip[data-corner=bottom-right]{inset-block-end:var(--space-16);inset-inline-end:var(--space-16)}.shell-pip__head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-block-end:1px solid var(--border-subtle);cursor:grab;flex:0 0 auto}.shell-pip__title{flex:1 1 auto;min-inline-size:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-pip__body{flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--space-12)}.shell-pip__placeholder{margin:0;color:var(--text-muted);font-size:var(--text-caption)}.shell-pip__resize{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--space-16);block-size:var(--space-16);border:none;background:transparent;cursor:nwse-resize}.shell-pip__head:focus-visible,.shell-pip__resize:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.shell-bell-wrap{position:relative;display:inline-flex}.shell-bell__badge{position:absolute;inset-block-start:calc(var(--space-2) * -1);inset-inline-end:calc(var(--space-2) * -1);pointer-events:none}.shell-notifications{inline-size:calc(var(--space-40) * 8);max-block-size:60dvh;display:flex;flex-direction:column;padding:0}.shell-notifications__head{padding:var(--space-12) var(--space-16);border-block-end:1px solid var(--border-subtle);color:var(--text-primary)}.shell-notifications__body{flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--space-8)}.shell-notifications__state{display:grid;place-items:center;padding:var(--space-24)}.shell-notifications__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.shell-notifications__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control)}.shell-notifications__item[data-read=false]{background:var(--surface-elevated)}.shell-notifications__item-hit{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;border:0;background:transparent;text-align:start;cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-control)}.shell-notifications__item:has(.shell-notifications__item-hit):hover{background:var(--surface-hover)}.shell-notifications__item-hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.shell-notifications__item-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.shell-notifications__item-body{font-size:var(--text-caption);color:var(--text-secondary)}.shell-notifications__foot{padding:var(--space-8);border-block-start:1px solid var(--border-subtle);text-align:center}@media (prefers-reduced-motion:reduce){.shell-pip__head,.shell-right-panel__resize{scroll-behavior:auto}}.shell-zones-preview{min-block-size:100dvh;background:var(--shell-bg)}.shell-zones-preview__stage{display:flex;min-block-size:100dvh;align-items:stretch}.shell-zones-preview__main{flex:1 1 auto;min-inline-size:0;padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16)}.shell-zones-preview__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.cf-body{--cf-border:var(--qs-border-strong);--cf-border-soft:var(--qs-border-subtle);--cf-tint:var(--qs-badge-blue);--cf-tint-hover:var(--qs-mode-blue-tint);--cf-text-soft:var(--qs-text-soft);--cf-placeholder:var(--qs-text-placeholder);--cf-hover:var(--qs-bg-hover);--cf-control-h:42px;--cf-section-gap:28px;display:flex;flex-direction:column;gap:var(--space-16)}.thryve-dialog.cf-modal{inline-size:min(42.5rem,92vw);max-inline-size:min(42.5rem,92vw);padding:var(--space-32);border-color:var(--qs-border-strong);border-radius:var(--radius-container);box-shadow:var(--shadow-1)}.thryve-dialog.cf-sheet{inset:0;inset-block-start:0;inset-inline-start:0;transform:none;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:100dvh;border:none;border-radius:0;padding:var(--space-20)}[dir=rtl] .thryve-dialog.cf-sheet{transform:none}.thryve-dialog.cf-creation-modal{inline-size:min(30rem,92vw);max-inline-size:min(30rem,92vw);border-color:var(--qs-bg-hover);box-shadow:var(--shadow-1);transition:inline-size var(--duration-normal) var(--ease-default)}.thryve-dialog.cf-creation-modal.thryve-dialog--morphing{transition:none}.thryve-dialog.cf-creation-modal:has(.cf-body[data-stage=source]){inline-size:min(39.5rem,92vw);max-inline-size:min(39.5rem,92vw)}.thryve-dialog.cf-creation-modal:has(.cf-body[data-stage=source]):has(.source-step[data-from-phone=open]){inline-size:min(48rem,94vw);max-inline-size:min(48rem,94vw)}.thryve-dialog.cf-creation-modal:has(.cf-body[data-stage=customize]){inline-size:min(30rem,92vw);max-inline-size:min(30rem,92vw)}@media (prefers-reduced-motion:reduce){.thryve-dialog.cf-creation-modal{transition:none}}.thryve-dialog--creation .cf-body{gap:var(--cf-section-gap)}.thryve-dialog--creation .cf-body .cf-head{margin-block-end:0}.thryve-dialog--creation .cf-body .thryve-dialog__footer{margin-block-start:0}.thryve-dialog--creation .cf-head .thryve-dialog__title{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--space-24);color:var(--text-primary)}.cf-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.cf-head__text{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.cf-head__manual{flex-shrink:0;margin-inline-start:var(--space-16);margin-inline-end:var(--space-32);color:var(--accent-primary)}.cf-head__manual:hover{background-color:var(--cf-tint)}.cf-body .cf-form-actions,.cf-body .create-flow-form__actions,.cf-body .podcast-flow__actions{display:flex;align-items:center;gap:var(--space-12);margin-block-start:0}.cf-body .cf-form-actions .thryve-btn,.cf-body .create-flow-form__actions .thryve-btn,.cf-body .podcast-flow__actions .thryve-btn{block-size:var(--cf-control-h);border-radius:var(--radius-pill)}.cf-body .cf-form-actions .thryve-btn--outline,.cf-body .create-flow-form__actions .thryve-btn--outline,.cf-body .podcast-flow__actions .thryve-btn--outline{border-color:var(--qs-border-subtle);color:var(--text-secondary)}.cf-body .cf-form-actions>*,.cf-body .create-flow-form__actions>*,.cf-body .podcast-flow__actions>*{flex:1 1 0;min-inline-size:0}.cf-body .thryve-input,.cf-body .thryve-select-trigger,.cf-body .thryve-textarea{border-color:var(--cf-border);border-radius:var(--radius-control)}.cf-body .thryve-input,.cf-body .thryve-select-trigger{block-size:var(--space-48)}.cf-body .thryve-input::-moz-placeholder,.cf-body .thryve-textarea::-moz-placeholder{color:var(--cf-placeholder)}.cf-body .thryve-input::placeholder,.cf-body .thryve-textarea::placeholder{color:var(--cf-placeholder)}.cf-body .thryve-btn--md{block-size:var(--space-48);padding-inline:var(--space-24)}.cf-body .cf-form{display:flex;flex-direction:column;gap:var(--cf-section-gap)}.cf-form__error{margin:0;font-size:var(--text-caption);color:var(--text-error)}.cf-field{display:flex;flex-direction:column;gap:var(--space-8)}.cf-field__label{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--space-20);color:var(--text-secondary)}.cf-field__hint{margin:0;font-size:var(--text-caption);line-height:var(--space-16);color:var(--text-muted)}.cf-field__required{margin-inline-start:var(--space-2)}.cf-field__required,.cf-source-badge{color:var(--accent-primary);font-weight:var(--font-weight-medium)}.cf-source-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-6);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);font-size:var(--text-caption)}.cf-chips,.cf-count__options{display:flex;flex-wrap:wrap;gap:var(--space-6)}.cf-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);block-size:var(--cf-control-h);padding-inline:var(--space-16);border:none;border-radius:var(--radius-pill);background-color:var(--qs-badge-blue);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--space-20);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.cf-chip--num{inline-size:var(--cf-control-h);padding-inline:0}.cf-chips--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.cf-chip--block{inline-size:100%;block-size:var(--space-48);border-radius:var(--radius-control)}.cf-chip:hover{background-color:var(--qs-mode-blue-tint);color:var(--text-secondary)}.cf-chip[aria-pressed=true]{background-color:var(--qs-border-subtle);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.cf-segmented{display:flex;align-items:stretch;inline-size:100%;padding:var(--space-2);border-radius:var(--radius-container);background-color:var(--qs-badge-blue);box-shadow:var(--shadow-1)}.cf-segment{flex:1 1 0;min-inline-size:0;display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-8);padding-inline:var(--space-16);border:none;border-radius:var(--radius-pill);background-color:transparent;color:var(--cf-text-soft);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--space-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.cf-segment[aria-pressed=true]{background-color:var(--qs-border-subtle);color:var(--accent-primary)}.cf-segment:hover:not([aria-pressed=true]):not(:disabled){color:var(--text-secondary)}.cf-segment:disabled{cursor:not-allowed;opacity:.5}.cf-segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}@media (prefers-reduced-motion:reduce){.cf-segment{transition:none}}.cf-chip:disabled{opacity:.5;cursor:not-allowed}.cf-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-12)}.cf-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-12);border:1px solid var(--cf-border);border-radius:var(--radius-control);background-color:var(--content-bg);color:var(--cf-text-soft);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.cf-tile:hover{background-color:var(--cf-hover);color:var(--text-primary)}.cf-tile[aria-pressed=true]{background-color:var(--cf-tint);border-color:var(--accent-primary);color:var(--accent-primary)}.cf-tile:disabled{opacity:.5;cursor:not-allowed}.cf-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cf-tile__preview{display:inline-flex;align-items:center;justify-content:center;block-size:var(--space-40)}.cf-tile__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.cf-stage-form,.cf-stage-source{display:flex;flex-direction:column}.cf-stage-form{gap:var(--space-16)}.cf-stage-form[hidden],.cf-stage-source[hidden]{display:none}.cf-body__banners{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cf-body__banners:empty{display:none}.cf-body__done,.cf-body__loading{display:flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-body)}.cf-voice-row{display:flex;gap:var(--space-16);flex-wrap:wrap}.cf-voice-tile{position:relative;inline-size:3.5rem;block-size:3.5rem;border:none;padding:0;background:transparent;cursor:pointer;border-radius:var(--radius-pill)}.cf-voice-tile:disabled{cursor:default;opacity:.6}.cf-voice-tile__avatar{display:flex;inline-size:100%;block-size:100%;background:var(--qs-badge-blue);color:var(--accent-primary);font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cf-voice-tile__avatar,.cf-voice-tile__edit{align-items:center;justify-content:center;border-radius:var(--radius-pill)}.cf-voice-tile__edit{position:absolute;inset-block-end:calc(-1 * var(--space-2));inset-inline-end:calc(-1 * var(--space-2));display:inline-flex;inline-size:1.25rem;block-size:1.25rem;background:var(--accent-primary);color:var(--content-bg);border:var(--space-2) solid var(--content-bg)}.cf-voice-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cf-voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-12)}.cf-voice-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);border:none;padding:0;background:transparent;cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary)}.cf-voice-option__avatar{display:flex;align-items:center;justify-content:center;inline-size:3.4375rem;block-size:3.4375rem;border-radius:var(--radius-pill);background:var(--qs-badge-blue);color:var(--accent-primary);font-size:var(--text-title);font-weight:var(--font-weight-semibold);border:var(--space-2) solid transparent;transition:border-color var(--duration-fast) var(--ease-default)}.cf-voice-option[aria-checked=true] .cf-voice-option__avatar{border-color:var(--accent-primary)}.cf-voice-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.cf-voice-option__name{max-inline-size:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption)}@media (prefers-reduced-motion:reduce){.cf-voice-option__avatar{transition:none}}.cf-right-panel{display:flex;flex-direction:column;gap:var(--space-4);block-size:100%;padding:var(--space-8)}.cf-right-panel__header{display:flex;align-items:center;justify-content:space-between}.cf-right-panel__title{margin:0;color:var(--text-primary);font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cf-chat-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:var(--space-2) solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-elevated)}.cf-state{inline-size:100%}.cf-recording-notice{display:flex;align-items:center;gap:var(--space-2)}@media (prefers-reduced-motion:reduce){.cf-chip,.cf-tile{transition:none}}.cmd-menu{max-block-size:60dvh;overflow-y:auto;padding:var(--space-4)}.cmd-menu,.cmd-menu__section{display:flex;flex-direction:column;gap:var(--space-2)}.cmd-menu__section-label{padding-block:var(--space-4);padding-inline:var(--space-8);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.cmd-menu__row{display:flex;align-items:center;gap:var(--space-8);inline-size:100%;padding-block:var(--space-8);padding-inline:var(--space-8);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.cmd-menu__row:hover,.cmd-menu__row[data-active=true]{background:var(--surface-elevated)}.cmd-menu__row[data-active=true]{box-shadow:inset var(--space-2) 0 0 0 var(--accent-primary)}.cmd-menu__row:focus-visible{outline:var(--space-2) solid var(--accent-primary);outline-offset:calc(var(--space-2) * -1)}.cmd-menu__row-label{flex:1 1 auto;font-weight:var(--font-weight-medium)}.cmd-menu__row-trigger{color:var(--text-secondary);font-size:var(--text-caption);font-family:var(--font-mono,var(--font-sans))}.cmd-palette{inline-size:min(92vw,calc(var(--space-48) * 12));max-inline-size:100%}.cmd-palette__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cmd-palette__scopes{margin-block-end:var(--space-8)}.cmd-palette__list{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-8);max-block-size:60dvh;overflow-y:auto}.cmd-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-32);block-size:var(--space-32);border:var(--space-2) solid var(--border-default);border-radius:var(--radius-pill);background:var(--content-bg);color:var(--text-primary);font-size:var(--text-body);cursor:pointer}.cmd-card__header,.cmd-error-card__actions{display:flex;align-items:center;gap:var(--space-8)}.cmd-card__header{justify-content:space-between}.cmd-card__header-actions{display:flex;align-items:center;gap:var(--space-8)}.cmd-error-card__actions{margin-block-start:var(--space-12)}.cmd-card__loading{display:inline-flex;align-items:center;gap:var(--space-8)}.cmd-card__loading,.cmd-error-card__body{color:var(--text-secondary)}.cmd-suggestion-chip{margin-block-end:var(--space-8)}.cmd-suggestion-chip__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cmd-suggestion-chip__body{flex:1 1 auto}.cmd-suggestion-chip__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.cmd-menu__row-avatar{inline-size:var(--space-24);block-size:var(--space-24);flex-shrink:0}:root{color-scheme:light;--bg:var(--shell-bg);--fg:var(--text-primary);--muted:var(--text-muted);--card:var(--content-bg);--border:var(--border-default);--ok:var(--text-success);--error:var(--text-error)}.dark{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans)}.shell-bare,body{min-block-size:100dvh}.shell-bare{display:grid;place-items:center}.shell-bare>*{min-inline-size:0;max-inline-size:100%}