.settings-option{background-color:transparent;display:flex;flex-direction:column;height:100%;padding-left:1em!important;padding-right:1em!important;padding-top:1em!important;width:15%!important}.settings-title{color:var(--font-color);font-size:.9em;font-weight:600;padding-bottom:.5em}.setting-option-button{background-color:transparent;border:none;border-radius:5px;color:var(--font-color-50);font-size:.9em;font-weight:600;outline:none;padding:.5em 1em!important;text-align:start;width:100%}.setting-option-button:hover{color:var(--font-color)}.selected-setting-option{background-color:var(--material-btn-hover-color)!important;border:1px solid var(--border-color)!important;color:var(--font-color)!important}.settings-info,.settings-info-imp{color:var(--font-color)}.settings-info-imp{font-size:1.1em}.settings-info .price{border:1px solid var(--main-color);border-radius:5px;color:var(--main-color);font-weight:600;padding:.2em .4em}#settings-page-logout{background-color:transparent;border:1px solid var(--border-color);border-radius:7px;color:var(--font-color);font-size:.9em;font-weight:600;height:2.5em;margin-top:.5em}#settings-page-logout:hover{background-color:#e61c1c;color:#fff}.settings-option-details{align-items:center;background-color:transparent;display:flex;flex-direction:column;gap:3em;height:100%;overflow-y:auto;padding-top:1em!important;width:85%!important}.setting-detail{display:flex;flex-direction:column;gap:.5em;width:70%}.setting-detail .setting-detail-title{color:var(--font-color);font-size:1.2em;font-weight:600;text-align:start!important;width:fit-content}.setting-detail .setting-detail-title-description{color:var(--font-color-50);font-size:.9em}.setting-detail .setting-detail-description{color:var(--font-color);font-size:.9em}.theme-option-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.theme-option-container .theme-option{cursor:pointer}#general-settings-tab .theme-option{group:hover;background:var(--material-btn-hover-color);border:1px solid #333;border-radius:12px;overflow:hidden;position:relative;transition:all .2s ease}#general-settings-tab .theme-option:hover{background:var(--background-hover-color);border-color:#444}#general-settings-tab .theme-preview{align-items:center;aspect-ratio:16/9;color:#f1f1f1;display:flex;font-size:.9rem;font-weight:500;justify-content:center;position:relative;width:100%}#general-settings-tab .theme-preview img{aspect-ratio:16/9;height:auto;width:100%}#general-settings-tab .theme-preview:after{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}#general-settings-tab .theme-option:hover .theme-preview:after{opacity:1}#general-settings-tab .theme-info{padding:16px}#general-settings-tab .theme-name{color:var(--font-color);font-size:.95rem;font-weight:500;margin-bottom:8px}.selected-theme{border:.2em solid var(--main-color)!important}#brand-kit-settings-tab .brand-kit-option-container{display:flex;gap:2em;width:100%}.context-create-panel,.context-list,.context-section-grid,.contexts-manager{display:flex;flex-direction:column;gap:1em}.context-detail-header{align-items:center;display:flex;gap:1em;justify-content:space-between}.contexts-header{display:flex;flex-direction:column;gap:4px}.contexts-header .section-title{margin-bottom:0}.context-list-section,.context-picker-section,.contexts-home{display:flex;flex-direction:column;gap:1em}.context-list-section[hidden],.context-picker-section[hidden],.contexts-home[hidden]{display:none!important}.context-reference-box{border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:14px 16px}.context-reference-row{color:var(--font-color);font-size:.9rem;line-height:1.5}.context-reference-label{color:var(--font-color-50);font-weight:700;margin-right:4px}.context-status-dot{background:#6b7280;border-radius:50%;flex:0 0 auto;height:11px;width:11px}.context-status-dot.is-template{background:#3fb950}.context-back-btn,.context-primary-create{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);display:inline-flex;gap:8px;justify-content:center;padding:0 14px}.context-primary-create{font-size:.9em;font-weight:700;min-height:42px;width:fit-content}.context-back-btn{font-size:.9em;outline:none;padding:.3em .5em}.context-back-btn:hover{background:var(--material-btn-hover-hover-color);border:1px solid var(--border-hover-color)}.context-back-btn span{font-size:1.3em}.context-link-back{align-items:center;background:transparent;border:none;color:var(--font-color-50);display:inline-flex;font-size:.82rem;font-weight:700;gap:5px;min-height:20px;padding:0;width:fit-content}.context-link-back:hover{color:var(--font-color)}.context-link-back .material-symbols-outlined{font-size:17px!important}.context-create-panel[hidden]{display:none!important}.context-field-label,.context-template-title{color:var(--font-color-50);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.context-template-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.context-template-card{align-items:flex-start;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;color:var(--font-color);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:142px;outline:none;padding:18px;text-align:left}.context-template-card span.material-symbols-outlined{color:var(--main-color)}.context-template-card:hover{background:var(--background-hover-color);border-color:var(--prompt-bar-focus-border,#a855f7)}.context-template-card .material-symbols-outlined,.context-template-emoji{color:#c4b5fd;font-size:24px;line-height:1}.context-template-card strong{font-size:.9rem}.context-template-card small{color:var(--font-color-50);font-weight:700;line-height:1.35}.context-create-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.context-create-heading h3,.context-organized-header h3{color:var(--font-color);font-size:1.05rem;font-weight:800;margin:0}.context-create-heading .material-symbols-outlined{color:#c4b5fd}.context-tag-preview{color:var(--font-color-50);font-size:.9rem;font-weight:700}.context-inline-code{background:rgba(124,58,237,.18);border-radius:4px;color:var(--main-color);display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86em;padding:2px 5px}.context-input,.context-section-input{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);font-size:.9em;min-height:3em;outline:none;padding:.75em;width:100%}.context-section-input{min-height:8em;resize:vertical}.context-teach-input{min-height:11em;outline:var(--border-hover-color)}.context-file-drop{align-items:center;background:hsla(0,0%,100%,.02);border:1px dashed var(--border-color);border-radius:8px;color:var(--font-color-50);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:76px;padding:.3em 0;text-align:center}.context-file-drop .info{font-size:.9em}.context-file-drop small{font-size:.7rem}.context-selected-files{display:flex;flex-wrap:wrap;gap:6px}.context-selected-files span{background:hsla(0,0%,100%,.06);border-radius:4px;color:var(--font-color-50);font-size:.78rem;font-weight:700;padding:3px 7px}.context-save-btn{width:100%}.context-interview[hidden]{display:none!important}.context-interview{padding-bottom:3em}.ctx-screen{display:flex;flex-direction:column;gap:1em}.ctx-screen[hidden]{display:none!important}.ctx-back{align-self:flex-start}.ctx-title{color:var(--font-color);font-size:1.35rem;font-weight:600;margin:0}.ctx-sub{color:var(--font-color-50);font-size:.92rem;line-height:1.55;margin:0}.ctx-dump{line-height:1.6;min-height:7em;resize:vertical}.ctx-examples{display:flex;flex-wrap:wrap;gap:8px}.ctx-example-chip{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:20px;color:var(--font-color-50);cursor:pointer;font-size:.8rem;padding:6px 13px;transition:border-color .12s,color .12s,background .12s}.ctx-example-chip:hover{border-color:var(--prompt-bar-focus-border,#a855f7);color:var(--main-color)}.ctx-understood-block{display:flex;flex-direction:column;gap:8px}.ctx-understood-block[hidden]{display:none!important}.ctx-understood-chips{display:flex;flex-wrap:wrap;gap:6px}.ctx-understood-chip{align-items:center;background:var(--context-bg,rgba(52,211,153,.13));border:1px solid var(--context-border,rgba(52,211,153,.25));border-radius:6px;color:var(--context-text,#6ee7b7);display:inline-flex;font-size:.8rem;gap:4px;padding:4px 10px}.ctx-understood-chip .material-symbols-outlined{font-size:14px}.ctx-questions{gap:12px}.ctx-q-card,.ctx-questions{display:flex;flex-direction:column}.ctx-q-card{background:transparent;border:1px solid var(--border-color);border-radius:12px;gap:10px;padding:14px 16px}.ctx-q-text{color:var(--font-color);font-size:.95rem}.ctx-q-opts{display:flex;flex-wrap:wrap;gap:7px}.ctx-opt{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:20px;color:var(--font-color-75);cursor:pointer;font-size:.82rem;padding:6px 14px;transition:border-color .12s,color .12s,background .12s}.ctx-opt:hover{border-color:var(--prompt-bar-focus-border,#a855f7);color:var(--main-color)}.ctx-opt.picked{background:rgba(124,58,237,.18);border-color:var(--main-color,#7c6ee6);color:var(--main-color)}.ctx-custom-input{min-height:2.4em}.ctx-custom-input[hidden]{display:none!important}.ctx-meter{align-items:center;display:flex;gap:10px}.ctx-meter-track{background:var(--border-color);border-radius:3px;flex:1;height:6px;overflow:hidden}.ctx-meter-fill{background:var(--context-text,#6ee7b7);border-radius:3px;height:100%;transition:width .35s ease;width:0}.ctx-meter-fill[data-level=thin]{background:#e0635a}.ctx-meter-fill[data-level=getting-started],.ctx-meter-fill[data-level=getting-there]{background:#ef9f27}.ctx-meter-label{color:var(--font-color-50);font-size:.78rem;white-space:nowrap}.ctx-save-row{align-items:center;display:flex;gap:12px}.ctx-save-row .context-save-btn{flex:1;width:auto}.ctx-skip{background:none;border:none;color:var(--font-color-50);cursor:pointer;font-size:.85rem;white-space:nowrap}.context-section-card,.ctx-skip:hover{color:var(--font-color)}.context-section-card{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;padding:1em}.context-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.context-card{align-items:stretch;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;color:var(--font-color);cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:114px;outline:none;padding:16px 20px;position:relative;text-align:left}.context-card:hover{background:var(--background-hover-color);border-color:var(--prompt-bar-focus-border,#a855f7)}.context-card-top{display:flex;flex-direction:column;gap:6px;min-width:0}.context-card-title-wrap{align-items:center;display:flex;gap:8px;min-width:0}.context-color-dot{background:var(--context-accent,#7c6ee6);border-radius:50%;flex:0 0 auto;height:13px;width:13px}.context-card-title,.context-section-title{font-weight:700}.context-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-card-subtitle{color:var(--font-color-50);font-size:.85em}.context-always-on,.context-file-chip,.context-slug-pill{border-radius:4px;font-size:.76rem;font-weight:700;line-height:1.35;padding:2px 7px}.context-slug-pill{background:rgba(124,58,237,.18);color:#c4b5fd;flex:0 0 auto}.context-file-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.context-file-chip{background:hsla(0,0%,100%,.06);color:var(--font-color-50);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-card-footer{align-items:center;color:var(--font-color-50);display:flex;font-size:.84rem;font-weight:700;gap:8px;justify-content:space-between;margin-top:auto}.context-always-on{background:rgba(120,190,65,.18);color:#a3e635}.context-new-card{align-items:center;border-style:dashed;color:var(--font-color-50);flex-direction:row;font-weight:700;justify-content:center}.context-new-card .material-symbols-outlined{font-size:22px!important}.context-card-delete{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:7px;color:var(--font-color-50);display:none;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px;z-index:2}.context-card:hover .context-card-delete{display:flex}.context-card-delete:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#ef4444}.context-card-delete .material-symbols-outlined{font-size:18px!important}.context-helper-box{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.28);border-radius:8px;color:var(--font-color-50);display:flex;flex-direction:column;font-size:.88rem;font-weight:700;gap:8px;line-height:1.5;padding:16px 18px}.context-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.context-detail-heading,.context-detail-section,.context-file-view-actions,.context-files-grid,.context-instructions-card{display:flex;flex-direction:column}.context-detail-heading{gap:3px}.context-detail-title-row{align-items:center;display:flex;gap:8px;min-width:0}.context-detail-title-row .setting-detail-title{font-size:1.25rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-detail-section{gap:8px}.context-detail-section-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.context-detail-section-header h3,.context-text-modal-header h3{color:var(--font-color);font-size:.9rem;font-weight:600;margin:0}.context-instructions-card{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:20px;overflow:hidden}.context-file-view-content,.context-instructions-card textarea{background:transparent;border:none;color:var(--font-color);font-size:.9rem;line-height:1.55;min-height:132px;outline:none;padding:16px;resize:vertical;width:100%}.context-file-view-actions,.context-instructions-footer{align-items:flex-end;border-top:1px solid var(--border-color);padding:8px 10px}#save-context-file-view,#save-context-instructions-btn{font-size:.85rem;min-height:32px;padding:0 12px}.context-add-menu-wrap{position:relative}.context-add-file-btn{align-items:center;background:var(--material-btn-hover-color);color:var(--font-color);display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;min-height:32px;outline:none;padding:0 10px}.context-add-file-btn,.context-add-menu{border:1px solid var(--border-color);border-radius:8px}.context-add-menu{background:var(--popup-background);box-shadow:0 16px 34px var(--box-shadow-color);min-width:210px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.context-add-menu button{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--font-color);display:flex;gap:9px;min-height:34px;padding:0 9px;text-align:left;width:100%}.context-add-menu button:hover:not(:disabled){background:var(--material-btn-hover-color)}.context-add-menu button:disabled{color:var(--font-color-50);cursor:default}.context-add-menu small{color:var(--font-color-50);margin-left:auto}.context-attach-menu{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.context-attach-menu[hidden]{display:none}.context-attach-menu::-webkit-scrollbar{height:6px}.context-attach-menu::-webkit-scrollbar-track{background:transparent}.context-attach-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.context-attach-menu .channel-empty-state{flex:1 0 100%}.context-attach-account{appearance:none;cursor:pointer;font:inherit;text-align:left}.context-attach-account:hover{background:var(--background-hover-color);border-color:var(--border-hover-color)}.context-connectors-list{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.context-connectors-list::-webkit-scrollbar{height:6px}.context-connectors-list::-webkit-scrollbar-track{background:transparent}.context-connectors-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.context-connectors-list .channel-empty-state{flex:1 0 100%}.context-source-card{flex:0 0 156px;height:156px;width:156px}.context-source-attach-label{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-75);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.context-source-attach-label .material-symbols-outlined{font-size:17px}.context-files-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1em}.context-file-card{background:transparent;border:1px solid var(--material-btn-hover-color);border-radius:8px;color:var(--font-color);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:100px;padding:14px;position:relative}.context-file-card:hover{border-color:var(--border-color)}.context-file-card.ai-generated{border-color:rgba(124,58,237,.24)}.context-file-name{font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.context-file-meta{color:var(--font-color-50);font-size:.75rem;font-weight:600}.context-file-type{background:rgba(124,58,237,.16);border-radius:4px;color:#c4b5fd;font-size:.68rem;font-weight:800;margin-top:auto;padding:2px 6px;width:fit-content}.context-file-delete{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--font-color-50);display:none;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.context-file-card:hover .context-file-delete{display:flex}.context-file-delete:hover,.context-file-view-delete:hover{border-color:rgba(239,68,68,.4);color:#ef4444}.context-files-empty{border:1px dashed var(--border-color);border-radius:8px;color:var(--font-color-50);grid-column:1/-1;padding:18px;text-align:center}.context-file-view-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.context-file-view-header .setting-detail-title{font-size:1rem;font-weight:600}.context-file-view-header .setting-detail-title-description{font-size:.75rem}#context-connectors-section{margin-bottom:2em}.context-file-view-delete{color:var(--font-color-50);height:36px;width:36px}.context-file-view-content,.context-file-view-delete{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px}.context-file-view-content{font-size:.875rem;min-height:220px}.context-text-modal{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.context-text-modal[hidden]{display:none!important}.context-text-modal-panel{background:var(--popup-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 20px 50px var(--box-shadow-color);display:flex;flex-direction:column;gap:12px;padding:16px;width:min(520px,100%)}.context-text-modal-footer,.context-text-modal-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.context-text-modal-header button{background:transparent;border:none;color:var(--font-color-50)}.context-text-modal-footer{justify-content:flex-end}.context-original-memory{display:flex;flex-direction:column;gap:10px}.context-organized-header{display:flex;flex-direction:column;gap:4px}.context-organized-header p{color:var(--font-color-50);margin:0}.context-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.context-section-title small{color:var(--font-color-50);font-size:.75rem;font-weight:700}.context-connected-sources{display:flex;flex-direction:column;gap:10px}#brand-kit-settings-tab .brand-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}#brand-kit-settings-tab .brand-controls .btn{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.template-actions .template-btn,.template-actions .template-btn:hover{color:#f1f1f1}#brand-kit-settings-tab .brand-controls .btn:hover{background:var(--material-btn-hover-hover-color);border-color:var(--border-hover-color)}#brand-kit-settings-tab .brand-controls .btn-primary{background:var(--main-color);border-color:#6b46c1;color:#f1f1f1}#brand-kit-settings-tab .brand-controls .btn-primary:hover{background:#7c3aed;border-color:#7c3aed}.brand-kit-option-container .section{margin-bottom:48px;width:100%}.brand-kit-option-container .section-title{color:#fff;font-size:1.25rem;font-weight:500;margin-bottom:24px}.brand-kit-option-container .templates-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.brand-kit-option-container .add-template-card{align-items:center;background:var(--material-btn-hover-color);border:2px dashed #333;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center;transition:all .2s ease}.brand-kit-option-container .add-template-card:hover{background:var(--background-hover-color);border-color:#6b46c1}.brand-kit-option-container .add-template-card .plus-icon{color:#6b46c1;font-size:2rem;margin-bottom:12px}.brand-kit-option-container .add-template-card .text{color:#888;font-size:.9rem;font-weight:500}.brand-kit-option-container .template-card{group:hover;background:var(--material-btn-hover-color);border:1px solid #333;border-radius:12px;overflow:hidden;position:relative;transition:all .2s ease}.brand-kit-option-container .template-card:hover{background:var(--background-hover-color);border-color:#444}.brand-kit-option-container .template-preview{align-items:center;background-color:var(--main-color);color:#f1f1f1;display:flex;font-size:.9rem;font-weight:500;height:120px;justify-content:center;position:relative;width:100%}.brand-kit-option-container .template-preview:after{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.brand-kit-option-container .template-card:hover .template-preview:after{opacity:1}.brand-kit-option-container .template-info{padding:16px}.brand-kit-option-container .template-name{color:#fff;font-size:.95rem;font-weight:500;margin-bottom:8px}.brand-kit-option-container .template-meta{color:var(--font-color-50);font-size:.8rem;margin-bottom:16px}.brand-kit-option-container .template-actions{display:flex;gap:8px}.brand-kit-option-container .btn-small{border-radius:6px;flex:1;font-size:.8rem;padding:6px 12px}.brand-kit-option-container .btn-edit{background:#059669;border-color:#059669}.brand-kit-option-container .btn-edit:hover{background:#047857;border-color:#047857}.brand-kit-option-container .btn-delete{background:#dc2626;border-color:#dc2626}.brand-kit-option-container .btn-delete:hover{background:#b91c1c;border-color:#b91c1c}.brand-kit-option-container .template-card .template-actions{opacity:0;transform:translateY(10px);transition:all .2s ease}.brand-kit-option-container .template-card:hover .template-actions{opacity:1;transform:translateY(0)}@media (max-width:768px){.brand-kit-option-container .brand-controls{flex-direction:column}.brand-kit-option-container .templates-grid{grid-template-columns:1fr}}#brand-kit-settings-tab .channel-manager,#connectors-settings-tab .channel-manager{display:flex;flex-direction:column;gap:18px}.connectors-panel{display:flex;flex-direction:column;gap:20px;width:100%}.connectors-header{display:flex;flex-direction:column;gap:4px}.connectors-header .section-title{margin-bottom:0}.connector-error{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-75);font-size:.78rem;font-weight:750;line-height:1.35;margin-top:2px;padding:9px 12px}.connector-error[hidden]{display:none}.connector-error.is-success{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.28);color:#22c55e}.connector-error.is-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#ef4444}.connector-group{display:flex;flex-direction:column;gap:12px}.connector-source-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.connector-section-label{color:var(--font-color-50);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.connector-list{display:flex;flex-direction:column;gap:10px}.connector-row{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:14px;color:var(--font-color);cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:44px;opacity:1;outline:none;padding:0 20px;width:100%}.connector-row,.connector-row:focus,.connector-row:hover,.connector-row:visited{text-decoration:none}.connector-row:hover{border-color:var(--border-hover-color)}.connector-row:disabled{cursor:default}.connector-row-main{align-items:center;color:var(--font-color-75);display:inline-flex;font-weight:700;gap:10px;min-width:0}.connector-row-main span:last-child:not(.connector-row-copy){font-size:.8em}.connector-row-copy{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.connector-row-title{color:var(--font-color-75);font-size:.85rem;font-weight:800;line-height:1.2}.connector-row-description{color:var(--font-color-50);font-size:.82rem;font-weight:600;line-height:1.3;text-align:left}.connector-dot{background:var(--font-color-25);border-radius:50%;flex:0 0 auto;height:10px;width:10px}.connector-icon{color:var(--font-color-50);flex:0 0 auto;font-size:20px!important}.connector-row-coming-soon{color:var(--font-color-50);font-size:.85rem;font-weight:700;white-space:nowrap}.connector-source-grid .connector-group{gap:9px}.connector-source-grid .connector-section-label{font-size:.72rem}.connector-source-grid .connector-list{gap:8px}.connector-source-grid .connector-row{gap:10px;height:50px;min-height:50px;padding:8px 12px}.connector-source-grid .connector-row-main{font-size:.76rem;gap:8px}.connector-source-grid .connector-icon{font-size:18px!important}.connector-source-grid .connector-row-title{font-size:.78rem!important}.connector-logo{height:1.6em;width:1.6em}.connector-source-grid .connector-row-description{font-size:.7rem;line-height:1.22;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-source-grid .connector-row-coming-soon{font-size:.72rem}.connector-source-grid .connector-row>.material-symbols-outlined:last-child{font-size:20px}.connector-divider{background:var(--border-color);height:1px;opacity:.55;width:100%}.connector-note{background:var(--main-color-background);border:1px solid var(--main-color-border);border-radius:8px;color:var(--font-color-75);font-size:.92rem;font-weight:600;line-height:1.55;padding:16px 18px}.connector-accounts-list{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.connector-accounts-list::-webkit-scrollbar{height:6px}.connector-accounts-list::-webkit-scrollbar-track{background:transparent}.connector-accounts-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.connector-accounts-list .channel-empty-state{flex:1 0 100%}.connector-account-card{align-items:stretch;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;color:var(--font-color);display:flex;flex:0 0 156px;flex-direction:column;gap:10px;height:156px;justify-content:space-between;padding:12px;scroll-snap-align:start;width:156px}.connector-account-main{align-items:flex-start;display:flex;flex-direction:column;gap:9px;min-width:0}.connector-account-avatar{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:50%;color:var(--font-color-50);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;overflow:hidden;width:42px}.connector-account-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.connector-account-avatar .material-symbols-outlined{font-size:20px}.connector-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.connector-account-name{color:var(--font-color);font-size:.84rem;font-weight:800}.connector-account-name,.connector-account-sub{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-account-sub{color:var(--font-color-50);font-size:.72rem;font-weight:650}.connector-account-error{color:#ef4444;font-size:.68rem;font-weight:700;line-height:1.25;max-height:32px;overflow:hidden}.connector-account-actions{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0;width:100%}.connector-account-status{background:var(--background-color);border:1px solid var(--border-color);border-radius:999px;color:var(--font-color-50);font-size:.68rem;font-weight:800;line-height:1;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.connector-account-status.active,.connector-account-status.ready{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.32);color:#22c55e}.connector-account-status.analyzing,.connector-account-status.pending{background:rgba(234,179,8,.08);border-color:rgba(234,179,8,.3);color:#eab308}.connector-account-status.failed{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.32);color:#ef4444}.account-delete-btn,.account-refresh-btn,.context-source-detach-btn,.context-source-refresh-btn{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-75);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.account-delete-btn:hover,.account-refresh-btn:hover,.context-source-detach-btn:hover,.context-source-refresh-btn:hover{background:var(--material-btn-hover-color);color:var(--font-color)}.account-delete-btn .material-symbols-outlined,.account-refresh-btn .material-symbols-outlined,.context-source-detach-btn .material-symbols-outlined,.context-source-refresh-btn .material-symbols-outlined{font-size:17px}.channel-manager-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.channel-manager-copy{color:var(--font-color-50);font-size:.92rem;margin:6px 0 0}.channel-add-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}#brand-channel-handle{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);height:42px;min-width:0;outline:none;padding:0 14px}#brand-channel-handle:focus{border-color:var(--prompt-bar-focus-border,#a855f7)}.channel-analyze-btn,.channel-delete-btn,.channel-refresh-btn{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;text-decoration:none}.channel-analyze-btn{height:42px;padding:0 14px;pointer-events:none}.context-section-card .channel-analyze-btn,.contexts-manager .channel-analyze-btn{pointer-events:auto}.channel-connect-btn{width:fit-content}.channel-analyze-btn:disabled{cursor:wait;opacity:.55}.channel-error{color:#ff6b6b;font-size:.9rem}.channel-list{display:flex;flex-direction:column;gap:12px}.channel-empty-state{border:1px dashed var(--border-color);border-radius:8px;color:var(--font-color-50);padding:18px;text-align:center}.channel-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:14px}.channel-actions,.channel-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.channel-title{color:var(--font-color);font-weight:700}.channel-actions,.channel-subtitle{color:var(--font-color-50);font-size:.86rem}.channel-status{background:var(--material-btn-hover-color);border-radius:999px;font-size:.75rem;letter-spacing:0;padding:4px 9px;text-transform:uppercase}.channel-status.ready{color:#21c55d}.channel-status.failed{color:#ff6b6b}.channel-style-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.channel-style-grid div{border:1px solid var(--border-color);border-radius:8px;min-width:0;padding:10px}.channel-style-grid span{color:var(--font-color-50);display:block;font-size:.75rem;margin-bottom:4px}.channel-prompt-context,.channel-style-grid p{color:var(--font-color);font-size:.9rem;margin:0;overflow-wrap:anywhere}.channel-prompt-context{color:var(--font-color-75);margin-top:12px}.channel-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.channel-chip-row span{border:1px solid var(--border-color);border-radius:999px;color:var(--font-color-75);font-size:.78rem;padding:4px 8px}.channel-actions{margin-top:12px}.channel-actions>div{display:flex;gap:6px}.channel-delete-btn,.channel-refresh-btn{height:34px;width:34px}.channel-delete-btn span,.channel-refresh-btn span{font-size:1.05rem}@media (max-width:768px){.channel-add-row,.channel-style-grid{grid-template-columns:1fr}}.plan-option-container{display:flex;gap:2em;width:100%}.selection-title{color:var(--font-color);font-size:1.1rem;font-weight:600;margin-bottom:5 px}.selection-subtitle{color:var(--font-color-50);font-size:.9rem}.purchase-btn:active{transform:translateY(0)}.bonus-indicator.show{display:block;opacity:1}.credit-display{background:var(--material-btn-hover-color);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;justify-content:space-between;margin:20px 0;padding:20px;width:100%}.credit-amount,.credit-display{align-items:center;display:flex}.credit-amount{color:var(--font-color);font-size:1.8rem;font-weight:700;gap:.35em;position:relative}.credit-label{color:var(--font-color-50);font-size:.9rem;margin-top:4px}.price-amount{text-align:right}.price-value{color:#10b981;font-size:1.8rem;font-weight:700}.price-label{color:var(--font-color-50);font-size:.9rem;margin-top:4px}.bonus-indicator{color:var(--font-color-50);display:none;font-size:.82rem;font-weight:500;margin-top:8px;opacity:0;transition:opacity .3s ease}.credit-info-trigger{background:transparent;border:none;color:var(--font-color-75);cursor:help;font-size:.8rem;line-height:1;padding:0}.credit-info-tooltip{backdrop-filter:blur(3px);background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-75);font-size:.78rem;font-weight:400;left:0;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease;width:230px;z-index:5}.credit-info-tooltip p,.credit-info-tooltip small{color:var(--font-color);display:block;margin:0}.credit-info-tooltip p:not(:last-of-type){margin-bottom:4px}.credit-info-tooltip small{color:var(--font-color-70);margin-top:7px}.credit-info-trigger:focus+.credit-info-tooltip,.credit-info-trigger:hover+.credit-info-tooltip{opacity:1;transform:translateY(0)}.value-provided{background-color:var(--material-btn-hover-color);border-radius:8px;color:var(--font-color);font-size:.9em;padding:.3em .6em}.purchase-section{left:50%;margin-top:32px;position:relative;transform:translateX(-50%)}.purchase-btn{background:linear-gradient(45deg,#8049e6,var(--main-color));border:none;border-radius:12px;box-shadow:0 4px 16px rgba(139,92,246,.3);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1em;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.purchase-btn:hover{box-shadow:0 8px 32px rgba(139,92,246,.4);transform:translateY(-2px)}.purchase-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.purchase-btn:hover:before{left:100%}.payment-methods{color:var(--font-color-50);display:flex;gap:12px;justify-content:center;margin-top:16px;opacity:.7}#price-display-container{flex-direction:column;gap:1em!important}.price-primary{color:#10b981;font-size:1.8rem;font-weight:700}.price-secondary{color:#6b7280;font-size:1rem;font-weight:500}.price-tiers{color:#a0a0a0;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1.5em;margin:16px 0}.tier{border-radius:6px;cursor:pointer;font-weight:600;padding:4px 8px;transition:all .2s ease}.tier:hover{background:rgba(139,92,246,.1);color:#8b5cf6}.tier.active{background:rgba(139,92,246,.2);color:#8b5cf6}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse .3s ease}.slider-container{margin:24px 0;position:relative}.credit-slider{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.1);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.credit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#8b5cf6,#a855f7);border-radius:50%;box-shadow:0 4px 12px rgba(139,92,246,.4);cursor:pointer;height:20px;transition:all .2s ease;width:20px}.credit-slider::-webkit-slider-thumb:hover{box-shadow:0 6px 20px rgba(139,92,246,.6);transform:scale(1.1)}.credit-slider::-moz-range-thumb{background:linear-gradient(45deg,#8b5cf6,#a855f7);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(139,92,246,.4);cursor:pointer;height:20px;width:20px}.slider-track{background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:3px;height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .2s ease}@media (max-width:768px){.plan-option-container{align-items:center;flex-direction:column;gap:15px}}.plan-option-container .plan{border:1px solid var(--border-color);border-radius:10px;color:var(--font-color);cursor:pointer;display:flex;flex-direction:column;gap:.5em;padding:1em;width:25%}.plan-option-container .plan button{background-color:var(--main-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;outline:none;padding:.5em 1em}.plan-option-container .plan button.selected-plan-btn{background-color:transparent!important;border:2px solid var(--main-color)!important;color:var(--font-color)!important}.plan-option-container .plan .plan-name{color:var(--main-color);font-size:1.5em;font-weight:600;margin-bottom:0}.plan-option-container .plan .plan-pricing{font-size:1.2em;font-weight:600}.plan-option-container .plan .plan-details{font-size:1em;line-height:1.6;list-style:none;padding:0}.plan-option-container .plan .plan-details li{margin:5px 0}.plan-option-container .plan .plan-limit{font-size:.8em}.plan-option-container .plan:hover{border:1px solid var(--main-color);transform:scale(1.03)}.selected-plan{border:2px solid var(--font-color)!important;transform:scale(1.05)}.billing-history-header{display:flex;justify-content:space-between;width:100%}#add-billing-address{background-color:transparent;border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);outline:none;padding:.3em .7em;transition:all .2s ease}#billingAddressModal .form-label{color:var(--font-color-50)}#billingAddressModal .form-control,#billingAddressModal .form-select{background-color:transparent!important;border:1px solid var(--border-color)!important;color:var(--font-color)!important}#billingAddressModal .form-select option{color:#000!important}#addressPreview{color:var(--font-color)!important}#addressPreview em{color:var(--font-color-50)!important}#billingAddressModal .form-control::placeholder{color:var(--font-color-50)!important}#billingAddressModal .card{background-color:transparent!important;border:1px solid var(--border-color)!important}#billingAddressModal .card-header{background-color:var(--material-btn-hover-color)!important;color:var(--font-color)!important}#add-billing-address:hover{border:1px solid var(--main-color);color:var(--main-color)}#saveBillingAddress{background-color:var(--main-color)!important}#billing-history-container{border:10px;border:1px solid var(--border-color);border-radius:7px;padding:.5em;width:100%}#billing-history-container .table{border-radius:8px!important;margin-bottom:0!important}#billing-history-container .table thead{background-color:var(--material-btn-hover-color)!important}#billing-history-container .table td,#billing-history-container .table th{background-color:transparent!important;color:var(--font-color)}#billing-history-container .table th{padding-bottom:.7em!important;padding-top:.7em!important}#billing-history-container .table th,#billing-history-container .table tr:not(:last-child){border-bottom:1px solid var(--border-color)!important}#billing-history-container .table tr:last-child td{border-bottom:1px solid transparent!important}.bill-amount{border:1px solid var(--main-color);border-radius:5px;color:var(--main-color);font-weight:600;padding:.2em .5em;width:fit-content}.download-invoice{cursor:pointer;text-decoration:underline}.download-invoice:hover{color:var(--main-color);text-decoration-color:var(--main-color)}.usage-option-container{display:flex;flex-direction:column;gap:2em}.setting-sub-title{color:var(--font-color);font-size:1em;font-weight:600;margin-bottom:.5em!important}.usage-option-container .progress{background-color:var(--border-color);border-radius:5px;height:20px;overflow:hidden;width:100%}.pricing-note{color:var(--font-color);font-style:italic;margin-top:.5em}.pricing-note span{color:#08bc08;font-weight:600}.usage-option-container .progress-bar{background-color:var(--main-color);color:var(--font-color);font-weight:600;height:100%;line-height:20px;text-align:center;transition:width .4s ease}.usage-option-container #content-usage-container,.usage-option-container #credit-usage-container,.usage-option-container #usage-container,.usage-option-container #video-credit-usage-container{border:1px solid var(--border-color);border-radius:7px}.usage-option-container #credit-usage-container,.usage-option-container #video-credit-usage-container{padding:.5em}.usage-option-container #video-credit-usage-container .visual-element-row{display:flex;flex-direction:column;gap:.3em}#video-credit-usage-container span.material-symbols-outlined{color:#08bc08}#video-credit-usage-container .final-credit-price{color:#08bc08;font-weight:600}#video-credit-usage-container .element-name{font-weight:600}#video-credit-usage-container .visual-element-row div{border:1px solid var(--main-color);border-radius:5px;display:flex;padding:.3em;width:fit-content}#video-credit-usage-container .visual-element-row div .visual-element-btn{background-color:transparent;border:none;color:var(--font-color);font-weight:600;outline:none;padding:.2em .4em}#video-credit-usage-container .visual-element-row div .visual-element-btn.selected{background-color:var(--main-color);border-radius:5px;color:#fff}#usage-container{border:10px;padding:.5em}.usage-option-container .table{border-radius:8px!important;margin-bottom:0!important}.usage-option-container .table thead{background-color:var(--material-btn-hover-color)!important}.usage-option-container .table td,.usage-option-container .table th{background-color:transparent!important;color:var(--font-color)}.usage-option-container .table th{padding-bottom:.7em!important;padding-top:.7em!important}.usage-option-container .table th,.usage-option-container .table tr:not(:last-child){border-bottom:1px solid var(--border-color)!important}.usage-option-container .table tr:last-child td{border-bottom:1px solid transparent!important}.collapsible-content{display:none}#content-history-period-select option,#usage-period option{color:#000!important}#fair-usage-policy-container{margin-bottom:2em}#usage-policy-toggle-btn{background-color:var(--material-btn-hover-color);border-radius:7px}.credits-info{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:12px;color:var(--font-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:80%;padding:18px 20px}.credits-info h3{color:var(--font-color);font-size:1.1em;font-weight:600;margin-bottom:12px}.credits-info p{color:var(--font-color);font-size:.9em;line-height:1.7;margin:0 0 10px}.credits-info p:last-of-type{margin-bottom:14px}.credits-hint{color:green;font-size:12px;padding-top:1em}.credit-summary-container{background-color:var(--material-btn-hover-color);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:15px 0;padding:20px;width:100%}.credit-counter{align-items:baseline;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px}.credit-counter div{align-items:baseline;display:flex;justify-content:center}.used-credits{font-weight:600}.credits-separator,.used-credits{color:var(--font-color-50);font-size:24px}.credits-separator{font-weight:400;margin:0 5px}.total-credits{color:var(--font-color);font-size:24px;font-weight:600}.credits-label{color:var(--font-color-50);font-size:14px;margin-left:10px}.credit-helper{align-self:center;color:var(--font-color-75);font-size:.8rem;margin:6px 0 0}.credit-progress-container{display:flex;justify-content:center;width:100%}.credit-progress-bar{background-color:#e5e7eb;border-radius:5px;height:10px;overflow:hidden;width:50%}.credit-progress-fill{background:linear-gradient(90deg,#6200ee,#9d4edd);border-radius:5px;height:100%;transition:width .5s ease}@media (max-width:768px){.credit-summary-container{padding:15px}.credits-separator,.total-credits,.used-credits{font-size:20px}#available-credits-estimate{font-size:.6em;text-align:center}}#contentGenerationChart,#usageChart{width:100%}.usage-chart-containers{flex-direction:row!important;gap:1em}.usage-chart-type{border:1px solid var(--border-color);border-radius:10px;padding:.5em;width:50%}.usage-chart-type select{background-color:transparent!important;border:2px solid var(--border-color)!important;border-radius:5px;color:var(--font-color)!important;outline:none!important;padding:.3em!important}.profile-option-container{width:100%}.profile-option-container .profile-header{align-items:end;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.profile-option-container .profile-avatar{align-items:center;background-color:var(--main-color);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin-right:15px;text-transform:uppercase;width:60px}.profile-option-container .profile-username{color:var(--main-color);font-size:1.5em;margin:0}.profile-option-container .profile-details{margin-top:15px}.profile-option-container .profile-field{display:flex;margin-bottom:10px}.profile-option-container .profile-label{color:#555;flex:0 0 100px;font-weight:700}.profile-option-container .profile-value{word-wrap:break-word;color:var(--font-color);flex:1}#change-password-form-container{display:flex;flex-direction:column;gap:1em}#change-password-form-container input{background-color:transparent;border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);outline:none;padding:.5em .7em;width:35%}#change-password-btn{background-color:var(--main-color);border:none;border-radius:5px;color:#fff;font-size:.9em;font-weight:600;padding:.5em 1em;width:fit-content}#change-password-toggle{display:none;font-size:.8em;font-weight:600;padding-left:1em!important;padding-right:1em!important}.price{display:flex;flex-direction:column;gap:6px;text-align:right}.price-final{color:var(--font-color);font-size:2.2rem;font-weight:700;letter-spacing:.4px}.price-sub{color:var(--font-color-50);display:flex;font-size:.9rem;gap:10px;justify-content:flex-end;opacity:.55}.price-old{text-decoration:line-through}.price-off{text-transform:lowercase}.mobile-setting-row,.mobile-settings-group,.mobile-settings-profile-card,.mobile-settings-section-label,.mobile-settings-tab-header{display:none}@media (max-width:768px){.mobile-settings-tab-header{align-items:center;background:transparent!important;border:none!important;color:var(--font-color)!important;font-size:.9rem!important;font-weight:700!important;gap:6px;max-width:46vw;min-height:32px;overflow:hidden;padding:0 8px!important;width:auto}.mobile-settings-tab-header:not([hidden]){display:inline-flex}.mobile-settings-tab-header .settings-back{flex:0 0 auto;font-size:1.15rem!important}.mobile-settings-tab-label{font-size:1em!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-group,.mobile-settings-section-label{display:block}#settings-row{flex-direction:column!important;overflow-y:auto!important}.settings-option{border-bottom:none;flex-direction:column;gap:0;height:auto!important;overflow-x:visible;overflow-y:auto;padding:0!important;width:100%!important}.settings-option::-webkit-scrollbar{display:none}.settings-title{display:none}.settings-option>.setting-option-button{display:none!important}.settings-option>#settings-page-logout{display:none}.settings-option>.setting-option-button.mobile-tab-header{display:none!important}.mobile-settings-profile-card{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;display:flex;gap:14px;margin:12px 16px 4px;padding:20px 16px}.mobile-settings-profile-card .profile-avatar-mobile{align-items:center;background-color:var(--main-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;text-transform:uppercase;width:50px}.mobile-settings-profile-card .profile-info-mobile{display:flex;flex-direction:column;min-width:0}.mobile-settings-profile-card .profile-name-mobile{color:var(--font-color);font-size:1.05rem;font-weight:600;margin:0}.mobile-settings-profile-card .profile-email-mobile{color:var(--font-color-50);font-size:.82rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-section-label{color:var(--font-color-50);font-size:.78rem;font-weight:600;letter-spacing:.5px;margin:0;padding:20px 20px 8px;text-transform:uppercase}.mobile-settings-group{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;margin:0 16px 4px;overflow:hidden}.setting-option-button.mobile-tab-header{align-items:center;background-color:transparent!important;border:none!important;border-radius:0!important;color:var(--font-color)!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;gap:10px;outline:none;padding:14px 16px!important;text-align:start;width:100%!important}.setting-option-button .settings-back{font-size:1.3em}.selected-setting-option{background-color:transparent!important;border:none!important}.mobile-setting-row{align-items:center;background-color:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;color:var(--font-color);cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:14px;outline:none;padding:15px 16px;text-align:start;transition:background-color .15s ease;width:100%}.mobile-settings-group .mobile-setting-row:last-child{border-bottom:none}.mobile-setting-row:active{background-color:var(--material-btn-hover-hover-color)}.mobile-setting-row .setting-icon{color:var(--font-color-50);flex-shrink:0;font-size:1.25rem;text-align:center;width:28px}.mobile-setting-row .setting-chevron{color:var(--font-color-50);font-size:1.1rem;margin-left:auto;opacity:.4}.mobile-setting-row .setting-lock{color:var(--font-color-50);font-size:.95rem;margin-left:auto;opacity:.4}#settings-page-logout.mobile-logout-visible{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;color:#ef4444;display:block!important;font-size:.92rem;font-weight:500;margin:20px 16px 30px;width:calc(100% - 32px)}#settings-page-logout.mobile-logout-visible:active,#settings-page-logout.mobile-logout-visible:hover{background-color:rgba(239,68,68,.1)}.settings-option-details{align-items:flex-start;gap:1.5em;height:auto;padding:.5em 0!important;width:100%!important}.setting-detail{padding-left:16px;padding-right:16px;width:100%!important}.context-files-grid,.context-list,.context-template-grid{grid-template-columns:1fr}.context-template-card{min-height:112px}.context-card{min-height:104px}#connectors-settings-tab .setting-detail,#contexts-settings-tab .setting-detail{width:100%!important}.connector-source-grid{gap:18px;grid-template-columns:1fr}.connector-row{gap:10px;padding:0 14px}.connector-source-grid .connector-row{padding:8px 12px}#profile-settings-tab .profile-header{border-bottom:none;gap:4px;padding-bottom:0}#profile-settings-tab .profile-header,#profile-settings-tab .profile-header>div{align-items:center;flex-direction:column}#profile-settings-tab .profile-avatar{font-size:36px;height:90px;margin-bottom:12px;margin-right:0;width:90px}#profile-settings-tab .profile-username{font-size:1.2em;margin-bottom:8px;text-align:center}#profile-settings-tab #change-password-toggle{border:1px solid var(--main-color);border-radius:8px;color:var(--main-color);display:inline-block;font-size:.85em;margin-top:8px;padding:6px 16px!important}#profile-settings-tab .setting-detail-title{display:none}#profile-settings-tab .profile-details{margin-top:24px}#profile-settings-tab .profile-field{flex-direction:column;gap:6px;margin-bottom:16px}#profile-settings-tab .profile-label{color:var(--font-color-50);flex:none;font-size:.8rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}#profile-settings-tab .profile-value{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:12px;font-size:.95rem;padding:14px 16px}#profile-settings-tab #change-password-form-container{margin-top:16px}#profile-settings-tab #change-password-form-container input{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:12px;font-size:.95rem;padding:14px 16px;width:100%}#profile-settings-tab #change-password-btn{border-radius:12px;font-size:.95rem;padding:14px;width:100%}#general-settings-tab .setting-detail-title{font-size:1.1rem;font-weight:700}#general-settings-tab .theme-option-container{gap:12px;grid-template-columns:repeat(2,1fr)!important}#general-settings-tab .theme-option{border-radius:14px}#general-settings-tab .theme-preview{border-radius:14px 14px 0 0;height:100px}#general-settings-tab .theme-info{padding:12px 14px}#general-settings-tab .theme-name{font-size:.88rem;font-weight:600}#plan-settings-tab .setting-detail-title{font-size:1.1rem;font-weight:700}#plan-settings-tab .credit-summary-container{border:1px solid var(--border-color);border-radius:14px}#plan-settings-tab .credit-display{align-items:flex-start;border-radius:14px;flex-direction:column;gap:16px}#plan-settings-tab .credit-display .price-amount{text-align:left}#plan-settings-tab .purchase-btn{border-radius:14px}#plan-settings-tab .price-tiers{gap:.8em}#plan-settings-tab .tier{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:10px;font-size:.82rem;padding:8px 14px}#plan-settings-tab .tier.active{background:var(--main-color-background);border-color:var(--main-color)}#plan-settings-tab #billing-history-container{border-radius:14px}#usage-settings-tab .setting-detail-title{font-size:1.1rem;font-weight:700}#usage-settings-tab .credit-summary-container{border:1px solid var(--border-color);border-radius:14px}.usage-chart-containers{flex-direction:column!important}.usage-chart-type{width:100%}#usage-settings-tab #usage-container,.usage-chart-type{border-radius:14px}#usage-settings-tab .credits-info{border-radius:14px;max-width:100%}#usage-settings-tab #fair-usage-policy-container{margin-bottom:1em}#usage-settings-tab #usage-policy-toggle-btn{border-radius:10px}.credit-counter{align-items:center;flex-direction:column}.credit-progress-bar{width:100%}.purchase-section{left:0;margin-top:8px;padding:0!important;transform:none}#billing-history-table{overflow-x:auto}#change-password-form-container input{width:100%}}