.alpha-notice-backdrop.ai-sharing-backdrop{z-index:30900;background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}.ai-sharing-card .alpha-notice-card__lead{min-height:0}.ai-sharing-link{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-sharing-error{margin:-6px 0 0;color:var(--error);font-size:var(--app-type-body-size);line-height:1.45}.ai-sharing-footer{justify-content:flex-end}.ai-sharing-later{min-height:40px;padding:0 14px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--app-type-body-size);font-weight:500}.ai-sharing-later:hover{color:var(--text-primary);background:var(--matte-state-hover)}.ai-sharing-footer button:disabled{cursor:default}@media(max-width:480px){.ai-sharing-later{width:100%;min-height:44px}}.drawer-resource-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:100px;padding:16px;color:var(--text-secondary);font-size:var(--app-type-body-size);text-align:center}.drawer-resource-state button{min-height:44px;padding:8px 12px;border:0;background:transparent;border-radius:var(--app-radius);color:var(--text-primary);font:inherit;cursor:pointer}.drawer-resource-state button:hover{background:var(--matte-state-hover)}.page-skeleton{position:fixed;inset:0 auto auto 0;width:100vw;height:var(--dvh, 100dvh);box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 0;display:flex;flex-direction:column;gap:12px;overflow:hidden;background:var(--window-content-surface, var(--bg-primary));color:var(--text-secondary)}.page-skeleton__header{display:flex;align-items:center;gap:12px;min-height:44px}.page-skeleton__back{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--matte-surface, var(--bg-secondary));color:var(--text-primary)}.page-skeleton__bar,.page-skeleton__dot{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.page-skeleton__bar:after,.page-skeleton__dot:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 7%,transparent),transparent);translate:-100% 0;animation:page-skeleton-light 1.6s ease-in-out infinite}.page-skeleton__title{width:38%;height:18px;border-radius:9px}.page-skeleton__chips{display:flex;gap:6px}.page-skeleton__chips>.page-skeleton__bar{width:72px;height:32px;border-radius:16px}.page-skeleton__search{width:100%;height:36px;border-radius:18px}.page-skeleton__card{display:flex;flex-direction:column;padding:4px;border-radius:18px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.page-skeleton__row{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px}.page-skeleton__row>.page-skeleton__bar{height:12px;border-radius:6px}.page-skeleton__dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%}@keyframes page-skeleton-light{to{translate:100% 0}}.is-phone-page[data-phone-page-from-skeleton]:not(.is-phone-page-closing)>*{animation:page-skeleton-content-in .18s ease both}@keyframes page-skeleton-content-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-skeleton__bar:after,.page-skeleton__dot:after{animation:none}}.input-island-container[data-keyboard-caret-hidden] :is([contenteditable],textarea,input){caret-color:transparent!important}.minimize-destination-backdrop{position:fixed;inset:0;z-index:60010;display:grid;place-items:center;padding:20px;background:var(--backdrop)}.minimize-destination-dialog{width:min(440px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:auto;padding:18px;border:1px solid var(--matte-border);border-radius:var(--app-radius);background:var(--matte-surface-raised, var(--matte-surface));color:var(--text-primary);box-shadow:none;outline:none}.minimize-destination-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.minimize-destination-header h2{margin:0;font-size:var(--app-type-title-size);line-height:1.35}.minimize-destination-header p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:1.45}.minimize-destination-header>button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);cursor:pointer}.minimize-destination-header>button:hover,.minimize-destination-header>button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:var(--matte-state-hover);color:var(--text-primary)}.minimize-destination-options{display:grid;gap:7px}.minimize-destination-options>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:1px solid var(--matte-border);border-radius:var(--app-radius);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.minimize-destination-options>button:hover,.minimize-destination-options>button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:var(--matte-state-hover)}.minimize-destination-options>button.is-selected{border-color:color-mix(in srgb,var(--accent-primary) 72%,var(--matte-border));background:color-mix(in srgb,var(--bg-secondary) 86%,var(--accent-primary) 14%)}.minimize-destination-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--app-radius);background:color-mix(in srgb,var(--bg-secondary) 80%,var(--accent-primary) 20%);color:var(--accent-primary)}.minimize-destination-options strong,.minimize-destination-options small{display:block}.minimize-destination-options strong{font-size:var(--app-type-body-size);line-height:1.35}.minimize-destination-options small{margin-top:2px;color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 1px);line-height:1.4}.minimize-destination-name{display:grid;gap:6px;margin-top:12px;color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 1px);font-weight:650}.minimize-destination-name input{height:38px;padding:0 11px;border:1px solid var(--matte-border);border-radius:var(--app-radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:var(--app-type-body-size);outline:none}.minimize-destination-name input:focus{border-color:var(--accent-primary)}.minimize-destination-error{margin-top:12px;padding:9px 10px;border-radius:var(--app-radius);background:var(--matte-state-danger);color:var(--error-text);font-size:var(--app-type-caption-size);line-height:1.4}.minimize-destination-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.minimize-destination-footer button{min-height:36px;padding:0 14px;border:1px solid var(--matte-border);border-radius:var(--app-radius);color:var(--text-primary);font:inherit;font-size:var(--app-type-caption-size);font-weight:700;cursor:pointer}.minimize-destination-footer .is-secondary{background:transparent}.minimize-destination-footer .is-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent, #fff)}.minimize-destination-footer button:disabled{cursor:default;opacity:.5}@media(max-width:520px){.minimize-destination-backdrop{align-items:end;padding:10px}.minimize-destination-dialog{width:100%;max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:no-preference){.minimize-destination-backdrop{animation:minimize-backdrop-in .14s ease-out both}.minimize-destination-dialog{animation:minimize-dialog-in .19s cubic-bezier(.32,.72,0,1) both}}@keyframes minimize-backdrop-in{0%{opacity:0}}@keyframes minimize-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.tfw-tabs{display:flex;align-items:center;gap:6px;box-sizing:border-box;padding:var(--focus-ring-gutter);overflow:hidden;white-space:nowrap}.tfw-tab{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:var(--app-radius);border:1px solid var(--border-color);background:var(--background-tertiary);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.tfw-tab-select{appearance:none;display:inline-flex;align-items:center;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tfw-tab.active{background:var(--background-primary);color:var(--text-primary);box-shadow:none}.tfw-tab:hover{background:var(--background-secondary);color:var(--text-primary)}.tfw-tab-label{max-width:180px;overflow:hidden;text-overflow:ellipsis}.tfw-tab .tfw-close,.tfw-tab .tfw-undock{height:32px;width:32px;border:none;border-radius:var(--app-radius);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}.tfw-tab .tfw-close:hover,.tfw-tab .tfw-undock:hover{background:var(--background-tertiary)}.tfw-tab .tfw-close:active,.tfw-tab .tfw-undock:active{background:var(--background-secondary);transform:scale(.95)}.tfw-tab .tfw-close:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.tfw-tab .tfw-undock:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){box-shadow:none}@media(max-width:768px){.tfw-tab .tfw-close,.tfw-tab .tfw-undock{min-width:44px;min-height:44px}}.pregen-mode-settings{position:relative;display:inline-flex;align-items:center}.pregen-settings-button{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;padding:0 8px;background:transparent;border:none;border-radius:var(--app-radius);color:var(--text-tertiary);cursor:pointer;transition:background-color .15s var(--ease-fluid),border-color .15s var(--ease-fluid),box-shadow .15s var(--ease-fluid),color .15s var(--ease-fluid),filter .15s var(--ease-fluid),opacity .15s var(--ease-fluid),transform .15s var(--ease-fluid);flex-shrink:0}.pregen-settings-button svg{width:18px;height:18px;flex-shrink:0}.model-info-group{display:flex;align-items:center;gap:6px}.pregen-settings-button .model-name-label{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);font-weight:500;color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s var(--ease-fluid)}.model-tier-badge{font-size:var(--app-type-caption-size);font-weight:600;padding:1px 5px;border-radius:var(--app-radius);text-transform:uppercase;letter-spacing:0;line-height:var(--app-type-caption-line-height)}.model-tier-badge.free{background-color:var(--matte-surface);color:#10b981;border:1px solid var(--semantic-positive)}.model-tier-badge.plus{background:var(--matte-surface);color:#a78bfa;border:1px solid var(--accent-primary)}.model-tier-badge.assigned{background:var(--matte-surface);color:var(--accent-primary);border:1px solid var(--accent-primary)}.pregen-settings-button:hover:not(:disabled) .model-name-label{color:var(--text-primary)}@media(max-width:600px){.model-info-group{display:none}.pregen-settings-button{padding:0;width:32px}}.pregen-settings-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pregen-settings-button.active{color:var(--accent-primary);background:var(--matte-state-selected)}.pregen-settings-button:disabled{opacity:.5;cursor:not-allowed}.chat-tools-modal{width:min(980px,calc(100vw - 24px));border-radius:var(--app-radius)}.chat-tool-loading-state{display:grid;min-height:min(420px,58dvh);place-items:center;padding:clamp(28px,7dvh,64px);color:var(--text-secondary);background:var(--bg-primary)}.chat-tools-popup{width:min(var(--chat-input-anchor-width, 750px),calc(100vw - 32px));max-width:min(var(--chat-input-anchor-width, 750px),calc(100vw - 32px));max-height:calc(100dvh - var(--chat-input-anchor-bottom, 180px) - 16px);background:var(--bg-primary);border:0;border-radius:var(--app-radius);box-shadow:var(--app-floating-surface-shadow);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;overflow:hidden;transition:height .2s var(--ease-fluid)}.chat-tools-popup.chat-tools-popup--view-instructions,.chat-tools-popup.chat-tools-popup--view-inline-features{height:min(650px,calc(100dvh - var(--chat-input-anchor-bottom, 180px) - 32px))}.ds-modal.chat-tools-modal .ds-modal-body,.ds-modal.chat-tools-popup .ds-modal-body{overflow:hidden;display:flex;flex-direction:column;min-height:0}.ds-modal.chat-tools-popup .ds-modal-body{padding:0}.ds-modal-backdrop.chat-tools-backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:60000!important}.ds-modal-backdrop.chat-tools-popup-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:flex-end;justify-content:center;padding:0!important;z-index:60000!important}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--fullscreen{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:var(--bg-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:60000!important}.ds-modal-backdrop.chat-tools-popup-backdrop .ds-modal.chat-tools-popup{margin:0;margin-bottom:var(--chat-input-anchor-bottom, 180px);max-height:calc(100dvh - var(--chat-input-anchor-bottom, 180px) - 16px)!important}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--fullscreen .ds-modal.chat-tools-popup{margin:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.chat-tools-popup.chat-tools-popup--fullscreen{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:none!important;box-shadow:none!important;border-radius:0!important;border-bottom:none!important}.ds-modal.chat-tools-modal .ds-modal-header,.ds-modal.chat-tools-popup .ds-modal-header{display:none}.ds-modal.chat-tools-popup .tool-window-header,.ds-modal.chat-tools-modal .tool-window-header{background:var(--bg-primary);border-bottom:1px solid var(--border)}@media(max-width:768px){.chat-tools-modal{width:calc(100vw - 16px);border-radius:var(--app-radius)}.ds-modal-backdrop.chat-tools-popup-backdrop{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:var(--bg-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ds-modal-backdrop.chat-tools-popup-backdrop .ds-modal.chat-tools-popup{margin:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.chat-tools-popup{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important}.ds-modal.chat-tools-popup .tool-window-header{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.chat-tools-popup__content{padding:calc(14px + env(safe-area-inset-left,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.chat-tools-popup__content{padding:14px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--focus-ring-gutter)}@media(max-width:720px){.chat-tools-grid{grid-template-columns:1fr}}.chat-tools-card{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;border:0;border-radius:var(--app-radius);background:var(--bg-secondary);padding:16px;cursor:pointer;box-shadow:var(--app-floating-surface-shadow);transition:background .15s var(--ease-fluid),border-color .15s var(--ease-fluid),transform .1s var(--ease-fluid),box-shadow .15s var(--ease-fluid)}.chat-tools-card:hover{border-color:var(--border-hover, var(--border));background:var(--bg-hover, var(--bg-tertiary));box-shadow:none}.chat-tools-card:active{transform:scale(.99)}.chat-tools-card:disabled{cursor:not-allowed;opacity:.5}.chat-tools-card-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--app-radius);background:var(--bg-tertiary, var(--bg));color:var(--text-primary)}.chat-tools-card-icon svg{color:inherit;stroke:currentColor}.chat-tools-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-tools-card-title{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);font-weight:600;color:var(--text-primary)}.chat-tools-card-desc{margin-top:4px;font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);color:var(--text-secondary)}.chat-tools-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 8px;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);font-weight:600;border-radius:var(--app-radius);border:1px solid var(--border);background:var(--bg-tertiary, var(--bg));color:var(--text-secondary)}.chat-tools-panel{position:relative;border:1px solid var(--border);border-radius:var(--app-radius);background:var(--bg-primary);padding:20px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.chat-tools-panel h3{margin:0;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);text-transform:uppercase;letter-spacing:0;font-weight:800;color:var(--text-muted);opacity:.8}.chat-instructions-status-section{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:16px;overflow:visible}.chat-instructions-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.chat-instructions-active-card{display:flex;align-items:flex-start;gap:16px;padding:18px;border-radius:var(--app-radius);background:var(--bg-secondary);border:1px solid var(--border);position:relative;flex:1;min-height:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);box-shadow:none}.chat-instructions-active-card.is-active{border-color:var(--accent);background:var(--bg-secondary);box-shadow:none}.chat-instructions-active-card.is-active:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:4px;background:var(--accent);border-top-right-radius:var(--app-radius);border-bottom-right-radius:var(--app-radius);box-shadow:none}.active-card-icon{overflow:auto;-webkit-overflow-scrolling:touch;width:54px;height:54px;border-radius:var(--app-radius);background:var(--bg-primary);display:grid;place-items:center;flex-shrink:0;box-shadow:none;transition:background-color .3s var(--ease-fluid),border-color .3s var(--ease-fluid),box-shadow .3s var(--ease-fluid),color .3s var(--ease-fluid),filter .3s var(--ease-fluid),opacity .3s var(--ease-fluid),transform .3s var(--ease-fluid)}.chat-instructions-active-card.is-active .active-card-icon{background:var(--bg-secondary);box-shadow:none;transform:rotate(-3deg)}.active-card-icon .icon-on{color:var(--accent);filter:none}.active-card-icon .icon-none{color:var(--text-muted);opacity:.5}.active-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;min-height:0}.active-card-title{font-weight:800;font-size:var(--app-type-title-size);line-height:var(--app-type-title-line-height);text-transform:uppercase;letter-spacing:0;color:var(--text-primary);margin-bottom:2px}.chat-instructions-active-card.is-empty{background:var(--bg-tertiary);border-style:dashed;opacity:.8}.active-card-desc{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);color:var(--text-tertiary);font-style:italic;opacity:.8}.active-card-action{display:flex;align-items:center;justify-content:center}.chat-tools-item.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.chat-tools-item.is-disabled:hover{transform:none;border-color:var(--border);background:var(--bg-primary);box-shadow:none}.chat-tools-item-action{flex-shrink:0;display:flex;align-items:center}.chat-tools-list{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--focus-ring-gutter)}.chat-tools-list-divider{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);font-weight:800;text-transform:uppercase;color:var(--text-muted);margin:16px 0 8px;padding-left:4px;letter-spacing:0;opacity:.8}.chat-tools-item{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--app-radius);background:var(--bg-primary);cursor:pointer;text-align:left;position:relative;width:100%;box-sizing:border-box;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.chat-tools-item:hover{border-color:var(--border-hover);background:var(--bg-secondary);box-shadow:none}.chat-tools-item:active{transform:scale(.98)}.chat-tools-item.selected{border-color:var(--accent);background:var(--matte-state-selected)}.chat-tools-item--permission{cursor:default}.chat-tools-item--permission:active{transform:none}.chat-tools-item-icon{width:44px;height:44px;border-radius:var(--app-radius);background:var(--bg-secondary);display:grid;place-items:center;flex-shrink:0;color:var(--text-secondary);border:1px solid transparent}.chat-tools-item.selected .chat-tools-item-icon{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.chat-tools-item-content{flex:1;min-width:0}.chat-tools-item-title{font-weight:700;font-size:var(--app-type-title-size);line-height:var(--app-type-title-line-height);color:var(--text-primary);margin-bottom:4px}.chat-tools-item-desc{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);color:var(--text-secondary)}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-status-section{flex:0 0 auto;margin-bottom:14px;overflow:visible}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-active-card{flex:0 0 auto;align-items:center;max-height:none;overflow:visible}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-active-card.is-active:before{display:none}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-active-card.is-active .active-card-icon{transform:none}@media(max-width:768px){.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-popup__content{padding:calc(10px + env(safe-area-inset-left,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-panel{padding:12px;border-radius:var(--app-radius)}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-status-header{margin-bottom:8px;padding:0}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-status-header h3,.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-list-divider{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height)}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-instructions-active-card{gap:10px;padding:12px;border-radius:var(--app-radius);box-shadow:none}.chat-tools-popup.chat-tools-popup--view-inline-features .active-card-icon{width:38px;height:38px;border-radius:var(--app-radius);overflow:hidden;box-shadow:none}.chat-tools-popup.chat-tools-popup--view-inline-features .active-card-content{gap:4px}.chat-tools-popup.chat-tools-popup--view-inline-features .active-card-title{margin:0;font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);text-transform:none}.chat-tools-popup.chat-tools-popup--view-inline-features .active-card-desc{display:-webkit-box;overflow:hidden;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);font-style:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-tools-popup.chat-tools-popup--view-inline-features .active-card-action{align-self:center}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-list{gap:8px;padding:var(--focus-ring-gutter) var(--focus-ring-gutter) calc(4px + var(--focus-ring-gutter))}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-list-divider{margin:10px 0 6px;padding:0}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-item{align-items:center;gap:10px;padding:12px;border-radius:var(--app-radius)}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-item-icon{width:36px;height:36px;border-radius:var(--app-radius)}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-item-title{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);margin-bottom:2px}.chat-tools-popup.chat-tools-popup--view-inline-features .chat-tools-item-desc{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height)}}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered{align-items:center!important;justify-content:center!important;padding:24px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered .ds-modal.chat-tools-popup{margin:0!important;max-height:min(820px,calc(100dvh - 48px))!important}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered.chat-tools-popup-backdrop--fullscreen{align-items:stretch!important;justify-content:stretch!important;padding:0!important}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered.chat-tools-popup-backdrop--fullscreen .ds-modal.chat-tools-popup{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.chat-tools-popup.chat-tools-popup--view-instructions{width:min(1100px,calc(100vw - 160px));max-width:min(1100px,calc(100vw - 160px));height:min(820px,calc(100dvh - 48px));max-height:min(820px,calc(100dvh - 48px));border-bottom-left-radius:var(--app-radius);border-bottom-right-radius:var(--app-radius);border-bottom:1px solid var(--border)}.chat-tools-popup.chat-tools-popup--view-instructions .chat-tools-popup__content{padding:12px;background:var(--bg-secondary)}@media(max-width:768px){.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered{align-items:stretch!important;justify-content:stretch!important;padding:0!important}}.chat-tools-popup.chat-tools-popup--view-instructions{box-shadow:none;border-radius:var(--app-radius);border:1px solid var(--border-faded, var(--border))}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered .ds-modal.chat-tools-popup.chat-tools-popup--view-instructions{--blueprint-header-height: 52px;width:min(1180px,calc(100vw - 48px))!important;max-width:min(1180px,calc(100vw - 48px))!important;height:min(880px,calc(100dvh - 48px))!important;max-height:min(880px,calc(100dvh - 48px))!important;margin:0!important;overflow:hidden;border:1px solid var(--matte-border);border-radius:var(--app-radius);background:var(--bg-primary);box-shadow:none}.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 10px 0 14px!important;gap:10px;border-bottom:1px solid var(--matte-border)!important;background:var(--bg-primary)!important}.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__left{gap:10px}.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__instructions-sidebar-toggle,.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__fullscreen,.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__close{width:32px;min-width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);box-shadow:none;transition:background .12s cubic-bezier(.2,.72,.2,1),color .12s cubic-bezier(.2,.72,.2,1)}.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__instructions-sidebar-toggle:hover,.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__fullscreen:hover,.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__close:hover{border:0;background:var(--matte-state-hover);color:var(--text-primary);box-shadow:none}.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header__right{gap:6px}.chat-tools-popup.chat-tools-popup--view-instructions .chat-tools-popup__content{padding:0;background:var(--bg-primary)}.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered.chat-tools-popup-backdrop--fullscreen .ds-modal.chat-tools-popup.chat-tools-popup--view-instructions{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0;border-radius:0}@media(max-width:768px){.ds-modal-backdrop.chat-tools-popup-backdrop.chat-tools-popup-backdrop--centered .ds-modal.chat-tools-popup.chat-tools-popup--view-instructions{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0;border-radius:0}.chat-tools-popup.chat-tools-popup--view-instructions .tool-window-header{height:calc(52px + env(safe-area-inset-top,0px));min-height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}}@media(max-width:900px){.tool-window-header__instructions-sidebar-toggle{display:none!important}}.ds-modal.chat-tools-popup--view-picker{max-width:480px}.chat-tools-popup--view-picker .chat-tools-grid{grid-template-columns:1fr;gap:1px;padding:6px}.chat-tools-popup--view-picker .chat-tools-card{align-items:center;gap:12px;padding:9px 10px;background:transparent;box-shadow:none}.chat-tools-popup--view-picker .chat-tools-card:hover{background:var(--matte-state-hover)}.chat-tools-popup--view-picker .chat-tools-card:active{transform:none}.chat-tools-popup--view-picker .chat-tools-card-icon{width:28px;height:28px;flex-basis:28px;background:transparent;color:var(--text-secondary)}.chat-tools-popup--view-picker .chat-tools-card-title{font-weight:500}.chat-tools-popup--view-picker .chat-tools-card-desc{margin-top:1px;color:var(--text-tertiary);font-size:var(--app-type-caption-size);line-height:1.4}.minimized-popouts-bar{position:fixed;right:16px;bottom:16px;z-index:1700;display:grid;justify-items:end;gap:8px;width:max-content;max-width:calc(100vw - 32px);color:color-mix(in srgb,var(--text-primary) 80%,var(--text-secondary) 20%);pointer-events:none;--minimized-popouts-ease: cubic-bezier(.32, .72, 0, 1);--minimized-popouts-panel-duration: .26s;--minimized-popouts-item-duration: .22s;--minimized-popouts-item-stagger: 28ms}.minimized-popouts-panel,.minimized-popouts-pocket{pointer-events:auto;border:0;background:var(--matte-surface);box-shadow:var(--app-floating-surface-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.minimized-popouts-composer-dock-target{position:relative;z-index:0;display:flex;flex-shrink:0;min-width:0;min-height:0;padding-inline-start:12px}.chat-composer-attached-tabs-row{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0}.interaction-navigator-composer-dock-target{position:relative;z-index:0;display:none;flex-shrink:0;min-width:0;min-height:0;padding-inline-end:12px}@media(max-width:768px){.interaction-navigator-composer-dock-target{display:flex;justify-content:flex-end;margin-inline-start:auto}}.minimized-popouts-bar.is-composer-docked{position:relative;inset:auto;z-index:0;justify-items:start;align-self:flex-start;width:max-content;max-width:100%;margin-bottom:-1px;pointer-events:auto}.minimized-popouts-bar.is-composer-docked .minimized-popouts-panel{position:absolute;inset:auto auto calc(100% + 8px) 0;z-index:1;width:min(336px,calc(100vw - 40px));max-height:min(380px,calc(100dvh - 116px));transform-origin:24px 100%}.minimized-popouts-composer-tab{appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;min-height:28px;white-space:nowrap;padding:0 11px;border:0;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--matte-surface);color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary) 18%);font:inherit;font-size:var(--app-type-caption-size);font-weight:700;line-height:var(--app-type-caption-line-height);cursor:pointer;box-shadow:var(--app-floating-surface-shadow);transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid)}.minimized-popouts-composer-tab:after{content:none}.chat-composer-attached-tabs-row+.input-box{position:relative;z-index:1}.minimized-popouts-composer-tab:hover,.minimized-popouts-composer-tab:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:color-mix(in srgb,var(--matte-surface) 86%,var(--accent-primary) 14%);color:var(--text-primary)}.minimized-popouts-composer-tab:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:2px solid var(--accent-primary);outline-offset:1px}.minimized-popouts-panel{position:fixed;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(336px,calc(100vw - 32px));max-height:min(380px,calc(100dvh - 116px));padding:10px;border-radius:var(--app-radius);overflow:hidden;animation:minimized-popouts-panel-in var(--minimized-popouts-panel-duration) var(--minimized-popouts-ease) both}@keyframes minimized-popouts-panel-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.minimized-popouts-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 2px 10px}.minimized-popouts-panel-title{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary) 12%);font-size:var(--app-type-subtitle-size);font-weight:700;line-height:var(--app-type-subtitle-line-height, 1.3);letter-spacing:.01em}.minimized-popouts-panel-count{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:19px;height:19px;padding:0 6px;border-radius:var(--app-radius);background:color-mix(in srgb,var(--bg-secondary) 78%,var(--accent-primary) 22%);color:color-mix(in srgb,var(--accent-primary) 78%,var(--text-primary) 22%);font-size:calc(var(--app-type-caption-size) - 1px);font-weight:750;line-height:1}.minimized-popouts-panel-collapse{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid)}.minimized-popouts-panel-header-actions{display:inline-flex;align-items:center;gap:2px}.minimized-popouts-panel-undock{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid)}.minimized-popouts-panel-undock:hover,.minimized-popouts-panel-undock:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:var(--matte-state-hover);color:var(--text-primary)}.minimized-popouts-panel-collapse:hover,.minimized-popouts-panel-collapse:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:var(--matte-state-hover);color:var(--text-primary)}.minimized-popouts-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;margin-bottom:8px;border-radius:var(--app-radius);background:var(--matte-state-hover)}.minimized-popouts-tab-indicator{position:absolute;top:3px;left:0;height:calc(100% - 6px);border:0;border-radius:var(--app-radius);background:var(--matte-surface);box-shadow:var(--app-floating-surface-shadow);transition:transform .24s var(--minimized-popouts-ease),width .24s var(--minimized-popouts-ease);will-change:transform,width}.minimized-popouts-tab{appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:28px;padding:0 8px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);font-weight:650;line-height:var(--app-type-caption-line-height);cursor:pointer;transition:color .18s var(--ease-fluid)}.minimized-popouts-tab:hover{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary) 22%)}.minimized-popouts-tab.is-active{color:var(--text-primary)}.minimized-popouts-tab:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:none}.minimized-popouts-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--app-radius);background:color-mix(in srgb,var(--bg-secondary) 84%,var(--text-secondary) 16%);color:inherit;font-size:calc(var(--app-type-caption-size) - 2px);font-weight:750;line-height:1;transition:background-color .18s var(--ease-fluid),color .18s var(--ease-fluid)}.minimized-popouts-tab.is-active .minimized-popouts-tab-count{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--accent-primary) 30%);color:color-mix(in srgb,var(--accent-primary) 80%,var(--text-primary) 20%)}.minimized-popouts-list{min-height:0;box-sizing:border-box;margin:calc(0px - var(--focus-ring-gutter, 4px));padding:var(--focus-ring-gutter, 4px);overflow-y:auto;overscroll-behavior:contain}.minimized-popout-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;width:100%;min-height:44px;border-radius:var(--app-radius);color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary) 28%);overflow:visible;animation:minimized-popouts-item-in var(--minimized-popouts-item-duration) var(--minimized-popouts-ease) both;animation-delay:calc(var(--item-index, 0) * var(--minimized-popouts-item-stagger));transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid)}@keyframes minimized-popouts-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.minimized-popout-item+.minimized-popout-item{margin-top:2px}.minimized-popout-restore-btn,.minimized-popout-close-btn,.minimized-popouts-pocket-button{appearance:none;-webkit-appearance:none;border:0;color:inherit;font:inherit}.minimized-popout-restore-btn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;width:100%;height:100%;min-height:44px;padding:6px 8px;border-radius:var(--app-radius);background:transparent;cursor:pointer;text-align:left}.minimized-popout-item:hover,.minimized-popout-item:focus-within{background:var(--matte-state-hover);color:var(--text-primary)}.minimized-popout-restore-btn:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.minimized-popout-close-btn:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.minimized-popouts-pocket-button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:none;box-shadow:none}.minimized-popout-icon,.minimized-popout-pocket-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--app-radius);color:color-mix(in srgb,var(--accent-primary) 72%,var(--text-secondary) 28%);background:var(--matte-surface);box-shadow:none;transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid),transform .16s var(--ease-fluid)}.minimized-popout-icon{width:30px;height:30px;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--accent-primary) 18%)}.minimized-popout-item:hover .minimized-popout-icon,.minimized-popout-item:focus-within .minimized-popout-icon{color:color-mix(in srgb,var(--accent-primary) 85%,var(--text-primary) 15%);transform:scale(1.05)}.minimized-popout-title{display:grid;gap:2px;min-width:0;overflow:hidden}.minimized-popout-action,.minimized-popout-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--app-type-caption-line-height)}.minimized-popout-action{color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 1px);font-weight:650;text-transform:uppercase;letter-spacing:.04em}.minimized-popout-name{color:color-mix(in srgb,var(--text-primary) 84%,var(--text-secondary) 16%);font-size:var(--app-type-caption-size);font-weight:650}.minimized-popout-tooltip{position:absolute;right:30px;bottom:calc(100% + 7px);max-width:250px;padding:5px 8px;border:0;border-radius:var(--app-radius);background:var(--matte-surface-raised);box-shadow:var(--app-floating-surface-shadow);color:var(--text-primary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .14s var(--ease-fluid),transform .14s var(--ease-fluid)}.minimized-popout-restore-btn:hover .minimized-popout-tooltip,.minimized-popout-restore-btn:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]) .minimized-popout-tooltip{opacity:1;transform:translateY(0)}.minimized-popout-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:3px;padding:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .16s var(--ease-fluid),transform .16s var(--ease-fluid),color .16s var(--ease-fluid),background-color .16s var(--ease-fluid)}.minimized-popout-item:hover .minimized-popout-close-btn,.minimized-popout-item:focus-within .minimized-popout-close-btn,.minimized-popout-close-btn:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){opacity:1;transform:scale(1)}.minimized-popout-close-btn:hover,.minimized-popout-close-btn:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){color:var(--error-text);background:var(--matte-state-danger)}.minimized-popouts-empty{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);animation:minimized-popouts-item-in var(--minimized-popouts-item-duration) var(--minimized-popouts-ease) both}.minimized-sections{display:grid;gap:8px}.minimized-sections-toolbar,.minimized-section-group>header,.minimized-section-name,.minimized-section-actions,.minimized-section-editor,.minimized-section-delete-confirm,.minimized-popouts-sync-error{display:flex;align-items:center}.minimized-sections-toolbar{justify-content:space-between;padding:2px 3px 4px;color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 1px)}.minimized-sections-toolbar button,.minimized-section-actions button,.minimized-section-editor button,.minimized-section-delete-confirm button,.minimized-popouts-sync-error button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--app-radius);background:transparent;color:inherit;font:inherit;cursor:pointer}.minimized-sections-toolbar button{gap:4px;min-height:26px;padding:0 8px;background:var(--matte-state-hover);color:var(--text-primary);font-size:calc(var(--app-type-caption-size) - 1px);font-weight:700}.minimized-section-group{overflow:hidden;border:0;border-radius:var(--app-radius);box-shadow:var(--app-floating-surface-shadow)}.minimized-section-group>header{min-height:34px;justify-content:space-between;gap:8px;padding:4px 7px 4px 9px;background:var(--matte-state-hover)}.minimized-section-name{min-width:0;gap:6px;color:var(--text-primary);font-size:var(--app-type-caption-size);font-weight:700}.minimized-section-name small{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--app-radius);background:color-mix(in srgb,var(--bg-secondary) 86%,var(--text-secondary) 14%);color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 3px)}.minimized-section-actions{gap:2px}.minimized-section-actions button,.minimized-section-editor button,.minimized-popouts-sync-error button{width:25px;height:25px;color:var(--text-secondary)}.minimized-section-actions button:hover,.minimized-section-actions button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.minimized-section-editor button:hover,.minimized-section-editor button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:var(--matte-state-hover);color:var(--text-primary)}.minimized-section-editor{flex:1;gap:4px;min-width:0;padding:4px}.minimized-section-editor input{min-width:0;width:100%;height:30px;padding:0 8px;border:0;border-radius:var(--app-radius);outline:none;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:var(--app-type-caption-size)}.minimized-section-editor input:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.minimized-section-editor button:disabled{cursor:default;opacity:.4}.minimized-section-delete-confirm{flex-wrap:wrap;gap:5px;padding:7px 8px;border-bottom:1px solid var(--matte-border);color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 2px)}.minimized-section-delete-confirm span{flex:1 1 100%}.minimized-section-delete-confirm button{min-height:25px;padding:0 7px;background:var(--matte-state-hover);font-size:calc(var(--app-type-caption-size) - 2px);font-weight:700}.minimized-section-delete-confirm button:first-of-type{background:var(--matte-state-danger);color:var(--error-text)}.minimized-section-empty{padding:12px;color:var(--text-secondary);font-size:calc(var(--app-type-caption-size) - 2px);text-align:center}.minimized-popouts-sync-error{gap:8px;margin-top:8px;padding:8px 9px;border-radius:var(--app-radius);background:var(--matte-state-danger);color:var(--error-text);font-size:calc(var(--app-type-caption-size) - 2px);line-height:1.4}.minimized-popouts-sync-error span{flex:1}.minimized-popouts-pocket{display:inline-flex;align-items:stretch;max-width:min(280px,calc(100vw - 32px));border-radius:var(--app-radius);overflow:hidden}.minimized-popouts-pocket-button{min-width:0;max-width:min(240px,calc(100vw - 32px));min-height:40px;padding:5px 7px;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary) 22%);cursor:pointer;transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid),transform .16s var(--minimized-popouts-ease)}.minimized-popouts-pocket-minimize{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:40px;padding:0;border:0;border-inline-start:1px solid var(--matte-border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .16s var(--ease-fluid),color .16s var(--ease-fluid)}.minimized-popouts-pocket-minimize:hover,.minimized-popouts-pocket-minimize:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){background:var(--matte-state-hover);color:var(--text-primary)}.minimized-popouts-pocket-minimize:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.minimized-popouts-panel-undock:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:2px solid var(--accent-primary);outline-offset:-3px}.minimized-popouts-bar.is-positionable .minimized-popouts-pocket-button{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.minimized-popouts-bar.is-dragging .minimized-popouts-pocket-button,.minimized-popouts-bar.is-dragging .minimized-popouts-pocket-button:hover,.minimized-popouts-bar.is-dragging .minimized-popouts-pocket-button:active{cursor:grabbing;transform:none}.minimized-popouts-pocket-drag-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.minimized-popouts-pocket-button:hover{color:var(--text-primary);background:var(--matte-state-hover);transform:translateY(-1px)}.minimized-popouts-pocket-button:active{transform:translateY(0) scale(.98)}.minimized-popouts-pocket-icons{display:inline-flex;align-items:center;min-width:0;padding-left:0}.minimized-popout-pocket-icon{width:27px;height:27px;background:color-mix(in srgb,var(--bg-secondary) 78%,var(--accent-primary) 22%)}.minimized-popout-pocket-icon+.minimized-popout-pocket-icon,.minimized-popout-pocket-more{margin-left:-9px}.minimized-popout-pocket-more{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 6px;border-radius:var(--app-radius);background:var(--matte-state-hover);color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary) 28%);font-size:var(--app-type-caption-size);font-weight:700;line-height:var(--app-type-caption-line-height);box-shadow:none}.minimized-popouts-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary) 22%);font-size:var(--app-type-caption-size);font-weight:750;line-height:var(--app-type-caption-line-height)}@media(prefers-reduced-motion:reduce){.minimized-popouts-panel,.minimized-popout-item,.minimized-popouts-empty{animation:none}.minimized-popouts-tab-indicator,.minimized-popouts-tab,.minimized-popouts-tab-count,.minimized-popout-item,.minimized-popout-icon,.minimized-popout-close-btn,.minimized-popouts-pocket-button,.minimized-popouts-panel-collapse,.minimized-popouts-panel-undock,.minimized-popouts-pocket-minimize,.minimized-popouts-composer-tab,.minimized-popout-tooltip{transition:none}}@media(max-width:768px),(hover:none)and (pointer:coarse){.minimized-popouts-bar{right:10px;bottom:10px;width:max-content;max-width:calc(100vw - 20px)}.minimized-popouts-panel{width:min(330px,calc(100vw - 20px));max-height:min(360px,calc(100dvh - 104px))}.minimized-popout-close-btn{opacity:1;transform:none}.minimized-popout-tooltip{display:none}}.workspace-name-dialog__field{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--app-type-caption-size)}.workspace-name-dialog__input{width:100%;min-height:42px;padding:0 12px;color:var(--text-primary);font-size:var(--app-type-body-size)}
