.skeleton-page{background:var(--surface-0);min-height:100vh;display:flex}.skeleton-page .skeleton-sidebar{flex-shrink:0;width:60px}.skeleton-page .skeleton-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.skeleton-page .skeleton-top-bar{border-bottom:1px solid var(--surface-100);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex}.skeleton-page .skeleton-top-bar__left{align-items:center;gap:.5rem;display:flex}.skeleton-page .skeleton-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px;display:flex;overflow:hidden}.skeleton-page .skeleton-center-column{flex-direction:column;align-items:center;gap:0;width:100%;max-width:764px;display:flex;overflow:hidden}.skeleton-page .skeleton-chat-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:736px;margin:1rem auto;display:flex}.skeleton-page .skeleton-chat-input{flex-direction:column;align-items:center;gap:0;width:100%;max-width:764px;display:flex}.skeleton-page .skeleton-prompts{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:764px;margin-top:30px;display:flex}.skeleton-page .skeleton-prompts__grid{flex-wrap:wrap;place-content:flex-start center;align-items:center;gap:12px;width:100%;max-height:92px;display:flex;overflow:hidden}.skeleton-page .skeleton-prompts__link{justify-content:center;width:100%;margin-top:.5rem;margin-bottom:.5rem;display:flex}.skeleton-page .skeleton-disclaimer{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:4rem;display:flex}.skeleton-page .p-skeleton{background-color:var(--surface-200)}@media (width<=768px){.skeleton-page .skeleton-sidebar,.skeleton-page .skeleton-top-bar__left [data-testid=skeleton-top-bar-title]{display:none}.skeleton-page .skeleton-content{align-items:flex-start;padding-top:1rem}}.auth-failed{min-height:100vh}.table-block{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:8px;width:max-content;max-width:100%;padding:0;font-family:Inter,sans-serif;font-style:normal;overflow:hidden}.table-block .table-block-header{color:var(--text-color);padding:.75rem 1rem;font-weight:600}.table-block .table-block-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.table-block .table-block-body{min-height:0;padding:0 1rem 1rem;overflow:auto}.table-block .table-block-body .p-datatable{font-size:.875rem}.table-block ::-webkit-scrollbar{width:8px;height:8px}.table-block ::-webkit-scrollbar-track{background:var(--surface-100);border-radius:4px}.table-block ::-webkit-scrollbar-thumb{background:var(--surface-300);border-radius:4px}.table-block ::-webkit-scrollbar-thumb:hover{background:var(--surface-400)}.profile-page{color:var(--text-color)}.profile-card{border:1px solid var(--surface-border);border-radius:var(--border-radius,6px);background:var(--surface-card,var(--surface-0));width:100%;color:var(--text-color);padding:1.5rem}.profile-card .text-color-secondary{color:var(--text-color-secondary)}.profile-sidebar-menu.p-menu{box-shadow:none;background:0 0;border:none;min-height:2.5rem;padding:.5rem 0}.profile-sidebar-menu.p-menu.profile-sidebar-menu--has-active{background:var(--active-background)}.profile-sidebar-menu.p-menu .profile-sidebar-menu__item{color:var(--text-color);cursor:pointer;padding:.25rem .75rem}.profile-sidebar-menu.p-menu .profile-sidebar-menu__item--active{color:var(--primary-color)}[data-theme=dark] .profile-sidebar-menu.p-menu.profile-sidebar-menu--has-active{background:#60a5fa29}[data-theme=dark] .profile-sidebar-menu__item--active{color:var(--brand-berkadia-blue,#1e9ccf)}.p-menu.profile-menu{white-space:nowrap;min-width:200px;width:auto!important}.p-menu.profile-menu .p-menuitem-content{width:100%}.p-menu.profile-menu .p-menuitem-content .p-menuitem-link{white-space:normal;word-break:break-word}.p-menu.profile-menu .profile-menu__separator,.p-menu.profile-menu .p-menu-separator{border-top-color:var(--surface-border)}.beta-toggle .p-inputswitch-slider:before{width:1rem;height:1rem;top:.7rem}.p-tooltip.beta-circle-icon{margin-top:5px;margin-right:10px}.p-tooltip.beta-circle-icon .p-tooltip-arrow{margin-left:6px}.p-tooltip.beta-circle-icon .p-tooltip-text{padding:4px 10px}.p-tooltip.beta-circle-icon .p-tooltip-text p{margin-top:0;margin-bottom:0}#react-joyride-portal .__floater__arrow:before{background-color:var(--surface-100)!important;border-color:var(--surface-border)!important}#react-joyride-portal .__floater__arrow svg polygon,#react-joyride-portal .__floater__arrow svg path{fill:var(--surface-100)!important;stroke:var(--surface-border)!important}[data-theme=dark] #react-joyride-portal .__floater__arrow:before{background-color:var(--surface-100)!important;border-color:var(--surface-border)!important}[data-theme=dark] #react-joyride-portal .__floater__arrow svg polygon,[data-theme=dark] #react-joyride-portal .__floater__arrow svg path{fill:var(--surface-100)!important;stroke:var(--surface-border)!important}.appguide-model-selector{--appguide-text:var(--text-color,#0f172a);--appguide-muted-text:var(--text-color-secondary,#475569);--appguide-hover-bg:var(--surface-100,#f8fafc);--appguide-active-bg:var(--menu-item-focus-background,#f1f5f9);border-radius:var(--dialog-border-radius,6px);border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-0,#fff);box-sizing:border-box;color:var(--appguide-text);flex-direction:column;align-items:stretch;padding:14px 16px 16px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.appguide-model-selector__body{flex:1;align-items:stretch;gap:18px;width:100%;min-height:0;display:flex}.appguide-model-selector__nav{flex-direction:column;align-items:flex-start;gap:6px;width:240px;padding-top:2px;display:flex}.appguide-model-selector__navItem{width:100%;color:var(--appguide-muted-text);-webkit-user-select:none;user-select:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;position:relative}.appguide-model-selector__navItem:hover{background:var(--appguide-hover-bg);color:var(--appguide-text)}.appguide-model-selector__close,.appguide-model-selector__close .p-button-icon,.appguide-model-selector__close .p-button-icon:before{color:var(--appguide-muted-text)}.appguide-model-selector__navItem--active{background:var(--appguide-active-bg);color:var(--appguide-text);cursor:default}.appguide-model-selector__main{flex-direction:column;flex:1;min-width:0;display:flex}.appguide-model-selector__content{flex:1;min-width:0;min-height:0}.appguide-model-selector__panel{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-0,#fff);box-sizing:border-box;border-radius:8px;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.appguide-model-selector__media{background:var(--surface-200,#f1f5f9);border-radius:8px;flex:1;justify-content:center;align-items:center;width:100%;min-height:320px;display:flex;overflow:hidden}.appguide-model-selector__mediaPlaceholder{width:100%;height:100%;color:var(--appguide-muted-text);justify-content:center;align-items:center;font-size:14px;display:flex}.appguide-model-selector__mediaImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.appguide-model-selector__panelText{margin-top:12px}.appguide-model-selector__panelTitle{color:var(--appguide-text);margin-bottom:6px;font-weight:700}.appguide-model-selector__panelDescription{color:var(--appguide-muted-text);font-size:14px;line-height:20px}.appguide-model-selector__footer{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}[data-theme=dark] .appguide-model-selector{--appguide-text:#ffffffeb;--appguide-muted-text:#ffffffc7;--appguide-hover-bg:#ffffff0f;--appguide-active-bg:#ffffff1a}
