/* Aurora: blue actions, luminous green signals and quiet, translucent surfaces. */
html[data-theme=aurora]:not([data-page=tibo]){--paper:#f4f6fc;--white:#fff;--ink:#111827;--muted:#69758b;--green:#086cf0;--green-light:#e8f1ff;--orange:#f59a38;--line:#e6eaf3;--radius:18px;color:var(--ink);background:var(--paper);color-scheme:light}
html[data-theme=aurora] body:not([data-page=tibo]){background:var(--paper);color:var(--ink)}
html[data-theme=aurora] body:not([data-page=tibo]) .topbar{background:#f9faffed;backdrop-filter:blur(16px)}
html[data-theme=aurora] body:not([data-page=tibo]) .theme-hero-art{background:url('/assets/themes/aurora-hero.png') center right/cover no-repeat;border-radius:0 0 24px 24px;opacity:.9}
html[data-theme=aurora] body:not([data-page=tibo]) .page-heading{margin-inline:-12px;padding-inline:22px}
html[data-theme=aurora] body:not([data-page=tibo]) .page-heading p{color:#46536b;max-width:570px;font-size:14px;line-height:1.8}
html[data-theme=aurora] body:not([data-page=tibo]) .page-heading .eyebrow{color:#587aa8;font-size:10px;letter-spacing:1.8px}
html[data-theme=aurora] body:not([data-page=tibo]) .theme-metric{box-shadow:0 4px 20px #345a9d05;background:#ffffffed;border-color:#e9edf6}
html[data-theme=aurora] body:not([data-page=tibo]) .theme-metric:hover{box-shadow:0 6px 24px #126df013;border-color:#c5dcff}
html[data-theme=aurora] body:not([data-page=tibo]) .theme-metric-probability{border-inline-start:3px solid #96f833}
html[data-theme=aurora] body:not([data-page=tibo]) .theme-metric-history .theme-metric-value{color:#0969dd}
html[data-theme=aurora] body:not([data-page=tibo]) .theme-metric-action{color:#0969dd}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.theme-control,.language-form){border-color:#e0e7f4;background:#eff4ff;border-radius:20px;color:#1358b8;padding-inline:10px}
html[data-theme=aurora] body:not([data-page=tibo]) .language-form select{color:#1358b8}
html[data-theme=aurora] body:not([data-page=tibo]) .language-symbol{color:#3b80d8}
html[data-theme=aurora] body:not([data-page=tibo]) .sidebar{background:#fafbff;border-color:#e0e7f4}
html[data-theme=aurora] body:not([data-page=tibo]) .brand-symbol{background:#1175f5}
html[data-theme=aurora] body:not([data-page=tibo]) .nav-link{color:#64718a}
html[data-theme=aurora] body:not([data-page=tibo]) .nav-link:hover,html[data-theme=aurora] body:not([data-page=tibo]) .nav-link.is-active{background:#e8f1ff;color:#0969df}
html[data-theme=aurora] body:not([data-page=tibo]) .resetbell-download{background:#e8f1ff;border-color:#cfe1ff}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.panel,.daily-card,.reset-statistics,.prompt-card){background:#fff;border-color:#e6eaf3;border-radius:18px;box-shadow:0 4px 20px #33558d04}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.section-heading h2,.personal-panel h2,.calendar-heading h2,.statistics-heading h2,.daily-section-heading h2,.daily-card h3,.model-heading h3,.sources-panel h2,.api-intro h2,.api-principles h2,.principle h3,.attribution-panel h3,.back-to-radar h3,.prompt-card>h2,.prompts-guide h2,.prompts-intro h2){color:#182236;letter-spacing:-.5px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.section-heading p,.section-heading .eyebrow,.personal-description,.usage-caption,.usage-row,.countdown-caption,.personal-footer,.calendar-heading p,.calendar-heading .eyebrow,.statistics-heading>span,.statistics-note,.statistic-item>span,.statistic-item>small,.daily-section-heading>p,.daily-card time,.daily-reason>span,.daily-card-footer,.daily-estimate-updated,.source-health,.source-health-note,.source-row small,.model-policy,.model-metadata,.factor-original,.model-factor-meta,.model-empty,.forecast-explanation,.data-notice,.site-footer,.endpoint-description p,.api-intro p,.principle p,.attribution-panel p,.prompts-heading p,.prompts-intro p,.prompts-guide li,.prompts-guide>p,.prompt-copy-row>span){color:#69758b}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.text-link,.post-source,.calendar-source,.calendar-event>a,.daily-source-links,.daily-card-footer>a,.daily-signal-footer>a,.persistent-history-note a,.model-comparison td,.data-credit,.back-to-radar a){color:#116bd9}
html[data-theme=aurora] body:not([data-page=tibo]) .button{border-radius:22px;min-height:38px;padding:9px 17px}
html[data-theme=aurora] body:not([data-page=tibo]) .button-green{background:#0875ff;color:#fff;box-shadow:0 4px 12px #0875ff22}
html[data-theme=aurora] body:not([data-page=tibo]) .button-green:hover{background:#0064e8}
html[data-theme=aurora] body:not([data-page=tibo]) .button-outline{background:#ffffffa8;border-color:#dce4f1;color:#2762ad}
html[data-theme=aurora] body:not([data-page=tibo]) .button-outline:hover{background:#eaf2ff;border-color:#b9d4fa}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.small-pill,.http-method,.prompt-category){background:#edf4ff;border-color:#dfe9fa;color:#3971b9;border-radius:20px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.daily-card,.daily-card-today){padding:24px;--daily-accent:#1682ff}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-card-today{border-color:#d6e7ff;--daily-accent:#85e728}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-number{color:#182236}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-number>span{color:#8c9ab2}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-reason{border-color:#e6edf7}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-reason>p{color:#4c5b73;line-height:1.8}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-probability-track{background:#edf2fa;height:6px}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-state{background:#f0f7ff;border-color:#d9e8ff;color:#3272be}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.daily-state[data-pending=true],.daily-state[data-stale=true]){background:#fff5e8;border-color:#ffe2bb;color:#946019}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.daily-pending-note,.model-unavailable){color:#996014}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-signal{background:#f9fbff;border-color:#e0e9f7;border-radius:14px}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-signal-heading h3{color:#315886}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-signal>p{color:#4e617c}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.daily-completion,.daily-completion-reset){background:#f0ffe5;border-color:#d4f2b5;color:#327315}
html[data-theme=aurora] body:not([data-page=tibo]) .daily-completion-banked{background:#fff5e9;border-color:#ffe0b6;color:#945a13}
html[data-theme=aurora] body:not([data-page=tibo]) .statistic-item{border-color:#e9edf5}
html[data-theme=aurora] body:not([data-page=tibo]) .statistic-item>strong{color:#1b2b45;font-size:25px}
html[data-theme=aurora] body:not([data-page=tibo]) .statistics-note{border-color:#eef1f7}
html[data-theme=aurora] body:not([data-page=tibo]) .reset-calendars{gap:20px}
html[data-theme=aurora] body:not([data-page=tibo]) .reset-calendar{padding:23px}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-heading{min-height:100px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.personal-calendar-summary,.global-calendar-summary){background:#f6f8fd;border:1px solid #edf1f9;border-radius:12px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.personal-calendar-summary,.global-calendar-summary)>strong{color:#315f99}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.personal-calendar-summary,.global-calendar-summary)>:is(span,small){color:#718099}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-toolbar>strong{color:#28354b;font-size:18px}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-toolbar button{background:#f6f9ff;border-color:#e4eafa;border-radius:10px;color:#4275b7}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-table{border-spacing:5px;margin:0 -5px;width:calc(100% + 10px)}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-table th{color:#7f8ba1}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day{background:#f9faff;border:1px solid #edf0f7;border-radius:10px;color:#455570;box-shadow:none}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day:hover{background:#edf5ff;border-color:#adcfff}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day.is-outside{background:#fdfdff;color:#9ba6b8}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day:has(.badge-reset){background:#f2ffe7;border:1.5px solid #9de33f;box-shadow:none}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day:has(.badge-banked){background:#fff4e8;border:1.5px solid #ffa338;box-shadow:none}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day:has(.badge-personal){background:#eaf4ff;border-color:#9ecaff}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day:has(.badge-weekly){background:#f4f0ff;border-color:#d9cafa;border-style:dashed}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day.is-selected{outline:2px solid #1783ff;outline-offset:-2px}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day.is-today .calendar-day-number{background:#147aff;color:#fff}
html[data-theme=aurora] body:not([data-page=tibo]) .badge-reset{background:#e0ffc3;color:#397513}
html[data-theme=aurora] body:not([data-page=tibo]) .badge-banked{background:#ffe7c9;color:#8f510d}
html[data-theme=aurora] body:not([data-page=tibo]) .badge-forecast{background:#e8f2ff;color:#3d70b5}
html[data-theme=aurora] body:not([data-page=tibo]) .badge-planned{background:#f0eafd;color:#7652a9}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.calendar-legend,.calendar-legend>small,.calendar-empty,.calendar-event time,.calendar-event>small,.calendar-detail-heading>span){color:#71809a;border-color:#e8eef7}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.calendar-detail-heading,.calendar-event>p){color:#415776}
html[data-theme=aurora] body:not([data-page=tibo]) .calendar-set-day{background:#edf5ff;border-color:#cbe1ff;color:#1b6dd5;border-radius:8px}
html[data-theme=aurora] body:not([data-page=tibo]) .dot-reset{background:#8bdb31}
html[data-theme=aurora] body:not([data-page=tibo]) .dot-banked{background:#ffa338}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.forecast-explanation,.experimental-model,.panel-foot,.persistent-history-note,.api-principles,.attribution-panel){background:#f8faff;border-color:#e6edf9;color:#61718c}
html[data-theme=aurora] body:not([data-page=tibo]) .filter-tabs button{color:#647590;border-radius:18px}
html[data-theme=aurora] body:not([data-page=tibo]) .filter-tabs button.is-active{background:#e8f2ff;color:#0869df}
html[data-theme=aurora] body:not([data-page=tibo]) .filter-tabs button>span{background:#d5e8ff;color:#2a72c8}
html[data-theme=aurora] body:not([data-page=tibo]) .signal-search{background:#f6f8fe;border-radius:20px;padding-inline:10px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.signal-search input,.signal-search input::placeholder){color:#65748d}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.signal-toolbar,.model-factor,.model-comparison th,.model-comparison td,.endpoint-row,.contract-table td){border-color:#e8edf6}
html[data-theme=aurora] body:not([data-page=tibo]) .probability strong{color:#233a5c}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.probability-track,.usage-track){background:#edf2fa}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.probability-track>span,.usage-track>span){background:#3187ff}
html[data-theme=aurora] body:not([data-page=tibo]) .probability-block+.probability-block .probability-track>span{background:#9de64e}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.probability-block>span,.probability>span,.probability-caption){color:#74839b}
html[data-theme=aurora] body:not([data-page=tibo]) .countdown>span{color:#1c2b43;font-weight:600}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.countdown>i,.countdown>span>small){color:#8997ac}
html[data-theme=aurora] body:not([data-page=tibo]) .tool-symbol{background:#e9f4ff;color:#1683ff;border-radius:50%}
html[data-theme=aurora] body:not([data-page=tibo]) .personal-panel .small-pill{background:#f3f8ff;border-color:#dceaff;color:#5d81ac}
html[data-theme=aurora] body:not([data-page=tibo]) .personal-date-mark{background:#eef5ff;color:#3674c0}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.personal-dialog,.prompt-copy-dialog){border-color:#dae5f5;border-radius:20px;background:#fff;color:#1b2d46;box-shadow:0 24px 90px #15437f25}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.personal-dialog input,.prompt-copy-dialog textarea){background:#f7faff;border-color:#dce7f7;color:#263f62;border-radius:9px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.personal-dialog p,.personal-dialog label,.personal-dialog label>span,.dialog-note,.prompt-copy-dialog>p){color:#6b7c96}
html[data-theme=aurora] body:not([data-page=tibo]) .personal-dialog::backdrop{background:#12274855;backdrop-filter:blur(5px)}
html[data-theme=aurora] body:not([data-page=tibo]) .personal-dialog .form-error{color:#c13b3b}
html[data-theme=aurora] body:not([data-page=tibo]) .source-avatar{background:#edf3ff;color:#2e76d4}
html[data-theme=aurora] body:not([data-page=tibo]) .source-row strong{color:#4b6081}
html[data-theme=aurora] body:not([data-page=tibo]) .timeline-dot{background:#78c931;box-shadow:0 0 0 4px #eefbdc}
html[data-theme=aurora] body:not([data-page=tibo]) .timeline-copy strong{color:#416b9f}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.timeline-date,.timeline-copy p){color:#788ba6}
html[data-theme=aurora] body:not([data-page=tibo]) .api-intro{background:#edf4ff;border-color:#dce7fa;border-radius:18px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.api-base,.integration-code){background:#f2f6fd;border-color:#dde7f7;color:#31547d}
html[data-theme=aurora] body:not([data-page=tibo]) .api-code-shell{background:#11233c;color:#d3e5ff;border-color:#25425f;border-radius:16px}
html[data-theme=aurora] body:not([data-page=tibo]) .api-code-shell :is(pre,.code-heading,.code-copy){color:#c5ddfa}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.endpoint-title code,.contract-table td,.contract-table th,.contract-table td code,.compatibility-links code,.endpoint-description strong){color:#456182}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.compatibility-links>a,.prompt-copy-button){background:#edf5ff;border-color:#d7e7fe;color:#376fab}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.prompts-intro,.prompts-guide){background:#edf4ff;border-color:#dce7fa;border-radius:18px}
html[data-theme=aurora] body:not([data-page=tibo]) :is(.prompt-text,.prompt-answer-content,.prompt-answer>summary){background:#f8faff;border-color:#e3ebf9;color:#476182}
html[data-theme=aurora] body:not([data-page=tibo]) .prompt-answer-content :is(h3,p,[data-prompt-checkpoint]){color:#4b6282}
html[data-theme=aurora] body:not([data-page=tibo]) .toast{background:#173554;color:#fff;border-radius:12px;box-shadow:0 6px 24px #12395a24}
html[data-theme=aurora] body:not([data-page=tibo]) :is(button,a,input,select,summary):focus-visible{outline:3px solid #1482ff;outline-offset:3px}
@media(max-width:580px){html[data-theme=aurora] body:not([data-page=tibo]) .page-heading{margin-inline:-8px;padding-inline:8px}html[data-theme=aurora] body:not([data-page=tibo]) .theme-hero-art{opacity:.35}html[data-theme=aurora] body:not([data-page=tibo]) .page-heading p{font-size:12px}html[data-theme=aurora] body:not([data-page=tibo]) .reset-calendar{padding:18px 12px}html[data-theme=aurora] body:not([data-page=tibo]) .calendar-table{border-spacing:2px;margin:0 -2px;width:calc(100% + 4px)}html[data-theme=aurora] body:not([data-page=tibo]) .calendar-day{border-radius:7px}html[data-theme=aurora] body:not([data-page=tibo]) .daily-card{padding:19px}html[data-theme=aurora] body:not([data-page=tibo]) .statistic-item>strong{font-size:21px}}
