.settings-option{background-color:initial;display:flex;flex-direction:column;height:100%;padding-left:1em!important;padding-right:1em!important;padding-top:1em!important;width:15%!important}#settings-tab-container{justify-content:space-between;padding-bottom:1em}.settigns-tab{display:flex;flex-direction:column}.settings-title{color:var(--font-color);font-family:var(--font-body);font-size:1em;font-weight:600;padding-bottom:.5em}.setting-option-button{background-color:initial;border:none;border-radius:5px;color:var(--font-color-50);font-family:var(--font-body);font-size:.9em;font-weight:400;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{color:var(--font-color);font-family:var(--font-body);font-size:.9em}.settings-info-imp{color:var(--font-color);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:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:7px;color:var(--font-color);font-family:var(--font-body);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:initial;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;font-family:var(--font-body);gap:.5em;width:70%}.setting-detail .setting-detail-title{color:var(--font-color);font-family:var(--font-display);font-size:1.2em;font-weight:400!important;letter-spacing:-.01em;line-height:1.2;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;font-family:var(--font-body);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;overflow:hidden;position:relative;width:100%}#general-settings-tab .theme-preview img{aspect-ratio:16/9;display:block;height:100%;object-fit:cover;object-position:left center;width:100%}#general-settings-tab .theme-preview:after{background:#0000001a;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);cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:600!important;gap:4px;justify-content:center;outline:none;padding:6px 12px!important;transition:background .15s;width:fit-content}.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:#0000;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:var(--main-color-background);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:#ffffff05;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:#ffffff0f;border-radius:4px;color:var(--font-color-50);font-size:.78rem;font-weight:700;padding:3px 7px}.context-save-btn{font-size:.9em;width:100%}.context-interview[hidden]{display:none!important}.context-interview{padding-bottom:1em}.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-attach-row{display:flex;flex-direction:column;gap:8px;margin:14px 0 8px}.ctx-attach-btn{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--border-color);border-radius:10px;color:var(--font-color-50);cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:7px 14px;transition:border-color .12s,color .12s}.ctx-attach-btn:hover{border-color:var(--prompt-bar-focus-border,#a855f7);color:var(--main-color)}.ctx-attach-btn .material-symbols-outlined{font-size:16px}.ctx-file-chips{display:flex;flex-wrap:wrap;gap:6px}.ctx-file-chip{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-75);display:inline-flex;font-size:.8rem;gap:5px;padding:4px 6px 4px 10px}.ctx-file-chip .material-symbols-outlined{font-size:15px}.ctx-file-chip-remove{align-items:center;background:none;border:none;color:var(--font-color-50);cursor:pointer;display:inline-flex;padding:2px}.ctx-file-chip-remove:hover{color:var(--font-color)}#contexts-settings-tab.settings-option-details{align-items:flex-start;padding:2rem 2.5rem 4rem!important}#contexts-settings-tab .setting-detail-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;line-height:1.2}#contexts-settings-tab .setting-detail-title-description{font-size:.95rem}#contexts-settings-tab .setting-detail{gap:1.5em;left:50%;position:relative;transform:translateX(-50%);width:64%}#contexts-settings-tab .contexts-manager,.context-interview:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#ctx-screen-2:not([hidden]){flex:1 1 auto;height:calc(100dvh - 4rem);min-height:0;overflow:hidden}.ctx-interview-layout{align-items:stretch;gap:18px}.ctx-interview-layout,.ctx-interview-main{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.ctx-interview-main{flex-direction:column;gap:10px;min-width:0}.ctx-interview-side{border-left:1px solid var(--border-color);display:flex;flex:0 0 320px;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding-left:18px;padding-right:.3em}.ctx-interview-side .ctx-save-row{align-items:stretch;flex-direction:column;gap:8px;margin-top:auto}@media (max-width:768px){#ctx-screen-2:not([hidden]),.ctx-interview-layout{height:auto;overflow:visible}.ctx-interview-layout{flex-direction:column;gap:12px}.ctx-interview-side{display:contents}.ctx-coverage-label{order:1}.ctx-coverage{flex-wrap:nowrap;order:2;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ctx-coverage::-webkit-scrollbar{display:none}.ctx-cov-chip{flex:0 0 auto}.ctx-draft-panel{order:3}.ctx-interview-main{order:4}.ctx-chat{max-height:55vh;min-height:40vh}.ctx-interview-side .ctx-save-row{margin-top:0;order:5}}.ctx-coverage{display:flex;flex-wrap:wrap;gap:6px}.ctx-cov-chip{align-items:center;background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:20px;color:var(--font-color-50);cursor:pointer;display:inline-flex;font-size:.78rem;gap:5px;outline:none;padding:4px 10px;transition:border-color .2s,color .2s,background .2s}.ctx-cov-chip:hover{border-color:var(--prompt-bar-focus-border,#a855f7);color:var(--font-color)}.ctx-coverage-hint{color:var(--font-color-50);font-size:.75rem;font-weight:400;text-transform:none}.ctx-draft-panel{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.ctx-draft-panel[hidden]{display:none!important}.ctx-draft-head{align-items:center;display:flex;justify-content:space-between}.ctx-draft-title{color:var(--font-color);font-size:.85rem;font-weight:600}.ctx-draft-close{background:none;border:none;color:var(--font-color-50);cursor:pointer;display:inline-flex;padding:2px}.ctx-draft-close:hover{color:var(--font-color)}.ctx-draft-content{font-size:.85rem;line-height:1.55;min-height:9em;resize:vertical}.ctx-draft-save{align-self:flex-end;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-75);cursor:pointer;font-size:.82rem;padding:6px 14px;transition:border-color .12s,color .12s}.ctx-draft-save:hover:not(:disabled){border-color:var(--prompt-bar-focus-border,#a855f7);color:var(--main-color)}.ctx-cov-chip .material-symbols-outlined{font-size:14px}.ctx-cov-chip.filled{background:var(--context-bg,#34d39921);border-color:var(--context-border,#34d39940);color:var(--context-text,#6ee7b7)}.ctx-chat{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px}.ctx-msg{border-radius:14px;font-size:.9rem;line-height:1.5;max-width:85%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.ctx-msg-ai{align-self:flex-start;background:var(--material-btn-hover-color);border-bottom-left-radius:4px;color:var(--font-color)}.ctx-msg-user{align-self:flex-end;background:#7c3aed2e;border-bottom-right-radius:4px;color:var(--font-color)}.ctx-chat .ctx-questionnaire{align-self:stretch}.ctx-chat .ctx-questionnaire.locked-state{opacity:.55;pointer-events:none}.ctx-chat-input-row{align-items:center;display:flex;gap:8px}.ctx-chat-input{flex:1;min-height:2.6em}.ctx-chat-send{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:10px;color:var(--font-color-75);cursor:pointer;display:inline-flex;height:2.6em;justify-content:center;transition:border-color .12s,color .12s;width:2.6em}.ctx-chat-send:hover:not(:disabled){border-color:var(--prompt-bar-focus-border,#a855f7);color:var(--main-color)}.ctx-chat-send:disabled{cursor:default;opacity:.5}.ctx-save-ready{box-shadow:0 0 0 2px var(--context-border,#34d39959)}.ctx-resume-card{align-items:center;background:var(--context-bg,#34d39921);border:1px solid var(--context-border,#34d39940);border-radius:12px;color:var(--font-color);cursor:pointer;display:flex;font-family:var(--font-body);gap:12px;margin-bottom:12px;padding:12px 16px;text-align:left;transition:border-color .12s,background .12s;width:100%}.ctx-resume-card:hover{border-color:var(--context-text,#6ee7b7)}.ctx-resume-copy{display:flex;flex:1;flex-direction:column;gap:2px}.ctx-resume-copy strong{font-size:.92rem}.ctx-resume-copy span{color:var(--font-color-50);font-size:.8rem}.ctx-save-row{align-items:center;display:flex;gap:12px}.ctx-save-row .context-save-btn{flex:1;padding:.5em;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%;display:none!important;flex:0 0 auto;height:13px;width:13px}.context-card-title,.context-section-title{font-size:.9em;font-weight:600}.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:var(--main-color-background);color:var(--main-color);flex:0 0 auto}.context-file-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.context-file-chip{background:#ffffff0f;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:#78be412e;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:#ef44441a;border-color:#ef444466;color:#ef4444}.context-card-delete .material-symbols-outlined{font-size:18px!important}.context-helper-box{background:#7c3aed14;border:1px solid #7c3aed47;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-settings-tab{overflow:hidden}#context-detail-settings-tab .context-detail-shell{gap:1em;height:100%;min-height:0;width:100%}#context-detail-settings-tab .context-detail-shell>.context-detail-heading{display:none}.context-detail-columns{display:grid;flex:1;gap:28px;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:0;width:100%}.context-detail-files-column,.context-detail-left-column{min-height:0;min-width:0}.context-detail-left-column{gap:1.25em}.context-detail-files-column,.context-detail-left-column{display:flex;flex-direction:column}.context-files-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.context-files-scroll::-webkit-scrollbar{width:6px}.context-files-scroll::-webkit-scrollbar-track{background:#0000}.context-files-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.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:#0000;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-detail-settings-tab .context-instructions-card textarea{max-height:38vh;min-height:180px;resize:none}.context-instructions-footer{padding-bottom:.5em;padding-left:.7em}.context-file-view-actions,.context-instructions-footer{align-items:center}.context-file-detail-view .setting-detail{height:100%}#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:#0000;border:none;border-radius:6px;color:var(--font-color);display:flex;font-size:.9em;gap:9px;min-height:34px;padding:0 9px;text-align:left;width:100%}.context-add-menu button span{font-size:1.3em}.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) #0000;scrollbar-width:thin}.context-attach-menu[hidden]{display:none}.context-attach-menu::-webkit-scrollbar{height:6px}.context-attach-menu::-webkit-scrollbar-track{background:#0000}.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) #0000;scrollbar-width:thin}.context-connectors-list::-webkit-scrollbar{height:6px}.context-connectors-list::-webkit-scrollbar-track{background:#0000}.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{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1em}#context-detail-settings-tab .context-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-files-subsection{margin-top:20px}.context-files-subhead{color:var(--font-color-50);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.context-file-card{background:#0000;border:1px solid var(--material-btn-hover-color);border-radius:8px;color:var(--font-color);cursor:pointer;display:flex;flex-direction:column;gap:4px;max-height:100px;min-width:0;overflow:hidden;padding:14px;position:relative}.context-file-card:hover{border-color:var(--border-color)}.context-file-card.ai-generated{border-color:#7c3aed3d}.context-file-card.asset-card{border-color:var(--context-border,#8b5cf673);height:auto;max-height:none;padding:10px;width:100%}.context-file-name{font-size:.8rem}.context-file-meta,.context-file-name{font-weight:600;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-file-meta{color:var(--font-color-50);font-size:.75rem}.context-file-type{background:#7c3aed29;border-radius:4px;color:#c4b5fd;font-size:.68rem;font-weight:800;margin-top:auto;padding:2px 6px;width:fit-content}.context-asset-card-label,.context-asset-card-role{border-radius:4px;display:block;font-size:.72rem;font-weight:800;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.context-asset-card-preview{background:var(--material-btn-hover-color);border-radius:6px;flex:0 0 auto;height:110px;overflow:hidden;width:100%}.context-asset-card-preview>img,.context-asset-card-preview>video,.context-file-asset-media{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.context-file-asset-placeholder{align-items:center;background:var(--context-bg,#8b5cf624);color:var(--context-text,#c4b5fd);display:flex;height:100%;justify-content:center;min-height:72px;width:100%}.context-file-asset-placeholder .material-symbols-outlined{font-size:30px}.context-file-asset-preview-frame .context-file-asset-placeholder .material-symbols-outlined{font-size:42px}.context-asset-card-label{background:var(--context-bg,#8b5cf624);color:var(--context-text,#c4b5fd)}.context-asset-card-role{background:var(--material-btn-hover-color);color:var(--font-color-75)}.context-file-delete{align-items:center;background:var(--background-color);border:none;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:#ef444466;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-file-view-content.text-content-file{min-height:52vh}.context-file-view-editor{display:flex;flex-direction:column;min-height:0}.context-file-view-tabs{display:flex;gap:6px;margin-bottom:10px}.context-file-view-tab{background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--font-color-75);cursor:pointer;font-size:12.5px;padding:6px 12px}.context-file-view-tab:hover{border-color:var(--border-hover-color)}.context-file-view-tab.selected{background:var(--context-bg,#34d39921);border-color:var(--context-border,#34d39959);color:var(--context-text,#6ee7b7)}.context-file-view-editor .context-file-view-content{flex:1;min-height:0}.context-file-view-preview{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);flex:1;font-size:.875rem;line-height:1.6;min-height:0;overflow-y:auto;padding:18px 20px}.context-file-view-preview[hidden]{display:none}.context-file-view-preview>:first-child{margin-top:0}.context-file-view-preview>:last-child{margin-bottom:0}.context-file-view-preview h1,.context-file-view-preview h2,.context-file-view-preview h3{color:var(--font-color);font-weight:600;line-height:1.3}.context-file-view-preview h1{font-size:1.05rem;margin:1.25rem 0 .6rem}.context-file-view-preview h2{font-size:.95rem;margin:1.1rem 0 .5rem}.context-file-view-preview h3{font-size:.88rem;margin:1rem 0 .45rem}.context-file-view-preview p{margin:.65rem 0}.context-file-view-preview ol,.context-file-view-preview ul{margin:.5rem 0;padding-left:1.2rem}.context-file-view-preview li{margin:.3rem 0}.context-file-view-preview li::marker{color:var(--font-color-50)}.context-file-view-preview strong{color:var(--font-color);font-weight:600}.context-file-view-preview code{background:#ffffff0f;border-radius:4px;font-size:.85em;padding:1px 5px}.context-asset-detail-grid{align-items:start;display:grid;gap:24px;grid-template-columns:220px 1fr;margin-bottom:16px}.context-asset-detail-visual{display:flex;flex-direction:column;gap:10px;min-width:0}.context-file-asset-preview-frame{aspect-ratio:1;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.context-file-asset-preview-frame img.context-file-asset-media{cursor:pointer}.context-file-asset-name{color:var(--font-color-75);font-size:.82rem;word-break:break-word}.context-file-asset-media.detail-media{background:#050505;object-fit:contain}.context-file-asset-icon{align-items:center;background:var(--context-bg,#8b5cf624);border-radius:10px;color:var(--context-text,#c4b5fd);display:flex;height:72px;justify-content:center;width:72px}.context-file-asset-icon .material-symbols-outlined{font-size:34px}.context-asset-label-grid{align-content:start;display:grid;gap:8px}.context-asset-notes-label{display:block;margin-bottom:8px}@media (max-width:768px){.context-asset-detail-grid{grid-template-columns:1fr}.context-file-asset-preview-frame{max-width:220px}}.context-asset-notes-input{min-height:110px;outline:none}.context-text-modal{align-items:center;background:#00000073;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:#0000;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}.rg-page-header{animation:rg-header-in .5s ease-out forwards;opacity:0}.rg-header-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.rg-header-title-main{align-items:center;display:flex;gap:10px;min-width:0}.rg-header-title-main .setting-detail-title{margin:0}.rg-header-icon-chip{align-items:center;border-radius:8px;color:var(--font-color-75);display:flex;flex-shrink:0;justify-content:center}.rg-header-icon-chip .material-symbols-outlined{font-size:1.7em!important}.rg-header-status{align-items:center;color:var(--font-color-50);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;gap:6px;white-space:nowrap}.rg-header-pulse-dot{animation:rg-header-breathe 2.4s ease-in-out infinite;background:var(--main-color);border-radius:50%;flex-shrink:0;height:6px;width:6px}.rg-header-rule{background:var(--border-color);height:1px;margin-top:22px}@keyframes rg-header-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rg-header-breathe{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rg-header-pulse-dot,.rg-page-header{animation:none;opacity:1}}#context-detail-settings-tab.settings-option-details,#memory-settings-tab.settings-option-details{align-items:flex-start;padding:2rem 2.5rem 4rem!important}#memory-settings-tab .setting-detail{gap:1.5em;left:50%;position:relative;transform:translateX(-50%);width:64%}#memory-settings-tab .setting-detail-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;line-height:1.2}#memory-settings-tab .setting-detail-title-description{font-size:.95rem}.memory-summary-section{margin:.25em 0}.memory-summary-card{background:var(--material-btn-hover-color);border-radius:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px 22px}.memory-summary-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.memory-summary-header h2{color:var(--font-color);font-size:1.2rem;font-weight:700;margin:0}.memory-summary-badge{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:999px;color:var(--font-color-75);display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 12px 5px 10px;white-space:nowrap}.memory-summary-badge .material-symbols-outlined{font-size:15px}.memory-summary-copy{display:flex;flex-direction:column;max-width:74ch}.memory-summary-paragraph{color:var(--font-color-75);font-size:.85rem;line-height:1.72;margin:0 0 14px}.memory-summary-paragraph:last-child{margin-bottom:0}.memory-summary-rules{background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;margin-top:4px;padding:13px 16px 14px}.memory-summary-rules-label{color:var(--font-color);font-size:.78rem;font-weight:700;letter-spacing:.01em;margin:0 0 8px}.memory-summary-rules ul{color:var(--font-color-75);display:flex;flex-direction:column;font-size:.85rem;gap:7px;line-height:1.55;margin:0;padding-left:18px}.memory-summary-rules li{padding-left:2px}.memory-summary-rules li::marker{color:var(--font-color-50)}.memory-summary-pending{border:1px solid var(--border-color)}.memory-summary-empty{background:#0000;border:1px dashed var(--border-color)}.memory-summary-placeholder{color:var(--font-color-50);font-size:.88rem;margin:0}.memory-section-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.memory-section-header h3{color:var(--font-color);font-size:1.15rem;font-weight:700;margin:0}.memory-add-btn{border-radius:10px;font-size:.85rem;min-height:36px;padding:0 14px}.memory-items-grid{gap:14px}.memory-page-card{background:var(--material-btn-hover-color);border:1px solid var(--material-btn-hover-color);border-radius:14px;color:var(--font-color);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:148px;min-width:0;overflow:hidden;padding:18px;position:relative}.memory-page-card:hover{border-color:var(--border-hover-color)}.memory-page-card-icon{align-items:center;color:var(--font-color-75);display:flex}.memory-page-card-icon .material-symbols-outlined{color:var(--main-color);font-size:22px}.memory-page-card-title{font-size:.95rem;font-weight:700;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-page-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--font-color-50);display:-webkit-box;font-size:.82rem;line-height:1.45;max-width:100%;min-width:0;overflow:hidden}.memory-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:10px;top:10px;width:24px}.memory-page-card:hover .memory-file-delete{display:flex}.memory-file-delete:hover{border-color:#ef444466;color:#ef4444}.memory-author-badge{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:999px;color:var(--font-color-75);display:inline-flex;display:none!important;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.02em;line-height:1.35;margin-top:auto;padding:3px 10px 3px 8px;width:fit-content}.memory-author-badge .material-symbols-outlined{font-size:13px}.context-add-tile,.memory-add-tile{align-items:center;background:#0000;border:1px dashed var(--border-color);border-radius:16px;color:var(--font-color-50);cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-height:148px}.context-add-tile:hover,.memory-add-tile:hover{border-color:var(--border-hover-color);color:var(--font-color)}.memory-add-tile[hidden]{display:none}.context-add-tile .material-symbols-outlined,.memory-add-tile .material-symbols-outlined{font-size:22px}.memory-skeleton-icon,.memory-skeleton-line,.memory-skeleton-pill{background:var(--project-skeleton-surface);border:1px solid var(--project-skeleton-border);border-radius:4px;display:block;overflow:hidden;position:relative}.memory-skeleton-icon:after,.memory-skeleton-line:after,.memory-skeleton-pill:after{animation:memorySkeletonShimmer 1.8s infinite;background:linear-gradient(90deg,#0000 0,var(--project-skeleton-shimmer) 50%,#0000 100%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes memorySkeletonShimmer{to{transform:translateX(100%)}}.memory-page-skeleton,.memory-summary-skeleton{pointer-events:none}.memory-summary-skeleton .memory-summary-copy{display:flex;flex-direction:column;gap:12px}.memory-summary-skeleton .memory-skeleton-line{height:.72em;width:100%}.memory-skeleton-heading{border-radius:5px;height:1.05em;width:96px}.memory-skeleton-pill{border-radius:999px;height:26px;width:104px}.memory-skeleton-icon{border-radius:7px;height:26px;width:26px}.memory-page-skeleton .memory-skeleton-line{height:.7em;width:100%}.memory-page-skeleton .memory-skeleton-card-title{border-radius:5px;height:.95em;margin-top:2px;width:78%}@media (prefers-reduced-motion:reduce){.memory-skeleton-icon:after,.memory-skeleton-line:after,.memory-skeleton-pill:after{animation:none}}.context-file-view-header .memory-item-title-input{font-size:1rem;font-weight:600;min-height:auto;padding:.35em .6em}#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:#0000001a;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)}.accent-color-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:0}.accent-color-option{align-items:center;border:3px solid #0000;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.accent-color-option:after{background-color:var(--option-color);border-radius:50%;content:"";display:block;height:20px;transition:all .3s ease;width:20px}.accent-color-option:hover{box-shadow:0 0 12px var(--option-color);transform:scale(1.15)}.accent-color-option.selected-accent{border-color:var(--option-color);transform:scale(1.05)}.accent-color-option.selected-accent:after{height:16px;width:16px}@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:#22c55e14;border-color:#22c55e47;color:#22c55e}.connector-error.is-error{background:#ef444414;border-color:#ef44444d;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:#0000;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) #0000;scrollbar-width:thin}.connector-accounts-list::-webkit-scrollbar{height:6px}.connector-accounts-list::-webkit-scrollbar-track{background:#0000}.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:#22c55e14;border-color:#22c55e52;color:#22c55e}.connector-account-status.analyzing,.connector-account-status.pending{background:#eab30814;border-color:#eab3084d;color:#eab308}.connector-account-status.failed{background:#ef444414;border-color:#ef444452;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-file-detail-view .channel-analyze-btn,.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);font-size:.85em;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-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:5 px}.selection-subtitle{color:var(--font-color-50);font-family:var(--font-body);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 #ffffff1a;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-family:var(--font-body);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-family:var(--font-body);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:#0000;border:none;color:var(--font-color-75);cursor:help;font-size:.8rem;line-height:1;padding:0}.credit-info-tooltip{-webkit-backdrop-filter:blur(3px);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%;position:relative;text-align:center;transform:translateX(-50%)}.purchase-btn{background:linear-gradient(45deg,#8049e6,var(--main-color));border:none;border-radius:12px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;font-family:var(--font-body);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 #8b5cf666;transform:translateY(-2px)}.payment-result-message{color:var(--font-color-75);font-size:.9rem;line-height:1.4;margin:10px 0 0}.secured-by-text{align-items:center;color:var(--font-color-50);display:flex;font-size:.7em;gap:.3em;justify-content:center;margin:0}.secured-by-lock{font-size:1.1em!important}.purchase-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);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{color:var(--main-color)}.tier.active,.tier:hover{background:var(--main-color-background)}.tier.active{border-color:var(--main-color)}@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{appearance:none;background:var(--material-btn-hover-color);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.credit-slider::-webkit-slider-thumb{appearance:none;background:var(--main-color);border-radius:50%;box-shadow:0 4px 12px #8b5cf666;cursor:pointer;height:20px;position:relative;top:-3px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.credit-slider::-webkit-slider-thumb:hover{box-shadow:0 6px 20px #8b5cf699;transform:scale(1.1)}.credit-slider::-moz-range-thumb{background:var(--main-color);border:none;border-radius:50%;box-shadow:0 4px 12px #8b5cf666;cursor:pointer;height:20px;width:20px}.slider-track{background:var(--main-color);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:initial!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:initial;border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);font-family:var(--font-body);outline:none;padding:.3em .7em;transition:all .2s ease}#billingAddressModal .modal-content{border:1px solid var(--border-color);border-radius:15px;box-shadow:none!important}#billingAddressModal .modal-header{border-bottom:1px solid var(--border-color)!important;padding:.9em 1.2em!important}#billingAddressModal .modal-title{font-size:.95rem!important;font-weight:600}#billingAddressModal .modal-body{padding:1.1em 1.2em!important}#billingAddressModal .modal-footer{border-top:none!important;padding:.6em 1.2em 1.1em!important}#billingAddressModal .mb-3{margin-bottom:.85em!important}#billingAddressModal .form-label{color:var(--font-color-50);font-size:.72rem;letter-spacing:.04em;margin-bottom:.35em;text-transform:uppercase}#billingAddressModal .form-label .text-danger{color:var(--font-color-50)!important;font-size:.9em}#billingAddressModal .form-control,#billingAddressModal .form-select{background-color:initial!important;border:none!important;border-bottom:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:none!important;color:var(--font-color)!important;font-size:.85rem;padding:.3em .1em}#billingAddressModal .form-control:focus,#billingAddressModal .form-select:focus{border-bottom:1px solid var(--main-color)!important}#billingAddressModal textarea.form-control{resize:none}#billingAddressModal .form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23b7b7b7' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-position:right .15em center;background-repeat:no-repeat;padding-right:1em}#billingAddressModal .form-select option{color:#000!important}#billingAddressModal .form-control::placeholder{color:var(--font-color-50)!important;font-size:.85rem}#billingAddressModal .btn{border-radius:6px;font-size:.82rem;padding:.4em 1em}#billingAddressModal .btn-secondary{background-color:initial!important;border:none!important;color:var(--font-color-50)!important}#billingAddressModal .btn-secondary:hover{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;border:none!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;font-family:var(--font-body);font-size:.8em;font-weight:600;text-transform:uppercase}#billing-history-container .table tbody{font-family:var(--font-body);font-size:.9em;font-weight:400}#billing-history-container .table td,#billing-history-container .table th{background-color:initial!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 #0000!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:initial;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;font-family:var(--font-body);font-size:.8em;font-weight:600;text-transform:uppercase}.usage-option-container .table tbody{font-family:var(--font-body);font-size:.9em;font-weight:400}.usage-option-container .table td,.usage-option-container .table th{background-color:initial!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 #0000!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:60%;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 #0000001a;display:flex;flex-direction:column;margin:7px 0 15px;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-feature-settings:"tnum";color:var(--font-color-50);font-family:var(--font-body);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.credits-separator{color:var(--font-color-50);font-size:24px;font-weight:400;margin:0 5px}.total-credits{font-feature-settings:"tnum";color:var(--font-color);font-family:var(--font-body);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.credits-label{color:var(--font-color-50);font-family:var(--font-body);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:var(--main-color);border-radius:5px;height:100%;transition:width .5s ease}#available-credits-estimate{font-family:var(--font-body)}@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:initial!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:1em;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:var(--font-color-75);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:initial;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{border:none;display:none;font-size:.8em;font-weight:600;padding-left:1em!important;padding-right:1em!important}.profile-option-container .profile-field.input-field{align-items:center;justify-content:space-between;margin-bottom:15px;margin-top:15px}.profile-option-container .profile-field.input-field .profile-label{color:var(--font-color);flex:1;font-weight:500}.profile-option-container .profile-field.input-field .profile-input-control,.profile-option-container .profile-field.input-field .profile-select-control{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:10px;color:var(--font-color);font-size:.95rem;outline:none;padding:10px 16px;transition:border-color .2s,box-shadow .2s;width:300px}.profile-option-container .profile-field.input-field .profile-input-control:focus,.profile-option-container .profile-field.input-field .profile-select-control:focus{border-color:var(--main-color);box-shadow:0 0 0 2px #6b46c126}.profile-option-container .profile-field.input-field .profile-select-control{appearance:none;-webkit-appearance:none;-moz-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='%23888'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:40px}.price{display:flex;flex-direction:column;gap:6px;text-align:right}.price-final{font-feature-settings:"tnum";color:var(--font-color);font-family:var(--font-body);font-size:2.2rem;font-variant-numeric:tabular-nums;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:#0000!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:initial!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:initial!important;border:none!important}.mobile-setting-row{align-items:center;background-color:initial;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:#ef44441a}.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-detail-settings-tab{overflow-y:auto}#context-detail-settings-tab .context-detail-shell{height:auto;width:100%!important}.context-detail-columns{display:flex;flex-direction:column;gap:1.5em}.context-files-scroll{overflow:visible;padding-right:0}#context-detail-settings-tab .context-files-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}#connectors-settings-tab,#connectors-settings-tab *,#contexts-settings-tab,#contexts-settings-tab *{box-sizing:border-box}.connector-source-grid{gap:18px;grid-template-columns:1fr}.connector-row{gap:10px;padding:0 14px}.connector-source-grid .connector-row{padding:8px 12px}#context-detail-settings-tab.settings-option-details,#contexts-settings-tab.settings-option-details,#memory-settings-tab.settings-option-details{padding:5em 0 0!important}.context-card-title-wrap{align-items:start!important;flex-direction:column}.context-card-title{font-size:.9em}#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 .profile-field.input-field{align-items:stretch;flex-direction:column;gap:6px;margin-bottom:16px}#profile-settings-tab .profile-field.input-field .profile-label{color:var(--font-color-50);flex:none;font-size:.8rem;font-weight:600;letter-spacing:.3px;text-align:left;text-transform:uppercase}#profile-settings-tab .profile-field.input-field .profile-input-control,#profile-settings-tab .profile-field.input-field .profile-select-control{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;color:var(--font-color);font-size:.95rem;padding:14px 16px;width:100%!important}#profile-settings-tab .profile-field.input-field .profile-select-control option{background:var(--background-color,#1a1a1a);color:var(--font-color,#f1f1f1)}#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 #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;padding:0!important;transform:none}#billing-history-table{overflow-x:auto}#change-password-form-container input{width:100%}}#profile-settings-tab .profile-setting-detail{width:min(78%,980px)}#profile-settings-tab .profile-option-container{display:flex;flex-direction:column;gap:20px;padding-bottom:2em}#profile-settings-tab .profile-details{display:flex;flex-direction:column;gap:20px}#profile-settings-tab .profile-hero-card{align-items:end;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;display:flex;gap:20px;overflow:hidden;padding:18px 24px;position:relative}#profile-settings-tab .profile-hero-avatar-wrapper{flex-shrink:0;position:relative}#profile-settings-tab .profile-hero-info{display:flex;flex-direction:column;flex-grow:1;gap:8px}#profile-settings-tab .profile-hero-name{color:var(--font-color);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}#profile-settings-tab .profile-hero-badges{display:flex;flex-wrap:wrap;gap:10px}#profile-settings-tab .profile-hero-badge{align-items:center;background:var(--background-color);border:1px solid var(--main-color-border);border-radius:30px;color:var(--font-color-50);display:inline-flex;font-size:.76rem;font-weight:500;gap:5px;padding:4px 10px;transition:all .2s ease}#profile-settings-tab .profile-hero-badge:hover{color:var(--font-color)}#profile-settings-tab .profile-hero-badge span.material-symbols-outlined{font-size:13px}#profile-settings-tab .profile-hero-actions{flex-shrink:0}#profile-settings-tab .material-button.outline-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);cursor:pointer;display:inline-flex;font-size:.8rem!important;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}#profile-settings-tab .material-button.outline-btn:hover{background:#ffffff0d;border-color:var(--main-color);box-shadow:0 0 10px color-mix(in srgb,var(--main-color) 20%,#0000);color:var(--main-color)}#profile-settings-tab .material-button.outline-btn span.material-symbols-outlined{font-size:14px}#profile-settings-tab .profile-avatar-upload{align-items:center;background:linear-gradient(135deg,var(--main-color),color-mix(in srgb,var(--main-color) 60%,#0000));border:1.5px solid var(--border-color);border-radius:50%;box-shadow:0 3px 12px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:800;height:76px;justify-content:center;overflow:hidden;position:relative;text-transform:uppercase;transition:all .25s cubic-bezier(.16,1,.3,1);width:76px}#profile-settings-tab .profile-avatar-upload:hover{border-color:var(--main-color);box-shadow:0 3px 15px color-mix(in srgb,var(--main-color) 35%,#0000);transform:scale(1.02)}#profile-settings-tab .profile-avatar-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}#profile-settings-tab .profile-avatar-camera{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:50%;bottom:.5em;box-shadow:0 1px 4px #0000004d;color:var(--font-color);display:flex;font-size:13px!important;height:24px;justify-content:center;position:absolute;right:.5em;transition:all .2s ease;width:24px}#profile-settings-tab .profile-avatar-upload:hover .profile-avatar-camera{background:var(--main-color);border-color:var(--main-color);color:#fff}#profile-settings-tab .profile-avatar-progress{align-items:center;background:#000000a6;color:#fff;display:flex;font-size:.8rem;inset:0;justify-content:center;position:absolute;z-index:3}#profile-settings-tab .profile-card{border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:18px 22px;transition:border-color .25s ease}#profile-settings-tab .profile-card:hover{border-color:var(--border-hover-color)}#profile-settings-tab .profile-cards-split-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}#profile-settings-tab .profile-card-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding-bottom:10px}#profile-settings-tab .profile-card-header.split-header{align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between}#profile-settings-tab .profile-card-header .header-left{align-items:flex-start;display:flex;gap:12px}#profile-settings-tab .card-header-icon{background:var(--main-color-background);border:1px solid color-mix(in srgb,var(--main-color) 20%,#0000);border-radius:8px;color:var(--main-color);font-size:18px;margin-top:2px;padding:5px}#profile-settings-tab .profile-card-title{color:var(--font-color);font-size:.96rem;font-weight:700;letter-spacing:-.01em;margin:0}#profile-settings-tab .profile-card-description{color:var(--font-color-50);font-size:.78rem;line-height:1.4;margin:2px 0 0}#profile-settings-tab .profile-card-body{display:flex;flex-direction:column;gap:14px}#profile-settings-tab .profile-fields-grid{display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}#profile-settings-tab .profile-form-group{display:flex;flex-direction:column;gap:5px}#profile-settings-tab .profile-form-group.full-width{grid-column:span 2}#profile-settings-tab .profile-label{color:var(--font-color-50);font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:1px;text-transform:uppercase}#profile-settings-tab .profile-input-control,#profile-settings-tab .profile-select-control,#profile-settings-tab .profile-value{color:var(--font-color);min-height:34px}#profile-settings-tab .profile-input-control,#profile-settings-tab .profile-select-control{background:#ffffff05;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:.84rem;outline:none;padding:0 12px;transition:all .2s ease;width:100%}#profile-settings-tab .profile-input-control:focus,#profile-settings-tab .profile-select-control:focus{background:#ffffff08;border-color:var(--main-color);box-shadow:0 0 0 2px var(--main-color-background)}#profile-settings-tab .profile-read-only-box{align-items:center;background:hsla(0,0%,100%,.005);border:1px dashed var(--border-color);border-radius:8px;box-sizing:border-box;cursor:not-allowed;display:flex;gap:8px;min-height:34px;padding:0 12px;position:relative;transition:border-color .2s ease}#profile-settings-tab .profile-read-only-box span.material-symbols-outlined{color:var(--font-color-50);font-size:14px;opacity:.7}#profile-settings-tab .profile-read-only-box .profile-value{color:var(--font-color);flex-grow:1;font-family:system-ui,-apple-system,sans-serif;font-size:.84rem;line-height:34px;min-height:auto;opacity:.8}#profile-settings-tab .profile-read-only-box .lock-icon{margin-left:auto;opacity:.4}#profile-settings-tab .profile-select-wrapper{align-items:center;display:flex;position:relative;width:100%}#profile-settings-tab .profile-select-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:36px}#profile-settings-tab .profile-select-wrapper .select-arrow{color:var(--font-color-50);font-size:18px!important;pointer-events:none;position:absolute;right:12px}#profile-settings-tab .profile-completeness{background:hsla(0,0%,100%,.015);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:6px 10px;width:200px}#profile-settings-tab .profile-completeness-label{color:var(--font-color-50);font-size:.72rem;font-weight:700;text-align:left}#profile-settings-tab .profile-completeness-track{background:var(--border-color);border-radius:3px;height:5px;overflow:hidden}#profile-settings-tab .profile-completeness-fill{background:var(--main-color);display:block;height:100%;transition:width .18s ease;width:0}#profile-settings-tab .profile-pill-toggle{background:#ffffff05;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:3px;padding:3px;width:fit-content}#profile-settings-tab .profile-pill{background:#0000;border:none;border-radius:6px;color:var(--font-color-50);cursor:pointer;font-size:.76rem;font-weight:700;min-height:28px;padding:0 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}#profile-settings-tab .profile-pill:hover{background:#ffffff08;color:var(--font-color)}#profile-settings-tab .profile-pill.selected{background:var(--main-color);box-shadow:0 2px 8px color-mix(in srgb,var(--main-color) 30%,#0000);color:#fff}#profile-settings-tab .profile-platform-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%}#profile-settings-tab .profile-platform-pill{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color-50);cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:flex-start;min-height:34px;padding:0 12px;transition:all .2s ease}#profile-settings-tab .profile-platform-pill .platform-icon{align-items:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:4px;color:var(--font-color);display:inline-flex;font-size:.64rem;font-weight:900;height:20px;justify-content:center;min-width:20px;transition:all .2s ease}#profile-settings-tab .profile-platform-pill:hover{background:#ffffff08;border-color:#ffffff26;color:var(--font-color)}#profile-settings-tab .profile-platform-pill.selected{background:var(--main-color-background);border-color:var(--main-color);box-shadow:0 0 10px color-mix(in srgb,var(--main-color) 10%,#0000);color:var(--main-color)}#profile-settings-tab .profile-platform-pill.selected .platform-icon{background:var(--main-color);border-color:var(--main-color);color:#fff}#profile-settings-tab .profile-platform-pill.selected[data-value=youtube]{background:#ef444414;border-color:#ef4444;color:#ef4444}#profile-settings-tab .profile-platform-pill.selected[data-value=youtube] .platform-icon{background:#ef4444;border-color:#ef4444;color:#fff}#profile-settings-tab .profile-platform-pill.selected[data-value=instagram]{background:#ec489914;border-color:#ec4899;color:#ec4899}#profile-settings-tab .profile-platform-pill.selected[data-value=instagram] .platform-icon{background:#ec4899;border-color:#ec4899;color:#fff}#profile-settings-tab .profile-platform-pill.selected[data-value=tiktok]{background:#10b98114;border-color:#10b981;color:#10b981}#profile-settings-tab .profile-platform-pill.selected[data-value=tiktok] .platform-icon{background:#10b981;border-color:#10b981;color:#fff}#profile-settings-tab .profile-platform-pill.selected[data-value=linkedin]{background:#3b82f614;border-color:#3b82f6;color:#3b82f6}#profile-settings-tab .profile-platform-pill.selected[data-value=linkedin] .platform-icon{background:#3b82f6;border-color:#3b82f6;color:#fff}#profile-settings-tab .profile-actions-row{display:flex;justify-content:flex-end;margin-top:12px;padding-top:16px}#profile-settings-tab .profile-save-btn{align-items:center;background:var(--main-color);border:1px solid var(--main-color);border-radius:8px;box-shadow:0 3px 10px color-mix(in srgb,var(--main-color) 20%,#0000);color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 16px;transition:all .2s ease;width:fit-content}#profile-settings-tab .profile-save-btn:disabled{background:var(--material-btn-hover-color);border-color:var(--border-color);box-shadow:none;color:var(--font-color-50);cursor:not-allowed}#profile-settings-tab .profile-save-btn:not(:disabled):hover{box-shadow:0 4px 12px color-mix(in srgb,var(--main-color) 30%,#0000);opacity:.92;transform:translateY(-1px)}#profile-settings-tab .profile-save-btn:not(:disabled):active{transform:translateY(0)}#profile-settings-tab .profile-save-btn.saved{background:#16a34a;border-color:#16a34a;box-shadow:0 3px 10px #16a34a33;color:#fff}#profile-settings-tab #change-password-form-container{margin-top:0}#profile-settings-tab .password-form-fields{display:grid;gap:14px;grid-template-columns:1fr}#profile-settings-tab .password-form-fields .profile-save-btn{margin-top:10px;width:fit-content}@media (max-width:768px){#profile-settings-tab .profile-setting-detail{box-sizing:border-box;width:100%!important}#profile-settings-tab .profile-option-container{box-sizing:border-box;gap:20px;width:100%}#profile-settings-tab .profile-hero-card{align-items:center;flex-direction:column;gap:16px;padding:18px 20px;text-align:center}#profile-settings-tab .profile-hero-badges{justify-content:center}#profile-settings-tab .profile-fields-grid{gap:14px;grid-template-columns:1fr}#profile-settings-tab .profile-form-group.full-width{grid-column:span 1}#profile-settings-tab .profile-card-header.split-header{align-items:stretch;flex-direction:column;gap:12px}#profile-settings-tab .profile-completeness{width:100%}#profile-settings-tab .profile-platform-grid{gap:8px;grid-template-columns:repeat(2,1fr)}#profile-settings-tab .profile-pill-toggle{display:grid;grid-template-columns:1fr;width:100%}#profile-settings-tab .profile-actions-row{justify-content:stretch}#profile-settings-tab .profile-save-btn{width:100%}#profile-settings-tab .profile-cards-split-grid{gap:16px;grid-template-columns:1fr}}.ctx-website-url{margin:8px 0 14px}.ctx-website-progress{font-family:var(--font-body);margin:28px auto 0;width:min(680px,100%)}.ctx-analysis-track{background:var(--font-color-25);border-radius:3px;height:6px;margin:20px 0 24px;overflow:hidden}.ctx-analysis-track span{background:var(--main-color);display:block;height:100%;transition:width .24s ease}.ctx-analysis-stages{display:grid;gap:4px}.ctx-analysis-stage{align-items:center;color:var(--font-color-50);display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:42px}.ctx-analysis-stage .material-symbols-outlined{display:block;font-size:20px;height:20px;justify-self:center;line-height:20px;width:20px}.ctx-analysis-stage.active,.ctx-analysis-stage.complete{color:var(--font-color)}.ctx-analysis-stage.complete .material-symbols-outlined{color:var(--context-text)}.ctx-analysis-stage.active .material-symbols-outlined{animation:ctx-analysis-spin 1s linear infinite;color:var(--main-color);transform-origin:50% 50%;will-change:transform}.ctx-analysis-stage.active>span:nth-child(2){-webkit-text-fill-color:#0000;animation:ctx-analysis-shimmer 2.4s ease-in-out infinite;background:linear-gradient(100deg,var(--font-color-50) 0,var(--font-color-50) 38%,var(--font-color) 50%,var(--font-color-50) 62%,var(--font-color-50) 100%);-webkit-background-clip:text;background-clip:text;background-position:150% 0;background-size:250% 100%;color:#0000;will-change:background-position}@keyframes ctx-analysis-spin{to{transform:rotate(1turn)}}@keyframes ctx-analysis-shimmer{0%{background-position:150% 0}73%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ctx-analysis-stage.active .material-symbols-outlined,.ctx-analysis-stage.active>span:nth-child(2){animation:none}.ctx-analysis-stage.active>span:nth-child(2){-webkit-text-fill-color:currentColor;background:none;color:var(--font-color)}}.ctx-analysis-count{color:var(--font-color-50);font-size:12px}.ctx-analysis-result{color:var(--font-color);font-size:14px;margin-top:22px}.ctx-analysis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ctx-analysis-actions button{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:6px;color:var(--font-color);cursor:pointer;min-height:38px;padding:0 14px}.ctx-analysis-actions button:last-child{background:var(--main-color);border-color:var(--main-color);color:var(--font-color)}