.toast-container{position:fixed;top:max(var(--space-6),env(safe-area-inset-top));right:max(var(--space-6),env(safe-area-inset-right));z-index:var(--ui-z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(420px,calc(100vw - var(--space-8)));max-height:30dvh;overflow-y:auto;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--ui-night-line);border-radius:var(--ui-radius-card);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ui-night-accent) 18%,transparent),transparent 60%),var(--ui-night);color:var(--ui-spine-strong);font-size:var(--ui-body);line-height:var(--ui-leading-body);box-shadow:var(--ui-shadow-night);pointer-events:auto;flex-shrink:0;color-scheme:dark}.toast__message{flex:1;min-width:0;overflow-wrap:anywhere}.toast__detail{display:block;margin-top:var(--space-1);color:var(--ui-night-muted);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.toast-container .toast .toast__action{display:flex;margin-top:var(--space-2)}.toast:has(.toast__action){align-items:flex-start}.toast__icon{flex:0 0 auto;color:var(--ui-night-info)}.toast--error .toast__icon{color:var(--ui-night-danger)}.toast--success .toast__icon{color:var(--ui-night-success)}.toast-container .toast .toast__dismiss{flex:0 0 auto;color:var(--ui-night-muted);background:transparent}.toast-container .toast .toast__dismiss:hover:not(:disabled){color:var(--ui-spine-strong);background:var(--ui-night-glass-hover)}.toast-container .toast .toast__dismiss:focus-visible{outline-color:var(--ui-night-accent)}@media(forced-colors:active){.toast{border-color:CanvasText;background:Canvas;color:CanvasText}}@media(max-width:600px){.toast-container{top:calc(env(safe-area-inset-top) + 64px);right:var(--space-4)}}.design-system-shell{display:flex;flex-direction:column;height:100%;min-height:0}.design-system-shell__body{flex:1;min-height:0}.design-system-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--ui-accent-soft);border-bottom:1px solid var(--ui-border)}.design-system-banner>span{flex:1}.design-system-banner a{color:var(--ui-accent);text-decoration:underline}.design-book{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.design-book__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.design-book__summary p,.design-book__tokens>p,.design-book__checks>p{color:var(--ui-secondary);margin-block:var(--space-2)}.design-book__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.design-book__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.design-book__previews{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.design-book__previews--compare{grid-template-columns:repeat(2,minmax(0,1fr))}.design-book__preview{min-width:0}.design-book__preview iframe{display:block;width:100%;height:65vh;min-height:24rem;margin-top:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.design-book__usage{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-mono)}.design-book__browser,.design-book__element-detail{display:flex;flex-direction:column;min-width:0;gap:var(--space-3)}.design-book__filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:end}.design-book__inventory,.design-book__version-hint,.design-book__element-detail>p{color:var(--ui-secondary)}.design-book__explorer{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,4fr);align-items:start;gap:var(--space-5)}.design-book__element-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:65vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-1);border-right:1px solid var(--ui-divider)}.design-book__element-list section{display:flex;flex-direction:column;margin-top:var(--space-3)}.design-book__element-list h3{padding:var(--space-2)}.design-book__element-list .btn{justify-content:flex-start;white-space:normal;text-align:left}.design-book__element-list .btn[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-ink)}.design-book__token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.design-book__token{display:flex;align-items:center;gap:var(--space-2);min-width:0}.design-book__token .form-field{flex:1;min-width:0}.design-book__token input[type=color]{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height)}.design-book__checks{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:1000px){.design-book__token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-book__previews--compare,.design-book__element-detail .design-book__toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.design-book__toolbar,.design-book__token-grid{grid-template-columns:minmax(0,1fr)}.design-book__summary{flex-direction:column}.design-book__filters,.design-book__explorer{grid-template-columns:minmax(0,1fr)}.design-book__element-list{max-height:16rem;border-right:0;border-bottom:1px solid var(--ui-divider)}}.idea-return{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-ink)}.idea-return__icon{flex-shrink:0;color:var(--ui-accent)}.idea-return__text{flex:1;min-width:0;margin:0;font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.idea-return__text strong{font-weight:var(--ui-semibold)}@media(max-width:640px){.idea-return{flex-wrap:wrap;gap:var(--space-2)}.idea-return__text{flex-basis:calc(100% - 32px)}}.command-palette .modal-overlay{align-items:flex-start;padding-top:clamp(var(--space-6),10dvh,96px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-palette .modal-content{position:relative;max-height:calc(90dvh - var(--space-6));padding:0;border-radius:var(--ui-radius-large)}.command-palette .modal__header{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;margin:0}.command-palette .modal__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.command-palette .modal__body{gap:0;overflow:hidden;scrollbar-gutter:auto}.command-palette .modal-content--scroll-body>.modal__body{margin-inline:0;padding-inline:0}.command-palette .modal__footer{margin-top:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--ui-divider)}.command-palette__search{display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) calc(var(--space-3) + var(--ui-control-small) + var(--space-3)) var(--space-2) var(--space-5);border-bottom:1px solid var(--ui-divider);color:var(--ui-secondary)}.command-palette__search svg{flex-shrink:0;width:20px;height:20px}.command-palette__search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:var(--ui-reading);letter-spacing:-.011em}.command-palette__search>kbd{display:none}.command-palette .modal__body>.command-palette__list{flex-shrink:1;min-height:0;max-height:44dvh;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.command-palette__group-label{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--ui-muted);font-size:var(--ui-caption);font-weight:var(--ui-medium)}.command-palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--ui-control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--ui-radius-panel);color:var(--ui-ink);background:transparent;font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font);text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:background var(--ui-duration-fast) var(--ui-ease)}.command-palette__item svg{flex-shrink:0;color:var(--ui-secondary);transition:color var(--ui-duration-fast) var(--ui-ease)}.command-palette__item[data-active=true]{background:var(--ui-hover)}.command-palette__item[data-active=true] svg{color:var(--ui-accent)}.command-palette__empty{margin:0;padding:var(--space-6) var(--space-5);color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body);overflow-wrap:anywhere}.command-palette__help{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);width:100%;color:var(--ui-muted);font-size:var(--ui-caption)}.command-palette kbd{font:inherit;white-space:nowrap}.command-palette__help kbd{display:inline-block;min-width:1.5rem;margin-right:var(--space-1);padding:0 var(--space-1);border:1px solid var(--ui-border);border-bottom-width:2px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-secondary);text-align:center}@media(max-width:640px){.command-palette .modal-overlay.thuul-design:not(.modal-overlay--end){align-items:stretch;padding:0}.command-palette .modal-overlay.thuul-design .modal-content:not(.modal-content--panel){height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 0;border:0;border-radius:0;animation-name:ui-fade-in}.command-palette .modal__header{top:calc(env(safe-area-inset-top) + var(--space-3))}.command-palette__search{padding-left:var(--space-4)}}@media(hover:none)and (pointer:coarse){.command-palette .modal__footer{display:none}}@media(forced-colors:active){.command-palette__item[data-active=true]{outline:2px solid Highlight;outline-offset:-2px}}@media(prefers-reduced-transparency:reduce){.command-palette .modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.command-palette__searching{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-5);color:var(--ui-secondary);font-size:var(--ui-meta)}.app-icon.app-icon--colour{overflow:visible;border-radius:0}.colour-tool-icon{display:block;width:100%;height:100%}:is(.toolbox-card__preview,.home-space__app-artwork,.toolbox-card__pinned-image,.toolbox-art__frame,.thuul-spine__app-image,.thuul-pinned-tools__icon):has(>.app-icon--colour,>*>.app-icon--colour){overflow:visible;border-radius:0;background:none;box-shadow:none}:is(.toolbox-card__preview,.home-space__app-artwork,.toolbox-card__pinned-image,.toolbox-art__frame):has(>.app-icon--colour,>*>.app-icon--colour):after{content:none}.toolbox-art:has(.app-icon--colour) .toolbox-art__glow{display:none}.thuul-spine__app-image:has(>.app-icon--colour){display:grid;place-items:center;padding:5px;border-radius:var(--ui-radius-panel);transition:background var(--ui-duration-fast) var(--ui-ease)}.thuul-spine__app:hover .thuul-spine__app-image:has(>.app-icon--colour){background:var(--ui-spine-hover);box-shadow:none}.thuul-spine__app.is-active .thuul-spine__app-image:has(>.app-icon--colour){background:var(--ui-spine-active)}@media(prefers-reduced-motion:reduce){.thuul-spine__app-image:has(>.app-icon--colour){transition:none}}.space-tile{--space-tile-ink: var(--thuul-gray-0);display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--ui-radius-sm);background:var(--space-color, var(--ui-accent));color:var(--space-tile-ink);font-family:var(--ui-font);font-weight:var(--ui-semibold);letter-spacing:.02em;line-height:var(--ui-leading-none);-webkit-user-select:none;user-select:none}.space-tile[data-size=xs]{width:20px;height:20px;border-radius:var(--ui-radius-sm);font-size:var(--ui-caption);letter-spacing:0}.place-label{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font);vertical-align:middle}.place-label__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-label[data-compact]{margin-left:auto}.space-tile[data-size=sm]{width:24px;height:24px;border-radius:var(--ui-radius-sm);font-size:var(--ui-caption);letter-spacing:0}.space-tile[data-size=md]{width:32px;height:32px;border-radius:var(--ui-radius);font-size:var(--ui-caption)}.space-tile[data-size=lg]{width:40px;height:40px;border-radius:var(--ui-radius);font-size:var(--ui-meta)}.space-tile[data-size=xl]{width:48px;height:48px;border-radius:var(--ui-radius-card);font-size:var(--ui-section)}.spaces-index{display:grid;align-content:start;gap:var(--space-5)}.spaces-index__views{justify-self:start}.spaces-index__groups{display:grid;gap:var(--space-8)}.spaces-index__group{display:grid;gap:var(--space-3)}.spaces-index__group-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font)}.spaces-index__count{color:var(--ui-secondary);font:var(--ui-medium) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:var(--space-4)}.space-card{position:relative;display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);transition:box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}.space-card:hover{box-shadow:var(--ui-shadow-card-hover);transform:translateY(-1px)}.space-card:has(.space-card__open:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.space-card--archived{opacity:.85}.space-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.space-card__open:focus-visible{outline:none}.space-card__head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.space-card__title{display:grid;gap:2px;min-width:0}.space-card__title h3{margin:0;overflow:hidden;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.space-card__kind,.space-card__fact{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ui-secondary);font:var(--ui-medium) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-card__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-body) / var(--ui-leading-body) var(--ui-font);-webkit-line-clamp:2;-webkit-box-orient:vertical}.space-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.space-card__actions{position:relative;z-index:2;display:flex;justify-content:flex-end}.space-form{display:grid;gap:var(--space-5)}.space-form__group{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.space-form__group legend,.space-colors legend{margin-bottom:var(--space-2);padding:0;color:var(--ui-ink);font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-form__identity{display:flex;align-items:flex-start;gap:var(--space-4)}.space-form__fields{display:grid;flex:1;gap:var(--space-3);min-width:0}.space-form__note{margin:0;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-2)}.space-kind,.space-visibility__option{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease),background var(--ui-duration-fast) var(--ui-ease)}.space-kind:hover,.space-visibility__option:hover{background:var(--ui-hover)}.space-kind.is-selected,.space-visibility__option.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.space-kind:has(input:focus-visible),.space-visibility__option:has(input:focus-visible),.space-colors__swatch:has(input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.space-visibility__option.is-disabled{cursor:not-allowed;opacity:.7}.space-kind__input,.space-colors__input,.space-visibility__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.space-kind__icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--ui-radius);background:var(--ui-canvas);color:var(--ui-accent)}.space-kind__copy,.space-visibility__option>span{display:grid;gap:2px;min-width:0}.space-kind__copy strong,.space-visibility__option strong{color:var(--ui-ink);font:var(--ui-semibold) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-kind__copy span,.space-visibility__option>span>span{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-visibility{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2)}.space-visibility__option svg{flex-shrink:0;margin-top:2px;color:var(--ui-secondary)}.space-colors{margin:0;padding:0;border:0}.space-colors__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.space-colors__swatch{position:relative;width:28px;height:28px;border:2px solid var(--ui-surface);border-radius:var(--ui-radius-full);background:var(--space-color);box-shadow:0 0 0 1px var(--ui-border);cursor:pointer}.space-colors__swatch:has(input:checked){box-shadow:0 0 0 2px var(--ui-ink)}.space-page{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ui-canvas)}.space-page__top-frame{flex-shrink:0;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ui-duration) var(--ui-ease),visibility 0s}.space-page[data-full-screen] .space-page__top-frame{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--ui-duration) var(--ui-ease),visibility 0s linear var(--ui-duration)}.space-page__top-clip{min-height:0;overflow:hidden}.space-page__top{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--ui-divider);background:var(--ui-surface)}.space-page__tabs{display:flex;align-items:center;gap:var(--space-2);min-width:0}.space-page__tablist{min-width:0;overflow-x:auto;scrollbar-width:none}.space-page__add-tool,.space-page__full-screen{flex-shrink:0}.space-page__full-screen{margin-left:auto}.space-page__restore{position:absolute;z-index:var(--ui-z-sticky);top:var(--space-2);left:50%;transform:translate(-50%);display:flex;align-items:center;animation:space-page-restore-in var(--ui-duration) var(--ui-ease)}.space-page__restore-button{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-secondary);box-shadow:var(--ui-elevation-2);cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.space-page__restore-button:hover{background:var(--ui-hover);color:var(--ui-ink)}@keyframes space-page-restore-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media(prefers-reduced-motion:reduce){.space-page__top-frame{transition:none}.space-page__restore{animation:none}}.space-page__body{position:relative;flex:1;min-height:0;overflow:auto}.space-page__body[data-tab=overview]{padding:var(--space-6)}.space-tool{height:100%;min-height:0}.space-app-tool,.space-app-tool .embedded-app{height:100%}.space-header{display:flex;align-items:center;gap:var(--space-4);min-width:0}.space-header__identity{display:grid;flex:1;gap:var(--space-1);min-width:0}.space-header__title{margin:0;overflow:hidden;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-title) / var(--ui-leading-title) var(--ui-font);letter-spacing:var(--ui-tracking-title);text-overflow:ellipsis;white-space:nowrap}.space-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.space-header__fact{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ui-secondary);font:var(--ui-medium) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-header__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.space-header__faces{display:flex;align-items:center;padding:2px var(--space-2) 2px 2px;border:1px solid var(--ui-divider);border-radius:var(--ui-radius-pill);background:var(--ui-surface);cursor:pointer}.space-header__faces:hover{background:var(--ui-hover)}.space-header__faces:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.space-header__faces .avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--ui-surface)}.space-header__faces .avatar:first-child{margin-left:0}.space-header__count{margin-left:var(--space-2);color:var(--ui-secondary);font:var(--ui-semibold) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-5);max-width:82rem;margin:0 auto}.space-overview__main,.space-overview__side{display:grid;align-content:start;gap:var(--space-5);min-width:0}.space-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.space-panel--page{padding:var(--space-2) var(--space-4) var(--space-4)}.space-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.space-panel__header h2{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font)}.space-panel__header h2 svg{color:var(--ui-secondary)}.space-panel__empty{margin:0;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-ask{display:grid;gap:var(--space-2)}.space-ask__icon{align-self:center;margin-left:var(--space-1);color:var(--ui-accent)}.space-ask__hint{margin:0;padding-inline:var(--space-3);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-ask--wide{max-width:48rem;margin:0 auto var(--space-5)}.space-front-page .notes-editor{min-height:0}.space-activity{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.space-activity li{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.space-activity__copy{display:grid;gap:2px;min-width:0}.space-activity__copy p{margin:0;color:var(--ui-ink);font:var(--ui-regular) var(--ui-body) / var(--ui-leading-body) var(--ui-font);overflow-wrap:anywhere}.space-activity__copy time{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-activity__link{display:inline;padding:0;border:0;background:transparent;color:var(--ui-accent);font:inherit;text-align:left;cursor:pointer}.space-activity__link:hover{text-decoration:underline}.space-activity__link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-sm)}.space-faces{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.space-faces__count{margin-left:var(--space-2);color:var(--ui-secondary);font:var(--ui-medium) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-stats strong{color:var(--ui-ink);font-weight:var(--ui-semibold)}.space-stats__warn strong{color:var(--ui-danger)}.space-list{display:grid;gap:2px;margin:0 calc(-1 * var(--space-2));padding:0;list-style:none}.space-list__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2);border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-ink);font:var(--ui-regular) var(--ui-body) / var(--ui-leading-body) var(--ui-font);text-align:left;cursor:pointer}.space-list__item:hover{background:var(--ui-hover)}.space-list__item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.space-list__item svg{flex-shrink:0;color:var(--ui-secondary)}.space-list__item--stacked{display:grid;gap:0}.space-list__item--stacked .space-list__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-list__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-list__meta{flex-shrink:0;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-tools-picker{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.space-tools-picker h3{margin:0;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font)}.space-tools-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--space-2)}.space-tool-option{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);text-align:left;cursor:pointer}.space-tool-option:hover:not(:disabled){background:var(--ui-hover)}.space-tool-option:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.space-tool-option:disabled{cursor:default}.space-tool-option.is-added{background:var(--ui-canvas)}.space-tool-option__icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--ui-radius);background:var(--ui-canvas);color:var(--ui-accent)}.space-tool-option__app{flex-shrink:0}.space-tool-option__copy{display:grid;flex:1;gap:2px;min-width:0}.space-tool-option__copy strong{font:var(--ui-semibold) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-tool-option__copy span{display:-webkit-box;overflow:hidden;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font);-webkit-line-clamp:2;-webkit-box-orient:vertical}.space-tool-option__state{flex-shrink:0;color:var(--ui-secondary)}.space-tool-option:disabled:not(.is-added) .space-tool-option__copy strong{color:var(--ui-secondary)}.space-chats{padding:var(--space-6)}.space-chats__list{display:grid;gap:var(--space-3);max-width:48rem;margin:0 auto}.space-chats__list h2{margin:0;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font)}.space-chats__list .space-list{margin:0}.space-tabs-order{display:grid;margin:0;padding:0;list-style:none;counter-reset:space-tab}.space-tabs-order li{display:flex;align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--ui-divider);counter-increment:space-tab}.space-tabs-order li:last-child{border-bottom:0}.space-tabs-order__name{flex:1;min-width:0;overflow:hidden;color:var(--ui-ink);font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.space-tabs-order__note{flex-shrink:0;color:var(--ui-warning);font:var(--ui-medium) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-tabs-order__name:before{content:counter(space-tab) ". ";color:var(--ui-secondary)}.space-m365{display:grid;gap:var(--space-5)}.space-m365__section{display:grid;gap:var(--space-3)}.space-m365__section h3{margin:0;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font)}.space-m365__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.space-m365__groups{display:grid;gap:2px;max-height:18rem;margin:0;padding:0;overflow:auto;list-style:none}.space-m365__group{position:relative;padding-right:var(--space-8)}.space-m365__group[aria-pressed=true]{background:var(--ui-selected)}.space-m365__chosen{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--ui-accent)}.space-m365__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.space-m365__linked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.space-m365__identity{display:grid;min-width:0}.space-m365__identity strong,.space-m365__person strong{color:var(--ui-ink);font:var(--ui-semibold) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-m365__identity span,.space-m365__identity small,.space-m365__person small,.space-m365__unmatched summary,.space-m365__unmatched ul{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-m365__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.space-m365__people{display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.space-m365__people legend{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ui-ink);font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-m365__person{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--ui-radius);cursor:pointer}.space-m365__person:hover{background:var(--ui-hover)}.space-m365__person>span{display:grid;min-width:0}.space-m365__unmatched summary{cursor:pointer}.space-m365__unmatched ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.space-files{display:flex;flex-direction:column;min-height:100%}.space-files__switch{padding:var(--space-3) var(--space-6) 0}.space-files__panel{flex:1;min-height:0}.space-sharepoint{display:grid;gap:var(--space-3);max-width:60rem;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-6)}.space-sharepoint__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.space-sharepoint__trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;color:var(--ui-ink);font:var(--ui-semibold) var(--ui-section) / var(--ui-leading-title) var(--ui-font)}.space-sharepoint__step{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.space-sharepoint__step svg{color:var(--ui-secondary)}.space-sharepoint__crumb{padding:0 var(--space-1);border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-accent);font:inherit;cursor:pointer}.space-sharepoint__crumb:hover{text-decoration:underline}.space-sharepoint__items{display:grid;margin:0;padding:0;border-top:1px solid var(--ui-divider);list-style:none}.space-sharepoint__item{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;border-bottom:1px solid var(--ui-divider)}.space-sharepoint__open{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:0;border-radius:var(--ui-radius);background:none;color:var(--ui-ink);text-align:left}.space-sharepoint__open:not(.space-sharepoint__open--file){cursor:pointer}.space-sharepoint__open:not(.space-sharepoint__open--file):hover{background:var(--ui-hover)}.space-sharepoint__open svg{flex-shrink:0;color:var(--ui-secondary)}.space-sharepoint__copy{display:grid;min-width:0}.space-sharepoint__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-sharepoint__copy small{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-sharepoint__actions{display:flex;flex-shrink:0;gap:var(--space-2);padding-right:var(--space-2)}@media(max-width:768px){.space-files__switch,.space-sharepoint{padding-inline:var(--space-4)}.space-sharepoint__item{flex-wrap:wrap}.space-sharepoint__actions{padding:0 0 var(--space-2) var(--space-8)}}@media(max-width:1024px){.space-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.space-page__top{padding:var(--space-4) var(--space-4) var(--space-3)}.space-page__restore{position:static;transform:none;justify-content:space-between;padding:var(--space-2) var(--space-4);animation:none}.space-page__restore-button{margin-left:auto;height:36px}.space-page__body[data-tab=overview],.space-chats{padding:var(--space-4)}.space-header{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.space-header>.shell-nav-button{margin-right:0}.space-header__title{font-size:var(--ui-section)}.space-header__actions{width:100%;justify-content:flex-end}.space-form__identity{flex-direction:column}}@media(prefers-reduced-motion:reduce){.space-card,.space-kind,.space-visibility__option{transition:none}.space-card:hover{transform:none}}@media(forced-colors:active){.space-tile{border:1px solid CanvasText;forced-color-adjust:none;background:Canvas;color:CanvasText}.space-kind.is-selected,.space-visibility__option.is-selected,.space-colors__swatch:has(input:checked){outline:2px solid Highlight}}.space-only-chooser{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.space-app-access{display:grid;margin:0;padding:0;list-style:none}.space-app-access li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--ui-divider)}.space-app-access li:last-child{border-bottom:0}.space-app-access__name{display:grid;min-width:0}.space-app-access__name strong{color:var(--ui-ink);font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.space-app-access__name small,.space-app-access__note{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.space-app-access [data-ui-control=select]{width:auto}.space-app-access__heading{margin:var(--space-4) 0 var(--space-1);color:var(--ui-ink);font:var(--ui-semibold) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.move-to-space__summary{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-body) / var(--ui-leading-body) var(--ui-font)}.move-to-space__problem{color:var(--ui-danger)}.move-to-space__check{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ui-ink)}.thuul-notifications__panel{position:fixed;z-index:var(--ui-z-popover);display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 16px);max-height:min(600px,calc(100dvh - 16px));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-menu);background:var(--ui-surface);box-shadow:var(--ui-shadow-dialog);color:var(--ui-ink)}.thuul-notifications__header,.thuul-notifications__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding:var(--space-4) var(--space-4) 0}.thuul-notifications__header h2{margin:0;font:var(--ui-semibold) var(--ui-title) / var(--ui-leading-title) var(--ui-font);letter-spacing:var(--ui-tracking-title)}.thuul-notifications__summary{flex-wrap:wrap;padding-top:var(--space-2);padding-bottom:var(--space-3);color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.thuul-notifications__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 var(--space-2) var(--space-2)}.thuul-notifications__list{margin:0;padding:0;list-style:none}.thuul-notifications__item{display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-2);border:none;border-radius:var(--ui-radius);background:transparent;color:var(--ui-ink);text-align:left;cursor:pointer}.thuul-notifications__list li+li{border-top:1px solid var(--ui-divider)}.thuul-notifications__item:not(:disabled):not(.is-static):hover{background:var(--ui-hover)}.thuul-notifications__item.is-static{cursor:default}.thuul-notifications__item:disabled{opacity:.65;cursor:wait}.thuul-notifications__item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.thuul-notifications__unread{width:6px;height:6px;margin-top:var(--space-2);border-radius:50%;background:transparent}.thuul-notifications__item.is-unread .thuul-notifications__unread{background:var(--ui-accent)}.thuul-notifications__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body);overflow-wrap:anywhere}.thuul-notifications__copy strong{color:var(--ui-ink);font-weight:var(--ui-medium)}.thuul-notifications__item.is-unread strong{font-weight:var(--ui-semibold)}.thuul-notifications__copy time{font-size:var(--ui-meta)}.thuul-notifications__empty,.thuul-notifications__error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:var(--space-4) var(--space-2);color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.thuul-notifications__error{color:var(--ui-danger)}@media(forced-colors:active){.thuul-notifications__item:focus-visible{outline-color:Highlight}.thuul-notifications__item.is-unread .thuul-notifications__unread{background:CanvasText}}.install-app__lead{margin:0 0 var(--space-4);color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.install-app__steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.install-app__step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.install-app__number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--ui-radius-full);background:var(--ui-accent-soft);color:var(--ui-accent-hover);font-size:var(--ui-meta);font-weight:var(--ui-semibold)}.install-app__icon{color:var(--ui-secondary)}.install-hint{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.install-hint__mark{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink)}.install-hint__mark svg{width:22px;height:22px}.install-hint__text{flex:1;min-width:0;display:grid;gap:2px}.install-hint__title{margin:0;color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold);line-height:var(--ui-leading-title)}.install-hint__detail{margin:0;color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.install-hint__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1)}@media(forced-colors:active){.install-app__number{border:1px solid CanvasText}}.atelier .thuul-spine__mark:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(min-width:769px){.atelier .thuul-subnav{overflow:hidden;transition:width var(--ui-duration) var(--ui-ease),visibility 0s}.atelier .thuul-subnav>*{min-width:calc(var(--ui-subnav-width) - 1px);transition:transform var(--ui-duration) var(--ui-ease)}.atelier .thuul-subnav>.thuul-subnav__filter,.atelier .thuul-subnav>.thuul-subnav__search{min-width:calc(var(--ui-subnav-width) - 1px - 2 * var(--space-3))}.atelier[data-subnav-collapsed=true] .thuul-subnav{transition:width var(--ui-duration) var(--ui-ease),visibility 0s var(--ui-duration)}.atelier[data-subnav-collapsed=true] .thuul-subnav>*{transform:translate(-100%)}}@media(min-width:769px){.atelier[data-subnav-overlay=true] .thuul-nav{position:relative;z-index:var(--ui-z-nav)}.atelier[data-subnav-overlay=true] .thuul-spine{position:relative;z-index:1}.atelier[data-subnav-overlay=true] .thuul-subnav,.atelier[data-subnav-overlay=true][data-subnav-collapsed=true] .thuul-subnav{position:absolute;top:0;bottom:0;left:var(--ui-spine-width);width:var(--ui-subnav-width);border-right:1px solid var(--ui-border);box-shadow:var(--ui-elevation-3);transform:translate(0);transition:transform var(--ui-duration) var(--ui-ease),visibility 0s}.atelier[data-subnav-overlay=true][data-subnav-collapsed=true] .thuul-subnav{box-shadow:none;transform:translate(calc(-100% - var(--ui-spine-width)));transition:transform var(--ui-duration) var(--ui-ease),visibility 0s var(--ui-duration)}.atelier[data-subnav-overlay=true] .thuul-subnav>*,.atelier[data-subnav-overlay=true][data-subnav-collapsed=true] .thuul-subnav>*{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.atelier .thuul-subnav,.atelier[data-subnav-collapsed=true] .thuul-subnav,.atelier[data-subnav-overlay=true] .thuul-subnav,.atelier[data-subnav-overlay=true][data-subnav-collapsed=true] .thuul-subnav,.atelier .thuul-subnav>*{transition:none}}.atelier-crumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.thuul-subnav__search{flex-shrink:0;margin:0 var(--space-3) var(--space-3)}.thuul-subnav__search-button{display:flex;align-items:center;gap:var(--space-2);width:100%;height:34px;padding:0 var(--space-2) 0 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-muted);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font);text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease)}.thuul-subnav__search-button:hover,.thuul-subnav__search-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--ui-ink) 16%,var(--ui-border));color:var(--ui-secondary)}.thuul-subnav__search-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.thuul-subnav__search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thuul-subnav__search-button kbd{padding:1px var(--space-1);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-sm);background:var(--ui-canvas);color:var(--ui-secondary);font:var(--ui-medium) var(--ui-caption) / var(--ui-leading-body) var(--ui-font)}.thuul-subnav__empty{margin:0;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.thuul-subnav__link .space-tile{margin-inline:-2px 2px}.thuul-account-menu{position:fixed;z-index:var(--ui-z-popover);width:256px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-menu);background:var(--ui-surface);box-shadow:var(--ui-shadow-menu);color:var(--ui-ink)}.thuul-account-menu__identity{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--ui-divider)}.thuul-account-menu__who{display:grid;min-width:0}.thuul-account-menu__who strong,.thuul-account-menu__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thuul-account-menu__who strong{font:var(--ui-semibold) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.thuul-account-menu__who span{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-caption) / var(--ui-leading-body) var(--ui-font)}.thuul-account-menu__group{display:grid;gap:0;padding-bottom:var(--space-1);margin-bottom:var(--space-1);border-bottom:1px solid var(--ui-divider)}.thuul-account-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--ui-menu-row);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--ui-radius-menu-item);background:transparent;color:var(--ui-ink);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font);text-align:left;cursor:pointer}.thuul-account-menu__item>svg{color:var(--ui-secondary)}.thuul-account-menu__item:hover{background:var(--ui-hover)}.thuul-account-menu__item:focus-visible,.thuul-account-menu__role:focus{outline:2px solid var(--ui-accent);outline-offset:-2px}.thuul-account-menu__item-label{flex:1;min-width:0}.thuul-account-menu__item.is-current{background:var(--ui-selected);font-weight:var(--ui-medium)}.thuul-account-menu__count{min-width:18px;padding:2px var(--space-1);border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-on-accent);font:var(--ui-semibold) var(--ui-caption) / var(--ui-leading-none) var(--ui-font);text-align:center}.thuul-account-menu__pill{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-1) 2px var(--space-2);border-radius:var(--ui-radius-pill);background:var(--ui-selected);color:var(--ui-ink);font:var(--ui-medium) var(--ui-caption) / var(--ui-leading-body) var(--ui-font);white-space:nowrap}.thuul-account-menu__view-as.is-acting .thuul-account-menu__pill{background:var(--ui-accent-soft);color:var(--ui-accent)}.thuul-account-menu__view-as[aria-expanded=true] .thuul-account-menu__pill svg{transform:rotate(180deg)}.thuul-account-menu__roles{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2) calc(var(--space-2) + 14px + var(--space-2))}.thuul-account-menu__role{display:inline-flex;align-items:center;gap:var(--space-1);min-height:26px;padding:2px var(--space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-ink);font:var(--ui-regular) var(--ui-caption) / var(--ui-leading-body) var(--ui-font);cursor:pointer}.thuul-account-menu__role:hover{background:var(--ui-hover)}.thuul-account-menu__role.is-selected{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-surface);font-weight:var(--ui-medium)}.thuul-account-menu__meta{color:var(--ui-secondary);font:var(--ui-regular) var(--ui-caption) / var(--ui-leading-body) var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.thuul-account-menu__switch[aria-expanded=true] .thuul-account-menu__chevron{transform:rotate(180deg)}.thuul-account-menu__organizations{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.thuul-account-menu__organization .thuul-account-menu__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thuul-account-menu__organization.is-selected{font-weight:var(--ui-medium)}.thuul-account-menu__organization:disabled{cursor:progress}.thuul-account-menu__check{display:inline-flex;flex-shrink:0;width:14px}.thuul-account-menu__note{margin:0;padding:var(--space-1) var(--space-2);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-caption) / var(--ui-leading-body) var(--ui-font);overflow-wrap:anywhere}.thuul-account-menu__note--error,.thuul-account-menu__item--danger{color:var(--ui-danger)}.thuul-account-menu__item--danger>svg{color:currentColor}.thuul-account-menu__item--danger:hover{background:var(--ui-danger-soft)}.thuul-account-menu svg{flex-shrink:0}.thuul-pinned-tools[data-uxtonic=atelier]:before{content:"";position:absolute;top:-12px;right:44px;bottom:-12px;left:-8px;z-index:-1;background:color-mix(in srgb,var(--ui-ink) 3%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to right,transparent,var(--ui-ink) 24px,var(--ui-ink) calc(100% - 32px),transparent),linear-gradient(to bottom,transparent,var(--ui-ink) 24px,var(--ui-ink) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,var(--ui-ink) 24px,var(--ui-ink) calc(100% - 32px),transparent),linear-gradient(to bottom,transparent,var(--ui-ink) 24px,var(--ui-ink) calc(100% - 24px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}@media(forced-colors:active){.thuul-pinned-tools[data-uxtonic=atelier]:before{background:Canvas;-webkit-mask-image:none;mask-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.thuul-account-menu__role.is-selected{outline:1px solid Highlight;outline-offset:-1px}.thuul-account-menu__role:focus,.thuul-account-menu__item:focus-visible{outline:2px solid Highlight}}.thuul-spine__dock{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;min-height:0}.thuul-spine>.thuul-spine__dock{flex-shrink:1}.thuul-spine__separator,.thuul-spine__dock-add{flex-shrink:0}.thuul-spine__separator{width:var(--space-6);height:1px;margin-block:var(--space-1);background:var(--ui-night-line-strong)}.thuul-spine__dock-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);align-self:stretch;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.thuul-spine__dock-list::-webkit-scrollbar{width:0}@media(max-height:480px){.thuul-spine>.thuul-spine__dock{flex-shrink:0}.thuul-spine__dock-list{overflow:visible}}.thuul-spine__dock-list:empty{display:none}.thuul-spine__dock-slot{position:relative}.thuul-spine__app{position:relative;display:block;width:40px;height:40px;padding:0;border:0;border-radius:var(--ui-radius-panel);background:transparent;cursor:pointer;-webkit-user-drag:element}.thuul-spine__app-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;transition:background var(--ui-duration-fast) var(--ui-ease)}.thuul-spine__app:active .thuul-spine__app-image{transform:scale(.96)}.thuul-spine__app:before{content:"";position:absolute;left:calc(-1 * var(--space-2));top:50%;width:3px;height:0;border-radius:0 var(--ui-radius-full) var(--ui-radius-full) 0;background:var(--ui-spine-strong);transform:translateY(-50%);transition:height var(--ui-duration-fast) var(--ui-ease)}.thuul-spine__app:hover:before{height:var(--space-2)}.thuul-spine__app.is-active:before{height:var(--space-5)}.atelier .thuul-spine__app:focus-visible{outline:2px solid var(--ui-spine-strong);outline-offset:2px;box-shadow:none}.thuul-spine__dock-add{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px dashed var(--ui-night-line-strong);border-radius:var(--ui-radius-panel);background:transparent;color:var(--ui-spine-ink-muted);cursor:pointer;transition:background var(--ui-duration-fast),border-color var(--ui-duration-fast),color var(--ui-duration-fast)}.thuul-spine__dock-add:hover,.thuul-spine__dock-add[aria-expanded=true]{border-color:var(--ui-spine-ink-muted);background:var(--ui-spine-hover);color:var(--ui-spine-strong)}.atelier .thuul-spine__dock-add:focus-visible{outline:2px solid var(--ui-spine-strong);outline-offset:2px;box-shadow:none}.thuul-spine__dock-slot.is-drop-before:before,.thuul-spine__dock-add.is-drop-before:before{content:"";position:absolute;top:calc(-1 * var(--space-1) - 1px);left:var(--space-1);right:var(--space-1);height:2px;border-radius:var(--ui-radius-full);background:var(--ui-spine-accent)}.thuul-spine.is-dock-target .thuul-spine__dock-add{border-color:var(--ui-spine-accent);color:var(--ui-spine-strong)}.thuul-spine-hint{position:fixed;z-index:var(--ui-z-tooltip);padding:var(--space-1) var(--space-2);border:1px solid var(--ui-night-line-strong);border-radius:var(--ui-radius);background:var(--ui-spine);box-shadow:var(--ui-elevation-2);color:var(--ui-spine-strong);font:var(--ui-medium) var(--ui-meta) / var(--ui-leading-body) var(--ui-font);white-space:nowrap;pointer-events:none;transform:translateY(-50%);animation:thuul-spine-hint-in var(--ui-duration-fast) var(--ui-ease)}@keyframes thuul-spine-hint-in{0%{opacity:0;transform:translate(-4px,-50%)}}.thuul-dock-picker{position:fixed;z-index:var(--ui-z-popover);display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid var(--ui-divider);border-radius:var(--ui-radius-menu);background:var(--ui-surface);box-shadow:var(--ui-shadow-menu);color:var(--ui-ink);transform-origin:left top;animation:thuul-dock-picker-in var(--ui-duration) var(--ui-ease)}@keyframes thuul-dock-picker-in{0%{opacity:0;transform:scale(.97)}}.thuul-dock-picker__header,.thuul-dock-picker__search,.thuul-dock-picker__tip{flex-shrink:0}.thuul-dock-picker__header{padding:var(--space-4) var(--space-4) var(--space-3)}.thuul-dock-picker__header h2{margin:0;font:var(--ui-semibold) var(--ui-body) / var(--ui-leading-title) var(--ui-font)}.thuul-dock-picker__header p{margin:var(--space-1) 0 0;color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.thuul-dock-picker__search{margin:0 var(--space-3) var(--space-2)}.thuul-dock-picker__body{flex:1 1 auto;min-height:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-2) var(--space-2)}.thuul-dock-picker__group{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--ui-secondary);font:var(--ui-medium) var(--ui-caption) / var(--ui-leading-body) var(--ui-font)}.thuul-dock-picker__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.thuul-dock-picker__row{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--ui-radius-menu-item);background:transparent;color:var(--ui-ink);font:var(--ui-medium) var(--ui-body) / var(--ui-leading-body) var(--ui-font);text-align:left;cursor:pointer;transition:background var(--ui-duration-fast)}.thuul-dock-picker__row:hover{background:var(--ui-hover)}.thuul-dock-picker__row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.thuul-dock-picker__image{width:32px;height:32px;overflow:hidden;border-radius:var(--ui-radius)}.thuul-dock-picker__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thuul-dock-picker__state{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);color:var(--ui-secondary);transition:background var(--ui-duration-fast),border-color var(--ui-duration-fast),color var(--ui-duration-fast)}.thuul-dock-picker__row:hover .thuul-dock-picker__state{border-color:var(--ui-ink);color:var(--ui-ink)}.thuul-dock-picker__row.is-added .thuul-dock-picker__state{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.thuul-dock-picker__empty{margin:0;padding:var(--space-4) var(--space-2);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font);text-align:center}.thuul-dock-picker__tip{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--ui-divider);color:var(--ui-secondary);font:var(--ui-regular) var(--ui-caption) / var(--ui-leading-body) var(--ui-font)}@media(prefers-reduced-motion:reduce){.thuul-spine__app-image,.thuul-spine__app:before,.thuul-spine-hint,.thuul-dock-picker{transition:none;animation:none}.thuul-spine__app:active .thuul-spine__app-image{transform:none}}@media(forced-colors:active){.thuul-spine__app:before,.thuul-spine__dock-slot.is-drop-before:before,.thuul-spine__dock-add.is-drop-before:before{background:Highlight}.thuul-spine__app-image{outline:1px solid CanvasText}.thuul-spine-hint,.thuul-dock-picker{border-color:CanvasText}.thuul-dock-picker__row.is-added .thuul-dock-picker__state{background:Highlight;color:HighlightText}}.status-badge{--status-badge-tone: var(--ui-secondary);--status-badge-surface: var(--ui-hover);display:inline-flex;align-items:center;gap:6px;min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--ui-radius-pill);background:var(--status-badge-surface);color:color-mix(in oklab,var(--status-badge-tone) 82%,var(--ui-ink));font-size:var(--ui-meta);font-weight:var(--ui-medium);line-height:var(--ui-leading-none);white-space:nowrap;justify-self:start;align-self:center}.status-badge__dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--ui-radius-full);background:var(--status-badge-tone)}.status-badge--accent{--status-badge-tone: var(--ui-accent-ink, var(--ui-accent));--status-badge-surface: var(--ui-accent-soft)}.status-badge--success{--status-badge-tone: var(--ui-success);--status-badge-surface: var(--ui-success-soft)}.status-badge--warning{--status-badge-tone: var(--ui-warning);--status-badge-surface: var(--ui-warning-soft)}.status-badge--danger{--status-badge-tone: var(--ui-danger);--status-badge-surface: var(--ui-danger-soft)}.status-badge--info{--status-badge-tone: var(--ui-info);--status-badge-surface: var(--ui-info-soft)}@media(forced-colors:active){.status-badge{border:1px solid CanvasText}}.tool-maturity{flex:0 0 auto;text-transform:none;letter-spacing:normal;vertical-align:middle}.light-eyebrow>.tool-maturity,.concept-eyebrow>.tool-maturity{margin-inline-start:var(--space-2)}.data-table__group-heading{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ui-divider);background:var(--ui-nav);color:var(--ui-ink);text-align:left;font-size:var(--ui-caption);font-weight:var(--ui-semibold)}.info-hint{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;align-self:center}.info-hint__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-secondary);line-height:var(--ui-leading-body);cursor:help}.info-hint__btn svg{display:block;width:14px;height:14px}.hint-tooltip[data-positioned=false]{visibility:hidden}.info-hint__btn:hover,.info-hint__btn[aria-expanded=true]{color:var(--ui-ink);background:var(--ui-hover)}.info-hint__btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hint-tooltip.thuul-design{position:fixed;z-index:var(--ui-z-popover);width:max-content;max-width:min(32ch,calc(100vw - var(--space-4)));max-height:calc(100dvh - var(--space-4));overflow:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-3);border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-secondary);font-size:var(--ui-meta);font-weight:var(--ui-regular);line-height:var(--ui-leading-body);overflow-wrap:anywhere;box-shadow:var(--ui-shadow-menu)}@media(forced-colors:active){.info-hint__btn:focus-visible{outline-color:Highlight}}.settings-section{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.settings-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ui-divider)}.settings-section__heading>div{min-width:0}.settings-section-heading--action{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4)}.settings-section-heading--action>div{flex:1 1 16rem;min-width:0}.settings-section-heading--action>:not(div){flex-shrink:0}.settings-section-heading__title{display:flex;align-items:center;gap:var(--space-1);min-width:0}.settings-section__heading h2{margin:0;color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold)}.settings-section__heading p{margin:var(--space-1) 0 0;color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.settings-section__body{min-width:0;padding:var(--space-4) var(--space-5)}.settings-stack{display:grid;gap:var(--space-5);min-width:0}.settings-note{margin:0;color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.settings-row>div{min-width:0}.settings-row strong{font-size:var(--ui-body);font-weight:var(--ui-semibold)}.settings-row p{margin:var(--space-1) 0 0;color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.settings-row+.settings-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ui-divider)}.settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3)}.settings-choices{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.settings-choice{display:flex;flex:1 1 220px;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer}.settings-choice:has(:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.settings-choice:has(:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.settings-choice input{flex-shrink:0;margin-top:3px}.settings-choice>span{display:grid;gap:var(--space-1)}.settings-choice strong{color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold)}.settings-choice small{color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.settings-disclosure{min-width:0}.settings-disclosure>summary{cursor:pointer;color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold);padding:var(--space-3) 0}.settings-disclosure>summary span{margin-left:var(--space-2);color:var(--ui-secondary);font-size:var(--ui-caption);font-weight:var(--ui-regular)}.settings-disclosure>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media(max-width:600px){.settings-section__heading,.settings-section__body{padding:var(--space-4)}.settings-section__heading{flex-wrap:wrap}}.settings-number-input.form-input{max-width:160px;font-variant-numeric:tabular-nums}.settings-choices--stacked{flex-direction:column;gap:var(--space-2)}.settings-choices--stacked .settings-choice{flex-basis:auto}.member-status{color:var(--ui-ink)}.member-status--invited,.member-status--disabled{color:var(--ui-secondary)}.member-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,max-content));gap:var(--space-4) var(--space-10);margin:0}.member-facts dt{color:var(--ui-secondary);font-size:var(--ui-meta)}.member-facts dd{margin:var(--space-1) 0 0;color:var(--ui-ink)}.member-invite{max-width:640px}.external-tools,.external-tools>.model-detail-form__section,.external-tools .model-detail-form__section-body,.external-connections,.external-connections .model-detail-form__section-body{min-width:0}.external-tools .data-table-wrap,.external-connections .data-table-wrap{max-width:100%}.external-tools .data-table,.external-connections .data-table{min-width:36rem}.external-tools__identity{display:grid;justify-items:start;gap:2px}.external-tools__allowed{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.external-tools .external-tools__level.form-input{width:auto;min-width:8rem;max-width:16rem}.external-tools .data-table .btn,.external-connections__nowrap{white-space:nowrap}.external-connections__ended{display:grid;justify-items:start;gap:var(--space-1);white-space:normal}.external-connections .external-connections__idle.form-input{width:auto;min-width:10rem}.connector-logo{display:block;flex:0 0 auto;object-fit:contain;-webkit-user-select:none;user-select:none}.connector-logo--xs{width:14px;height:14px;border-radius:var(--ui-radius-sm)}.connector-logo--sm{width:24px;height:24px;border-radius:var(--ui-radius-sm)}.connector-logo--md{width:40px;height:40px;border-radius:var(--ui-radius)}.connector-logo--lg{width:56px;height:56px;border-radius:var(--ui-radius-panel)}.connector-logo--glyph{display:inline-grid;place-items:center;border:1px solid var(--ui-divider);background:var(--ui-canvas);color:var(--ui-secondary)}.connected-account__capabilities{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.connected-account__capabilities li{padding:1px var(--space-2);border-radius:var(--ui-radius-pill);background:var(--ui-canvas);color:var(--ui-secondary);font-size:var(--ui-caption)}.connector-catalog{display:grid;gap:var(--space-6)}.connector-catalog__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,13rem);gap:var(--space-2)}.connector-catalog__group{display:grid;gap:var(--space-2)}.connector-catalog__group>header{display:grid;gap:2px}.connector-catalog__group h4,.connector-catalog__planned>summary{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold)}.connector-catalog__group>header p{margin:0;color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.connector-catalog__count{display:inline-grid;place-items:center;min-width:20px;padding:0 var(--space-1);border-radius:var(--ui-radius-full);background:var(--ui-hover);color:var(--ui-secondary);font-size:var(--ui-caption);font-weight:var(--ui-medium);min-height:20px}.connector-catalog__list{display:grid;margin:0;padding:0;border:1px solid var(--ui-divider);border-radius:var(--ui-radius-card);background:var(--ui-surface);list-style:none}.connector-catalog__planned .connector-catalog__list{margin-top:var(--space-3)}.connector-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.connector-row+.connector-row{border-top:1px solid var(--ui-divider)}.connector-row[data-muted] .connector-logo{opacity:.6}.connector-row__body{display:grid;gap:2px;min-width:0}.connector-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.connector-row__title strong{color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold)}.connector-row__body>p{margin:0;color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body);overflow-wrap:anywhere}.connector-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.connector-request{display:grid;gap:var(--space-4)}.connector-request>p{margin:0;color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}@media(max-width:560px){.connector-catalog__toolbar{grid-template-columns:minmax(0,1fr)}.connector-row{grid-template-columns:auto minmax(0,1fr)}.connector-row__actions{grid-column:2 / -1;justify-content:flex-start}}.mcp-registry,.mcp-registry .model-detail-form__section,.mcp-registry .model-detail-form__section-body{min-width:0;max-width:100%}.mcp-registry .data-table{min-width:32rem}.mcp-registry .guides-prompt{margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden}.mcp-registry .guides-prompt__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--ui-nav)}.mcp-registry .guides-prompt pre{margin:0;padding:var(--space-3);max-width:100%;overflow:auto;color:var(--ui-ink);background:var(--ui-bg);font-size:var(--ui-meta)}.mcp-registry .guides-prompt pre:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.mcp-registry .guides-prompt__error{color:var(--ui-danger);padding:var(--space-3)}.builtin-mcp .data-table{min-width:34rem}.builtin-mcp__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.builtin-mcp__icon{flex:none;color:var(--ui-secondary)}.builtin-mcp__access{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ui-ink)}.builtin-mcp__access>svg{color:var(--ui-secondary)}.builtin-mcp .builtin-mcp__select.form-input,.builtin-mcp-detail .builtin-mcp__select.form-input{width:auto;min-width:8rem;max-width:100%}.builtin-mcp__note{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--ui-ink)}.builtin-mcp__note>svg{flex:none;margin-top:var(--space-1);color:var(--ui-warning)}.builtin-mcp-detail .model-detail-form__section{padding:var(--space-6) 0}.builtin-mcp-detail .model-detail-form__section:first-child{padding-top:0;border-top:0}.builtin-mcp-detail .model-detail-form__section-body{padding:var(--space-4) 0 0}.builtin-mcp-detail__label{display:inline-flex;align-items:center;gap:var(--space-1)}.builtin-mcp-detail .mcp-access--bare{margin-top:var(--space-5)}.builtin-mcp-detail__connect{display:grid;gap:var(--space-4);min-width:0}.builtin-mcp-detail__connect>.form-hint,.builtin-mcp-detail__connect>.builtin-mcp__note{margin:0}.builtin-mcp-detail .settings-disclosure>.builtin-mcp-detail__connect{padding-top:var(--space-3)}.builtin-mcp-detail__footer{display:flex;justify-content:flex-end;padding-top:var(--space-5)}@media(max-width:640px){.builtin-mcp__summary{display:none}}.builtin-mcp>.settings-note{margin-top:var(--space-3);color:var(--ui-secondary);font-size:var(--ui-meta)}.profile-photo__current{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.profile-photo__hint{margin:var(--space-1) 0 0;color:var(--ui-text-secondary);font:var(--ui-meta)}.profile-photo__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.profile-photo__editor{display:grid;gap:var(--space-4)}.profile-photo__editor input[type=range]{width:100%;accent-color:var(--ui-accent)}.profile-photo__crop{position:relative;display:block;width:min(100%,256px);aspect-ratio:1;padding:0;margin-inline:auto;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-full);background:var(--ui-surface);cursor:grab;touch-action:none}.profile-photo__crop:active{cursor:grabbing}.thuul-design .profile-photo__editor .profile-photo__crop:focus-visible{outline:2px solid var(--ui-text-secondary);outline-offset:4px}.profile-photo__crop img{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-photo__error{color:var(--ui-danger);font:var(--ui-meta);margin:0}.thuul-spine__profile .avatar{width:100%;height:100%}@media(forced-colors:active){.profile-photo__crop{border-color:ButtonText}.thuul-design .profile-photo__editor .profile-photo__crop:focus-visible{outline-color:Highlight}}.model-provider-logo{display:block;flex:0 0 auto}.model-provider-logo--placeholder{color:var(--ui-muted)}.model-provider-logo--placeholder-letter{font-family:var(--ui-font, inherit);font-weight:var(--ui-semibold);letter-spacing:-.04em}.brand-mark-field{display:flex;align-items:center;gap:var(--space-2);min-width:0}.brand-mark-field__preview{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-surface)}.brand-mark-field__select{min-width:0;flex:1 1 auto}.model-name-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.model-name-cell__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-surface)}.model-name-cell__logo .model-provider-logo--placeholder{color:var(--ui-secondary)}:root[data-theme=dark] .model-provider-logo:not(.model-provider-logo--placeholder){color:oklch(from var(--model-provider-color) max(l,.82) c h)!important}.usage-dashboard{--usage-chart-blue: var(--ui-accent);--usage-chart-teal: var(--ui-success);--usage-chart-amber: var(--ui-warning);--usage-chart-violet: var(--ui-info);--usage-chart-rose: var(--ui-danger);--usage-chart-slate: var(--ui-secondary);--usage-chart-other: var(--ui-muted);display:flex;flex-direction:column;gap:var(--space-8);min-width:0;container:usage / inline-size}.usage-dashboard__intro{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:end}.usage-dashboard__intro-copy{min-width:0}.usage-dashboard__intro h2{margin:0;font-size:var(--ui-title);font-weight:var(--ui-semibold)}.usage-dashboard__intro p{color:var(--ui-secondary);font-size:var(--ui-body);margin:var(--space-2) 0 0}.usage-dashboard__eyebrow{color:var(--ui-secondary);font-size:var(--ui-meta)}.usage-dashboard__period{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);min-width:0}.usage-dashboard__period-label{font-size:var(--ui-body);font-weight:var(--ui-medium)}.usage-dashboard__period small{color:var(--ui-secondary);font-size:var(--ui-meta);font-variant-numeric:tabular-nums}.usage-dashboard .segmented-tabs{max-width:100%;flex-wrap:wrap}.usage-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0}.usage-dashboard__metrics--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-dashboard__metric{min-width:0}.usage-dashboard__metric-label{display:flex;align-items:center;gap:var(--space-2);color:var(--ui-secondary);font-size:var(--ui-meta)}.usage-dashboard__metric-label svg{flex:0 0 auto}.usage-dashboard__metric-value{margin:var(--space-2) 0 0;color:var(--ui-ink);font-size:var(--ui-title);font-weight:var(--ui-semibold);line-height:var(--ui-leading-title);overflow-wrap:anywhere}.usage-dashboard__metric-detail{margin:var(--space-1) 0 0;color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.usage-dashboard .model-detail-form__section{padding-bottom:0}.usage-dashboard .model-detail-form__section-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.usage-dashboard .model-detail-form__section-heading>div{flex:1 1 240px}.usage-dashboard__breakdown{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--space-8);align-items:start;margin-top:var(--space-6)}.usage-dashboard__breakdown--empty{grid-template-columns:minmax(0,1fr)}.usage-dashboard__breakdown-table{min-width:0}.usage-dashboard__footnote{margin:var(--space-3) 0 0;color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.usage-dashboard__identity{display:flex;align-items:start;gap:var(--space-3);min-width:0}.usage-dashboard__identity>.model-provider-logo{flex:0 0 16px;width:16px;height:16px;margin-top:var(--space-1)}.usage-dashboard__identity-copy{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.usage-dashboard__identity-copy strong{color:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-medium)}.usage-dashboard__identity-copy>span:not(.status-badge){color:var(--ui-secondary);font-size:var(--ui-meta)}.usage-breakdown-chart{display:grid;gap:var(--space-3);min-width:0}.usage-breakdown-chart__donut{display:block;margin-inline:auto}.usage-breakdown-chart__slice{stroke:var(--ui-surface);stroke-width:1.5px}.usage-breakdown-chart__hole{fill:transparent}.usage-breakdown-chart__total-label{fill:var(--ui-secondary);font-size:var(--ui-meta)}.usage-breakdown-chart__total-value{fill:var(--ui-ink);font-size:var(--ui-body);font-weight:var(--ui-semibold);font-variant-numeric:tabular-nums}.usage-breakdown-chart__legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.usage-breakdown-chart__legend-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;font-size:var(--ui-meta)}.usage-breakdown-chart__swatch{width:8px;height:8px;border-radius:var(--ui-radius)}.usage-breakdown-chart__legend-label{overflow-wrap:anywhere;color:var(--ui-ink)}.usage-breakdown-chart__legend-value{color:var(--ui-secondary);font-variant-numeric:tabular-nums}.usage-breakdown-chart__metric{margin:0;text-align:center;color:var(--ui-secondary);font-size:var(--ui-meta)}.usage-limits{padding:0;margin:0;list-style:none}.usage-limits__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto) auto auto;align-items:center;gap:var(--space-5);padding-block:var(--space-5)}.usage-limits__row+.usage-limits__row{border-top:1px solid var(--ui-divider)}.usage-limits__row:first-child{padding-top:0}.usage-limits__status{justify-self:start;margin-top:var(--space-1)}.usage-limits__coverage{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5)}.usage-limits__coverage>svg{flex:none;margin-top:3px;color:var(--ui-warning)}.usage-limits__coverage a{border-radius:var(--ui-radius-sm);color:var(--ui-accent);text-decoration:underline;text-underline-offset:2px}.usage-limits__coverage a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.usage-limits__value{font-size:var(--ui-body);font-weight:var(--ui-medium);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.usage-prices__toolbar{flex-wrap:wrap}.thuul-design .settings-directory__toolbar.usage-prices__toolbar>.ui-search{flex:1 1 220px}.usage-prices__table .data-table{min-width:680px}.usage-prices__table .data-table :is(th,td){vertical-align:top}.usage-prices__model{min-width:200px}.usage-prices__cell{display:grid;gap:var(--space-1);min-width:0}.usage-prices__input.form-input{width:112px;font-variant-numeric:tabular-nums}.usage-prices__value{display:flex;align-items:center;min-height:var(--ui-control-height);font-variant-numeric:tabular-nums}.usage-prices__platform{color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.usage-prices__note{margin-top:var(--space-4)}.usage-prices__source{color:var(--ui-secondary);font-size:var(--ui-meta);line-height:var(--ui-leading-body)}.usage-dashboard .sharing-form-actions{align-items:center}@container usage (max-width: 850px){.usage-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-dashboard__breakdown{grid-template-columns:minmax(0,1fr)}.usage-breakdown-chart{grid-template-columns:132px minmax(0,1fr);align-items:center;column-gap:var(--space-6);max-width:540px}.usage-breakdown-chart__metric{grid-column:1 / -1;text-align:left}}@container usage (max-width: 480px){.usage-dashboard__period>.segmented-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-dashboard--personal .usage-dashboard__period>.segmented-tabs{display:flex}.usage-limits__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.usage-limits__row>.btn{justify-self:end}.usage-breakdown-chart{column-gap:var(--space-3)}}@container usage (max-width: 280px){.usage-dashboard__metrics,.usage-breakdown-chart{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.usage-breakdown-chart__swatch{border:1px solid CanvasText}.usage-breakdown-chart__slice{stroke:CanvasText}}.thuul-design.settings-page--open .usage-dashboard__metrics{gap:1px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-divider)}.thuul-design.settings-page--open .usage-dashboard__metric{padding:var(--space-5);background:var(--ui-surface)}.thuul-design.settings-page--open .usage-dashboard__metric-label svg{display:none}.thuul-design.settings-page--open .usage-dashboard__breakdown{margin-top:var(--space-4);padding:var(--space-5) var(--settings-row-pad-x);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.thuul-design.settings-page--open .usage-dashboard__breakdown .data-table-wrap{padding-inline:0;border:0;border-radius:0}.thuul-design.settings-page--open .usage-dashboard__breakdown .data-table tbody tr:last-child{border-bottom:0}.thuul-design.settings-page--open .usage-limits.settings-group .usage-limits__row:first-child{padding-top:var(--space-5)}@container usage (max-width: 480px){.thuul-design.settings-page--open .usage-dashboard__breakdown{padding-inline:var(--space-3)}}.thuul-design.settings-page--open .usage-prices__table .data-table{min-width:0}.thuul-design.settings-page--open .usage-prices__model{min-width:9rem}.thuul-design.settings-page--open .usage-prices__input.form-input{width:100%;min-width:6.5rem;max-width:112px}@container (max-width: 700px){.thuul-design.settings-page--open .usage-prices__input.form-input{min-width:4.5rem}}.usage-prices__cell-label{display:none}@container (max-width: 560px){.thuul-design .usage-prices__table .data-table,.thuul-design .usage-prices__table .data-table tbody{display:block}.thuul-design .usage-prices__table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.thuul-design .usage-prices__table .data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-block:var(--space-4)}.thuul-design .usage-prices__table .data-table tbody td{display:block;min-width:0;padding:0}.thuul-design .usage-prices__table .data-table tbody :is(td:first-child,td:last-child){grid-column:1 / -1}.thuul-design .usage-prices__table .data-table tbody td:last-child:empty{display:none}.thuul-design.settings-page--open .usage-prices__input.form-input{min-width:0;max-width:none}.usage-prices__cell-label{display:block;color:var(--ui-secondary);font-size:var(--ui-meta)}}.usage-prices__group-title{margin:var(--space-6) 0 var(--space-2);font-size:var(--ui-body);font-weight:var(--ui-semibold);line-height:var(--ui-leading-body)}.reply-speech-toggle[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-accent-soft)}.reply-speech-voices{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.reply-speech-voice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.reply-speech-voice label{display:flex;align-items:center;gap:var(--space-2);min-width:0}.reply-speech-genders{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reply-speech-org{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.reply-speech-org__languages{display:grid;gap:var(--space-2)}.reply-speech-org__language{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}@media(forced-colors:active){.reply-speech-toggle[aria-pressed=true]{outline:1px solid Highlight}}.contextual-assistant-layout__error{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--ui-z-assistant);width:min(24rem,calc(100% - 2 * var(--space-4)));max-height:calc(100% - 2 * var(--space-4));overflow:auto;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-elevation-2)}.sign-in-start{display:grid;gap:var(--space-4);width:min(100%,400px);padding:var(--space-8) var(--space-6);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.sign-in-start__title{margin:0;color:var(--ui-ink);font-size:var(--ui-title);font-weight:var(--ui-semibold);line-height:var(--ui-leading-title)}.sign-in-start__lead{margin:0;color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}@media(max-width:480px){.sign-in-start{padding:var(--space-6) var(--space-4)}}.record-dialog__form{display:grid;gap:var(--space-4);min-width:0}.record-dialog__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--ui-radius);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--ui-body)}.modal-overlay.thuul-design .record-dialog .modal__footer{display:flex;justify-content:flex-end}.modal-overlay.thuul-design .record-dialog .record-dialog__delete{margin-right:auto}.two-step-prompt{width:min(100%,480px);margin:0 auto;text-align:left}.two-step-prompt__icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--ui-radius-full);background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.two-step-prompt :is(h1,h2){margin:0 0 var(--space-3);font-size:var(--ui-title);font-weight:var(--ui-semibold);line-height:var(--ui-leading-title);letter-spacing:var(--ui-tracking-title);color:var(--ui-ink)}.two-step-prompt :is(h1,h2):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px;border-radius:var(--ui-radius-sm)}.two-step-prompt p{margin:0 0 var(--space-6);color:var(--ui-secondary);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.two-step-prompt .two-step-prompt__error{margin-top:calc(var(--space-2) * -1);color:var(--ui-danger)}.two-step-prompt__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.two-step-prompt .two-step-prompt__note{margin:var(--space-4) 0 0;font-size:var(--ui-meta)}.two-step-prompt-dialog{padding:var(--space-2) 0}@media(max-width:640px){.two-step-prompt__actions{flex-direction:column;align-items:stretch}}.presentation-create{display:grid;gap:var(--space-4)}.presentations-workspace{height:100%;min-height:0;overflow:hidden;background:transparent}.presentations-workspace--loading{display:grid;place-items:center}.presentations-workspace__layout{display:grid;grid-template-columns:clamp(180px,17vw,236px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100% - 54px);min-height:0;overflow:hidden}.presentations-workspace--hosted-process .presentations-workspace__layout{grid-template-columns:minmax(0,1fr)}.presentations-workspace__main{min-width:0;overflow:auto;background:transparent}.presentations-workspace__main--canvas{overflow:hidden}.presentation-slide-frame{position:relative;width:100%;aspect-ratio:var(--presentation-ratio);overflow:hidden;background:var(--ui-sample-placeholder);box-shadow:var(--ui-elevation-2)}.presentation-slide-frame iframe{position:absolute;top:50%;left:50%;width:var(--presentation-slide-width);height:var(--presentation-slide-height);border:0;background:#fff;transform:translate(-50%,-50%) scale(var(--presentation-slide-scale));transform-origin:center}.presentation-slide-frame[data-scaled=false] iframe{visibility:hidden}.presentation-slide-frame--thumbnail iframe{pointer-events:none}.presentation-slide-frame__empty{display:grid;height:100%;place-items:center;padding:20px;color:var(--ui-secondary);font-size:var(--ui-caption);text-align:center}.presentation-slide-frame__overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.presentation-slide-frame__overlay button,.presentation-slide-frame__overlay a{pointer-events:auto}.presentation-slide-role{display:inline-flex!important;width:fit-content;min-height:17px;align-items:center;margin:0 0 4px;padding:0 5px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-secondary)!important;background:var(--ui-nav);font:var(--ui-bold) var(--ui-caption) / var(--ui-leading-none) var(--ui-mono)!important;letter-spacing:.04em;text-transform:uppercase}.presentation-slide-role--agenda,.presentation-slide-role--section{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border));color:var(--ui-accent)!important;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface))}.presentation-slide-role--overview{border-color:color-mix(in srgb,var(--ui-secondary) 38%,var(--ui-border));color:var(--ui-ink)!important}@keyframes presentation-player-forward{0%{opacity:0;transform:translate(8px) scale(.995)}}@keyframes presentation-player-backward{0%{opacity:0;transform:translate(-8px) scale(.995)}}@keyframes presentation-player-zoom{0%{opacity:0;transform:scale(.965)}}@keyframes presentation-player-return{0%{opacity:0;transform:scale(1.025)}}.presentation-start{display:grid;gap:var(--space-5);padding:4px 2px 2px}.presentation-start__intro{max-width:610px}.presentation-start__intro>span,.presentation-storyline-compose>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--ui-accent);font:var(--ui-bold) var(--ui-caption) var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.presentation-start__intro h2{margin:10px 0 0;color:var(--ui-ink);font-size:var(--ui-display);letter-spacing:-.035em;line-height:var(--ui-leading-tight)}.presentation-start__intro p{margin:8px 0 0;color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-prompt{display:grid;gap:10px}.presentation-prompt .chat__input-area{width:100%;margin:0;padding:0}.presentation-prompt .chat__input-shell{border-color:var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-elevation-2)}.presentation-prompt .chat__input-shell:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft),var(--ui-elevation-2)}.presentation-prompt .chat__input{min-height:112px!important;padding:18px!important;color:var(--ui-ink);font-size:var(--ui-body);line-height:var(--ui-leading-body)}.presentation-prompt .chat__input-footer{padding:8px 10px;border-top:1px solid var(--ui-divider)}.presentation-web-toggle{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ui-muted)}.presentation-web-toggle:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-nav);color:var(--ui-ink)}.presentation-web-toggle.is-active{border-color:color-mix(in srgb,var(--ui-accent) 34%,transparent);background:var(--ui-accent-soft);color:var(--ui-accent)}.presentation-composer__controls{display:inline-flex;align-items:center;gap:2px}.presentation-format-chip .chat__composer-select{min-width:54px;color:var(--ui-secondary);font:var(--ui-bold) var(--ui-caption) var(--ui-mono);letter-spacing:.02em}.presentation-format-chip .chat__composer-select-menu{right:0;left:auto;min-width:92px}.presentation-knowledge-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-nav)}.presentation-knowledge-mode>div:first-child{display:grid;gap:3px}.presentation-knowledge-mode strong{color:var(--ui-ink);font-size:var(--ui-caption)}.presentation-knowledge-mode span{color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-knowledge-mode__choices{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.presentation-knowledge-mode__choices button{min-height:28px;padding:0 9px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-secondary);font-size:var(--ui-caption);font-weight:var(--ui-semibold)}.presentation-knowledge-mode__choices button.is-active{background:var(--ui-accent-soft);color:var(--ui-accent)}.presentation-knowledge-mode__warning{display:flex;grid-column:1 / -1;align-items:flex-start;gap:7px;margin:0;padding-top:9px;border-top:1px solid var(--ui-divider);color:var(--ui-warning);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-simple-options__mode.presentation-story-depth{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.presentation-simple-options__mode.presentation-story-depth label{min-height:42px;padding:8px}.presentation-story-depth>small{grid-column:1 / -1;color:var(--ui-muted);font-size:var(--ui-caption)}.presentation-simple-options{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.presentation-simple-options>summary{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 14px;cursor:pointer;list-style:none}.presentation-simple-options>summary::-webkit-details-marker{display:none}.presentation-simple-options>summary>span{font-size:var(--ui-caption);font-weight:var(--ui-semibold)}.presentation-simple-options>summary>small{color:var(--ui-muted);font-size:var(--ui-caption)}.presentation-simple-options>summary>svg{color:var(--ui-muted);transition:transform var(--ui-duration-fast) var(--ui-ease)}.presentation-simple-options[open]>summary>svg{transform:rotate(180deg)}.presentation-simple-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--ui-divider)}.presentation-simple-options__wide{grid-column:1 / -1}.presentation-simple-options__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.presentation-simple-options__mode legend{grid-column:1 / -1;margin-bottom:2px;color:var(--ui-secondary);font-size:var(--ui-caption);font-weight:var(--ui-semibold)}.presentation-simple-options__mode label{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer}.presentation-simple-options__mode label.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.presentation-simple-options__mode input{position:absolute;opacity:0}.presentation-simple-options__mode strong,.presentation-simple-options__mode small{display:block}.presentation-simple-options__mode strong{color:var(--ui-ink);font-size:var(--ui-caption)}.presentation-simple-options__mode small{margin-top:3px;color:var(--ui-muted);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-simple-options__mode svg{color:var(--ui-accent)}.presentation-simple-options__actions{display:flex;justify-content:flex-end}.presentation-ai-options{display:grid;gap:8px;margin-top:7px}.presentation-ai-options>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) minmax(120px,.55fr);align-items:end;gap:10px;padding:9px 10px;border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-nav)}.presentation-ai-options strong{align-self:center;color:var(--ui-secondary);font-size:var(--ui-caption)}.presentation-ai-options label{display:grid;gap:4px;color:var(--ui-muted);font-size:var(--ui-caption)}.presentation-ai-options select,.presentation-live-slide__ai-edit select{width:100%;min-height:32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font:var(--ui-regular) var(--ui-meta) var(--ui-font)}.presentation-simple-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-7)}.presentation-simple-heading>div:first-child>span{color:var(--ui-accent);font:var(--ui-bold) var(--ui-caption) var(--ui-mono);letter-spacing:.09em;text-transform:uppercase}.presentation-simple-heading h1,.presentation-simple-heading h2{margin:8px 0 0;color:var(--ui-ink);font-size:var(--ui-display);letter-spacing:-.045em;line-height:var(--ui-leading-none)}.presentation-simple-heading p{max-width:680px;margin:10px 0 0;color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-simple-heading__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.presentation-live-deck-density{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:3px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.presentation-live-deck-density>span{padding:0 5px;color:var(--ui-muted);font:var(--ui-bold) var(--ui-caption) var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.presentation-live-deck-density>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-secondary);font:var(--ui-bold) var(--ui-caption) var(--ui-mono)}.presentation-live-deck-density>button:hover,.presentation-live-deck-density>button:focus-visible{color:var(--ui-accent)}.presentation-live-deck-density>button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent)}.presentation-simple-story{position:relative;overflow:hidden;border-block:1px solid var(--ui-border);background:var(--ui-surface)}.presentation-simple-story>article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px 18px;border-bottom:1px solid var(--ui-divider);animation:presentation-simple-arrive var(--ui-duration-slow) var(--ui-ease) both}.presentation-simple-story>article:last-child{border-bottom:0}.presentation-simple-story>article>span{padding-top:3px;color:var(--ui-accent);font:var(--ui-bold) var(--ui-caption) var(--ui-mono)}.presentation-simple-story h2{margin:0;color:var(--ui-ink);font-size:var(--ui-section);letter-spacing:-.02em}.presentation-simple-story p,.presentation-simple-story strong,.presentation-simple-story small{display:block;max-width:780px}.presentation-simple-story p{margin:7px 0 0;color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-simple-story strong{margin-top:9px;color:var(--ui-ink);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-simple-story small{margin-top:7px;color:var(--ui-muted);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-simple-story__loading{display:grid;gap:1px}.presentation-simple-story__loading>span{display:block;height:92px;background:linear-gradient(90deg,var(--ui-nav) 20%,var(--ui-accent-soft) 45%,var(--ui-nav) 70%);background-size:240% 100%;animation:presentation-simple-shimmer 1.5s linear infinite}.presentation-simple-story__empty,.presentation-live-deck__waiting{display:grid;min-height:280px;place-items:center;align-content:center;gap:7px;padding:var(--space-7);color:var(--ui-secondary);text-align:center}.presentation-simple-story__empty svg,.presentation-live-deck__waiting svg{color:var(--ui-accent)}.presentation-simple-story__empty h2,.presentation-live-deck__waiting h2{margin:4px 0 0;color:var(--ui-ink);font-size:var(--ui-section)}.presentation-simple-story__empty p,.presentation-live-deck__waiting p{max-width:460px;margin:0 0 8px;font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-storyline-compose{display:grid;gap:12px;margin-top:var(--space-7)}.presentation-storyline-compose>div>p{margin:6px 0 0;color:var(--ui-secondary);font-size:var(--ui-caption)}.presentation-storyline-compose .presentation-prompt .chat__input{min-height:94px;font-size:var(--ui-meta)}.presentation-storyline-brief{margin-top:var(--space-4)}.presentation-slide-structure__visual{position:relative;display:block;width:112px;height:66px}.presentation-slide-structure__visual>i{position:absolute;top:8px;left:12px;width:80px;height:49px;border:1px solid color-mix(in srgb,var(--ui-muted) 65%,var(--ui-border));border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:0 3px 9px color-mix(in srgb,var(--ui-shadow-color) 7%,transparent)}.presentation-slide-structure__visual .is-primary{z-index:3;background:linear-gradient(var(--ui-border),var(--ui-border)) 8px 9px / 38px 4px no-repeat,linear-gradient(var(--ui-divider),var(--ui-divider)) 8px 20px / 55px 3px no-repeat,var(--ui-surface)}.presentation-slide-structure__visual .is-detail-one{z-index:2;transform:translate(13px,5px)}.presentation-slide-structure__visual .is-detail-two{z-index:1;transform:translate(26px,10px)}.presentation-slide-structure__visual .is-detail-one,.presentation-slide-structure__visual .is-detail-two{width:72px;height:44px}.presentation-slide-structure__visual.is-section_overview_and_detail .is-section{z-index:4;top:0;left:7px;width:88px;height:14px;border-color:var(--ui-accent);background:var(--ui-accent)}.presentation-slide-structure__visual.is-section_overview_and_detail .is-primary{top:18px;left:7px;width:76px;height:45px}.presentation-theme-sample__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--ui-sample-classic-title),var(--ui-sample-classic-title)) 12% 20% / 52% 8% no-repeat,linear-gradient(var(--ui-sample-classic-body),var(--ui-sample-classic-body)) 12% 38% / 35% 5% no-repeat,linear-gradient(var(--ui-sample-classic-accent),var(--ui-sample-classic-accent)) 91% 87% / 28% 42% no-repeat,var(--ui-sample-classic-page)}.presentation-theme-sample__fallback>i{display:none}.presentation-theme-sample__fallback.is-series-night-signal,.presentation-theme-sample__fallback.is-auto.is-1{background:linear-gradient(var(--ui-sample-night-title),var(--ui-sample-night-title)) 12% 20% / 52% 8% no-repeat,linear-gradient(var(--ui-sample-night-body),var(--ui-sample-night-body)) 12% 38% / 35% 5% no-repeat,linear-gradient(var(--ui-sample-night-accent),var(--ui-sample-night-accent)) 91% 87% / 28% 42% no-repeat,var(--ui-sample-night-page)}.presentation-theme-sample__fallback.is-series-editorial-cut,.presentation-theme-sample__fallback.is-auto.is-2{background:linear-gradient(var(--ui-sample-editorial-title),var(--ui-sample-editorial-title)) 8% 12% / 70% 17% no-repeat,linear-gradient(var(--ui-sample-editorial-body),var(--ui-sample-editorial-body)) 8% 42% / 38% 5% no-repeat,linear-gradient(var(--ui-sample-editorial-accent),var(--ui-sample-editorial-accent)) 100% 100% / 42% 38% no-repeat,var(--ui-sample-editorial-page)}.presentation-theme-sample__fallback.is-loading{animation:presentation-simple-shimmer 1.5s linear infinite}.presentation-simple-build{width:min(100%,1320px)!important}.presentation-live-deck{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.presentation-live-deck--columns-1{width:min(100%,1120px);margin-inline:auto}.presentation-live-deck--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-live-deck--columns-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.presentation-live-slide{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-elevation-1);animation:presentation-simple-arrive var(--ui-duration) var(--ui-ease) both}.presentation-live-slide.is-editing{grid-column:1 / -1}.presentation-live-slide--role-agenda,.presentation-live-slide--role-section{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border))}.presentation-live-slide--role-overview{border-color:color-mix(in srgb,var(--ui-secondary) 38%,var(--ui-border))}.presentation-live-slide--generating{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-border));box-shadow:0 0 0 3px var(--ui-accent-soft),var(--ui-elevation-1)}.presentation-live-slide__preview{position:relative;overflow:hidden;background:var(--ui-nav)}.presentation-live-slide__ai-popover{position:absolute;z-index:9;top:54px;right:10px;display:grid;width:min(390px,calc(100% - 20px));gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-elevation-3)}.presentation-live-slide__ai-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.presentation-live-slide__ai-popover>header strong{color:var(--ui-ink);font-size:var(--ui-caption)}.presentation-live-slide__ai-popover>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-secondary)}.presentation-live-slide__ai-popover textarea,.presentation-live-slide__ai-popover select{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.presentation-live-slide__ai-popover textarea{min-height:72px;padding:8px;resize:vertical}.presentation-live-slide__ai-popover label{display:grid;gap:4px;color:var(--ui-secondary);font-size:var(--ui-caption);font-weight:var(--ui-semibold)}.presentation-live-slide__ai-popover>.btn{justify-self:end}.presentation-live-slide__preview .presentation-slide-frame{box-shadow:none}.presentation-live-slide__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:10px;padding:14%;background:var(--ui-nav)}.presentation-live-slide__skeleton span{height:10px;border-radius:var(--ui-radius-full);background:linear-gradient(90deg,var(--ui-border) 20%,var(--ui-surface) 45%,var(--ui-border) 70%);background-size:220% 100%;animation:presentation-simple-shimmer 1.4s linear infinite}.presentation-live-slide__skeleton span:first-child{width:48%;height:22px}.presentation-live-slide__skeleton span:last-child{width:72%}.presentation-live-slide__plan{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:10px;padding:9% 10%;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 48%),var(--ui-nav);color:var(--ui-ink)}.presentation-live-slide__plan>span{color:var(--ui-accent);font:var(--ui-bold) var(--ui-caption) var(--ui-mono);letter-spacing:.12em;text-transform:uppercase}.presentation-live-slide__plan>strong{max-width:90%;font-size:var(--ui-title);line-height:var(--ui-leading-tight)}.presentation-live-slide__plan p,.presentation-live-slide__plan ul{max-width:90%;margin:0;color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-live-slide__plan ul{display:grid;gap:3px;padding-left:16px}.presentation-live-slide__image-status{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--ui-spine-strong) 20%,transparent);border-radius:var(--ui-radius-full);background:color-mix(in srgb,var(--ui-spine) 78%,transparent);color:#fff;font-size:var(--ui-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.presentation-live-slide__ai-edit{display:grid;gap:7px;padding:11px 12px 12px;border-top:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface))}.presentation-live-slide__recovery-editor{padding:16px;border-top:1px solid var(--ui-border);background:var(--ui-canvas)}.presentation-live-slide__recovery-editor>p{margin:0 0 12px;color:var(--ui-secondary);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-live-slide__ai-edit>label{color:var(--ui-secondary);font-size:var(--ui-caption);font-weight:var(--ui-semibold)}.presentation-live-slide__ai-edit>header{display:flex;justify-content:space-between;align-items:center;color:var(--ui-ink)}.presentation-live-slide__ai-edit>header button{display:grid;place-items:center;min-width:32px;min-height:32px}.presentation-live-slide__ai-edit>p{color:var(--ui-secondary);font-size:var(--ui-caption)}.presentation-live-slide__ai-edit>label select{display:block;margin-top:5px}.presentation-live-slide__ai-edit>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.presentation-live-slide__ai-edit textarea{width:100%;min-height:58px;resize:vertical;padding:8px 9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font:var(--ui-regular) var(--ui-meta) / var(--ui-leading-body) var(--ui-font)}.presentation-live-slide__ai-edit textarea:focus{border-color:var(--ui-accent);outline:3px solid var(--ui-accent-soft)}.presentation-live-slide__manual-edit{display:grid;border-top:1px solid var(--ui-border);background:var(--ui-canvas)}.presentation-live-slide__manual-edit>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ui-divider);background:var(--ui-surface)}.presentation-live-slide__manual-edit>header>div:first-child{display:grid;gap:2px}.presentation-live-slide__manual-edit>header strong{color:var(--ui-ink);font-size:var(--ui-caption)}.presentation-live-slide__manual-edit>header small{color:var(--ui-secondary);font-size:var(--ui-caption)}.presentation-live-slide__manual-edit>header>div:last-child{display:flex;gap:6px}.presentation-live-slide__error{margin:0;padding:7px 12px;border-top:1px solid color-mix(in srgb,var(--ui-danger) 25%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-surface));color:var(--ui-danger);font-size:var(--ui-caption);line-height:var(--ui-leading-body)}.presentation-live-deck__waiting{min-height:420px;border:1px dashed var(--ui-border);background:var(--ui-surface)}.presentation-simple-build__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--ui-border)}@keyframes presentation-simple-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-simple-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.presentations-workspace{height:auto;min-height:100%;overflow:visible}.presentations-workspace__layout{display:block;height:auto;overflow:visible}.presentations-workspace__main{overflow:visible;border-right:0}.presentations-workspace__main--canvas{height:min(760px,calc(100vh - 108px));min-height:560px;overflow:hidden}.presentation-knowledge-mode{grid-template-columns:1fr}.presentation-knowledge-mode__choices{width:100%}.presentation-knowledge-mode__choices button{flex:1}.presentation-knowledge-mode__warning{grid-column:1}.presentation-prompt__toolbar,.presentation-simple-heading{align-items:stretch;flex-direction:column}.presentation-prompt__toolbar>div{justify-content:space-between}.presentation-simple-options__mode.presentation-story-depth{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-simple-options>summary{grid-template-columns:minmax(0,1fr) 16px}.presentation-simple-options>summary>small{display:none}.presentation-ai-options>div{grid-template-columns:1fr;align-items:stretch}.presentation-simple-options__grid,.presentation-simple-options__mode,.presentation-live-deck{grid-template-columns:1fr}.presentation-simple-options__wide{grid-column:1}.presentation-simple-heading__actions{flex-wrap:wrap;justify-content:flex-start}.presentation-storyline-questions{grid-template-columns:1fr}.presentation-simple-story>article{grid-template-columns:34px minmax(0,1fr);padding:16px 12px}.presentation-live-slide__ai-popover{top:52px;right:6px;left:6px;width:auto;max-height:calc(100% - 60px)}.presentation-live-slide__ai-edit>div{grid-template-columns:1fr}.presentation-live-slide__manual-edit>header{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.presentations-workspace *,.presentation-player *{scroll-behavior:auto!important;transition:none!important}.presentation-simple-story>article,.presentation-live-slide,.presentation-simple-story__loading>span,.presentation-live-slide__skeleton span,.presentation-theme-sample__fallback.is-loading,.presentation-player__slide--forward,.presentation-player__slide--backward,.presentation-player__slide--zoom,.presentation-player__slide--return{animation:none!important}}.presentation-template-studio{display:block;min-width:0}[data-uxtonic=atelier] .page-layout.page-layout--template-studio:not(:has(.presentation-template-gallery)){max-width:none;padding:var(--space-5) var(--space-5) var(--space-8)}.page-layout--template-studio:not(:has(.presentation-template-gallery)) :is(.settings-page__content,.admin-content){margin-top:var(--space-4);padding-bottom:0}.contextual-assistant-dock:not(.is-open){--overlord-launcher-surface: var(--ui-surface);--overlord-launcher-blur: none}@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.contextual-assistant-dock:not(.is-open){--overlord-launcher-surface: color-mix(in srgb, var(--ui-surface) 60%, transparent);--overlord-launcher-blur: blur(16px)}}.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__silhouette{filter:none}.contextual-assistant-dock:not(.is-open) .contextual-assistant{visibility:hidden}.contextual-assistant-dock:before,.contextual-assistant-dock:after{content:"";position:absolute;right:0;z-index:2;width:var(--overlord-scoop);height:calc(var(--overlord-scoop) + 1px);pointer-events:none}.contextual-assistant-dock:before{top:calc(-1 * var(--overlord-scoop));background:radial-gradient(circle at 0 0,transparent calc(var(--overlord-scoop) - .5px),var(--ui-border) var(--overlord-scoop),var(--ui-border) calc(var(--overlord-scoop) + .5px),transparent calc(var(--overlord-scoop) + 1px))}.contextual-assistant-dock:after{bottom:calc(-1 * var(--overlord-scoop));background:radial-gradient(circle at 0 100%,transparent calc(var(--overlord-scoop) - .5px),var(--ui-border) var(--overlord-scoop),var(--ui-border) calc(var(--overlord-scoop) + .5px),transparent calc(var(--overlord-scoop) + 1px))}@media(min-width:769px){.contextual-assistant-dock.is-pinned.is-open:before,.contextual-assistant-dock.is-pinned.is-open:after{display:none}}.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__body,.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__scoop{background:var(--overlord-launcher-surface);-webkit-backdrop-filter:var(--overlord-launcher-blur);backdrop-filter:var(--overlord-launcher-blur)}.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__body:before{filter:var(--ui-overlord-glow)}.contextual-assistant-dock:not(.is-open):has(button:hover,button:focus-visible) .contextual-assistant-dock__body:before{filter:var(--ui-overlord-glow-strong)}.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__scoop--top{-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--overlord-scoop) - .5px),var(--ui-surface) var(--overlord-scoop));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--overlord-scoop) - .5px),var(--ui-surface) var(--overlord-scoop))}.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__scoop--bottom{-webkit-mask-image:radial-gradient(circle at 0 100%,transparent calc(var(--overlord-scoop) - .5px),var(--ui-surface) var(--overlord-scoop));mask-image:radial-gradient(circle at 0 100%,transparent calc(var(--overlord-scoop) - .5px),var(--ui-surface) var(--overlord-scoop))}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.contextual-assistant-dock:not(.is-open){--overlord-launcher-surface: var(--ui-surface);--overlord-launcher-blur: none}}.contextual-assistant-dock:not(.is-open) .contextual-assistant__tab-rail:not(.contextual-assistant__tab-rail--sliver){border:0}.contextual-assistant__tab-rail.thuul-design :is(.contextual-assistant__tab-btn,.contextual-assistant__tab-mic){width:24px;height:24px;flex:0 0 24px;border:0;border-radius:50%;color:var(--ui-ink);background:transparent}.contextual-assistant__tab-rail.thuul-design .contextual-assistant__tab-mic{border:1px solid currentColor}.contextual-assistant__tab-rail.thuul-design :is(.contextual-assistant__tab-btn,.contextual-assistant__tab-mic):hover{color:var(--ui-ink);background:var(--ui-hover)}.contextual-assistant__tab-rail.thuul-design .contextual-assistant__tab-mic.is-recording{color:var(--ui-surface);background:var(--ui-ink)}.contextual-assistant__tab-mic.is-recording:after{display:none}.contextual-assistant__voice-inset{display:none}.contextual-assistant__tab-mic.is-recording .contextual-assistant__voice-inset{display:block;position:absolute;z-index:0;border-radius:50%;background:var(--ui-ink)}.contextual-assistant__restore.thuul-design{width:24px;border-radius:var(--ui-radius) 0 0 var(--ui-radius)}.contextual-assistant__restore.thuul-design>svg{display:none}.contextual-assistant__tab-rail.thuul-design button:focus-visible,.contextual-assistant__restore.thuul-design:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;box-shadow:none}@media(forced-colors:active){.contextual-assistant-dock:not(.is-open){--overlord-launcher-surface: Canvas}.contextual-assistant-dock:not(.is-open) .contextual-assistant-dock__body:before,.contextual-assistant-dock:not(.is-open):has(button:hover,button:focus-visible) .contextual-assistant-dock__body:before{filter:none}.contextual-assistant-dock__silhouette{filter:none}.contextual-assistant-dock__body{border:1px solid ButtonText;border-right:0;background:Canvas}.contextual-assistant__tab-rail.thuul-design button:focus-visible,.contextual-assistant__restore.thuul-design:focus-visible{outline-color:Highlight}}
