html,body{background-color:var(--background);color:var(--text)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--borderSubtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--borderSubtle) transparent}::selection{background:var(--primaryGhost);color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}html{scroll-behavior:smooth}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primaryLight, var(--primary));text-decoration:underline}h1,h2,h3,h4,h5,h6,strong,b{color:var(--textHeading, var(--text))}code,kbd,pre,samp{font-family:var(--font-mono, monospace);background:var(--surfaceCode, var(--backgroundTertiary));border-radius:var(--radius-sm)}code{padding:.1em .35em}pre code{background:none;padding:0}.mode-tabs-container{display:inline-flex;position:relative;padding:2px;background:var(--backgroundTertiary);border-radius:var(--radius-lg);height:var(--control-md);align-items:stretch;user-select:none;-webkit-tap-highlight-color:transparent}.mode-tab-item{position:relative;z-index:1;border:none;background:transparent;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--textSecondary);transition:color .2s ease;gap:6px;font-size:var(--fontSize-sm);min-width:44px}.mode-tab-item[data-active=true]{color:var(--primary);font-weight:600}.mode-tab-item:hover:not([data-active=true]){color:var(--text)}.mode-tabs-container:after{content:"";position:absolute;top:2px;bottom:2px;left:0;width:var(--s-width);transform:translate(var(--s-left));background:var(--background);border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);z-index:0}@media (max-width: 640px){.mode-tab-item{padding:0 10px}}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:12px;max-width:280px;padding:4px}.theme-item{aspect-ratio:1;border-radius:var(--radius-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--background);border:1.5px solid var(--borderLight);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-item:hover{border-color:var(--border);background:var(--backgroundAccent);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.theme-item:active{transform:translateY(0) scale(.96)}.theme-item[data-active=true]{border-color:var(--theme-color);background:var(--primaryGhost);box-shadow:0 0 0 2px var(--theme-color)}.theme-dot{width:20px;height:20px;border-radius:50%;background:var(--theme-gradient);box-shadow:0 2px 4px #0000001a;transition:transform .25s ease}.theme-item[data-active=true] .theme-dot{transform:scale(1.15);box-shadow:0 3px 6px #00000026}@media (max-width: 480px){.theme-grid{grid-template-columns:repeat(5,1fr);max-width:100%}}.productivity-page{max-width:760px;display:flex;flex-direction:column;gap:var(--space-5)}.productivity-default-space{display:flex;align-items:center;gap:var(--space-2)}.productivity-default-space__combo{flex:1;min-width:0}.productivity-default-space__clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-md);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--textSecondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.productivity-default-space__clear:hover:not(:disabled){background:var(--backgroundHover);color:var(--text);border-color:var(--borderStrong, var(--border))}.productivity-default-space__clear:disabled{opacity:.55;cursor:not-allowed}.placeholder-box{padding:var(--space-3);background-color:var(--backgroundSecondary);border-radius:var(--radius-md);border:1px solid var(--borderLight);color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}.shortcut-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.shortcut-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.shortcut-action{color:var(--text);font-size:var(--fontSize-base)}.shortcut-kbd{background:var(--background);border:1px solid var(--border);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fontSize-sm);color:var(--textTertiary);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;line-height:1;white-space:nowrap;box-shadow:0 1px 0 var(--shadowLight)}.modal__content.SettingsModal{width:min(920px,100% - 24px);height:min(680px,calc(100dvh - 24px));max-height:none;border-radius:var(--radius-xl);padding:0}.SettingsModal__container{display:flex;flex-direction:column;width:100%;height:100%;background:var(--background);color:var(--text);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 16px 40px #00000026,0 0 0 1px #0000000f}.SettingsModal__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--background)}.SettingsModal__title{font-size:var(--fontSize-base);font-weight:600;margin:0;color:var(--textSecondary)}.SettingsModal__subtitle{margin:2px 0 0;font-size:var(--fontSize-sm);color:var(--textTertiary)}.SettingsModal__closeBtn{border:none;background:transparent;padding:4px;border-radius:999px;cursor:pointer;color:var(--textSecondary);display:inline-flex;align-items:center;justify-content:center}.SettingsModal__closeBtn:hover{background:var(--backgroundSecondary);color:var(--text)}.SettingsLayout{display:flex;flex:1;min-height:0;width:100%;background:var(--background)}.SettingsLayout__sidebar{width:210px;flex-shrink:0;border-right:1px solid var(--border);padding:8px 0;display:flex;flex-direction:column;background:var(--background)}.SettingsLayout__nav{display:flex;flex-direction:column;gap:2px;padding-inline:10px}.SettingsLayout__content{flex:1;padding:14px 16px;overflow:auto;min-width:0;background:var(--backgroundSecondary)}.nav-list-item{display:flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);background:transparent;text-decoration:none;transition:all .2s ease;cursor:pointer;font-weight:400;height:var(--control-sm);font-size:var(--fontSize-sm)}.nav-list-icon{display:flex;align-items:center;margin-right:var(--space-2);color:var(--textSecondary)}.nav-list-item:hover{color:var(--primary);background:var(--primaryGhost)}.nav-list-item:hover .nav-list-icon{color:var(--primary)}.nav-list-item.active{background:var(--primary);color:var(--background)}.nav-list-item.active .nav-list-icon{color:var(--background)}@media (prefers-reduced-motion: reduce){.nav-list-item{transition:none}}@media (max-width: 768px){.modal__content.SettingsModal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.SettingsModal__container{border-radius:0}.SettingsLayout{flex-direction:column}.SettingsLayout__sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border);padding-block:8px;position:sticky;top:0;z-index:1;background:var(--background)}.SettingsLayout__nav{flex-direction:row;align-items:center;gap:6px;padding-inline:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--textQuaternary) transparent}.SettingsLayout__nav::-webkit-scrollbar{height:4px}.SettingsLayout__nav::-webkit-scrollbar-thumb{background:var(--textQuaternary);border-radius:2px}.SettingsLayout__content{padding:12px 12px 16px}}.user-profile-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:820px;padding:var(--space-3) var(--space-3) var(--space-8);margin:0 auto;width:100%}.page-title{font-size:var(--fontSize-2xl);font-weight:700;color:var(--text);margin:0;letter-spacing:-.03em;text-align:left}.avatar-section{display:flex;align-items:center;gap:var(--space-4);background:var(--backgroundSecondary);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--borderLight)}.avatar-preview{width:72px;height:72px;border-radius:var(--radius-xl);background:var(--backgroundTertiary);border:2px solid var(--background);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--textSecondary);flex-shrink:0}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload{display:flex;flex-direction:column;gap:var(--space-2)}.avatar-upload-label{font-size:var(--fontSize-lg);font-weight:700;color:var(--text);letter-spacing:-.01em}.avatar-upload-actions{display:flex;align-items:center;gap:var(--space-2)}.avatar-input{display:none}.avatar-upload-button{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);height:34px;border-radius:var(--radius-md);border:none;background:var(--primary);color:#fff;font-size:var(--fontSize-base);font-weight:600;cursor:pointer;transition:background-color .2s ease}.avatar-upload-button:hover{background:var(--hover)}.avatar-upload-hint{font-size:var(--fontSize-base);color:var(--textTertiary);font-weight:500}.profile-section{display:flex;flex-direction:column;gap:var(--space-4)}.section-group{display:flex;flex-direction:column;gap:var(--space-2)}.section-title{font-size:var(--fontSize-base);font-weight:700;color:var(--textTertiary);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2);padding-left:0;letter-spacing:.03em}.profile-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--backgroundSecondary);border-radius:var(--radius-lg);border:1px solid var(--borderLight);transition:all .25s ease}.profile-item:hover{background:var(--background);border-color:var(--border)}.profile-item--stacked{align-items:stretch;flex-direction:column;gap:var(--space-3)}.profile-item-main{display:flex;align-items:center;gap:var(--space-3);flex-grow:1;min-width:0}.profile-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:var(--control-sm);background:var(--background);border-radius:var(--radius-md);color:var(--textSecondary);flex-shrink:0}.profile-item-content{display:flex;flex-direction:column;min-width:0;flex-grow:1}.profile-item-main--stacked{width:100%}.profile-item-label{font-size:var(--fontSize-sm);color:var(--textTertiary);font-weight:600;margin-bottom:2px}.profile-item-value{color:var(--text);font-size:var(--fontSize-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-item-subtext{color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.profile-item-input{background:var(--background);border:1px solid var(--primaryGhost);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--text);font-size:var(--fontSize-base);font-weight:600;width:100%;outline:none;transition:all .2s ease}.profile-item-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primaryGhost)}.profile-item-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.action-btn{background:var(--background);border:1px solid var(--borderLight);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);color:var(--textSecondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.action-btn:hover{background-color:var(--backgroundTertiary);color:var(--text);border-color:var(--textTertiary)}.action-btn:active{opacity:.85}.action-btn.text-btn{padding:0 var(--space-2);height:var(--control-sm);font-size:var(--fontSize-sm);font-weight:600;border-radius:var(--radius-md)}.action-btn.save{color:#fff;background:var(--success);border:none}.action-btn.cancel{color:var(--textSecondary);background:var(--backgroundTertiary)}.action-btn.copied{color:var(--success);background:var(--successGhost);border-color:var(--success)}.spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(239,68,68,.18);background:var(--backgroundSecondary)}.danger-zone-main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;flex:1}.danger-zone-icon{width:40px;height:var(--control-lg);border-radius:var(--radius-lg);background:#ef44441f;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.danger-zone-copy{min-width:0}.danger-zone-title{margin:0 0 6px;font-size:var(--fontSize-base);font-weight:700;color:var(--text)}.danger-zone-desc{margin:0;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-normal)}.security-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--borderLight));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--backgroundSecondary)) 0%,var(--backgroundSecondary) 100%)}.security-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.security-panel__header-main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.security-panel__icon{width:40px;height:40px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 14%,var(--background));color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.security-panel__copy{min-width:0}.security-panel__title{margin:0 0 6px;color:var(--text);font-size:var(--fontSize-lg);font-weight:700}.security-panel__desc{margin:0;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-normal)}.security-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.security-panel__stats .profile-item{background:color-mix(in srgb,var(--background) 70%,transparent)}.security-panel__activity-card{background:color-mix(in srgb,var(--background) 78%,transparent)}.security-action-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 82%,transparent);border:1px solid color-mix(in srgb,rgb(239,68,68) 14%,var(--borderLight))}.security-action-card__main{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);flex:1}.security-action-card__icon{width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#dc2626;background:#ef44441a;flex-shrink:0}.security-action-card__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.security-activity-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.security-activity-item,.security-activity-empty{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--borderLight)}.security-activity-item--new{border-color:color-mix(in srgb,var(--primary) 26%,var(--borderLight));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--background)) 0%,var(--background) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.security-activity-item__main{min-width:0;display:flex;flex-direction:column;gap:4px}.security-activity-item__headline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.security-activity-item__device{color:var(--text);font-size:var(--fontSize-base);font-weight:600}.security-activity-item__meta,.security-activity-item__time,.security-activity-empty{color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.security-activity-item__badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.01em}.security-activity-item__time{white-space:nowrap;flex-shrink:0}.security-revoke-modal{display:flex;flex-direction:column;gap:var(--space-3)}.security-revoke-modal__hint,.security-revoke-modal__note{margin:0;color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.security-revoke-modal__label{color:var(--text);font-size:var(--fontSize-sm);font-weight:600}.security-revoke-modal__input{width:100%;min-height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);color:var(--text);padding:0 12px;font-size:var(--fontSize-base);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.security-revoke-modal__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primaryGhost)}@media (max-width: 640px){.user-profile-page{padding:var(--space-3);gap:var(--space-4)}.avatar-section{flex-direction:column;text-align:center;padding:var(--space-4);border-radius:var(--radius-lg)}.avatar-upload-actions{flex-direction:column;gap:var(--space-2)}.profile-item{padding:var(--space-3);border-radius:var(--radius-lg)}.profile-item-icon{width:36px;height:var(--control-md)}.danger-zone{flex-direction:column;align-items:stretch}.security-activity-item,.security-activity-empty{flex-direction:column}.security-panel{padding:var(--space-3)}.security-panel__stats{grid-template-columns:1fr}.security-action-card{flex-direction:column;align-items:stretch}}.ChatConfigSections__inputWithIcon{display:flex;align-items:center;gap:var(--space-2)}.ChatConfigSections__inputWithIcon>svg{color:var(--textSecondary);flex-shrink:0}.ChatConfigSections__inputWithIcon .input-container{width:auto;flex:1}.ChatConfigSections__saveHint{font-size:var(--fontSize-sm);color:var(--textTertiary);margin:0}.ChatConfigSections__stack{display:flex;flex-direction:column;gap:var(--space-3)}.ChatConfigSections__subSetting{display:flex;flex-direction:column;gap:var(--space-2)}.ChatConfigSections__subSettingHeader{display:flex;flex-direction:column;gap:2px}.ChatConfigSections__subSettingLabel{font-size:var(--fontSize-base);font-weight:500;color:var(--text)}.ChatConfigSections__subSettingDescription{font-size:var(--fontSize-base);line-height:var(--leading-normal);color:var(--textTertiary)}.ChatConfigSections__agentSelect{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);color:var(--text);font-size:var(--fontSize-base);outline:none;cursor:pointer;transition:border-color .2s}.ChatConfigSections__agentSelect:focus{border-color:var(--primary)}.ChatConfigSections__animationList{display:flex;flex-wrap:wrap;gap:8px}.ChatConfigSettingSection{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--borderLight)}.ChatConfigSettingSection:last-of-type{border-bottom:none}.ChatConfigSettingSection__header{display:flex;flex-direction:column;gap:var(--space-1)}.ChatConfigSettingSection__title{font-size:var(--fontSize-base);font-weight:500;color:var(--text);margin:0}.ChatConfigSettingSection__description{font-size:var(--fontSize-base);color:var(--textTertiary);margin:0;line-height:var(--leading-normal)}.ChatConfigSettingSection__content{padding-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width: 640px){.ChatConfigSettingSection{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3) 0}.ChatConfigSettingSection__content{gap:var(--space-2)}}.SidebarVisibleTypesSetting__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.SidebarVisibleTypesSetting__item{min-width:0}.SidebarVisibleTypesSetting__hint{font-size:var(--fontSize-sm);color:var(--textTertiary);margin:0}@media (max-width: 640px){.SidebarVisibleTypesSetting__grid{grid-template-columns:1fr}}.chat-config-page{max-width:760px;display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-8)}@media (max-width: 640px){.chat-config-page{gap:var(--space-4)}}.appearance-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;margin:0 auto;padding:var(--space-4)}.page-title{font-size:var(--fontSize-xl);font-weight:600;color:var(--text);margin:0 0 var(--space-2) 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--borderLight)}.setting-section{display:grid;grid-template-columns:240px 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--borderFaint);align-items:start}.setting-section:last-child{border-bottom:none}@media (max-width: 640px){.appearance-page{padding:var(--space-2)}.setting-section{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) 0}.section-content{padding-top:var(--space-1)}}.section-header{display:flex;flex-direction:column;gap:4px}.section-title{font-size:var(--fontSize-base);font-weight:600;color:var(--text);margin:0;line-height:var(--leading-normal)}.section-description{font-size:var(--fontSize-sm);color:var(--textSecondary);margin:0;line-height:var(--leading-normal)}.section-content{display:flex;justify-content:flex-start;align-items:center}.editor-config-page{max-width:760px;display:flex;flex-direction:column;gap:var(--space-5)}.page-title{font-size:var(--fontSize-xl);font-weight:600;color:var(--text);margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.setting-section{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:start;padding:var(--space-3) 0}.setting-section:not(:last-child){border-bottom:1px solid var(--borderLight)}.section-header{display:flex;flex-direction:column;gap:var(--space-2)}.section-title{font-size:var(--fontSize-base);font-weight:500;color:var(--text);margin:0;line-height:var(--leading-normal)}.section-description{font-size:var(--fontSize-base);color:var(--textSecondary);margin:0;line-height:var(--leading-normal)}.section-content{padding-top:0}.segmented-control{display:flex;background-color:var(--backgroundSecondary);border-radius:var(--radius-md);padding:var(--space-1);border:1px solid var(--border);overflow:hidden}.segment-button{flex:1;text-align:center;padding:var(--space-3) var(--space-4);border:none;background:none;color:var(--textSecondary);font-weight:500;font-size:var(--fontSize-base);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;position:relative}.segment-button:hover{color:var(--text);background-color:var(--backgroundHover)}.segment-button.active{background-color:var(--background);color:var(--text);box-shadow:var(--shadowLight)}.custom-select{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--backgroundSecondary);color:var(--text);font-size:var(--fontSize-base);cursor:pointer;transition:all .2s ease;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5%208l5%205%205-5z%22%20fill%3D%22%23999%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right var(--space-3) center;appearance:none;padding-right:var(--space-10)}.custom-select:hover{border-color:var(--borderHover);background-color:var(--backgroundHover)}.custom-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.shortcut-list{display:flex;flex-direction:column;gap:var(--space-1)}.shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-radius:var(--radius-md);transition:background-color .2s ease}.shortcut-item:hover{background-color:var(--backgroundHover)}.shortcut-label{display:flex;align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--fontSize-base)}.shortcut-icon{display:flex;align-items:center;color:var(--textTertiary)}.toggle-switch{width:44px;height:24px;border-radius:var(--radius-lg);padding:2px;position:relative;cursor:pointer;border:none;background-color:var(--backgroundTertiary);transition:all .25s ease;flex-shrink:0}.toggle-switch:hover{background-color:var(--borderHover)}.toggle-switch.enabled{background-color:var(--primary)}.toggle-switch.enabled:hover{background-color:var(--hover)}.toggle-knob{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .25s ease;box-shadow:var(--shadowLight)}.toggle-switch.enabled .toggle-knob{transform:translate(20px)}.setting-group{display:flex;flex-direction:column;gap:var(--space-3)}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.setting-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--fontSize-base)}@media (max-width: 640px){.setting-section{grid-template-columns:1fr;gap:var(--space-2)}.section-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--borderLight)}}.action-modal-container{display:flex;flex-direction:column;background-color:var(--backgroundGhost);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--space-4);box-shadow:0 0 0 1px var(--borderLight),0 24px 48px -12px #0000002e,inset 0 1px #fff9;border:none;max-height:90vh;max-width:90vw;overflow:hidden}[data-theme=dark] .action-modal-container{box-shadow:0 0 0 1px var(--border),0 24px 48px -12px #0006,inset 0 1px #ffffff14}.action-modal-header{padding:var(--space-6) var(--space-6) var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0}.title-wrapper{display:flex;align-items:center;gap:var(--space-3);color:var(--text)}:global(.base-action-modal-root.status-error) .title-wrapper{color:var(--error)}:global(.base-action-modal-root.status-warning) .title-wrapper{color:var(--warning)}:global(.base-action-modal-root.status-success) .title-wrapper{color:var(--success)}:global(.base-action-modal-root.status-info) .title-wrapper{color:var(--info)}.modal-title{margin:0;font-size:var(--fontSize-lg);font-weight:600;line-height:var(--leading-normal);letter-spacing:-.01em}.action-modal-body{padding:var(--space-2) var(--space-6) var(--space-6);flex:1;overflow-y:auto;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}.action-modal-actions{padding:0 var(--space-6) var(--space-6);display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}@media (max-width: 640px){.action-modal-container{width:92vw!important;border-radius:var(--space-4)}.action-modal-header{padding:var(--space-5) var(--space-5) var(--space-2)}.action-modal-body{padding:var(--space-2) var(--space-5) var(--space-5)}.action-modal-actions{padding:0 var(--space-5) var(--space-5)}}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);z-index:1010;background:#00000040;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .24s ease-out,backdrop-filter .24s ease-out,-webkit-backdrop-filter .24s ease-out}.modal--open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease-out,backdrop-filter .3s ease-out,-webkit-backdrop-filter .3s ease-out}.modal__content{max-width:100%;background:var(--background, #ffffff);border-radius:var(--space-3, 12px);box-shadow:0 0 0 1px #0000000d,0 10px 25px -5px var(--shadowMedium),0 20px 40px -12px var(--shadowHeavy);opacity:0;transform:translateY(16px) scale(.97);filter:blur(2px);transition:opacity .2s ease-in,transform .24s cubic-bezier(.4,0,1,1),filter .2s ease-in}.modal--open .modal__content{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .26s ease-out,transform .3s cubic-bezier(.34,1.56,.64,1),filter .22s ease-out;transition-delay:40ms}@media (max-width: 640px){.modal{padding:var(--space-4, 16px);align-items:flex-end}.modal__content{width:100%;transform:translateY(100%) scale(1)}.modal--open .modal__content{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.modal,.modal__content{transition:opacity .2s linear!important;transform:none!important;filter:none!important;backdrop-filter:none!important}}.ConfirmModal-message{margin:0;line-height:var(--leading-normal);color:var(--text);font-size:var(--fontSize-base)}.c-dialog{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 64px);background:var(--background, #ffffff);border-radius:var(--radius-lg);border:1px solid var(--borderLight, #e5e7eb);box-shadow:0 12px 28px #0f172a38,0 6px 12px #0f172a29,0 0 0 1px #0f172a0a;overflow:hidden;position:relative}.size-small{width:min(480px,86vw);max-width:100%}.size-medium{width:min(800px,72vw);max-width:100%}.size-large{width:min(1040px,78vw);height:min(760px,calc(100vh - 96px));max-width:100%}.size-xlarge{width:min(1280px,86vw);height:min(820px,calc(100vh - 96px));max-width:100%}.size-full{width:98vw;height:95vh}.c-dialog__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--background, #ffffff)}.c-dialog__title{font-size:var(--fontSize-lg);font-weight:600;color:var(--text, #111827);display:flex;align-items:center;gap:8px;min-width:0}.c-dialog__title>*{min-width:0}.c-dialog__close{width:32px;height:var(--control-sm);border-radius:var(--radius-md);border:none;background:transparent;color:var(--textTertiary, #9ca3af);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none}.c-dialog__close:hover{background:var(--backgroundHover, #f3f4f6);color:var(--text, #111827)}.c-dialog__close:focus-visible{box-shadow:0 0 0 2px var(--focus, rgba(22, 119, 255, .35))}.c-dialog__body{flex:1;overflow-y:auto;padding:24px}.c-dialog__body.no-padding{padding:0}@media (max-width: 640px){.c-dialog{width:100%!important;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none}.c-dialog__header{padding:12px 16px;min-height:56px}.c-dialog__body{padding:16px}}.dialog-title-wrapper{display:flex;align-items:center;gap:8px;overflow:hidden;max-width:100%}.title-icon{color:var(--primary);flex-shrink:0}.title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:var(--fontSize-lg)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--textTertiary);gap:12px}.loading-text{font-size:var(--fontSize-base);margin-top:8px}.editor-paper{min-height:400px;padding:16px;background-color:var(--background)}.preview-container{position:relative;display:flex;align-items:center;justify-content:center;min-width:100px;min-height:100px}.preview-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--space-2);box-shadow:0 24px 48px #0006;background-color:var(--backgroundSecondary);opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .3s cubic-bezier(.2,0,.2,1);user-select:none;-webkit-user-select:none}.preview-image.loaded{opacity:1;transform:scale(1)}.loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fffc;z-index:-1}.spinner-icon{width:32px;height:var(--control-sm);animation:spin 1s linear infinite}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.actions-bar{position:absolute;top:-60px;right:0;display:flex;gap:12px;z-index:10}.action-button,.close-button{display:flex;align-items:center;justify-content:center;width:40px;height:var(--control-lg);border-radius:50%;border:none;background-color:#00000080;color:#fff;backdrop-filter:blur(4px);cursor:pointer;transition:all .2s}.action-button:hover,.close-button:hover{background-color:#000000bf;transform:scale(1.05)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.active{color:var(--yellow-400, #fbbf24);background-color:#000c}@media (max-width: 768px){.preview-image{max-width:100vw;max-height:80dvh;border-radius:0}.actions-bar{top:-50px;right:16px}.action-button,.close-button{width:36px;height:var(--control-md)}}@media print{.image-preview-modal{display:none}}.page-preview-title{display:flex;align-items:center;gap:8px;min-width:0}.page-preview-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-preview-body{display:flex;flex-direction:column;gap:12px;min-height:420px}.page-preview-actions{display:flex;justify-content:flex-end}.page-preview-loading{min-height:320px;display:flex;align-items:center;justify-content:center}.page-preview-content{min-height:320px;background:transparent;border:none;border-radius:0;padding:0}.table-preview-modal .preview-body-content{padding:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.table-container{flex:1;overflow:auto;background:var(--background);padding:var(--space-4)}.table-header-cell{padding:var(--space-2) var(--space-3);font-weight:600;font-size:var(--fontSize-sm);color:var(--textSecondary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-data-cell{padding:var(--space-2) var(--space-3);font-size:var(--fontSize-base);color:var(--text);white-space:pre-wrap;word-break:break-all}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:var(--textTertiary)}.empty-rows-message{padding:var(--space-6);text-align:center;color:var(--textQuaternary);font-style:italic}.dialog-title-wrapper{display:flex;align-items:center;gap:8px}.title-icon{color:var(--primary)}.avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--backgroundTertiary);color:var(--textSecondary);box-shadow:inset 0 0 0 1px var(--borderLight)}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar--small{width:var(--control-sm);height:var(--control-sm);font-size:var(--fontSize-xs)}.avatar--medium{width:var(--control-md);height:var(--control-md);font-size:var(--fontSize-lg)}.avatar--large{width:var(--control-xl);height:var(--control-xl);font-size:var(--fontSize-xl)}.avatar--xlarge{width:64px;height:64px;font-size:var(--fontSize-2xl)}.avatar--xxlarge{width:80px;height:80px;font-size:2rem}.avatar--shape-rounded{border-radius:var(--space-3)}.avatar--shape-full{border-radius:50%}.avatar--agent{background:var(--primaryBg);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primaryBorder, var(--primaryBg))}.avatar--user{background:var(--backgroundTertiary);color:var(--textSecondary);box-shadow:inset 0 0 0 1px var(--border)}.avatar--clickable{cursor:pointer}.avatar--clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadowMedium)}:root{--btn-radius: var(--radius-lg);--btn-transition: all .2s cubic-bezier(.25, .8, .25, 1);--btn-font-weight: 500}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:var(--btn-font-weight);line-height:1;white-space:nowrap;vertical-align:middle;user-select:none;border-radius:var(--btn-radius);border:1px solid transparent;cursor:pointer;transition:var(--btn-transition);text-decoration:none;outline:none;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.btn-small{height:var(--control-md);padding:0 12px;font-size:var(--fontSize-base);gap:6px}.btn-medium{height:var(--control-lg);padding:0 16px;font-size:var(--fontSize-md);gap:8px}.btn-large{height:var(--control-xl);padding:0 24px;font-size:var(--fontSize-lg);gap:10px;border-radius:var(--radius-lg)}.btn-block{width:100%;display:flex}.btn-content{display:flex;align-items:center;justify-content:center;gap:inherit;z-index:2;transform:translateY(-.5px)}.btn-icon{display:flex;align-items:center}.btn-primary{background:var(--primary);background-image:linear-gradient(180deg,#ffffff14,#0000000d);color:#fff;border:1px solid color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001a,0 2px 4px color-mix(in srgb,var(--primary) 25%,transparent)}.btn-primary:hover:not(.btn-disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 12px color-mix(in srgb,var(--primary) 35%,transparent);filter:brightness(1.05)}.btn-primary:active:not(.btn-disabled){transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 4px #00000026;background-image:none}.btn-secondary{background:var(--backgroundSecondary);color:var(--text);border-color:var(--border);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover:not(.btn-disabled){background:var(--backgroundHover);border-color:var(--borderHover);color:var(--text);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.btn-secondary:active:not(.btn-disabled){transform:translateY(1px) scale(.97);background:var(--backgroundTertiary);box-shadow:none}.btn-ghost{background:transparent;color:var(--textSecondary);border-color:transparent;box-shadow:none}.btn-ghost:hover:not(.btn-disabled){background:var(--backgroundHover);color:var(--text)}.btn-ghost:active:not(.btn-disabled){background:var(--backgroundSecondary);transform:scale(.97)}.btn-danger{background:var(--error);color:#fff;border:1px solid color-mix(in srgb,var(--error) 60%,transparent);box-shadow:none}.btn-danger:hover:not(.btn-disabled){transform:translateY(-1px);box-shadow:none;filter:brightness(1.03)}.btn-danger:active:not(.btn-disabled){transform:translateY(1px) scale(.97);box-shadow:none}.btn-disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important;filter:grayscale(.2)}.btn:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--primary) 50%,transparent)}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}}.lang-switcher{position:relative;display:inline-block}.lang-button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--backgroundSecondary);color:var(--textSecondary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fontSize-base);cursor:pointer;transition:all .2s ease;min-width:120px}.lang-button:hover{background:var(--backgroundHover);border-color:var(--primary);color:var(--text)}.lang-icon{flex-shrink:0}.lang-current{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.lang-dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));width:180px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--shadowMedium);overflow:hidden;z-index:1000;animation:fadeIn .18s ease-out}.lang-option{display:flex;align-items:center;width:100%;padding:var(--space-3) var(--space-4);background:transparent;color:var(--textSecondary);border:none;cursor:pointer;transition:all .15s ease;gap:var(--space-3);font-size:var(--fontSize-base)}.lang-option:hover{background:var(--backgroundHover);color:var(--text)}.lang-option.active{background:var(--primaryGhost);color:var(--primary)}.lang-name{flex-grow:1;text-align:left}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.lang-dropdown{right:auto;left:0;width:160px}}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{display:inline-block;border-radius:999px;border-style:solid;border-color:var(--backgroundTertiary);border-left-color:var(--primary);animation:loadingSpin .9s linear infinite;box-shadow:0 1px 3px var(--shadowLight)}@media (prefers-reduced-motion: reduce){.loading-spinner{animation:none}}.mode-toggle{position:relative;display:inline-flex;align-items:center;background-color:var(--backgroundTertiary);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border);width:fit-content;user-select:none}.mode-toggle--disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.mode-toggle__slider{position:absolute;width:calc(50% - 3px);top:3px;bottom:3px;left:3px;background-color:var(--background);border-radius:var(--radius-md);box-shadow:0 1px 2px var(--shadowLight),0 2px 4px var(--shadowMedium);transition:transform .25s cubic-bezier(.2,.8,.2,1);z-index:0}.mode-toggle__slider--edit{transform:translate(100%)}.mode-toggle__button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;width:28px;height:26px;border-radius:var(--radius-md);cursor:pointer;color:var(--textQuaternary);transition:color .2s ease}.mode-toggle__button:hover:not(:disabled):not(.mode-toggle__button--active){color:var(--textSecondary)}.mode-toggle__button--active{color:var(--primary)}.mode-toggle__icon{width:14px;height:14px;stroke-width:2.5px}.loading-text{font-size:var(--fontSize-base);font-weight:500;color:var(--textSecondary);letter-spacing:.5px;opacity:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}.loading-indicator-wrap .streaming-indicator{background:transparent!important;box-shadow:none!important;padding:0}.ReadOnlyMarkdownContent{color:var(--text);width:100%}.ReadOnlyMarkdownContent__body{color:var(--text);font-size:var(--fontSize-base);line-height:1.8;letter-spacing:.005em;overflow-wrap:anywhere;word-break:break-word}.ReadOnlyMarkdownContent__body>:first-child{margin-top:0}.ReadOnlyMarkdownContent__body>:last-child{margin-bottom:0}.ReadOnlyMarkdownContent__body h1{color:var(--text);font-weight:700;font-size:2rem;line-height:var(--leading-tight);margin:var(--space-10) 0 var(--space-5);letter-spacing:-.025em}.ReadOnlyMarkdownContent__body h2{color:var(--text);font-weight:650;font-size:var(--fontSize-2xl);line-height:var(--leading-tight);margin:var(--space-8) 0 var(--space-4);letter-spacing:-.02em}.ReadOnlyMarkdownContent__body h3{color:var(--text);font-weight:600;font-size:var(--fontSize-xl);line-height:var(--leading-normal);margin:var(--space-6) 0 var(--space-3);letter-spacing:-.015em}.ReadOnlyMarkdownContent__body h4{color:var(--text);font-weight:600;font-size:var(--fontSize-lg);line-height:var(--leading-normal);margin:var(--space-5) 0 var(--space-2)}.ReadOnlyMarkdownContent__body h5{color:var(--text);font-weight:600;font-size:var(--fontSize-lg);line-height:var(--leading-normal);margin:var(--space-4) 0 var(--space-2)}.ReadOnlyMarkdownContent__body h6{color:var(--textSecondary);font-weight:600;font-size:var(--fontSize-base);line-height:var(--leading-relaxed);margin:var(--space-3) 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase}.ReadOnlyMarkdownContent__body p,.ReadOnlyMarkdownContent__body ul,.ReadOnlyMarkdownContent__body ol,.ReadOnlyMarkdownContent__body blockquote,.ReadOnlyMarkdownContent__body pre,.ReadOnlyMarkdownContent__body table{margin:var(--space-4) 0}.ReadOnlyMarkdownContent__body ul,.ReadOnlyMarkdownContent__body ol{padding-left:var(--space-4);line-height:var(--leading-relaxed)}.ReadOnlyMarkdownContent__body ul ul,.ReadOnlyMarkdownContent__body ul ol,.ReadOnlyMarkdownContent__body ol ul,.ReadOnlyMarkdownContent__body ol ol{margin:var(--space-1) 0;padding-left:var(--space-3)}.ReadOnlyMarkdownContent__body li+li{margin-top:var(--space-1)}.ReadOnlyMarkdownContent__body li{line-height:var(--leading-relaxed)}.ReadOnlyMarkdownContent__body li>p{margin:0}.ReadOnlyMarkdownContent__body a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:.14em}.ReadOnlyMarkdownContent__body blockquote{border-left:4px solid var(--primary);border-radius:0 var(--space-1) var(--space-1) 0;padding:var(--space-3) var(--space-5);color:var(--textSecondary);background:var(--backgroundSecondary);box-shadow:inset 3px 0 0 var(--primary),var(--shadow1)}.ReadOnlyMarkdownContent__body blockquote>:first-child{margin-top:0}.ReadOnlyMarkdownContent__body blockquote>:last-child{margin-bottom:0}.ReadOnlyMarkdownContent__body code{font-family:var(--font-mono, "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.9em}.ReadOnlyMarkdownContent__body :not(pre)>code{background:var(--backgroundSecondary);color:var(--primary);border:1px solid var(--border);border-radius:var(--space-1);padding:.1em .35em}.ReadOnlyMarkdownContent__body pre{background:var(--codeBackground);border:1px solid var(--borderSubtle);border-radius:var(--radius-lg);padding:var(--space-4);overflow:auto}.ReadOnlyMarkdownContent__body pre code{background:transparent;border:0;padding:0;font-size:var(--fontSize-base);color:inherit;font-feature-settings:"calt" 1,"liga" 1}.ReadOnlyMarkdownContent__body table{width:100%;border-collapse:collapse;border:1px solid var(--borderSubtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--background)}.ReadOnlyMarkdownContent__body th,.ReadOnlyMarkdownContent__body td{border-bottom:1px solid var(--borderSubtle);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;line-height:var(--leading-normal)}.ReadOnlyMarkdownContent__body thead th{background:var(--backgroundSecondary);font-weight:600}.ReadOnlyMarkdownContent__body tbody tr:last-child td{border-bottom:0}.ReadOnlyMarkdownContent__body img{max-width:100%;height:auto;border-radius:var(--radius-lg);display:block;margin:var(--space-4) 0}.ReadOnlyMarkdownContent__body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:var(--space-6) 0}.ReadOnlyMarkdownContent__body input[type=checkbox]{width:14px;height:14px;margin-right:var(--space-2);accent-color:var(--textSecondary);vertical-align:middle}@media (max-width: 768px){.ReadOnlyMarkdownContent__body{font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}}@media (min-width: 768px){.ReadOnlyMarkdownContent__body{font-size:var(--fontSize-lg)}}.search-form{width:100%;min-width:240px}.search-container{display:flex;gap:8px;width:100%;align-items:center}.input-field-wrapper{position:relative;flex:1;display:flex;align-items:center;height:var(--control-lg);background:var(--backgroundSecondary);border:1px solid var(--border);border-radius:21px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 1px 2px #00000008}.input-field-wrapper:hover{border-color:var(--borderHover);background:var(--backgroundHover)}.input-field-wrapper:focus-within{background:var(--background);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10),inset 0 1px 1px #00000005}.search-icon-left{position:absolute;left:12px;color:var(--textTertiary);pointer-events:none;transition:color .2s}.input-field-wrapper:focus-within .search-icon-left{color:var(--primary)}.search-input-field{width:100%;height:100%;padding:0 36px 0 38px;border:none;background:transparent;color:var(--text);font-size:var(--fontSize-md);font-weight:450;line-height:var(--leading-normal);outline:none;border-radius:21px}.search-input-field::placeholder{color:var(--placeholder);font-weight:400;opacity:.8}.clear-btn-wrapper{position:absolute;right:8px;display:flex;align-items:center;opacity:0;transform:scale(.8);pointer-events:none;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.clear-btn-wrapper.visible{opacity:1;transform:scale(1);pointer-events:auto}.clear-icon-button{width:20px;height:20px;border:none;background:var(--backgroundSecondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--textTertiary);transition:all .2s ease}.clear-icon-button:hover{background:var(--textTertiary);color:var(--background)}.search-btn{height:var(--control-lg);border-radius:21px;padding-left:20px;padding-right:20px;box-shadow:0 2px 6px rgba(var(--primary-rgb),.25)}@media (max-width: 600px){.search-action{display:none}.search-input-field{font-size:var(--fontSize-lg)}}.streaming-indicator{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 12px;border-radius:99px;background:var(--surfaceRaised);border:1px solid var(--borderFaint);box-shadow:var(--shadow2);margin:var(--space-2) 0;width:fit-content;user-select:none;z-index:10}.streaming-indicator__dot{width:5px;height:5px;border-radius:50%;background:var(--primary);opacity:.45;animation:streaming-bounce 1.4s cubic-bezier(.45,.05,.55,.95) infinite}.streaming-indicator__dot:nth-child(1){animation-delay:0s}.streaming-indicator__dot:nth-child(2){animation-delay:.2s}.streaming-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes streaming-bounce{0%,to{transform:translateY(0) scale(.8);opacity:.45}50%{transform:translateY(-3px) scale(1);opacity:1;box-shadow:0 3px 6px -2px var(--primaryGhost)}}.table-header-controls{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-2);height:var(--control-sm);gap:var(--space-2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.table-container:hover .table-header-controls,.table-header-controls.is-active{opacity:1;pointer-events:auto}.table-action-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--space-1);background:var(--backgroundSecondary);color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;transition:all .15s ease;user-select:none}.table-action-button:hover{background:var(--backgroundHover);border-color:var(--borderHover);color:var(--text)}.table-action-button:disabled{opacity:.6;cursor:not-allowed}.table-action-button:disabled:hover{background:var(--backgroundSecondary);border-color:var(--border);color:var(--textSecondary)}.export-menu{position:absolute;top:100%;right:0;z-index:10;min-width:140px;margin-top:var(--space-1);padding:var(--space-1);background:var(--background);border:1px solid var(--border);border-radius:var(--space-2);box-shadow:var(--shadowMedium)}.export-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text);font-size:var(--fontSize-sm);text-align:left;cursor:pointer;border-radius:var(--space-1);transition:background-color .15s ease}.export-option:hover{background:var(--backgroundHover)}.tabs-nav{padding:0 var(--space-1);overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tabs{--tabs-radius: 999px;--tabs-border: 1px;--tabs-height: 40px;--tabs-speed: .3s;height:var(--tabs-height);display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;position:relative;border-radius:var(--tabs-radius);border:var(--tabs-border) solid color-mix(in srgb,var(--borderLight) 92%,transparent);background:var(--surfaceInteractive, var(--backgroundSecondary));padding:2px;align-items:stretch;--ease: linear( 0, .1641 3.52%, .311 7.18%, .4413 10.99%, .5553 14.96%, .6539 19.12%, .738 23.5%, .8086 28.15%, .8662 33.12%, .9078 37.92%, .9405 43.12%, .965 48.84%, .9821 55.28%, .992 61.97%, .9976 70.09%, 1 )}.tab-item{border:0;outline:0;margin:0;padding:0 clamp(.7rem,1.6vw + .2rem,1.5rem);cursor:pointer;text-align:center;height:100%;display:grid;place-items:center;background:transparent;border-radius:calc(var(--tabs-radius) - 2px);min-width:64px;color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;white-space:nowrap;line-height:var(--leading-tight);position:relative;z-index:1;transition:color var(--tabs-speed) var(--ease),background-color var(--tabs-speed) var(--ease)}.tab-item:not([disabled]):hover{color:var(--text)}.tab-item[data-active=true]{color:var(--primary);font-weight:600}.tab-item[disabled]{opacity:.4;cursor:not-allowed}.tabs:after{content:"";position:absolute;top:2px;left:0;height:calc(100% - 4px);width:var(--sliderWidth, 0px);border-radius:calc(var(--tabs-radius) - 2px);background:var(--surfaceRaised, var(--background));box-shadow:0 1px 2px var(--shadowLight),0 8px 18px -20px var(--shadowMedium);transform:translate(var(--sliderLeft, 0px));transition:transform var(--tabs-speed) var(--ease),width var(--tabs-speed) var(--ease);will-change:transform,width;z-index:0}.tabs:focus-within:after{outline:1px solid var(--primaryGhost)}.toggle-container{display:flex;flex-direction:column;gap:var(--space-1);width:fit-content}.toggle-label{font-size:var(--fontSize-base);font-weight:550;color:var(--text);margin-bottom:var(--space-1);letter-spacing:-.01em;line-height:var(--leading-normal);cursor:pointer;user-select:none}.toggle-label.error{color:var(--error)}.toggle-wrapper{display:inline-block;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.toggle-wrapper.disabled{cursor:not-allowed;opacity:.5}.toggle-wrapper.loading{cursor:wait}.toggle-switch{user-select:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;border-radius:100px;border:1px solid var(--border);background:var(--backgroundSecondary);box-shadow:0 1px 3px var(--shadowLight),inset 0 1px #ffffff1a;height:24px;width:44px}.toggle-switch.checked{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px #1677ff4d,0 1px 3px var(--shadowLight),inset 0 1px #fff3}.toggle-switch.error{border-color:var(--error);background:#ef44441a}.toggle-switch.error.checked{background:var(--error);border-color:var(--error)}.toggle-wrapper:hover:not(.disabled):not(.loading) .toggle-switch{border-color:#1677ff66;box-shadow:0 2px 6px var(--shadowLight),inset 0 1px #ffffff26}.toggle-wrapper:hover:not(.disabled):not(.loading) .toggle-switch.checked{box-shadow:0 4px 12px #1677ff66,0 2px 6px var(--shadowMedium),inset 0 1px #ffffff40}.toggle-background{position:absolute;display:block;height:100%;width:100%;top:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(22,119,255,.08) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.toggle-switch.checked .toggle-background{opacity:1}.toggle-handle{position:absolute;display:block;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--background);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000026,0 0 0 1px #0000000d,inset 0 1px #fffc;height:20px;width:20px;left:2px}.toggle-switch.checked .toggle-handle{left:22px;background:#fff;box-shadow:0 2px 6px #0003,0 0 0 1px #0000000d,inset 0 1px #fff}.toggle-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--textSecondary)}.toggle-switch.checked .toggle-loading{color:#fff}.toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-input:focus-visible+.toggle-switch{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary),0 1px 3px var(--shadowLight)}.toggle-helper{font-size:var(--fontSize-sm);line-height:var(--leading-normal);margin-top:var(--space-1);letter-spacing:-.01em}.toggle-helper.error{color:var(--error)}.toggle-helper.normal{color:var(--textTertiary)}@media (max-width: 768px){.toggle-switch{height:26px;width:46px}.toggle-handle{height:22px;width:22px}.toggle-switch.checked .toggle-handle{left:22px}}@media (prefers-contrast: high){.toggle-switch{border-width:2px}.toggle-handle{border:1px solid var(--border)}}@media (prefers-reduced-motion: reduce){.toggle-switch,.toggle-handle,.toggle-background{transition:none}}@media (hover: none) and (pointer: coarse){.toggle-wrapper{padding:var(--space-1);margin:calc(-1 * var(--space-1))}.toggle-wrapper:hover:not(.disabled):not(.loading) .toggle-switch{border-color:var(--border);box-shadow:0 1px 3px var(--shadowLight),inset 0 1px #ffffff1a}}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip-tip{background-color:var(--backgroundTertiary);color:var(--text);box-shadow:0 10px 15px -3px var(--shadowMedium),0 4px 6px -2px var(--shadowLight);border-radius:var(--radius-md);font-size:var(--fontSize-sm);font-weight:500;line-height:var(--leading-normal);padding:8px 12px;white-space:nowrap;opacity:0;visibility:hidden;transform:var(--tooltip-transform, translate(-50%, -100%)) scale(.95);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s}.tooltip-visible{opacity:1;visibility:visible;transform:var(--tooltip-transform, translate(-50%, -100%)) scale(1)}.tooltip-content{color:var(--text)!important;position:relative;z-index:2;display:flex;flex-direction:column;gap:4px}.tooltip-content .dialog-menu__token-label{color:var(--textTertiary)!important}.tooltip-content .dialog-menu__token-value{color:var(--text)!important;font-weight:600}.tooltip-arrow{position:absolute;width:6px;height:6px;background-color:var(--backgroundTertiary);border:1px solid var(--border);z-index:1;transform:rotate(45deg)}.tooltip-top .tooltip-arrow,.tooltip-top-left .tooltip-arrow{bottom:-3.5px;border-top:none;border-left:none}.tooltip-top .tooltip-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-top-left .tooltip-arrow{left:16px;transform:rotate(45deg)}.tooltip-bottom .tooltip-arrow{top:-3.5px;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.tooltip-left .tooltip-arrow{right:-3.5px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.tooltip-right .tooltip-arrow{left:-3.5px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.inline-edit-input{flex-grow:1;font-size:var(--fontSize-base);font-weight:600;color:var(--text, #0D1117);line-height:var(--leading-normal);letter-spacing:-.01em;padding:calc(var(--space-1, 4px) / 4) var(--space-1, 4px);margin:0;border:1px solid transparent;background-color:transparent;outline:none;box-shadow:none;border-radius:var(--radius-sm);min-width:50px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;height:24px;box-sizing:border-box}.inline-edit-input::placeholder{color:var(--placeholder, #8B949E)}.inline-edit-input:focus{border-color:var(--primary, #1677FF);background-color:var(--background, #FFFFFF);box-shadow:0 0 0 2px var(--focus, rgba(22, 119, 255, .2))}.inline-edit-input[disabled]{opacity:.6;cursor:not-allowed}.checkbox-container{display:flex;flex-direction:column;gap:var(--space-1)}.checkbox-wrapper{display:inline-flex;align-items:flex-start;position:relative;cursor:pointer;transition:opacity .3s ease;gap:var(--space-2);padding:2px}.checkbox-wrapper.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0}.checkbox-box{position:relative;border-radius:var(--space-1);transition:all .3s cubic-bezier(.16,1,.3,1);background:var(--background);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px var(--shadowLight);width:16px;height:16px}.checkbox-wrapper.variant-filled .checkbox-box{background:var(--backgroundSecondary);border-color:var(--borderLight)}.checkbox-wrapper.error .checkbox-box{border-color:var(--error)}.checkbox-input:checked+.checkbox-box{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px #fff3}.checkbox-wrapper.error .checkbox-input:checked+.checkbox-box{background:var(--error);border-color:var(--error)}.checkbox-checkmark{opacity:0;transform:rotate(45deg) scale(.6);transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:solid white;border-width:0 2px 2px 0;width:4px;height:7px}.checkbox-input:checked+.checkbox-box .checkbox-checkmark{opacity:1;transform:rotate(45deg) scale(1)}.checkbox-wrapper:hover .checkbox-box{border-color:color-mix(in srgb,var(--primary) 60%,transparent);transform:scale(1.05)}.checkbox-wrapper.error:hover .checkbox-box{border-color:color-mix(in srgb,var(--error) 60%,transparent)}.checkbox-wrapper:hover .checkbox-input:checked+.checkbox-box{background:color-mix(in srgb,var(--primary) 90%,transparent);box-shadow:0 3px 8px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 1px #ffffff4d}.checkbox-wrapper.error:hover .checkbox-input:checked+.checkbox-box{background:color-mix(in srgb,var(--error) 90%,transparent)}.checkbox-label{color:var(--textSecondary);user-select:none;line-height:var(--leading-normal);letter-spacing:-.01em;margin-top:1px;font-size:var(--fontSize-base)}.checkbox-wrapper.error .checkbox-label{color:var(--error)}.checkbox-input:focus-visible+.checkbox-box{box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--primary) 40%,transparent)}.checkbox-wrapper.error .checkbox-input:focus-visible+.checkbox-box{box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--error) 40%,transparent)}.checkbox-helper{font-size:var(--fontSize-sm);line-height:var(--leading-normal);margin-left:calc(16px + var(--space-2) + 2px);letter-spacing:-.01em}.checkbox-helper.error{color:var(--error)}.checkbox-helper.normal{color:var(--textTertiary)}@media (max-width: 768px){.checkbox-wrapper{min-height:var(--control-lg)}.checkbox-box{margin-top:2px}}@media (prefers-contrast: high){.checkbox-box{border-width:2px}.checkbox-input:checked+.checkbox-box{border-width:2px}}@media (prefers-reduced-motion: reduce){.checkbox-box,.checkbox-checkmark{transition:none}.checkbox-wrapper:hover .checkbox-box{transform:none}}.form-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);min-width:0}.form-field.horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-4)}.form-field.disabled{opacity:.65;pointer-events:none}.form-label{display:block;font-size:var(--fontSize-base);font-weight:500;line-height:var(--leading-normal);color:var(--text);margin:0;transition:color .2s ease}.form-field.horizontal .form-label{flex-shrink:0;padding-top:calc(var(--space-2) + 1px);white-space:nowrap}@media (min-width: 769px){.form-field.horizontal .form-label{flex-basis:var(--label-width, 140px)}}.form-label.has-error{color:var(--error)}.required{color:var(--error);margin-left:var(--space-1);font-weight:600;font-size:.9em}.form-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.form-help,.form-error{font-size:var(--fontSize-sm);line-height:var(--leading-normal);margin:0;padding-left:var(--space-1)}.form-help{color:var(--textTertiary)}.form-error{color:var(--error);font-weight:500}.form-field.error{--field-border: var(--error);--field-focus: var(--error)}.form-field .input-field,.form-field .textarea-field,.form-field .select-field{border-color:var(--field-border, var(--border))}.form-field .input-field:focus,.form-field .textarea-field:focus,.form-field .select-field:focus{border-color:var(--field-focus, var(--primary));box-shadow:0 0 0 3px var(--focus)}.form-field.error .input-field:focus,.form-field.error .textarea-field:focus,.form-field.error .select-field:focus{box-shadow:0 0 0 3px #ef44441a}.form-field:focus-within .form-label:not(.has-error){color:var(--primary)}.form-field:hover:not(.disabled) .form-label:not(.has-error){color:var(--textSecondary)}.form-field.disabled .form-label,.form-field.disabled .required{color:var(--textQuaternary)}@media (max-width: 768px){.form-field{gap:var(--space-1);margin-bottom:var(--space-4)}.form-field.horizontal{flex-direction:column;gap:var(--space-2)}.form-field.horizontal .form-label{padding-top:0;white-space:normal}}@media (max-width: 480px){.form-field{gap:6px;margin-bottom:var(--space-4)}.form-field.horizontal{gap:6px}.form-label{font-size:var(--fontSize-sm);line-height:var(--leading-tight);margin-bottom:0}.form-content{gap:var(--space-1)}.form-help,.form-error{font-size:var(--fontSize-sm);padding-left:0;margin-top:2px}.form-field+.form-field{margin-top:calc(var(--space-2) * -1)}}@media (prefers-contrast: high){.form-label{font-weight:600}.required,.form-error{font-weight:700}}@media (prefers-reduced-motion: reduce){.form-label{transition:none}}.form-field:focus-within{position:relative;z-index:1}.form-help,.form-error{opacity:.9;transition:opacity .2s ease}.form-field:focus-within .form-help,.form-field:focus-within .form-error{opacity:1}.input-container{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.input-label{font-size:var(--fontSize-md);font-weight:550;color:var(--text);margin-bottom:var(--space-1);letter-spacing:-.01em;line-height:var(--leading-normal)}.input-label.error{color:var(--error)}.input-wrapper,.textarea-wrapper{position:relative;width:100%;display:flex;align-items:flex-start}.input-field,.textarea-field{width:100%;border-radius:var(--space-3);border:1px solid var(--border);font-size:var(--fontSize-md);font-weight:450;color:var(--text);background:var(--background);outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;letter-spacing:-.01em;line-height:1.5;box-shadow:0 1px 3px var(--shadowLight),inset 0 1px #ffffff1a}.input-field.error,.textarea-field.error{border-color:var(--error)}.input-field.size-md{height:var(--control-lg);padding:0 var(--space-4)}.input-field.size-sm{height:var(--control-md);padding:0 var(--space-3);font-size:var(--fontSize-md)}.input-field.has-icon{padding-left:44px}.input-field.has-password{padding-right:44px}.input-field.has-icon.has-password{padding-left:44px;padding-right:44px}.input-field.has-none{padding:0 var(--space-4)}.input-field.size-sm.has-none{padding:0 var(--space-3)}.textarea-field{min-height:100px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.6}.textarea-field.has-icon{padding-left:44px}.textarea-field.auto-resize{resize:none;overflow-y:hidden}.variant-filled{background:var(--backgroundSecondary);border-color:var(--borderLight)}.variant-ghost{background:transparent;border-color:var(--borderLight);box-shadow:none}.input-field:hover:not(:disabled),.textarea-field:hover:not(:disabled){border-color:var(--hover);box-shadow:0 2px 6px var(--shadowLight),inset 0 1px #ffffff26}.input-field:focus:not(:disabled),.textarea-field:focus:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px var(--focus),0 2px 8px var(--shadowMedium),inset 0 1px #fff3;transform:translateY(-1px)}.input-field.error:focus:not(:disabled),.textarea-field.error:focus:not(:disabled){border-color:var(--error);box-shadow:0 0 0 3px #ef444433,0 2px 8px #ef444426,inset 0 1px #fff3}.input-field:focus:not(:disabled)~.input-icon,.textarea-field:focus:not(:disabled)~.textarea-icon{color:var(--primary);transform:translateY(-50%) scale(1.05)}.input-field:focus:not(:disabled)~.password-toggle{color:var(--primary)}.input-field:disabled,.textarea-field:disabled{background:var(--backgroundTertiary);color:var(--textQuaternary);cursor:not-allowed;opacity:.6;box-shadow:none}.input-icon,.textarea-icon{position:absolute;color:var(--textSecondary);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1}.input-icon{top:50%;left:var(--space-4);width:18px;height:18px;transform:translateY(-50%)}.textarea-icon{top:var(--space-3);left:var(--space-4);width:18px;height:18px}.input-icon.error,.textarea-icon.error{color:var(--error)}.password-toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--textSecondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--space-1);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:2;width:var(--control-sm);height:var(--control-sm)}.password-toggle:hover:not(:disabled){color:var(--text);background:var(--backgroundHover)}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);color:var(--primary)}.password-toggle.error{color:var(--error)}.input-helper{font-size:var(--fontSize-base);line-height:var(--leading-normal);margin-top:var(--space-1);letter-spacing:-.01em}.input-helper.error{color:var(--error)}.input-helper.normal{color:var(--textTertiary)}.input-field::placeholder,.textarea-field::placeholder{color:var(--placeholder);opacity:1;transition:opacity .3s ease}.input-field:focus::placeholder,.textarea-field:focus::placeholder{opacity:.6}@media (max-width: 768px){.input-field.size-md{font-size:var(--fontSize-lg);height:var(--control-lg)}.password-toggle{min-width:var(--control-lg);min-height:var(--control-lg)}}@media (max-width: 480px){.input-field,.textarea-field{border-radius:var(--space-2)}.input-field,.textarea-field{font-size:var(--fontSize-md)}}@media (prefers-reduced-motion: reduce){.input-field,.textarea-field,.input-icon,.textarea-icon,.password-toggle{transition:border-color .1s ease,box-shadow .1s ease,color .1s ease}.input-field:focus:not(:disabled),.textarea-field:focus:not(:disabled){transform:none}}.radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.group-label{font-size:var(--fontSize-sm);font-weight:500;color:var(--textSecondary);margin-bottom:var(--space-1)}.group-options{display:flex;flex-direction:column;gap:var(--space-3)}.radio-group[data-direction=row] .group-options{flex-direction:row;flex-wrap:wrap}.radio-label{position:relative;cursor:pointer;user-select:none;flex:1;min-width:100px}.radio-label input{position:absolute;opacity:0;width:0;height:0}.radio-surface{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.4,0,.2,1);min-height:var(--control-lg);color:var(--textTertiary)}.radio-dot-container{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--borderHover);display:flex;align-items:center;justify-content:center;background:var(--backgroundSecondary);transition:all .2s ease;flex-shrink:0}.radio-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 2px var(--shadowLight)}.radio-label:not(.disabled):hover .radio-surface{border-color:var(--borderHover);background:var(--backgroundHover);color:var(--text)}.radio-label.selected .radio-surface{background:var(--backgroundAccent);border-color:var(--primary);color:var(--primary);box-shadow:0 4px 12px var(--shadowLight);transform:translateY(-1px)}.radio-label.selected .radio-dot-container{border-color:var(--primary);background:var(--background)}.radio-label.selected .radio-dot{transform:scale(1)}.radio-text{font-size:var(--fontSize-base);font-weight:450;line-height:1}.radio-label.disabled{opacity:.5;cursor:not-allowed}.radio-label.disabled .radio-surface{background:var(--backgroundTertiary)}@media (max-width: 640px){.radio-group[data-direction=row] .group-options{flex-direction:column}}.slider-container{width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.slider-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-2)}.slider-label{font-size:var(--fontSize-sm);font-weight:500;color:var(--textSecondary);letter-spacing:-.01em}.slider-value{font-size:var(--fontSize-sm);font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;background:var(--backgroundAccent);padding:2px 8px;border-radius:var(--radius-md);border:1px solid var(--borderAccent);min-width:36px;text-align:center;transition:all .2s ease}.slider-track-container{position:relative;display:flex;align-items:center;cursor:pointer;height:20px}.slider-track-bg{position:absolute;width:100%;background:var(--backgroundTertiary);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px var(--shadowLight)}.size-small .slider-track-bg{height:4px}.size-medium .slider-track-bg{height:6px}.size-large .slider-track-bg{height:8px}.slider-track-bg.hovered{background:var(--backgroundSelected)}.slider-track-fill{position:absolute;background:var(--primaryGradient);border-radius:var(--radius-lg);transition:width .1s linear;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 20%,transparent)}.size-small .slider-track-fill{height:4px}.size-medium .slider-track-fill{height:6px}.size-large .slider-track-fill{height:8px}.slider-input{width:100%;height:100%;background:transparent;-webkit-appearance:none;appearance:none;outline:none;cursor:pointer;position:relative;z-index:2}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:50%;background:var(--background);border:1.5px solid var(--primary);cursor:grab;box-shadow:var(--shadowMedium);transition:all .2s cubic-bezier(.34,1.56,.64,1);width:16px;height:16px}.size-large .slider-input::-webkit-slider-thumb{width:18px;height:18px}.slider-input.hovered::-webkit-slider-thumb{transform:scale(1.1);border-width:2px;box-shadow:var(--shadowHeavy)}.slider-input.dragging::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2);box-shadow:0 0 0 4px var(--primaryGhost)}.slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--background);border:1.5px solid var(--primary);box-shadow:var(--shadowMedium);transition:all .2s ease}.slider-input.dragging::-moz-range-thumb{transform:scale(1.2)}.slider-helper{font-size:var(--fontSize-sm);color:var(--textQuaternary);margin-top:var(--space-1)}.slider-container.error .slider-value{color:var(--error);background:color-mix(in srgb,var(--error) 5%,var(--background));border-color:color-mix(in srgb,var(--error) 20%,transparent)}.slider-container.error .slider-track-fill{background:var(--error)}.slider-container.disabled{opacity:.5;filter:grayscale(.5)}.ti-container{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.ti-label{font-size:var(--fontSize-base);font-weight:550;color:var(--text);letter-spacing:-.01em;line-height:var(--leading-normal)}.ti-label.error{color:var(--error)}.ti-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--space-3);background:var(--background);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 1px 3px var(--shadowLight);min-height:var(--control-lg);padding:var(--space-2) var(--space-4)}.ti-wrapper.filled{background:var(--backgroundSecondary);border-color:var(--borderLight)}.ti-wrapper.ghost{background:transparent;border-color:var(--borderLight);box-shadow:none}.ti-wrapper.focused{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus),0 2px 8px var(--shadowMedium);transform:translateY(-1px)}.ti-wrapper.error{border-color:var(--error);box-shadow:0 1px 3px #ef444433}.ti-wrapper.error.focused{box-shadow:0 0 0 3px #ef444433,0 2px 8px #ef444426}.ti-wrapper.disabled{background:var(--backgroundTertiary);opacity:.6;cursor:not-allowed;box-shadow:none}.ti-wrapper:hover:not(.disabled):not(.focused){border-color:var(--hover);box-shadow:0 2px 6px var(--shadowLight)}.ti-tag{display:flex;align-items:center;background:var(--primaryGhost);color:var(--primary);border:1px solid var(--borderAccent);border-radius:var(--space-2);font-weight:520;line-height:var(--leading-normal);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px var(--space-2);font-size:var(--fontSize-sm);transition:all .3s cubic-bezier(.16,1,.3,1)}.ti-tag:hover{background:var(--primaryHover);border-color:var(--borderAccent);transform:scale(1.02)}.ti-remove{display:flex;align-items:center;justify-content:center;margin-left:var(--space-1);background:none;border:none;cursor:pointer;color:var(--primary);opacity:.7;border-radius:50%;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;width:18px;height:18px;padding:2px}.ti-remove:hover{opacity:1;background:var(--primaryHover);transform:scale(1.1)}.ti-input{border:none;outline:none;flex-grow:1;background:transparent;color:var(--text);min-width:120px;font-family:inherit;letter-spacing:-.01em;font-size:var(--fontSize-base);padding:4px 0}.ti-input::placeholder{color:var(--placeholder)}.ti-input:disabled{cursor:not-allowed;color:var(--textQuaternary)}.ti-counter{position:absolute;top:calc(-1 * var(--space-1));right:var(--space-2);font-size:var(--fontSize-sm);color:var(--textTertiary);background:var(--background);padding:0 var(--space-1);font-weight:500}.ti-counter.warning{color:var(--error)}.ti-helper{font-size:var(--fontSize-sm);line-height:var(--leading-normal);margin-top:var(--space-1);letter-spacing:-.01em;color:var(--textTertiary)}.ti-helper.error{color:var(--error)}@media (max-width: 768px){.ti-input{font-size:var(--fontSize-lg)}.ti-tag{max-width:150px}}@media (max-width: 480px){.ti-wrapper{border-radius:var(--space-2)}.ti-tag{max-width:120px}.ti-input{min-width:80px}}@media (prefers-contrast: high){.ti-wrapper,.ti-tag{border-width:2px}}@media (prefers-reduced-motion: reduce){.ti-wrapper,.ti-tag,.ti-remove{transition:border-color .1s ease,box-shadow .1s ease}.ti-wrapper.focused,.ti-tag:hover,.ti-remove:hover{transform:none}}.secrets-page{max-width:760px;display:flex;flex-direction:column;gap:var(--space-5)}.secrets-page .page-title{font-size:var(--fontSize-xl);font-weight:600;color:var(--text);margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.secrets-page .page-description{font-size:var(--fontSize-base);color:var(--textSecondary);margin:0;line-height:var(--leading-relaxed)}.secrets-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-2);overflow:hidden}.secret-row{display:grid;grid-template-columns:200px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--borderLight);transition:background .15s}.secret-row:last-child{border-bottom:none}.secret-row:hover{background:var(--surfaceHover)}.secret-key{font-family:var(--font-mono, monospace);font-size:var(--fontSize-base);font-weight:500;color:var(--text)}.secret-value{font-family:var(--font-mono, monospace);font-size:var(--fontSize-base);color:var(--textSecondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-actions{display:flex;gap:var(--space-1);align-items:center}.secret-btn{display:flex;align-items:center;justify-content:center;width:28px;height:var(--control-sm);border:none;border-radius:var(--radius-1);background:transparent;color:var(--textTertiary);cursor:pointer;transition:background .15s,color .15s}.secret-btn:hover{background:var(--fill);color:var(--text)}.secret-btn.danger:hover{background:var(--errorBg);color:var(--error)}.add-form{display:grid;grid-template-columns:200px 1fr auto;gap:var(--space-2);align-items:stretch;padding:var(--space-3) var(--space-4);background:var(--surfaceSecondary);border-top:1px solid var(--border)}.add-form input{height:34px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);color:var(--text);font-size:var(--fontSize-base);font-family:var(--font-mono, monospace);outline:none;transition:border-color .15s}.add-form input:focus{border-color:var(--primary)}.add-btn{display:flex;align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-3);border:none;border-radius:var(--radius-1);background:var(--primary);color:#fff;font-size:var(--fontSize-base);cursor:pointer;white-space:nowrap;transition:opacity .15s}.add-btn:hover{opacity:.85}.add-btn:disabled{opacity:.5;cursor:not-allowed}.preset-keys{display:flex;flex-direction:column;gap:var(--space-2)}.preset-title{font-size:var(--fontSize-base);font-weight:500;color:var(--textSecondary);margin:0}.preset-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preset-tag{font-family:var(--font-mono, monospace);font-size:var(--fontSize-sm);padding:2px var(--space-2);border:1px solid var(--borderLight);border-radius:var(--radius-1);background:var(--fill);color:var(--textSecondary);cursor:pointer;transition:border-color .15s,color .15s}.preset-tag:hover{border-color:var(--primary);color:var(--primary)}.empty-state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--textTertiary);font-size:var(--fontSize-base)}.actions-section{width:100%;max-width:var(--home-content-max-width, 1040px);margin:0 auto var(--space-6)}.action-grid-home{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.action-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surfaceRaised, var(--background)) 88%,var(--surfaceInset, var(--backgroundSecondary)) 12%) 0%,var(--surfaceInset, var(--surfaceCard, var(--backgroundSecondary))) 100%);border:1px solid var(--borderSubtle);border-radius:var(--radius-xl);min-height:108px;padding:15px 16px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 8px 18px -18px var(--shadowMedium),0 1px 2px var(--shadowLight)}.action-card:hover{transform:translateY(-1px);border-color:var(--borderStrong);background:var(--surfaceRaised, var(--background));box-shadow:0 12px 26px -22px var(--shadowMedium),0 1px 2px var(--shadowLight)}.action-card:active{transform:translateY(0)}.action-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.action-icon{width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accentSoft, var(--primaryGhost)) 58%,var(--surfaceInteractive, var(--backgroundTertiary)) 42%);border:1px solid color-mix(in srgb,var(--primaryBorder, var(--primary)) 40%,var(--borderSubtle) 60%);color:var(--primary);display:grid;place-items:center;transition:background .18s ease,color .18s ease,border-color .18s ease}.action-card:hover .action-icon{background:var(--accentSoft, var(--primaryGhost));color:var(--primary);border-color:var(--primaryBorder, var(--primary))}.action-title{font-size:var(--fontSize-md);font-weight:650;color:var(--text);margin:0;letter-spacing:-.01em;transition:color .18s ease}.action-desc{font-size:var(--fontSize-sm);color:var(--textSecondary);margin:6px 0 0;line-height:var(--leading-normal);max-width:none;opacity:.96;transition:color .18s ease}.action-card:hover .action-title{color:var(--text)}.action-card:hover .action-desc{color:var(--textSecondary)}@media (max-width: 1024px){.action-grid-home{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.action-grid-home{grid-template-columns:repeat(2,1fr);gap:8px}.action-card{min-height:96px;padding:12px}.action-desc{font-size:var(--fontSize-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 480px){.action-grid-home{grid-template-columns:1fr;gap:8px}.action-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:14px;min-height:auto;border-radius:var(--radius-lg)}.action-header{display:flex;flex-direction:row;width:auto;justify-content:flex-start;gap:10px}.action-icon{width:34px;height:34px;flex-shrink:0}.action-desc{display:none}.action-title{font-size:var(--fontSize-base)}}:root{--public-agents-skeleton-bg: var(--surfaceInset, var(--backgroundSecondary));--public-agents-skeleton-shimmer: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, var(--backgroundTertiary) 50%, rgba(255, 255, 255, 0) 100% )}.public-agents__list-wrapper{width:100%;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.public-agents__loading-more{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0 4px;color:var(--textSubtle, var(--textTertiary));font-size:var(--fontSize-sm);letter-spacing:.01em}.public-agents__icon--spin{animation:spin 1s cubic-bezier(.4,0,.2,1) infinite;color:var(--primary);opacity:.65}.public-agents__shimmer{position:relative;overflow:hidden;background:var(--surfaceInteractive, var(--backgroundTertiary));opacity:.6}.public-agents__shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--public-agents-skeleton-shimmer);background-size:200% 100%;animation:shimmer 1.8s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.public-agents__skeleton-card{padding:18px;border-radius:var(--radius-xl);background:var(--surfaceCard, var(--public-agents-skeleton-bg));border:1px solid var(--borderMuted, var(--borderLight));height:232px;display:flex;flex-direction:column;box-shadow:0 8px 20px -22px var(--shadowMedium)}.public-agents__skeleton-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.public-agents__skeleton-avatar{width:48px;height:var(--control-xl);border-radius:var(--radius-lg);flex-shrink:0}.public-agents__skeleton-header-text{flex:1;display:flex;flex-direction:column;gap:6px}.public-agents__skeleton-body{display:flex;flex-direction:column;gap:8px;margin-bottom:auto}.public-agents__skeleton-footer{display:flex;align-items:center;gap:8px;margin-top:14px}.public-agents__skeleton-line{height:8px;border-radius:var(--radius-sm)}.public-agents__skeleton-line--title{width:50%;height:13px;border-radius:var(--radius-md)}.public-agents__skeleton-line--subtitle{width:30%}.public-agents__skeleton-line--short{width:40%}.public-agents__skeleton-pill{height:var(--control-md);border-radius:var(--radius-lg);flex:1}@media (max-width: 768px){.public-agents__skeleton-card{height:auto;min-height:188px;padding:16px}}.agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5, 20px);align-items:stretch;width:100%}@media (max-width: 1200px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.agents-grid{grid-template-columns:1fr;gap:12px}}.agents-grid--masonry{display:block;columns:280px;column-gap:var(--space-5, 20px)}.agents-grid--masonry>*{break-inside:avoid;margin-bottom:var(--space-5, 20px);display:block}@media (max-width: 768px){.agents-grid--masonry{columns:220px;column-gap:12px}.agents-grid--masonry>*{margin-bottom:12px}}@media (max-width: 480px){.agents-grid--masonry{columns:1}}.agent-fav-btn-optimized{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 78%,transparent);backdrop-filter:blur(8px);border:none;padding:8px;cursor:pointer;border-radius:999px;transition:all .25s cubic-bezier(.4,0,.2,1);color:var(--textTertiary);position:relative;box-shadow:inset 0 0 0 1px var(--borderSubtle)}.agent-fav-btn-optimized .fav-icon{color:var(--textTertiary);transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s ease,fill .25s ease}.agent-fav-btn-optimized:hover{background:var(--background);color:var(--textSecondary)}.agent-fav-btn-optimized:hover .fav-icon{transform:scale(1.08);color:var(--textSecondary)}.agent-fav-btn-optimized.is-favorited,.agent-fav-btn-optimized.is-favorited .fav-icon{color:var(--primary)}.agent-fav-btn-optimized.is-favorited:hover{background:var(--primaryBg);opacity:.96}.agent-fav-btn-optimized:active .fav-icon{transform:scale(.92)}.agent{--agent-card-height: 232px;background:var(--surfaceRaised, var(--backgroundTertiary));border-radius:var(--radius-xl);padding:18px;border:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:var(--agent-card-height);box-sizing:border-box;box-shadow:0 2px 8px -4px var(--shadowMedium)}.agent:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px var(--shadowMedium);z-index:1}.agent__header{display:flex;align-items:flex-start;gap:10px}.agent__avatar{flex-shrink:0}.agent__avatar-img{width:40px;height:40px;border-radius:10px;object-fit:cover}.agent__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.agent__title-link{display:block;text-decoration:none;color:inherit;min-width:0}.agent__title{font-size:var(--fontSize-md);font-weight:650;margin:0;color:var(--text);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.agent:hover .agent__title{color:var(--text)}.agent__price{font-size:var(--fontSize-xs);color:var(--textMuted, var(--textSecondary));font-weight:600;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);margin-top:2px;white-space:nowrap}.agent__price-unit{color:var(--textTertiary);font-weight:400;font-size:var(--fontSize-xs);white-space:nowrap}.agent__tags{display:flex;gap:6px;flex-wrap:nowrap;margin-top:4px;overflow:hidden;min-height:22px}.agent__tag{font-size:var(--fontSize-xs);padding:3px 8px;background:var(--surfaceInteractive, var(--backgroundTertiary));border-radius:999px;color:var(--textSubtle, var(--textTertiary));font-weight:600;white-space:nowrap;border:1px solid var(--borderFaint);flex-shrink:0}.agent__vision{display:flex;align-items:center;gap:4px;color:var(--primary);background:var(--accentSoft, var(--primaryGhost));border-color:transparent}.agent__cli{display:flex;align-items:center;gap:4px;color:var(--textSecondary);background:var(--surfaceInteractive, var(--backgroundTertiary))}.agent__tag--more{color:var(--textTertiary)}.agent__actions-top{flex-shrink:0;width:24px;height:var(--control-sm);display:flex;align-items:flex-start;justify-content:flex-end}.agent__more-placeholder{width:24px;height:var(--control-sm)}.agent__desc{font-size:var(--fontSize-sm);line-height:var(--leading-normal);color:var(--textMuted, var(--textSecondary));white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;transition:color .2s ease;margin-top:2px;min-height:calc(var(--leading-normal) * 2em)}.agent:hover .agent__desc{color:var(--textSecondary)}.agent__actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;margin-top:auto;opacity:1;transform:none;transition:none;pointer-events:auto}.agent__primary{min-width:0;border-radius:var(--radius-lg)!important;font-weight:600!important;height:var(--control-md)!important;width:100%;box-shadow:none!important}.agent__primary.btn-primary{background:transparent!important;background-image:none!important;color:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent)!important}.agent__primary.btn-primary:hover:not(.btn-disabled){background:var(--accentSoft)!important;border-color:var(--primaryBorder)!important;transform:none;box-shadow:none!important}.agent__fav-btn{width:40px;height:var(--control-md);min-width:40px;border-radius:var(--radius-lg);background:var(--surfaceInteractive, var(--backgroundTertiary));box-shadow:inset 0 0 0 1px var(--borderSubtle);border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--textTertiary);transition:all .2s ease;flex-shrink:0}.agent__fav-btn:hover{background:var(--surfaceInteractiveHover, var(--background));color:var(--primary)}.agent-exit{opacity:0;transform:scale(.98);transition:all .2s ease}@media (max-width: 768px){.agent{padding:var(--space-4);height:auto;min-height:200px}.agent__actions{opacity:1;transform:none;pointer-events:auto}}.agent--with-cover{height:auto;min-height:var(--agent-card-height)}.agent__cover{margin:-18px -18px 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden;background:var(--backgroundTertiary);flex-shrink:0}.agent__cover img{width:100%;height:160px;object-fit:cover;display:block;transition:transform .4s ease}.agent--with-cover:hover .agent__cover img{transform:scale(1.03)}.agent__menu-anchor{position:relative;z-index:10;flex-shrink:0;width:24px;height:var(--control-sm)}.agent__more{background:var(--surfaceInteractive, var(--backgroundTertiary));border:1px solid transparent;color:var(--textSubtle, var(--textTertiary));padding:0;width:24px;height:24px;border-radius:var(--radius-md);transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.74}.agent:hover .agent__more,.agent__more:focus,.agent__more--active{opacity:1;color:var(--textSecondary);background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--borderMuted, var(--borderLight))}.agent__more:hover,.agent__more--active{color:var(--text);background:var(--surfaceCanvas, var(--background))}.agent__more:active{transform:scale(.96)}.agent__actions-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--surfaceRaised, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--borderLight));border-radius:var(--radius-lg, 12px);z-index:20;overflow:hidden;min-width:112px;animation:slideInMenu .15s ease-out;box-shadow:0 10px 24px -20px var(--shadowMedium)}@keyframes slideInMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent__action-item{width:100%;padding:9px 12px;border:none;background:none;display:flex;align-items:center;gap:8px;font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;color:var(--textSecondary);text-align:left}.agent__action-item:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));color:var(--text)}.agent__action-item--edit:hover{color:var(--primary)}.agent__action-item--delete:hover{color:var(--error);background:var(--errorGhost, rgba(255, 0, 0, .05))}@media (max-width: 768px){.agent__more{opacity:1}}@media (prefers-reduced-motion: reduce){.agent__more,.agent__actions-menu{transition:none;animation:none}}.create-agent-container,.edit-agent-container{display:flex;flex-direction:column;height:100%;background:var(--background);color:var(--text)}.create-agent-container{max-width:840px;margin:40px auto;padding:0 24px}.edit-agent-container{max-width:100%;margin:0;padding:0}.form-header{position:sticky;top:0;z-index:20;background:var(--background);padding:16px 0;display:flex;justify-content:center;border-bottom:1px solid var(--borderLight, rgba(0,0,0,.06));background:color-mix(in srgb,var(--background) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-body{flex:1}.tab-content{padding:8px 0;display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto}.tab-panel{animation:agentFormFadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes agentFormFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-footer{position:sticky;bottom:0;z-index:20;flex-shrink:0;padding:6px 12px;margin:0 -24px;background:color-mix(in srgb,var(--background) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--borderLight, rgba(0,0,0,.08));box-shadow:0 -4px 20px #00000008}.footer-actions{display:flex;justify-content:flex-end;gap:8px;max-width:720px;margin:0 auto;min-height:var(--control-sm)}@media (max-width: 640px){.create-agent-container{padding:0 16px;margin:16px auto}.edit-agent-container{padding:0;margin:0}.form-header{padding:12px 0}.tab-content{padding:8px 0;gap:12px}.form-footer{padding:4px 8px;margin:0 -16px}.footer-actions{flex-direction:column-reverse;gap:10px}.footer-actions button{width:100%;height:46px;font-size:var(--fontSize-lg)}}[data-theme=dark] .form-header{border-bottom-color:#ffffff14;background:color-mix(in srgb,var(--background) 92%,transparent)}[data-theme=dark] .form-footer{border-top-color:#ffffff1a;background:color-mix(in srgb,var(--background) 80%,transparent);box-shadow:0 -4px 20px #0003}.tab-content-wrapper{display:flex;flex-direction:column;gap:24px;padding:4px 0}.api-source-selector{display:flex;gap:8px}.api-source-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--backgroundSecondary);cursor:pointer;transition:all .15s}.api-source-btn:hover{border-color:var(--primary);background:var(--backgroundHover)}.api-source-btn.is-active{border-color:var(--primary);background:var(--primaryGhost, rgba(99,102,241,.08))}.api-source-btn__label{font-size:var(--fontSize-sm);font-weight:600;color:var(--text)}.api-source-btn__desc{font-size:var(--fontSize-xs);color:var(--textTertiary)}.api-source-btn.is-active .api-source-btn__label{color:var(--primary)}.cli-select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fontSize-base);color:var(--text);background:var(--background);outline:none;cursor:pointer}.cli-select:focus{border-color:var(--primary)}.readonly-value{min-height:var(--control-sm);display:flex;align-items:center;width:100%;padding:5px 10px;border-left:2px solid var(--primary);border-radius:0 6px 6px 0;background:var(--backgroundTertiary);color:var(--text);font-size:var(--fontSize-sm);line-height:var(--leading-normal);opacity:.92}.readonly-value--break{word-break:break-all;align-items:flex-start;padding-top:7px}.cli-info-box{background:var(--backgroundTertiary, #f0f7ff);border-radius:var(--radius-lg);padding:12px 16px;border:1px solid var(--borderLight)}.cli-info-box__title{font-size:var(--fontSize-sm);font-weight:700;color:var(--textSecondary);margin:0 0 8px}.cli-info-box__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cli-info-box__list li{font-size:var(--fontSize-sm);color:var(--textSecondary);line-height:var(--leading-normal)}.cli-info-box__list code{background:var(--backgroundSecondary);padding:1px 5px;border-radius:var(--radius-sm);font-family:monospace;font-size:var(--fontSize-xs)}.custom-api-box{margin:4px 0 12px;padding:24px;background:var(--backgroundSecondary);border-radius:var(--radius-xl);border:none;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 20px var(--shadowLight);animation:fadeInDown .4s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .custom-api-box{background:var(--backgroundTertiary);box-shadow:0 4px 24px #0006}.agent-avatar-upload{display:flex;align-items:center}.agent-avatar-preview{position:relative;width:72px;height:72px;border-radius:16px;background:var(--backgroundSecondary);border:2px dashed var(--borderLight);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--textTertiary);transition:border-color .2s,background .2s}.agent-avatar-preview img{width:100%;height:100%;object-fit:cover}.agent-avatar-preview--clickable{cursor:pointer}.agent-avatar-preview--clickable:hover{border-color:var(--primary);background:var(--primaryGhost, color-mix(in srgb, var(--primary) 8%, transparent))}.agent-avatar-preview--clickable:hover .agent-avatar-overlay{opacity:1}.agent-avatar-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s;border-radius:14px}.agent-avatar-input{display:none}.greeting-menu{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--space-3);background:var(--backgroundSecondary);box-shadow:0 1px 3px var(--shadowLight),inset 0 1px #ffffff05}.greeting-menu__header{margin-bottom:var(--space-2)}.greeting-menu__title{font-size:var(--fontSize-sm);font-weight:550;color:var(--textSecondary);letter-spacing:-.01em}.greeting-menu__desc{margin-top:2px;font-size:var(--fontSize-sm);color:var(--textTertiary);line-height:var(--leading-normal)}.greeting-menu__list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.greeting-menu__item{padding:var(--space-2);border-radius:var(--space-3);background:var(--background);border:1px solid var(--borderLight);box-shadow:0 1px 2px var(--shadowLight)}.greeting-menu__row{display:flex;gap:var(--space-2);align-items:flex-end}.greeting-menu__col{flex:1;min-width:0}.greeting-menu__field-label{display:block;font-size:var(--fontSize-xs);color:var(--textTertiary);margin-bottom:2px;letter-spacing:-.01em}.greeting-menu__optional{font-size:var(--fontSize-xs);color:var(--textQuaternary);margin-left:4px}.greeting-menu__remove{margin-left:var(--space-1);margin-bottom:var(--space-1);border:none;background:transparent;color:var(--textQuaternary);cursor:pointer;padding:4px;border-radius:var(--space-2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease-out,color .18s ease-out,transform .16s ease-out}.greeting-menu__remove:hover{background:var(--backgroundHover);color:var(--error);transform:translateY(-.5px)}.greeting-menu__remove:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);color:var(--error)}.greeting-menu__add{margin-top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--primary);font-size:var(--fontSize-sm);padding:3px 10px;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,transform .16s ease-out,box-shadow .18s ease-out}.greeting-menu__add:hover{background:var(--background);border-color:var(--borderHover);box-shadow:0 1px 3px var(--shadowLight);transform:translateY(-.5px)}.greeting-menu__add:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}@media (max-width: 768px){.greeting-menu__row{flex-direction:column;align-items:stretch}.greeting-menu__remove{align-self:flex-end;margin-top:var(--space-1)}}.ref-enabled-section{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--backgroundTertiary);border-radius:var(--radius-xl);border:none;animation:refFadeIn .5s cubic-bezier(.16,1,.3,1)}@keyframes refFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ref-enabled-title{font-size:var(--fontSize-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--textTertiary);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2)}.ref-enabled-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.ref-enabled-card{background:var(--background);border-radius:var(--radius-lg);border:none;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #00000005}.ref-enabled-card:hover{box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.ref-enabled-card__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fontSize-sm);font-weight:600;border-bottom:1px solid var(--borderLight, rgba(0,0,0,.04))}.ref-enabled-card--knowledge .ref-enabled-card__header{background:color-mix(in srgb,#3b82f6 8%,transparent);color:#3b82f6}.ref-enabled-card--instruction .ref-enabled-card__header{background:color-mix(in srgb,#eab308 8%,transparent);color:#ca8a04}.ref-enabled-card__list{padding:var(--space-2);max-height:160px;overflow-y:auto;scrollbar-width:thin}.ref-enabled-item{display:flex;flex-direction:column;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background .2s}.ref-enabled-item:hover{background:var(--backgroundHover)}.ref-enabled-item__title{font-size:var(--fontSize-sm);line-height:var(--leading-normal);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-enabled-item__meta{font-size:var(--fontSize-xs);color:var(--textTertiary);margin-top:2px}[data-theme=dark] .ref-enabled-section{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .ref-enabled-card{background:color-mix(in srgb,var(--background) 95%,white 2%);border-color:#ffffff1a;box-shadow:0 4px 20px #0003}[data-theme=dark] .ref-enabled-card--instruction .ref-enabled-card__header{color:#facc15}[data-theme=dark] .ref-enabled-card--knowledge .ref-enabled-card__header{color:#60a5fa}.rs-container{display:flex;flex-direction:column;gap:var(--space-3);height:100%;max-height:480px;min-height:300px}.rs-search,.rs-space-combobox{flex-shrink:0}.rs-list{flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--backgroundSecondary);box-shadow:inset 0 2px 4px #00000005}.rs-status{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--textTertiary);font-size:var(--fontSize-sm)}.rs-spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:rs-spin 1s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--borderLight);background:var(--background);cursor:pointer;transition:background .15s}.rs-item:last-child{border-bottom:none}.rs-item:hover{background:var(--backgroundHover)}.rs-item[data-selected=true]{background:var(--primaryBg)}.rs-item__check input{display:none}.rs-checkbox-ui{width:18px;height:18px;border:2px solid var(--textQuaternary);border-radius:var(--radius-sm);position:relative;transition:all .2s}.rs-item__check input:checked+.rs-checkbox-ui{background:var(--primary);border-color:var(--primary)}.rs-item__check input:checked+.rs-checkbox-ui:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.rs-item__body{flex:1;min-width:0}.rs-item__title{font-size:var(--fontSize-base);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-item__meta{font-size:var(--fontSize-sm);color:var(--textTertiary);margin-top:2px}.rs-item[data-selected=true] .rs-item__title{color:var(--primary);font-weight:500}.rs-item__actions{display:flex;align-items:center;gap:6px;opacity:0;transform:translate(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.rs-item:hover .rs-item__actions{opacity:1;transform:translate(0);pointer-events:auto}.rs-icon-btn{width:28px;height:var(--control-sm);border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--textTertiary);transition:all .2s}.rs-icon-btn--ghost{border-color:var(--border);background:var(--background)}.rs-icon-btn--ghost:hover{background:var(--backgroundHover);color:var(--text);box-shadow:0 1px 4px var(--shadowLight)}.rs-icon-btn--type{background:var(--background)}.rs-icon-btn--type[data-type=knowledge]{border-color:var(--border);color:var(--textSecondary)}.rs-icon-btn--type[data-type=instruction]{border-color:transparent;color:var(--primary);background:var(--primary)15}.rs-icon-btn--type:hover{transform:scale(1.05);box-shadow:0 2px 8px var(--shadowLight)}.rs-summary{padding:10px 14px;background:var(--backgroundTertiary);border-radius:var(--radius-md);font-size:var(--fontSize-sm);color:var(--textSecondary);text-align:center;border:1px solid var(--borderLight)}.rs-summary__detail{opacity:.8;font-size:var(--fontSize-sm)}.table-container{overflow-x:auto;margin:var(--space-4) 0;max-width:100%;position:relative;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--space-2);overflow:hidden;background:var(--background);font-size:var(--fontSize-base);line-height:var(--leading-relaxed);table-layout:auto}.data-table:lang(zh),.data-table:lang(zh-CN),.data-table:lang(zh-TW),.data-table:lang(zh-HK){font-family:var(--font-sans-zh)}.data-table:lang(ja){font-family:var(--font-sans-ja)}.data-table:lang(ko){font-family:var(--font-sans-ko)}.data-table:lang(en){font-family:var(--font-sans-en)}.table-row{transition:background-color .15s ease}.table-row:last-child .table-cell{border-bottom:none}.table-row:hover{background:var(--backgroundHover)}.table-cell{padding:var(--space-3) var(--space-4);text-align:left;color:var(--text);font-size:var(--fontSize-base);line-height:var(--leading-relaxed);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;border-bottom:1px solid var(--border);border-right:1px solid var(--border);position:relative}.table-cell:lang(zh),.table-cell:lang(ja),.table-cell:lang(ko){hyphens:none;-webkit-hyphens:none}.table-cell:last-child{border-right:none}.table-header{background:var(--backgroundSecondary);font-weight:550;color:var(--textSecondary);font-size:var(--fontSize-sm);padding:var(--space-2) var(--space-4);position:sticky;top:0;z-index:1}.table-cell p{margin:0}.table-cell p:not(:last-child){margin-bottom:var(--space-1)}.code-block-wrapper{margin:var(--space-6) 0;background:var(--surfaceCode, var(--background));border-radius:14px;overflow:hidden;border:1px solid var(--borderMuted, var(--borderLight));box-shadow:0 10px 24px -22px var(--shadowMedium)}.code-block-actions{display:flex;justify-content:space-between;align-items:center;padding:0 10px;background:var(--surfaceInset, var(--backgroundGhost));border-bottom:1px solid var(--borderMuted, var(--borderLight));min-height:40px}.language-tag,.filename-tag{font-size:var(--fontSize-xs);padding:4px 8px;border-radius:999px;color:var(--textMuted, var(--textSecondary))}.language-tag{background:var(--surfaceInteractive, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--borderLight));text-transform:uppercase;letter-spacing:.02em}.filename-tag{background:transparent;margin-left:8px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-buttons{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--surfaceInteractive, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--borderLight))}.action-button{border:1px solid transparent;background:transparent;width:28px;height:28px;padding:0;color:var(--textMuted, var(--textSecondary));border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease}.action-button:hover,.action-button.active{color:var(--text);background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--borderMuted, var(--borderLight))}.action-button[disabled]{cursor:not-allowed;opacity:.5}.code-content{margin:0;padding:var(--space-4);font-family:var(--font-mono, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--fontSize-base);line-height:var(--leading-relaxed);overflow-x:auto}.preview-content{padding:0}.preview-placeholder{padding:var(--space-4);font-size:var(--fontSize-base);color:var(--textSecondary);display:flex;align-items:center;gap:var(--space-2)}.preview-content-fullscreen{min-height:70vh;display:flex;flex-direction:column}.preview-content-fullscreen .live-preview-wrapper,.preview-content-fullscreen .live-preview-content{flex:1;min-height:70vh;display:flex;flex-direction:column}.preview-content-fullscreen .react-live-preview,.preview-content-fullscreen canvas,.preview-content-fullscreen .mermaid{flex:1;width:100%}.modal__content.code-block-fullscreen-modal{width:100%;height:100%;padding:0;border-radius:0;max-width:none}.fullscreen-preview-shell{display:flex;flex-direction:column;height:100%;background:var(--surfaceCode, var(--background))}.fullscreen-preview-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--borderMuted, var(--border));background:var(--surfaceInset, var(--backgroundGhost))}.fullscreen-preview-body{flex:1;padding:var(--space-2);overflow:hidden;display:flex;flex-direction:column}.fullscreen-close-button{border:1px solid var(--borderMuted, var(--borderLight));background:var(--surfaceInteractive, var(--backgroundSecondary));color:var(--textSecondary);padding:var(--space-2) var(--space-3);border-radius:999px;cursor:pointer;font-size:var(--fontSize-base)}.fullscreen-close-button:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));color:var(--text)}.custom-list{margin:var(--space-3) 0;padding:0;padding-left:var(--space-4);color:var(--text);line-height:1.65;list-style-position:outside}.custom-list:lang(zh),.custom-list:lang(zh-CN),.custom-list:lang(zh-TW),.custom-list:lang(zh-HK){font-family:var(--font-sans-zh)}.custom-list:lang(ja){font-family:var(--font-sans-ja)}.custom-list:lang(ko){font-family:var(--font-sans-ko)}.custom-list:lang(en){font-family:var(--font-sans-en)}ol.custom-list{list-style-type:decimal}ul.custom-list{list-style-type:disc}.custom-list .custom-list{margin:var(--space-1) 0;padding-left:var(--space-3)}ul.custom-list ul.custom-list{list-style-type:circle}ul.custom-list ul.custom-list ul.custom-list{list-style-type:square}.custom-list-item{margin:0 0 var(--space-1);padding-left:var(--space-1);line-height:1.7;color:var(--text);overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.custom-list-item:lang(zh),.custom-list-item:lang(ja),.custom-list-item:lang(ko){hyphens:none;-webkit-hyphens:none}.custom-list-item:last-child{margin-bottom:0}.task-list-item{list-style-type:none;margin-left:calc(-1 * var(--space-4));padding-left:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-2)}.task-completed{color:var(--textTertiary);text-decoration:line-through;text-decoration-color:var(--textQuaternary);text-decoration-thickness:1px}.list-checkbox{margin:2px 0 0;width:14px;height:14px;border-radius:2px;border:1px solid var(--border);background:var(--background);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;flex-shrink:0}.list-checkbox:hover{border-color:var(--textSecondary)}.list-checkbox:checked{background:var(--textSecondary);border-color:var(--textSecondary)}.task-content{flex:1;min-width:0}.custom-list-item p{margin:0}.custom-list-item p:not(:last-child){margin-bottom:var(--space-1)}.text-block{color:var(--text);margin:0;overflow-wrap:break-word;word-wrap:break-word}.text-block:lang(zh),.text-block:lang(zh-CN),.text-block:lang(zh-TW),.text-block:lang(zh-HK){font-family:var(--font-sans-zh)}.text-block:lang(ja){font-family:var(--font-sans-ja)}.text-block:lang(ko){font-family:var(--font-sans-ko)}.text-block:lang(en){font-family:var(--font-sans-en)}.text-heading-one{font-size:2rem;font-weight:700;line-height:var(--leading-tight);margin:var(--space-10) 0 var(--space-5);letter-spacing:0}.text-heading-one:lang(en){letter-spacing:-.025em}.text-heading-two{font-size:var(--fontSize-xl);font-weight:650;line-height:var(--leading-tight);margin:var(--space-8) 0 var(--space-4);letter-spacing:0}.text-heading-two:lang(en){letter-spacing:-.02em}.text-heading-three{font-size:var(--fontSize-xl);font-weight:600;line-height:var(--leading-normal);margin:var(--space-6) 0 var(--space-3);letter-spacing:0}.text-heading-three:lang(en){letter-spacing:-.015em}.text-heading-four{font-size:var(--fontSize-lg);font-weight:600;line-height:var(--leading-normal);margin:var(--space-5) 0 var(--space-2);letter-spacing:0}.text-heading-four:lang(en){letter-spacing:-.01em}.text-heading-five{font-size:var(--fontSize-lg);font-weight:600;line-height:var(--leading-normal);margin:var(--space-4) 0 var(--space-2);letter-spacing:0}.text-heading-five:lang(en){letter-spacing:-.005em}.text-heading-six{font-size:var(--fontSize-base);font-weight:600;line-height:var(--leading-relaxed);text-transform:uppercase;opacity:.75;margin:var(--space-3) 0 var(--space-1);letter-spacing:.08em}.text-heading-six:lang(zh),.text-heading-six:lang(ja),.text-heading-six:lang(ko){text-transform:none;letter-spacing:0}.text-paragraph{font-size:var(--fontSize-lg);line-height:var(--leading-relaxed);margin:var(--space-3) 0;hyphens:auto;-webkit-hyphens:auto}.text-paragraph:lang(zh),.text-paragraph:lang(ja),.text-paragraph:lang(ko){hyphens:none;-webkit-hyphens:none}.text-paragraph.nested{margin:var(--space-2) 0}.text-quote{font-size:var(--fontSize-lg);font-style:normal;color:var(--textSecondary);margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:3px solid var(--primary);border-radius:0 var(--space-1) var(--space-1) 0;background-color:var(--backgroundSecondary);box-shadow:inset 3px 0 0 var(--primary),var(--shadow1)}.text-quote:lang(en){font-style:italic}.text-quote cite{display:block;margin-top:var(--space-3);text-align:right;font-style:normal;font-size:var(--fontSize-base);color:var(--textTertiary);font-weight:500}.text-thematic-break{width:100%;height:1px;border:none;background-color:var(--border);margin:var(--space-6) 0;background-image:linear-gradient(90deg,transparent,var(--border),transparent)}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify;text-align-last:left}.align-justify:lang(zh),.align-justify:lang(ja),.align-justify:lang(ko){text-justify:inter-character}.align-justify:lang(en){text-justify:inter-word}._GzYRV{line-height:1.2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{font-size:1.2em;margin-right:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._1UmXx:after{content:"\25b8"}._1LId0:after{content:"\25be"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{font-weight:600;margin-right:5px;color:#000}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:#002b36}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{font-weight:bolder;margin-right:5px;color:#fdf6e3}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}.tools-tab-container{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;padding:0;animation:fadeInDown .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tools-selection-card{display:flex;flex:1;min-height:0;padding:0;background:transparent;border-radius:0;border:none;box-shadow:none;transition:none}[data-theme=dark] .tools-selection-card{background:transparent;box-shadow:none}.tools-selection-card :global(.form-field-container){display:flex;flex:1;min-height:0;margin-bottom:0}@media (max-width: 768px){.tools-selection-card{padding:0;border-radius:0}}.agent-tools{width:100%;flex:1;min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px}.agent-tools__group{padding:0}.agent-tools__group+.agent-tools__group{border-top:none}.agent-tools__group-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--textSecondary);font-size:11px;font-weight:600}.agent-tools__group-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--textSecondary);background:color-mix(in srgb,var(--backgroundTertiary) 88%,transparent)}.agent-tools__group-title{letter-spacing:.04em;text-transform:uppercase}.agent-tools__group-body{display:grid;grid-template-columns:1fr;gap:8px 12px}@media (min-width: 768px){.agent-tools__group-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.agent-tools__group-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.agent-tools__item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--backgroundSecondary) 92%,transparent);box-shadow:none;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.agent-tools__item:hover{background:color-mix(in srgb,var(--backgroundSecondary) 72%,var(--background));border-color:color-mix(in srgb,var(--text) 12%,var(--border));box-shadow:none;transform:none}.agent-tools__item--selected{background:color-mix(in srgb,var(--primary) 6%,var(--backgroundSecondary));border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.agent-tools__item-header{display:flex;align-items:flex-start;gap:8px}.agent-tools__item-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.agent-tools__item-description{padding-left:24px;font-size:12px;color:color-mix(in srgb,var(--textSecondary) 88%,var(--text));line-height:1.45}.agent-tools__item:focus-within{outline:none;border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:none}.agent-tools .checkbox-container{gap:0}.agent-tools .checkbox-wrapper{padding:0}.agent-tools .checkbox-box{background:var(--background);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:none}.agent-tools .checkbox-wrapper.variant-filled .checkbox-box{background:var(--background);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.agent-tools .checkbox-input:checked+.checkbox-box{background:color-mix(in srgb,var(--primary) 14%,var(--background));border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:none}.agent-tools .checkbox-wrapper:hover .checkbox-box{border-color:color-mix(in srgb,var(--text) 18%,var(--border));transform:none}.agent-tools .checkbox-wrapper:hover .checkbox-input:checked+.checkbox-box{background:color-mix(in srgb,var(--primary) 14%,var(--background));border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:none}.agent-tools .checkbox-checkmark{border-color:var(--primary)}.agent-tools .checkbox-input:focus-visible+.checkbox-box{box-shadow:none}@media (max-width: 600px){.agent-tools__item{padding:8px 10px}.agent-tools__group-body{gap:6px}.agent-tools__item-name{font-size:12px}.agent-tools__item-description{font-size:11px;line-height:1.35}}.tab-content-wrapper{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-2) 0}.public-settings-group{margin-top:var(--space-2);padding:var(--space-6);background-color:var(--backgroundSecondary);border-radius:var(--radius-lg, 14px);border:none;display:flex;flex-direction:column;gap:var(--space-6);box-shadow:0 1px 2px var(--shadowLight),0 12px 28px -24px var(--shadowMedium);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .public-settings-group{background:var(--backgroundTertiary)}.whitelist-container{display:flex;flex-direction:column;width:100%;gap:var(--space-3)}.whitelist-input-wrapper{display:flex;gap:var(--space-2)}.whitelist-user-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.whitelist-user-tag{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--backgroundSecondary);border:1px solid var(--border);border-radius:6px;padding:var(--space-1) var(--space-2);font-size:.9em;color:var(--textSecondary);transition:background-color .2s,box-shadow .2s}.whitelist-user-tag:hover{box-shadow:0 0 0 1px var(--borderHover)}.whitelist-user-id{word-break:break-all}.whitelist-remove-button{background:none;border:none;cursor:pointer;padding:2px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--textQuaternary);border-radius:50%;transition:color .2s,background-color .2s}.whitelist-remove-button:hover{color:var(--text);background-color:var(--backgroundHover)}@keyframes vhp-spin{to{transform:rotate(360deg)}}@keyframes vhp-fade-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.vhp-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000}.vhp-panel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:100vw;background:var(--background);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:1001;box-shadow:-8px 0 32px #0000001f;animation:vhp-fade-in .2s ease}[data-theme=dark] .vhp-panel{box-shadow:-8px 0 32px #00000073}.vhp-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:var(--fontSize-base);color:var(--text);flex-shrink:0;background:var(--backgroundSecondary)}.vhp-header-icon{color:var(--primary);display:flex;align-items:center;flex-shrink:0}.vhp-stats{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.vhp-stat-badge{font-size:var(--fontSize-xs);font-weight:500;color:var(--textTertiary);background:var(--backgroundTertiary);border:1px solid var(--borderLight);border-radius:var(--radius-lg);padding:1px 7px;white-space:nowrap}.vhp-close{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;color:var(--textTertiary);border-radius:var(--radius-md);transition:background .15s,color .15s;margin-left:4px;flex-shrink:0}.vhp-close:hover{background:var(--backgroundHover);color:var(--text)}.vhp-body{flex:1;overflow-y:auto;padding:4px 0 16px}.vhp-body::-webkit-scrollbar{width:4px}.vhp-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.vhp-section-label{display:flex;align-items:center;gap:6px;padding:10px 16px 4px;font-size:var(--fontSize-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--textTertiary)}.vhp-section-label:after{content:"";flex:1;height:1px;background:var(--borderLight)}.vhp-item{display:flex;align-items:flex-start;gap:10px;padding:9px 16px;border-radius:0;transition:background .12s;cursor:default}.vhp-item:hover{background:var(--backgroundHover)}.vhp-item-icon{color:var(--textTertiary);margin-top:2px;flex-shrink:0;transition:color .15s}.vhp-item-icon.pinned{color:var(--primary)}.vhp-item-main{flex:1;min-width:0}.vhp-item-label{font-size:var(--fontSize-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-normal)}.vhp-item-time{font-size:var(--fontSize-xs);color:var(--textTertiary);margin-top:2px;line-height:var(--leading-tight)}.vhp-label-edit{display:flex;align-items:center;gap:4px;margin-top:2px}.vhp-label-input{flex:1;font-size:var(--fontSize-sm);padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--text);outline:none;transition:border-color .15s}.vhp-label-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primaryGhost)}.vhp-actions{display:flex;gap:1px;flex-shrink:0;align-items:center;opacity:0;transition:opacity .12s}.vhp-item:hover .vhp-actions{opacity:1}.vhp-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:var(--radius-sm);display:flex;align-items:center;color:var(--textTertiary);transition:background .12s,color .12s}.vhp-btn:hover{background:var(--backgroundTertiary);color:var(--text)}.vhp-btn:disabled{opacity:.35;cursor:not-allowed}.vhp-btn.restore:hover{color:var(--success)}.vhp-btn.delete:hover{color:var(--error)}.vhp-btn.pin-active{color:var(--primary);opacity:1}.vhp-spin{animation:vhp-spin .9s linear infinite}.vhp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 16px;text-align:center;color:var(--textTertiary);font-size:var(--fontSize-sm)}.vhp-empty-icon{color:var(--textQuaternary);opacity:.6}.vhp-loading{display:flex;align-items:center;justify-content:center;padding:56px 16px;color:var(--textTertiary)}.vhp-divider{height:1px;background:var(--borderLight);margin:0 16px}.tool-filter{height:var(--public-agents-control-height, 42px);border-radius:var(--public-agents-pill-radius, 21px);background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--borderLight);color:var(--textSecondary);font-size:var(--fontSize-base);font-weight:500;padding:0 14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.tool-filter input{border:none;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;outline:none;width:130px;min-width:0}.tool-filter input::placeholder{color:var(--textTertiary);font-weight:400}.tool-filter__clear{border:none;background:transparent;color:var(--textTertiary);cursor:pointer;font-size:var(--fontSize-lg);line-height:1;padding:0 2px;display:flex;align-items:center}.tool-filter__clear:hover{color:var(--text)}.tool-filter:hover{color:var(--text);background:var(--background);box-shadow:0 4px 12px var(--shadowLight)}.tool-filter--active{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--background));box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 15%,transparent)}.tool-filter--active input{color:var(--primary)}:root{--public-agents-control-height: 40px;--public-agents-radius: 12px;--public-agents-pill-radius: 21px}.public-agents{width:100%;display:flex;flex-direction:column;gap:var(--space-5, 20px);max-width:1200px;margin:0 auto}.public-agents__controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.public-agents__left{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.public-agents__search{flex:1;min-width:min(100%,320px);max-width:400px;transition:max-width .3s ease}.public-agents__search:focus-within{max-width:440px}:global(.public-agents__search-input .search-input){height:var(--public-agents-control-height);border-radius:var(--public-agents-pill-radius);border:none;background:var(--surfaceInteractive, var(--backgroundSecondary));box-shadow:inset 0 0 0 1px var(--borderMuted, var(--borderLight));transition:all .2s ease}:global(.public-agents__search-input .search-input:focus-within){background:var(--surfaceInset, var(--surfaceRaised, var(--background)));border-color:var(--primaryBorder, var(--primary));box-shadow:0 0 0 3px var(--focusRing)}.public-agents__filter-chip{height:var(--public-agents-control-height);border-radius:var(--public-agents-pill-radius);border:1px solid var(--borderMuted, var(--borderLight));background:var(--surfaceInteractive, var(--backgroundSecondary));color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;padding:0 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.public-agents__filter-chip:hover{color:var(--text);background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--borderSubtle)}.public-agents__filter-chip--active{color:var(--primary);border-color:var(--primaryBorder, var(--primary));background:var(--accentSoft, var(--surfaceInteractive, var(--background)))}.public-agents__filter-chip--active:hover{background:var(--accentSoft, var(--surfaceInteractive, var(--background)))}.public-agents__sort{display:flex;align-items:center;gap:2px;align-self:flex-end;background:var(--surfaceInteractive, var(--backgroundSecondary));padding:2px 3px;border-radius:var(--public-agents-pill-radius);height:var(--public-agents-control-height);border:1px solid var(--borderMuted, var(--borderLight))}.public-agents__sort-label{font-size:var(--fontSize-xs);color:var(--textSubtle, var(--textTertiary));margin-left:10px;margin-right:6px;font-weight:600;letter-spacing:.02em}.public-agents__sort-pill{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;border-radius:calc(var(--public-agents-pill-radius) - 3px);border:none;background:transparent;color:var(--textMuted, var(--textSecondary));font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.public-agents__sort-pill:hover:not(.public-agents__sort-pill--active){color:var(--text);background:var(--surfaceInteractiveHover, var(--backgroundHover))}.public-agents__sort-pill--active{background:var(--surfaceRaised, var(--background));color:var(--primary);box-shadow:inset 0 0 0 1px var(--borderMuted, var(--borderLight)),0 1px 2px var(--shadowLight);font-weight:600}.public-agents__sort-icon{display:flex;align-items:center;transition:transform .2s ease}.public-agents__sort-pill--active .public-agents__sort-icon{transform:scale(1.05)}@media (max-width: 992px){.public-agents__search{max-width:100%}.public-agents__sort{align-self:flex-start}}@media (max-width: 768px){.public-agents{gap:var(--space-4, 16px)}.public-agents__controls{align-items:stretch;gap:12px}.public-agents__left{width:100%;gap:8px}.public-agents__search{max-width:none;flex:1;order:1}.public-agents__filter-chip{order:2;padding:0 12px;font-size:var(--fontSize-sm)}.public-agents__sort{order:3;justify-content:space-between;width:100%;height:38px;align-self:stretch}.public-agents__sort-label{display:none}.public-agents__sort-pill{flex:1;justify-content:center;padding:0 8px;font-size:var(--fontSize-sm)}}.file-item{display:inline-flex;align-items:center;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease;color:var(--file-color, var(--textSecondary));border-radius:var(--space-2);font-weight:500;border:1px solid var(--border);background:var(--background)}.file-item.message{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--backgroundSecondary);font-size:var(--fontSize-base);max-width:280px}.file-item.attachment{gap:var(--space-2);padding:var(--space-2);width:fit-content;max-width:120px;min-height:44px}.file-item.attachment.mobile{max-width:110px;padding:var(--space-2) var(--space-3)}.file-item:hover:not(.processing):not(.error){background:var(--backgroundHover);border-color:var(--file-color)}.file-item.message:hover:not(.processing):not(.error){transform:translateY(-1px)}.file-item.attachment:hover:not(.processing):not(.error){transform:scale(1.02)}.file-item:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.file-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.file-item.attachment .file-icon-wrapper{width:20px;height:20px;border-radius:var(--space-1);background:var(--surfaceInset, transparent)}.file-icon{color:var(--file-color)}.file-item:hover:not(.processing):not(.error) .file-icon-wrapper{background:var(--file-color);transform:scale(1.1)}.file-item:hover:not(.processing):not(.error) .file-icon{color:#fff}.file-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-item.message .file-name{font-size:var(--fontSize-base)}.file-item.attachment .file-name{font-size:var(--fontSize-xs);line-height:var(--leading-tight);max-width:70px}.file-item.attachment.mobile .file-name{font-size:var(--fontSize-sm);max-width:60px}.file-meta{display:flex;gap:var(--space-1);align-items:center}.file-ext{font-size:.6rem;color:var(--textTertiary);font-weight:400}.file-size{font-size:.55rem;color:var(--textQuaternary);background:var(--backgroundTertiary);padding:1px 4px;border-radius:2px;white-space:nowrap}.file-item.processing{opacity:.7;pointer-events:none}.processing-indicator{position:absolute;top:4px;right:4px;width:12px;height:12px;z-index:1}.spinner{width:100%;height:100%;border:1.5px solid var(--primary);border-top:1.5px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.file-item.error{border-color:var(--error);background:var(--errorGhost);pointer-events:none}.error-indicator{position:absolute;top:2px;right:2px;font-size:var(--fontSize-xs);z-index:1}@media (max-width: 768px){.file-item.message{max-width:200px;font-size:var(--fontSize-sm)}}@media (prefers-reduced-motion: reduce){.file-item,.file-icon-wrapper,.spinner{transition:none;animation:none}.file-item:hover .file-icon-wrapper{transform:none}.spinner{border:2px solid var(--primary);border-top-color:transparent}}.send-button{--button-size: 44px;width:var(--button-size);height:var(--button-size);position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;outline:none;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer;flex-shrink:0}.send-button.send-mode{background:var(--primary);color:#fff;border:1px solid var(--primaryBorder, var(--primary));box-shadow:0 6px 14px -12px var(--shadowMedium),inset 0 1px #ffffff1f}.send-button.send-mode:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 94%,white);transform:translateY(-1px);box-shadow:0 8px 18px -14px var(--shadowMedium),inset 0 1px #ffffff2e}.send-button.send-mode:active:not(:disabled){transform:translateY(0);background:color-mix(in srgb,var(--primary) 92%,#000);box-shadow:inset 0 1px 3px #0000001a;transition-duration:.1s}.send-button.stop-mode{background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));color:var(--textMuted, var(--textTertiary));box-shadow:0 1px 2px var(--shadowLight)}.send-button.stop-mode:hover:not(:disabled){background:var(--errorGhost);border-color:var(--error);color:var(--error);transform:translateY(-1px);box-shadow:0 8px 18px -16px var(--shadowMedium)}.send-button.stop-mode:active:not(:disabled){transform:translateY(0);background:var(--errorGhost);box-shadow:inset 0 1px 2px #00000014;transition-duration:.1s}.send-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--focusRing)}.send-icon{transition:all .28s cubic-bezier(.25,.46,.45,.94);transform:rotate(-45deg)}.send-button.send-mode:hover .send-icon{transform:translateY(-2px) scale(1.05) rotate(-45deg)}.stop-indicator{width:14px;height:14px;background:currentColor;border-radius:var(--space-1);transition:all .28s cubic-bezier(.25,.46,.45,.94);opacity:.8}.send-button.stop-mode:hover .stop-indicator{transform:scale(1.08);border-radius:var(--radius-sm);opacity:1}.send-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.2) saturate(.8);pointer-events:none}@keyframes takeOff{0%{transform:translateY(0) scale(1) rotate(-45deg);opacity:1}40%{transform:translateY(-15px) scale(1.1) rotate(-45deg);opacity:1}to{transform:translateY(-50px) scale(.5) rotate(-45deg);opacity:0}}.send-icon.animating{animation:takeOff .5s cubic-bezier(.25,.46,.45,.94) forwards}@media (max-width: 768px){.send-button{--button-size: 40px}}@media (max-width: 480px){.send-button{--button-size: 36px}}@media (min-width: 769px){.send-button{--button-size: 48px}}@media (hover: none) and (pointer: coarse){.send-button:hover{transform:none}.send-button:active:not(:disabled){transform:scale(.96);transition-duration:.1s}}@media (prefers-reduced-motion: reduce){.send-button,.send-icon,.stop-indicator{transition:none!important}.send-button:hover{transform:none!important}.send-icon.animating{animation:none!important;opacity:.6}}@media (prefers-contrast: high){.send-button,.send-button.stop-mode{border-width:1.5px!important}}.voice-btn-in-send{width:var(--button-size, 44px);height:var(--button-size, 44px);border-radius:50%}@media (max-width: 768px){.voice-btn-in-send{width:40px;height:var(--control-lg)}}@media (max-width: 480px){.voice-btn-in-send{width:36px;height:var(--control-md)}}@media (min-width: 769px){.voice-btn-in-send{width:48px;height:var(--control-xl)}}.chat-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);color:var(--textSecondary);font-size:var(--fontSize-base);gap:var(--space-3);min-height:80px}.chat-error-boundary button{padding:var(--space-1) var(--space-3);border:1px solid var(--borderHover);background:var(--background);color:var(--text);border-radius:var(--space-1);cursor:pointer;font-size:var(--fontSize-sm)}.CTM{display:flex;flex-direction:column;gap:20px;padding:4px 0}.CTM__field{display:flex;flex-direction:column;gap:8px}.CTM__label{font-size:var(--fontSize-base);font-weight:600;color:var(--textSecondary)}.CTM__input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fontSize-base);line-height:var(--leading-normal);color:var(--text);background:var(--background);outline:none;box-sizing:border-box;transition:border-color .15s}.CTM__input--mono{font-family:var(--font-mono, monospace);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.CTM__input:focus{border-color:var(--primary)}.CTM__textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fontSize-base);color:var(--text);background:var(--background);outline:none;resize:vertical;box-sizing:border-box;line-height:var(--leading-relaxed);transition:border-color .15s}.CTM__textarea:focus{border-color:var(--primary)}.CTM__freq-row{display:flex;gap:6px}.CTM__freq-btn{flex:1;padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fontSize-base);font-weight:600;color:var(--textSecondary);background:var(--backgroundSecondary);cursor:pointer;transition:all .15s}.CTM__freq-btn:hover{border-color:var(--primary);color:var(--primary)}.CTM__freq-btn.is-active{border-color:var(--primary);background:var(--primaryGhost, rgba(99,102,241,.08));color:var(--primary)}.CTM__time-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CTM__time-label{font-size:var(--fontSize-base);color:var(--textSecondary)}.CTM__select-wrap{position:relative;display:inline-flex;align-items:center}.CTM__select{appearance:none;-webkit-appearance:none;padding:8px 30px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fontSize-base);color:var(--text);background:var(--background);cursor:pointer;outline:none;transition:border-color .15s}.CTM__select:focus{border-color:var(--primary)}.CTM__select-arrow{position:absolute;right:9px;pointer-events:none;color:var(--textTertiary)}.CTM__cron-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--backgroundSecondary);border-radius:var(--radius-md);border:1px solid var(--borderLight)}.CTM__cron-desc{font-size:var(--fontSize-sm);color:var(--textSecondary);flex:1;line-height:var(--leading-normal)}.CTM__cron-code{font-family:var(--font-mono, monospace);font-size:var(--fontSize-sm);color:var(--primary);background:var(--primaryGhost, rgba(99,102,241,.08));padding:2px 8px;border-radius:var(--radius-sm)}.CTM__agent-header{display:flex;align-items:center;justify-content:space-between}.CTM__reload{background:none;border:none;color:var(--textTertiary);cursor:pointer;padding:2px;display:flex;align-items:center}.CTM__reload:hover{color:var(--primary)}.CTM__hint{font-size:var(--fontSize-sm);color:var(--textSecondary);margin:0;line-height:var(--leading-normal)}.CTM__agent-list{display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:4px}.CTM__agent-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--fontSize-base);color:var(--text);background:none;cursor:pointer;text-align:left;transition:all .15s}.CTM__agent-btn:hover{background:var(--backgroundHover)}.CTM__agent-btn.is-active{border-color:var(--primary);background:var(--primaryGhost, rgba(99,102,241,.08))}.CTM__agent-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CTM__badge{font-size:var(--fontSize-xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);margin-left:8px;flex-shrink:0}.CTM__badge--cli{background:#e0f2fe;color:#0369a1}.CTM__badge--local{background:#dcfce7;color:#166534}.CTM__error{font-size:var(--fontSize-sm);color:var(--error, #dc2626);margin:0;padding:8px 12px;background:var(--errorGhost, rgba(220,38,38,.06));border-radius:var(--radius-md)}.CTM__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.scroll-to-bottom-button{position:sticky;bottom:calc(var(--message-input-height, 80px) + 16px);align-self:center;margin-top:-48px;z-index:20;width:36px;height:var(--control-md);display:flex;align-items:center;justify-content:center;background-color:var(--backgroundSecondary);color:var(--textSecondary);border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;opacity:0;transform:translateY(4px);animation:scroll-btn-appear .2s cubic-bezier(.16,1,.3,1) forwards;transition:background-color .15s,border-color .15s,transform .15s}.scroll-to-bottom-button:hover{background-color:var(--background);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}@keyframes scroll-btn-appear{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.scroll-to-bottom-button{width:32px;height:var(--control-sm);bottom:calc(var(--message-input-height, 70px) + 12px)}}.voice-btn{display:flex;align-items:center;justify-content:center;border:none;outline:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);flex-shrink:0;position:relative;overflow:hidden}.voice-btn--idle{background:var(--surfaceInset, var(--backgroundSecondary));color:var(--textMuted, var(--textSecondary));border:1px solid var(--borderMuted, var(--borderLight));box-shadow:0 1px 2px var(--shadowLight)}.voice-btn--idle:hover{background:var(--surfaceInteractiveHover, var(--backgroundTertiary));color:var(--primary);border-color:var(--borderSubtle);transform:translateY(-1px);box-shadow:0 6px 14px -12px var(--shadowMedium)}.voice-btn--recording{background:color-mix(in srgb,var(--error) 16%,var(--surfaceInset, var(--backgroundSecondary)));color:color-mix(in srgb,var(--error) 86%,white);border:1px solid color-mix(in srgb,var(--error) 24%,transparent);animation:voice-ring 1.6s ease-in-out infinite}.voice-btn--processing{background:var(--surfaceInset, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--borderLight));cursor:wait}.voice-btn:active:not(:disabled){transform:scale(.93);transition-duration:.1s}.voice-bars{display:flex;align-items:center;gap:2px;height:18px}.voice-bars span{display:block;width:3px;border-radius:2px;background:currentColor;animation:voice-bar .8s ease-in-out infinite alternate}.voice-bars span:nth-child(1){height:6px;animation-delay:0s}.voice-bars span:nth-child(2){height:14px;animation-delay:.15s}.voice-bars span:nth-child(3){height:18px;animation-delay:.05s}.voice-bars span:nth-child(4){height:10px;animation-delay:.2s}.voice-bars span:nth-child(5){height:6px;animation-delay:.1s}.voice-dots{display:flex;align-items:center;gap:3px}.voice-dots span{width:4px;height:4px;border-radius:50%;background:var(--primary);animation:voice-dot-bounce 1s ease-in-out infinite}.voice-dots span:nth-child(1){animation-delay:0s}.voice-dots span:nth-child(2){animation-delay:.18s}.voice-dots span:nth-child(3){animation-delay:.36s}@keyframes voice-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--error, #ef4444) 24%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes voice-bar{0%{transform:scaleY(.4);opacity:.7}to{transform:scaleY(1);opacity:1}}@keyframes voice-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@keyframes message-input-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes message-input-spin{to{transform:rotate(360deg)}}.message-input{--container-padding: var(--space-4);position:sticky;bottom:0;width:100%;padding-bottom:calc(var(--container-padding) + env(safe-area-inset-bottom,0px));padding-top:var(--space-2);background:var(--surfaceSidebar, var(--background));background-color:var(--surfaceSidebar, var(--background));transition:background-color .3s ease;z-index:50}.message-input--processing{cursor:wait}.message-input__wrapper{width:100%;max-width:840px;margin:0 auto;position:relative;padding:0 var(--container-padding)}.message-input__controls{display:flex;gap:var(--space-3);align-items:flex-end}.message-input__textarea-wrap{position:relative;flex:1;display:flex}.message-input__textarea{flex:1;max-height:200px;padding:12px 16px;font-size:var(--fontSize-base);line-height:var(--leading-relaxed);border-radius:var(--radius-xl);border:1px solid var(--borderSubtle);background:var(--surfaceRaised, var(--backgroundSecondary));color:var(--text);resize:none;outline:none;box-shadow:0 1px 2px var(--shadowLight),0 10px 24px -20px var(--shadowMedium);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.message-input__textarea::placeholder{color:var(--textTertiary);opacity:.8}.message-input__textarea:focus{background:var(--surfaceRaised, var(--background));border-color:transparent;box-shadow:0 0 0 3px var(--focusRing),0 12px 28px -20px var(--shadowMedium),0 2px 4px var(--shadowLight)}.message-input__textarea:disabled{opacity:.6;background:var(--backgroundTertiary);cursor:not-allowed;border-color:transparent;box-shadow:none}.message-input__drop-zone{position:absolute;inset:-4px;z-index:100;border-radius:var(--radius-xl);background:var(--surfaceInset, var(--background));backdrop-filter:blur(10px);border:2px dashed var(--primary);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:600;gap:12px;animation:message-input-fade-in .2s ease-out forwards}.message-input__indicator{position:absolute;top:-40px;right:var(--container-padding);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-lg);background:var(--surfaceInset, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--border));font-size:var(--fontSize-sm);color:var(--textSecondary);box-shadow:0 8px 20px -18px var(--shadowMedium);animation:message-input-fade-in .2s ease-out both}.message-input__spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--primary);border-top-color:transparent;animation:message-input-spin .8s linear infinite}.message-input--skeleton,.message-input--error{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;animation:message-input-fade-in .24s ease-out}.message-input__skeleton-bar,.message-input__error-box{width:100%;height:60px;border-radius:var(--radius-xl);background:var(--surfaceInset, var(--backgroundSecondary));display:flex;align-items:center;justify-content:center;border:1px solid var(--borderMuted, var(--border))}.message-input__error-box{color:var(--error);font-size:var(--fontSize-base);gap:8px;border-color:color-mix(in srgb,var(--error) 18%,transparent);background:var(--errorGhost);box-shadow:0 4px 12px var(--shadowLight)}.message-input__recharge-link{color:var(--primary);font-weight:500;cursor:pointer;text-decoration:none;border-bottom:1.5px solid var(--primaryBgStrong);transition:all .2s ease}.message-input__recharge-link:hover{border-bottom-color:var(--primary)}.message-input__attachments-loading{display:flex;justify-content:center;padding:var(--space-3) 0;min-height:60px}@media (max-width: 768px){.message-input{--container-padding: var(--space-3);padding-top:var(--space-3)}.message-input__wrapper{padding:0 var(--container-padding);max-width:100%}.message-input__controls{gap:var(--space-2)}.message-input__textarea{min-height:52px;max-height:140px;padding:14px 16px;font-size:var(--fontSize-lg);border-radius:var(--radius-xl)}.message-input__indicator{top:-36px;right:var(--container-padding)}.message-input__skeleton-bar,.message-input__error-box{height:52px}}@media (min-width: 768px){.message-input__wrapper{max-width:840px;margin:0 auto}}.message-input__mentions{position:absolute;left:0;bottom:100%;margin-bottom:4px;width:260px;max-height:240px;overflow-y:auto;background:var(--background);border-radius:var(--space-2);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadowMedium);z-index:20}.message-input__mentions-header{padding:4px 10px;font-size:var(--fontSize-sm);color:var(--textSecondary);border-bottom:1px solid var(--border)}.message-input__mentions-list{list-style:none;margin:0;padding:4px 0}.message-input__mentions-item{display:flex;align-items:center;padding:8px 10px;cursor:pointer;font-size:var(--fontSize-sm);color:var(--text);border-left:3px solid transparent;border-radius:var(--space-2);margin:1px 4px;transition:background .12s ease-out,border-color .12s ease-out}.message-input__mentions-item:hover,.message-input__mentions-item.is-active{background:#2563eb14;border-left-color:var(--primary, #2563eb)}.message-input__mentions-item-name{font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}@media (max-width: 768px){.message-input__mentions{width:220px}}.image-config-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:var(--fontSize-sm);color:var(--textSecondary);flex-wrap:wrap}.image-config-row__select{padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--text);font-size:var(--fontSize-sm)}.image-config-row__select:focus{outline:none;border-color:var(--primary)}.image-config-row__price{white-space:nowrap}.stop-generation-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:6px 16px;border-radius:999px;border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;transition:all .15s ease;animation:stop-btn-fade-in .15s ease-out}.stop-generation-btn:hover{background:var(--background);border-color:var(--error);color:var(--error)}@keyframes stop-btn-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quick-chat-container{width:100%;max-width:var(--home-content-max-width, 1040px);margin:0 auto}.quick-chat-box{display:flex;flex-direction:column;background:var(--surfaceInset, var(--surfaceRaised, var(--background)));border-radius:20px;padding:12px 16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid var(--borderMuted, var(--borderLight));box-shadow:0 10px 24px -22px var(--shadowMedium),0 1px 2px var(--shadowLight);overflow:hidden}.quick-chat-box:focus-within{background:var(--surfaceInset, var(--surfaceRaised, var(--background)));border-color:var(--primaryBorder, var(--primary));box-shadow:0 0 0 3px var(--focusRing),0 16px 34px -28px var(--shadowMedium)}.quick-chat-box.drag-over{border-color:var(--primaryBorder, var(--primary));background:var(--surfaceInteractive, var(--backgroundSecondary));box-shadow:0 0 0 3px var(--focusRing)}.quick-chat-box .message-input__controls{display:flex;gap:var(--space-3);align-items:flex-end}.quick-chat-box .message-input__textarea-wrap{position:relative;flex:1;display:flex}.quick-chat-box .message-input__textarea{flex:1;max-height:200px;padding:12px 16px;font-size:var(--fontSize-base);line-height:var(--leading-relaxed);border-radius:var(--radius-xl);border:1px solid transparent;background:transparent;color:var(--text);resize:none;outline:none;box-shadow:none;font-family:inherit;transition:none}.quick-chat-box .message-input__textarea::placeholder{color:var(--textTertiary);opacity:.8}.quick-chat-box .message-input__textarea:focus{border-color:transparent;background:transparent;box-shadow:none;transform:none}@media (max-width: 640px){.quick-chat-container{padding:0}.quick-chat-box{padding:10px 12px;border-radius:var(--radius-xl)}.quick-chat-box .message-input__controls{gap:var(--space-2)}}.quick-chat-box .upload-button,.quick-chat-box .send-button{--button-size: 40px}.quick-chat-box .voice-btn-in-send{width:40px;height:40px}.ShareCommunityPreview{display:flex;flex-direction:column;gap:12px}.ShareCommunityPreview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ShareCommunityPreview__loading,.ShareCommunityPreview__empty{padding:24px;text-align:center;color:var(--textMuted, var(--textSecondary));background:var(--surfaceInset, var(--surfaceCard, var(--backgroundSecondary)));border-radius:var(--radius-xl);border:1px dashed var(--borderMuted, var(--borderLight));font-size:var(--fontSize-sm)}.ShareCard{display:flex;flex-direction:column;background:var(--backgroundSecondary);border:1px solid var(--borderLight);border-radius:20px;padding:24px;text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;height:auto;break-inside:avoid;margin-bottom:24px;backface-visibility:hidden;box-shadow:0 1px 3px var(--shadowLight);cursor:pointer}.ShareCard:hover{transform:translateY(-4px);background:var(--background);border-color:var(--primaryGhost);box-shadow:0 12px 24px -8px var(--shadowMedium)}.ShareCard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ShareCard__identity{display:flex;flex-direction:column;gap:6px;min-width:0}.ShareCard__userInfo{display:flex;align-items:center;gap:8px}.ShareCard__identityLink{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.ShareCard__identityLink:hover{color:var(--primary)}.ShareCard__agentInfo{display:inline-flex;align-items:center;gap:6px;font-size:var(--fontSize-base);color:var(--textTertiary);max-width:100%}.ShareCard__identityLink--agent span,.ShareCard__agentInfo>span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.ShareCard__userName{font-size:var(--fontSize-base);color:var(--textSecondary);font-weight:500}.ShareCard__icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.ShareCard:hover .ShareCard__icon{transform:scale(1.1) rotate(-5deg)}.ShareCard__icon--page{background:var(--primaryGhost);color:var(--primary)}.ShareCard__icon--image{background:color-mix(in srgb,var(--orange-500, #f97316) 10%,transparent);color:var(--orange-500, #f97316)}.ShareCard__icon--app{background:color-mix(in srgb,#0ea5e9 12%,transparent);color:#0ea5e9}.ShareCard__icon--chat{background:color-mix(in srgb,var(--purple-500, #8e4ec6) 10%,transparent);color:var(--purple-500, #8e4ec6)}.ShareCard__badges{display:flex;gap:6px;padding-top:2px}.ShareCard__badge{font-size:var(--fontSize-sm);padding:2px 8px;border-radius:var(--radius-md);background:var(--backgroundTertiary);color:var(--textSecondary);font-weight:600}.ShareCard__body{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ShareCard__cover{width:100%;height:140px;border-radius:var(--radius-lg);overflow:hidden;background:var(--backgroundTertiary);margin-bottom:4px}.ShareCard__cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ShareCard:hover .ShareCard__cover img{transform:scale(1.05)}.ShareCard__mainInfo{display:flex;align-items:flex-start;gap:12px}.ShareCard__title{margin:0;font-size:1.1rem;font-weight:700;line-height:var(--leading-normal);color:var(--text);padding-top:2px}.ShareCard__desc{margin:0;font-size:.95rem;line-height:var(--leading-relaxed);color:var(--textSecondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ShareCard__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--borderSubtle)}.ShareCard__time{display:flex;align-items:center;gap:4px;font-size:var(--fontSize-sm);color:var(--textSecondary)}.ShareCard__arrow{color:var(--primary);opacity:0;transform:translate(-10px);transition:all .2s ease}.ShareCard:hover .ShareCard__arrow{opacity:1;transform:translate(0)}.home-layout{min-height:100vh;background-color:var(--surfaceCanvas, var(--background));background-image:linear-gradient(to bottom,color-mix(in srgb,var(--surfaceSidebar, var(--backgroundSecondary)) 56%,transparent) 0%,var(--surfaceCanvas, var(--background)) 280px)}.home-main{--home-content-max-width: 1040px;max-width:1160px;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6)}.home-hero-shell{width:100%;min-height:clamp(280px,36vw,520px)}.home-hero-shell[data-mode=logged-in]{min-height:clamp(320px,34vw,420px);display:flex;flex-direction:column;gap:var(--space-5)}.home-auth-placeholder{max-width:var(--home-content-max-width);width:100%;margin-inline:auto;min-height:280px;padding:clamp(28px,6vw,44px);border-radius:28px;background:var(--surfaceInset, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--borderLight));box-shadow:0 10px 24px -22px var(--shadowMedium),0 1px 2px var(--shadowLight);display:flex;flex-direction:column;gap:var(--space-4)}.home-auth-placeholder__badge,.home-auth-placeholder__title,.home-auth-placeholder__subtitle,.home-auth-placeholder__pill{display:block;border-radius:999px;background:linear-gradient(90deg,var(--backgroundTertiary) 25%,var(--backgroundHover) 50%,var(--backgroundTertiary) 75%);background-size:220% 100%;animation:homePlaceholderShimmer 1.2s ease-in-out infinite}.home-auth-placeholder__badge{width:96px;height:12px}.home-auth-placeholder__title{width:min(420px,72%);height:34px;margin-top:var(--space-2)}.home-auth-placeholder__subtitle{width:min(560px,88%);height:16px}.home-auth-placeholder__actions{display:flex;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6)}.home-auth-placeholder__pill{width:132px;height:42px}.home-auth-placeholder__pill--ghost{width:104px;opacity:.7}.home-content-section{opacity:1;max-width:var(--home-content-max-width);margin-inline:auto;width:100%;padding:clamp(8px,1.6vw,16px) 0;border:none;background:transparent;box-shadow:none}.home-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);gap:12px;width:100%;padding-bottom:var(--space-3);border-bottom:1px solid var(--borderFaint)}.home-content-header>.home-content-tabs{flex:1;min-width:0}.home-content-tabs .tabs{border:none;background:transparent}.home-content-tabs .tab-item{color:var(--textMuted, var(--textSecondary))}.home-content-tabs .tab-item[data-active=true]{font-weight:650}.home-content-tabs .tabs:after{box-shadow:inset 0 0 0 1px var(--borderMuted, var(--borderLight)),0 1px 2px var(--shadowLight),0 8px 18px -20px var(--shadowMedium)}.home-view-all-link{display:flex;align-items:center;gap:var(--space-1);color:var(--textSecondary);text-decoration:none;font-weight:600;font-size:var(--fontSize-sm);padding:8px 12px;border-radius:999px;background:var(--surfaceInteractive, var(--backgroundSecondary));border:1px solid var(--borderMuted, var(--borderLight));transition:background .2s ease,color .2s ease,border-color .2s ease}.home-view-all-link:hover{color:var(--primary);background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--primaryBorder, var(--primary))}.home-content-body{position:relative;min-height:340px;width:100%;padding-top:4px}.activity-pane{opacity:1;transform:none;pointer-events:auto;position:static}.tab-label-with-icon{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;letter-spacing:-.01em}@keyframes homePlaceholderShimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 640px){.home-main{padding:var(--space-6) var(--space-4) var(--space-10);gap:var(--space-6)}.home-content-section{padding:var(--space-2) 0}.home-hero-shell{min-height:240px}.home-content-header{flex-direction:column;align-items:flex-start;margin-bottom:var(--space-6)}.home-view-all-link{align-self:flex-end;font-size:var(--fontSize-sm)}}@media (prefers-reduced-motion: reduce){.home-auth-placeholder__badge,.home-auth-placeholder__title,.home-auth-placeholder__subtitle,.home-auth-placeholder__pill{animation:none}.view-all-link{transition:none}}.ChatSidebar{--sidebar-header-control-size: var(--space-8);--sidebar-header-control-radius: var(--radius-md);display:flex;flex-direction:column;height:100%;background:var(--surfaceSidebar, var(--background));border-right:1px solid var(--borderSubtle);font-size:var(--fontSize-base);user-select:none;-webkit-tap-highlight-color:transparent}.ChatSidebar__header-wrapper{flex-shrink:0;position:sticky;top:0;background:var(--surfaceSidebar, var(--background));background-color:var(--surfaceSidebar, var(--background));z-index:10}.ChatSidebar__create-row{padding:12px 12px 10px;display:flex;align-items:center;gap:8px}.ChatSidebar__create-button{flex:1;justify-content:center;border-radius:var(--sidebar-header-control-radius)}.ChatSidebar__create-button.create-menu__button{background:var(--surfaceRaised, var(--backgroundSecondary));color:var(--text);border:1px solid var(--borderMuted, var(--border));box-shadow:0 1px 2px var(--shadowLight),0 8px 18px -20px var(--shadowMedium);min-height:var(--sidebar-header-control-size)}.ChatSidebar__create-button.create-menu__button:hover{background:var(--surfaceRaised, var(--background));border-color:var(--borderStrong);color:var(--primary)}.ChatSidebar__create-button.create-menu__button.is-active{border-color:transparent;box-shadow:0 10px 24px -18px var(--shadowMedium)}.ChatSidebar__search-row{width:100%}.ChatSidebar .create-menu__button,.ChatSidebar :is(.SidebarSearchRow__icon-btn,.SidebarSearchRow__search-input-wrapper){background:var(--surfaceCard, var(--backgroundSecondary));border:1px solid var(--borderSubtle);box-shadow:0 1px 2px var(--shadowLight),0 8px 18px -20px var(--shadowMedium)}.ChatSidebar .create-menu__button{min-height:var(--sidebar-header-control-size);border-radius:var(--sidebar-header-control-radius)}.ChatSidebar .create-menu--sidebar-wide .create-menu__button{min-height:var(--sidebar-header-control-size);border-radius:18px}.ChatSidebar .SidebarSearchRow__icon-btn:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--borderStrong)}.ChatSidebar .SidebarSearchRow__search-input-wrapper:focus-within{background:var(--surfaceCard, var(--background));border-color:var(--primaryBorder, var(--primary));box-shadow:0 0 0 3px var(--focusRing),0 1px 2px var(--shadowLight),0 8px 18px -20px var(--shadowMedium)}.ChatSidebar__scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 12px 28px;scrollbar-width:none;overscroll-behavior:contain}.ChatSidebar__scroll-area::-webkit-scrollbar{width:4px}.ChatSidebar__scroll-area::-webkit-scrollbar-track{background:transparent}.ChatSidebar__scroll-area::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px;transition:background-color .3s}.ChatSidebar__scroll-area:hover::-webkit-scrollbar-thumb{background-color:var(--border)}.ChatSidebar__content{opacity:0;transform:translateY(8px);transition:opacity .3s ease-out,transform .3s ease-out}.ChatSidebar__content--animate{opacity:1;transform:translateY(0)}.ChatSidebar__section{margin-bottom:14px}.ChatSidebar__section--empty{opacity:.6}.DraggableContainer{border-radius:var(--radius-lg);transition:background-color .2s,box-shadow .2s}.DraggableContainer--drag-over-category{background-color:var(--primaryGhost);outline:2px dashed var(--primary)}.DraggableContainer--drag-over-item{background-color:var(--successGhost);outline:2px dashed var(--success)}.CategorySection{position:relative}.CategorySection__content-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.CategorySection__content-wrapper--collapsed{grid-template-rows:0fr}.CategorySection__content-inner{min-height:0;padding:6px 4px;display:flex;flex-direction:column;gap:2px}.CategorySection__empty-hint{display:flex;align-items:center;justify-content:center;height:var(--sidebarItemHeight, var(--control-md));margin:4px 0 8px;border:1px dashed var(--borderLight);border-radius:var(--radius-lg);background:var(--backgroundSecondary);color:var(--textSecondary);font-size:var(--fontSize-sm);opacity:.72;transition:all .2s;box-shadow:inset 0 1px 2px #00000005}.CategorySection__empty-hint:hover{opacity:.8;background:var(--backgroundHover);border-color:var(--primaryGhost)}.SidebarSearchRow{display:flex;align-items:center;min-width:0}.SidebarSearchRow__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-header-control-size, var(--space-8));height:var(--sidebar-header-control-size, var(--space-8));flex-shrink:0;background:var(--surfaceCard, var(--backgroundSecondary));border:none;color:var(--textSecondary);border-radius:var(--sidebar-header-control-radius, var(--radius-md));cursor:pointer;transition:all .15s ease}.SidebarSearchRow__icon-btn:hover{background:var(--backgroundHover);color:var(--text)}.SidebarSearchRow__search-mode-full{display:flex;align-items:center;gap:8px;width:100%;animation:SidebarSearchRowFadeIn .15s ease-out}@keyframes SidebarSearchRowFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.SidebarSearchRow__search-input-wrapper{position:relative;display:flex;align-items:center;flex:1;height:var(--sidebar-header-control-size, var(--space-8));min-width:0;background:var(--surfaceInteractive, var(--backgroundTertiary));border-radius:18px;padding:0 10px;transition:all .2s ease;border:none}.SidebarSearchRow__search-input-wrapper:focus-within{background:var(--surfaceRaised, var(--background));box-shadow:0 0 0 3px var(--focusRing)}.SidebarSearchRow__search-icon-left{color:var(--textTertiary);margin-right:7px;flex-shrink:0}.SidebarSearchRow__search-input-wrapper:focus-within .SidebarSearchRow__search-icon-left{color:var(--primary)}.SidebarSearchRow__search-input{width:100%;height:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--fontSize-sm);font-weight:450;min-width:0}.SidebarSearchRow__search-input::placeholder{color:var(--textTertiary)}.SidebarSearchRow__clear-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:var(--backgroundTertiary);border:none;color:var(--textTertiary);border-radius:999px;cursor:pointer;transition:all .15s ease}.SidebarSearchRow__clear-btn:hover{background:var(--backgroundHover);color:var(--text)}.ChatSidebarEmptySearch{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;animation:chatSidebarEmptyFadeIn .3s ease}@keyframes chatSidebarEmptyFadeIn{0%{opacity:0}to{opacity:1}}.ChatSidebarEmptySearch__illustration{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--backgroundSecondary);border-radius:var(--radius-xl);color:var(--textTertiary);margin-bottom:16px;box-shadow:inset 0 1px 2px #00000005}.ChatSidebarEmptySearch__text{font-size:var(--fontSize-base);font-weight:600;color:var(--textSecondary);margin:0 0 4px}.ChatSidebarEmptySearch__subtext{font-size:var(--fontSize-sm);color:var(--textSecondary);margin:0 0 24px}.ChatSidebarEmptySearch__clearBtn{padding:8px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--fontSize-sm);font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow2)}.ChatSidebarEmptySearch__clearBtn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--shadow3)}.ChatSidebarEmptySearch__clearBtn:active{transform:translateY(0)}.AllViewSidebar{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--surfaceSidebar, var(--background))}.AllViewSidebar__scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 18px}.AllViewSidebar__accordion-panel{padding:0 8px}.AllViewSidebar__accordion-row{display:flex;align-items:center;min-height:44px;padding:2px 4px;border-radius:var(--radius-md);transition:background .15s ease}.AllViewSidebar__accordion-row:hover{background:var(--backgroundHover)}.AllViewSidebar__accordion-row.is-open{position:sticky;top:0;z-index:1;background:var(--surfaceSidebar, var(--background))}.AllViewSidebar__accordion-row.is-open:hover{background:var(--backgroundHover)}.AllViewSidebar__accordion-header{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:6px 8px;background:none;border:none;color:var(--text);cursor:pointer;text-align:left}.AllViewSidebar__accordion-header.is-open{color:var(--primary)}.AllViewSidebar__accordion-row:hover .AllViewSidebar__menu-icon,.AllViewSidebar__accordion-header.is-open .AllViewSidebar__menu-icon{background:var(--primaryGhost);color:var(--primary)}.AllViewSidebar__accordion-content{display:flex;flex-direction:column;gap:2px;padding:4px 4px 8px 16px}.AllViewSidebar__more-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;background:none;color:var(--textTertiary);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.AllViewSidebar__more-icon:hover{color:var(--primary);background:var(--backgroundHover)}.AllViewSidebar__menu-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--backgroundSecondary);color:var(--textSecondary);flex-shrink:0;transition:color .15s,background .15s}.AllViewSidebar__menu-label{flex:1;min-width:0;font-weight:600}.AllViewSidebar__section{display:flex;align-items:center;min-height:44px;padding:0 4px}.AllViewSidebar__section-header{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:8px 10px;background:none;border:none;border-radius:var(--radius-md);color:var(--text);cursor:default;text-align:left}.AllViewSidebar__section-state{font-size:var(--fontSize-xs);color:var(--textTertiary)}.AllViewSidebar__section-preview{display:flex;flex-direction:column;gap:2px;padding:0 4px 0 16px}.AllViewSidebar__list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 10px;background:none;border:none;border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:background .12s ease;text-align:left;font-size:var(--fontSize-sm)}.AllViewSidebar__list-item:hover{background:var(--backgroundHover)}.AllViewSidebar__item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AllViewSidebar__item-meta{font-size:var(--fontSize-xs);color:var(--textTertiary);flex-shrink:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AllViewSidebar__preview-empty{padding:8px 10px;color:var(--textTertiary);font-size:var(--fontSize-sm)}.AllViewSidebar__search-group{display:flex;flex-direction:column;gap:2px}.AllViewSidebar__search-group+.AllViewSidebar__search-group{margin-top:10px}.AllViewSidebar__search-group-title{padding:8px 10px 4px;color:var(--textTertiary);font-size:var(--fontSize-xs);font-weight:600}:root{--sidebar-slide-duration: .38s;--sidebar-slide-ease: cubic-bezier(.16, 1, .3, 1);--sidebar-slide-ease-soft: cubic-bezier(.4, 0, .2, 1);--scrollbar-size-thin: 4px;--scrollbar-radius: 999px;--scrollbar-track: color-mix(in srgb, var(--background) 94%, transparent 6%);--scrollbar-thumb: color-mix(in srgb, var(--textQuaternary) 84%, transparent 16%);--scrollbar-thumb-hover: color-mix(in srgb, var(--textTertiary) 88%, transparent 12%)}.MainLayout{display:flex;height:100dvh;width:100%;background:var(--background);overflow:hidden}.MainLayout.is-resizing{cursor:col-resize;user-select:none}.MainLayout.is-resizing .MainLayout__sidebar,.MainLayout.is-resizing .MainLayout__main{transition:none!important}.MainLayout__rightSidebar.is-right-resizing,.MainLayout:has(.MainLayout__rightSidebar.is-right-resizing){cursor:col-resize!important;user-select:none}.MainLayout__rightSidebar.is-right-resizing{transition:none!important}.MainLayout__center{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--background)}.MainLayout__contentRow{flex:1 1 auto;display:flex;min-width:0;min-height:0;height:100%}.MainLayout__sidebar{height:100%;display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:6;overflow:hidden;background:var(--background);box-shadow:1px 0 #00000005,3px 0 8px -1px #00000005,6px 0 16px -3px #00000004;transform:translate(0);transition:width var(--sidebar-slide-duration) var(--sidebar-slide-ease),transform var(--sidebar-slide-duration) var(--sidebar-slide-ease),box-shadow .18s ease-out;will-change:width,transform}.MainLayout__sidebarContent{flex:1;min-width:200px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-overflow-scrolling:touch}.MainLayout__sidebarContent--right{min-width:0;display:flex;flex-direction:column;overflow-y:hidden;container-type:inline-size;container-name:right-panel}.MainLayout__sidebarContent::-webkit-scrollbar{width:var(--scrollbar-size-thin)}.MainLayout__sidebarContent::-webkit-scrollbar-track{background:transparent}.MainLayout__sidebarContent::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.MainLayout__sidebarContent::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.MainLayout__main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--background);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.MainLayout__main::-webkit-scrollbar{width:var(--scrollbar-size-thin)}.MainLayout__main::-webkit-scrollbar-track{background:var(--scrollbar-track)}.MainLayout__main::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.MainLayout__main::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.MainLayout__rightSidebar{height:100%;display:flex;flex-direction:column;flex-shrink:0;position:relative;overflow:hidden;background:var(--background);box-shadow:-1px 0 #00000005,-3px 0 8px -1px #00000005,-6px 0 16px -3px #00000004;opacity:0;transform:translate(8px);pointer-events:none;transition:width var(--sidebar-slide-duration) var(--sidebar-slide-ease),opacity .22s ease-out,transform var(--sidebar-slide-duration) var(--sidebar-slide-ease),box-shadow .18s ease-out;will-change:width,opacity,transform}.MainLayout__rightSidebar.is-open{opacity:1;transform:translate(0);pointer-events:auto}.MainLayout__resizeHandle{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;display:flex;justify-content:center}.MainLayout__resizeHandle:after{content:"";width:100%;height:100%;background:transparent;transition:background-color .15s ease}.MainLayout__resizeHandle:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:32px;transform:translate(-50%,-50%);border-radius:999px;background:var(--borderSubtle, rgba(0, 0, 0, .15));transition:background-color .15s ease,box-shadow .15s ease}.MainLayout__resizeHandle:hover:after,.MainLayout.is-resizing .MainLayout__resizeHandle:after{background:#0000000a}.MainLayout__resizeHandle:hover:before,.MainLayout.is-resizing .MainLayout__resizeHandle:before{background:var(--primary);box-shadow:0 0 0 1px var(--primaryAlpha, rgba(59 130 246 / .3))}.MainLayout__rightResizeHandle{position:absolute;top:0;left:-3px;width:8px;height:100%;cursor:col-resize;z-index:10;display:flex;justify-content:center}.MainLayout__rightResizeHandle:after{content:"";width:100%;height:100%;background:transparent;transition:background-color .15s ease}.MainLayout__rightResizeHandle:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:32px;transform:translate(-50%,-50%);border-radius:999px;background:var(--borderSubtle, rgba(0, 0, 0, .15));transition:background-color .15s ease,box-shadow .15s ease}.MainLayout__rightResizeHandle:hover:after,.MainLayout__rightSidebar.is-right-resizing .MainLayout__rightResizeHandle:after{background:#0000000a}.MainLayout__rightResizeHandle:hover:before,.MainLayout__rightSidebar.is-right-resizing .MainLayout__rightResizeHandle:before{background:var(--primary);box-shadow:0 0 0 1px var(--primaryAlpha, rgba(59 130 246 / .3))}.MainLayout__backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:5;animation:fadeIn .24s ease;touch-action:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.MainLayout__sidebar{position:fixed;top:0;bottom:0;left:0;width:85%!important;max-width:320px;box-shadow:1px 0 #00000006,6px 0 16px -2px #0000000a,12px 0 32px -6px #00000008;transform:translate(-100%);border-right:none;transition:transform var(--sidebar-slide-duration) var(--sidebar-slide-ease),box-shadow .2s ease-out}.MainLayout__sidebar.is-open{transform:translate(0)}.MainLayout__rightSidebar{position:fixed;top:56px;bottom:0;right:0;width:85%!important;max-width:320px;transform:translate(100%);opacity:1;pointer-events:auto;box-shadow:-1px 0 #00000006,-6px 0 16px -2px #0000000a,-12px 0 32px -6px #00000008;transition:transform var(--sidebar-slide-duration) var(--sidebar-slide-ease),box-shadow .2s ease-out}.MainLayout__rightSidebar.is-open{transform:translate(0)}.MainLayout__resizeHandle,.MainLayout__rightResizeHandle{display:none}}:root{--topbar-blur: 20px;--topbar-bg-opacity: 85%}.TopBar__home{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:999px;color:var(--textTertiary);background:transparent;border:1px solid transparent;transition:all .2s cubic-bezier(.2,0,.2,1);cursor:pointer;flex-shrink:0}.TopBar__home:hover{color:var(--text);background:var(--surfaceInteractiveHover, var(--backgroundHover))}.TopBar__home.is-active{color:var(--primary);background:var(--primaryGhost)}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);position:sticky;top:0;height:56px;flex:0 0 56px;padding:0 var(--space-4);z-index:100;background:color-mix(in srgb,var(--surfaceSidebar, var(--background)) var(--topbar-bg-opacity, 85%),transparent);backdrop-filter:blur(var(--topbar-blur, 20px));-webkit-backdrop-filter:blur(var(--topbar-blur, 20px));border-bottom:1px solid transparent;transition:border-color .2s ease-in-out,background .2s ease,box-shadow .2s ease}.topbar__auth-placeholder{width:108px;height:36px;border-radius:999px;background:linear-gradient(90deg,var(--backgroundSecondary) 25%,var(--backgroundHover) 50%,var(--backgroundSecondary) 75%);background-size:220% 100%;animation:topbarAuthPlaceholderShimmer 1.2s ease-in-out infinite}@keyframes topbarAuthPlaceholderShimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.topbar--scrolled{border-bottom-color:var(--borderSubtle);box-shadow:0 1px 0 var(--borderFaint),0 4px 12px -4px var(--shadowLight)}.topbar__section{display:flex;align-items:center;gap:var(--space-2);min-width:0}.topbar__section--left{justify-content:flex-start}.topbar__section--right{justify-content:flex-end}.topbar__center{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0;justify-content:center;overflow:visible}.topbar__space-filters{flex:1 1 auto;min-width:0;max-width:920px}.topbar__dialog-slot{flex:1 1 auto;min-width:0;overflow:hidden}.topbar__dialog-slot .dialog-menu{width:auto;min-width:0;max-width:760px;margin:0 auto}.topbar__actions{display:flex;align-items:center;gap:var(--space-3)}.topbar__history-btn{display:flex;align-items:center;justify-content:center;width:28px;height:var(--control-sm);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--textSecondary);transition:background .15s,color .15s}.topbar__history-btn:hover{background:var(--backgroundSecondary);color:var(--text)}.topbar__button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-8);height:var(--space-8);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--textSecondary);transition:all .15s ease}.topbar__button:hover{background:var(--backgroundHover);color:var(--text)}.topbar__button:disabled{opacity:.5;cursor:not-allowed}.topbar__button--sidechat.is-active,.topbar__button--fileinfo.is-active,.topbar__button--contentfav.is-active,.topbar__button--more.is-active{background:var(--primaryGhost);color:var(--primary)}.topbar__mobile-more{position:relative;display:flex;flex-shrink:0}.topbar__more-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:196px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--backgroundGhost);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadowHeavy);z-index:1000}.topbar__more-item{width:100%;height:var(--control-lg);display:flex;align-items:center;gap:12px;padding:0 12px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--textSecondary);cursor:pointer;transition:background .15s ease,color .15s ease}.topbar__more-item:hover{background:var(--backgroundHover);color:var(--text)}.topbar__more-item.is-active{background:var(--backgroundSelected);color:var(--text)}.topbar__more-item--danger{color:var(--error)}.topbar__more-item span{flex:1;min-width:0;text-align:left;font-size:var(--fontSize-base);font-weight:500}.tooltip-kbd{background:var(--background);border:1px solid var(--border);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fontSize-sm);color:var(--textTertiary);font-family:sans-serif;line-height:1}@media (max-width: 768px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 var(--space-2);gap:6px}.topbar__section--left{max-width:88px;overflow:hidden}.topbar__section--right{flex-shrink:0;gap:4px}.topbar__center{justify-content:flex-start;gap:var(--space-1)}.topbar__space-filters{max-width:none}.topbar__actions{gap:var(--space-2)}.topbar__save-button,.topbar__history-btn,.topbar__button--sidechat,.topbar__button--fileinfo{display:none}}@media (max-width: 480px){.topbar__section--left{max-width:80px}.topbar__button,.TopBar__home{width:var(--space-7);height:var(--space-7)}}.TopbarUserMenu{position:relative;display:flex;align-items:center;gap:8px}.topbar-user-menu__avatar-button,.topbar-user-menu__toggle,.topbar-user-menu__btn-add{border:none;margin:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1)}.topbar-user-menu__avatar-button{width:32px;height:var(--control-sm);border:1px solid transparent}.topbar-user-menu__avatar-button:hover{border-color:var(--primary);transform:scale(1.05)}.topbar-user-menu__toggle{width:24px;height:24px;color:var(--textTertiary)}.topbar-user-menu__toggle:hover{color:var(--text)}.topbar-user-menu__toggle.is-open{color:var(--primary)}.topbar-user-menu__toggle-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.topbar-user-menu__toggle.is-open .topbar-user-menu__toggle-icon{transform:rotate(180deg)}.topbar-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:215px;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--backgroundElevated, var(--background)) 96%,transparent 4%);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid var(--borderLight);box-shadow:0 25px 50px -12px #00000040,inset 0 1px #ffffff0d;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .25s;z-index:1000;pointer-events:none}.topbar-dropdown--open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.topbar-user-menu__header{padding:12px 14px 14px}.topbar-user-menu__username{font-size:var(--fontSize-lg);font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.topbar-user-menu__balance-row{display:flex;align-items:center;gap:8px}.topbar-user-menu__balance-label{font-size:var(--fontSize-xs);font-weight:600;color:var(--textSecondary);text-transform:uppercase;letter-spacing:.08em}.topbar-user-menu__balance-value{font-family:JetBrains Mono,Menlo,monospace;font-size:var(--fontSize-base);font-weight:700;color:var(--text)}.topbar-user-menu__balance-value.is-low{color:var(--error)}.topbar-user-menu__btn-add{margin-left:auto;gap:4px;padding:0 12px;height:26px;background:var(--primaryGhost);color:var(--primary);font-size:var(--fontSize-sm);font-weight:800}.topbar-user-menu__btn-add:hover{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-alpha-20)}.topbar-user-menu__list{display:flex;flex-direction:column;gap:2px}.topbar-user-menu__item{width:100%;height:var(--control-lg);display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:var(--radius-lg);background:transparent;border:none;cursor:pointer;font-size:var(--fontSize-base);font-weight:500;color:var(--textSecondary);transition:all .2s cubic-bezier(.2,.8,.2,1)}.topbar-user-menu__item:hover{background:var(--backgroundHover);color:var(--text);transform:translate(4px)}.topbar-user-menu__item svg{color:var(--textTertiary);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.topbar-user-menu__item:hover svg{color:var(--primary);transform:scale(1.15)}.topbar-user-menu__divider{height:1px;background:var(--borderLight);margin:6px;opacity:.4}.topbar-user-menu__item--invite{color:var(--primary);font-weight:600}.topbar-user-menu__item--logout:hover{background:color-mix(in srgb,var(--error),transparent 94%);color:var(--error)}.topbar-user-menu__item--logout:hover svg{color:var(--error)}.topbar-user-menu__theme-box{padding:4px 8px}.topbar-user-menu__theme-box .mode-tabs-container{width:100%;height:var(--control-lg);border-radius:var(--radius-xl);padding:4px;background:var(--backgroundTertiary);border:1px solid var(--borderLight);box-shadow:inset 0 1px 3px #00000008}.topbar-user-menu__theme-box .mode-tab-item{flex:1;border-radius:var(--radius-lg);font-size:var(--fontSize-base);font-weight:500}@media (max-width: 768px){.TopbarUserMenu{gap:2px}.topbar-dropdown{right:-6px;min-width:195px}.topbar-user-menu__avatar-button{width:28px;height:var(--control-sm)}.topbar-user-menu__toggle,.create-menu__button--topbar{width:20px;height:20px}.topbar-user-menu__item{height:46px}}.SideDialogPanel-root{display:flex;flex-direction:column;height:100%;padding:var(--space-3);gap:var(--space-3)}.SideDialogPanel-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.SideDialogPanel-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fontSize-base);font-weight:600;color:var(--text)}.SideDialogPanel-subtitle{margin-top:4px;font-size:var(--fontSize-sm);color:var(--textSecondary);line-height:var(--leading-relaxed)}.SideDialogPanel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.SideDialogPanel-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-3);color:var(--textTertiary)}.SideDialogPanel-empty-icon{width:40px;height:40px;border-radius:999px;background:var(--backgroundSecondary);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:4px}.SideDialogPanel-empty-text{font-size:var(--fontSize-base);color:var(--text)}.SideDialogPanel-empty-hint{font-size:var(--fontSize-sm);color:var(--textSecondary);line-height:var(--leading-normal)}.SideDialogPanel-footer{padding-top:var(--space-2);border-top:1px solid var(--border)}.SideDialogPanel-input-placeholder{border-radius:999px;padding:8px 12px;font-size:var(--fontSize-sm);color:var(--textSecondary)}.mobile-menu-overlay{position:fixed;inset:0;background:#0000001a;backdrop-filter:blur(2px);z-index:1000;animation:fade-in .2s ease-out}.mobile-menu-dropdown{z-index:1001;min-width:240px;background:var(--backgroundGhost);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadowHeavy);overflow:hidden;transform-origin:top right;animation:dropdown-in .25s cubic-bezier(.16,1,.3,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dropdown-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-menu__section{padding:8px}.mobile-menu__divider{height:1px;background:var(--borderLight);margin:0 8px}.mobile-menu__stats-card{background:var(--backgroundSecondary);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-menu__stats-header{display:flex;align-items:baseline;gap:4px}.mobile-menu__stats-tokens{font-size:var(--fontSize-lg);font-weight:600;color:var(--text);font-family:ui-monospace,SF Mono,monospace}.mobile-menu__stats-unit{font-size:var(--fontSize-sm);color:var(--textTertiary)}.mobile-menu__stats-detail{font-size:var(--fontSize-sm);color:var(--textQuaternary)}.mobile-menu__stats-cost{font-size:var(--fontSize-sm);color:var(--textSecondary);font-family:ui-monospace,SF Mono,monospace;margin-top:2px}.mobile-menu__stats-compression{font-size:var(--fontSize-xs);color:var(--warning);margin-top:6px;padding-top:6px;border-top:1px solid var(--borderLight);width:100%;text-align:center}.dialog-menu{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2);height:100%;padding:0 var(--space-2)}.dialog-menu__header{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dialog-menu__title{margin:0;font-size:14px;font-weight:620;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:var(--leading-normal)}.dialog-menu__subtitle{max-width:100%;font-size:var(--fontSize-xs);color:var(--textSubtle, var(--textMuted, var(--textSecondary)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.dialog-menu__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px;border-radius:12px;background:var(--surfaceInset, var(--surfaceRaised, var(--background)));border:1px solid var(--borderMuted, var(--borderLight))}.dialog-menu__actions--mobile{display:none}.menu-icon-wrapper,.menu-button{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--textMuted, var(--textTertiary));background:transparent;border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;outline:none}.menu-icon-wrapper:hover,.menu-button:hover:not(:disabled){background:var(--surfaceInteractiveHover, var(--backgroundHover));color:var(--textSecondary)}.menu-icon-wrapper--active,.menu-button--active{background:var(--surfaceInteractive, var(--backgroundSelected));color:var(--text);border-color:var(--borderMuted, var(--borderLight))}.menu-button--mobile{width:100%;height:var(--control-lg);justify-content:flex-start;padding:0 12px;gap:12px;font-size:var(--fontSize-base);color:var(--textSecondary)}.menu-button--mobile:hover{transform:none;box-shadow:none}.menu-button__text{flex:1;text-align:left;font-weight:500}.menu-button__spinner{width:16px;height:16px;border:2px solid var(--borderLight);border-top-color:var(--textSecondary);border-radius:50%;animation:menu-button-spin .8s linear infinite}@keyframes menu-button-spin{to{transform:rotate(360deg)}}.dialog-menu__token-tooltip{padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:140px}.dialog-menu__token-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialog-menu__token-label{font-size:var(--fontSize-sm);color:var(--textTertiary)}.dialog-menu__token-value{font-size:var(--fontSize-sm);font-weight:500;color:var(--textSecondary);font-family:ui-monospace,SF Mono,monospace}.dialog-menu__token-main{display:flex;align-items:baseline;gap:4px;justify-content:center}.dialog-menu__token-value--large{font-size:16px;font-weight:600;color:var(--text)}.dialog-menu__token-unit{font-size:var(--fontSize-sm);color:var(--textTertiary)}.dialog-menu__token-detail{font-size:var(--fontSize-sm);color:var(--textTertiary);text-align:center}.dialog-menu__token-cost{font-size:var(--fontSize-sm);color:var(--textSecondary);text-align:center;margin-top:2px;font-family:ui-monospace,SF Mono,monospace}.dialog-menu__token-compression{font-size:var(--fontSize-xs);color:var(--warning);text-align:center;margin-top:4px;padding-top:4px;border-top:1px solid var(--borderLight);width:100%}.dialog-menu__action-panel{min-width:196px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--backgroundGhost);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 40px -30px var(--shadowMedium)}.dialog-menu__action-item{width:100%;height:var(--control-lg);display:flex;align-items:center;gap:12px;padding:0 12px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--textSecondary);cursor:pointer;transition:background .15s ease,color .15s ease}.dialog-menu__action-item:hover{background:var(--backgroundHover);color:var(--text)}.dialog-menu__action-item--danger{color:var(--error)}.dialog-menu__action-item span{flex:1;min-width:0;text-align:left;font-size:var(--fontSize-base);font-weight:500}@media (max-width: 768px){.dialog-menu__actions--desktop{display:none}.dialog-menu__actions--mobile{display:flex}.dialog-menu__header{align-items:flex-start;justify-content:center}.dialog-menu__title{text-align:left;font-size:var(--fontSize-lg)}.dialog-menu__subtitle{text-align:left}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.create-menu{position:relative}.create-menu--sidebar-wide{width:100%}.create-menu__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:44px;height:var(--control-lg);background:var(--backgroundSecondary);border:none;border-radius:var(--radius-lg);color:var(--primary);cursor:pointer;position:relative;overflow:hidden;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent;box-shadow:none}.create-menu__button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--primary);opacity:0;transition:opacity .18s ease}.create-menu__button:hover:before{opacity:.1}.create-menu__button.is-active{background:var(--primary);color:#fff;box-shadow:none}.create-menu__button.is-active:before{opacity:0}.create-menu__icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1);stroke-width:2.5}.create-menu__icon.is-rotated{transform:rotate(45deg)}.create-menu__label{position:relative;z-index:1;font-size:var(--fontSize-sm);font-weight:600}.create-menu--sidebar-wide .create-menu__button{width:100%;min-height:42px;justify-content:center;padding:0 16px}.create-menu__overlay{position:fixed;inset:0;background:transparent;z-index:999}.create-menu__dropdown{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:180px;padding:var(--space-1);background:var(--background);border:none;border-radius:var(--space-3);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;backdrop-filter:blur(8px);animation:popIn .18s cubic-bezier(.34,1.56,.64,1);z-index:1000}.create-menu--sidebar-wide .create-menu__dropdown{left:0;right:0;min-width:unset}.create-menu__button--topbar{width:32px;height:var(--control-sm);background:var(--primaryGhost);color:var(--primary);border-radius:999px;box-shadow:none}.create-menu__button--topbar:hover{background:color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:none}.create-menu__button--topbar.is-active{background:var(--primary);color:#fff;box-shadow:none}.topbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:6px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--backgroundElevated, var(--background)) 92%,transparent 8%);backdrop-filter:blur(14px) saturate(1.1);border:1px solid color-mix(in srgb,var(--border) 70%,transparent 30%);box-shadow:0 16px 40px #0f172a2e;animation:none}.create-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-sm);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--space-1);color:var(--text);font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.create-menu__item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--backgroundHover);opacity:0;transition:opacity .15s ease}.create-menu__item:hover:not(:disabled):before{opacity:1}.create-menu__item:disabled{color:var(--textQuaternary);cursor:not-allowed}.create-menu__item svg,.create-menu__item span{position:relative;z-index:1}.create-menu__item svg{stroke-width:1.5}.create-menu__divider{height:1px;background:color-mix(in srgb,var(--textQuaternary) 16%,transparent);margin:4px 6px;opacity:1}.spinner{width:16px;height:16px;border:1.5px solid var(--borderLight);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.create-menu__button{width:40px;height:var(--control-lg)}.create-menu__item{padding:var(--space-3) var(--space-4);font-size:var(--fontSize-base);min-height:var(--control-lg);border-radius:var(--space-2)}.create-menu__item svg{width:18px;height:18px}}@media (hover: none) and (pointer: coarse){.create-menu__button:hover:before,.create-menu__item:hover:before{opacity:0}}.TpSw{position:relative;display:flex;align-items:center;min-width:0}.TpSw__btnGroup{display:inline-flex;align-items:center;gap:2px;min-height:var(--space-8);padding:0 6px;border-radius:10px;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.TpSw__btnGroup:hover,.TpSw__btnGroup[aria-expanded=true]{background:var(--surfaceInteractiveHover, var(--backgroundHover))}.TpSw__spaceLink{display:flex;align-items:center;gap:7px;padding:0;background:transparent;border-radius:0;color:var(--text);text-decoration:none;min-width:0;box-shadow:none;pointer-events:none}.TpSw__spaceLink:hover{background:transparent}.TpSw__chevronBtn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;border:none;background:transparent;border-radius:999px;color:var(--textTertiary);box-shadow:none;pointer-events:none}.TpSw__chevronBtn:hover{background:transparent;color:var(--text)}.TpSw__btnGroup[aria-expanded=true] .TpSw__arrow{transform:rotate(180deg)}.TpSw__icon{flex-shrink:0;width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;letter-spacing:0;line-height:1;user-select:none}.TpSw__name{font-size:var(--fontSize-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px;line-height:1}.TpSw__arrow{flex-shrink:0;color:var(--textTertiary);transition:transform .25s cubic-bezier(.2,0,.2,1)}.TpSw__spinIcon{animation:TpSwSpin 1s linear infinite}.TpSw__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:232px;padding:8px;background:color-mix(in srgb,var(--surfaceRaised, var(--background)) 94%,white 6%);border:1px solid color-mix(in srgb,var(--borderLight) 88%,transparent);border-radius:18px;box-shadow:0 20px 48px -28px var(--shadowMedium),0 8px 20px -18px var(--shadowLight);z-index:1000;overflow:hidden;backdrop-filter:blur(18px);animation:TpSwIn .18s cubic-bezier(.16,1,.3,1)}.TpSw__panelHeader{padding:6px 10px 8px}.TpSw__panelTitle{font-size:11px;font-weight:700;color:var(--textSecondary);text-transform:uppercase;letter-spacing:.08em}.TpSw__list{padding:0;max-height:260px;overflow-y:auto}.TpSw__list::-webkit-scrollbar{width:4px}.TpSw__list::-webkit-scrollbar-track{background:transparent}.TpSw__list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.TpSw__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;transition:background .12s ease,color .12s ease;outline:none;cursor:pointer}.TpSw__item:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));color:var(--text)}.TpSw__item.is-current{color:var(--text);background:color-mix(in srgb,var(--primary) 10%,var(--surfaceInteractive, var(--backgroundSecondary)) 90%)}.TpSw__itemIcon{flex-shrink:0;width:22px;height:22px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;line-height:1;user-select:none;box-shadow:inset 0 1px #ffffff2e}.TpSw__itemName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TpSw__itemCheck{flex-shrink:0;color:var(--primary)}.TpSw__empty{padding:12px 14px;color:var(--textSecondary);font-size:var(--fontSize-base);text-align:center}.TpSw__divider{height:1px;margin:6px 8px;background:var(--borderLight);opacity:.5}@keyframes TpSwIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes TpSwSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.TpSw__name{max-width:90px}.TpSw__panel{min-width:200px}.TpSw__btnGroup{min-height:var(--space-7)}.TpSw--hideOnMobile{display:none}.TpSw--multi .TpSw__spaceLink{width:36px;height:var(--control-md);padding:0;justify-content:center;border-radius:999px}.TpSw--multi .TpSw__name,.TpSw--multi .TpSw__chevronBtn{display:none}.TpSw--multi .TpSw__icon{width:22px;height:22px;border-radius:999px}.TpSw--multi .TpSw__panel{left:0}}.DevReloadBadge{width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid var(--background, #fff);cursor:pointer;padding:0;flex-shrink:0;box-shadow:0 0 #ef444466;animation:devReloadPulse 1.8s ease-out infinite}.DevReloadBadge:hover{background:#dc2626;transform:scale(1.2)}@keyframes devReloadPulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.topbar__app-slot{display:flex;align-items:center;min-width:0;overflow:visible}.topbar__app-identity{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px}.topbar__app-name{font-size:var(--fontSize-base);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.topbar__app-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:var(--fontSize-xs);font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.topbar__app-sep{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 4px}.topbar__app-actions{display:flex;align-items:center;gap:2px;padding:0 4px}.topbar__app-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--textSecondary);cursor:pointer;font-size:var(--fontSize-sm);font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;flex-shrink:0}.topbar__app-btn:hover{background:var(--backgroundHover);color:var(--text)}.topbar__app-btn.is-active{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.topbar__app-btn:disabled{opacity:.45;cursor:not-allowed}.topbar__app-btn--icon{padding:6px 8px}.topbar__app-btn--open{color:var(--primary)}.topbar__app-btn--open:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.topbar__app-btn--delete{color:var(--textTertiary)}.topbar__app-btn--delete:hover{color:var(--error, #ef4444);background:color-mix(in srgb,var(--error, #ef4444) 10%,transparent)}.topbar__app-btn--delete.is-confirm{color:var(--error, #ef4444);background:color-mix(in srgb,var(--error, #ef4444) 12%,transparent);border:1px solid color-mix(in srgb,var(--error, #ef4444) 40%,transparent);gap:5px}.topbar__app-info-wrap{position:relative;display:flex;align-items:center;padding:0 2px}.topbar__app-info-panel{position:fixed;z-index:1001;width:320px;max-height:60vh;overflow-y:auto;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow2, 0 12px 30px rgba(15, 23, 42, .12));padding:14px;display:flex;flex-direction:column;gap:12px}[data-theme=dark] .topbar__app-info-panel{box-shadow:var(--shadow3, 0 18px 40px rgba(0, 0, 0, .38))}.topbar__app-info-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar__app-info-title{font-size:var(--fontSize-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__app-info-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--textTertiary);cursor:pointer;border-radius:var(--radius-md);transition:background .12s,color .12s}.topbar__app-info-close:hover{background:var(--backgroundHover);color:var(--text)}.topbar__app-info-grid{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:baseline}.topbar__app-info-label{font-size:var(--fontSize-sm);color:var(--textSecondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.topbar__app-info-value{font-size:var(--fontSize-sm);color:var(--text);word-break:break-all;line-height:var(--leading-normal)}.topbar__app-info-section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--borderLight);padding-top:10px}.topbar__app-info-section-title{display:flex;align-items:center;gap:5px;font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em}.topbar__app-info-chips{display:flex;flex-wrap:wrap;gap:5px}.topbar__app-info-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid var(--borderLight);background:var(--backgroundSecondary);color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-tight);white-space:nowrap}@media (max-width: 768px){.topbar__app-name{max-width:120px}.topbar__app-btn span{display:none}.topbar__app-btn--icon{display:inline-flex}.topbar__app-info-panel{left:0;transform:none;width:280px}}.CategoryHeader{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--space-2);min-height:var(--control-md);transition:background-color .2s ease,box-shadow .2s ease;user-select:none;position:sticky;top:0;z-index:2;background-color:var(--surfaceSidebar, var(--background))}.CategoryHeader:not(.CategoryHeader--selection-mode):hover:not(.CategoryHeader--editing){background-color:var(--backgroundHover)}.CategoryHeader--dragging{opacity:.8;background-color:var(--backgroundSelected);box-shadow:var(--shadowMedium)}.CategoryHeader__collapse-btn,.CategoryHeader__action-btn{display:flex;align-items:center;justify-content:center;width:var(--control-xs);height:var(--control-xs);padding:0;background:none;border:none;color:var(--textTertiary);cursor:pointer;border-radius:var(--space-1);transition:all .2s ease;flex-shrink:0}.CategoryHeader__collapse-btn:hover,.CategoryHeader__action-btn:hover:not(:disabled){color:var(--textSecondary);background-color:var(--backgroundTertiary)}.CategoryHeader__collapse-btn.is-collapsed{transform:rotate(-90deg)}.CategoryHeader__name{flex:1;font-weight:600;letter-spacing:.005em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) 0}.CategoryHeader__name.is-draggable{cursor:grab}.CategoryHeader__name.is-draggable:active{cursor:grabbing}.CategoryHeader__actions{display:flex;gap:1px;align-items:center;opacity:0;transition:opacity .2s ease}.CategoryHeader:hover .CategoryHeader__actions{opacity:1}.CategoryHeader--editing .CategoryHeader__actions{opacity:0;pointer-events:none}.CategoryHeader__action-btn:hover.is-danger{color:var(--error)}.CategoryHeader__checkbox{width:16px;height:16px;margin:4px;cursor:pointer}@media (prefers-reduced-motion: reduce){.CategoryHeader,.CategoryHeader__collapse-btn,.CategoryHeader__action-btn,.CategoryHeader__actions{transition:none!important}}.SidebarItem{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--sidebarItemGap, 2px);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);min-height:var(--sidebarItemHeight, var(--control-md));border:1px solid transparent;cursor:pointer;font-size:var(--fontSize-base);transition:background-color .2s,transform .2s,box-shadow .2s,opacity .2s;outline:none}.SidebarItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SidebarItem:hover,.SidebarItem[data-open]{background:var(--backgroundHover);box-shadow:0 1px 4px var(--shadowLight);transform:translate(2px)}.SidebarItem[data-active]{background:var(--primaryGhost);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,transparent);font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 10%,transparent);transform:translate(3px)}.SidebarItem[data-active]:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--primary);border-radius:0 3px 3px 0}.SidebarItem[data-dragging]{opacity:.4;transform:scale(.96);box-shadow:0 6px 20px var(--shadowMedium)}.SidebarItem__icon-wrapper{position:relative;display:grid;place-items:center;width:var(--sidebarIconSize, 18px);height:var(--sidebarIconSize, 18px);flex-shrink:0;border-radius:var(--radius-sm);cursor:grab;transition:background-color .15s ease,transform .15s ease}.SidebarItem__icon-wrapper[data-status=done]{background:color-mix(in srgb,var(--success, #16a34a) 10%,transparent)}.SidebarItem__icon-wrapper[data-status=failed]{background:color-mix(in srgb,var(--error) 10%,transparent)}.SidebarItem__icon-wrapper:hover{background:var(--backgroundTertiary)}.SidebarItem__icon-wrapper:active{cursor:grabbing;transform:scale(.95)}.SidebarItem__content-icon{color:var(--textSecondary);transition:color .15s ease,transform .15s ease}.SidebarItem__content-icon--spinning{animation:SidebarItem__spin .9s linear infinite;color:var(--primary)}.SidebarItem__unread-dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px var(--background)}.SidebarItem__status-badge{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px var(--background)}.SidebarItem__status-badge--done{background:var(--success, #16a34a)}.SidebarItem__status-badge--failed{background:var(--error);box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--error) 16%,transparent)}.SidebarItem[data-active] .SidebarItem__content-icon{color:var(--primary)}.SidebarItem:hover .SidebarItem__content-icon{color:var(--text);transform:scale(1.05)}.SidebarItem__icon-wrapper[data-running] .SidebarItem__content-icon,.SidebarItem[data-active] .SidebarItem__icon-wrapper[data-running] .SidebarItem__content-icon{color:var(--primary)}.SidebarItem__icon-wrapper[data-status=done] .SidebarItem__content-icon{color:color-mix(in srgb,var(--success, #16a34a) 80%,var(--text))}.SidebarItem__icon-wrapper[data-status=failed] .SidebarItem__content-icon{color:color-mix(in srgb,var(--error) 85%,var(--text))}.SidebarItem__drag-handle{position:absolute;inset:0;display:grid;place-items:center;color:var(--textTertiary);opacity:0;transition:opacity .2s ease;background:var(--backgroundGhost);backdrop-filter:blur(8px);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.SidebarItem:hover .SidebarItem__drag-handle,.SidebarItem[data-open] .SidebarItem__drag-handle{opacity:.9}.SidebarItem__selection-checkbox-wrapper{display:grid;place-items:center;width:20px;height:20px;color:var(--textSecondary);flex-shrink:0;border-radius:var(--radius-sm);transition:background-color .15s ease}.SidebarItem__selection-checkbox-wrapper:hover{background:var(--backgroundTertiary)}.SidebarItem__selection-checkbox{color:var(--primary)}.SidebarItem__content-link{min-width:0;text-decoration:none;color:inherit;display:block}.SidebarItem__content-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.005em}.SidebarItem__content-title[data-status=done]{color:color-mix(in srgb,var(--success, #16a34a) 72%,var(--text))}.SidebarItem__content-title[data-status=failed]{color:color-mix(in srgb,var(--error) 82%,var(--text))}.SidebarItem[data-active] .SidebarItem__content-title{font-weight:600}.SidebarItem__actions{position:static;transform:none;justify-self:end;display:grid;grid-auto-flow:column;align-items:center;column-gap:1px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;background:var(--backgroundGhost);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 6px var(--shadowLight)}.SidebarItem:hover .SidebarItem__actions,.SidebarItem[data-open] .SidebarItem__actions{opacity:1;pointer-events:auto}.SidebarItem[data-dragging] .SidebarItem__actions{opacity:0!important;pointer-events:none!important}.SidebarItem__action-button{display:grid;place-items:center;width:26px;height:26px;color:var(--textSecondary);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease,transform .15s ease}.SidebarItem__action-button:hover{background:var(--backgroundTertiary);color:var(--text);transform:scale(1.05)}.SidebarItem__action-button:active{transform:scale(.95)}.SidebarItem__context-menu{background:var(--background);border-radius:var(--radius-lg);padding:var(--space-2);min-width:180px;border:1px solid var(--border);box-shadow:0 10px 25px color-mix(in srgb,var(--shadowHeavy) 70%,transparent),0 4px 10px var(--shadowMedium);backdrop-filter:blur(12px)}.SidebarItem__menu-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background-color .15s ease,transform .15s ease;margin-bottom:1px}.SidebarItem__menu-item:hover{background:var(--backgroundHover);transform:translate(2px)}.SidebarItem__menu-item-icon{margin-right:var(--space-2);color:var(--textSecondary);transition:color .15s ease}.SidebarItem__menu-item:hover .SidebarItem__menu-item-icon{color:var(--text)}.SidebarItem__submenu-indicator{margin-left:auto;color:var(--textTertiary);transition:transform .15s ease,color .15s ease}.SidebarItem__menu-item:hover .SidebarItem__submenu-indicator{color:var(--textSecondary);transform:translate(2px)}.SidebarItem__menu-separator{height:1px;background:var(--border);margin:var(--space-1) calc(var(--space-1) * -1);opacity:.6}@keyframes SidebarItem__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SidebarItem__menu-item.DeleteButton{color:var(--textSecondary)}.SidebarItem__menu-item.DeleteButton:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.SidebarItem[data-selected]{background:var(--primaryGhost);border-color:color-mix(in srgb,var(--primary) 25%,transparent);transform:translate(2px);box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 8%,transparent)}@media (prefers-reduced-motion: reduce){.SidebarItem,.SidebarItem__icon-wrapper,.SidebarItem__drag-handle,.SidebarItem__actions,.SidebarItem__menu-item{transition:none!important;transform:none!important}}.DeleteButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--textTertiary);border-radius:var(--space-1);padding:var(--space-1);cursor:pointer;transition:all .2s ease;flex-shrink:0}.DeleteButton:hover:not(:disabled){color:var(--error);background-color:var(--backgroundTertiary)}.DeleteButton:disabled{cursor:not-allowed;opacity:.5}.DeleteButton.SidebarItem__menu-item:hover:not(:disabled){background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.SidebarItem__move-panel{background:var(--background);border-radius:8px;padding:var(--space-1);min-width:180px;border:1px solid var(--border);box-shadow:0 8px 24px var(--shadowMedium),0 2px 8px var(--shadowLight)}.SidebarItem__move-panel-item{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:none;border:none;cursor:pointer;border-radius:6px;text-align:left;transition:background-color .12s ease}.SidebarItem__move-panel-item:hover:not(:disabled){background-color:var(--backgroundHover)}.SidebarItem__move-panel-item--loading{cursor:wait;background-color:var(--backgroundHover);opacity:.7}.SidebarItem__loading-spinner{width:12px;height:12px;border:1.5px solid var(--textQuaternary);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:var(--space-2)}.SidebarItem__move-panel-empty{padding:var(--space-3);color:var(--textTertiary);text-align:center}.invite-rewards{max-width:1080px;margin:0 auto;padding:64px 24px 80px;min-height:100vh;display:flex;flex-direction:column;gap:32px;animation:inviteRewardsFadeIn .48s cubic-bezier(.16,1,.3,1)}.invite-rewards__hero{position:relative;overflow:hidden;border-radius:28px;padding:48px;background:radial-gradient(circle at 2% 2%,var(--primaryGhost),transparent 45%),linear-gradient(165deg,var(--background),var(--backgroundSecondary));box-shadow:0 20px 48px -24px var(--shadowLight),inset 0 1px 0 var(--backgroundGhost)}.invite-rewards__hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 10%,var(--primary) 0%,transparent 40%);opacity:.03;pointer-events:none}.invite-rewards__hero-main{position:relative;z-index:2;max-width:680px}.invite-rewards__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);background:var(--primaryGhost);color:var(--primary);font-size:var(--fontSize-sm);font-weight:700;margin-bottom:20px;box-shadow:0 4px 12px -8px var(--primary)}.invite-rewards__title{margin:0 0 16px;color:var(--text);font-size:clamp(32px,5vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.04em}.invite-rewards__subtitle{margin:0;color:var(--textSecondary);font-size:var(--fontSize-lg);line-height:var(--leading-relaxed);opacity:.85}.invite-rewards__link-row{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.invite-rewards__link-shell{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 20px;border-radius:var(--radius-xl);background:var(--background);border:1px solid var(--backgroundGhost);box-shadow:0 8px 24px -16px var(--shadowLight);transition:all .24s cubic-bezier(.16,1,.3,1)}.invite-rewards__link-shell:hover,.invite-rewards__link-shell:focus-within{border-color:var(--primary);background:var(--background);box-shadow:0 12px 32px -16px var(--shadowLight),0 0 0 4px var(--primaryGhost)}.invite-rewards__link-icon{color:var(--primary);opacity:.8}.invite-rewards__link-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:var(--fontSize-base);font-weight:500;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.invite-rewards__cta{min-width:150px;height:54px;font-weight:700;border-radius:var(--radius-xl)}.invite-rewards__cta-tip{margin:16px 4px 0;color:var(--textTertiary);font-size:var(--fontSize-sm);display:flex;align-items:center;gap:6px}.invite-rewards__kpi-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:2}.invite-rewards__kpi-card{padding:24px;border-radius:var(--radius-xl);background:var(--background);box-shadow:0 4px 20px -12px var(--shadowLight);transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px}.invite-rewards__kpi-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -16px var(--shadowLight)}.invite-rewards__kpi-label{display:flex;align-items:center;gap:8px;color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:600}.invite-rewards__kpi-value{color:var(--text);font-size:clamp(28px,4vw,36px);line-height:1;font-weight:800;letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.invite-rewards__kpi-card--highlight .invite-rewards__kpi-value{color:var(--primary)}.invite-rewards__main{display:grid;grid-template-columns:420px 1fr;gap:32px;align-items:start}.invite-rewards__panel{background:var(--background);border-radius:24px;padding:32px;box-shadow:0 4px 24px -16px var(--shadowLight)}.invite-rewards__panel-title{margin:0 0 24px;color:var(--text);font-size:var(--fontSize-xl);font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.invite-rewards__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.invite-rewards__step{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:16px;border-radius:18px;background:var(--backgroundSecondary);transition:all .22s ease}.invite-rewards__step:hover{background:var(--backgroundGhost);transform:translate(4px)}.invite-rewards__step-index{width:32px;height:var(--control-sm);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:var(--fontSize-base);font-weight:800}.invite-rewards__step-title{margin:0 0 4px;color:var(--text);font-size:var(--fontSize-base);font-weight:700}.invite-rewards__step-desc{margin:0;color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.invite-rewards__records{min-height:480px}.invite-rewards__records-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.invite-rewards__table-wrap{overflow:hidden;border-radius:var(--radius-xl);background:var(--backgroundSecondary);margin:0 -4px}.invite-rewards__table{width:100%;border-collapse:collapse}.invite-rewards__table th{padding:16px 20px;text-align:left;color:var(--textTertiary);font-size:var(--fontSize-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--backgroundGhost)}.invite-rewards__table td{padding:18px 20px;color:var(--text);font-size:var(--fontSize-base);border-bottom:1px solid var(--backgroundGhost);transition:background .16s ease}.invite-rewards__table tr:last-child td{border-bottom:none}.invite-rewards__table tr:hover td{background:var(--backgroundGhost)}.invite-rewards__user-cell{display:flex;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-weight:500;color:var(--textSecondary)}.invite-rewards__reward-amount{text-align:right;color:var(--primary);font-size:var(--fontSize-lg);font-weight:800;font-family:ui-monospace,monospace}.invite-rewards__notice{padding:64px 32px;text-align:center;color:var(--textTertiary);font-size:var(--fontSize-base);background:var(--backgroundSecondary);border-radius:var(--radius-xl)}@keyframes inviteRewardsFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.invite-rewards__main{grid-template-columns:1fr}.invite-rewards__hero{padding:32px}}@media (max-width: 640px){.invite-rewards{padding:32px 16px;gap:24px}.invite-rewards__kpi-grid,.invite-rewards__link-row{grid-template-columns:1fr}.invite-rewards__cta{width:100%}}.invite-rewards__notice--error{color:var(--error)}.invite-rewards__login{max-width:520px;margin:100px auto;padding:44px 30px;border-radius:var(--radius-xl);text-align:center;background:var(--background);box-shadow:inset 0 1px 0 var(--backgroundGhost),0 14px 34px -20px var(--shadowLight)}.invite-rewards__login-title{margin:0 0 8px;color:var(--text);font-size:var(--fontSize-2xl);line-height:var(--leading-tight);font-weight:700;letter-spacing:-.02em}.invite-rewards__login-subtitle{margin:0;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}@keyframes inviteRewardsFadeIn{0%{opacity:0;transform:translateY(8px) scale(.995)}60%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.invite-rewards{padding:40px 18px 54px}.invite-rewards__hero{padding:28px 22px 22px}.invite-rewards__kpi-grid{grid-template-columns:1fr}.invite-rewards__main{grid-template-columns:1fr;gap:14px}}@media (max-width: 640px){.invite-rewards__link-row{grid-template-columns:1fr}.invite-rewards__cta{width:100%;justify-self:stretch}.invite-rewards__panel{padding:18px}.invite-rewards__table th,.invite-rewards__table td{padding:12px}}.recharge-form{display:flex;flex-direction:column;gap:20px;padding:4px 0}.form-info{color:var(--textSecondary);font-size:var(--fontSize-sm);padding:10px 14px;background:var(--backgroundSecondary);border-radius:var(--radius-md);line-height:var(--leading-normal);border:1px solid transparent;transition:all .2s ease}.username{color:var(--primary);font-weight:600;margin:0 2px}.form-group{display:flex;flex-direction:column;gap:10px}.form-label{color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;padding-left:2px}.input-wrapper{position:relative;display:flex;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.input-wrapper:focus-within{transform:translateY(-1px)}.currency-symbol{position:absolute;left:14px;color:var(--textSecondary);font-size:var(--fontSize-lg);font-weight:500;pointer-events:none;transition:color .2s}.input-wrapper:focus-within .currency-symbol{color:var(--primary)}.amount-input{flex:1;padding:12px 16px 12px 34px;border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--text);font-size:var(--fontSize-lg);font-weight:500;width:100%;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.amount-input:focus{outline:none;border-color:var(--primary);background:var(--background);box-shadow:0 0 0 3px var(--primaryGhost),0 2px 4px #0000000d}.amount-input::placeholder{color:var(--textTertiary);font-weight:400;font-size:var(--fontSize-base)}.amount-input:disabled{opacity:.5;cursor:not-allowed;background:var(--backgroundSecondary)}.error-message{color:var(--error);font-size:var(--fontSize-sm);font-weight:500;padding:4px 8px;background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-md);display:flex;align-items:center;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.recharge-form{gap:16px}.form-info{font-size:var(--fontSize-sm);padding:8px 12px}.amount-input{font-size:var(--fontSize-base);padding:10px 14px 10px 32px}}.recharge-record{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--borderLight);overflow:hidden;box-shadow:0 4px 20px var(--shadowLight);margin-bottom:24px;transition:box-shadow .3s ease}.recharge-record:hover{box-shadow:0 6px 24px var(--shadow)}.recharge-record__header{padding:16px 20px;background:var(--backgroundSecondary);border-bottom:1px solid var(--borderLight);display:flex;justify-content:space-between;align-items:center}.recharge-record__title{font:600 16px/1.4 system-ui;color:var(--text);display:flex;align-items:center;gap:10px;margin:0}.recharge-record__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);font-size:var(--fontSize-sm);font-weight:500;color:var(--textSecondary);background:var(--backgroundTertiary);border:1px solid var(--border);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.recharge-record__toggle:hover{background:var(--backgroundHover);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.recharge-record__content{padding:0;animation:rechargeRecordFadeIn .3s ease-out}@keyframes rechargeRecordFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recharge-record__table{width:100%;border-collapse:collapse}.recharge-record__table th{background:var(--backgroundTertiary);color:var(--textTertiary);font:600 11px/1 system-ui;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px;border-bottom:1px solid var(--borderLight);text-align:left}.recharge-record__table td{padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--borderLight) 50%,transparent);color:var(--text);font-size:var(--fontSize-base);vertical-align:middle}.recharge-record__table tr:last-child td{border-bottom:none}.recharge-record__table tr:hover{background:color-mix(in srgb,var(--backgroundHover) 25%,transparent)}.recharge-record__amount{font-family:SF Mono,ui-monospace,monospace;font-weight:600;white-space:nowrap}.recharge-record__amount--income{color:var(--success, #10B981)}.recharge-record__amount--outcome{color:var(--error, #EF4444)}.recharge-record__time{color:var(--textTertiary);font-size:var(--fontSize-sm)}.recharge-record__status{display:inline-flex;padding:4px 10px;border-radius:var(--radius-xl);font:600 11px/1 system-ui}.recharge-record__status--completed{background:color-mix(in srgb,var(--success, #10B981) 8%,transparent);color:var(--success, #10B981)}.recharge-record__status--failed{background:color-mix(in srgb,var(--error, #EF4444) 8%,transparent);color:var(--error, #EF4444)}.recharge-record__empty,.recharge-record__error{text-align:center;padding:60px 20px;color:var(--textTertiary);font-size:var(--fontSize-base)}.recharge-record__loading{display:inline-flex;gap:3px;margin-left:10px}.recharge-record__dot{width:4px;height:4px;border-radius:50%;background:var(--primary);animation:rechargeDotPulse 1.4s infinite ease-in-out}.recharge-record__dot:nth-child(2){animation-delay:.2s}.recharge-record__dot:nth-child(3){animation-delay:.4s}@keyframes rechargeDotPulse{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.1);opacity:1}}.recharge-record__footer{padding:16px 20px;background:color-mix(in srgb,var(--backgroundSecondary) 50%,transparent);border-top:1px solid var(--borderLight);display:flex;justify-content:space-between;align-items:center;font-size:var(--fontSize-sm);color:var(--textSecondary)}.recharge-record__total{font-family:SF Mono,monospace;font-weight:700;font-size:var(--fontSize-base);color:var(--success, #10B981)}.recharge-record__total--negative{color:var(--error, #EF4444)}.recharge-record__actions{display:flex;justify-content:center;padding:16px;border-top:1px solid color-mix(in srgb,var(--borderLight) 50%,transparent)}.recharge-record__load-more{padding:8px 24px;border-radius:var(--radius-xl);font:500 13px/1 system-ui;color:var(--primary);background:transparent;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);cursor:pointer;transition:all .2s ease}.recharge-record__load-more:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:var(--primary)}.recharge-record__load-more:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.recharge-record__table,.recharge-record__table thead,.recharge-record__table tbody,.recharge-record__table th,.recharge-record__table td,.recharge-record__table tr{display:block}.recharge-record__table thead{display:none}.recharge-record__table tr{padding:12px 16px;border-bottom:1px solid var(--borderLight)}.recharge-record__table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;font-size:var(--fontSize-sm)}.recharge-record__table td:before{content:attr(data-label);font-weight:600;color:var(--textTertiary);font-size:var(--fontSize-xs);text-transform:uppercase}.recharge-record__amount{font-size:var(--fontSize-base)}}.usage-page{max-width:1000px;margin:0 auto;padding:64px 32px;min-height:100vh;background:var(--background);color:var(--text);font-variant-numeric:tabular-nums;animation:usage-reveal .5s cubic-bezier(.2,.8,.2,1)}.usage-page__header{margin-bottom:56px;text-align:left}.usage-page__title-group{display:flex;flex-direction:column;gap:12px}.usage-page__title{font-size:2rem;font-weight:600;letter-spacing:-.025em;margin:0;display:flex;align-items:center;gap:16px;color:var(--text)}.usage-page__icon{color:var(--primary);display:flex;align-items:center;justify-content:center;background:var(--primaryGhost);padding:10px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--borderSubtle)}.usage-page__subtitle{font-size:var(--fontSize-lg);color:var(--textSecondary);margin:0;max-width:600px;line-height:var(--leading-relaxed)}.usage-page__content{display:grid;grid-template-columns:1fr;gap:48px}.usage-page__section{background:var(--background);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadowLight);transition:transform .2s ease}@keyframes usage-reveal{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.usage-page{padding:40px 20px}.usage-page__header{margin-bottom:40px}.usage-page__title{font-size:var(--fontSize-xl);gap:12px}.usage-page__subtitle{font-size:var(--fontSize-base)}.usage-page__content{gap:36px}}.usage-card{background:var(--background);border-radius:var(--radius-xl);border:1px solid var(--border-subtle, var(--border-light, rgba(0,0,0,.05)));box-shadow:0 8px 30px var(--shadow-sm, rgba(0,0,0,.04));overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.usage-header{padding:24px 24px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.usage-title{display:flex;align-items:center;gap:10px;font-size:var(--fontSize-lg);font-weight:600;color:var(--text);letter-spacing:-.01em}.usage-meta{font-size:var(--fontSize-xs);color:var(--text-tertiary, var(--textTertiary));font-weight:500;background:var(--background-secondary, var(--backgroundSecondary));padding:2px 8px;border-radius:var(--radius-md);text-transform:uppercase}.usage-controls{display:flex;align-items:center;gap:12px}.usage-body{padding:12px 24px 24px;min-height:420px}.tab-label-with-icon{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:var(--fontSize-base)}.usage-tabs-nav{background:var(--background-secondary, var(--backgroundSecondary));padding:4px;border-radius:var(--radius-lg)}.usage-tabs-nav .tabs{--tabs-height: 34px}@media (max-width: 640px){.usage-header{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.usage-controls{flex-direction:row;justify-content:space-between;gap:8px}.usage-controls>div{flex:1}.usage-body{padding:12px 16px 20px}}@media (prefers-color-scheme: dark){.usage-card{box-shadow:0 8px 32px #0003;background:var(--background-elevated, var(--background))}}.usage-record{background:var(--background);border-radius:var(--radius-xl);border:1px solid var(--borderLight);overflow:hidden;box-shadow:0 4px 20px var(--shadowLight);display:flex;flex-direction:column;transition:background .3s ease,border-color .3s ease}.usage-record__header{padding:20px 24px;background:var(--backgroundSecondary);border-bottom:1px solid var(--borderLight);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.usage-record__title{margin:0;display:flex;align-items:center;gap:10px;font-weight:700;font-size:var(--fontSize-lg);color:var(--text);letter-spacing:-.01em}.usage-record__filters{display:flex;gap:12px;align-items:center;flex-grow:1;justify-content:flex-end}.usage-record__date-wrap{position:relative;display:flex;align-items:center}.usage-record__date-input{height:var(--control-md);padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);color:var(--text);font-size:var(--fontSize-base);outline:none;font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.usage-record__date-input:hover{border-color:var(--textTertiary)}.usage-record__date-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.usage-record__table-container{overflow-x:auto;min-height:240px;-webkit-overflow-scrolling:touch}.usage-record__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fontSize-base);min-width:800px}.usage-record__table th{background:var(--backgroundSecondary);color:var(--textTertiary);font-weight:600;font-size:var(--fontSize-xs);text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;border-bottom:1px solid var(--borderLight);text-align:left;white-space:nowrap;position:sticky;top:0;z-index:10}.usage-record__table td{padding:16px 20px;border-bottom:1px solid var(--borderGhost);color:var(--text);white-space:nowrap;vertical-align:middle}.usage-record__row{transition:background .15s ease}.usage-record__row:hover{background:var(--backgroundGhost)}.usage-record__row:last-child td{border-bottom:none}.cell-mono{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Monaco,Consolas,monospace;font-size:var(--fontSize-sm);font-variant-numeric:tabular-nums}.cell-time{color:var(--textSecondary);font-size:var(--fontSize-xs)}.cell-id{color:var(--textTertiary);font-family:ui-monospace,monospace;font-size:var(--fontSize-xs);max-width:120px;overflow:hidden;text-overflow:ellipsis}.cell-cost{color:var(--primary);font-weight:700;text-align:right;font-size:var(--fontSize-base)}.cell-model{font-weight:500;color:var(--text)}.cell-tokens{color:var(--textSecondary)}.usage-record__empty{text-align:center;padding:64px 24px;color:var(--textTertiary);font-style:italic}.usage-record__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--backgroundSecondary);border-top:1px solid var(--borderLight);flex-wrap:wrap;gap:16px}.usage-total{font-size:var(--fontSize-base);color:var(--textSecondary);display:flex;align-items:center;gap:12px}.usage-total__amount{color:var(--primary);font-weight:700;font-family:ui-monospace,monospace;font-size:var(--fontSize-lg)}.usage-total__count{background:var(--backgroundGhost);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fontSize-xs);color:var(--textTertiary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (max-width: 640px){.usage-record__header{padding:16px}.usage-record__filters{width:100%;flex-direction:column;align-items:stretch}.usage-record__date-wrap,.usage-record__date-input{width:100%}.usage-record__footer{padding:16px;flex-direction:column;align-items:stretch;text-align:center}.usage-total{justify-content:center}}.life-sidebar{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) var(--space-2)}.life-sidebar-section{display:flex;flex-direction:column;gap:2px}.life-sidebar-header{font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary);padding:0 var(--space-3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;opacity:.72;user-select:none}.life-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.life-sidebar .nav-list-item{padding:0 var(--space-3);margin:0 4px;border-radius:var(--radius-md);height:var(--sidebarItemHeight, 36px);font-size:var(--fontSize-base)}@media (prefers-color-scheme: dark){.life-sidebar-header{color:var(--textSecondaryDark, #8b949e)}}.SpaceTypeFilterBar{display:flex;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;gap:2px;padding:0 4px}.SpaceTypeFilterBar::-webkit-scrollbar{display:none}.SpaceTypeFilterBar__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 8px;border:none;background:transparent;border-radius:8px;color:var(--textSecondary);cursor:pointer;transition:all .15s ease;flex-shrink:0;position:relative}.SpaceTypeFilterBar__item:hover{color:var(--text);background:var(--backgroundHover)}.SpaceTypeFilterBar__item.is-active{color:var(--primary);font-weight:500;background:var(--primaryGhost)}.SpaceTypeFilterBar__label{font-size:var(--fontSize-sm);white-space:nowrap}.DialogPage-root{--dialog-content-max-width: 960px;max-width:none!important;margin:0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:var(--surfaceSidebar, var(--background));background-color:var(--surfaceSidebar, var(--background))}.DialogPage__messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-inline:16px;padding-top:12px}.DialogPage__messages>.chat-messages__list-wrapper{width:min(100%,var(--dialog-content-max-width));margin:0 auto}.DialogPage__messages .chat-messages__list{padding-bottom:var(--space-4)}.DialogPage__messages .scroll-to-bottom-button{bottom:16px}.DialogPage-root .message-input{position:static;bottom:auto;background:var(--surfaceSidebar, var(--background));background-color:var(--surfaceSidebar, var(--background));padding-top:var(--space-2);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:none;backdrop-filter:none;box-shadow:none}.DialogPage-root .message-input__wrapper{max-width:var(--dialog-content-max-width);margin:0 auto;padding:0}@media (max-width: 480px){.DialogPage-root{--dialog-content-max-width: 100%}.DialogPage__messages{padding-inline:10px;padding-block:var(--space-3)}.DialogPage__messages .chat-messages__list{padding-bottom:var(--space-3)}.DialogPage__messages .scroll-to-bottom-button{bottom:12px}}@media (min-width: 481px) and (max-width: 768px){.DialogPage-root{--dialog-content-max-width: 100%}.DialogPage__messages{padding-inline:12px;padding-block:var(--space-3)}.DialogPage__messages .chat-messages__list{padding-bottom:var(--space-3)}.DialogPage__messages .scroll-to-bottom-button{bottom:12px}}@media (min-width: 769px) and (max-width: 1199px){.DialogPage-root{--dialog-content-max-width: 960px}.DialogPage__messages{padding-inline:20px}}@media (min-width: 1200px) and (max-width: 1599px){.DialogPage-root{--dialog-content-max-width: 1040px}.DialogPage__messages{padding-inline:24px}}@media (min-width: 1600px){.DialogPage-root{--dialog-content-max-width: 1180px}.DialogPage__messages{padding-inline:32px}}.page-assistant-panel{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-3);border-left:1px solid var(--borderLight);background:var(--background)}.page-assistant-panel__header{margin-bottom:var(--space-2)}.page-assistant-panel__title{font-size:.9rem;font-weight:600;color:var(--textSecondary);display:inline-flex;align-items:center;gap:var(--space-2)}.page-assistant-panel__title-icon{width:20px;height:20px;border-radius:999px;background:var(--primaryGhost);display:grid;place-items:center;color:var(--primary)}.page-assistant-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-assistant-panel__list{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1);overflow-y:auto}.page-assistant-panel__loading{flex:1;min-height:160px;display:grid;place-items:center}.page-assistant-panel__chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.page-assistant-panel__chat-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md, 8px);background:var(--backgroundSecondary)}.page-assistant-panel__chat-back{border:none;background:transparent;padding:4px;border-radius:999px;cursor:pointer;color:var(--textTertiary);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.page-assistant-panel__chat-back:hover{background:var(--backgroundHover);color:var(--text)}.page-assistant-panel__chat-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.page-assistant-panel__chat-title-main{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.9rem;font-weight:600;color:var(--text)}.page-assistant-panel__chat-subtitle{font-size:.8125rem;color:var(--textSecondary)}.page-assistant-panel__chat-messages{flex:1;min-height:0;display:flex;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.page-assistant-panel__chat-messages .chat-messages__list{padding-left:12px;padding-right:12px;padding-top:var(--space-4);gap:var(--space-4)}.page-assistant-panel__chat-messages .avatar-area{display:none}.page-assistant-panel__chat-messages .msg-body.robot{background:var(--backgroundSecondary);border-radius:12px;padding:12px 14px;border:1px solid var(--borderSubtle)}.page-assistant-panel__chat-messages .msg-body.self{max-width:92%}.page-assistant-panel__chat .message-input{position:static;bottom:auto;padding-bottom:var(--space-3);padding-top:var(--space-2);background:transparent;border-top:1px solid var(--borderLight)}.page-assistant-panel__chat .message-input__wrapper{max-width:100%;padding:0}.page-assistant-panel__chat .upload-button,.page-assistant-panel__chat .send-button{--button-size: 36px}.page-assistant-panel__chat .voice-btn-in-send{width:36px;height:36px}.page-assistant-panel__chat .message-input__controls{gap:var(--space-2)}.page-assistant-panel__chat .message-input__textarea{padding:8px 12px;font-size:15px;line-height:1.55;min-height:40px;border-radius:12px}.panel-agent-row{display:flex;align-items:flex-start;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md, 8px);background:var(--backgroundSecondary);border:1px solid transparent;cursor:pointer;gap:var(--space-2);text-align:left;transition:background .16s ease,border-color .16s ease,transform .08s ease}.panel-agent-row:hover{background:var(--backgroundTertiary);border-color:var(--primaryGhost);transform:translateY(-1px)}.panel-agent-row--active{background:var(--primaryGhost);border-color:var(--primaryGhost)}.panel-agent-row__avatar{width:26px;height:26px;border-radius:999px;background:var(--primaryGhost);display:grid;place-items:center;color:var(--primary);flex-shrink:0}.panel-agent-row__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.panel-agent-row__name{font-size:.9rem;font-weight:500;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panel-agent-row__intro{font-size:.8125rem;color:var(--textSecondary);line-height:1.5;max-height:2.8em;overflow:hidden}.panel-agent-row__icon{flex-shrink:0;margin-left:var(--space-2);color:var(--textQuaternary)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:220px;color:var(--textTertiary);text-align:center}.empty-state__icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--primaryLight));color:var(--background);display:grid;place-items:center;box-shadow:0 4px 12px 0 var(--shadowMedium)}.empty-state__text{font-size:.9rem;font-weight:500;margin:0}.empty-state__btn{margin-top:var(--space-1);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:9999px;border:1px solid var(--primaryGhost);background:var(--primary);color:var(--background);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px 0 var(--shadowLight)}.empty-state__btn:hover{background:var(--hover);transform:translateY(-1px);box-shadow:0 4px 10px -2px var(--primaryGhost)}.empty-state__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 960px){.page-assistant-panel{display:none}}.tool-run-progress{display:flex;flex-direction:column;gap:10px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--borderMuted, var(--borderLight));border-radius:14px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)))}.tr-progress-summary{font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary)}.tr-step-list{display:flex;flex-direction:column;gap:8px}.tr-step{display:flex;align-items:flex-start;gap:10px;color:var(--textSecondary, var(--text))}.tr-step-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--borderHover);flex-shrink:0}.tr-step.is-running .tr-step-dot{background:var(--primary);box-shadow:0 0 0 3px var(--focusRing)}.tr-step.is-succeeded .tr-step-dot{background:#10b981}.tr-step.is-failed .tr-step-dot{background:#ef4444}.tr-step-texts{min-width:0}.tr-step-label{font-size:var(--fontSize-sm);font-weight:500;color:var(--textSecondary)}.tr-step-detail{margin-top:2px;font-size:var(--fontSize-sm);line-height:var(--leading-normal);opacity:.76}.chat-messages__loading-indicator-container{display:flex;justify-content:center;padding:10px 0}.chat-messages__loading-indicator-spinner{border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary, #09f);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}.premium-agent-card.update-style{position:relative;width:100%;max-width:520px;padding:1px;border-radius:14px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid var(--borderMuted, var(--borderLight));margin:8px 0}[data-theme=dark] .premium-agent-card.update-style{background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)))}.premium-agent-card.update-style:hover{border-color:var(--borderSubtle);box-shadow:0 10px 24px -22px var(--shadowMedium)}.pa-glow{position:absolute;top:-30%;left:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(245,158,11,.05),transparent 70%);pointer-events:none}.pa-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surfaceInteractive, var(--backgroundSecondary));color:#f59e0b;border-radius:14px;box-shadow:inset 0 1px 3px #0000000d}.pa-status-dot{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;background:#f59e0b;border:2.5px solid var(--backgroundPrimary);border-radius:50%}.pa-update-badge{padding:1px 6px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.2);background:#f59e0b14;color:#b45309;font-size:var(--fontSize-xs);font-weight:600}.pa-meta{display:flex;align-items:center;gap:8px;margin-bottom:2px}.pa-action-btn{height:var(--control-lg);padding:0 20px;background:var(--warningGhost, var(--surfaceInset, var(--background)));color:#d97706;border:1px solid color-mix(in srgb,#f59e0b 20%,transparent);border-radius:var(--radius-lg);font-size:var(--fontSize-sm);font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pa-action-btn:hover{background:var(--warningGhost, var(--surfaceInset, var(--background)));border-color:color-mix(in srgb,#f59e0b 26%,transparent);transform:translateY(-1px)}.pa-update-footer{border-top:1px solid var(--borderLight);background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));padding:8px 12px}[data-theme=dark] .pa-update-footer{background:#ffffff05;border-top-color:#ffffff0f}.pa-expand-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 8px;border-radius:var(--radius-md);font-size:var(--fontSize-sm);color:var(--textSecondary);cursor:pointer;transition:all .2s;width:100%;justify-content:flex-start;margin-bottom:4px}.pa-expand-btn:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));color:#d97706}.pa-expand-btn span{flex:1;text-align:left;font-weight:500}.pa-changes-list{display:flex;flex-direction:column;gap:6px;padding:4px 6px 8px;max-height:280px;overflow-y:auto}.pa-change-item{display:flex;flex-direction:column;gap:4px;background:var(--surfaceInset, var(--background));border:1px solid var(--borderMuted, var(--borderLight));border-radius:var(--radius-md);padding:8px 10px}[data-theme=dark] .pa-change-item{background:#0003}.pa-change-label{font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary)}.pa-change-body{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:var(--fontSize-sm)}.pa-change-old{flex:1;color:var(--textTertiary);text-decoration:line-through;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-change-new{flex:1;color:#10b981;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-change-arrow{color:var(--textQuaternary);flex-shrink:0}.u-dim-more{opacity:.4;font-style:italic}@media (max-width: 480px){.pa-content{padding:10px 14px}.pa-avatar{width:40px;height:40px}.pa-action-btn{height:var(--control-md);padding:0 14px;font-size:var(--fontSize-sm)}.pa-change-body{flex-direction:column;align-items:flex-start;gap:2px}.pa-change-arrow{transform:rotate(90deg);margin-left:4px}}@container right-panel (max-width: 380px){.pa-content{flex-direction:column;gap:8px;padding:12px 14px}.pa-right{width:100%;display:flex}.pa-action-btn{flex:1;justify-content:center;height:var(--control-md);font-size:var(--fontSize-sm)}.pa-change-body{flex-direction:column;align-items:flex-start;gap:2px}.pa-change-arrow{transform:rotate(90deg);margin-left:4px}}.chat-messages__list-wrapper{flex:1;display:flex;flex-direction:column;width:100%;min-height:0;position:relative}.chat-messages__list{display:flex;flex-direction:column;width:100%;padding-top:var(--space-5);padding-bottom:calc(var(--message-input-height, 80px) + var(--space-4));gap:var(--space-3)}@media (min-width: 768px){.chat-messages__list{padding-top:var(--space-5);padding-bottom:calc(var(--message-input-height, 88px) + var(--space-5));gap:var(--space-3)}}@media (min-width: 1024px){.chat-messages__list{padding-top:var(--space-6);padding-bottom:calc(var(--message-input-height, 92px) + var(--space-6));gap:var(--space-4)}}.chat-messages__item-wrapper{opacity:0;transform:translateY(8px);animation:chat-messages__message-appear .15s ease-out forwards}.chat-messages__list-wrapper--initial .chat-messages__item-wrapper{opacity:1;transform:none;animation:none}.top-loading{animation:slide-down .3s ease-out;display:flex;justify-content:center;padding:var(--space-2)}.summary-divider{display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0;color:var(--textSubtle, var(--textQuaternary));font-size:var(--fontSize-xs);position:relative}.summary-divider:before,.summary-divider:after{content:"";height:1px;flex:1;background:var(--borderMuted, var(--borderLight));margin:0 var(--space-3)}.summary-divider>span{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));letter-spacing:.01em}.compression-hint{text-align:center;font-size:var(--fontSize-sm);color:var(--textMuted, var(--textTertiary));padding:var(--space-5) 0 var(--space-3);margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;gap:4px}.compression-hint__link{background:transparent;border:1px solid transparent;color:var(--primary);cursor:pointer;padding:2px 8px;border-radius:999px;font-size:var(--fontSize-sm);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.compression-hint__link:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--borderMuted, var(--borderLight))}@keyframes chat-messages__message-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chat-messages__item-wrapper,.top-loading{animation-duration:.01ms!important}}.ale-preview-block{display:flex;flex-direction:column}.ale-items-container{display:flex;flex-direction:column;gap:8px}.ale-edit-block{border-radius:var(--radius-md);border:1px solid var(--borderLight);padding:8px;background:transparent}.ale-edit-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ale-badge{padding:1px 6px;border-radius:var(--radius-sm);font-size:9px;font-family:var(--u-font-mono);font-weight:600;text-transform:uppercase}.ale-badge--replaceRange{color:var(--primary);background:var(--primaryGhost)}.ale-badge--insertBefore,.ale-badge--insertAfter{color:var(--success);background:#10b98114}.ale-badge--deleteRange{color:var(--error);background:#ef444414}.ale-lines{flex:1;min-width:0;color:var(--textQuaternary)}.ale-code-full{margin-top:4px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--borderLight)}.ale-delete-hint{margin-top:4px;padding:6px;background:var(--backgroundHover);border-radius:var(--radius-sm);color:var(--textQuaternary);font-style:italic;font-size:var(--fontSize-xs)}.t-content-root{width:100%}.t-content-block{margin-bottom:8px}.t-block-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.t-block-desc{font-size:14px;line-height:1.55;color:var(--textSecondary);margin:0}.t-inline-link{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.t-inline-link:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--primaryBorder, var(--primary));transform:translateY(-1px)}.t-badge{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.t-badge.info{color:var(--primary)}.t-badge.success{color:var(--success)}.t-badge.warning{color:var(--warning)}.code-dump{font-family:var(--font-mono, monospace);font-size:13px;padding:12px;background:var(--surfaceCode, var(--codeBackground));color:var(--textSecondary);border-radius:10px;border:1px solid var(--borderMuted, var(--borderLight));overflow-x:auto;margin:0}.bash-viewer.professional{border-radius:12px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000040;margin:4px 0}[data-theme=light] .bash-viewer.professional{background:#1a1a1a}.bash-terminal-window{display:flex;flex-direction:column}.bash-prompt-line{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);min-width:0}.bash-prompt-char{color:#10b981;font-family:var(--font-mono, monospace);font-weight:700;font-size:14px;text-shadow:0 0 8px rgba(16,185,129,.4)}.shell-cmd{font-family:var(--font-mono, monospace);font-size:13px;color:#e5e7eb;opacity:.95;flex:1;min-width:0;white-space:pre-wrap;word-break:break-all}.shell-meta-inline{display:flex;align-items:center;gap:10px;flex-shrink:0}.shell-exit-code{font-size:12px;color:#9ca3af;font-family:var(--font-mono, monospace)}.bash-output-area{padding:16px;max-height:500px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:14px;line-height:1.7;color:#d1d5db}.term-out{margin:0;white-space:pre-wrap;word-break:break-all}.term-err{margin:0;color:var(--error);white-space:pre-wrap;word-break:break-all}.t-content-block{margin:6px 0;border-radius:12px;overflow:hidden;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));transition:background .18s ease,border-color .18s ease}.t-content-block:hover{border-color:var(--borderSubtle)}.code-preview-widget,.code-change-widget{background:var(--surfaceInset, var(--background))}.cp-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--surfaceInteractive, var(--backgroundTertiary));border-bottom:1px solid var(--borderMuted, var(--borderLight));gap:12px}.cp-path{font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--textSecondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.cc-toggle{display:flex;gap:4px}.cc-toggle button{padding:3px 10px;font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--borderMuted, var(--borderLight));background:var(--surfaceInteractive, var(--background));color:var(--textSecondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.cc-toggle button.on{border-color:var(--primaryBorder, var(--primary));background:var(--accentSoft, var(--surfaceInteractive, var(--background)));color:var(--primary)}.cc-toggle button:disabled{opacity:.4;cursor:default}.editor-scroller{max-height:400px;overflow-y:auto}.editor-scroller.compact{max-height:320px}.editor-scroller.full{max-height:75vh}.g-grid{display:grid;gap:10px;margin-top:8px}.g-grid.cols-1{grid-template-columns:1fr}.g-grid.cols-fill{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.g-img-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));cursor:pointer;transition:transform .18s ease,border-color .18s ease}.g-img-card:hover{transform:scale(1.01);border-color:var(--borderSubtle)}.bash-viewer.professional{border-radius:12px;background:#111214;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px -20px #0000006b}[data-theme=light] .bash-viewer.professional{background:#15171a}.bash-prompt-line{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.bash-prompt-char{color:#34d399;font-weight:700;font-size:14px}.shell-cmd{font-family:var(--font-mono, monospace);font-size:13px;color:#e5e7eb;flex:1;white-space:pre-wrap;word-break:break-all}.bash-output-area{padding:16px;max-height:500px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:14px;line-height:1.72;color:#d1d5db}.term-out{margin:0;white-space:pre-wrap}.term-err{margin:0;color:#f87171;white-space:pre-wrap}.u-flex{display:flex}.u-justify-center{justify-content:center}.u-gap-2{gap:8px}.u-flex-1{flex:1}.u-min-w-0{min-width:0}.u-dim{opacity:.6}.u-text-xs{font-size:12px}.u-font-mono{font-family:var(--font-mono, monospace)}.u-font-bold{font-weight:600}.u-items-center{align-items:center}.t-card-link{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.t-card-link:hover{background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--primaryBorder, var(--primary));transform:translateY(-1px)}.icon-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-badge.info{background:var(--primaryBg);color:var(--primary)}.icon-badge.success{background:#10b9811a;color:var(--success)}.t-row-added{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));font-size:13px;color:var(--textSecondary)}.tool-msg-row{position:relative;width:100%;max-width:820px;margin:6px 0 6px 60px;transition:all .18s ease}.tool-msg-row--app-deploy{max-width:min(1480px,calc(100vw - 108px))}@media (max-width: 960px){.tool-msg-row{margin-left:0}}.tool-msg-row--app-deploy .tr-body{margin-left:0;padding-left:0;border-left:none}.tool-msg-row.failed .tr-header{background:color-mix(in srgb,var(--error) 7%,transparent);border-color:color-mix(in srgb,var(--error) 18%,transparent)!important}.tool-msg-row.failed .tr-summary{color:var(--error);opacity:1}.tool-msg-row.failed .tr-body{border-left-color:color-mix(in srgb,var(--error) 30%,transparent)}.tool-msg-row.running .tr-header{border-color:color-mix(in srgb,var(--primary) 20%,transparent)!important}.tool-msg-row.success .tr-header:hover{border-color:color-mix(in srgb,var(--success) 16%,transparent)}.tr-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease;user-select:none;min-height:var(--control-sm);border:1px solid transparent}.tr-header:hover{background:var(--surfaceInset, var(--surfaceInteractiveHover, var(--backgroundHover)));border-color:var(--borderMuted, var(--borderLight))}.tr-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tr-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px}.tr-summary{font-size:var(--fontSize-sm);font-weight:500;color:var(--textMuted, var(--textSecondary));flex:1;opacity:.9;transition:color .18s ease,opacity .18s ease}.tr-header:hover .tr-summary{opacity:1;color:var(--textSecondary)}.tr-actions{display:flex;align-items:center;gap:6px}.tr-act-bar{display:flex;gap:2px;opacity:0;transform:translate(4px);transition:opacity .18s ease,transform .18s ease}.tr-header:hover .tr-act-bar{opacity:1;transform:translate(0)}.tr-act-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--textQuaternary);border-radius:8px;cursor:pointer}.tr-act-btn:hover{background:var(--surfaceInteractive, var(--backgroundPrimary));color:var(--textPrimary);border-color:var(--borderMuted, var(--borderLight))}.tr-act-btn.on{color:var(--primary)}.tr-act-btn.danger:hover{color:var(--error);background:#ef444414}.tr-chevron{color:var(--textQuaternary);display:flex;opacity:.6}.tr-body{margin-left:18px;padding:10px 0 14px 16px;border-left:1px solid var(--borderMuted, var(--borderSubtle));animation:tr-slide-in .3s cubic-bezier(.4,0,.2,1)}@keyframes tr-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.confirm-banner{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;margin-bottom:12px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderAccent, var(--borderLight)));border-radius:14px}.cb-text{font-size:var(--fontSize-sm);font-weight:500;color:var(--textSecondary)}.btn-primary-sm{padding:6px 12px;font-size:var(--fontSize-sm);font-weight:600;border-radius:999px;background:var(--accentSoft, var(--primaryGhost));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.btn-primary-sm:hover{transform:translateY(-1px);background:var(--accentSoft, var(--primaryGhost));border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.debug-box{margin:8px 0 8px 18px;padding:12px;background:var(--surfaceCode, var(--codeBackground));border-radius:12px;font-family:var(--font-mono, monospace);font-size:var(--fontSize-sm);color:var(--textTertiary);border:1px solid var(--borderMuted, var(--borderLight));overflow:auto;line-height:var(--leading-normal)}.ui-choice-wrap{margin:16px 0 16px 60px;max-width:600px;position:relative}.ui-choice-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ui-chip-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:20px;background:var(--surfaceInteractive, var(--background));border:1px solid var(--borderMuted, var(--borderLight));color:var(--textSecondary);font-size:var(--fontSize-sm);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ui-chip-btn:hover{border-color:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primary);background:var(--accentSoft, var(--surfaceInteractive, var(--background)))}.ui-choice-delete{position:absolute;top:-10px;right:-10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--background);color:var(--textQuaternary);cursor:pointer;box-shadow:0 4px 12px #0000001a;opacity:0;transform:scale(.8);transition:all .2s ease}.ui-choice-wrap:hover .ui-choice-delete{opacity:1;transform:scale(1)}.ui-choice-delete:hover{background:var(--errorGhost);color:var(--error)}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-spin{animation:spin 1s linear infinite}.u-error-text{color:var(--error)}.icon-primary{color:var(--primary)}.icon-success{color:var(--success)}.icon-error{color:var(--error)}.icon-info{color:var(--info)}.actions.desktop{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:12px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));box-shadow:0 10px 24px -22px var(--shadowMedium);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;transform:translate(4px)}.msg.robot .actions.desktop{transform:translate(-4px)}.msg:hover .actions.desktop,.actions.desktop.show{opacity:1;visibility:visible;transform:translate(0)}.actions.desktop .action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--textMuted, var(--textSecondary));cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.actions.desktop .action-btn:hover{color:var(--primary);background:var(--surfaceInteractiveHover, var(--backgroundHover));border-color:var(--borderMuted, var(--border));transform:translateY(-1px)}.actions.desktop .action-btn.active{color:var(--success, #10B981);background:var(--surfaceInteractive, var(--backgroundSelected));border-color:var(--borderMuted, var(--success, #10B981))}.actions.desktop .action-btn.danger:hover{color:var(--error);background:var(--errorGhost);border-color:color-mix(in srgb,var(--error) 18%,transparent)}.actions-overlay.mobile{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;animation:overlayFadeIn .25s ease-out}.overlay-backdrop{position:absolute;inset:0;background:#0000004d;backdrop-filter:blur(2px)}.actions-panel{position:relative;width:100%;background:var(--background);border-radius:var(--space-4) var(--space-4) 0 0;box-shadow:0 -8px 32px var(--shadowHeavy);border:1px solid var(--border);border-bottom:none;padding-bottom:env(safe-area-inset-bottom);animation:panelSlideUp .25s ease-out}.panel-header{display:flex;justify-content:center;padding:var(--space-3) 0 var(--space-2) 0}.panel-indicator{width:36px;height:4px;background:var(--borderAccent);border-radius:2px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--space-2);padding:0 var(--space-4) var(--space-5) var(--space-4)}.action-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:transparent;border:none;border-radius:var(--space-3);cursor:pointer;transition:all .2s ease;color:var(--text)}.action-item:active{transform:scale(.95);background:var(--backgroundHover)}.action-item.danger{color:var(--error)}.action-item.active{color:var(--success, #10B981)}.action-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--backgroundSecondary);border-radius:50%;border:1px solid var(--border);transition:all .2s ease}.action-item:active .action-icon{background:var(--primaryGhost);border-color:var(--primary)}.action-item.active .action-icon{background:var(--successGhost, rgba(16, 185, 129, .1));border-color:var(--success, #10B981)}.action-item.danger:active .action-icon{background:#ef44440f;border-color:var(--error)}.action-label{font-size:var(--fontSize-sm);font-weight:500;text-align:center;line-height:var(--leading-tight)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tool-confirm-row{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--borderMuted, var(--borderLight));background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tool-confirm-button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--borderMuted, var(--borderLight));background:var(--surfaceInteractive, var(--backgroundSecondary));color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.tool-confirm-button:hover:not(:disabled){background:var(--surfaceInteractiveHover, var(--backgroundHover));color:var(--text);border-color:var(--borderSubtle)}.tool-confirm-button:disabled{opacity:.72;cursor:default}.tool-confirm-status{font-size:var(--fontSize-sm);line-height:1.55;color:var(--textMuted, var(--textSecondary))}.tool-confirm-status.success{color:var(--success, #10b981)}.tool-confirm-status.failed{color:var(--error)}.msg{margin-bottom:0;position:relative;z-index:1}.msg-inner.desktop{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.msg.self .msg-inner.desktop{flex-direction:row-reverse}.avatar-area{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;width:44px}@media (hover: hover) and (pointer: fine){.msg-inner.desktop .avatar-area{position:sticky;top:var(--header-height, 72px);align-self:flex-start;z-index:5}.msg.self .msg-inner.desktop .avatar-area{align-items:flex-end}.msg:hover .actions{opacity:1;visibility:visible}}.avatar-wrapper{position:relative}.msg.robot .avatar-wrapper .avatar--clickable{box-shadow:0 8px 18px -14px var(--shadowMedium),inset 0 0 0 1px var(--primaryBgStrong)}.avatar-indicator-pos{position:absolute;bottom:-4px;right:-8px;z-index:10;transform:scale(.8)}.avatar-indicator-pos.mobile{right:-6px;bottom:-4px;transform:scale(.7)}.content-area{flex:1;min-width:0}.msg.robot .content-area{max-width:min(100%,840px)}.msg.self .content-area{display:flex;justify-content:flex-end}.robot-name{display:flex;align-items:center;gap:6px;font-size:var(--fontSize-sm);font-weight:600;color:var(--textMuted, var(--textSecondary));margin-bottom:8px;line-height:1.35}.cli-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--radius-sm);background:var(--surfaceInset, var(--surfaceInteractive, var(--backgroundSecondary)));border:1px solid var(--borderMuted, var(--borderLight));font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary);opacity:1}.msg-body{color:var(--text);line-height:1.8;font-size:var(--fontSize-base);word-wrap:break-word}.msg-body.robot{background:var(--msgBotBg, transparent);padding:var(--msgBotPadding, 0);border-radius:var(--msgBotRadius, 0);width:min(100%,840px)}.msg-body.self{background:var(--primaryBgStrong);border:1px solid color-mix(in srgb,var(--primaryBorder) 36%,transparent);border-radius:20px 20px 8px;padding:12px 16px;box-shadow:0 10px 24px -22px var(--shadowMedium),0 1px 2px var(--shadowLight);margin-left:auto;width:fit-content;max-width:min(76%,760px)}@media (min-width: 1024px){.msg-body.self{max-width:720px}.msg-images{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-top:8px}.msg-images .msg-image-wrap{flex:0 0 auto;max-width:260px}.msg-images .msg-image{max-height:260px}}@media (hover: none) and (pointer: coarse){.msg{margin-bottom:var(--space-3)}.msg-inner.mobile{display:flex;flex-direction:column;gap:6px}.msg-header{display:flex;align-items:center;gap:10px;margin-bottom:2px}.msg.self .msg-header{flex-direction:row-reverse}.msg-header .avatar-wrapper{width:28px;height:28px}.robot-name.mobile{font-size:var(--fontSize-sm);margin:0}.msg-body.self.mobile{background:var(--primaryBgStrong);border-radius:18px 18px 6px;padding:10px 14px;margin-left:auto;max-width:90%;width:fit-content}.msg-body.robot.mobile{max-width:100%}}.msg-content{display:flex;flex-direction:column;gap:10px}.empty-content{color:var(--textMuted, var(--textTertiary));font-style:italic;font-size:var(--fontSize-sm);animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.message-text{line-height:inherit}.message-text .table-container{background:transparent;padding:0;border:none;box-shadow:none}.message-text .table-container .data-table{background:var(--background)}.simple-text{white-space:pre-wrap;margin:0}.msg-image-wrap{display:inline-block;vertical-align:top}.msg-image{border-radius:var(--radius-md);max-width:100%;max-height:400px;object-fit:contain;border:1px solid var(--border);cursor:pointer}.msg-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px}.msg-images .msg-image{max-height:200px}.msg.collapsed .msg-content{max-height:56px;overflow:hidden;position:relative}.msg.collapsed .msg-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,var(--background))}@media (max-width: 480px){.msg-body.self.mobile,.msg-body.robot.mobile{font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}}.thinking-container{margin-bottom:10px}.thinking-toggle{display:flex;align-items:center;gap:6px;padding:3px 8px;background:transparent;border:none;border-radius:999px;color:var(--textMuted, var(--textTertiary));font-size:var(--fontSize-xs);font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease;width:fit-content;margin-left:-2px;user-select:none}.thinking-toggle:hover{background:var(--surfaceInset, var(--surfaceInteractiveHover, var(--backgroundHover)));color:var(--textSecondary)}.thinking-icon{display:flex;align-items:center;justify-content:center;color:inherit;opacity:.72}.thinking-label{display:flex;align-items:center;gap:4px}.streaming-indicator-inline{display:inline-flex;min-width:14px;justify-content:center;font-family:var(--font-mono)}.thinking-content{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.thinking-content.collapsed{max-height:0;opacity:0;margin-top:0}.thinking-content.expanded{max-height:2000px;opacity:1;margin-top:6px}.thinking-inner{margin-left:8px;padding-left:12px;border-left:1px solid var(--borderMuted, var(--borderLight));position:relative}.thinking-editor-wrapper{font-size:var(--fontSize-sm);color:var(--textMuted, var(--textTertiary));line-height:var(--leading-relaxed);opacity:.9}.thinking-editor-wrapper :global(.nolo-editor-container){padding:0!important}.thinking-editor-wrapper :global([data-slate-editor]){font-size:var(--fontSize-sm)!important;color:var(--textMuted, var(--textTertiary))!important;opacity:.92!important}.premium-agent-card{position:relative;width:100%;max-width:520px;padding:1px;border-radius:14px;background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)));overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid var(--borderMuted, var(--borderLight));margin:8px 0}[data-theme=dark] .premium-agent-card{background:var(--surfaceInset, var(--surfaceRaised, var(--backgroundSecondary)))}.premium-agent-card:hover{border-color:var(--borderSubtle);box-shadow:0 10px 24px -22px var(--shadowMedium)}.pa-glow{position:absolute;top:-30%;left:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(var(--primaryRGB, 100, 100, 255),.05),transparent 70%);pointer-events:none}.pa-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surfaceInset, var(--background));border-radius:13px;gap:16px}[data-theme=dark] .pa-content{background:var(--surfaceInset, var(--background))}.pa-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.pa-avatar-wrap{position:relative;flex-shrink:0}.pa-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surfaceInteractive, var(--backgroundSecondary));color:var(--primary);border-radius:14px;box-shadow:inset 0 1px 3px #0000000d}[data-theme=dark] .pa-avatar{background:#1c1c1e}.pa-status-dot{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;background:#10b981;border:2.5px solid var(--backgroundPrimary);border-radius:50%}[data-theme=dark] .pa-status-dot{border-color:#111113}.pa-info{flex:1;min-width:0}.pa-name-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.pa-name{font-size:var(--fontSize-lg);font-weight:700;color:var(--textPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-public-badge{color:var(--primary);opacity:.9}.pa-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pa-meta-item{display:flex;align-items:center;gap:4px;font-size:var(--fontSize-sm);color:var(--textSecondary);font-weight:500}.pa-meta-sep{font-size:var(--fontSize-xs);color:var(--borderSubtle)}.pa-intro{font-size:var(--fontSize-sm);color:var(--textSecondary);line-height:var(--leading-normal);margin:0;opacity:.92}.pa-right{flex-shrink:0}.pa-action-btn{height:var(--control-lg);padding:0 20px;background:var(--accentSoft, var(--primaryGhost));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:var(--radius-lg);font-size:var(--fontSize-sm);font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pa-action-btn:hover{background:var(--accentSoft, var(--primaryGhost));border-color:color-mix(in srgb,var(--primary) 24%,transparent);transform:translateY(-1px)}.pa-action-btn:active{transform:translateY(0)}.pa-action-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.u-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 480px){.pa-intro{display:none}.pa-content{padding:10px 14px}.pa-avatar{width:40px;height:40px}.pa-action-btn{height:var(--control-md);padding:0 14px;font-size:var(--fontSize-sm)}}@container right-panel (max-width: 380px){.pa-intro{display:none}.pa-content{flex-direction:column;gap:8px;padding:12px 14px}.pa-right{width:100%;display:flex}.pa-action-btn{flex:1;justify-content:center;height:var(--control-md);font-size:var(--fontSize-sm)}}.app-deploy-card{border:1px solid var(--borderMuted, var(--border));border-radius:var(--radius-xl);overflow:hidden;margin-top:8px;background:var(--surfaceInset, var(--background));box-shadow:0 10px 24px -22px var(--shadowMedium)}.adc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:10px;background:var(--surfaceInset, var(--backgroundGhost))}.adc-info{display:flex;align-items:center;gap:8px;min-width:0}.adc-icon{color:var(--primary);flex-shrink:0}.adc-name{font-size:var(--fontSize-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.adc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;border:1px solid var(--borderMuted, var(--border));background:var(--surfaceInteractive, var(--backgroundSecondary));color:var(--textSecondary);text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.adc-btn--editor{border:1px solid var(--primaryBorder, var(--primary));background:var(--accentSoft, var(--primaryGhost));color:var(--primary)}.adc-btn--editor:hover{border-color:var(--primaryBorder, var(--primary))}.adc-btn:hover{background:var(--surfaceInteractiveHover, var(--backgroundTertiary));border-color:var(--borderSubtle);transform:translateY(-1px)}.adc-btn--preview.is-active{background:var(--accentSoft, var(--primaryBg));border-color:var(--primaryBorder, var(--primary));color:var(--primary)}.adc-frame-wrap{border-top:1px solid var(--borderMuted, var(--border));background:var(--surfaceCode, #fff);position:relative}.adc-loading{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--borderMuted, var(--border));background:var(--surfaceInset, var(--backgroundSecondary));color:var(--textSecondary, var(--text));font-size:var(--fontSize-sm)}.adc-loading.is-slow{background:var(--warningGhost, var(--surfaceInset, var(--backgroundSecondary)))}.adc-loading-icon{margin-top:1px;flex-shrink:0;animation:adc-spin 1s linear infinite}.adc-loading-text{display:flex;flex-direction:column;gap:4px}.adc-loading-sub{font-size:var(--fontSize-sm);opacity:.72}.adc-frame{display:block;width:100%;height:clamp(520px,68vh,860px);border:none}@keyframes adc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .adc-frame-wrap{background:var(--surfaceCode, #1a1a1a)}@media (max-width: 768px){.adc-header{flex-wrap:wrap}.adc-actions{width:100%;justify-content:flex-end}.adc-frame{height:min(72vh,620px)}}@container right-panel (max-width: 380px){.adc-header{flex-wrap:wrap;gap:6px;padding:8px 12px}.adc-name{font-size:var(--fontSize-base)}.adc-actions{width:100%;justify-content:flex-end;gap:4px}.adc-btn{padding:5px 10px;font-size:var(--fontSize-sm);gap:4px}.adc-btn--editor span{font-size:var(--fontSize-sm)}}@container right-panel (max-width: 300px){.adc-btn span{display:none}.adc-btn--editor span{display:inline}.adc-btn{padding:6px 8px}}.FileDetailsPanel{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;font-size:var(--fontSize-base);color:var(--text)}.FileDetailsPanel__header{display:flex;align-items:center;gap:8px;font-size:var(--fontSize-base);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.FileDetailsPanel__body{display:flex;flex-direction:column;gap:12px}.FileDetailsPanel__row{display:flex;align-items:flex-start;gap:10px}.FileDetailsPanel__icon{margin-top:2px;color:var(--primary);flex-shrink:0}.FileDetailsPanel__text{display:flex;flex-direction:column;gap:4px;min-width:0}.FileDetailsPanel__label{font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary);text-transform:uppercase}.FileDetailsPanel__value{font-size:var(--fontSize-base);color:var(--text);word-break:break-all;line-height:var(--leading-normal)}.FileDetailsPanel__hint{font-size:var(--fontSize-sm);color:var(--textSecondary)}.FileDetailsPanel__error{font-size:var(--fontSize-sm);color:var(--error)}.FileInfoPanel{padding:24px;height:100%;display:flex;flex-direction:column;background:var(--background);color:var(--text);overflow-y:auto;animation:panelFadeIn .3s ease-out}@keyframes panelFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.FileInfoPanel__section-title{display:flex;align-items:center;gap:8px;font-size:var(--fontSize-base);font-weight:600;color:var(--text);margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em;animation:slideDown .4s cubic-bezier(.16,1,.3,1) both}.FileInfoPanel__meta-list{display:flex;flex-direction:column;gap:16px}.FileInfoPanel__meta-item{display:flex;gap:12px;align-items:flex-start;animation:itemAppear .5s cubic-bezier(.16,1,.3,1) both}.FileInfoPanel__meta-item:nth-child(1){animation-delay:.1s}.FileInfoPanel__meta-item:nth-child(2){animation-delay:.15s}.FileInfoPanel__meta-item:nth-child(3){animation-delay:.2s}.FileInfoPanel__meta-item:nth-child(4){animation-delay:.25s}.FileInfoPanel__meta-item:nth-child(5){animation-delay:.3s}.FileInfoPanel__meta-item:nth-child(6){animation-delay:.35s}.FileInfoPanel__meta-item:nth-child(7){animation-delay:.4s}.FileInfoPanel__meta-item:nth-child(8){animation-delay:.45s}.FileInfoPanel__meta-icon{color:var(--primary);margin-top:3px;transition:transform .2s ease}.FileInfoPanel__meta-item:hover .FileInfoPanel__meta-icon{transform:scale(1.1)}.FileInfoPanel__meta-content{display:flex;flex-direction:column;gap:4px}.FileInfoPanel__meta-label{font-size:var(--fontSize-sm);color:var(--textSecondary);font-weight:600}.FileInfoPanel__meta-value{font-size:var(--fontSize-base);color:var(--text);word-break:break-all;line-height:var(--leading-normal)}.FileInfoPanel__actions{margin-top:40px;display:flex;flex-direction:column;gap:12px;animation:slideUp .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.FileInfoPanel__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:var(--radius-lg);text-decoration:none;font-size:var(--fontSize-base);font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid transparent;cursor:pointer}.FileInfoPanel__btn--primary{background:var(--primaryGhost);color:var(--primary)}.FileInfoPanel__btn--primary:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--primaryAlpha)}.FileInfoPanel__btn--danger{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}.FileInfoPanel__btn--danger:hover{background:var(--error);color:#fff;transform:translateY(-2px);box-shadow:none}.FileInfoPanel__btn:active{transform:translateY(0)}.FileInfoPanel__error{padding:24px;color:var(--textSecondary);text-align:center;font-size:var(--fontSize-base)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes itemAppear{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.FilePage{display:flex;height:100%;background:var(--background);color:var(--text);overflow:hidden}.FilePage__content{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1115;overflow:auto}.FilePage__image-preview{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.FilePage__image-preview img{max-width:100%;max-height:88vh;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 20px 50px #00000080;background:transparent;transition:transform .2s ease}.FilePage__hero{text-align:center;color:var(--text)}.FilePage__icon-wrapper{margin-bottom:12px}.FilePage__title{font-size:var(--fontSize-xl);margin-bottom:8px}.FilePage__subtitle{font-size:var(--fontSize-sm);color:var(--textSecondary);max-width:320px;margin:0 auto}.FilePage__error{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--textSecondary)}.FilePage__download-fab{position:absolute;right:24px;bottom:24px;width:32px;height:var(--control-sm);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primaryGhost);color:var(--primary);text-decoration:none;border:1px solid var(--primary-alpha-20, rgba(0,0,0,0));box-shadow:0 6px 20px #00000040;transition:background .15s ease,color .15s ease,transform .1s ease}.FilePage__download-fab:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}@media (max-width: 600px){.FilePage__content{padding:16px}.FilePage__download-fab{right:16px;bottom:16px}}.RenderPage-container{min-height:100%;width:100%;background:var(--background);color:var(--text)}.RenderPage-editor-wrapper{max-width:800px;margin:0 auto;padding:var(--space-5) var(--space-4)}.RenderPage-title-shell{padding:0 var(--space-1)}.RenderPage-title,.RenderPage-titleInput{width:100%;margin:0 0 var(--space-3);padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;font-weight:800;letter-spacing:-.03em}.RenderPage-titleInput::placeholder,.RenderPage-title.is-placeholder{color:var(--textQuaternary)}[contenteditable=true]{outline:none;caret-color:var(--primary);padding:var(--space-1);font-size:16px;line-height:var(--leading-relaxed);color:var(--text)}@media (max-width: 768px){.RenderPage-editor-wrapper{padding:var(--space-4) var(--space-3)}}.agent-chip-wrapper{display:inline-flex;align-items:center;height:28px;max-width:100%;padding:0 8px 0 10px;background-color:var(--backgroundSecondary);border:1px solid var(--border);border-radius:999px;color:var(--textSecondary);font-size:13px;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 2px #0000000d}.agent-chip-wrapper.has-remove{padding-right:4px}.agent-chip-wrapper:hover{background-color:var(--backgroundHover);border-color:var(--borderHover);box-shadow:0 2px 4px #00000014;transform:translateY(-1px);color:var(--text)}.agent-chip-wrapper:active{transform:translateY(0);background-color:var(--backgroundSelected)}.agent-chip-label{display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;line-height:1;padding-top:1px}.agent-chip-remove-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border-radius:50%;background:transparent;border:none;color:var(--textTertiary);cursor:pointer;transition:all .2s ease;opacity:.7}.agent-chip-remove-button:hover{background-color:#0000000f;color:var(--error);opacity:1}[data-theme=dark] .agent-chip-remove-button:hover{background-color:#ffffff1a}.agent-dialog-list .agent-chip-wrapper{width:100%;box-sizing:border-box;justify-content:space-between}.space-navigation{background:transparent;border-radius:var(--space-3);padding:var(--space-2) var(--space-4)}.space-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.space-header__right{display:flex;align-items:center;gap:var(--space-3)}.space-view-toggle{display:flex;align-items:center;gap:2px;background:var(--backgroundTertiary);border-radius:var(--radius-md);padding:2px}.space-view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--textTertiary);cursor:pointer;transition:background .15s,color .15s}.space-view-btn:hover{background:var(--backgroundHover);color:var(--text)}.space-view-btn.is-active{background:var(--primary);color:#fff}.space-meta{display:flex;gap:var(--space-4);align-items:center}.space-stat{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fontSize-sm);color:var(--textTertiary)}.stat-icon{opacity:.7}.nav-icon{margin-right:var(--space-1);display:flex;align-items:center}@media (max-width: 768px){.space-header{flex-direction:column;align-items:stretch;gap:var(--space-2)}.space-meta{justify-content:center}.space-tabs-nav{width:100%}}.space-settings{width:100%;max-width:none;margin:0;padding:var(--space-8) var(--space-6)}.space-settings__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-10);gap:var(--space-4)}.space-settings__title-group{display:flex;align-items:center;gap:var(--space-4)}.space-settings__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:var(--control-xl);background:linear-gradient(145deg,var(--backgroundSecondary),var(--backgroundTertiary));color:var(--primary);border-radius:var(--radius-xl);box-shadow:2px 2px 5px var(--shadowLight),-1px -1px 2px var(--background);font-size:var(--fontSize-xl);border:1px solid var(--borderLight)}.space-settings__title{font-size:var(--fontSize-2xl);font-weight:700;color:var(--text);margin:0;letter-spacing:-.5px}.space-settings__badge{background:var(--primaryGhost);color:var(--primary);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--fontSize-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--borderAccent);box-shadow:0 2px 4px var(--primaryGhost)}.space-settings__card{background:var(--background);border-radius:var(--radius-xl);box-shadow:0 1px 2px #0000000d,0 8px 30px var(--shadowLight);margin-bottom:var(--space-8);overflow:hidden;border:1px solid var(--borderLight);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.space-settings__card:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--shadowMedium)}.space-settings__card--info{background:var(--backgroundGhost);box-shadow:none;border:1px dashed var(--border)}.space-settings__card-header{padding:var(--space-6) var(--space-6) var(--space-2)}.space-settings__card-title{font-size:var(--fontSize-lg);font-weight:600;color:var(--text);margin:0 0 6px}.space-settings__card-desc{font-size:var(--fontSize-sm);color:var(--textTertiary);margin:0;line-height:var(--leading-normal)}.space-settings__card-content{padding:var(--space-6)}.space-settings__form-group{margin-bottom:var(--space-6)}.space-settings__label{display:block;font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary);margin-bottom:var(--space-3);padding-left:2px}.space-settings__visibility-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.space-settings__visibility-item{display:flex;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--backgroundSecondary);cursor:pointer;transition:all .25s ease;border:1px solid var(--borderLight);position:relative}.space-settings__visibility-item:hover{background:var(--backgroundHover);border-color:var(--border)}.space-settings__visibility-item--selected{background:var(--background);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),0 10px 20px var(--primaryGhost)}.space-settings__option-icon{width:44px;height:var(--control-lg);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-right:var(--space-4);font-size:var(--fontSize-xl);background:var(--background);border:1px solid var(--borderLight);box-shadow:2px 2px 4px var(--shadowLight);color:var(--textTertiary);flex-shrink:0}.space-settings__visibility-item--selected .space-settings__option-icon{color:var(--primary);background:var(--primaryGhost);border-color:var(--primaryGhost);box-shadow:none}.space-settings__option-title{font-weight:600;font-size:var(--fontSize-base);color:var(--text);margin-bottom:4px}.space-settings__option-desc{font-size:var(--fontSize-sm);color:var(--textTertiary);line-height:var(--leading-normal)}.space-settings__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.space-settings__info-box{padding:var(--space-2)}.space-settings__info-label{font-size:var(--fontSize-xs);text-transform:uppercase;letter-spacing:1px;color:var(--textQuaternary);margin-bottom:8px;font-weight:700}.space-settings__info-value{font-size:var(--fontSize-base);color:var(--textSecondary);font-weight:500}.space-settings__info-value--code{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--primary);background:var(--primaryGhost);padding:4px 8px;border-radius:var(--radius-md);font-size:var(--fontSize-sm)}.space-settings__actions{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-10) 0;padding:var(--space-6);background:var(--backgroundSecondary);border-radius:var(--radius-xl);border:1px solid var(--borderLight)}.space-settings__cancel-btn{background:transparent;border:none;color:var(--textTertiary);font-size:var(--fontSize-base);font-weight:500;padding:8px 16px;cursor:pointer;border-radius:var(--radius-lg);transition:all .2s}.space-settings__cancel-btn:hover{background:#0000000d;color:var(--text)}.space-settings__danger-zone{margin-top:var(--space-12);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--background);border:1px solid color-mix(in srgb,var(--error) 45%,var(--borderLight));display:flex;gap:var(--space-6);align-items:flex-start;box-shadow:none}.space-settings__danger-icon{font-size:var(--fontSize-2xl);color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--backgroundSecondary));width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);flex-shrink:0;border:1px solid color-mix(in srgb,var(--error) 18%,transparent)}.space-settings__danger-title{font-size:var(--fontSize-lg);font-weight:700;color:var(--error);margin-bottom:6px}.space-settings__danger-desc{font-size:var(--fontSize-base);color:var(--textSecondary);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.space-settings__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-4);color:var(--textTertiary)}.space-settings__spinner{width:40px;height:var(--control-lg);border:3px solid var(--backgroundTertiary);border-top-color:var(--primary);border-radius:50%;animation:spin 1s cubic-bezier(.4,0,.2,1) infinite}.space-settings__error-state{display:flex;flex-direction:column;align-items:center;padding:var(--space-10);color:var(--error);gap:var(--space-4)}.space-settings__error-action{margin-top:var(--space-2)}@media (max-width: 768px){.space-settings{padding:var(--space-4) var(--space-3)}.space-settings__visibility-list,.space-settings__info-grid{grid-template-columns:1fr;gap:var(--space-3)}.space-settings__actions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2)}.space-settings__header{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.space-settings__title{font-size:var(--fontSize-2xl)}.space-settings__danger-zone{flex-direction:column;padding:var(--space-6)}}.space-settings__delete-options{display:flex;flex-direction:column;gap:12px}.space-settings__delete-options-desc{margin:0;color:var(--textSecondary);line-height:1.6}.space-settings__delete-option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--backgroundSecondary);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.space-settings__delete-option:hover:not(:disabled){border-color:var(--primary);background:var(--backgroundHover);transform:translateY(-1px)}.space-settings__delete-option:disabled{opacity:.6;cursor:wait}.space-settings__delete-option--recommended{border-color:var(--primary);background:var(--primaryGhost)}.space-settings__delete-option-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--textSecondary);flex-shrink:0;margin-top:2px}.space-settings__delete-option--recommended .space-settings__delete-option-icon{color:var(--primary)}.space-settings__delete-option-body{display:flex;flex-direction:column;gap:4px;min-width:0}.space-settings__delete-option-title{font-weight:600}.space-settings__delete-option-text{color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:1.5}.space-members{width:100%;max-width:none;margin:0;padding:36px 24px 52px;display:flex;flex-direction:column;gap:20px}.space-members__section{border-radius:var(--radius-xl);padding:20px;background:var(--background);box-shadow:inset 0 1px 0 var(--backgroundGhost),0 12px 26px -18px var(--shadowLight);transition:box-shadow .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1)}.space-members__section:hover{box-shadow:inset 0 1px 0 var(--backgroundGhost),0 16px 30px -18px var(--shadowLight)}.space-members__section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.space-members__title-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.space-members__title-icon{width:30px;height:30px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--backgroundSecondary);color:var(--primary);box-shadow:0 8px 16px -14px var(--shadowLight);flex-shrink:0}.space-members__section-title{margin:0;color:var(--text);font-size:var(--fontSize-xl);line-height:var(--leading-tight);font-weight:700;letter-spacing:-.016em}.space-members__invite-btn{flex-shrink:0}.space-members__members-shell{border-radius:var(--radius-xl);padding:2px;background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--backgroundGhost)}.space-members__members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:10px;padding:10px}.space-members__member-card{border-radius:var(--radius-xl);background:var(--background);box-shadow:inset 0 1px 0 var(--backgroundGhost),0 10px 20px -16px var(--shadowLight);transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),background-color .22s cubic-bezier(.22,.61,.36,1)}.space-members__member-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--backgroundGhost),0 14px 24px -16px var(--shadowLight)}.space-members__member-top{padding:14px;display:flex;align-items:center;gap:12px;box-shadow:inset 0 -1px 0 var(--backgroundGhost)}.space-members__avatar{width:44px;height:var(--control-lg);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;background:var(--backgroundSecondary)}.space-members__avatar img{width:100%;height:100%;object-fit:cover}.space-members__avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--fontSize-base)}.space-members__member-meta{min-width:0;flex:1}.space-members__member-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 3px;color:var(--text);font-size:var(--fontSize-base);line-height:var(--leading-normal);font-weight:600}.space-members__owner-badge{padding:2px 7px;border-radius:999px;font-size:var(--fontSize-xs);line-height:var(--leading-tight);color:var(--primary);background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--backgroundGhost);flex-shrink:0}.space-members__member-email{margin:0;color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-members__member-bottom{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.space-members__member-role{min-height:34px;display:flex;align-items:center}.space-members__role-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;min-height:30px;padding:0 10px;color:var(--textSecondary);background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--backgroundGhost);font-size:var(--fontSize-sm);line-height:1}.space-members__member-role-icon{display:inline-flex;align-items:center}.space-members__role-editor{width:100%;display:flex;align-items:center;gap:8px}.space-members__role-select{flex:1;min-height:var(--control-md);border:none;border-radius:var(--radius-lg);padding:0 30px 0 10px;background:var(--backgroundSecondary);color:var(--text);font-size:var(--fontSize-sm);box-shadow:inset 0 0 0 1px var(--backgroundGhost);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;transition:box-shadow .2s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1)}.space-members__role-select:focus{outline:none;box-shadow:inset 0 0 0 1px var(--backgroundGhost),0 0 0 3px var(--backgroundGhost)}.space-members__role-cancel{border:none;background:transparent;color:var(--textSecondary);padding:0 2px;cursor:pointer;font-size:var(--fontSize-sm);line-height:var(--leading-tight);transition:color .18s cubic-bezier(.22,.61,.36,1)}.space-members__role-cancel:hover{color:var(--text)}.space-members__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.space-members__action{min-height:var(--control-sm);border:none;border-radius:var(--radius-lg);padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--textSecondary);background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--backgroundGhost);font-size:var(--fontSize-sm);line-height:1;transition:transform .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.space-members__action:hover:not(:disabled){transform:translateY(-1px);background:var(--backgroundGhost);color:var(--text)}.space-members__action--remove:hover:not(:disabled){color:var(--error);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error) 30%,transparent)}.space-members__action:disabled{opacity:.56;cursor:not-allowed;transform:none}.space-members__inline-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--backgroundGhost);border-top-color:var(--primary);animation:spaceMembersSpin .86s linear infinite}.space-members__error{border-radius:var(--radius-xl);background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--backgroundGhost);padding:22px;text-align:center}.space-members__error-title{margin:0 0 6px;color:var(--error);font-size:var(--fontSize-lg);line-height:var(--leading-tight);font-weight:700}.space-members__error-text{margin:0;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}.space-members__roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.space-members__role-card{border-radius:var(--radius-xl);padding:14px;background:var(--backgroundSecondary);box-shadow:inset 0 0 0 1px var(--backgroundGhost);transition:transform .2s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1)}.space-members__role-card:hover{transform:translateY(-1px);background:var(--background);box-shadow:inset 0 0 0 1px var(--backgroundGhost),0 10px 22px -18px var(--shadowLight)}.space-members__role-card-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.space-members__permission-role-icon{width:28px;height:var(--control-sm);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:var(--background);box-shadow:inset 0 0 0 1px var(--backgroundGhost);flex-shrink:0}.space-members__role-card-title{color:var(--text);font-size:var(--fontSize-base);line-height:var(--leading-tight);font-weight:600}.space-members__role-card-desc{margin:0;color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-relaxed)}.space-members__loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}.space-members__loading-spinner{width:24px;height:24px;border-radius:50%;border:2px solid var(--backgroundGhost);border-top-color:var(--primary);animation:spaceMembersSpin .9s linear infinite}@keyframes spaceMembersSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.space-members{padding:28px 12px 44px}.space-members__section-head{flex-direction:column;align-items:stretch}.space-members__invite-btn{width:100%}.space-members__members-grid,.space-members__roles-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.space-members__section,.space-members__member-card,.space-members__role-card,.space-members__action,.space-members__role-select{animation:none!important;transition:none!important;transform:none!important}}.space-content{display:flex;flex-direction:column;height:100%;background:var(--background);color:var(--text);position:relative}.content-body{flex:1;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding:var(--space-5) var(--space-6) 80px;background:var(--background);position:relative;scroll-behavior:smooth}.content-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);position:sticky;top:-20px;z-index:15;padding:var(--space-2) 0;background:var(--background);border-bottom:1px solid transparent;transition:all .2s ease}.content-toolbar__count{font-size:var(--fontSize-sm);color:var(--textSecondary);font-weight:400;letter-spacing:.01em}.back-to-top-btn{position:absolute;right:32px;bottom:32px;z-index:30;box-shadow:0 8px 32px #0000001f,0 1px 2px #0000000f;border:1px solid var(--borderLight)!important;animation:slideUp .3s cubic-bezier(.23,1,.32,1)}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 1440px){.content-body{padding:var(--space-6) var(--space-8) 80px}}@media (max-width: 1280px) and (min-width: 1025px){.content-body{padding:var(--space-4) var(--space-4) 80px}}@media (max-width: 1024px){.content-body{padding:var(--space-4) var(--space-4) 80px}}@media (max-width: 640px){.content-body{padding:var(--space-3) var(--space-3) 80px}.back-to-top-btn{right:16px;bottom:16px}}[data-theme=dark] .back-to-top-btn{box-shadow:0 12px 40px #0006}.file-drop-zone{position:relative;width:100%;min-height:100px}.file-drop-zone.disabled{pointer-events:none}.drop-indicator{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--backgroundGhost, rgba(249, 250, 251, .95));display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--radius-xl);border:2px dashed var(--primary);animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.9}50%{opacity:1}to{opacity:.9}}.indicator-content{text-align:center;padding:24px}.indicator-icon{width:80px;height:80px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 16px}.indicator-content p{margin:0;font-size:var(--fontSize-lg);font-weight:500;color:var(--primary)}@media (max-width: 768px){.indicator-icon{width:60px;height:60px}.indicator-content p{font-size:var(--fontSize-lg)}}.content-display.grid{columns:240px;column-gap:var(--space-4);padding:4px;padding-bottom:var(--space-10)}.content-display.grid>*{break-inside:avoid;margin-bottom:var(--space-4)}.content-display.list{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--space-10)}.agent-block-wrapper{position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.agent-block-wrapper:hover{transform:translateY(-4px)}.agent-block-wrapper.selected .agent{border-color:var(--primary);background:var(--primaryGhost, rgba(var(--primary-rgb), .05));box-shadow:0 0 0 2px var(--primary)}.selection-overlay{position:absolute;top:12px;left:12px;z-index:10}.selection-checkbox{width:22px;height:22px;border:2px solid var(--primary);border-radius:var(--radius-md);background:var(--background);display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:0 2px 8px #0000001a;opacity:0;transition:opacity .15s ease,background .15s ease}.agent-block-wrapper:hover .selection-checkbox,.agent-block-wrapper.selected .selection-checkbox{opacity:1}.selection-checkbox.is-checked{background:var(--primary);color:#fff;opacity:1}.content-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--backgroundSecondary);border-radius:var(--radius-lg);border:1px solid var(--borderLight);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.content-list-item:hover{background:var(--backgroundHover);border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.content-list-item.selected{background:var(--primaryGhost, rgba(var(--primary-rgb), .05));border-color:var(--primary)}.item-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.item-icon-zone{position:relative;width:40px;height:var(--control-lg);flex-shrink:0;cursor:pointer}.item-icon{width:40px;height:var(--control-lg);background:var(--background);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--borderLight);font-size:var(--fontSize-lg);color:var(--textSecondary);box-shadow:0 1px 2px #0000000d;transition:opacity .15s ease,color .15s ease,border-color .15s ease;position:absolute;inset:0}.item-checkbox-overlay{width:40px;height:var(--control-lg);border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--background);display:flex;align-items:center;justify-content:center;color:var(--primary);position:absolute;inset:0;opacity:0;transition:opacity .15s ease,background .15s ease}.content-list-item:hover .item-icon-zone .item-icon{opacity:0}.content-list-item:hover .item-icon-zone .item-checkbox-overlay{opacity:1}.content-list-item.selected .item-icon-zone .item-icon,.content-list-item.selection-mode .item-icon-zone .item-icon{opacity:0}.content-list-item.selected .item-icon-zone .item-checkbox-overlay,.content-list-item.selection-mode .item-icon-zone .item-checkbox-overlay{opacity:1}.item-checkbox-overlay.is-checked{background:var(--primary);color:#fff;opacity:1}.item-info{display:flex;flex-direction:column;min-width:0;gap:1px}.item-title{font-weight:600;font-size:var(--fontSize-base);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{font-size:var(--fontSize-sm);color:var(--textTertiary, var(--textSecondary));opacity:.8}.item-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translate(8px)}.content-list-item:hover .item-actions{opacity:1;transform:translate(0)}.btn-danger-ghost{color:var(--error, #ef4444)!important}.btn-danger-ghost:hover{background:var(--errorGhost, rgba(239, 68, 68, .1))!important}@media (max-width: 1280px){.content-display.grid{columns:200px;column-gap:var(--space-3)}}@media (max-width: 768px){.content-display.grid{columns:180px}}@media (max-width: 640px){.content-display.grid{columns:1}.content-list-item{padding:10px 12px}.item-left{gap:12px}.item-icon-zone,.item-icon,.item-checkbox-overlay{width:36px;height:var(--control-md);font-size:var(--fontSize-lg);border-radius:var(--radius-md)}.item-actions{opacity:1;transform:none}}.empty-state-wrapper{padding:var(--space-16) 0;display:flex;justify-content:center;align-items:center}.content-block{--block-height: 220px;background:var(--backgroundSecondary);border-radius:var(--radius-xl);padding:20px;border:1px solid var(--borderLight);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;height:var(--block-height);overflow:hidden;box-shadow:0 1px 3px var(--shadowLight, rgba(0, 0, 0, .05))}.content-block--file{--block-height: 150px}.content-block--dialog{--block-height: 190px}.content-block--page{--block-height: 220px}.content-block--app{--block-height: 170px}.content-block--file,.content-block--dialog,.content-block--page,.content-block--app{content-visibility:visible;contain-intrinsic-size:auto}.content-block:hover{transform:translateY(-2px);background:var(--background);border-color:var(--primaryGhost);box-shadow:0 8px 16px var(--shadowMedium, rgba(0, 0, 0, .1));z-index:1}.content-block--image{height:auto;padding:0}.content-block--image .content-block__content{gap:0}.content-block.selected{border-color:var(--primary);background:var(--primaryGhost, rgba(var(--primary-rgb), .05));box-shadow:0 0 0 2px var(--primary)}.content-block__content{flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.content-block__preview{width:100%;height:120px;border-radius:var(--radius-lg);overflow:hidden;background:var(--backgroundTertiary);border:1px solid var(--borderLight);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.content-block--image .content-block__preview{height:auto;border-radius:0;border:none;background:var(--backgroundTertiary);position:relative;display:block;overflow:hidden}.content-block__image-top-actions{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.content-block__image-action-btn{background:#0f172a8c!important;color:#fff!important;backdrop-filter:blur(4px)}.content-block__image-action-btn:hover{background:#0f172abf!important}.content-block__image-delete-btn{background:#ef4444b8!important}.content-block__image-delete-btn:hover{background:#dc2626d9!important}.content-block--image:hover .content-block__image-top-actions,.content-block__image-top-actions:focus-within{opacity:1;transform:translateY(0);pointer-events:auto}.content-block:hover .content-block__preview{border-color:var(--primaryGhost);box-shadow:0 4px 12px #0000000d}.content-block__img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.content-block--image .content-block__img{width:100%;height:auto;display:block;border-radius:0;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.content-block:hover .content-block__img{transform:scale(1.04)}.content-block--image .content-block__info{padding:var(--space-3) var(--space-4)}.content-block__icon-wrapper{width:42px;height:42px;background:var(--backgroundTertiary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;border:1px solid var(--borderLight);transition:all .2s ease;color:var(--textSecondary)}.content-block:hover .content-block__icon-wrapper{background:var(--backgroundTertiary);border-color:var(--borderLight);color:var(--primary);transform:scale(1.04)}.content-block__icon{font-size:var(--fontSize-xl);transition:transform .2s ease}.content-block:hover .content-block__icon{transform:scale(1.02)}.content-block__icon.dialog{color:#8b5cf6}.content-block__icon.page{color:#3b82f6}.content-block__icon.file{color:#6b7280}.content-block__info{display:flex;flex-direction:column;gap:6px}.content-block__title{font-size:var(--fontSize-lg);font-weight:700;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-normal)}.content-block__meta{font-size:var(--fontSize-sm);color:var(--textTertiary, var(--textSecondary));display:flex;align-items:center;gap:8px;opacity:.8}.content-block__type-tag{padding:2px 8px;background:var(--backgroundTertiary);border-radius:var(--radius-md);text-transform:uppercase;font-size:var(--fontSize-xs);font-weight:800;letter-spacing:.05em;color:var(--textSecondary)}.content-block__actions{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:2}.content-block:hover .content-block__actions,.content-block__actions:focus-within{opacity:1;transform:translateY(0);pointer-events:auto}.content-block__action-btn{background:#0f172a80!important;color:#fff!important;backdrop-filter:blur(4px)}.content-block__action-btn:hover{background:#0f172ab8!important}.content-block__action-delete{background:#ef4444a6!important}.content-block__action-delete:hover{background:#dc2626d1!important}.content-block__checkbox{position:absolute;top:12px;left:12px;width:22px;height:22px;border:2px solid var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--background);color:var(--primary);z-index:3;box-shadow:0 2px 8px #0000001a;transition:opacity .15s ease,background .15s ease,transform .15s ease;opacity:0;cursor:pointer}.content-block:hover .content-block__checkbox,.content-block.selected .content-block__checkbox,.content-block.selection-mode .content-block__checkbox{opacity:1}.content-block__checkbox.is-checked{background:var(--primary);color:#fff;opacity:1}.content-block__checkbox:hover{transform:scale(1.1)}@media (max-width: 768px){.content-block{padding:var(--space-4)}.content-block__actions,.content-block__image-top-actions{opacity:1;transform:none;pointer-events:auto}}.space-content-header__header{padding:6px 16px;min-height:48px;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 92%,white 8%),var(--background));display:flex;align-items:center;gap:var(--space-4);z-index:20;flex-shrink:0;position:sticky;top:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:24px;box-shadow:none;transition:background .2s ease}.space-content-header__header--selection-active{background:color-mix(in srgb,var(--primary) 6%,var(--background))}.space-content-header__selection-toolbar{width:100%;display:flex;align-items:center;gap:var(--space-3);min-width:0}.space-content-header__selection-count{font-size:var(--fontSize-sm);font-weight:600;color:var(--primary);white-space:nowrap;flex-shrink:0;background:var(--primaryAlpha);padding:4px 12px;border-radius:999px}.space-content-header__selection-divider{width:1px;height:20px;background:var(--border);flex-shrink:0;opacity:.8}.space-content-header__selection-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.space-content-header__selection-actions::-webkit-scrollbar{display:none}.space-content-header__selection-exit-btn{margin-left:auto;flex-shrink:0;color:var(--textSecondary)!important}.space-content-header__selection-exit-btn:hover{color:var(--text)!important}.btn-label-short{display:none}.btn-label-full{display:inline}.space-content-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;position:relative}.space-content-header__search-wrapper{position:relative;display:flex;align-items:center}.space-content-header__search{display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-wrap:nowrap;transition:width .25s cubic-bezier(.23,1,.32,1);width:40px;overflow:hidden}.space-content-header__search--open{width:260px;position:absolute;right:0;background:color-mix(in srgb,var(--background) 94%,white 6%);z-index:10;justify-content:flex-start;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--borderLight) 78%,transparent);border-radius:18px;padding:4px;box-shadow:0 16px 40px -28px var(--shadowMedium)}.space-content-header__search .space-content-search-form{min-width:0;flex:1;width:auto;height:var(--control-sm);border-radius:14px;background:color-mix(in srgb,var(--backgroundSecondary) 90%,white 10%);display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--borderLight) 75%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent);transition:all .2s ease}.space-content-header__search .space-content-search-form:focus-within{background:var(--background);border-color:var(--primaryAlpha);box-shadow:inset 0 1px 2px #00000005,0 0 0 3px var(--primaryGhost)}.space-content-search-icon{color:var(--textTertiary);flex-shrink:0}.space-content-search-input{min-width:0;width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:var(--fontSize-sm)}.space-content-search-input::placeholder{color:var(--textTertiary)}.space-content-search-clear-btn{width:18px;height:18px;border:none;border-radius:999px;background:var(--backgroundTertiary);color:var(--textSecondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.space-content-search-clear-btn:hover{background:var(--backgroundHover);color:var(--text)}.space-content-header__search-toggle-btn{width:40px;height:40px;appearance:none;border:1px solid color-mix(in srgb,var(--borderLight) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--backgroundSecondary) 90%,white 10%);color:var(--textSecondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.space-content-header__search-toggle-btn:hover{color:var(--text);background:color-mix(in srgb,var(--backgroundHover) 76%,white 24%);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.space-content-header__search-cancel-btn{background:none;border:none;color:var(--textSecondary);font-size:var(--fontSize-sm);font-weight:500;cursor:pointer;padding:6px 4px;border-radius:var(--radius-md);transition:opacity .2s ease;flex-shrink:0}.space-content-header__search-cancel-btn:hover{opacity:.7}.space-content-header__view-actions{display:flex;align-items:center;background:color-mix(in srgb,var(--backgroundSecondary) 88%,white 12%);padding:4px;border-radius:16px;border:none;gap:2px;box-shadow:none}.space-content-header__main-actions{display:flex;gap:var(--space-2);align-items:center}@media (min-width: 1440px){.space-content-header__header{padding:12px 24px;gap:var(--space-5);min-height:76px}.space-content-header__tab-btn{padding:6px 14px;font-size:var(--fontSize-sm)}.space-content-header__search--open{width:280px}}@media (max-width: 1439px) and (min-width: 1281px){.space-content-header__header{padding:10px 18px}.space-content-header__search--open{width:240px}}@media (max-width: 1280px) and (min-width: 1025px){.space-content-header__header{padding:10px 14px;gap:var(--space-3);min-height:64px}.space-content-header__tab-btn{padding:4px 10px;font-size:var(--fontSize-sm)}.space-content-header__search--open{width:200px}}@media (max-width: 1024px) and (min-width: 769px){.space-content-header__header{height:auto;min-height:110px;padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start;gap:var(--space-3);border-radius:20px}.space-content-header__actions{width:100%;margin-left:0;justify-content:flex-start}.space-content-header__search--open{width:220px}.space-content-header__selection-toolbar{flex-wrap:wrap;gap:var(--space-2);width:100%;align-content:center}.space-content-header__selection-count{order:1}.space-content-header__selection-exit-btn{order:2;margin-left:auto}.space-content-header__selection-actions{order:3;width:100%;flex-wrap:wrap;margin-top:4px}.space-content-header__selection-divider{display:none}}@media (max-width: 768px){.space-content-header__header{height:auto;min-height:100px;padding:var(--space-3);flex-direction:column;align-items:flex-start;gap:var(--space-3);border-radius:18px}.space-content-header__actions{width:100%;margin-left:0;gap:var(--space-2)}.space-content-header__main-actions{flex:1}.space-content-header__main-actions button{flex:1;justify-content:center}.space-content-header__search--open{flex:1;width:100%;max-width:none;position:static}.space-content-header__selection-toolbar{flex-wrap:wrap;gap:var(--space-2);width:100%;align-content:center}.space-content-header__selection-count{order:1}.space-content-header__selection-exit-btn{order:2;margin-left:auto}.space-content-header__selection-actions{order:3;width:100%;flex-wrap:wrap;margin-top:4px}.space-content-header__selection-divider{display:none}}@media (max-width: 480px){.space-content-header__selection-count{font-size:var(--fontSize-sm);min-width:auto}.btn-label-full{display:none}.btn-label-short{display:inline}}[data-theme=dark] .space-content-header__tab-btn--active{box-shadow:0 4px 12px #0003}[data-theme=dark] .space-content-header__header--selection-active{background:color-mix(in srgb,var(--primary) 10%,var(--background))}.login-container{display:flex;justify-content:center;align-items:center;min-height:calc(100dvh - 60px)}.login-form{width:100%;max-width:380px}.login-title{font-size:32px;font-weight:600;color:var(--text);margin-bottom:48px;text-align:center;letter-spacing:-.5px}.forgot-wrapper{text-align:right;margin-bottom:32px}.forgot-link,.signup-link{color:var(--primary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.forgot-link:hover,.signup-link:hover{color:var(--primaryLight)}.signup-section{text-align:center}.signup-link{font-size:15px;margin-left:6px}@media (min-width: 768px){.login-form{max-width:420px}.login-title{font-size:36px;margin-bottom:56px}.field-group{margin-bottom:32px}}@media (min-width: 1200px){.login-form{max-width:460px}.login-title{font-size:40px;margin-bottom:64px}.field-group{margin-bottom:36px}}.signup-container{display:flex;justify-content:center;align-items:center;min-height:calc(100dvh - 60px);padding:24px}.signup-form{width:100%;max-width:380px}.signup-title{font-size:32px;font-weight:600;color:var(--text);margin-bottom:48px;text-align:center;letter-spacing:-.5px}.field-group{margin-bottom:28px}.error-message{font-size:14px;color:var(--error);margin-top:8px}.auth-form-footer{display:flex;flex-direction:column;gap:32px;align-items:center}.login-section,.hint-section{text-align:center}.link-text{color:var(--textSecondary);font-size:15px}.login-link{color:var(--primary);text-decoration:none;font-size:15px;margin-left:6px;font-weight:500;transition:color .2s}.login-link:hover{color:var(--primaryLight)}.hint-section{margin-top:16px}.hint-text{font-size:14px;color:var(--textSecondary)}@media (min-width: 768px){.signup-form{max-width:420px}.signup-title{font-size:36px;margin-bottom:56px}.field-group{margin-bottom:32px}}@media (min-width: 1200px){.signup-form{max-width:460px}.signup-title{font-size:40px;margin-bottom:64px}.field-group{margin-bottom:36px}.auth-form-footer{gap:40px}}.users-page{padding:var(--space-8);max-width:1400px;margin:0 auto;width:100%;min-height:calc(100dvh - 60px);display:flex;flex-direction:column;gap:var(--space-8);animation:page-fade-in .4s ease-out}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--borderLight)}.header-left{display:flex;flex-direction:column;gap:var(--space-2)}.page-title{font-size:28px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.5px}.title-decoration{width:48px;height:4px;background:var(--primary);border-radius:2px;opacity:.8}.header-actions{display:flex;gap:var(--space-3)}.table-section{background:var(--background);border:1px solid var(--borderLight);border-radius:12px;box-shadow:0 4px 20px -5px #0000000d;overflow:hidden;flex:1;display:flex;flex-direction:column}.table-wrapper{overflow-x:auto;scrollbar-width:thin}.table-wrapper table{table-layout:fixed;width:100%;min-width:960px;border-collapse:separate;border-spacing:0}.table-wrapper th,.table-wrapper td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--borderLight);vertical-align:middle}.table-wrapper thead th{background:var(--backgroundSecondary);font-weight:600;color:var(--textSecondary);font-size:13px;text-align:left;position:sticky;top:0;z-index:10;transition:background-color .2s}.table-wrapper tbody tr{transition:background-color .15s ease}.table-wrapper tbody tr:hover{background-color:var(--backgroundSecondary)}.table-wrapper tbody tr:last-child td{border-bottom:none}.table-wrapper th:nth-child(1),.table-wrapper td:nth-child(1){width:18%}.table-wrapper th:nth-child(2),.table-wrapper td:nth-child(2){width:22%}.table-wrapper th:nth-child(3),.table-wrapper td:nth-child(3){width:12%}.table-wrapper th:nth-child(4),.table-wrapper td:nth-child(4){width:13%}.table-wrapper th:nth-child(5),.table-wrapper td:nth-child(5){width:13%}.table-wrapper th:nth-child(6),.table-wrapper td:nth-child(6){width:22%}.user-name-cell{display:flex;flex-direction:column;gap:6px}.user-name-main{display:flex;align-items:center;gap:8px}.username{font-weight:600;color:var(--text);font-size:15px}.disabled-badge{background:var(--errorLight, #fee2e2);color:var(--error, #ef4444);font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.user-id-chip{display:inline-flex;align-items:center;background:var(--backgroundTertiary);color:var(--textTertiary);border:1px solid var(--borderLight);border-radius:4px;padding:2px 6px;font-size:11px;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .2s;width:fit-content}.user-id-chip:hover{background:var(--borderLight);color:var(--textSecondary)}.email-cell{display:flex;flex-direction:column;gap:4px}.email-text{color:var(--text);font-size:14px;word-break:break-all}.email-meta{color:var(--textTertiary);font-size:11px;line-height:1.4;background:var(--backgroundSecondary);padding:2px 6px;border-radius:4px;width:fit-content}.balance-amount{font-family:var(--font-mono, monospace);font-weight:700;color:var(--primary);font-size:15px}.time-text{font-size:13px;color:var(--textSecondary)}.action-buttons{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.action-buttons button{height:28px;padding:0 10px;font-size:12px;border-radius:6px;font-weight:500;transition:transform .1s}.action-buttons button:active{transform:scale(.96)}.page-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-2);border-top:1px solid var(--borderLight);margin-top:auto}.total-info{font-size:13px;color:var(--textTertiary)}.total-count{color:var(--text);font-weight:600;margin:0 2px}.empty-container,.loading-container,.no-server-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--background);border-radius:12px;border:1px solid var(--borderLight)}.empty-content,.no-server-content{text-align:center;max-width:400px}.empty-icon{font-size:56px;margin-bottom:var(--space-4);filter:grayscale(1);opacity:.4}.empty-title{font-size:20px;font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.empty-description{color:var(--textSecondary);font-size:14px;line-height:1.6}@media (max-width: 1024px){.users-page{padding:var(--space-4);gap:var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.table-wrapper th,.table-wrapper td{padding:var(--space-3) var(--space-4)}}@media (max-width: 768px){.action-buttons{justify-content:flex-start}.page-footer{flex-direction:column-reverse;gap:var(--space-4)}}.invite-signup{min-height:100dvh;background:var(--background);display:flex;flex-direction:column;justify-content:center;padding:var(--space-4)}.invite-container{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}.invite-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--backgroundSecondary);border-radius:12px}.inviter-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.invite-content{flex:1;min-width:0}.invite-title{font-size:18px;font-weight:600;color:var(--text);margin:0 0 var(--space-1) 0;line-height:1.3}.invite-desc{font-size:14px;color:var(--textSecondary);margin:0;line-height:1.4}.signup-form{display:flex;flex-direction:column;gap:var(--space-8)}.form-header{text-align:center}.form-title{font-size:28px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.3px}.form-fields{display:flex;flex-direction:column;gap:var(--space-5)}.field-group{display:flex;flex-direction:column;gap:var(--space-2)}.field-error{font-size:13px;color:var(--error);padding-left:var(--space-1)}.inviter-field{display:flex;align-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--primary) 3%,transparent);border-radius:10px;gap:var(--space-3)}.inviter-field-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:8px;color:var(--primary);flex-shrink:0}.inviter-field-content{flex:1;min-width:0}.inviter-field-label{font-size:12px;color:var(--textTertiary);font-weight:500;margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.5px}.inviter-field-value{font-size:15px;color:var(--text);font-weight:600;line-height:1.2}.inviter-field-badge{padding:var(--space-1) var(--space-2);background:var(--primary);color:#fff;border-radius:4px;font-size:11px;font-weight:600;flex-shrink:0}.form-error{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--error) 3%,transparent);color:var(--error);border-radius:8px;font-size:14px;text-align:center}.form-actions{display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.submit-button{width:100%}.reward-hint{display:flex;align-items:center;gap:var(--space-2);color:var(--primary);font-size:14px;font-weight:500;background:color-mix(in srgb,var(--primary) 3%,transparent);padding:var(--space-3) var(--space-4);border-radius:8px;text-align:center}.auth-switch{text-align:center}.switch-text{color:var(--textSecondary);font-size:15px}.switch-link{color:var(--primary);text-decoration:none;font-size:15px;margin-left:var(--space-1);font-weight:500;transition:color .2s ease}.switch-link:hover{color:var(--primaryLight)}@media (min-width: 768px){.invite-signup{padding:var(--space-6)}.invite-container{max-width:420px}.invite-header{padding:var(--space-8)}.form-title{font-size:32px}}.email-admin{max-width:1200px;margin:0 auto;padding:40px 24px;min-height:100vh;color:var(--text);transition:all .3s ease}.email-admin__header{margin-bottom:40px;text-align:left}.email-admin__title{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;background:linear-gradient(135deg,var(--text) 0%,var(--textSecondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.email-admin__subtitle{color:var(--textSecondary);font-size:1.125rem;max-width:600px;line-height:1.6}.email-admin__layout{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.email-admin__card{background:var(--background);border-radius:20px;padding:32px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,inset 0 1px #ffffff0d;border:1px solid rgba(var(--border-rgb, 128, 128, 128),.1);transition:transform .2s ease,box-shadow .2s ease}.email-admin__card--interactive:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.email-admin__form{display:flex;flex-direction:column;gap:24px}.email-admin__preview-section{position:sticky;top:24px}.email-admin__section-title{font-size:1.25rem;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:var(--text)}.email-admin__preview-window{background:var(--backgroundSecondary);border-radius:12px;border:1px solid var(--border);overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.email-admin__preview-header{padding:12px 16px;background:rgba(var(--text-rgb, 0, 0, 0),.03);border-bottom:1px solid var(--border);font-size:.875rem}.email-admin__preview-body{padding:24px;min-height:350px;max-height:600px;overflow-y:auto;background:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.email-admin__status{padding:16px 20px;border-radius:12px;margin-bottom:32px;display:flex;align-items:center;gap:12px;font-weight:600;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.email-admin__status--success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.email-admin__status--error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.email-admin__report{margin-top:48px}.email-admin__report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.email-admin__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:32px}.email-admin__stat-card{padding:20px;background:var(--backgroundSecondary);border-radius:16px;border:1px solid var(--border);text-align:center}.email-admin__stat-label{font-size:.875rem;color:var(--textSecondary);margin-bottom:8px;font-weight:500}.email-admin__stat-value{font-size:1.75rem;font-weight:800;color:var(--text)}.email-admin__table-container{background:var(--backgroundSecondary);border-radius:16px;overflow:hidden;border:1px solid var(--border)}.email-admin__list-item{display:grid;grid-template-columns:1fr auto;padding:12px 20px;border-bottom:1px solid var(--border);align-items:center;font-size:.875rem;transition:background .2s}.email-admin__list-item:hover{background:rgba(var(--text-rgb, 0, 0, 0),.02)}.email-admin__list-item:last-child{border-bottom:none}.email-admin__failure-item{padding:16px 20px;border-bottom:1px solid var(--border)}.email-admin__failure-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--textSecondary);margin-bottom:4px}.email-admin__failure-subject{font-weight:600;margin-bottom:4px}.email-admin__failure-error{font-family:monospace;font-size:.75rem;color:#ef4444;background:#ef44440d;padding:4px 8px;border-radius:4px;word-break:break-all}@media (max-width: 968px){.email-admin__layout{grid-template-columns:1fr}.email-admin__preview-section{position:static}}.agent-page{padding:var(--space-6) var(--space-4);max-width:860px;margin:0 auto;animation:agent-page-fade .4s cubic-bezier(.2,0,0,1)}@keyframes agent-page-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-page__container{background:var(--background);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);box-shadow:0 2px 8px -2px #00000005,0 12px 32px -4px #0000000a;border:none}.agent-page__header{display:flex;gap:var(--space-6);align-items:center;position:relative;padding:var(--space-2) 0}.agent-page__fav-btn{position:absolute;top:0;right:0;z-index:1;transition:transform .2s ease}.agent-page__fav-btn:active{transform:scale(.92)}.agent-page__info{flex:1;min-width:0}.agent-page__name{font-size:2.25rem;margin:0 0 var(--space-3);font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.1}.agent-page__meta{display:flex;gap:var(--space-4);flex-wrap:wrap}.agent-page__meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fontSize-base);color:var(--textSecondary);padding:4px 0}.agent-page__meta-label{color:var(--textTertiary);font-weight:500}.agent-page__creator-link{color:var(--primary, #6366f1);text-decoration:none;font-weight:600}.agent-page__creator-link:hover{opacity:.8}.agent-page__content{display:flex;flex-direction:column;gap:var(--space-6)}.agent-page__section{display:flex;flex-direction:column}.agent-page__description{font-size:var(--fontSize-lg);line-height:1.8;color:var(--textSecondary);white-space:pre-wrap;margin:0;padding:var(--space-6);background:var(--backgroundSecondary);border-radius:var(--radius-xl);box-shadow:0 1px 2px var(--shadowLight),0 10px 24px -22px var(--shadowMedium)}.agent-page__details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.agent-page__detail-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--background);border:none;box-shadow:0 1px 2px var(--shadowLight),0 10px 24px -22px var(--shadowMedium);border-radius:var(--radius-xl);transition:all .2s cubic-bezier(.16,1,.3,1)}.agent-page__detail-item:hover{background:var(--backgroundSecondary);transform:translateY(-2px);box-shadow:0 4px 12px #6366f114,0 14px 30px -22px var(--shadowMedium)}.agent-page__detail-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fontSize-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--textTertiary);font-weight:700}.agent-page__detail-value{font-size:var(--fontSize-lg);font-weight:600;color:var(--text)}.agent-page__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.agent-page__tag{font-size:var(--fontSize-sm);padding:4px var(--space-3);background:var(--backgroundSecondary);border:none;border-radius:var(--radius-md);color:var(--textSecondary);font-weight:500;cursor:default;transition:all .2s ease}.agent-page__tag:hover{color:var(--primary, #6366f1);background:color-mix(in srgb,var(--primary, #6366f1) 5%,var(--background))}.agent-page__footer{display:flex;gap:var(--space-4);padding-top:var(--space-4)}.agent-page__primary-action{flex:1;height:52px!important;font-weight:600!important;font-size:var(--fontSize-lg)!important;border-radius:var(--radius-lg)!important}.agent-page__secondary-actions{display:flex;gap:var(--space-3)}.agent-page__secondary-actions button{width:52px!important;border-radius:var(--radius-lg)!important}.agent-page__state-indicator{min-height:50vh;align-items:center;justify-content:center;text-align:center}.agent-page__skeleton{width:100%;background:var(--backgroundSecondary);animation:agent-page-loading 1.8s infinite ease-in-out;border-radius:var(--radius-lg)}.agent-page__skeleton--header{height:100px;max-width:500px}.agent-page__skeleton--content{height:160px}.agent-page__skeleton--actions{height:52px;max-width:400px}@keyframes agent-page-loading{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 768px){.agent-page{padding:var(--space-4) var(--space-2)}.agent-page__container{padding:var(--space-6);gap:var(--space-6);border-radius:0;box-shadow:none;border:none;background:transparent}.agent-page__header{flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--space-2)}.agent-page__fav-btn{top:-4px;right:-4px}.agent-page__name{font-size:1.85rem}.agent-page__meta{justify-content:center}.agent-page__description{padding:var(--space-5);font-size:var(--fontSize-lg)}}@media (max-width: 480px){.agent-page__footer{flex-direction:column;gap:var(--space-3)}.agent-page__secondary-actions{display:grid;grid-template-columns:1fr}.agent-page__secondary-actions button{width:100%!important}.agent-page__details-grid{grid-template-columns:1fr}}.table-page{padding:var(--space-6);max-width:100%;color:var(--text);animation:fadeIn .3s ease-in-out}.table-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.table-page__title{font-size:var(--fontSize-xl);font-weight:600;color:var(--text);letter-spacing:-.5px;display:flex;align-items:center;gap:var(--space-2)}.table-page__toolbar{display:flex;align-items:center;gap:var(--space-3)}.table-page__input-group{display:flex;align-items:center;background:var(--backgroundSecondary);border:1px solid var(--border);border-radius:var(--btn-radius, 8px);padding:2px;transition:all .2s}.table-page__input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus);background:var(--background)}.table-page__input{border:none;background:transparent;font-size:var(--fontSize-sm);padding:4px var(--space-2);width:140px;color:var(--text);outline:none;height:var(--control-sm)}.table-page__input::placeholder{color:var(--placeholder)}.table-page__cell-input{width:100%;min-height:22px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:inherit;padding:0;margin:0;outline:none;resize:none;box-shadow:none}.table-page__cell-input:focus{box-shadow:0 1px 0 var(--primary)}.table-page__center-state{padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--textTertiary);font-size:var(--fontSize-base);gap:var(--space-2)}.table-page__error{color:var(--error);background:#ff000005;border:1px solid rgba(255,0,0,.1);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fontSize-base)}.spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.table-page__column-header{display:flex;align-items:center;gap:4px;justify-content:space-between}.table-page__column-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;display:inline-flex;align-items:center;gap:4px}.table-page__column-name--primary{font-weight:600}.table-page__primary-icon{color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.table-page__column-action-btn{opacity:0;transition:opacity .15s ease-in-out}th:hover .table-page__column-action-btn{opacity:1}.table-page__column-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;user-select:none}.table-page__column-resizer:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:transparent}th:hover .table-page__column-resizer:after{background:var(--border)}.table-page__primary-cell-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:8px}.table-page__primary-content{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.table-page__row-delete-btn{flex-shrink:0;opacity:0;transform:translate(4px);transition:all .2s ease}.table-page__row:hover .table-page__row-delete-btn{opacity:1;transform:translate(0)}.table-page__cell-long-wrapper{display:flex;align-items:center;gap:4px}.table-page__cell-preview{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.table-page__cell-view-btn{flex-shrink:0;border:none;background:transparent;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--textQuaternary);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.table-page__row:hover .table-page__cell-view-btn{opacity:1}.table-page__cell-view-btn:hover{color:var(--textSecondary);background-color:var(--backgroundSecondary)}.AppDetailPage{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 18px 22px;gap:14px}.AppDetailPage__previewSection{flex:1;min-height:0;display:flex;flex-direction:column}.AppDetailPage__previewCard{flex:1;min-height:0;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:radial-gradient(circle at top,color-mix(in srgb,var(--primary) 10%,transparent),transparent 32%),color-mix(in srgb,var(--backgroundSecondary) 92%,var(--background));box-shadow:0 24px 60px #0f172a1a}.AppDetailPage__frameWrap{height:100%;overflow:auto;padding:18px;display:flex;align-items:flex-start;justify-content:center}.AppDetailPage__scaledStage{position:relative;flex-shrink:0}.AppDetailPage__browserShell{width:1440px;height:900px;overflow:hidden;border-radius:24px;border:1px solid rgba(15,23,42,.12);background:#0f172a;box-shadow:0 24px 80px #0f172a38,0 2px 12px #0f172a1a;transform-origin:top center}.AppDetailPage__browserBar{height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f172a,#111827)}.AppDetailPage__browserDots{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.AppDetailPage__browserDots span{width:10px;height:10px;border-radius:999px;background:#ffffff2e}.AppDetailPage__browserDots span:nth-child(1){background:#fb7185}.AppDetailPage__browserDots span:nth-child(2){background:#fbbf24}.AppDetailPage__browserDots span:nth-child(3){background:#34d399}.AppDetailPage__browserUrl{min-width:0;flex:1;padding:9px 12px;border-radius:var(--radius-lg);background:#ffffff14;color:#ffffffc7;font-size:var(--fontSize-base);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppDetailPage__browserBadge{flex-shrink:0;padding:7px 10px;border-radius:999px;background:#60a5fa29;color:#93c5fd;font-size:var(--fontSize-sm);font-weight:700;text-transform:lowercase}.AppDetailPage__loadingOverlay{position:absolute;top:70px;left:50%;transform:translate(-50%);z-index:2;padding:9px 12px;border-radius:var(--radius-lg);background:#0f172abd;color:#ffffffeb;font-size:var(--fontSize-base);font-weight:600;backdrop-filter:blur(6px)}.AppDetailPage__frame{width:100%;height:calc(100% - 54px);border:none;background:#fff;display:block}.AppDetailPage__status{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px;color:var(--textSecondary);text-align:center;line-height:var(--leading-relaxed)}.AppDetailPage__status--error{border:1px solid color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error);border-radius:var(--radius-xl);padding:24px;margin:24px}@media (max-width: 768px){.AppDetailPage{padding:10px 10px 14px}.AppDetailPage__frameWrap{padding:10px}.AppDetailPage__scaledStage{width:100%!important;height:min(72vh,620px)!important}.AppDetailPage__browserShell{width:100%!important;height:100%!important;transform:none!important;border-radius:18px}.AppDetailPage__browserBar{padding:0 12px;gap:8px}.AppDetailPage__browserBadge{display:none}}.AppEditorPage{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.AppEditorPage__btn{--app-editor-btn-bg: color-mix(in srgb, var(--backgroundSecondary) 88%, transparent);--app-editor-btn-border: color-mix(in srgb, var(--border) 78%, transparent);--app-editor-btn-color: var(--text);--app-editor-btn-hover-bg: color-mix(in srgb, var(--backgroundTertiary) 90%, transparent);--app-editor-btn-hover-border: color-mix( in srgb, var(--borderHover, var(--border)) 76%, transparent );display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--app-editor-btn-border);background:var(--app-editor-btn-bg);color:var(--app-editor-btn-color);text-decoration:none;cursor:pointer;font-size:var(--fontSize-base);font-weight:600;transition:background .18s ease,border-color .18s ease}.AppEditorPage__btn:hover{background:var(--app-editor-btn-hover-bg);border-color:var(--app-editor-btn-hover-border)}.AppEditorPage__btn:disabled{opacity:.6;cursor:not-allowed}.AppEditorPage__workspace{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.AppEditorPage__workspaceTabs{position:absolute;top:10px;left:12px;z-index:10;display:inline-flex;gap:8px;padding:5px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--backgroundSecondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 64%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.AppEditorPage__tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;background:transparent;color:var(--textSecondary);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fontSize-sm);font-weight:600}.AppEditorPage__tab.is-active{color:var(--text);background:color-mix(in srgb,var(--background) 90%,transparent)}.AppEditorPage__panel{flex:1;min-height:0;display:flex;flex-direction:column}.AppEditorPage__panel--source{padding:60px 12px 12px}.AppEditorPage__frameWrap{flex:1;min-height:0;display:flex;flex-direction:column}.AppEditorPage__frame{flex:1;width:100%;border:none;background:#fff;display:block}.AppEditorPage__sourceLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:0}.AppEditorPage__sourceFiles{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:76vh;padding-right:2px}.AppEditorPage__sourceFile{display:flex;justify-content:space-between;gap:8px;width:100%;padding:11px 12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--backgroundSecondary) 88%,transparent);color:var(--text);cursor:pointer;text-align:left}.AppEditorPage__sourceFile.is-active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--background))}.AppEditorPage__sourceFile small{color:var(--textTertiary);flex-shrink:0}.AppEditorPage__codePanel{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#071120 92%,var(--background) 8%)}.AppEditorPage__codeHeader{padding:12px 14px;color:#ffffffd6;background:#020617b8;border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--fontSize-sm);font-weight:600}.AppEditorPage__codeBlock{overflow:auto;flex:1;padding:10px 0}.AppEditorPage__codeBlock .editor-container{background:transparent}.AppEditorPage__codeBlock .editor-content{padding:0 18px 18px}.AppEditorPage__codeBlock .code-block{border-radius:var(--radius-xl);overflow:auto}.AppEditorPage__sourceModalBackdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:#0206178a;backdrop-filter:blur(6px)}.AppEditorPage__sourceModal{width:min(1100px,calc(100vw - 48px));max-height:min(86vh,960px);display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--background) 96%,var(--backgroundSecondary));box-shadow:0 24px 80px #0f172a38}.AppEditorPage__sourceModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.AppEditorPage__sourceModalTitle{color:var(--text);font-size:var(--fontSize-lg);font-weight:700;line-height:var(--leading-normal)}.AppEditorPage__sourceModalBody{min-height:0;flex:1;display:flex}.AppEditorPage__sourceModalBody .AppEditorPage__codePanel{flex:1;min-height:0}.AppEditorPage__status{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;border-radius:18px;background:color-mix(in srgb,var(--backgroundSecondary) 88%,transparent);color:var(--textSecondary)}.AppEditorPage__status--error{color:var(--error, #ef4444)}@media (max-width: 1200px){.AppEditorPage__header{grid-template-columns:1fr}.AppEditorPage__actions{justify-content:flex-start}}@media (max-width: 900px){.AppEditorPage__sourceLayout{grid-template-columns:1fr}.AppEditorPage__sourceFiles{max-height:none}}@media (max-width: 768px){.AppEditorPage{width:100%}.AppEditorPage__workspaceTabs{left:8px;top:8px}.AppEditorPage__tab{flex:1;justify-content:center}.AppEditorPage__sourceModalBackdrop{padding:12px}.AppEditorPage__sourceModal{width:100%;max-height:calc(100vh - 24px);padding:14px}.AppEditorPage__sourceModalHeader{flex-direction:column;align-items:stretch}}.AppSourceFilesSidebar{height:100%;display:flex;flex-direction:column;gap:14px;padding:16px 14px;background:var(--background)}.AppSourceFilesSidebar__header{display:flex;flex-direction:column;gap:8px}.AppSourceFilesSidebar__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:var(--fontSize-sm);font-weight:600}.AppSourceFilesSidebar__hint{margin:0;color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.AppSourceFilesSidebar__list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding-right:2px}.AppSourceFilesSidebar__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--backgroundSecondary) 86%,transparent);color:var(--text);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.AppSourceFilesSidebar__item:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--backgroundSecondary) 96%,transparent);transform:translateY(-1px)}.AppSourceFilesSidebar__item.is-active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--background))}.AppSourceFilesSidebar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fontSize-base);font-weight:600}.AppSourceFilesSidebar__item small,.AppSourceFilesSidebar__empty{color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-normal)}.lab-container{max-width:1400px;margin:0 auto;padding:var(--space-12) var(--space-8);background:var(--backgroundSecondary);min-height:100vh}.lab-header{margin-bottom:var(--space-16);text-align:left;padding-left:var(--space-4)}.lab-title{font-size:3rem;font-weight:800;margin-bottom:var(--space-4);color:var(--text);letter-spacing:-.04em;line-height:1.1}.lab-description{color:var(--textSecondary);font-size:1.25rem;max-width:800px;line-height:var(--leading-normal);opacity:.85;font-weight:400}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:var(--space-10)}.lab-section{background:var(--background);border-radius:32px;padding:var(--space-10);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 8px 16px -4px #0000000a,inset 0 0 0 1px color-mix(in srgb,var(--borderLight) 25%,transparent);transition:all .4s cubic-bezier(.175,.885,.32,1.1)}.lab-section:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}.section-header{margin-bottom:var(--space-8)}.section-title{font-size:1.75rem;font-weight:750;margin-bottom:var(--space-2);color:var(--text);letter-spacing:-.02em;display:flex;align-items:center;gap:var(--space-3)}.section-title-icon{color:var(--primary);opacity:.9}.section-description{color:var(--textSecondary);font-size:1rem;line-height:var(--leading-relaxed);opacity:.75;font-weight:450}.demo-grid{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:flex-start}.demo-form{display:flex;flex-direction:column;gap:var(--space-6)}.demo-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.demo-full-width{grid-column:1 / -1}.demo-buttons{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;padding-top:var(--space-6);margin-top:var(--space-2)}.size-demo{display:flex;flex-direction:column;gap:var(--space-8)}.size-group{display:flex;flex-direction:column;gap:var(--space-4)}.size-label{font-size:.8rem;font-weight:700;color:var(--textSecondary);text-transform:uppercase;letter-spacing:.1em;opacity:.6}.variant-demo{display:flex;flex-wrap:wrap;gap:var(--space-4)}.status-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--primary);margin-right:var(--space-4);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 38%,transparent);position:relative}.status-indicator:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--primary);animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.5);opacity:0}50%{opacity:.5}to{transform:scale(1.5);opacity:0}}@media (max-width: 1024px){.lab-grid{grid-template-columns:1fr}}@media (max-width: 768px){.lab-container{padding:var(--space-10) var(--space-6)}.lab-title{font-size:2.25rem}.lab-header{text-align:center;padding-left:0;margin-bottom:var(--space-10)}.demo-row{grid-template-columns:1fr;gap:var(--space-4)}.lab-section{padding:var(--space-8) var(--space-6)}}@media (max-width: 480px){.lab-container{padding:var(--space-8) var(--space-4)}.lab-section{padding:var(--space-6) var(--space-4);border-radius:24px}.lab-title{font-size:1.85rem}}@media (prefers-reduced-motion: reduce){.lab-section,.status-indicator:after{animation:none;transition:none}.lab-section:hover{transform:none}}.model-comparison{padding:var(--space-8) var(--space-6);max-width:1200px;margin:0 auto}.comparison-title{text-align:center;color:var(--text);font-size:28px;font-weight:800;margin-bottom:var(--space-12);letter-spacing:-.01em}.desktop-view{display:block;background:var(--backgroundSecondary);border-radius:24px;border:1px solid var(--borderLight);overflow:hidden;box-shadow:0 4px 20px -8px var(--shadowLight)}.mobile-view{display:none}.header-cell{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--fontSize-sm);font-weight:700;color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em}.model-name{font-weight:600;color:var(--text);font-size:var(--fontSize-base)}.sort-btn{background:var(--backgroundTertiary);border:none;cursor:pointer;font-size:var(--fontSize-base);width:24px;height:24px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--textQuaternary);transition:all .2s cubic-bezier(.4,0,.2,1)}.sort-btn:hover{background:var(--borderLight);color:var(--textSecondary)}.sort-btn.active{background:var(--primaryGhost);color:var(--primary)}.vision-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:var(--radius-lg);font-size:var(--fontSize-sm);font-weight:700;letter-spacing:.01em}.vision-tag--yes{background:var(--successGhost);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 15%,transparent)}.vision-tag--no{background:var(--backgroundTertiary);color:var(--textQuaternary);border:1px solid var(--borderLight);font-weight:500}.model-list{padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.model-card{background:var(--backgroundSecondary);border:1px solid var(--borderLight);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .25s ease-out;box-shadow:0 2px 8px -4px var(--shadowLight)}.model-card:hover{transform:translateY(-1px);border-color:var(--primaryLight);box-shadow:0 8px 16px -8px var(--shadowMedium);background:var(--background)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--borderLight)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.card-item-label{color:var(--textQuaternary);font-size:var(--fontSize-sm);font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em}.card-item-value{font-weight:700;color:var(--text);font-size:16px}@media (max-width: 1024px){.model-comparison{padding:var(--space-6)}}@media (max-width: 768px){.model-comparison{padding:var(--space-4)}.comparison-title{font-size:var(--fontSize-xl);margin-bottom:var(--space-8)}.desktop-view{display:none}.mobile-view{display:block}.model-card{padding:var(--space-5)}}.pricing-page{max-width:1440px;margin:0 auto;padding:var(--space-12) 0 var(--space-20);background-image:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 40%),radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--secondary) 3%,transparent),transparent 30%);background-attachment:fixed}.pricing-page__title{font-size:clamp(32px,6vw,48px);font-weight:800;text-align:center;margin-bottom:var(--space-3);color:var(--text);letter-spacing:-.03em;line-height:1.1}.pricing-page__subtitle{text-align:center;font-size:clamp(15px,2vw,18px);font-weight:500;color:var(--textSecondary);margin-bottom:var(--space-12);max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed);padding:0 var(--space-4)}@media (max-width: 768px){.pricing-page{padding:var(--space-8) 0 var(--space-12)}.pricing-page__title{font-size:32px;margin-bottom:var(--space-2)}.pricing-page__subtitle{font-size:var(--fontSize-base);margin-bottom:var(--space-8)}}.agent-explore{min-height:100vh;background-color:var(--background);background-image:linear-gradient(to bottom,var(--backgroundSecondary) 0%,var(--background) 300px)}.agent-explore__inner{max-width:1160px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16);display:flex;flex-direction:column;gap:var(--space-10)}@keyframes agentExploreFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.agent-explore-header{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-1)}.agent-explore-title{font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;color:var(--text);margin:0;letter-spacing:-.03em;line-height:1.1}.agent-explore-subtitle{font-size:var(--fontSize-base);color:var(--textSecondary);margin:0;line-height:var(--leading-relaxed);max-width:640px}.agent-explore-content{width:100%;opacity:0;animation:agentExploreFadeIn .5s cubic-bezier(.2,.8,.2,1) .05s forwards}.agent-explore-content .public-agents{max-width:none;margin:0}.agent-explore-content .public-agents__controls{padding:0 var(--space-1)}@media (max-width: 1200px){.agent-explore__inner{padding:var(--space-8) var(--space-5) var(--space-12)}}@media (max-width: 640px){.agent-explore__inner{padding:var(--space-6) var(--space-4) var(--space-10);gap:var(--space-6)}.agent-explore-header,.agent-explore-content .public-agents__controls{padding:0}.agent-explore-subtitle{font-size:var(--fontSize-base)}}.creator-page{padding:var(--space-8);max-width:1000px;margin:0 auto;min-height:100%;animation:creator-fade-in .6s cubic-bezier(.16,1,.3,1)}@keyframes creator-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.creator-page__header{position:relative;margin-bottom:var(--space-12);padding:var(--space-12) var(--space-8);background:var(--backgroundSecondary);border-radius:32px;overflow:hidden;transition:background .3s ease}.creator-page__header-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,var(--primaryGhost) 0%,transparent 40%);opacity:.6;z-index:0}.creator-page__header-content{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-10)}.creator-page__avatar-wrapper{flex-shrink:0}.creator-page__avatar{border:none;box-shadow:0 12px 32px var(--shadowMedium);transition:transform .3s ease}.creator-page__avatar:hover{transform:scale(1.02)}.creator-page__main-info{flex:1;min-width:0}.creator-page__title-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap}.creator-page__title{font-size:2.5rem;font-weight:850;margin:0;color:var(--text);letter-spacing:-.03em;line-height:1.1}.creator-page__badge{font-size:var(--fontSize-xs);font-weight:800;padding:4px 12px;background:var(--primary);color:#fff;border-radius:99px;text-transform:uppercase;flex-shrink:0;box-shadow:0 4px 12px var(--primaryGhost)}.creator-page__meta-row{display:flex;align-items:center;gap:var(--space-3);color:var(--textTertiary);font-size:var(--fontSize-base);margin-bottom:var(--space-5);font-weight:500}.creator-page__dot{opacity:.3}.creator-page__bio{font-size:var(--fontSize-lg);color:var(--textSecondary);margin-bottom:var(--space-3);display:flex;align-items:flex-start;gap:var(--space-2);line-height:var(--leading-relaxed);max-width:600px}.creator-page__bio-icon{color:var(--textTertiary);flex-shrink:0;margin-top:5px}.creator-page__website{font-size:var(--fontSize-base);display:flex;align-items:center;gap:var(--space-2)}.creator-page__website a{color:var(--primary);text-decoration:none;font-weight:600;transition:all .2s ease}.creator-page__website a:hover{opacity:.7}.creator-page__website-icon{color:var(--primary);flex-shrink:0}.creator-page__stats-grid{display:flex;gap:var(--space-3);flex-shrink:0}.creator-page__stat-card{padding:var(--space-4) var(--space-6);background:var(--background);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;min-width:110px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px var(--shadowLight)}.creator-page__stat-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px var(--shadowMedium)}.creator-page__stat-value{font-size:var(--fontSize-xl);font-weight:800;color:var(--text);line-height:var(--leading-tight)}.creator-page__stat-label{font-size:var(--fontSize-sm);color:var(--textTertiary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.creator-page__content{animation:creator-fade-in .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.1s}.creator-page__section-header{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.creator-page__section-title{font-size:var(--fontSize-xl);font-weight:800;color:var(--text);letter-spacing:-.02em}.creator-page__section-header--share{margin-top:var(--space-10);margin-bottom:var(--space-5)}.creator-page__reload-shares-btn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--backgroundSecondary);color:var(--textSecondary);height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fontSize-sm);cursor:pointer}.creator-page__share-state{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:12px;color:var(--textSecondary);background:var(--backgroundSecondary)}.creator-page__share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.creator-page__share-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--backgroundSecondary);padding:12px}.creator-page__share-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.creator-page__share-type,.creator-page__share-time{color:var(--textSecondary);font-size:var(--fontSize-sm)}.creator-page__share-title{margin:0 0 6px;font-size:var(--fontSize-lg);line-height:1.35}.creator-page__share-description{margin:0;color:var(--textSecondary);font-size:var(--fontSize-sm);line-height:var(--leading-relaxed)}.creator-page__share-actions{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-page__share-link{color:var(--primary);text-decoration:none;font-size:var(--fontSize-sm);font-weight:600}.creator-page__share-delete-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--textSecondary);height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fontSize-sm);cursor:pointer}.creator-page__retry-btn{margin-top:var(--space-6);padding:12px 28px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-xl);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 20px var(--primaryGhost)}.creator-page__retry-btn:hover{transform:scale(1.02);filter:brightness(1.1)}@media (max-width: 900px){.creator-page{padding:var(--space-6)}.creator-page__header{margin-bottom:var(--space-8);padding:var(--space-10) var(--space-6)}.creator-page__header-content{flex-direction:column;text-align:center;gap:var(--space-6)}.creator-page__title-row,.creator-page__meta-row{justify-content:center}.creator-page__bio,.creator-page__website{justify-content:center;margin-left:auto;margin-right:auto}.creator-page__stats-grid{width:100%;justify-content:center}}@media (max-width: 600px){.creator-page{padding:var(--space-4)}.creator-page__header{padding:var(--space-8) var(--space-4);border-radius:24px}.creator-page__title{font-size:2rem}.creator-page__stat-card{flex:1;padding:var(--space-3);min-width:0}}.MyContentPage{max-width:1120px;margin:0 auto;padding:28px 20px 60px;display:flex;flex-direction:column;gap:18px}.MyContentPage__header{display:flex;flex-direction:column;gap:0}.MyContentPage__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MyContentPage__header-row>div{display:flex;flex-direction:column;gap:6px}.MyContentPage__header-row>button{flex-shrink:0;margin-top:4px}.MyContentPage__header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);color:var(--textHeading, var(--text))}.MyContentPage__header p{margin:0;color:var(--textSecondary);line-height:var(--leading-relaxed)}.MyContentCollection{display:flex;flex-direction:column;gap:14px;width:100%}.MyContentCollection__search{position:relative;display:flex;align-items:center}.MyContentCollection__search-icon{position:absolute;left:12px;color:var(--textTertiary)}.MyContentCollection__search-input{width:100%;height:40px;border-radius:var(--radius-lg);border:1px solid var(--borderLight);background:var(--backgroundSecondary);color:var(--text);padding:0 14px 0 36px;outline:none}.MyContentCollection__search-input:focus{border-color:var(--primary);background:var(--background);box-shadow:0 0 0 3px var(--primaryGhost)}.MyContentCollection__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.MyContentCollection__tabs::-webkit-scrollbar{display:none}.MyContentCollection__tab{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding-inline:14px;font-weight:600;white-space:nowrap;min-height:var(--control-md)}.MyContentCollection__tab.btn{border-color:var(--borderLight);background:var(--backgroundSecondary);color:var(--textSecondary)}.MyContentCollection__tab.btn:hover:not(.btn-disabled){background:var(--backgroundTertiary);color:var(--text)}.MyContentCollection__tab.is-active.btn{color:var(--primary);border-color:var(--primaryAlpha);background:var(--primaryGhost);box-shadow:none}.MyContentCollection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:start}.MyContentCollection__agent-card{height:100%;display:flex}.MyContentCollection__agent-card>.agent-block{width:100%;height:100%}.MyContentCollection__card{display:flex;flex-direction:column;gap:14px;text-align:left;padding:20px;border-radius:20px;border:1px solid var(--borderLight);background:var(--backgroundSecondary);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;min-height:180px;box-shadow:0 1px 3px var(--shadowLight)}.MyContentCollection__card:hover{transform:translateY(-2px);background:var(--background);border-color:var(--primaryGhost);box-shadow:0 8px 16px var(--shadowMedium)}.MyContentCollection__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.MyContentCollection__icon{width:42px;height:42px;border-radius:var(--radius-xl);display:grid;place-items:center;background:var(--backgroundTertiary);color:var(--primary);border:1px solid var(--borderLight);flex-shrink:0}.MyContentCollection__space{max-width:100%;font-size:.8125rem;color:var(--textSecondary);padding:4px 8px;border-radius:999px;background:var(--background);border:1px solid var(--borderLight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyContentCollection__title{font-size:1rem;font-weight:700;color:var(--text);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.MyContentCollection__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;font-size:.8125rem;color:var(--textSecondary);margin-top:auto;padding-top:14px;border-top:1px solid var(--borderSubtle)}.MyContentCollection__type{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--background);border:1px solid var(--borderLight)}.MyContentCollection__time{min-width:0;text-align:right}.MyContentCollection__status,.MyContentCollection__empty{border-radius:var(--radius-xl);border:1px solid var(--borderLight);background:var(--backgroundSecondary);padding:24px 18px;text-align:center;color:var(--textSecondary)}.MyContentCollection__empty-title{font-size:1rem;font-weight:600;color:var(--text)}.MyContentCollection__empty-hint{margin:8px 0 0;color:var(--textTertiary);line-height:var(--leading-normal)}@media (max-width: 640px){.MyContentCollection__grid{grid-template-columns:1fr}}.DomainPanel{padding:12px 0 4px;border-top:1px solid var(--border, #e5e7eb);margin-top:8px}.DomainPanel__title{display:flex;align-items:center;gap:6px;font-size:var(--fontSize-sm);font-weight:600;color:var(--textSecondary, #6b7280);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.DomainPanel__list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.DomainPanel__item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--backgroundSecondary, #f9fafb);border-radius:var(--radius-md);font-size:var(--fontSize-sm)}.DomainPanel__hostname{flex:1;font-weight:500;color:var(--text, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DomainPanel__status{font-size:var(--fontSize-sm);padding:2px 5px;border-radius:var(--radius-sm);flex-shrink:0;background:#dcfce7;color:#166534}.DomainPanel__status--pending{background:#fef9c3;color:#713f12}.DomainPanel__link{color:var(--primary, #6366f1);flex-shrink:0}.DomainPanel__unbind{border:none;background:none;cursor:pointer;padding:2px 4px;color:var(--textSecondary, #9ca3af);border-radius:var(--radius-sm)}.DomainPanel__unbind:hover{color:#ef4444;background:#fee2e2}.DomainPanel__unbind:disabled{opacity:.4;cursor:not-allowed}.DomainPanel__form{display:flex;gap:6px}.DomainPanel__input{flex:1;padding:7px 10px;border:1px solid var(--border, #d1d5db);border-radius:var(--radius-md);font-size:var(--fontSize-sm);outline:none;background:var(--background, #fff);color:var(--text, #111827)}.DomainPanel__bind-btn{display:flex;align-items:center;gap:4px;padding:7px 12px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--fontSize-sm);cursor:pointer;white-space:nowrap;flex-shrink:0}.DomainPanel__bind-btn:disabled{opacity:.5;cursor:not-allowed}.DomainPanel__err{font-size:var(--fontSize-sm);color:#ef4444;margin-top:6px}.DomainPanel__ok{font-size:var(--fontSize-sm);color:#10b981;margin-top:6px}.DomainPanel__hint{font-size:var(--fontSize-sm);color:var(--textSecondary, #9ca3af);margin-top:6px;line-height:var(--leading-normal)}.DomainPanel__dns-card{margin-top:10px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md)}.DomainPanel__dns-header{display:flex;align-items:center;gap:6px;font-size:var(--fontSize-sm);font-weight:600;color:#92400e;margin-bottom:8px}.DomainPanel__dns-step,.DomainPanel__dns-note{font-size:var(--fontSize-sm);color:#78350f;margin:4px 0}.DomainPanel__dns-table{width:100%;border-collapse:collapse;font-size:var(--fontSize-sm);margin:8px 0}.DomainPanel__dns-table th{text-align:left;color:#92400e;font-weight:600;padding:3px 6px;border-bottom:1px solid #fde68a}.DomainPanel__dns-table td{padding:4px 6px}.DomainPanel__dns-table code{background:#fef3c7;padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--fontSize-sm)}.DomainPanel__dns-badge{background:#dbeafe;color:#1d4ed8;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--fontSize-sm);font-weight:700}.DomainPanel__copy-btn{border:none;background:none;cursor:pointer;padding:2px 4px;color:#b45309;border-radius:var(--radius-sm)}.DomainPanel__copy-btn:hover{background:#fde68a}.spin{animation:DomainPanel-spin .8s linear infinite}@keyframes DomainPanel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AppCard{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .18s,transform .18s}.AppCard:hover{box-shadow:0 6px 20px #00000017;transform:translateY(-2px)}.AppCard__body{display:flex;flex-direction:column;gap:12px}.AppCard__body--interactive{cursor:pointer;border-radius:var(--radius-lg);outline:none;transition:background .15s ease}.AppCard__body--interactive:hover{background:var(--backgroundSecondary)}.AppCard__body--interactive:focus-visible{box-shadow:0 0 0 3px var(--primaryGhost)}.AppCard__body--interactive:hover .AppCard__name,.AppCard__body--interactive:focus-visible .AppCard__name{color:var(--primary)}.AppCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.AppCard__name{font-size:1rem;font-weight:700;color:var(--text);line-height:var(--leading-tight)}.AppCard__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.AppCard__context{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--textSecondary);white-space:nowrap}.AppCard__deploy,.AppCard__vis{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;padding:5px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.AppCard__deploy--platform{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}[data-theme=dark] .AppCard__deploy--platform{background:#1d4ed81f;color:#93c5fd;border-color:#1d4ed84d}.AppCard__vis{cursor:pointer;user-select:none}.AppCard__vis--private{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.AppCard__vis--unlisted{background:#fef3c7;color:#92400e;border-color:#fcd34d}.AppCard__vis--public{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.AppCard__date{font-size:.8125rem;color:var(--textSecondary)}.AppCard__url{font-size:.9rem;color:var(--primary);text-decoration:none;word-break:break-all}.AppCard__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.AppCard__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--text);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.AppCard__btn:hover{transform:translateY(-1px);background:var(--backgroundTertiary);border-color:var(--borderHover)}.AppCard__btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.AppCard__btn--ghost{background:transparent}.AppCard__btn.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.AppCard__btn--publish{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.AppCard__btn--publish:hover{background:#dcfce7}.AppCard__btn--danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.AppCard__btn--danger.is-confirm{background:#e11d48;border-color:#e11d48;color:#fff}.AppCard__actions--browse{opacity:0;max-height:0;overflow:hidden;transition:opacity .18s ease,max-height .18s ease;padding-top:0}.AppCard:hover .AppCard__actions--browse,.AppCard:focus-within .AppCard__actions--browse{opacity:1;max-height:60px;padding-top:0}.AppShareLanding-root{max-width:640px;margin:60px auto;padding:0 20px}.AppShareLanding-card{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--background);box-shadow:0 4px 20px #00000014}.AppShareLanding-cover{width:100%;height:220px;object-fit:cover;display:block}.AppShareLanding-coverFallback{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff}.AppShareLanding-body{padding:24px}.AppShareLanding-meta{margin-bottom:12px}.AppShareLanding-author{display:flex;align-items:center;gap:8px}.AppShareLanding-authorName{font-size:var(--fontSize-base);font-weight:500;color:var(--text)}.AppShareLanding-date{font-size:var(--fontSize-base);color:var(--textTertiary)}.AppShareLanding-title{margin:0 0 10px;font-size:1.5rem;font-weight:700;color:var(--text);line-height:var(--leading-tight)}.AppShareLanding-desc{margin:0 0 20px;font-size:.95rem;color:var(--textSecondary);line-height:var(--leading-relaxed)}.AppShareLanding-openBtn{display:inline-block;padding:12px 28px;background:#0ea5e9;color:#fff;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s}.AppShareLanding-openBtn:hover{background:#0284c7;transform:translateY(-1px)}.AppShareLanding-hint{margin:12px 0 0;font-size:var(--fontSize-base);color:var(--textTertiary)}.AppShareLanding-noUrl{margin:0;font-size:var(--fontSize-base);color:var(--textSecondary)}.ShareImportPage-root{max-width:900px;margin:0 auto;padding:32px 20px}.ShareImportPage-errorCard{border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;background:var(--backgroundSecondary)}.ShareImportPage-errorCard h1{margin:0 0 8px;font-size:var(--fontSize-xl)}.ShareImportPage-errorCard p{margin:0;color:var(--textSecondary);line-height:var(--leading-relaxed)}.ShareImportPage-errorActions{margin-top:14px;display:flex;gap:10px}.ShareImportPage-retryBtn,.ShareImportPage-homeLink{border-radius:var(--radius-lg);border:1px solid var(--border);padding:8px 12px;font-size:var(--fontSize-sm);text-decoration:none;background:var(--background);color:var(--textPrimary)}.ShareImportPage-retryBtn:hover,.ShareImportPage-homeLink:hover{background:var(--backgroundSecondary);border-color:var(--textSecondary)}.ShareImportPage-retryBtn{cursor:pointer}.ShareImportPage-root{max-width:980px;margin:0 auto;padding:12px 16px 40px}.ShareImportPage-metaHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--borderSubtle)}.ShareImportPage-metaHeader--doc{max-width:800px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.ShareImportPage-author{display:flex;align-items:center;gap:12px}.ShareImportPage-authorInfo{display:flex;flex-direction:column;gap:2px}.ShareImportPage-authorName{font-weight:600;font-size:var(--fontSize-base);color:var(--text)}.ShareImportPage-authorLink{display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:var(--radius-md);padding:4px 8px;margin:-4px -8px;transition:background .15s}@media (max-width: 768px){.ShareImportPage-metaHeader--doc{padding-left:var(--space-3);padding-right:var(--space-3)}}.ShareImportPage-authorLink:hover{background:var(--backgroundSecondary)}.ShareImportPage-authorLink:hover .ShareImportPage-authorName{color:var(--primary)}.ShareImportPage-date{font-size:var(--fontSize-base);color:var(--textTertiary)}.ShareImportPage-titleRight{font-size:var(--fontSize-base);font-weight:500;color:var(--textSecondary);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShareImportPage-header p{margin:0 0 16px;color:var(--textSecondary);font-size:var(--fontSize-base);line-height:var(--leading-relaxed)}.ShareImportPage-dialog{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:4px 0 32px}.ShareImportPage-emptyMsg{text-align:center;color:var(--textSecondary);padding:40px 0;font-size:var(--fontSize-base)}.ShareImportPage-unsupported{padding:24px 0}.ShareImportPage-typeLabel{margin:0;font-size:var(--fontSize-base);color:var(--textSecondary)}.ShareImportPage-imageContainer{text-align:center;padding:24px 0}.ShareImportPage-image{max-width:100%;border-radius:var(--radius-lg)}.ro-tool-pre{font-size:var(--fontSize-sm);color:var(--textSecondary);white-space:pre-wrap;word-break:break-all;margin:0;line-height:var(--leading-normal);font-family:var(--font-mono, monospace)}.DocImportView-root{background:transparent;padding:32px 0;min-height:60vh}.DocImportView-shell{max-width:800px;margin:0 auto;padding:0 var(--space-4)}.DocImportView-titleShell{padding:0 var(--space-1)}.DocImportView-title{width:100%;margin:0 0 var(--space-3);padding:0;color:var(--text);font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;font-weight:800;letter-spacing:-.03em}.DocImportView-title.is-placeholder{color:var(--textQuaternary)}.DocImportView-lockedCard{border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px 20px;background:var(--backgroundSecondary)}.DocImportView-lockedCard h2{margin:0 0 8px;font-size:var(--fontSize-xl)}.DocImportView-lockedCard p{margin:0;color:var(--textSecondary);line-height:var(--leading-relaxed)}@media (max-width: 768px){.DocImportView-shell{padding:0 var(--space-3)}}.ImportBar-root{display:flex;align-items:center;gap:12px;padding:16px 0 8px;border-top:1px solid var(--borderSubtle);margin-top:32px}.ImportBar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--fontSize-base);font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.ImportBar-btn--primary{background:var(--primary);color:#fff}.ImportBar-btn--primary:hover:not(:disabled){opacity:.88}.ImportBar-btn--primary:disabled{opacity:.6;cursor:not-allowed}.ImportBar-btn--ghost{background:none;border:1px solid var(--border);color:var(--textSecondary)}.ImportBar-btn--ghost:hover{background:var(--backgroundSecondary)}.ImportBar-spinner{animation:spin 1s linear infinite}.ImportBar-success{display:inline-flex;align-items:center;gap:8px;color:var(--success, #10B981);font-size:var(--fontSize-base);font-weight:500}.ImportBar-link{color:var(--primary);text-decoration:none;font-size:var(--fontSize-base)}.ImportBar-link:hover{text-decoration:underline}.ImportBar-purchaseBar{display:inline-flex;align-items:center;gap:12px}.ImportBar-price{font-size:var(--fontSize-base);font-weight:600;color:var(--text)}.ImportBar-error{font-size:var(--fontSize-sm);color:var(--error, #EF4444)}.ShareCommunityPage{max-width:1200px;margin:0 auto;padding:32px 24px 60px}.ShareCommunityPage__header{margin-bottom:28px;padding-left:4px}.ShareCommunityPage__title{margin:0 0 6px;font-size:2rem;font-weight:800;color:var(--text)}.ShareCommunityPage__subtitle{margin:0;font-size:.95rem;color:var(--textSecondary)}.ShareCommunityPage__tabs{display:flex;gap:6px;margin-bottom:28px;flex-wrap:wrap}.ShareCommunityPage__tab{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--textSecondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.ShareCommunityPage__tab:hover{border-color:var(--primary);color:var(--primary)}.ShareCommunityPage__tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.ShareCommunityPage__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:var(--fontSize-sm);font-weight:700;background:#ffffff40;color:inherit}.ShareCommunityPage__tab:not(.is-active) .ShareCommunityPage__tab-count{background:var(--backgroundTertiary);color:var(--textTertiary)}.ShareCommunityPage__status,.ShareCommunityPage__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--backgroundSecondary);color:var(--textSecondary);padding:40px 24px;text-align:center;font-size:var(--fontSize-base)}.ShareCommunityPage__status.is-error{border-color:#f87171;color:#ef4444;background:#ef44440d}.ShareCommunityPage__masonry{column-count:3;column-gap:24px}.ShareCommunityPage__loadMore{display:flex;justify-content:center;margin-top:32px}.ShareCommunityPage__loadMoreBtn{padding:10px 32px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--text);font-size:var(--fontSize-base);font-weight:600;cursor:pointer;transition:all .2s}.ShareCommunityPage__loadMoreBtn:hover:not(:disabled){background:var(--background);border-color:var(--primary);color:var(--primary)}.ShareCommunityPage__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.ShareCommunityPage__masonry{column-count:2}}@media (max-width: 640px){.ShareCommunityPage{padding:20px 16px 40px}.ShareCommunityPage__masonry{column-count:1}.ShareCommunityPage__title{font-size:1.5rem}}.MySharesPage{max-width:1120px;margin:0 auto;padding:28px 20px 60px;display:flex;flex-direction:column;gap:18px}.MySharesPage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MySharesPage__header h1{margin:0 0 4px;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;color:var(--textHeading, var(--text))}.MySharesPage__header p{margin:0;color:var(--textSecondary);line-height:var(--leading-relaxed)}.MySharesPage__communityLink{flex-shrink:0;margin-top:8px;font-size:var(--fontSize-base);color:var(--primary);text-decoration:none;font-weight:600;padding:7px 14px;border-radius:var(--radius-lg);border:1px solid var(--primaryAlpha, var(--borderLight));background:var(--primaryGhost);transition:all .15s}.MySharesPage__communityLink:hover{background:var(--primaryAlpha)}.MySharesPage__status,.MySharesPage__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--backgroundSecondary);color:var(--textSecondary);padding:24px;text-align:center}.MySharesPage__list{display:flex;flex-direction:column;gap:2px}.MySharesPage__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:var(--radius-lg);background:var(--backgroundSecondary);transition:background .15s}.MySharesPage__item:hover{background:var(--background)}.MySharesPage__itemMain{flex:1;min-width:0}.MySharesPage__itemTitle{display:block;font-size:var(--fontSize-base);font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MySharesPage__itemTitle:hover{color:var(--primary)}.MySharesPage__itemMeta{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:var(--fontSize-sm);color:var(--textSecondary)}.MySharesPage__badge{padding:1px 6px;border-radius:var(--radius-sm);background:var(--backgroundTertiary);font-weight:600}.MySharesPage__visibility{font-weight:500}.MySharesPage__deleteBtn{padding:8px;border:none;background:transparent;color:var(--textTertiary);cursor:pointer;border-radius:var(--radius-md);transition:all .15s;flex-shrink:0}.MySharesPage__deleteBtn:hover:not(:disabled){background:var(--dangerGhost, rgba(220,38,38,.1));color:var(--danger, #dc2626)}.MySharesPage__deleteBtn:disabled{opacity:.3;cursor:not-allowed}.MySharesPage__loadMore{display:flex;justify-content:center;margin-top:8px}.MySharesPage__loadMoreBtn{padding:10px 28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--backgroundSecondary);color:var(--text);font-size:var(--fontSize-base);font-weight:600;cursor:pointer;transition:all .2s}.MySharesPage__loadMoreBtn:hover:not(:disabled){background:var(--background);border-color:var(--primary);color:var(--primary)}.MySharesPage__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.MyFavoritesPage{max-width:1120px;margin:0 auto;padding:28px 20px 60px;display:flex;flex-direction:column;gap:18px}.MyFavoritesPage__header{display:flex;flex-direction:column;gap:8px}.MyFavoritesPage__header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);color:var(--text)}.MyFavoritesPage__header p{margin:0;color:var(--textSecondary);line-height:var(--leading-relaxed)}@keyframes agent-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.loading-container{min-height:200px;display:grid;place-items:center;animation:agent-fade-in .4s ease-out}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:320px;color:var(--textSecondary);text-align:center;animation:agent-fade-in .6s cubic-bezier(.2,.8,.2,1)}.empty-state__icon{height:72px;border-radius:var(--radius-xl);background:var(--backgroundSecondary);color:var(--primary);display:grid;place-items:center;box-shadow:0 4px 12px var(--shadowLight),inset 0 0 0 1px var(--borderSubtle),inset 0 1px #ffffff1a;animation:agent-icon-float 6s ease-in-out infinite;margin-bottom:var(--space-2)}.empty-state__text{font-size:var(--fontSize-base);font-weight:500;margin:0;color:var(--textTertiary);max-width:240px;line-height:var(--leading-normal)}.empty-state__btn{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-radius:var(--radius-lg);border:none;background:var(--backgroundPrimary);color:var(--textPrimary);font-size:var(--fontSize-base);font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px var(--shadowLight),inset 0 0 0 1px var(--borderSubtle)}.empty-state__btn:hover{background:var(--backgroundSecondary);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 8px var(--shadowMedium)}.empty-state__btn:active{transform:translateY(0);background:var(--backgroundTertiary)}.agent-item-wrapper{animation:agent-fade-in .5s cubic-bezier(.2,.8,.2,1) backwards;height:100%;display:flex}.agent-item-wrapper>.agent-block{width:100%;height:100%}.favorites-sections{display:flex;flex-direction:column;gap:var(--space-8)}.favorites-filter{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.favorites-filter__btn{border:1px solid var(--borderSubtle);background:var(--backgroundSecondary);color:var(--textSecondary);border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fontSize-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.favorites-filter__btn:hover{background:var(--background);color:var(--text)}.favorites-filter__btn.is-active{background:var(--primaryGhost);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.favorites-filter__count{min-width:18px;height:18px;border-radius:999px;background:var(--backgroundTertiary);color:inherit;font-size:var(--fontSize-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.favorites-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:start}@media (max-width: 1024px){.favorites-items-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 640px){.favorites-items-grid{grid-template-columns:1fr}}.favorite-item{min-width:0}.favorite-content-card{border:1px solid var(--borderLight);background:var(--backgroundSecondary);color:var(--text);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:left;animation:agent-fade-in .45s ease backwards;box-shadow:0 1px 3px var(--shadowLight);min-height:180px;width:100%;position:relative;overflow:hidden}.favorite-content-card:hover{transform:translateY(-2px);background:var(--background);border-color:var(--primaryGhost);box-shadow:0 8px 16px var(--shadowMedium)}.favorite-content-card__header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.favorite-content-card__icon{width:42px;height:42px;border-radius:var(--radius-xl);background:var(--backgroundTertiary);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--borderLight);transition:transform .2s ease}.favorite-content-card:hover .favorite-content-card__icon{transform:scale(1.04)}.favorite-content-card__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.favorite-content-card__title{font-size:var(--fontSize-lg);font-weight:700;white-space:normal;overflow:hidden;line-height:var(--leading-normal);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em}.favorite-content-card__meta{font-size:var(--fontSize-xs);color:var(--textTertiary);display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--borderSubtle);width:100%}.favorite-content-card__open{color:var(--primary);opacity:0;transform:translate(-10px);transition:all .2s ease;position:absolute;bottom:20px;right:20px}.favorite-content-card:hover .favorite-content-card__open{opacity:1;transform:translate(0)}.font-hei{font-family:-apple-system,Noto Sans,Helvetica Neue,Helvetica,Nimbus Sans L,Arial,Liberation Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Source Han Sans CN,Microsoft YaHei,Wenquanyi Micro Hei,WenQuanYi Zen Hei,ST Heiti,SimHei,WenQuanYi Zen Hei Sharp,sans-serif}.font-kai{font-family:Baskerville,Georgia,"Liberation Serif",Kaiti SC,STKaiti,AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL UKai TW MBE,AR PL KaitiM GB,KaiTi,KaiTi_GB2312,DFKai-SB,TW-Kai,serif}.font-song{font-family:Georgia,Nimbus Roman No9 L,Songti SC,"Noto Serif CJK SC","Source Han Serif SC","Source Han Serif CN",STSong,AR PL New Sung,AR PL SungtiL GB,NSimSun,SimSun,TW-Sung,WenQuanYi Bitmap Song,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR PL UMing TW MBE,PMingLiU,MingLiU,serif}.font-fang-song{font-family:Baskerville,"Times New Roman","Liberation Serif",STFangsong,FangSong,FangSong_GB2312,"CWTEX-F",serif}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans-zh: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;--font-sans-ja: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Source Han Sans JP", "Yu Gothic", "Meiryo", sans-serif;--font-sans-ko: -apple-system, BlinkMacSystemFont, "Noto Sans KR", "Source Han Sans KR", "Malgun Gothic", sans-serif;--font-sans-en: var(--font-ui);--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", ui-monospace, Consolas, monospace}html{line-height:1.5;-webkit-text-size-adjust:100%;font-size:16px}body{margin:0;font-family:var(--font-ui);font-size:var(--fontSize-base, 14px);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variant-numeric:tabular-nums;line-height:var(--leading-normal, 1.45);background:var(--background);color:var(--text)}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:var(--font-mono);font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:var(--font-mono);font-size:1em}.inline-code{background-color:var(--backgroundSecondary);color:var(--primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm, 4px);font-family:var(--font-mono);font-size:.85em;border:1px solid var(--border);word-break:break-word;line-height:var(--leading-tight, 1.3);font-weight:500}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.45;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]::-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
