/* Made by tools/themes.mjs from style.css: run `node tools/themes.mjs` after changing colors there. Do not edit by hand. */
/* Paper (light) */
html[data-theme=paper]{color-scheme:light;--text-muted:#64615b;--bg:#f9f5ee;--side:#fdf9f2;--panel:#fcf8f1;--panel2:#fbf7f0;--stroke:#e3dfd8;--text:#35322d;--muted:#68655f;--teal:#006b58;--teal2:#0e7c6b;--gold:#6f5a1b;--shadow:0 20px 85px #2a261f3b}
html[data-theme=paper] body{background:var(--bg);color:var(--text)}
html[data-theme=paper] .sidebar{background:var(--side);border-right-color:#2e2b2613}
html[data-theme=paper] .brand strong span,html[data-theme=paper] .login-logo strong span{color:var(--teal)}
html[data-theme=paper] .brand small,html[data-theme=paper] .login-logo small{color:var(--text-muted)}
html[data-theme=paper] .new-chat{background:#c1e8e9;color:#024438;border-color:#76b0a8}
html[data-theme=paper] .new-chat:hover{background:#9ecec9}
html[data-theme=paper] .side-label,html[data-theme=paper] .small-label{color:var(--text-muted)}
html[data-theme=paper] .guide{background:transparent;color:#67645e}
html[data-theme=paper] .guide:hover,html[data-theme=paper] .side-link:hover{background:#2e2b260b}
html[data-theme=paper] .guide.active{background:#eae6e0;color:#26342f}
html[data-theme=paper] .guide-icon{color:#69655f}
html[data-theme=paper] .guide.active .guide-icon{color:var(--teal)}
html[data-theme=paper] .guide-check{color:var(--teal)}
html[data-theme=paper] .side-bottom{border-top-color:#e5e1db}
html[data-theme=paper] .status-dot{background:var(--teal);box-shadow:0 0 14px #14735688}
html[data-theme=paper] .side-subtitle{color:var(--text-muted)}
html[data-theme=paper] .side-link{color:#5f5b56;background:transparent}
html[data-theme=paper] .prototype-label{color:var(--text-muted)}
html[data-theme=paper] .main{background:radial-gradient(circle at 65% -30%,#f8f3ed 0,transparent 38%),var(--bg)}
html[data-theme=paper] .topbar{border-bottom-color:#2e2b2610}
html[data-theme=paper] .top-location{color:var(--text-muted)}
html[data-theme=paper] .top-location b{color:#4c4944}
html[data-theme=paper] .private-pill{background:#ccf3ec;color:#01503d;border-color:#8ac0af}
html[data-theme=paper] .private-pill span{background:var(--teal)}
html[data-theme=paper] .chat-scroll{scrollbar-color:#cecac3 transparent}
html[data-theme=paper] .big-emblem{border-color:#9fc0b8;background:#c9eeed;box-shadow:0 10px 35px #f7f2ec77}
html[data-theme=paper] .empty-eyebrow{color:var(--teal)}
html[data-theme=paper] .empty-state h1 em{color:var(--teal)}
html[data-theme=paper] .empty-state>p{color:#66635d}
html[data-theme=paper] .prompt{border-color:#d0ccc5;background:#fcf8f1;color:#4f4b46}
html[data-theme=paper] .prompt:hover{border-color:#33887c;background:#fbf6f0}
html[data-theme=paper] .prompt span{color:var(--teal)}
html[data-theme=paper] .composer-area{background:linear-gradient(0deg,#f9f5ee 85%,#f9f5ee00)}
html[data-theme=paper] .composer{border-color:#cfcbc4;background:#fcf8f1;box-shadow:0 8px 30px #2a261f11}
html[data-theme=paper] .composer:focus-within{border-color:#268376}
html[data-theme=paper] .composer textarea{background:transparent;color:#34312c}
html[data-theme=paper] .composer textarea::placeholder{color:var(--text-muted)}
html[data-theme=paper] .composer-tip{color:var(--text-muted)}
html[data-theme=paper] .mic-btn,html[data-theme=paper] .send-btn{border-color:#c3bfb9;color:#45413c;background:#eae6e0}
html[data-theme=paper] .mic-btn.recording{background:#e18a96;border-color:#9b4655}
html[data-theme=paper] .send-btn{background:var(--teal);color:#fcf8f1}
html[data-theme=paper] .send-btn:hover{background:#05564c}
html[data-theme=paper] .disclaimer{color:var(--text-muted)}
html[data-theme=paper] .bubble-user{background:#d0ccc5;border-color:#65a49c}
html[data-theme=paper] .assistant-head{color:#273f38}
html[data-theme=paper] .answer-text{color:#47433e}
html[data-theme=paper] .source-list{border-top-color:#d5d1ca}
html[data-theme=paper] .source-label{color:var(--text-muted)}
html[data-theme=paper] .source{background:#fcf8f1;border-color:#d6d2cb;color:#4e4b45}
html[data-theme=paper] .source small{color:#65615c}
html[data-theme=paper] .source .source-arrow{color:var(--teal)}
html[data-theme=paper] .ghost-btn{background:transparent;color:#69655f}
html[data-theme=paper] .ghost-btn:hover{color:var(--teal)}
html[data-theme=paper] .waiting .answer-text{color:#65615b}
html[data-theme=paper] .flash{background:#ede9e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23605c56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") no-repeat 12px 12px/17px 17px;color:#3c3934;border-color:#a8a49e}
html[data-theme=paper] .notice{background:#d1b590;color:#4e3a01}
html[data-theme=paper] .login-screen{background:#f9f5ee}
html[data-theme=paper] .login-ambient.a{background:#1b8770}
html[data-theme=paper] .login-ambient.b{background:#a8c4fd}
html[data-theme=paper] .login-card{border-color:#cdc9c2;background:#fdf9f2eb;box-shadow:var(--shadow)}
html[data-theme=paper] .login-rule{border-top-color:#d2cec7}
html[data-theme=paper] .login-card .small-label{color:var(--teal)}
html[data-theme=paper] .login-card p{color:#65625c}
html[data-theme=paper] .input-label{color:#57534e}
html[data-theme=paper] .login-card input,html[data-theme=paper] .modal input[type=month]{background:#fdf8f2;color:#2e2b26;border-color:#c2beb8}
html[data-theme=paper] .login-card input:focus,html[data-theme=paper] .modal input:focus{border-color:#097666}
html[data-theme=paper] .primary-btn{background:var(--teal);color:#fcf8f1}
html[data-theme=paper] .primary-btn:hover{background:#005144}
html[data-theme=paper] .login-error{color:#80423f}
html[data-theme=paper] .login-bottom{border-top-color:#d5d1ca;color:var(--text-muted)}
html[data-theme=paper] .login-bottom span{color:var(--teal)}
html[data-theme=paper] .modal-backdrop{background:#2a261f6e}
html[data-theme=paper] .modal{background:#fcf8f1;border-color:#bab6af;box-shadow:var(--shadow)}
html[data-theme=paper] .label-mini{color:var(--teal)}
html[data-theme=paper] .modal-heading p{color:#65615b}
html[data-theme=paper] .close{background:#e3dfd9;color:#4e4b46}
html[data-theme=paper] .admin-active{background:#f8f4ed;border-color:#bbb7b1}
html[data-theme=paper] .badge-soft{background:#8fc4b1;color:#0a523d}
html[data-theme=paper] .admin-draft{background:#fdf9f3;border-color:#cfcbc5}
html[data-theme=paper] .step-num{color:var(--text-muted)}
html[data-theme=paper] .file-drop{border-color:#a8a49e;background:#fcf7f1}
html[data-theme=paper] .file-drop:hover{border-color:#117569}
html[data-theme=paper] .file-drop-icon{color:var(--teal)}
html[data-theme=paper] .file-drop span:last-child{color:#696660}
html[data-theme=paper] .selected-file{background:#fbf7f0;border-color:#cdc9c3;color:#524e49}
html[data-theme=paper] .selected-file select{background:#fcf8f1;color:#283e39;border-color:#aaa6a0}
html[data-theme=paper] .upload-summary{color:#6c6963}
html[data-theme=paper] .secondary-btn{background:transparent;border-color:#afaba4;color:#615d58}
html[data-theme=paper] .secondary-btn:hover{background:#cecac3}
html[data-theme=paper] .progress-text{color:#416461}
html[data-theme=paper] .progress-track{background:#dad5cf}
html[data-theme=paper] .progress-track>div{background:var(--teal)}
html[data-theme=paper] .draft-status{color:#2a4e3f;background:#e5e1da;border-color:#88b1ae}
html[data-theme=paper] .admin-foot{color:var(--text-muted)}
@media(max-width:690px){
html[data-theme=paper] .sidebar{box-shadow:10px 0 50px #2a261f4d}
html[data-theme=paper] .mobile-nav{color:#605d57;background:transparent}
}
html[data-theme=paper] .index-diagnostics{background:#fff0f4;color:#463434;border-color:#b47e87}
html[data-theme=paper] .index-diagnostics p{color:#58393a}
html[data-theme=paper] .source-backdrop{background:rgba(42,38,31,0.43)}
html[data-theme=paper] .source-window{background:#fef9f3;border-color:#c0bcb6;box-shadow:0 28px 70px #2a261f4d}
html[data-theme=paper] .source-header{border-bottom-color:#cdc9c3;background:#fdf9f2}
html[data-theme=paper] .source-header strong{color:#36332e}
html[data-theme=paper] .source-header small{color:#635f5a}
html[data-theme=paper] .source-close{background:#ddd9d2;color:#393631}
html[data-theme=paper] .source-status{color:#205c52}
html[data-theme=paper] .source-page figcaption{color:#57544e}
html[data-theme=paper] .source-page canvas{background:#2e2b26;box-shadow:0 5px 24px #2a261f3b}
html[data-theme=paper] .source-title-label{color:#263b36}
html[data-theme=paper] .source-sub-label{color:#615e58}
html[data-theme=paper] .source>.source-arrow{color:#0d6e5a}
html[data-theme=paper] .source-attach{border-color:#a39f99;background:#faf6ef;color:#43403b}
html[data-theme=paper] .source-attach strong{color:#35322d}
html[data-theme=paper] .source-attach p{color:#5e5b55}
html[data-theme=paper] .source-attach-select{color:#233632;background:#cecac3;border-color:#387d79}
html[data-theme=paper] .source-attach-progress{color:#1c635b}
html[data-theme=paper] .answer-mode-label{color:#625e59}
html[data-theme=paper] .answer-mode-label select{background:#fbf6f0;color:#383530;border-color:#bbb7b1}
html[data-theme=paper] .answer-mode-label select:focus{outline-color:#006d60}
html[data-theme=paper] .stream-pending{color:#625e59}
html[data-theme=paper] .feedback-widget{border-top-color:#d6d2cb}
html[data-theme=paper] .feedback-prompt{color:#64615b}
html[data-theme=paper] .rate-btn{border-color:#bdb9b2;background:#faf6ef;color:#4a4641}
html[data-theme=paper] .rate-btn:hover,html[data-theme=paper] .rate-btn.selected{border-color:#0a745f;color:#0b4031}
html[data-theme=paper] .feedback-comment{background:#fbf7f0;border-color:#bdb9b2}
html[data-theme=paper] .feedback-comment-label{color:#534f4a}
html[data-theme=paper] .feedback-comment textarea{border-color:#a8a49e;background:#fef9f3;color:#35322c}
html[data-theme=paper] .feedback-confirm{color:#0a5645}
html[data-theme=paper] .feedback-toolbar label{color:#5e5a54}
html[data-theme=paper] .feedback-toolbar input,html[data-theme=paper] .feedback-toolbar select{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .feedback-stats{color:#0a5d46;border-color:#99bfb8;background:#fbf7f0}
html[data-theme=paper] .feedback-entries,html[data-theme=paper] .feedback-details{border-color:#c6c2bb;background:#fef9f3}
html[data-theme=paper] .feedback-entry{background:#fbf7f0;color:#3d3a34;border-color:#c6c2bc}
html[data-theme=paper] .feedback-entry:hover{border-color:#0e7262}
html[data-theme=paper] .feedback-entry-head span{color:#6c6862}
html[data-theme=paper] .feedback-rating{color:#65625c}
html[data-theme=paper] .feedback-rating.down{color:#82423e}
html[data-theme=paper] .feedback-rating.up{color:#095138}
html[data-theme=paper] .feedback-detail-meta{color:#696660}
html[data-theme=paper] .feedback-detail-section{border-bottom-color:#d6d2cb}
html[data-theme=paper] .feedback-detail-section h4{color:#1c5d4e}
html[data-theme=paper] .feedback-empty{color:#66625d}
html[data-theme=paper] .login-record-notice{border-left-color:#3c8f81;color:#466360!important}
html[data-theme=paper] .active-user{color:#6d6a64}
html[data-theme=paper] .tester-toolbar{color:#145b4a}
html[data-theme=paper] .tester-create-form{background:#fcf8f1;border-color:#c0bcb6}
html[data-theme=paper] .tester-create-form>label{color:#45423c}
html[data-theme=paper] .tester-create-row input{background:#fef9f3;color:#2e2b26;border-color:#a9a59f}
html[data-theme=paper] .tester-muted{color:#65615c}
html[data-theme=paper] .tester-account{border-color:#cbc7c0;background:#fdf8f2}
html[data-theme=paper] .tester-account-info strong{color:#35322d}
html[data-theme=paper] .tester-account-info small{color:#6c6863}
html[data-theme=paper] .tester-status{border-color:#83ab9d;background:#caeeea;color:#02543e}
html[data-theme=paper] .tester-status.disabled{background:#f2ddd0;border-color:#baa18e;color:#603e09}
html[data-theme=paper] .tester-secret{border-color:#277c65;background:#c7f0ef}
html[data-theme=paper] .tester-secret strong{color:#193a32}
html[data-theme=paper] .tester-secret code{background:#fcf8f1;color:#243629}
html[data-theme=paper] .voice-control-label{color:#625e59}
html[data-theme=paper] .voice-control-label select{background:#fbf6f0;color:#383530;border-color:#bbb7b1}
html[data-theme=paper] .voice-control-label select:focus{outline-color:#006d60}
html[data-theme=paper] .natural-audio-player{accent-color:#0e6e5d}
html[data-theme=paper] .source>.citation-priority{border-color:#a4a09a;color:#5f5c56}
html[data-theme=paper] .citation-priority.primary{background:#afdbce;border-color:#2b856d;color:#074634}
html[data-theme=paper] .citation-priority.supporting{background:#ebe6e0;border-color:#86a5d0;color:#48443f}
html[data-theme=paper] .citation-priority.related{background:#f2eee7;border-color:#a7a39d;color:#605c57}
html[data-theme=paper] .source.source-primary{border-color:#439280;background:#dffff9}
html[data-theme=paper] .source.source-primary:hover{border-color:#0a755e}
html[data-theme=paper] .admin-alert{border-color:#a8a49e;color:#3c3934;background:#ede9e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23605c56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") no-repeat 12px 13px/17px 17px}
html[data-theme=paper] .admin-alert[data-kind="ok"]{border-color:#5ca089;background:#b3dcd2;color:#1c3930}
html[data-theme=paper] #compareOpen.active{background:#bae2db;color:#004336}
html[data-theme=paper] .comparison-view{scrollbar-color:#c3bfb8 transparent}
html[data-theme=paper] .comparison-heading p{color:#67635e}
html[data-theme=paper] .comparison-form{background:#fcf8f1;border-color:#c8c4bd}
html[data-theme=paper] .comparison-form>label{color:#2a4038}
html[data-theme=paper] .comparison-form textarea{border-color:#aaa6a0;background:#fdf9f2;color:#3a3731}
html[data-theme=paper] .comparison-form textarea:focus,html[data-theme=paper] .comparison-controls select:focus{border-color:#006b58;outline-color:#006b58}
html[data-theme=paper] .comparison-controls label{color:#65625c}
html[data-theme=paper] .comparison-controls select{background:#fdf9f2;color:#3a3731;border-color:#aaa6a0}
html[data-theme=paper] .comparison-summary{color:#165748;border-color:#86b2a9;background:#e1fefb}
html[data-theme=paper] .comparison-panel{background:#fdf9f2;border-color:#cdc9c3}
html[data-theme=paper] .comparison-panel.compare-completed{border-color:#35886b}
html[data-theme=paper] .comparison-panel.compare-failed{border-color:#c07c8e}
html[data-theme=paper] .comparison-panel>header{border-bottom-color:#d6d2cb}
html[data-theme=paper] .comparison-model-tag{color:#6a6660}
html[data-theme=paper] .comparison-status{color:#1b6351}
html[data-theme=paper] .comparison-panel.compare-failed .comparison-status{color:#703e41}
html[data-theme=paper] .comparison-metrics{border-bottom-color:#d6d2cb}
html[data-theme=paper] .comparison-metrics div{color:#6b6762;border-right-color:#d6d2cb}
html[data-theme=paper] .comparison-metrics strong{color:#36332e}
html[data-theme=paper] .comparison-answer{color:#45423d}
html[data-theme=paper] .comparison-citations{border-top-color:#d6d2cb}
html[data-theme=paper] .comparison-empty-sources{color:#67645e}
html[data-theme=paper] .compare-source{border-color:#bdb9b3;background:#faf6f0;color:#2f4142}
html[data-theme=paper] .compare-source:hover{border-color:#046f57}
html[data-theme=paper] .compare-source small{color:#635f59}
html[data-theme=paper] .compare-source-priority{color:#57544e}
html[data-theme=paper] .compare-source-priority.primary{color:#025f45}
html[data-theme=paper] .comparison-panel footer{color:var(--text-muted)}
html[data-theme=paper] .comparison-disclaimer{color:#6c6863}
html[data-theme=paper] .answer-text h1,html[data-theme=paper] .answer-text h2,html[data-theme=paper] .answer-text h3,html[data-theme=paper] .answer-text h4,html[data-theme=paper] .comparison-answer h1,html[data-theme=paper] .comparison-answer h2,html[data-theme=paper] .comparison-answer h3,html[data-theme=paper] .comparison-answer h4{color:#24332f}
html[data-theme=paper] .answer-text strong,html[data-theme=paper] .comparison-answer strong{color:#302c27}
html[data-theme=paper] .answer-text li::marker,html[data-theme=paper] .comparison-answer li::marker{color:#146a5b}
html[data-theme=paper] .answer-text code,html[data-theme=paper] .comparison-answer code{background:#eae5df}
html[data-theme=paper] .answer-code{background:#fcf8f1;border-color:#c9c5bf}
html[data-theme=paper] .feedback-detail-text h1,html[data-theme=paper] .feedback-detail-text h2,html[data-theme=paper] .feedback-detail-text h3,html[data-theme=paper] .feedback-detail-text h4{color:#24332f}
html[data-theme=paper] .feedback-detail-text strong{color:#302c27}
html[data-theme=paper] :focus-visible{outline-color:var(--teal)}
html[data-theme=paper] .settings-btn{border-color:#bbb7b1;background:#fbf6f0;color:#43403b}
html[data-theme=paper] .settings-btn:hover{border-color:#006d60;color:#2e2b26}
html[data-theme=paper] .settings-group h3{color:var(--text-muted)}
html[data-theme=paper] .settings-row{border-color:#d3cfc8;background:#fdf9f3}
html[data-theme=paper] .settings-row strong{color:#38352f}
html[data-theme=paper] .settings-row small{color:var(--text-muted)}
html[data-theme=paper] .settings-row select{border-color:#bbb7b1;background:#fbf6f0;color:#383530}
html[data-theme=paper] .switch{background:#cbc7c1}
html[data-theme=paper] .switch::after{background:#393631}
html[data-theme=paper] .switch:checked{background:var(--teal2)}
html[data-theme=paper] .empty-state>.voice-hint{border-color:#78b1a7;background:#e1fefd;color:#2b443f}
html[data-theme=paper] .voice-hint b{color:#312e29}
html[data-theme=paper] .composer.listening{border-color:#1565b2;background:#fcf8f1}
html[data-theme=paper] .mic-btn{background:var(--teal);color:#fcf8f2;box-shadow:0 6px 22px #006b5833}
html[data-theme=paper] .mic-btn:hover{background:#05564c}
html[data-theme=paper] .mic-btn.recording{background:#1565b2;color:#2e2b26}
html[data-theme=paper] .mic-btn.recording:hover{background:#2263a0}
html[data-theme=paper] .mic-btn.busy,html[data-theme=paper] .mic-btn.busy:disabled{background:#d9d5ce;color:#46433e;box-shadow:none}
html[data-theme=paper] .composer-tip{color:#69655f}
html[data-theme=paper] .voice-live-text strong{color:#413d38}
html[data-theme=paper] .voice-live-text span{color:#605d57}
@media(max-width:690px){
html[data-theme=paper] .sidebar-scrim{background:#2a261f58}
}
html[data-theme=paper] .send-btn{background:#eae6e0;color:#63605a;border-color:#c3bfb9}
html[data-theme=paper] .composer.has-text .send-btn,html[data-theme=paper] .send-btn.ready{background:var(--teal);color:#fcf8f1;border-color:transparent}
html[data-theme=paper] .rank-prompt .bubble-answer{background:#fcf8f1;border-color:#78b1a7}
html[data-theme=paper] .rank-question{color:#312e29}
html[data-theme=paper] .rank-note{color:#63605a}
html[data-theme=paper] .rank-option{border-color:#b4b0a9;background:#faf6ef;color:#3a3732}
html[data-theme=paper] .rank-option:hover{border-color:var(--teal);background:#e8e4de}
html[data-theme=paper] .fast-citations{background:#fcf8f1;border-color:#c0bcb6}
html[data-theme=paper] .fast-citations small{color:var(--text-muted)}
html[data-theme=paper] .follow-up{border-color:#7daca8;background:#fbf7f0;color:#1e433c}
html[data-theme=paper] .follow-up:hover{background:#dfdbd4;border-color:var(--teal)}
html[data-theme=paper] .send-btn.stop,html[data-theme=paper] .composer.has-text .send-btn.stop{background:#c83951;color:#2e2b26;border-color:transparent}
html[data-theme=paper] .remember-row{color:#57534e}
html[data-theme=paper] .remember-row input{accent-color:var(--teal)}
html[data-theme=paper] .passkey-login{color:#283e39;border-color:#76a8a2}
html[data-theme=paper] .passkey-item{border-color:#d3cfc8;color:#5b5751}
html[data-theme=paper] .costs-toolbar label{color:#5e5a54}
html[data-theme=paper] .costs-toolbar select{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .costs-card{background:#fcf8f1;border-color:#c0bcb6}
html[data-theme=paper] .costs-card span{color:var(--text-muted)}
html[data-theme=paper] .costs-heading{color:#1c5d4e}
html[data-theme=paper] .costs-daily{background:#fef9f3;border-color:#c6c2bb}
html[data-theme=paper] .costs-bar span{background:var(--teal)}
html[data-theme=paper] .costs-table th,html[data-theme=paper] .costs-table td{border-bottom-color:#d6d2cb}
html[data-theme=paper] .costs-table th{color:var(--text-muted)}
html[data-theme=paper] .costs-empty{color:#66625d}
html[data-theme=paper] .costs-price-head{background:#fcf8f1;border-color:#d1cdc7;color:#46433e}
html[data-theme=paper] .costs-price-cell span{color:#65615c}
html[data-theme=paper] .costs-price-model{color:#3b3832}
html[data-theme=paper] .costs-prices input{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .costs-price-other label{color:#5e5a54}
@media(max-width:600px){
html[data-theme=paper] .costs-price-row{border-top-color:#ebe7e0}
}
html[data-theme=paper] .modal input[type=date]{background:#fdf8f2;color:#2e2b26;border-color:#c2beb8}
html[data-theme=paper] .field-help{color:var(--text-muted)}
html[data-theme=paper] .as-of-editor{background:#fcf8f1;border-color:#c0bcb6}
html[data-theme=paper] .empty-state>.as-of-note{color:#01503d}
html[data-theme=paper] .panel-settings label{color:#6a6660}
html[data-theme=paper] .panel-settings select{border-color:#aaa6a0;background:#fdf9f2;color:#3a3731}
html[data-theme=paper] .saved-item{border-color:#cbc7c0;background:#fdf8f2}
html[data-theme=paper] .saved-info strong{color:#35322d}
html[data-theme=paper] .saved-info small{color:var(--text-muted)}
html[data-theme=paper] .feedback-match{color:#01503d}
html[data-theme=paper] .saved-matches-label{color:#1c5d4e}
html[data-theme=paper] .saved-matches{color:#5b5751}
@media(max-width:690px){
html[data-theme=paper] .side-bottom>.side-link:not(#logout){background:#2e2b2607}
}
html[data-theme=paper] .cap-editor input[type=number]{background:#fdf8f2;color:#2e2b26;border-color:#c2beb8}
html[data-theme=paper] #capStatus.cap-reached{color:#82423e}
html[data-theme=paper] .answer-progress{color:#5e5b55}
html[data-theme=paper] .progress-timer{color:var(--text-muted)}
html[data-theme=paper] .progress-pulse{background:var(--teal)}
html[data-theme=paper] .answer-progress.done{color:var(--text-muted)}
html[data-theme=paper] .answer-skeleton i{background:linear-gradient(90deg,#fbf7f0 0%,#d6d2cc 45%,#fbf7f0 90%)}
html[data-theme=paper] .answer-timing{color:var(--text-muted)}
html[data-theme=paper] .examples-toolbar label{color:#5e5a54}
html[data-theme=paper] .examples-toolbar input,html[data-theme=paper] .examples-add input,html[data-theme=paper] .examples-search{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .examples-add{border-color:#c0bcb6;background:#fcf8f1}
html[data-theme=paper] .examples-add strong{color:#45423c}
html[data-theme=paper] .example-item{border-color:#cbc7c0;background:#fdf8f2}
html[data-theme=paper] .example-item.draft{border-color:#9e9a94}
html[data-theme=paper] .example-status.live{background:#afdbce;color:#074634}
html[data-theme=paper] .example-status.draft{background:#eee7d4;color:#523b00}
html[data-theme=paper] .example-status.numbered{background:#fee4e9;color:#693c46}
html[data-theme=paper] .examples-tabs{border-color:#c0bcb6;background:#fdf9f2}
html[data-theme=paper] .examples-tabs button{background:none;color:#5e5a54}
html[data-theme=paper] .examples-tabs button[aria-pressed=true]{background:#afdbce;color:#074634}
html[data-theme=paper] .source-note{color:#696660}
html[data-theme=paper] .source-note a{color:var(--teal)}
html[data-theme=paper] .source-origin{color:#635f5a;background:#fef9f3;border-bottom-color:#cdc9c3}
html[data-theme=paper] .source-origin strong{color:#45423c}
html[data-theme=paper] .source-origin a{color:var(--teal)}
html[data-theme=paper] .source-note .independent{color:#6e6b65}
html[data-theme=paper] .flash.ok{background:#0e6857;color:#e7fff9;border-color:#0e6857}
html[data-theme=paper] .transcribe-bars i{background:#0e6857}
html[data-theme=paper] .voice-live.transcribing .voice-live-text strong{color:#01503d}
html[data-theme=paper] .composer.listening.transcribing{border-color:#39917f}
html[data-theme=paper] .voice-option{border-color:#cbc7c0;background:#fdf8f2}
html[data-theme=paper] .voice-option.chosen{border-color:#39917f;background:#e0fff9}
html[data-theme=paper] .voice-option .voice-name small{color:#635f5a}
html[data-theme=paper] .library-item:hover,html[data-theme=paper] .library-item.current{background:#2e2b260b}
html[data-theme=paper] .library-open{background:none;color:#46423d}
html[data-theme=paper] .library-sub{color:#6e6a64}
html[data-theme=paper] .library-remove{background:none;color:var(--text-muted)}
html[data-theme=paper] .library-remove:hover{color:#693c46}
html[data-theme=paper] .library-empty{color:#6e6a64}
html[data-theme=paper] .pin-note{background:#f8ecd9;color:#523b00}
html[data-theme=paper] .pin-btn[aria-pressed=true]{color:#01503d}
html[data-theme=paper] .live-words{color:#3b3832}
@media(max-width:690px){
html[data-theme=paper] .side-bottom>#settingsOpen.side-link{background:none}
}
html[data-theme=paper] .compare-talk.recording{border-color:#1565b2;color:#413d38;background:#fbf7f0}
html[data-theme=paper] .alert-email input{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .model-health{color:#01503d}
html[data-theme=paper] .hub-section h3{color:var(--text-muted)}
html[data-theme=paper] .hub-item{background:#fbf7f0;border-color:#d1cdc7;color:#423f39}
html[data-theme=paper] .hub-item:hover{border-color:#33887c;background:#fbf6f0}
html[data-theme=paper] .hub-item small{color:var(--text-muted)}
html[data-theme=paper] .help-search{background:#fdf8f2;color:#2e2b26;border-color:#c2beb8}
html[data-theme=paper] .help-search:focus{border-color:#097666}
html[data-theme=paper] .help-chip{background:transparent;border-color:#c2beb8;color:#615d58}
html[data-theme=paper] .help-chip[aria-pressed=true]{background:#8fc4b1;border-color:#33887c;color:#193b31}
html[data-theme=paper] .help-cat{color:var(--teal)}
html[data-theme=paper] .help-topic{border-color:#d1cdc7;background:#fcf8f1}
html[data-theme=paper] .help-topic summary{color:#3d3a35}
html[data-theme=paper] .help-list.searching .help-topic-cat{color:#316d62}
html[data-theme=paper] .help-topic p,html[data-theme=paper] .help-topic li{color:#53504b}
html[data-theme=paper] .help-log li{border-color:#d1cdc7;background:#fcf8f1;color:#53504b}
html[data-theme=paper] .help-log time{color:#316d62}
html[data-theme=paper] .help-log small{color:var(--text-muted)}
html[data-theme=paper] .composer.listening .send-btn{background:var(--teal);color:#fcf8f1;border-color:transparent}
html[data-theme=paper] .send-stop{background:currentColor}
html[data-theme=paper] .send-ripple{background:#2e2b2699}
html[data-theme=paper] .message-actions{border-color:#d6d2cb;background:#fdf9f2}
html[data-theme=paper] .action-btn{background:transparent;color:#5b5751}
html[data-theme=paper] .action-btn+.action-btn{border-left-color:#d6d2cb}
html[data-theme=paper] .action-btn:hover{background:#fbf7f0;color:#393631}
html[data-theme=paper] .action-btn:active{background:#eeeae3}
html[data-theme=paper] .action-btn.on{color:#01503d;background:#cef3ef}
html[data-theme=paper] .action-btn .vbar{fill:currentColor}
html[data-theme=paper] .empty-state>.hero-sub{color:#66635d}
html[data-theme=paper] .edition-box{border-color:#d6d2cb;background:#fdf9f2;color:#5b5751}
html[data-theme=paper] .edition-dot{background:var(--teal);box-shadow:0 0 10px #14735688}
html[data-theme=paper] .edition-box-status{color:var(--teal)}
html[data-theme=paper] .edition-box[data-kind=newer] .edition-dot{background:#755701;box-shadow:0 0 10px #75570166}
html[data-theme=paper] .edition-box[data-kind=newer] .edition-box-status{color:#674e00}
html[data-theme=paper] .empty-state>.try-label{color:var(--text-muted)}
html[data-theme=paper] .empty-state>.source-note{color:#6e6b65}
html[data-theme=paper] .mic-btn{background:#fcf8f1;border-color:var(--teal);color:#38352f;box-shadow:none}
html[data-theme=paper] .mic-btn:hover{background:#f8f4ed}
html[data-theme=paper] .on-air-led{background:var(--teal);box-shadow:0 0 10px #006b58}
html[data-theme=paper] .mic-btn.recording{background:#fbf7f0;border-color:#1565b2;color:#2e2b26}
html[data-theme=paper] .mic-btn.recording:hover{background:#dbe8fd}
html[data-theme=paper] .mic-btn.recording .on-air-led{background:#1565b2;box-shadow:0 0 12px #1565b2}
html[data-theme=paper] .mic-btn.busy,html[data-theme=paper] .mic-btn.busy:disabled{background:#fcf8f1;border-color:#b6b2ab;color:#46433e}
html[data-theme=paper] .library-filter{color:#5b5751}
html[data-theme=paper] .library-card{border-color:#d1cdc7;background:#fcf8f1}
html[data-theme=paper] .library-card summary{color:#3d3a35}
html[data-theme=paper] .library-meta{color:var(--text-muted)}
html[data-theme=paper] .library-summary{color:#53504b}
html[data-theme=paper] .library-label{color:var(--text-muted)}
html[data-theme=paper] .library-chip{color:#46433e;background:#f8f4ed;border-color:#cdc9c2}
html[data-theme=paper] .library-questions{color:#53504b}
html[data-theme=paper] .library-sol{border-left-color:#6758c2;background:#fcf8f1}
html[data-theme=paper] .library-text{color:#5b5751;background:#fdf9f2;border-color:#d6d2cb}
html[data-theme=paper] .route-badge{border-color:#c3bfb9;color:#5b5751}
html[data-theme=paper] .route-badge.tier-A{color:#01503d;border-color:#78b1a7;background:#ccf3ec}
html[data-theme=paper] .route-badge.tier-B{color:#2e597f;border-color:#bab6af;background:#fbf7f0}
html[data-theme=paper] .route-badge.tier-C{color:#674e00;border-color:#b8a67c;background:#fff7e7}
html[data-theme=paper] .route-reason{color:var(--text-muted)}
html[data-theme=paper] .route-threshold-inputs label{color:#5b5751}
html[data-theme=paper] .route-threshold-inputs input{background:#fdf8f2;color:#2e2b26;border-color:#c2beb8}
html[data-theme=paper] .costs-card small{color:var(--text-muted)}
html[data-theme=paper] .routing-bar{background:#fdf9f2;border-color:#d6d2cb}
html[data-theme=paper] .routing-bar b{color:#3d3a35}
html[data-theme=paper] .routing-bar .tier-A{background:#91c8b8}
html[data-theme=paper] .routing-bar .tier-B{background:#a6ccf7}
html[data-theme=paper] .routing-bar .tier-C{background:#cebc95}
html[data-theme=paper] .routing-item{border-bottom-color:#d6d2cb}
html[data-theme=paper] .routing-q{color:#3d3a35}
html[data-theme=paper] .routing-meta{color:var(--text-muted)}
html[data-theme=paper] .error-sample{color:#5b5751}
html[data-theme=paper] .search-check{border-color:#d1cdc7;background:#fcf8f1}
html[data-theme=paper] .search-check>summary{color:#3d3a35}
html[data-theme=paper] .search-check-grid h4{color:var(--text-muted)}
html[data-theme=paper] .search-check-row{border-top-color:#d6d2cb;color:#53504b}
html[data-theme=paper] .search-check-row strong{color:#3d3a35}
html[data-theme=paper] .search-check-row p{color:#5b5751}
html[data-theme=paper] .search-eval-table{color:#53504b}
html[data-theme=paper] .search-eval-table th,html[data-theme=paper] .search-eval-table td{border-bottom-color:#d6d2cb}
html[data-theme=paper] .search-eval-table th{color:var(--text-muted)}
html[data-theme=paper] .search-eval-misses{color:#5b5751}
html[data-theme=paper] .model-role-inputs label{color:#5b5751}
html[data-theme=paper] .backup-part{border-top-color:#ebe7e0;color:#504d47}
html[data-theme=paper] .qtype{border-color:#d1cdc7;background:#fcf8f1}
html[data-theme=paper] .qtype-top{color:#3d3a35}
html[data-theme=paper] .qtype-cost{color:#106451}
html[data-theme=paper] .qtype-meta{color:var(--text-muted)}
html[data-theme=paper] .qtype-bar{background:#fef9f3}
html[data-theme=paper] .qtype-bar span{background:#0f735b}
html[data-theme=paper] .costs-card small{color:var(--text-muted)}
html[data-theme=paper] .plan-check label{color:#5e5a54}
html[data-theme=paper] .plan-check input{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .plan-result{background:#fcf8f1;border-color:#d1cdc7;color:#45413c}
html[data-theme=paper] .plan-good{color:#106451}
html[data-theme=paper] .plan-bad{color:#954033}
html[data-theme=paper] .side-icon{color:var(--teal)}
html[data-theme=paper] .hub-icon{color:var(--teal)}
html[data-theme=paper] .settings-number{background:#fdf9f2;color:#3b3832;border-color:#a9a59f}
html[data-theme=paper] .procedure-link{background:none;color:var(--teal)}
html[data-theme=paper] .answer-text>p.bottom-line{background:#f9f5ee;border-color:#bebab4;border-left-color:var(--teal)}
html[data-theme=paper] .primary-chip{border-color:#39917f;background:#cbf4f3;color:#12463a}
html[data-theme=paper] .primary-chip strong{color:var(--teal)}
html[data-theme=paper] .primary-chip-title{color:#263d38}
html[data-theme=paper] .primary-chip-go{color:var(--teal);border-left-color:#39917f}
html[data-theme=paper] .feedback-row .rate-btn.selected{border-color:var(--teal);color:var(--teal)}
html[data-theme=paper] .disclaimer-more{background:none;color:#65615c}
html[data-theme=paper] .primary-chip-pending{background:#dffffd;color:#3f6a60}
html[data-theme=paper] .login-minimal .login-logo small{color:var(--text-muted)}
html[data-theme=paper] .remember-row input{accent-color:var(--teal)}
html[data-theme=paper] .login-about-toggle{background:none;color:var(--teal)}
html[data-theme=paper] .login-about{color:var(--text-muted)}
html[data-theme=paper] .login-error:not(:empty){background:#ede9e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23605c56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") no-repeat 12px 12px/17px 17px;color:#3c3934;border-color:#a8a49e}
html[data-theme=paper] .settings-group{border-color:#d3cfc8;background:#fdf9f3}
html[data-theme=paper] .settings-group h3{color:var(--text-muted)}
html[data-theme=paper] .settings-group .settings-row{background:none;border-top-color:#ebe7e0}
html[data-theme=paper] .edition-box-status::before{color:#5b5751}
html[data-theme=paper] .message.summary-marker{color:var(--text-muted)}
html[data-theme=paper] .message.summary-marker::before,html[data-theme=paper] .message.summary-marker::after{border-top-color:#d7d3cc}
html[data-theme=paper] .action-btn.sharing{color:#01503d;background:#cef3ef}
html[data-theme=paper] .topbar .top-brand{background:#2e2b2608;border-color:#dad6cf;color:var(--text);-webkit-tap-highlight-color:transparent}
html[data-theme=paper] .topbar .top-brand:active{background:#2e2b2614}
@media(max-width:690px){
html[data-theme=paper] .topbar .mobile-nav{color:#4a4641}
}
html[data-theme=paper] .theme-toast{background:#fbf7f0;border-color:#d3cfc8;color:#35322d}
html[data-theme=paper] .model-chip{border-color:#d3cfc8;background:#fdf9f3;color:#46433e}
html[data-theme=paper] .model-chip b{color:#01503d}
html[data-theme=paper] .prompt-field{border-top-color:#ebe7e0}
html[data-theme=paper] .prompt-field-head label{color:#3d3a35}
html[data-theme=paper] .prompt-edited{color:#6f5a1b}
html[data-theme=paper] .prompt-text{background:#fdf8f2;color:#3b3832;border-color:#c2beb8}
html[data-theme=paper] .prompt-text:focus{border-color:#097666}
html[data-theme=paper] .prompt-locked{background:#fdf8f2;border-color:#d1cdc7;color:#53504b}
html[data-theme=paper] .prompt-locked-label{color:#5b5751}
html[data-theme=paper] .prompt-preview-pick{background:#fdf8f2;color:#3b3832;border-color:#c2beb8}
html[data-theme=paper] .prompt-version{border-top-color:#ebe7e0;color:#53504b}
html[data-theme=paper] .page-loading-sheet{background:#fbf7f0;border-color:#d6d2cb}
html[data-theme=paper] .page-loading-sheet i{background:#d9d5ce}
html[data-theme=paper] .page-loading-sheet i:first-child{background:#9bbcbb}
html[data-theme=paper] .page-loading-sheet::after{background:linear-gradient(100deg,transparent 30%,#01503d1f 50%,transparent 70%)}
html[data-theme=paper] .page-loading-text{color:#46433e}
html[data-theme=paper] .faceid-offer p{color:var(--text-muted)}
html[data-theme=paper] .faceid-offer .faceid-error{color:#3c3934;background:#ede9e2;border-color:#a8a49e}
html[data-theme=paper] .faceid-icon{background:#fcf8f1;color:var(--teal)}
html[data-theme=paper] .login-hint{color:var(--text-muted)}
html[data-theme=paper] .login-sub p{color:var(--text-muted)}
html[data-theme=paper] .login-link{background:none;color:var(--teal)}
html[data-theme=paper] .login-note{color:#0c5946}
html[data-theme=paper] .login-sub input,html[data-theme=paper] .account-form input{background:#fdf8f2;color:#2e2b26;border-color:#c2beb8}
html[data-theme=paper] .account-form{border-top-color:#ebe7e0}
html[data-theme=paper] .oauth-btn{background:transparent;color:var(--text);border-color:#aca8a2}
html[data-theme=paper] .oauth-btn:hover{background:#2e2b260b}
html[data-theme=paper] .oauth-btn:focus-visible{outline-color:var(--teal)}
html[data-theme=paper] .or-line{color:var(--text-muted)}
html[data-theme=paper] .or-line:before,html[data-theme=paper] .or-line:after{background:#d5d1ca}
html[data-theme=paper] .login-legal{color:var(--text-muted)}
html[data-theme=paper] .login-legal a,html[data-theme=paper] .legal-links a{color:var(--teal)}
html[data-theme=paper] .invite-form label{color:var(--text-muted)}
html[data-theme=paper] .invite-form input,html[data-theme=paper] .invite-form select,html[data-theme=paper] .account-admin-form select,html[data-theme=paper] .account-admin-form input,html[data-theme=paper] .account-admin-form textarea{background:#fdf8f2;color:#3b3832;border-color:#c2beb8}
html[data-theme=paper] .invite-row{border-top-color:#ebe7e0;color:#53504b}
html[data-theme=paper] .invite-row code{color:#01503d}
html[data-theme=paper] .action-log ul,html[data-theme=paper] .account-history ul{color:#53504b}
html[data-theme=paper] .action-log li,html[data-theme=paper] .account-history li{border-top-color:#ebe7e0}
html[data-theme=paper] .account-admin{border-color:#d3cfc8;background:#fdf9f3}
html[data-theme=paper] .account-device{color:#53504b}
html[data-theme=paper] .account-flag{color:#6f5a1b}
html[data-theme=paper] .account-note{color:#5b5751}
html[data-theme=paper] .account-history summary{color:#3d3a35}
html[data-theme=paper] .names-toggle{color:#53504b}
html[data-theme=paper] .names-toggle input{accent-color:var(--teal)}
html[data-theme=paper] .account-danger-note{color:var(--text-muted)}
html[data-theme=paper] .account-delete-btn{border-color:#a8a49e}
html[data-theme=paper] .premium-chip,html[data-theme=paper] .get-premium{border-color:#c5b793;background:#fff9eb;color:#58491d}
html[data-theme=paper] .premium-chip svg,html[data-theme=paper] .get-premium svg{color:#6f5a1b}
html[data-theme=paper] .premium-chip b,html[data-theme=paper] .get-premium b{color:#554303}
html[data-theme=paper] .premium-chip.on{background:#f7ecd2;border-color:#6f5a1b;color:#3e3415;box-shadow:0 0 0 2px #6f5a1b33}
html[data-theme=paper] .premium-tag{background:#fef8e5;border-color:#c5b793;color:#544314}
html[data-theme=paper] .friends-counts{color:#6f5a1b}
html[data-theme=paper] .friends-welcome p,html[data-theme=paper] .friends-points{color:var(--text-muted)}
html[data-theme=paper] .friends-badge{background:linear-gradient(135deg,#f7ecd2,#fff9eb);border-color:#6f5a1b;color:#554303}
html[data-theme=paper] #asOfNote{background:transparent;color:var(--text-muted)}
html[data-theme=paper] #asOfNote .edition-box-source a{color:var(--teal)}
html[data-theme=paper] #startExamples .try-label{color:var(--text-muted)}
html[data-theme=paper] #examplePrompts .prompt{border-bottom-color:var(--stroke);background:transparent;color:var(--text)}
html[data-theme=paper] #examplePrompts .prompt:hover{background:transparent;color:var(--teal)}
@media(max-width:690px){
html[data-theme=paper] #newChatTop{border-color:transparent;background:transparent}
}
html[data-theme=paper] .examples-show label{color:#5e5a54}
html[data-theme=paper] .examples-show select{border-color:#bbb7b1;background:#fbf6f0;color:#383530}
html[data-theme=paper] .plan-card{border-color:#d3cfc8;background:#fdf9f3}
html[data-theme=paper] .plan-card-title{color:#3d3a35}
html[data-theme=paper] .plan-row{color:#53504b;border-top-color:#ebe7e0}
html[data-theme=paper] .plan-row input[type=number]{background:#fdf8f2;color:#3b3832;border-color:#c2beb8}
html[data-theme=paper] .plan-default{color:#6f5a1b}
html[data-theme=paper] .account-balances{color:#53504b}
html[data-theme=paper] .balance-bar{background:#fbf6f0}
html[data-theme=paper] .balance-bar b{background:var(--teal)}
/* Graphite (dark gray) */
html[data-theme=graphite]{color-scheme:dark;--text-muted:#adb0b3;--bg:#121416;--side:#181a1d;--panel:#202225;--panel2:#292b2e;--stroke:#36383b;--text:#f4f5f6;--muted:#a1a4a7;--teal:#6bdbbf;--teal2:#40a692;--gold:#d2bd87;--shadow:0 20px 85px #00000077}
html[data-theme=graphite] body{background:var(--bg);color:var(--text)}
html[data-theme=graphite] .sidebar{background:var(--side);border-right-color:#ffffff13}
html[data-theme=graphite] .brand strong span,html[data-theme=graphite] .login-logo strong span{color:var(--teal)}
html[data-theme=graphite] .brand small,html[data-theme=graphite] .login-logo small{color:var(--text-muted)}
html[data-theme=graphite] .new-chat{background:#1f3e3f;color:#befceb;border-color:#386a64}
html[data-theme=graphite] .new-chat:hover{background:#29514d}
html[data-theme=graphite] .side-label,html[data-theme=graphite] .small-label{color:var(--text-muted)}
html[data-theme=graphite] .guide{background:transparent;color:#a3a6a9}
html[data-theme=graphite] .guide:hover,html[data-theme=graphite] .side-link:hover{background:#ffffff0b}
html[data-theme=graphite] .guide.active{background:#333538;color:#ecfcf6}
html[data-theme=graphite] .guide-icon{color:#9fa2a5}
html[data-theme=graphite] .guide.active .guide-icon{color:var(--teal)}
html[data-theme=graphite] .guide-check{color:var(--teal)}
html[data-theme=graphite] .side-bottom{border-top-color:#35373a}
html[data-theme=graphite] .status-dot{background:var(--teal);box-shadow:0 0 14px #54c59d88}
html[data-theme=graphite] .side-subtitle{color:var(--text-muted)}
html[data-theme=graphite] .side-link{color:#bec0c3;background:transparent}
html[data-theme=graphite] .prototype-label{color:var(--text-muted)}
html[data-theme=graphite] .main{background:radial-gradient(circle at 65% -30%,#2d2f32 0,transparent 38%),var(--bg)}
html[data-theme=graphite] .topbar{border-bottom-color:#ffffff10}
html[data-theme=graphite] .top-location{color:var(--text-muted)}
html[data-theme=graphite] .top-location b{color:#d7d9db}
html[data-theme=graphite] .private-pill{background:#1c3a36;color:#9df5d6;border-color:#315e51}
html[data-theme=graphite] .private-pill span{background:var(--teal)}
html[data-theme=graphite] .chat-scroll{scrollbar-color:#414447 transparent}
html[data-theme=graphite] .big-emblem{border-color:#3d5751;background:#1f3b3b;box-shadow:0 10px 35px #0e101377}
html[data-theme=graphite] .empty-eyebrow{color:var(--teal)}
html[data-theme=graphite] .empty-state h1 em{color:var(--teal)}
html[data-theme=graphite] .empty-state>p{color:#a6a9ac}
html[data-theme=graphite] .prompt{border-color:#404346;background:#212326;color:#d4d6d8}
html[data-theme=graphite] .prompt:hover{border-color:#4a9387;background:#2a2c2f}
html[data-theme=graphite] .prompt span{color:var(--teal)}
html[data-theme=graphite] .composer-area{background:linear-gradient(0deg,#121416 85%,#12141600)}
html[data-theme=graphite] .composer{border-color:#414346;background:#232528;box-shadow:0 8px 30px #00000022}
html[data-theme=graphite] .composer:focus-within{border-color:#4d998c}
html[data-theme=graphite] .composer textarea{background:transparent;color:#f6f7f8}
html[data-theme=graphite] .composer textarea::placeholder{color:var(--text-muted)}
html[data-theme=graphite] .composer-tip{color:var(--text-muted)}
html[data-theme=graphite] .mic-btn,html[data-theme=graphite] .send-btn{border-color:#494b4e;color:#e0e2e4;background:#333538}
html[data-theme=graphite] .mic-btn.recording{background:#8a444f;border-color:#da8893}
html[data-theme=graphite] .send-btn{background:var(--teal);color:#202225}
html[data-theme=graphite] .send-btn:hover{background:#92ecdb}
html[data-theme=graphite] .disclaimer{color:var(--text-muted)}
html[data-theme=graphite] .bubble-user{background:#404346;border-color:#3f756f}
html[data-theme=graphite] .assistant-head{color:#daf4ec}
html[data-theme=graphite] .answer-text{color:#dedfe1}
html[data-theme=graphite] .source-list{border-top-color:#3d3f42}
html[data-theme=graphite] .source-label{color:var(--text-muted)}
html[data-theme=graphite] .source{background:#232527;border-color:#3c3f42;color:#d5d6d9}
html[data-theme=graphite] .source small{color:#abadb1}
html[data-theme=graphite] .source .source-arrow{color:var(--teal)}
html[data-theme=graphite] .ghost-btn{background:transparent;color:#9fa2a5}
html[data-theme=graphite] .ghost-btn:hover{color:var(--teal)}
html[data-theme=graphite] .waiting .answer-text{color:#acafb1}
html[data-theme=graphite] .flash{background:#323437 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbbec2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") no-repeat 12px 12px/17px 17px;color:#ebedee;border-color:#5c5f62}
html[data-theme=graphite] .notice{background:#604b2d;color:#fce6b6}
html[data-theme=graphite] .login-screen{background:#121416}
html[data-theme=graphite] .login-ambient.a{background:#3a9a83}
html[data-theme=graphite] .login-ambient.b{background:#334772}
html[data-theme=graphite] .login-card{border-color:#424447;background:#1d1f22eb;box-shadow:var(--shadow)}
html[data-theme=graphite] .login-rule{border-top-color:#3f4144}
html[data-theme=graphite] .login-card .small-label{color:var(--teal)}
html[data-theme=graphite] .login-card p{color:#a9acaf}
html[data-theme=graphite] .input-label{color:#cacccf}
html[data-theme=graphite] .login-card input,html[data-theme=graphite] .modal input[type=month]{background:#17191c;color:#ffffff;border-color:#494c4f}
html[data-theme=graphite] .login-card input:focus,html[data-theme=graphite] .modal input:focus{border-color:#60b6a5}
html[data-theme=graphite] .primary-btn{background:var(--teal);color:#242629}
html[data-theme=graphite] .primary-btn:hover{background:#94f4dd}
html[data-theme=graphite] .login-error{color:#f8b6b1}
html[data-theme=graphite] .login-bottom{border-top-color:#3d3f42;color:var(--text-muted)}
html[data-theme=graphite] .login-bottom span{color:var(--teal)}
html[data-theme=graphite] .modal-backdrop{background:#08090adc}
html[data-theme=graphite] .modal{background:#202225;border-color:#505255;box-shadow:var(--shadow)}
html[data-theme=graphite] .label-mini{color:var(--teal)}
html[data-theme=graphite] .modal-heading p{color:#acaeb2}
html[data-theme=graphite] .close{background:#36383b;color:#d4d6d9}
html[data-theme=graphite] .admin-active{background:#2d2f31;border-color:#4e5154}
html[data-theme=graphite] .badge-soft{background:#2e5b4d;color:#a9efd3}
html[data-theme=graphite] .admin-draft{background:#1a1c1f;border-color:#414346}
html[data-theme=graphite] .step-num{color:var(--text-muted)}
html[data-theme=graphite] .file-drop{border-color:#5c5f62;background:#242629}
html[data-theme=graphite] .file-drop:hover{border-color:#6ab4a8}
html[data-theme=graphite] .file-drop-icon{color:var(--teal)}
html[data-theme=graphite] .file-drop span:last-child{color:#9ea0a3}
html[data-theme=graphite] .selected-file{background:#282a2d;border-color:#424447;color:#d0d2d5}
html[data-theme=graphite] .selected-file select{background:#202225;color:#dbf3ed;border-color:#5b5d60}
html[data-theme=graphite] .upload-summary{color:#94979a}
html[data-theme=graphite] .secondary-btn{background:transparent;border-color:#585a5d;color:#b8bbbd}
html[data-theme=graphite] .secondary-btn:hover{background:#414447}
html[data-theme=graphite] .progress-text{color:#a6c8c4}
html[data-theme=graphite] .progress-track{background:#3a3c3f}
html[data-theme=graphite] .progress-track>div{background:var(--teal)}
html[data-theme=graphite] .draft-status{color:#c4e7d7;background:#35373a;border-color:#416461}
html[data-theme=graphite] .admin-foot{color:var(--text-muted)}
@media(max-width:690px){
html[data-theme=graphite] .sidebar{box-shadow:10px 0 50px #00000099}
html[data-theme=graphite] .mobile-nav{color:#babcbf;background:transparent}
}
html[data-theme=graphite] .index-diagnostics{background:#392a2e;color:#fce7e7;border-color:#8f6169}
html[data-theme=graphite] .index-diagnostics p{color:#fbd7d7}
html[data-theme=graphite] .source-backdrop{background:rgba(7,8,10,0.86)}
html[data-theme=graphite] .source-window{background:#191b1e;border-color:#4b4d51;box-shadow:0 28px 70px #00000099}
html[data-theme=graphite] .source-header{border-bottom-color:#424447;background:#1d1f21}
html[data-theme=graphite] .source-header strong{color:#f4f4f5}
html[data-theme=graphite] .source-header small{color:#b2b4b7}
html[data-theme=graphite] .source-close{background:#393b3e;color:#f0f1f2}
html[data-theme=graphite] .source-status{color:#a7ddd1}
html[data-theme=graphite] .source-page figcaption{color:#cacccf}
html[data-theme=graphite] .source-page canvas{background:#ffffff;box-shadow:0 5px 24px #00000077}
html[data-theme=graphite] .source-title-label{color:#e1f7f1}
html[data-theme=graphite] .source-sub-label{color:#b8babc}
html[data-theme=graphite] .source>.source-arrow{color:#62d0b4}
html[data-theme=graphite] .source-attach{border-color:#606266;background:#2b2d30;color:#e2e3e6}
html[data-theme=graphite] .source-attach strong{color:#f4f6f7}
html[data-theme=graphite] .source-attach p{color:#c0c2c5}
html[data-theme=graphite] .source-attach-select{color:#e7fcf7;background:#424447;border-color:#5c9894}
html[data-theme=graphite] .source-attach-progress{color:#9bd7cd}
html[data-theme=graphite] .answer-mode-label{color:#b5b7bb}
html[data-theme=graphite] .answer-mode-label select{background:#2a2c2f;color:#f0f1f3;border-color:#4e5154}
html[data-theme=graphite] .answer-mode-label select:focus{outline-color:#6bd1be}
html[data-theme=graphite] .stream-pending{color:#b5b7bb}
html[data-theme=graphite] .feedback-widget{border-top-color:#3c3f42}
html[data-theme=graphite] .feedback-prompt{color:#adafb3}
html[data-theme=graphite] .rate-btn{border-color:#4d5053;background:#2c2e31;color:#dadcde}
html[data-theme=graphite] .rate-btn:hover,html[data-theme=graphite] .rate-btn.selected{border-color:#6fbba6;color:#cefdea}
html[data-theme=graphite] .feedback-comment{background:#2a2c2f;border-color:#4d5053}
html[data-theme=graphite] .feedback-comment-label{color:#cfd1d4}
html[data-theme=graphite] .feedback-comment textarea{border-color:#5c5e62;background:#191b1e;color:#f5f6f7}
html[data-theme=graphite] .feedback-confirm{color:#9decd3}
html[data-theme=graphite] .feedback-toolbar label{color:#c2c4c7}
html[data-theme=graphite] .feedback-toolbar input,html[data-theme=graphite] .feedback-toolbar select{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .feedback-stats{color:#a2e2c9;border-color:#3a5954;background:#282a2c}
html[data-theme=graphite] .feedback-entries,html[data-theme=graphite] .feedback-details{border-color:#47494c;background:#191b1e}
html[data-theme=graphite] .feedback-entry{background:#292b2e;color:#eaecee;border-color:#47494c}
html[data-theme=graphite] .feedback-entry:hover{border-color:#6cbeab}
html[data-theme=graphite] .feedback-entry-head span{color:#96999d}
html[data-theme=graphite] .feedback-rating{color:#aaacb0}
html[data-theme=graphite] .feedback-rating.down{color:#f7b4ae}
html[data-theme=graphite] .feedback-rating.up{color:#abf1cf}
html[data-theme=graphite] .feedback-detail-meta{color:#9da0a4}
html[data-theme=graphite] .feedback-detail-section{border-bottom-color:#3c3f42}
html[data-theme=graphite] .feedback-detail-section h4{color:#a5decd}
html[data-theme=graphite] .feedback-empty{color:#a8abae}
html[data-theme=graphite] .login-record-notice{border-left-color:#468d80;color:#a9c6c2!important}
html[data-theme=graphite] .active-user{color:#919497}
html[data-theme=graphite] .tester-toolbar{color:#a6e2ce}
html[data-theme=graphite] .tester-create-form{background:#242629;border-color:#4b4d50}
html[data-theme=graphite] .tester-create-form>label{color:#e0e2e4}
html[data-theme=graphite] .tester-create-row input{background:#1a1c1e;color:#ffffff;border-color:#5b5e61}
html[data-theme=graphite] .tester-muted{color:#abadb0}
html[data-theme=graphite] .tester-account{border-color:#434649;background:#1f2124}
html[data-theme=graphite] .tester-account-info strong{color:#f4f5f7}
html[data-theme=graphite] .tester-account-info small{color:#95989b}
html[data-theme=graphite] .tester-status{border-color:#486a5e;background:#1f3b38;color:#aeebd2}
html[data-theme=graphite] .tester-status.disabled{background:#42342b;border-color:#6c594a;color:#fad5a9}
html[data-theme=graphite] .tester-secret{border-color:#5ba08b;background:#1b3b3b}
html[data-theme=graphite] .tester-secret strong{color:#dcfdf3}
html[data-theme=graphite] .tester-secret code{background:#202224;color:#eafeef}
html[data-theme=graphite] .voice-control-label{color:#b5b7bb}
html[data-theme=graphite] .voice-control-label select{background:#2a2c2f;color:#f0f1f3;border-color:#4e5154}
html[data-theme=graphite] .voice-control-label select:focus{outline-color:#6bd1be}
html[data-theme=graphite] .natural-audio-player{accent-color:#74ccb7}
html[data-theme=graphite] .source>.citation-priority{border-color:#5f6265;color:#bdc0c3}
html[data-theme=graphite] .citation-priority.primary{background:#25483f;border-color:#4e9882;color:#c1fae2}
html[data-theme=graphite] .citation-priority.supporting{background:#333538;border-color:#486184;color:#dbdee2}
html[data-theme=graphite] .citation-priority.related{background:#303133;border-color:#5d5f62;color:#bbbdc0}
html[data-theme=graphite] .source.source-primary{border-color:#458a79;background:#1b322f}
html[data-theme=graphite] .source.source-primary:hover{border-color:#64baa0}
html[data-theme=graphite] .admin-alert{border-color:#5c5f62;color:#ebedee;background:#323437 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbbec2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") no-repeat 12px 13px/17px 17px}
html[data-theme=graphite] .admin-alert[data-kind="ok"]{border-color:#417c68;background:#26463f;color:#dffef2}
html[data-theme=graphite] #compareOpen.active{background:#23423e;color:#c3fdeb}
html[data-theme=graphite] .comparison-view{scrollbar-color:#494b4f transparent}
html[data-theme=graphite] .comparison-heading p{color:#a5a7ab}
html[data-theme=graphite] .comparison-form{background:#232528;border-color:#46484b}
html[data-theme=graphite] .comparison-form>label{color:#daf2e9}
html[data-theme=graphite] .comparison-form textarea{border-color:#5b5d60;background:#1a1c1f;color:#eeeff1}
html[data-theme=graphite] .comparison-form textarea:focus,html[data-theme=graphite] .comparison-controls select:focus{border-color:#6bdbbf;outline-color:#6bdbbf}
html[data-theme=graphite] .comparison-controls label{color:#aaacaf}
html[data-theme=graphite] .comparison-controls select{background:#1a1c1f;color:#eeeff1;border-color:#5b5d60}
html[data-theme=graphite] .comparison-summary{color:#ade5d4;border-color:#40655e;background:#1b302e}
html[data-theme=graphite] .comparison-panel{background:#1e2023;border-color:#424447}
html[data-theme=graphite] .comparison-panel.compare-completed{border-color:#50957b}
html[data-theme=graphite] .comparison-panel.compare-failed{border-color:#925969}
html[data-theme=graphite] .comparison-panel>header{border-bottom-color:#3c3f42}
html[data-theme=graphite] .comparison-model-tag{color:#9c9ea2}
html[data-theme=graphite] .comparison-status{color:#9ddac7}
html[data-theme=graphite] .comparison-panel.compare-failed .comparison-status{color:#f9c2c4}
html[data-theme=graphite] .comparison-metrics{border-bottom-color:#3c3f42}
html[data-theme=graphite] .comparison-metrics div{color:#999b9f;border-right-color:#3c3f42}
html[data-theme=graphite] .comparison-metrics strong{color:#f3f4f6}
html[data-theme=graphite] .comparison-answer{color:#dfe1e3}
html[data-theme=graphite] .comparison-citations{border-top-color:#3c3f42}
html[data-theme=graphite] .comparison-empty-sources{color:#a3a6a9}
html[data-theme=graphite] .compare-source{border-color:#4d4f52;background:#2b2d30;color:#d9eced}
html[data-theme=graphite] .compare-source:hover{border-color:#70cdaf}
html[data-theme=graphite] .compare-source small{color:#b2b4b8}
html[data-theme=graphite] .compare-source-priority{color:#c9ccd0}
html[data-theme=graphite] .compare-source-priority.primary{color:#8de7c2}
html[data-theme=graphite] .comparison-panel footer{color:var(--text-muted)}
html[data-theme=graphite] .comparison-disclaimer{color:#95989c}
html[data-theme=graphite] .answer-text h1,html[data-theme=graphite] .answer-text h2,html[data-theme=graphite] .answer-text h3,html[data-theme=graphite] .answer-text h4,html[data-theme=graphite] .comparison-answer h1,html[data-theme=graphite] .comparison-answer h2,html[data-theme=graphite] .comparison-answer h3,html[data-theme=graphite] .comparison-answer h4{color:#ecfef9}
html[data-theme=graphite] .answer-text strong,html[data-theme=graphite] .comparison-answer strong{color:#fcfdfe}
html[data-theme=graphite] .answer-text li::marker,html[data-theme=graphite] .comparison-answer li::marker{color:#7ad6c1}
html[data-theme=graphite] .answer-text code,html[data-theme=graphite] .comparison-answer code{background:#333538}
html[data-theme=graphite] .answer-code{background:#212326;border-color:#45474a}
html[data-theme=graphite] .feedback-detail-text h1,html[data-theme=graphite] .feedback-detail-text h2,html[data-theme=graphite] .feedback-detail-text h3,html[data-theme=graphite] .feedback-detail-text h4{color:#ecfef9}
html[data-theme=graphite] .feedback-detail-text strong{color:#fcfdfe}
html[data-theme=graphite] :focus-visible{outline-color:var(--teal)}
html[data-theme=graphite] .settings-btn{border-color:#4e5154;background:#2a2c2f;color:#e2e4e6}
html[data-theme=graphite] .settings-btn:hover{border-color:#6bd1be;color:#ffffff}
html[data-theme=graphite] .settings-group h3{color:var(--text-muted)}
html[data-theme=graphite] .settings-row{border-color:#3e4144;background:#1a1c1f}
html[data-theme=graphite] .settings-row strong{color:#f1f2f4}
html[data-theme=graphite] .settings-row small{color:var(--text-muted)}
html[data-theme=graphite] .settings-row select{border-color:#4e5154;background:#2a2c2f;color:#f0f1f3}
html[data-theme=graphite] .switch{background:#434649}
html[data-theme=graphite] .switch::after{background:#eff0f1}
html[data-theme=graphite] .switch:checked{background:var(--teal2)}
html[data-theme=graphite] .empty-state>.voice-hint{border-color:#396962;background:#1a2f2e;color:#d3ede6}
html[data-theme=graphite] .voice-hint b{color:#f9fbfc}
html[data-theme=graphite] .composer.listening{border-color:#68a9f2;background:#202225}
html[data-theme=graphite] .mic-btn{background:var(--teal);color:#202224;box-shadow:0 6px 22px #6bdbbf33}
html[data-theme=graphite] .mic-btn:hover{background:#92ecdb}
html[data-theme=graphite] .mic-btn.recording{background:#68a9f2;color:#ffffff}
html[data-theme=graphite] .mic-btn.recording:hover{background:#7fb8f4}
html[data-theme=graphite] .mic-btn.busy,html[data-theme=graphite] .mic-btn.busy:disabled{background:#3b3d40;color:#dee0e2;box-shadow:none}
html[data-theme=graphite] .composer-tip{color:#9fa2a5}
html[data-theme=graphite] .voice-live-text strong{color:#e4e7ea}
html[data-theme=graphite] .voice-live-text span{color:#b9bcbf}
@media(max-width:690px){
html[data-theme=graphite] .sidebar-scrim{background:#08090ab0}
}
html[data-theme=graphite] .send-btn{background:#333538;color:#b0b3b6;border-color:#494b4e}
html[data-theme=graphite] .composer.has-text .send-btn,html[data-theme=graphite] .send-btn.ready{background:var(--teal);color:#202225;border-color:transparent}
html[data-theme=graphite] .rank-prompt .bubble-answer{background:#232528;border-color:#396962}
html[data-theme=graphite] .rank-question{color:#f9fbfc}
html[data-theme=graphite] .rank-note{color:#b0b3b6}
html[data-theme=graphite] .rank-option{border-color:#545659;background:#2c2e31;color:#edeff1}
html[data-theme=graphite] .rank-option:hover{border-color:var(--teal);background:#343639}
html[data-theme=graphite] .fast-citations{background:#242629;border-color:#4b4d50}
html[data-theme=graphite] .fast-citations small{color:var(--text-muted)}
html[data-theme=graphite] .follow-up{border-color:#416a66;background:#2a2b2e;color:#cef3ea}
html[data-theme=graphite] .follow-up:hover{background:#383a3d;border-color:var(--teal)}
html[data-theme=graphite] .send-btn.stop,html[data-theme=graphite] .composer.has-text .send-btn.stop{background:#d55665;color:#ffffff;border-color:transparent}
html[data-theme=graphite] .remember-row{color:#cacccf}
html[data-theme=graphite] .remember-row input{accent-color:var(--teal)}
html[data-theme=graphite] .passkey-login{color:#dbf3ed;border-color:#436d68}
html[data-theme=graphite] .passkey-item{border-color:#3e4144;color:#c6c8cb}
html[data-theme=graphite] .costs-toolbar label{color:#c2c4c7}
html[data-theme=graphite] .costs-toolbar select{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .costs-card{background:#242629;border-color:#4b4d50}
html[data-theme=graphite] .costs-card span{color:var(--text-muted)}
html[data-theme=graphite] .costs-heading{color:#a5decd}
html[data-theme=graphite] .costs-daily{background:#191b1e;border-color:#47494c}
html[data-theme=graphite] .costs-bar span{background:var(--teal)}
html[data-theme=graphite] .costs-table th,html[data-theme=graphite] .costs-table td{border-bottom-color:#3c3f42}
html[data-theme=graphite] .costs-table th{color:var(--text-muted)}
html[data-theme=graphite] .costs-empty{color:#a8abae}
html[data-theme=graphite] .costs-price-head{background:#232527;border-color:#3f4245;color:#dee0e2}
html[data-theme=graphite] .costs-price-cell span{color:#abaeb1}
html[data-theme=graphite] .costs-price-model{color:#edeef0}
html[data-theme=graphite] .costs-prices input{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .costs-price-other label{color:#c2c4c7}
@media(max-width:600px){
html[data-theme=graphite] .costs-price-row{border-top-color:#323538}
}
html[data-theme=graphite] .modal input[type=date]{background:#17191c;color:#ffffff;border-color:#494c4f}
html[data-theme=graphite] .field-help{color:var(--text-muted)}
html[data-theme=graphite] .as-of-editor{background:#242629;border-color:#4b4d50}
html[data-theme=graphite] .empty-state>.as-of-note{color:#9df5d6}
html[data-theme=graphite] .panel-settings label{color:#9c9ea2}
html[data-theme=graphite] .panel-settings select{border-color:#5b5d60;background:#1a1c1f;color:#eeeff1}
html[data-theme=graphite] .saved-item{border-color:#434649;background:#1f2124}
html[data-theme=graphite] .saved-info strong{color:#f4f5f7}
html[data-theme=graphite] .saved-info small{color:var(--text-muted)}
html[data-theme=graphite] .feedback-match{color:#9df5d6}
html[data-theme=graphite] .saved-matches-label{color:#a5decd}
html[data-theme=graphite] .saved-matches{color:#c6c8cb}
@media(max-width:690px){
html[data-theme=graphite] .side-bottom>.side-link:not(#logout){background:#ffffff07}
}
html[data-theme=graphite] .cap-editor input[type=number]{background:#17191c;color:#ffffff;border-color:#494c4f}
html[data-theme=graphite] #capStatus.cap-reached{color:#f7b4ae}
html[data-theme=graphite] .answer-progress{color:#c0c2c6}
html[data-theme=graphite] .progress-timer{color:var(--text-muted)}
html[data-theme=graphite] .progress-pulse{background:var(--teal)}
html[data-theme=graphite] .answer-progress.done{color:var(--text-muted)}
html[data-theme=graphite] .answer-skeleton i{background:linear-gradient(90deg,#282a2d 0%,#3c3e41 45%,#282a2d 90%)}
html[data-theme=graphite] .answer-timing{color:var(--text-muted)}
html[data-theme=graphite] .examples-toolbar label{color:#c2c4c7}
html[data-theme=graphite] .examples-toolbar input,html[data-theme=graphite] .examples-add input,html[data-theme=graphite] .examples-search{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .examples-add{border-color:#4b4d50;background:#242629}
html[data-theme=graphite] .examples-add strong{color:#e0e2e4}
html[data-theme=graphite] .example-item{border-color:#434649;background:#1f2124}
html[data-theme=graphite] .example-item.draft{border-color:#64676a}
html[data-theme=graphite] .example-status.live{background:#25483f;color:#c1fae2}
html[data-theme=graphite] .example-status.draft{background:#393427;color:#fbe3b2}
html[data-theme=graphite] .example-status.numbered{background:#472830;color:#f9c7d0}
html[data-theme=graphite] .examples-tabs{border-color:#4b4d50;background:#1c1e21}
html[data-theme=graphite] .examples-tabs button{background:none;color:#c2c4c7}
html[data-theme=graphite] .examples-tabs button[aria-pressed=true]{background:#25483f;color:#c1fae2}
html[data-theme=graphite] .source-note{color:#9ea1a4}
html[data-theme=graphite] .source-note a{color:var(--teal)}
html[data-theme=graphite] .source-origin{color:#b2b4b7;background:#1a1c1e;border-bottom-color:#424447}
html[data-theme=graphite] .source-origin strong{color:#e0e2e4}
html[data-theme=graphite] .source-origin a{color:var(--teal)}
html[data-theme=graphite] .source-note .independent{color:#8e9194}
html[data-theme=graphite] .flash.ok{background:#75dcc3;color:#0d2924;border-color:#75dcc3}
html[data-theme=graphite] .transcribe-bars i{background:#75dcc3}
html[data-theme=graphite] .voice-live.transcribing .voice-live-text strong{color:#9df5d6}
html[data-theme=graphite] .composer.listening.transcribing{border-color:#428d7c}
html[data-theme=graphite] .voice-option{border-color:#434649;background:#1f2124}
html[data-theme=graphite] .voice-option.chosen{border-color:#428d7c;background:#19312e}
html[data-theme=graphite] .voice-option .voice-name small{color:#b2b4b7}
html[data-theme=graphite] .library-item:hover,html[data-theme=graphite] .library-item.current{background:#ffffff0b}
html[data-theme=graphite] .library-open{background:none;color:#dfe1e3}
html[data-theme=graphite] .library-sub{color:#909296}
html[data-theme=graphite] .library-remove{background:none;color:var(--text-muted)}
html[data-theme=graphite] .library-remove:hover{color:#f9c7d0}
html[data-theme=graphite] .library-empty{color:#909296}
html[data-theme=graphite] .pin-note{background:#393023;color:#fbe3b2}
html[data-theme=graphite] .pin-btn[aria-pressed=true]{color:#9df5d6}
html[data-theme=graphite] .live-words{color:#edeef0}
@media(max-width:690px){
html[data-theme=graphite] .side-bottom>#settingsOpen.side-link{background:none}
}
html[data-theme=graphite] .compare-talk.recording{border-color:#68a9f2;color:#e4e7ea;background:#27292c}
html[data-theme=graphite] .alert-email input{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .model-health{color:#9df5d6}
html[data-theme=graphite] .hub-section h3{color:var(--text-muted)}
html[data-theme=graphite] .hub-item{background:#27292c;border-color:#3f4245;color:#e4e5e7}
html[data-theme=graphite] .hub-item:hover{border-color:#4a9387;background:#2a2c2f}
html[data-theme=graphite] .hub-item small{color:var(--text-muted)}
html[data-theme=graphite] .help-search{background:#17191c;color:#ffffff;border-color:#494c4f}
html[data-theme=graphite] .help-search:focus{border-color:#60b6a5}
html[data-theme=graphite] .help-chip{background:transparent;border-color:#494c4f;color:#b8bbbd}
html[data-theme=graphite] .help-chip[aria-pressed=true]{background:#2e5b4d;border-color:#4a9387;color:#dbfdf1}
html[data-theme=graphite] .help-cat{color:var(--teal)}
html[data-theme=graphite] .help-topic{border-color:#3f4245;background:#232527}
html[data-theme=graphite] .help-topic summary{color:#eaebed}
html[data-theme=graphite] .help-list.searching .help-topic-cat{color:#88bdb2}
html[data-theme=graphite] .help-topic p,html[data-theme=graphite] .help-topic li{color:#ced0d3}
html[data-theme=graphite] .help-log li{border-color:#3f4245;background:#232527;color:#ced0d3}
html[data-theme=graphite] .help-log time{color:#88bdb2}
html[data-theme=graphite] .help-log small{color:var(--text-muted)}
html[data-theme=graphite] .composer.listening .send-btn{background:var(--teal);color:#202225;border-color:transparent}
html[data-theme=graphite] .send-stop{background:currentColor}
html[data-theme=graphite] .send-ripple{background:#ffffff99}
html[data-theme=graphite] .message-actions{border-color:#3c3f42;background:#1c1e21}
html[data-theme=graphite] .action-btn{background:transparent;color:#c6c8cb}
html[data-theme=graphite] .action-btn+.action-btn{border-left-color:#3c3f42}
html[data-theme=graphite] .action-btn:hover{background:#272a2c;color:#eff0f2}
html[data-theme=graphite] .action-btn:active{background:#313336}
html[data-theme=graphite] .action-btn.on{color:#9df5d6;background:#1d3936}
html[data-theme=graphite] .action-btn .vbar{fill:currentColor}
html[data-theme=graphite] .empty-state>.hero-sub{color:#a6a9ac}
html[data-theme=graphite] .edition-box{border-color:#3c3f42;background:#1c1e21;color:#c6c8cb}
html[data-theme=graphite] .edition-dot{background:var(--teal);box-shadow:0 0 10px #54c59d88}
html[data-theme=graphite] .edition-box-status{color:var(--teal)}
html[data-theme=graphite] .edition-box[data-kind=newer] .edition-dot{background:#e0ba66;box-shadow:0 0 10px #e0ba6666}
html[data-theme=graphite] .edition-box[data-kind=newer] .edition-box-status{color:#ebca7c}
html[data-theme=graphite] .empty-state>.try-label{color:var(--text-muted)}
html[data-theme=graphite] .empty-state>.source-note{color:#8e9194}
html[data-theme=graphite] .mic-btn{background:#232528;border-color:var(--teal);color:#f1f2f4;box-shadow:none}
html[data-theme=graphite] .mic-btn:hover{background:#2d2f32}
html[data-theme=graphite] .on-air-led{background:var(--teal);box-shadow:0 0 10px #6bdbbf}
html[data-theme=graphite] .mic-btn.recording{background:#27292c;border-color:#68a9f2;color:#ffffff}
html[data-theme=graphite] .mic-btn.recording:hover{background:#1f345a}
html[data-theme=graphite] .mic-btn.recording .on-air-led{background:#68a9f2;box-shadow:0 0 12px #68a9f2}
html[data-theme=graphite] .mic-btn.busy,html[data-theme=graphite] .mic-btn.busy:disabled{background:#232528;border-color:#525558;color:#dee0e2}
html[data-theme=graphite] .library-filter{color:#c6c8cb}
html[data-theme=graphite] .library-card{border-color:#3f4245;background:#232527}
html[data-theme=graphite] .library-card summary{color:#eaebed}
html[data-theme=graphite] .library-meta{color:var(--text-muted)}
html[data-theme=graphite] .library-summary{color:#ced0d3}
html[data-theme=graphite] .library-label{color:var(--text-muted)}
html[data-theme=graphite] .library-chip{color:#dee0e2;background:#2d2f32;border-color:#424548}
html[data-theme=graphite] .library-questions{color:#ced0d3}
html[data-theme=graphite] .library-sol{border-left-color:#8a80e2;background:#232528}
html[data-theme=graphite] .library-text{color:#c6c8cb;background:#181a1c;border-color:#3c3f42}
html[data-theme=graphite] .route-badge{border-color:#494b4e;color:#c6c8cb}
html[data-theme=graphite] .route-badge.tier-A{color:#9df5d6;border-color:#396962;background:#1c3a36}
html[data-theme=graphite] .route-badge.tier-B{color:#a6cff7;border-color:#4f5255;background:#27292c}
html[data-theme=graphite] .route-badge.tier-C{color:#ebca7c;border-color:#695a37;background:#2e2719}
html[data-theme=graphite] .route-reason{color:var(--text-muted)}
html[data-theme=graphite] .route-threshold-inputs label{color:#c6c8cb}
html[data-theme=graphite] .route-threshold-inputs input{background:#17191c;color:#ffffff;border-color:#494c4f}
html[data-theme=graphite] .costs-card small{color:var(--text-muted)}
html[data-theme=graphite] .routing-bar{background:#1c1e21;border-color:#3c3f42}
html[data-theme=graphite] .routing-bar b{color:#eaebed}
html[data-theme=graphite] .routing-bar .tier-A{background:#2a584c}
html[data-theme=graphite] .routing-bar .tier-B{background:#2a4767}
html[data-theme=graphite] .routing-bar .tier-C{background:#584a2b}
html[data-theme=graphite] .routing-item{border-bottom-color:#3c3f42}
html[data-theme=graphite] .routing-q{color:#eaebed}
html[data-theme=graphite] .routing-meta{color:var(--text-muted)}
html[data-theme=graphite] .error-sample{color:#c6c8cb}
html[data-theme=graphite] .search-check{border-color:#3f4245;background:#232527}
html[data-theme=graphite] .search-check>summary{color:#eaebed}
html[data-theme=graphite] .search-check-grid h4{color:var(--text-muted)}
html[data-theme=graphite] .search-check-row{border-top-color:#3c3f42;color:#ced0d3}
html[data-theme=graphite] .search-check-row strong{color:#eaebed}
html[data-theme=graphite] .search-check-row p{color:#c6c8cb}
html[data-theme=graphite] .search-eval-table{color:#ced0d3}
html[data-theme=graphite] .search-eval-table th,html[data-theme=graphite] .search-eval-table td{border-bottom-color:#3c3f42}
html[data-theme=graphite] .search-eval-table th{color:var(--text-muted)}
html[data-theme=graphite] .search-eval-misses{color:#c6c8cb}
html[data-theme=graphite] .model-role-inputs label{color:#c6c8cb}
html[data-theme=graphite] .backup-part{border-top-color:#323538;color:#d2d4d7}
html[data-theme=graphite] .qtype{border-color:#3f4245;background:#232527}
html[data-theme=graphite] .qtype-top{color:#eaebed}
html[data-theme=graphite] .qtype-cost{color:#8dddc5}
html[data-theme=graphite] .qtype-meta{color:var(--text-muted)}
html[data-theme=graphite] .qtype-bar{background:#191b1d}
html[data-theme=graphite] .qtype-bar span{background:#63c0a3}
html[data-theme=graphite] .costs-card small{color:var(--text-muted)}
html[data-theme=graphite] .plan-check label{color:#c2c4c7}
html[data-theme=graphite] .plan-check input{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .plan-result{background:#232527;border-color:#3f4245;color:#e0e2e4}
html[data-theme=graphite] .plan-good{color:#8dddc5}
html[data-theme=graphite] .plan-bad{color:#f6a092}
html[data-theme=graphite] .side-icon{color:var(--teal)}
html[data-theme=graphite] .hub-icon{color:var(--teal)}
html[data-theme=graphite] .settings-number{background:#1c1e21;color:#edeef0;border-color:#5b5e61}
html[data-theme=graphite] .procedure-link{background:none;color:var(--teal)}
html[data-theme=graphite] .answer-text>p.bottom-line{background:#2c2e31;border-color:#4c4f52;border-left-color:var(--teal)}
html[data-theme=graphite] .primary-chip{border-color:#428d7c;background:#193939;color:#c6f5e6}
html[data-theme=graphite] .primary-chip strong{color:var(--teal)}
html[data-theme=graphite] .primary-chip-title{color:#dcf5ee}
html[data-theme=graphite] .primary-chip-go{color:var(--teal);border-left-color:#428d7c}
html[data-theme=graphite] .feedback-row .rate-btn.selected{border-color:var(--teal);color:var(--teal)}
html[data-theme=graphite] .disclaimer-more{background:none;color:#abaeb1}
html[data-theme=graphite] .primary-chip-pending{background:#162f2e;color:#95bdb3}
html[data-theme=graphite] .login-minimal .login-logo small{color:var(--text-muted)}
html[data-theme=graphite] .remember-row input{accent-color:var(--teal)}
html[data-theme=graphite] .login-about-toggle{background:none;color:var(--teal)}
html[data-theme=graphite] .login-about{color:var(--text-muted)}
html[data-theme=graphite] .login-error:not(:empty){background:#323437 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbbec2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") no-repeat 12px 12px/17px 17px;color:#ebedee;border-color:#5c5f62}
html[data-theme=graphite] .settings-group{border-color:#3e4144;background:#1a1c1f}
html[data-theme=graphite] .settings-group h3{color:var(--text-muted)}
html[data-theme=graphite] .settings-group .settings-row{background:none;border-top-color:#323538}
html[data-theme=graphite] .edition-box-status::before{color:#c6c8cb}
html[data-theme=graphite] .message.summary-marker{color:var(--text-muted)}
html[data-theme=graphite] .message.summary-marker::before,html[data-theme=graphite] .message.summary-marker::after{border-top-color:#3b3e41}
html[data-theme=graphite] .action-btn.sharing{color:#9df5d6;background:#1d3936}
html[data-theme=graphite] .topbar .top-brand{background:#ffffff08;border-color:#3a3c3f;color:var(--text);-webkit-tap-highlight-color:transparent}
html[data-theme=graphite] .topbar .top-brand:active{background:#ffffff14}
@media(max-width:690px){
html[data-theme=graphite] .topbar .mobile-nav{color:#dadcde}
}
html[data-theme=graphite] .theme-toast{background:#292b2e;border-color:#3e4144;color:#f4f5f6}
html[data-theme=graphite] .model-chip{border-color:#3e4144;background:#1a1c1f;color:#dee0e2}
html[data-theme=graphite] .model-chip b{color:#9df5d6}
html[data-theme=graphite] .prompt-field{border-top-color:#323538}
html[data-theme=graphite] .prompt-field-head label{color:#eaebed}
html[data-theme=graphite] .prompt-edited{color:#d2bd87}
html[data-theme=graphite] .prompt-text{background:#17191c;color:#edeef0;border-color:#494c4f}
html[data-theme=graphite] .prompt-text:focus{border-color:#60b6a5}
html[data-theme=graphite] .prompt-locked{background:#17191c;border-color:#3f4245;color:#ced0d3}
html[data-theme=graphite] .prompt-locked-label{color:#c6c8cb}
html[data-theme=graphite] .prompt-preview-pick{background:#17191c;color:#edeef0;border-color:#494c4f}
html[data-theme=graphite] .prompt-version{border-top-color:#323538;color:#ced0d3}
html[data-theme=graphite] .page-loading-sheet{background:#272a2c;border-color:#3c3f42}
html[data-theme=graphite] .page-loading-sheet i{background:#3b3d40}
html[data-theme=graphite] .page-loading-sheet i:first-child{background:#3e5959}
html[data-theme=graphite] .page-loading-sheet::after{background:linear-gradient(100deg,transparent 30%,#9df5d61f 50%,transparent 70%)}
html[data-theme=graphite] .page-loading-text{color:#dee0e2}
html[data-theme=graphite] .faceid-offer p{color:var(--text-muted)}
html[data-theme=graphite] .faceid-offer .faceid-error{color:#ebedee;background:#323437;border-color:#5c5f62}
html[data-theme=graphite] .faceid-icon{background:#242628;color:var(--teal)}
html[data-theme=graphite] .login-hint{color:var(--text-muted)}
html[data-theme=graphite] .login-sub p{color:var(--text-muted)}
html[data-theme=graphite] .login-link{background:none;color:var(--teal)}
html[data-theme=graphite] .login-note{color:#a9e5d0}
html[data-theme=graphite] .login-sub input,html[data-theme=graphite] .account-form input{background:#17191c;color:#ffffff;border-color:#494c4f}
html[data-theme=graphite] .account-form{border-top-color:#323538}
html[data-theme=graphite] .oauth-btn{background:transparent;color:var(--text);border-color:#595c5f}
html[data-theme=graphite] .oauth-btn:hover{background:#ffffff0b}
html[data-theme=graphite] .oauth-btn:focus-visible{outline-color:var(--teal)}
html[data-theme=graphite] .or-line{color:var(--text-muted)}
html[data-theme=graphite] .or-line:before,html[data-theme=graphite] .or-line:after{background:#3d3f42}
html[data-theme=graphite] .login-legal{color:var(--text-muted)}
html[data-theme=graphite] .login-legal a,html[data-theme=graphite] .legal-links a{color:var(--teal)}
html[data-theme=graphite] .invite-form label{color:var(--text-muted)}
html[data-theme=graphite] .invite-form input,html[data-theme=graphite] .invite-form select,html[data-theme=graphite] .account-admin-form select,html[data-theme=graphite] .account-admin-form input,html[data-theme=graphite] .account-admin-form textarea{background:#17191c;color:#edeef0;border-color:#494c4f}
html[data-theme=graphite] .invite-row{border-top-color:#323538;color:#ced0d3}
html[data-theme=graphite] .invite-row code{color:#9df5d6}
html[data-theme=graphite] .action-log ul,html[data-theme=graphite] .account-history ul{color:#ced0d3}
html[data-theme=graphite] .action-log li,html[data-theme=graphite] .account-history li{border-top-color:#323538}
html[data-theme=graphite] .account-admin{border-color:#3e4144;background:#1a1c1f}
html[data-theme=graphite] .account-device{color:#ced0d3}
html[data-theme=graphite] .account-flag{color:#d2bd87}
html[data-theme=graphite] .account-note{color:#c6c8cb}
html[data-theme=graphite] .account-history summary{color:#eaebed}
html[data-theme=graphite] .names-toggle{color:#ced0d3}
html[data-theme=graphite] .names-toggle input{accent-color:var(--teal)}
html[data-theme=graphite] .account-danger-note{color:var(--text-muted)}
html[data-theme=graphite] .account-delete-btn{border-color:#5c5f62}
html[data-theme=graphite] .premium-chip,html[data-theme=graphite] .get-premium{border-color:#5a4f32;background:#201d14;color:#e5d6ac}
html[data-theme=graphite] .premium-chip svg,html[data-theme=graphite] .get-premium svg{color:#d2bd87}
html[data-theme=graphite] .premium-chip b,html[data-theme=graphite] .get-premium b{color:#f0dca3}
html[data-theme=graphite] .premium-chip.on{background:#39311e;border-color:#d2bd87;color:#fdf2d2;box-shadow:0 0 0 2px #d2bd8733}
html[data-theme=graphite] .premium-tag{background:#292519;border-color:#5a4f32;color:#eddcb1}
html[data-theme=graphite] .friends-counts{color:#d2bd87}
html[data-theme=graphite] .friends-welcome p,html[data-theme=graphite] .friends-points{color:var(--text-muted)}
html[data-theme=graphite] .friends-badge{background:linear-gradient(135deg,#39311e,#201d14);border-color:#d2bd87;color:#f0dca3}
html[data-theme=graphite] #asOfNote{background:transparent;color:var(--text-muted)}
html[data-theme=graphite] #asOfNote .edition-box-source a{color:var(--teal)}
html[data-theme=graphite] #startExamples .try-label{color:var(--text-muted)}
html[data-theme=graphite] #examplePrompts .prompt{border-bottom-color:var(--stroke);background:transparent;color:var(--text)}
html[data-theme=graphite] #examplePrompts .prompt:hover{background:transparent;color:var(--teal)}
@media(max-width:690px){
html[data-theme=graphite] #newChatTop{border-color:transparent;background:transparent}
}
html[data-theme=graphite] .examples-show label{color:#c2c4c7}
html[data-theme=graphite] .examples-show select{border-color:#4e5154;background:#2a2c2f;color:#f0f1f3}
html[data-theme=graphite] .plan-card{border-color:#3e4144;background:#1a1c1f}
html[data-theme=graphite] .plan-card-title{color:#eaebed}
html[data-theme=graphite] .plan-row{color:#ced0d3;border-top-color:#323538}
html[data-theme=graphite] .plan-row input[type=number]{background:#17191c;color:#edeef0;border-color:#494c4f}
html[data-theme=graphite] .plan-default{color:#d2bd87}
html[data-theme=graphite] .account-balances{color:#ced0d3}
html[data-theme=graphite] .balance-bar{background:#2a2c2f}
html[data-theme=graphite] .balance-bar b{background:var(--teal)}
