/* GENERADO por scripts/generar-monocromo.mjs (no editar a mano).
   Interfaz en blanco, negro y grises: cada verde pasa a un gris de la misma luminancia. */
/* ---- styles.css (9) ---- */
:root { --cyan: #E55B13; }
.avatar { color: #E2E6EE; }
.chat-avatar { color: #E2E6EE; }
.message.sent { color: #F4F6FA; }
.message.sent small { color: #1B1F2A; }
.message-state { color: #E2E6EE; }
.storage-list .green { background: #E55B13; }
.contact-avatar.green { background: #C24A0C; }
.tile-icon.green { color: #1B1F2A; }
/* ---- theme.css (1) ---- */
:root { --green: #E55B13; }
/* ---- module-overrides.css (149) ---- */
.profile-edit { border-color: #E55B13; background: radial-gradient(circle at 50% 50%, #1B1F2A 0 24%, #1B1F2A 27% 70%, #1B1F2A 72%); }
.ian-toast[data-tone="success"] { border-color: #E55B13; }
.app-shell::before { background-image: linear-gradient(rgba(225, 149, 105,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(225, 149, 105,.045) 1px, transparent 1px), radial-gradient(circle at 85% 8%, rgba(247, 175, 134,.13), transparent 27%), radial-gradient(circle at 8% 90%, rgba(238, 160, 115,.08), transparent 28%); }
.ai-companion-answer[data-tone="success"] { border-color: #E55B13; background: color-mix(in srgb, #E55B13 8%, transparent); }
.contact-avatar.cyan { background: linear-gradient(145deg, #E55B13, #E55B13); }
.ian-provider[data-tone="success"] { color: #1B1F2A; border-color: #C24A0C; }
#view-notes .cuadernote-module,
.notebook-create-dialog,
.notebook-book-dialog,
.notebook-confirm-dialog,
.notebook-sections-dialog { --cuadernote-neon: #E55B13; --cuadernote-secondary: #C24A0C; --cuadernote-deep: #C24A0C; --cuadernote-shadow: #1B1F2A; --cuadernote-energy: #E55B13; }
.notebook-book-dialog .book-head-title small[data-tone="success"] { color: #1B1F2A; }
.cuadernote-interaction-target:hover { filter: drop-shadow(0 5px 12px color-mix(in srgb, #E55B13 26%, transparent)); }
.cuadernote-interaction-target.cuadernote-opening { filter: drop-shadow(0 0 10px color-mix(in srgb, #E55B13 58%, transparent)) drop-shadow(0 8px 18px color-mix(in srgb, #E55B13 28%, transparent)); }
.cuadernote-interaction-target:focus-visible { outline: 2px solid #E55B13; }
.notebook-delete-animation-dialog { border: 1px solid color-mix(in srgb, #E55B13 48%, #9AA3B5); box-shadow: 0 22px 70px color-mix(in srgb, #1B1F2A 72%, transparent), 0 0 30px color-mix(in srgb, #E55B13 16%, transparent); }
#view-notes .library-item-type-audio { --library-card-accent: #E55B13; }
.media-tv-set { background: linear-gradient(145deg, color-mix(in srgb, var(--media-accent) 28%, #1B1F2A), #1B1F2A 78%); }
.media-studio-device { background: linear-gradient(145deg, color-mix(in srgb, var(--media-accent) 35%, #1B1F2A), #1B1F2A 72%); }
#view-notes .notebooks-space { --library-accent: #E55B13; }
#view-notes .library-main-create { background: linear-gradient(105deg, #E55B13, #E55B13 52%, #E55B13); }
#view-notes .notebook-library-tools input,
#view-notes .notebook-library-tools select { background: color-mix(in srgb, var(--panel) 82%, #1B1F2A); }
#view-notes .notebook-card { background: linear-gradient(145deg, color-mix(in srgb, var(--library-card-accent, var(--accent)) 12%, var(--panel)), color-mix(in srgb, #1B1F2A 74%, var(--panel))); }
#view-notes .cuadernote-bottom-nav button:hover,
#view-notes .cuadernote-bottom-nav button:focus-visible { background: #F4F6FA; color: #1B1F2A; }
#view-notes .cuadernote-bottom-nav button.is-active .bottom-nav-icon-shell { border-color: color-mix(in srgb, var(--library-accent) 44%, #E2E6EE); background: linear-gradient(145deg, #FFFFFF, #F4F6FA); box-shadow: inset 1px 1px #FFFFFF, inset -1px -1px #E2E6EE, 0 4px 8px color-mix(in srgb, var(--library-accent) 22%, transparent); }
#view-notes .cuadernote-bottom-nav button:hover .bottom-nav-icon-shell,
#view-notes .cuadernote-bottom-nav button:focus-visible .bottom-nav-icon-shell { border-color: color-mix(in srgb, var(--library-accent) 56%, #E2E6EE); }
#view-notes .notebooks-hero .compact-clock-date { color: #9AA3B5; }
#view-notes .notebooks-hero .cuadernote-live-clock { border-color: color-mix(in srgb, var(--library-accent) 34%, #1B1F2A); background: radial-gradient(circle at 50% -35%, color-mix(in srgb, var(--library-accent) 18%, transparent), transparent 58%),
    linear-gradient(145deg, #1B1F2A 0%, #1B1F2A 52%, #1B1F2A 100%); }
#view-notes .notebooks-hero .cuadernote-clock-copy time { color: #F4F6FA; }
#view-notes .notebooks-hero .clock-digit { border-color: color-mix(in srgb, var(--library-accent) 17%, #1B1F2A); background: linear-gradient(to bottom, #1B1F2A 0%, #1B1F2A 48.5%, #1B1F2A 49%, #1B1F2A 52%, #1B1F2A 100%); color: #F4F6FA; }
#view-notes .notebooks-hero .cuadernote-live-clock { --clock-hours: #E55B13; --clock-minutes: #E55B13; --clock-seconds: #E55B13; border: 1px solid #1B1F2A; background: radial-gradient(circle at 50% -50%, #1B1F2A 0%, transparent 52%),
    linear-gradient(155deg, #1B1F2A 0%, #1B1F2A 58%, #1B1F2A 100%); }
#view-notes .notebooks-hero .cuadernote-live-clock::before { background: linear-gradient(90deg, transparent, #E55B13, transparent); }
#view-notes .clock-mode-switch button,
#view-notes .stopwatch-actions button { border: 1px solid #1B1F2A; color: #9AA3B5; }
#view-notes .clock-mode-switch button[aria-pressed="true"],
#view-notes .stopwatch-actions button:first-child { border-color: color-mix(in srgb, var(--library-accent) 65%, #1B1F2A); color: #F4F6FA; }
#view-notes .notebooks-hero .clock-digit { border-color: #1B1F2A; }
#view-notes .notebooks-hero .clock-colon { color: #1B1F2A; }
#view-notes .clock-customizer { border-top: 1px solid #1B1F2A; }
#view-notes .clock-customizer > summary { color: #9AA3B5; }
#view-notes .clock-language-control,
#view-notes .clock-color-control { color: #9AA3B5; }
#view-notes .clock-language-control select { border: 1px solid #1B1F2A; color: #F4F6FA; }
#view-notes .clock-color-control input { border: 1px solid #1B1F2A; }
#view-notes .clock-functions > summary { border: 1px solid #1B1F2A; }
#view-notes .clock-functions-panel { border: 1px solid #C24A0C; }
#view-notes .clock-functions-panel > small { color: #5B6070; }
#view-notes .clock-functions-panel .clock-customizer-grid { border-top: 1px solid #1B1F2A; }
#view-notes .clock-color-confirm p { color: #5B6070; }
#view-notes .clock-color-confirm button { color: #F4F6FA; }
#view-notes .clock-color-confirm button:disabled { border-color: #1B1F2A; color: #5B6070; }
#view-notes .notebooks-hero .cuadernote-live-clock { border-color: #1B1F2A; }
#view-notes .notebooks-hero .clock-colon { color: #1B1F2A; }
#view-notes .cuadernote-home-app-notebook { --home-app-tone: #E55B13; }
#view-notes .notebook-library-filter-button { color: #F4F6FA; }
#view-notes .notebook-library-filter-button:hover, #view-notes .notebook-library-filter-button:focus-visible { border-color: #E55B13; }
#view-notes .notebook-library-type-menu button:hover, #view-notes .notebook-library-type-menu button:focus-visible, #view-notes .notebook-library-type-menu button[aria-checked="true"] { background: #1B1F2A; }
body #view-notes .library-home-section { border: 1px solid color-mix(in srgb, var(--library-accent, #E55B13) 28%, #5B6070); background: linear-gradient(145deg, color-mix(in srgb, var(--library-accent, #E55B13) 8%, #1B1F2A), #1B1F2A 78%); }
body .notebook-create-reference-dialog .notebook-create-name { color: #F4F6FA; }
body .notebook-create-reference-dialog .notebook-create-advanced > summary { color: #E2E6EE; }
body .notebook-create-reference-dialog .notebook-create-advanced > summary small { color: #9AA3B5; }
.library-create-option { --create-tone: #C24A0C; }
.library-create-option[data-create-type="notebook"] { --create-tone: #E55B13; }
[data-creation-type] { --creation-tone: #C24A0C; }
[data-creation-type="notebook"] { --creation-tone: #E55B13; }
body #view-notes .grid-view .notebook-card,
body #view-notes .grid-view .library-item-card,
body #view-notes .grid-view .library-note-open,
body #view-notes .grid-view .library-media-open,
body #view-notes .grid-view .library-reminder-open { border: 1px solid color-mix(in srgb, var(--library-card-accent, #C24A0C) 68%, #E2E6EE) !important; background: radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--library-card-accent, #C24A0C) 52%, #FFFFFF 8%), transparent 36%),
    linear-gradient(145deg, color-mix(in srgb, var(--library-card-accent, #C24A0C) 27%, #1B1F2A), #1B1F2A 76%) !important; }
body #view-notes .grid-view .notebook-card:hover,
body #view-notes .grid-view .notebook-card:focus-visible,
body #view-notes .grid-view .library-item-card:hover,
body #view-notes .grid-view .library-item-card:focus-visible,
body #view-notes .grid-view .library-note-open:hover,
body #view-notes .grid-view .library-note-open:focus-visible,
body #view-notes .grid-view .library-media-open:hover,
body #view-notes .grid-view .library-media-open:focus-visible,
body #view-notes .grid-view .library-reminder-open:hover,
body #view-notes .grid-view .library-reminder-open:focus-visible { border-color: var(--library-card-accent, #C24A0C) !important; box-shadow: inset 0 1px #ffffff66, inset 0 -2px #000a, 0 16px 30px #02070faa, 0 0 20px color-mix(in srgb, var(--library-card-accent, #C24A0C) 25%, transparent) !important; }
body #view-notes .grid-view .notebook-cover-visual,
body #view-notes .grid-view .library-item-icon,
body #view-notes .grid-view .library-note-paper,
body #view-notes .grid-view .reminder-calendar,
body #view-notes .grid-view .media-tv { border: 1px solid color-mix(in srgb, var(--library-card-accent, #C24A0C) 55%, #E2E6EE) !important; background: linear-gradient(145deg, color-mix(in srgb, var(--library-card-accent, #C24A0C) 20%, #1B1F2A), #1B1F2A) !important; }
.library-card-color-picker { border: 1px solid color-mix(in srgb, var(--creation-tone, #C24A0C) 40%, var(--line)); background: color-mix(in srgb, var(--creation-tone, #C24A0C) 8%, var(--panel)); }
.notebook-color-picker { border: 1px solid color-mix(in srgb, var(--creation-tone, #C24A0C) 40%, var(--line)); background: color-mix(in srgb, var(--creation-tone, #C24A0C) 8%, var(--panel)); }
body dialog.notebook-book-dialog { color: #F4F6FA !important; }
body .notebook-book-dialog .book-head-title input { color: #FFFFFF !important; }
body .notebook-book-dialog .book-head-title small { color: #1B1F2A !important; }
body .notebook-book-dialog .book-page { background: #F4F6FA !important; }
body .notebook-book-dialog .book-page-title { color: #1B1F2A !important; }
body .notebook-book-dialog .book-editor-toolbar { background: #E2E6EE !important; }
body .notebook-book-dialog .book-editor-toolbar > button,
body .notebook-book-dialog .book-editor-toolbar > details > summary { background: #F4F6FA !important; }
body .notebook-book-dialog .book-editor-toolbar > button:hover,
body .notebook-book-dialog .book-editor-toolbar > details[open] > summary { border-color: #C24A0C !important; background: #E2E6EE !important; }
body .notebook-book-dialog .page-controls { color: #5B6070 !important; }
body dialog.notebook-create-reference-dialog { border: 1px solid #E55B13; background: radial-gradient(circle at 50% 0%, #1B1F2A 0, #1B1F2A 38%, #1B1F2A 100%); color: #F4F6FA; }
body .notebook-create-reference-head .eyebrow { color: #1B1F2A; }
body .notebook-create-reference-head h2 { color: #F4F6FA; }
body .notebook-create-back,
body .notebook-create-reference-head .close-button { background: #1B1F2A; color: #F4F6FA; }
body .notebook-create-back:hover,
body .notebook-create-reference-head .close-button:hover { border-color: #E55B13; background: #1B1F2A; }
body .notebook-create-preview { background: linear-gradient(150deg, #1B1F2A, #1B1F2A); }
body .notebook-preview-copy strong { color: #F4F6FA; }
body .notebook-preview-copy small { color: #1B1F2A; }
body .notebook-create-name,
body .notebook-create-advanced label { color: #F4F6FA; }
body .notebook-create-name input,
body .notebook-create-advanced input,
body .notebook-create-advanced textarea,
body .notebook-create-advanced select { border: 1px solid #5B6070; color: #F4F6FA; }
body .notebook-create-name input:focus,
body .notebook-create-advanced input:focus,
body .notebook-create-advanced textarea:focus,
body .notebook-create-advanced select:focus { border-color: #E55B13; }
body .notebook-create-name input::placeholder,
body .notebook-create-advanced input::placeholder,
body .notebook-create-advanced textarea::placeholder { color: #9AA3B5; }
body .notebook-create-advanced > summary { color: #1B1F2A; }
body .notebook-create-submit-row { background: linear-gradient(transparent, #1B1F2A 25%); }
body .notebook-create-submit-row .primary-button { border: 1px solid #E55B13; background: linear-gradient(100deg, #C24A0C, #E55B13); color: #F4F6FA; }
body #view-notes .notebook-cover-art { border: 1px solid color-mix(in srgb, var(--notebook-cover-accent) 70%, #E2E6EE); background: linear-gradient(145deg, #1B1F2A, #1B1F2A 68%, color-mix(in srgb, var(--notebook-cover-accent) 30%, #1B1F2A)); }
body #view-notes .notebook-cover-rings i { border: 2px solid #E2E6EE; border-left-color: #5B6070; background: #1B1F2A; }
body .notebook-create-reference-dialog .notebook-cover-art { border: 1px solid color-mix(in srgb, var(--notebook-cover-accent) 70%, #E2E6EE); background: linear-gradient(145deg, #1B1F2A, #1B1F2A 68%, color-mix(in srgb, var(--notebook-cover-accent) 30%, #1B1F2A)); }
body .notebook-create-reference-dialog .notebook-cover-rings i { border: 2px solid #E2E6EE; border-left-color: #5B6070; background: #1B1F2A; }
.library-type-toggle { border: 1px solid rgba(230, 104, 31, .65); color: #F4F6FA; }
.library-type-menu { border: 1px solid rgba(230, 104, 31, .55); }
.library-type-menu button { color: #F4F6FA; }
.library-type-menu button:hover,
.library-type-menu button:focus-visible { background: rgba(230, 104, 31, .18); }
#view-notes .library-type-filter .library-type-toggle { border: 1px solid rgba(230, 104, 31, .65); color: #F4F6FA; }
.app-shell #view-notes .cuadernote-module,
.notebook-create-dialog,
.notebook-book-dialog,
.notebook-confirm-dialog,
.notebook-sections-dialog { --cuadernote-secondary: color-mix(in srgb, var(--ian-global-accent) 78%, #4A3FB5); --panel-2: color-mix(in srgb, var(--ian-global-accent) 12%, #1B1F2A); --line: color-mix(in srgb, var(--ian-global-accent) 42%, #5B6070); }
#view-notes .notebook-identity-icon.cuadernote-module-trigger { border: 1px solid #5B6070 !important; }
body .notebook-hive-panel { color: #F4F6FA; }
body .notebook-hive-preview > span { border: 2px solid #E55B13; }
body .notebook-hive-preview code { color: #F4F6FA; }
body .notebook-hive-cell.selected { outline: 3px solid #E55B13; filter: drop-shadow(0 0 7px #E55B13); }
body .notebook-hive-shelves strong { color: #F4F6FA; }
body .notebook-hive-shelves small { color: #9AA3B5; }
body .notebook-hive-mini.selected { outline: 2px solid #E55B13; }
body .notebook-hive-custom { color: #F4F6FA; background: #1B1F2A; }
body .notebook-hive-panel .primary-button { background: linear-gradient(135deg, #C24A0C, #E55B13); }
body .notebook-hive-launchers button { color: #F4F6FA; background: #1B1F2A; }
.cn-wall-choice[aria-pressed="true"], .cn-wall-choice[data-on] { border-color: #E55B13; background: rgba(240, 98, 15, .1); color: #1B1F2A; }
.cn-wall-prev { background-color: #1B1F2A; }
.cn-wall-prev.is-dark { background-color: #1B1F2A; background-image: var(--ic-doodle-dark), radial-gradient(circle at 20% 10%, rgba(240, 98, 15, .16), transparent 55%); }
.cn-wall-prev.is-light { background-image: var(--ic-doodle-light), linear-gradient(transparent 15px, rgba(141, 57, 9, .14) 15px 16px); }
.cn-wall-prev.is-dark::before { background: #1B1F2A; }
.cn-wall-prev.is-dark::after { background: #1B1F2A; box-shadow: 0 0 0 1px rgba(240, 98, 15, .35); }
.cn-wall-prev.is-light::before { box-shadow: 0 0 0 1px #E2E6EE; }
.cn-wall-prev.is-light::after { background: #E2E6EE; box-shadow: 0 0 0 1px rgba(188, 77, 12, .4); }
.cn-wall-adjust-top b { color: #1B1F2A; }
.cn-wall-adjust input[type="range"] { accent-color: #E55B13; }
.cn-wall-steps button[aria-pressed="true"] { border-color: #E55B13; background: rgba(240, 98, 15, .12); color: #1B1F2A; }
.cn-theme-track { border: 2px solid #1B1F2A; background: linear-gradient(100deg, #F4F6FA 0 48%, #1B1F2A 52% 100%); }
.cn-theme-choice-dark { color: #E2E6EE; }
.cn-theme-moon { background: #FF9A5C; }
.cn-theme-moon::after { background: #1B1F2A; }
.cn-theme-switch[data-theme="dark"] .cn-theme-thumb { border-color: #E55B13; background: linear-gradient(145deg, #232B3A, #313B4F); }
.cn-theme-switch[data-theme="dark"] .cn-theme-thumb i { border-color: #E55B13; background: repeating-linear-gradient(#232B3A 0 7px, #313B4F 8px); box-shadow: -4px 0 0 #E55B13; }
.cn-theme-switch[data-theme="dark"] .cn-theme-thumb em { color: #EEF2F8; }
.cn-bubble-switch { background: linear-gradient(180deg, #1B1F2A, #1B1F2A); box-shadow: inset 0 0 0 1.5px rgba(240, 98, 15, .5), inset 0 2px 6px rgba(0, 0, 0, .55), 0 0 14px rgba(240, 98, 15, .16); }
.cn-bubble-switch[data-state="light"] { background: linear-gradient(180deg, #F4F6FA, #E2E6EE); box-shadow: inset 0 0 0 1.5px #FF9A5C, inset 0 2px 5px rgba(31, 32, 39, .14), 0 2px 8px rgba(0, 0, 0, .22); }
.cn-bubble-switch[data-state="image"] { background: linear-gradient(180deg, #1B1F2A, #1B1F2A); }
.cn-bubble-switch:focus-visible { outline: 2px solid rgba(240, 98, 15, .7); }
.cn-bs-lines { color: rgba(249, 195, 163, .6); }
.cn-bs-spark { color: #1B1F2A; }
.cn-bubble-switch[data-state="image"] .cn-bs-lines, .cn-bubble-switch[data-state="image"] .cn-bs-spark { color: #9AA3B5; }
.cn-bs-knob { color: #1B1F2A; background: radial-gradient(circle at 35% 30%, #FF9A5C, #E55B13 58%, #E55B13); box-shadow: 0 0 10px rgba(240, 98, 15, .55), 0 2px 4px rgba(0, 0, 0, .4); }
.cn-bs-knob circle { fill: #E55B13; }
.cn-bubble-switch[data-state="light"] .cn-bs-knob { color: #1B1F2A; box-shadow: 0 2px 6px rgba(26, 28, 34, .3), 0 0 0 1px #E2E6EE; }
.cn-bubble-switch[data-state="image"] .cn-bs-knob { color: #1B1F2A; background: #E2E6EE; }
.cn-bubble-switch[data-state="image"] .cn-bs-knob circle { fill: #E2E6EE; }
.cn-wall-pick { border: 1.5px solid rgba(240, 98, 15, .45); background: rgba(240, 98, 15, .07) center / cover no-repeat; color: #1B1F2A; }
.cn-wall-pick:hover { border-color: rgba(240, 98, 15, .8); background-color: rgba(240, 98, 15, .14); }
.cn-wall-pick:focus-within { outline: 2px solid rgba(240, 98, 15, .7); }
.cn-wall-pick::after { border: 2px solid var(--panel, #1B1F2A); background: #E55B13; color: #1B1F2A; }
.cn-wall-pick.is-on { border-color: #E55B13; box-shadow: 0 0 0 2px rgba(240, 98, 15, .25); }
.cn-theme-preview[data-state="dark"] { background-color: #1B1F2A; background-image: var(--ic-doodle-dark), linear-gradient(rgba(240, 98, 15, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(240, 98, 15, .035) 1px, transparent 1px); }
.cn-theme-preview[data-state="light"] { background-image: var(--ic-doodle-light), linear-gradient(90deg, transparent 18px, rgba(255, 107, 107, .3) 18px, rgba(255, 107, 107, .3) 19.5px, transparent 19.5px), linear-gradient(transparent 23px, rgba(141, 57, 9, .1) 23px 24px); }
.cn-theme-preview[data-state="dark"] span:nth-child(odd), .cn-theme-preview[data-state="image"][data-lum="dark"] span:nth-child(odd) { background: #1B1F2A; }
.cn-theme-preview[data-state="dark"] span:nth-child(2), .cn-theme-preview[data-state="image"][data-lum="dark"] span:nth-child(2) { background: #1B1F2A; box-shadow: 0 0 0 1px rgba(240, 98, 15, .3); }
.cn-theme-preview[data-state="light"] span:nth-child(odd), .cn-theme-preview[data-state="image"][data-lum="light"] span:nth-child(odd) { box-shadow: 0 0 0 1px #E2E6EE; }
.cn-theme-preview[data-state="light"] span:nth-child(2), .cn-theme-preview[data-state="image"][data-lum="light"] span:nth-child(2) { background: #E2E6EE; box-shadow: 0 0 0 1px rgba(188, 77, 12, .4); }
/* ---- library-mockup.css (53) ---- */
body.cuadernote-exclusive .app-shell { background: radial-gradient(130% 55% at 50% 0%, #1B1F2A 0%, #1B1F2A 52%, #1B1F2A 100%) !important; }
body #view-notes .notebooks-summary { color: #5B6070; }
body #view-notes .library-create-pill { background: linear-gradient(90deg, #E55B13, #E55B13); color: #1B1F2A; box-shadow: 0 0 24px rgba(243, 135, 73, .3), inset 0 1px 0 rgba(255, 255, 255, .38); }
body #view-notes .library-agenda-pill { border: 1px solid #1B1F2A; color: #E2E6EE; }
body #view-notes .library-create-pill:focus-visible,
body #view-notes .library-agenda-pill:focus-visible,
body #view-notes .library-filter-chip:focus-visible { outline: 2px solid #E55B13; }
body #view-notes .library-mockup-filters { border: 1px solid #1B1F2A; }
body #view-notes .library-filter-chip { color: #9AA3B5; }
body #view-notes .library-filter-chip.is-active { border-color: #E55B13; box-shadow: inset 0 0 8px rgba(244, 145, 88, .22), 0 0 10px rgba(244, 145, 88, .25); }
body #view-notes .library-mockup-grid :is(.notebook-card, .library-note-open, .library-media-open, .library-reminder-open, .library-item-card) { color: #F4F6FA; }
body #view-notes .library-mockup-grid :is(.notebook-card, .library-note-open, .library-media-open, .library-reminder-open, .library-item-card):focus-visible { outline: 2px solid #E55B13; }
body #view-notes .library-mockup-grid .library-note-paper { color: var(--note-ink, #1B1F2A) !important; }
body #view-notes .library-mockup-grid .library-note-paper::before { background: radial-gradient(circle at 35% 30%, #FF9A5C, #C24A0C 72%); }
body #view-notes .library-mockup-grid .reminder-calendar small { color: #1B1F2A !important; }
body #view-notes .library-mockup-grid :is(.notebook-card-copy, .library-item-copy) strong { color: #F4F6FA; }
body #view-notes .library-mockup-grid :is(.notebook-card-copy, .library-item-copy) :is(small, em, .notebook-card-meta) { color: #5B6070 !important; }
body .ian-back-home { border: 1px solid rgba(240, 98, 15, .5); background: rgba(11, 12, 14, .94); color: #1B1F2A; }
body #view-notes .library-loose-head h3 { color: #E2E6EE; }
body #view-notes .library-loose-head small { color: #5B6070; }
body #view-notes .library-mockup-grid .library-context-actions :is(button, summary) { color: #9AA3B5 !important; }
body #view-notes .library-mockup-grid .library-context-actions :is(button, summary):focus-visible { outline: 2px solid #E55B13 !important; }
body #view-notes .library-mockup-grid .library-context-actions details > div { border: 1px solid #1B1F2A; }
body #view-notes .library-mockup-grid .library-context-actions details > div button { border: 1px solid #1B1F2A !important; color: #E2E6EE !important; }
body #view-notes .cuadernote-library-motto { color: #5B6070; }
body #view-notes .cuadernote-library-motto::after { background: #E55B13; box-shadow: 0 0 12px rgba(220, 121, 63, .5); }
body #view-notes .cuadernote-bottom-nav > button { color: #9AA3B5 !important; }
body #view-notes .cuadernote-bottom-nav > button.is-active { color: #1B1F2A !important; }
body #view-notes .cuadernote-bottom-nav > button:hover,
body #view-notes .cuadernote-bottom-nav > button:focus-visible { outline: 2px solid rgba(240, 134, 72, .5); }
body #view-notes .cuadernote-bottom-nav > .cuadernote-nav-create { border: 2px solid #E55B13 !important; color: #1B1F2A !important; box-shadow: 0 0 0 6px #1B1F2A, 0 0 22px rgba(242, 132, 69, .45) !important; }
body #view-notes .cuadernote-bottom-nav > .cuadernote-nav-chat { background: radial-gradient(circle at 34% 28%, #FFFFFF 0 8%, color-mix(in srgb, var(--library-accent) 18%, #FFFFFF) 42%, color-mix(in srgb, var(--library-accent) 9%, #F4F6FA) 100%) !important; }
body #view-notes .cuadernote-bottom-nav > .cuadernote-nav-chat .bottom-nav-icon-shell { border: 1px solid color-mix(in srgb, var(--library-accent) 52%, #E2E6EE) !important; box-shadow: inset 1px 1px #FFFFFF, inset -1px -1px #E2E6EE, 0 4px 8px color-mix(in srgb, var(--library-accent) 26%, transparent) !important; }
body #view-notes .cuadernote-bottom-nav > .cuadernote-nav-chat:hover,
body #view-notes .cuadernote-bottom-nav > .cuadernote-nav-chat:focus-visible { background: radial-gradient(circle at 34% 28%, #FFFFFF 0 8%, color-mix(in srgb, var(--library-accent) 28%, #FFFFFF) 42%, color-mix(in srgb, var(--library-accent) 13%, #F4F6FA) 100%) !important; }
body #view-notes .cuadernote-bottom-nav > button.is-library-active { background: #F4F6FA !important; color: #1B1F2A !important; }
body #view-notes .cuadernote-bottom-nav > button.is-library-active .bottom-nav-icon-shell { border-color: color-mix(in srgb, var(--library-accent) 48%, #E2E6EE) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock { border: 1px solid rgba(240, 98, 15, .2) !important; background: linear-gradient(180deg, rgba(26, 27, 32, .92), rgba(12, 13, 16, .95)) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item { color: #1B1F2A !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item:hover { color: #F4F6FA !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item.is-library-active { color: #1B1F2A !important; background: rgba(240, 98, 15, .12) !important; box-shadow: inset 0 0 0 1px rgba(240, 98, 15, .25) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item.is-library-active .bottom-nav-icon-shell { filter: drop-shadow(0 0 6px rgba(240, 98, 15, .55)); }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat { background: radial-gradient(circle at 32% 26%, #FF9A5C 0%, #E55B13 38%, #C24A0C 72%, #C24A0C 100%) !important; color: #1B1F2A !important; box-shadow: 0 12px 28px rgba(240, 98, 15, .32), 0 0 0 1px rgba(240, 98, 15, .55), inset 0 2px 0 rgba(255, 255, 255, .45) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat:hover,
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat:focus-visible { box-shadow: 0 16px 34px rgba(240, 98, 15, .45), 0 0 0 1px rgba(240, 98, 15, .7), inset 0 2px 0 rgba(255, 255, 255, .5) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat .bottom-nav-icon-shell { color: #1B1F2A !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat .bottom-nav-icon-shell .ian-icon { color: #1B1F2A !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat > small { color: #1B1F2A !important; }
body #view-notes .cn-bell.is-active { color: var(--text) !important; border-color: rgba(240, 98, 15, .6) !important; box-shadow: 0 0 0 3px rgba(240, 98, 15, .18) !important; }
body #view-notes .cn-reminder-hint { border: 1px solid rgba(240, 98, 15, .22); background: linear-gradient(135deg, #1B1F2A, #1B1F2A); box-shadow: 0 10px 26px rgba(15, 16, 19, .25); color: #F4F6FA; }
body #view-notes .cn-reminder-hint:hover { border-color: rgba(240, 98, 15, .45); }
body #view-notes .cn-reminder-hint-icon { background: rgba(240, 98, 15, .14); color: #1B1F2A; }
body #view-notes .cn-reminder-hint-text b { color: #F4F6FA; }
body #view-notes .cn-reminder-hint-text small { color: #1B1F2A; }
body #view-notes .cn-reminder-hint-go { color: #1B1F2A; }
body #view-notes .cn-reminder-hint.is-today { border-color: rgba(240, 98, 15, .5); box-shadow: 0 10px 26px rgba(15, 16, 19, .25), 0 0 0 3px rgba(240, 98, 15, .08); }
body #view-notes .library-mockup-bar .cn-back-pill { border: 1px solid rgba(240, 98, 15, .3); background: rgba(240, 98, 15, .08); color: var(--text); }
body #view-notes .library-mockup-bar .cn-section-title { color: #F4F6FA; }
/* ---- statistics.css (20) ---- */
body dialog.st-dialog { background: radial-gradient(120% 50% at 50% 0%, #1B1F2A 0%, #1B1F2A 55%, #1B1F2A 100%); color: #F4F6FA; }
body dialog.st-dialog .st-head p { color: #9AA3B5; }
body dialog.st-dialog button.st-close { border: 1px solid rgba(240, 98, 15, .35); background: rgba(240, 98, 15, .08); color: #1B1F2A; }
body dialog.st-dialog button:focus-visible { outline: 2px solid #E55B13; }
body dialog.st-dialog .st-empty { border: 1px dashed rgba(240, 98, 15, .4); color: #9AA3B5; }
body dialog.st-dialog .st-tile { border: 1px solid rgba(240, 98, 15, .2); }
body dialog.st-dialog .st-tile strong { color: #1B1F2A; }
body dialog.st-dialog .st-tile small { color: #9AA3B5; }
body dialog.st-dialog .st-card h3 small { color: #9AA3B5; }
body dialog.st-dialog .st-day strong { color: #9AA3B5; }
body dialog.st-dialog .st-day b { background: rgba(240, 98, 15, .45); }
body dialog.st-dialog .st-day.is-today b { background: #E55B13; }
body dialog.st-dialog .st-day span { color: #9AA3B5; }
body dialog.st-dialog .st-day.is-today span { color: #1B1F2A; }
body dialog.st-dialog .st-rem span { color: #9AA3B5; }
body dialog.st-dialog .st-bar b { background: #E55B13; }
body dialog.st-dialog .st-space { color: #9AA3B5; }
body dialog.st-dialog .st-list li b { color: #9AA3B5; }
body dialog.st-dialog button.st-action { border: 1px solid rgba(240, 98, 15, .5); background: rgba(240, 98, 15, .1); color: #1B1F2A; }
body dialog.st-dialog button.st-action:active { background: rgba(240, 98, 15, .2); }
/* ---- study-planner.css (1) ---- */
body .sp-root .sp-note-sticky .sp-tape { background: rgba(183, 99, 51, .6); }
/* ---- flip-clock.css (18) ---- */
body .fc-controls button { --bc: #9AA3B5; }
body .fc-controls button[data-tone="clock"] { --bc: #E55B13; }
body .fc-controls button[data-tone="play"] { --bc: #E55B13; }
body .fc-controls button.has-alarm::after { background: #E55B13; box-shadow: 0 0 0 .18em #1B1F2A, 0 0 .6em #E55B13; }
body dialog.fc-dialog { border: 1px solid rgba(240, 98, 15, .28); color: #F4F6FA; }
body dialog.fc-dialog .fc-head p { color: #9AA3B5; }
body dialog.fc-dialog .fc-primary { background: linear-gradient(180deg, #E55B13, #E55B13); }
body dialog.fc-dialog .fc-empty { color: #9AA3B5; }
body dialog.fc-dialog .fc-alarm { border: 1px solid rgba(240, 98, 15, .22); }
body dialog.fc-dialog .fc-alarm-main span { color: #9AA3B5; }
body dialog.fc-dialog .fc-switch input:checked + i { background: #E55B13; }
body dialog.fc-dialog .fc-switch input:focus-visible + i { outline: 2px solid #E55B13; }
body dialog.fc-dialog .fc-field { color: #9AA3B5; }
body dialog.fc-dialog .fc-field small { color: #9AA3B5; }
body dialog.fc-dialog .fc-day[aria-pressed="true"], body dialog.fc-dialog .fc-seg button[aria-pressed="true"], body dialog.fc-dialog .fc-chip[aria-pressed="true"] { border-color: #E55B13; background: rgba(242, 134, 71, .18); color: #1B1F2A; }
body dialog.fc-ring-dialog { border-color: rgba(240, 98, 15, .6); box-shadow: 0 0 0 4px rgba(240, 98, 15, .15), 0 24px 70px rgba(0, 0, 0, .7); }
body dialog.fc-ring-dialog .fc-ring-icon { background: rgba(240, 98, 15, .14); color: #1B1F2A; }
body dialog.fc-ring-dialog p { color: #9AA3B5; }
/* ---- notebook-extras.css (15) ---- */
body dialog.notebook-book-dialog .book-tab { color: #E2E6EE; }
body dialog.notebook-book-dialog .book-tab-add { color: #9AA3B5; }
body #view-notes .library-hits { border: 1px solid rgba(240, 98, 15, .28); background: rgba(240, 98, 15, .05); }
body #view-notes .library-hits h3 { color: #E2E6EE; }
body #view-notes .library-hits header small { color: #5B6070; }
body #view-notes .library-hits li button:focus-visible { outline: 2px solid #E55B13; }
body #view-notes .library-hits .hit-where { color: #5B6070; }
body #view-notes .library-hits .hit-where b { color: #E2E6EE; }
body #view-notes .library-hits .hit-snippet { color: #9AA3B5; }
body dialog.notebook-print-dialog { border: 1px solid rgba(240, 98, 15, .3); color: #F4F6FA; }
body dialog.notebook-print-dialog .eyebrow { color: #1B1F2A; }
body dialog.notebook-print-dialog .dialog-note { color: #9AA3B5; }
body dialog.notebook-print-dialog .print-choices button { background: linear-gradient(180deg, #E55B13, #E55B13); color: #1B1F2A; }
body dialog.notebook-reader-dialog { --rd-accent: #C24A0C; }
body dialog.notebook-reader-dialog[data-theme="noche"] { --rd-accent: #E55B13; }
/* ---- notebook-cover.css (9) ---- */
body #view-notes .ian-nb-btn[data-tone="restore"], body #view-notes .ian-nb-btn[data-tone="archive"] { color: #1B1F2A; }
body #view-notes .mockup-list .ian-nb-meta small { color: var(--text); }
body dialog.ian-book .sheet-pop { background: var(--panel, #1B1F2A); color: var(--text, #F4F6FA); }
body dialog.ian-book .sheet-pop .pop-field { color: var(--text); }
body dialog.gloss-dialog { background: var(--panel, #1B1F2A); color: var(--text, #F4F6FA); }
dialog.ian-emoji-dialog { background: var(--panel, #1B1F2A); color: var(--text, #F4F6FA); }
dialog.ian-emoji-dialog .emoji-tab[aria-selected="true"] { box-shadow: inset 0 -2px 0 #E55B13; }
dialog.chat-soon-dialog { background: var(--panel, #1B1F2A); color: var(--text, #F4F6FA); }
dialog.chat-soon-dialog .chat-soon-art { background: rgba(222, 128, 74, .14); color: #1B1F2A; }
/* ---- chat.css (153) ---- */
.ian-chat { --ic-surface: rgba(23, 24, 29, .88); --ic-field: #1B1F2A; --ic-line: #4A3FB5; --ic-text: #F4F6FA; --ic-muted: #E55B13; --ic-accent: var(--cuadernote-neon, #E55B13); --ic-accent-ink: #1B1F2A; background: radial-gradient(120% 70% at 50% -10%, #1B1F2A 0%, #1B1F2A 46%, #1B1F2A 100%); }
.ian-chat .ic-steps i { background: #1B1F2A; }
.ian-chat .ic-badge { background: rgba(240, 98, 15, .1); border: 1px solid rgba(240, 98, 15, .3); }
.ian-chat input::placeholder { color: #5B6070; }
.ian-chat input:focus, .ian-chat select:focus { box-shadow: 0 0 0 3px rgba(240, 98, 15, .18); }
.ian-chat select option { background: #1B1F2A; }
.ian-chat .ic-msg[data-kind="info"] { background: rgba(240, 98, 15, .09); color: #E2E6EE; border: 1px solid rgba(240, 98, 15, .3); }
.ian-chat .ic-alias:focus-within { box-shadow: 0 0 0 3px rgba(240, 98, 15, .18); }
.ian-chat .ic-dice:hover { background: rgba(240, 98, 15, .12); }
.ian-chat .ic-found { border: 1px solid rgba(240, 98, 15, .35); }
.ian-chat .ic-tabbar { background: rgba(17, 18, 21, .94); }
.ian-chat .ic-tabbar button[aria-current="page"] { background: rgba(240, 98, 15, .14); }
.ian-chat .ic-avatar { background: linear-gradient(135deg, #C24A0C, #1B1F2A); color: #F4F6FA; }
.ian-chat textarea:focus { box-shadow: 0 0 0 3px rgba(240, 98, 15, .18); }
.ian-welcome { background: rgba(5, 6, 7, .72); }
.ian-welcome-card { border: 1px solid rgba(240, 98, 15, .4); background: #1B1F2A; color: #F4F6FA; }
.ian-welcome-card p { color: #1B1F2A; }
.ian-welcome-card label { background: #1B1F2A; }
.ian-welcome-card label input { accent-color: var(--cuadernote-neon, #E55B13); }
.ian-welcome-card label small { color: #1B1F2A; }
.ian-welcome-note { color: #1B1F2A; }
.ic-bubble { border: 1px solid rgba(240, 98, 15, .45); background: rgba(15, 16, 19, .96); color: #F4F6FA; }
.ic-bubble svg { color: var(--text); }
.ic-bubble b { background: var(--cuadernote-neon, #E55B13); color: #1B1F2A; }
.ian-chat .ic-chat-filters button[aria-selected="true"] { border-color: rgba(240, 98, 15, .5); background: rgba(240, 98, 15, .12); }
.ian-chat .ic-chat-row { background: rgba(15, 15, 18, .74); }
.ian-chat .ic-row-side i { box-shadow: 0 0 10px rgba(240, 98, 15, .45); }
.ian-chat .ic-avatar.has-photo { background: #1B1F2A; }
.ian-chat .ic-thread { background: rgba(13, 14, 17, .88); }
.ian-chat .ic-thread-head { background: rgba(25, 26, 32, .9); }
.ian-chat .ic-thread-head .ic-icon.active { background: rgba(240, 98, 15, .16); }
.ian-chat .ic-contact-card { background: rgba(240, 98, 15, .06); }
.ian-chat .ic-thread-messages { background: radial-gradient(circle at 20% 10%, rgba(240, 98, 15, .055), transparent 28%), linear-gradient(rgba(9, 9, 11, .94), rgba(11, 12, 15, .94)); }
.ian-chat .ic-message { background: #1B1F2A; }
.ian-chat .ic-message.mine { border-color: rgba(240, 98, 15, .18); background: #1B1F2A; }
.ian-chat .ic-message-meta { color: rgba(247, 237, 229, .62); }
.ian-chat .ic-delivery { color: #9AA3B5; }
.ian-chat .ic-composer { background: rgba(17, 18, 22, .98); }
.ian-chat .ic-compose-context { background: rgba(240, 98, 15, .08); }
.ian-chat .ic-chat-row.is-open { background: rgba(240, 98, 15, .08); }
.ian-chat .ic-dot.on { background: #E55B13; box-shadow: 0 0 0 3px rgba(224, 104, 34, .22); }
.ian-chat .ic-pop { background: #1B1F2A; }
.ian-chat .ic-pop button:hover, .ian-chat .ic-pop button[aria-current] { background: rgba(240, 98, 15, .1); }
.ian-chat .ic-notify { border: 1px solid rgba(240, 98, 15, .35); background: rgba(240, 98, 15, .07); }
.ian-chat .ic-wall-picker { background: rgba(13, 20, 38, .98); }
.ian-chat .ic-wall-choice i { background-color: #1B1F2A; }
.ian-chat .ic-wall-choice.is-dark i { background-color: #1B1F2A; background-image: var(--ic-doodle-dark), radial-gradient(circle at 20% 10%, rgba(240, 98, 15, .16), transparent 55%); }
.ian-chat .ic-wall-choice.is-light i { background-image: var(--ic-doodle-light), linear-gradient(transparent 15px, rgba(141, 57, 9, .14) 15px 16px); }
.ian-chat .ic-wall-choice.is-dark i::before { background: #1B1F2A; }
.ian-chat .ic-wall-choice.is-dark i::after { background: #1B1F2A; box-shadow: 0 0 0 1px rgba(240, 98, 15, .35); }
.ian-chat .ic-wall-choice.is-light i::before { box-shadow: 0 0 0 1px #E2E6EE; }
.ian-chat .ic-wall-choice.is-light i::after { background: #E2E6EE; box-shadow: 0 0 0 1px rgba(188, 77, 12, .4); }
.ian-chat .ic-wall-choice[aria-pressed="true"], .ian-chat .ic-wall-choice[data-on] { background: rgba(240, 98, 15, .1); }
.ian-chat .ic-wall-steps button[aria-pressed="true"] { background: rgba(240, 98, 15, .12); }
.ian-chat[data-ic-theme="dark"] .ic-thread-messages { background-color: #1B1F2A; background-image: var(--ic-doodle-dark),
    linear-gradient(rgba(240, 98, 15, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(240, 98, 15, .035) 1px, transparent 1px),
    radial-gradient(circle at 15% 6%, rgba(240, 98, 15, .09), transparent 34%),
    radial-gradient(circle at 88% 92%, rgba(240, 98, 15, .06), transparent 40%),
    linear-gradient(#1B1F2A, #1B1F2A); }
.ian-chat[data-ic-theme="light"] .ic-thread { border-color: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-thread-head { border-bottom-color: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-thread-head .ic-icon { background: #F4F6FA; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-thread-head .ic-icon:hover { background: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-thread-person { color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-thread-person small { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-thread-messages { background-image: var(--ic-doodle-light),
    linear-gradient(90deg, transparent 22px, rgba(255, 107, 107, .3) 22px, rgba(255, 107, 107, .3) 23.5px, transparent 23.5px),
    linear-gradient(transparent 31px, rgba(141, 57, 9, .09) 31px 32px); }
.ian-chat[data-ic-theme="light"] .ic-message { border-color: #E2E6EE; color: #1B1F2A; box-shadow: 0 1px 2px rgba(35, 37, 45, .08); }
.ian-chat[data-ic-theme="light"] .ic-message.mine { border-color: rgba(188, 77, 12, .4); background: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-message-meta { color: rgba(13, 20, 38, .55); }
.ian-chat[data-ic-theme="light"] .ic-delivery { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-delivery.read { color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-quote { background: rgba(141, 57, 9, .07); }
.ian-chat[data-ic-theme="light"] .ic-quote b { color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-quote span { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-reactions button { border-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-message-actions button { background: rgba(113, 46, 7, .07); color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-message-confirm button { border-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-voice small, .ian-chat[data-ic-theme="light"] .ic-thread-loading { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-thread-messages .ic-chat-empty { border-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-thread-messages .ic-chat-empty span { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-older { color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-contact-card { border-bottom-color: #E2E6EE; background: #F4F6FA; }
.ian-chat[data-ic-theme="light"] .ic-contact-card b { color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-contact-card span { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-composer { border-top-color: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-compose-row textarea { border-color: #E2E6EE; background: #F4F6FA; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-compose-row textarea::placeholder { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-emoji-btn { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-mic { border-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-compose-context { background: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-compose-context small, .ian-chat[data-ic-theme="light"] .ic-compose-context button { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-recording span { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker { border-bottom-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker-head small, .ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-wall-note { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-icon { background: #F4F6FA; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-wall-choice { border-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-wall-choice[aria-pressed="true"] { border-color: #C24A0C; background: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-head,
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-composer,
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker { color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-person { color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-person small, .ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker-head small { color: rgba(252, 249, 246, .72); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-head .ic-icon, .ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker .ic-icon { color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message { background: rgba(9, 10, 12, .84); color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message-meta { color: rgba(252, 249, 246, .7); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-delivery { color: rgba(252, 249, 246, .6); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-quote span { color: rgba(252, 249, 246, .75); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message-actions button { color: rgba(252, 249, 246, .85); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-compose-row textarea { color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-compose-row textarea::placeholder { color: rgba(252, 249, 246, .55); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-emoji-btn { color: rgba(252, 249, 246, .8); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-mic { color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-messages .ic-chat-empty { background: rgba(9, 10, 12, .8); color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-messages .ic-chat-empty span { color: rgba(252, 249, 246, .75); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker .ic-wall-choice { color: #F4F6FA; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker .ic-wall-adjust small { color: rgba(252, 249, 246, .72); }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-head,
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-composer,
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker { border-color: color-mix(in srgb, var(--ic-tint) 25%, #E2E6EE); color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-person { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-person small, .ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker-head small { color: #5B6070; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-head .ic-icon, .ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker .ic-icon { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-message { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-message-meta { color: rgba(13, 20, 38, .6); }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-delivery { color: rgba(13, 20, 38, .5); }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-quote span { color: #5B6070; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-message-actions button { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-reactions button { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-compose-row textarea { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-compose-row textarea::placeholder { color: #5B6070; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-emoji-btn { color: #5B6070; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-mic { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-messages .ic-chat-empty { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-messages .ic-chat-empty span { color: #5B6070; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker .ic-wall-choice { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker .ic-wall-adjust small { color: #5B6070; }
.ian-chat .ic-contact-sheet { background: rgba(13, 20, 38, .98); }
.ian-chat .ic-go-settings > span { background: rgba(240, 98, 15, .1); }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet { border-bottom-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet-who small, .ian-chat[data-ic-theme="light"] .ic-contact-sheet-row small:not(.ic-status-expiry) { color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet-row { border-top-color: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet .ic-icon { background: #F4F6FA; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet .ic-secondary { border-color: #E2E6EE; color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-flag, .ian-chat[data-ic-theme="light"] .ic-contact-sheet-row b svg { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet { border-bottom-color: color-mix(in srgb, var(--ic-tint) 25%, #E2E6EE); color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet-who small, .ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet-row small:not(.ic-status-expiry) { color: #5B6070; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet .ic-icon { color: #1B1F2A; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet .ic-secondary { color: #1B1F2A; }
.ian-chat .ic-msg-menu { border: 1px solid rgba(240, 98, 15, .35); background: rgba(16, 17, 20, .97); }
.ian-chat .ic-msg-menu-rings i { background: linear-gradient(90deg, #C24A0C, #FF9A5C 45%, #C24A0C); }
.ian-chat .ic-msg-react button[aria-pressed="true"] { background: rgba(240, 98, 15, .16); }
.ian-chat .ic-msg-menu > button:hover, .ian-chat .ic-msg-menu > button:focus-visible { background: rgba(240, 98, 15, .1); }
.ian-chat[data-ic-theme="light"] .ic-msg-catcher { background: rgba(22, 23, 28, .12); }
.ian-chat[data-ic-theme="light"] .ic-msg-menu { border-color: #FF9A5C; color: #1B1F2A; box-shadow: 0 18px 40px rgba(31, 32, 39, .18); }
.ian-chat[data-ic-theme="light"] .ic-msg-menu-rings i { background: linear-gradient(90deg, #5B6070, #F4F6FA 45%, #9AA3B5); }
.ian-chat[data-ic-theme="light"] .ic-msg-react { border-color: #E2E6EE; background: #F4F6FA; }
.ian-chat[data-ic-theme="light"] .ic-msg-react button:hover { background: #E2E6EE; }
.ian-chat[data-ic-theme="light"] .ic-msg-menu > button svg, .ian-chat[data-ic-theme="light"] .ic-msg-react .ic-msg-react-more { color: #1B1F2A; }
.ian-chat[data-ic-theme="light"] .ic-msg-menu > button:hover, .ian-chat[data-ic-theme="light"] .ic-msg-menu > button:focus-visible { background: #F4F6FA; }
.ian-chat[data-ic-theme="light"] .ic-msg-menu-info { border-top-color: #E2E6EE; color: #5B6070; }
.ian-chat[data-ic-theme="light"] .ic-message.is-picked { box-shadow: 0 0 0 2px #C24A0C, 0 10px 24px rgba(31, 32, 39, .18); }
/* ---- reminders-calendar.css (1) ---- */
body .library-home-agenda { border: 1px solid color-mix(in srgb, var(--library-accent, #E55B13) 55%, transparent); background: color-mix(in srgb, var(--library-accent, #E55B13) 14%, transparent); color: var(--text); }
/* ---- notebook-3d.css (86) ---- */
body #view-notes .ian-nb-meta small { color: var(--text); }
body dialog.notebook-book-dialog .book-head button.book-cover:focus-visible { outline: 2px solid #E55B13; }
body #view-notes .nh { --nh-ink: #1B1F2A; --nh-soft: #5B6070; --nh-green: #C24A0C; background: radial-gradient(120% 80% at 50% 0%, #FFFFFF 0%, #F4F6FA 45%, #FF9A5C 100%); }
.nh-logo { box-shadow: 0 6px 14px rgba(35, 37, 45, .22); }
.nh-seg { box-shadow: 0 8px 22px rgba(35, 37, 45, .14), inset 0 0 0 1px #E2E6EE; }
.nh-seg button { color: #5B6070; }
.nh-seg button[aria-current="true"] { background: linear-gradient(135deg, #C24A0C, #C24A0C); box-shadow: 0 6px 14px rgba(107, 52, 20, .3); }
.nh-page { background: radial-gradient(circle at 1px 1px, rgba(97, 53, 28, .08) 1px, transparent 1.4px) 0 0 / 16px 16px, linear-gradient(180deg, #F4F6FA, #F4F6FA); box-shadow: 0 20px 44px rgba(35, 37, 45, .2), inset 0 0 0 1px #E2E6EE, inset 10px 0 0 -6px var(--c); }
.nh-name small { color: #1B1F2A; }
.nh-btn { border: 1.5px solid #E2E6EE; color: #1B1F2A; }
.nh-sec { color: #1B1F2A; }
.nh-sec::after { background: linear-gradient(90deg, #E2E6EE, transparent); }
.nh-tile { box-shadow: 0 6px 14px rgba(35, 37, 45, .09), inset 0 1px 0 #FFFFFF; }
.nh-tile:hover { box-shadow: 0 10px 18px rgba(35, 37, 45, .14); }
.nh-tile b { color: #1B1F2A; }
.nh-primary { background: linear-gradient(135deg, #C24A0C, #C24A0C); box-shadow: 0 10px 20px rgba(107, 52, 20, .3); }
.nh-layer-bg { background: rgba(17, 18, 21, .4); }
.nh-win { color: #1B1F2A; }
.nh-x { color: #1B1F2A; }
.nh-acts button { color: #1B1F2A; box-shadow: 0 4px 10px rgba(35, 37, 45, .06); }
.nh-chip { border: 1.5px solid #E2E6EE; color: #1B1F2A; }
.nh-chip[aria-pressed="true"] { border-color: var(--nh-green, #C24A0C); background: #E2E6EE; color: #1B1F2A; }
.nh-chip.is-add { color: #1B1F2A; }
.nh-folder-add input, .nh-task-add input, .nh-input { border: 1.5px solid #E2E6EE; color: #1B1F2A; }
.nh-folder-add button, .nh-task-add button { background: #C24A0C; }
.nh-note { color: #5B6070; }
.nh-task input { accent-color: #C24A0C; }
.nh-task.is-done span { color: #9AA3B5; }
.nh-item-open small { color: #5B6070; }
.nh-link { color: #1B1F2A; }
.nh-theme { border: 1.5px solid #E2E6EE; color: #1B1F2A; }
.nh-theme svg { fill: #C24A0C; stroke: #C24A0C; }
.nh-theme[aria-pressed="true"] { border-color: #C24A0C; background: #E2E6EE; box-shadow: 0 0 0 3px rgba(143, 72, 31, .15); }
.nh-clock { background: #1B1F2A; }
.nh-list button { color: #1B1F2A; }
.nh-book small { color: #5B6070; }
.nh-book[aria-current="true"] { border-color: #C24A0C; box-shadow: 0 0 0 3px rgba(143, 72, 31, .12); }
.nh-book.is-new { color: #1B1F2A; }
.nh-book-plus { background: #E2E6EE; }
.nh-win button:focus-visible, .nh-win label:focus-within { outline: 2px solid #C24A0C; }
.nh-folder { background: linear-gradient(160deg, #F4F6FA, #E2E6EE); border: 1px solid #E2E6EE; box-shadow: 0 6px 12px rgba(35, 37, 45, .08); }
.nh-folder::before { background: #E2E6EE; border: 1px solid #E2E6EE; }
.nh-folder b { color: #1B1F2A; }
.nh-folder small { color: #5B6070; }
.nh-folder[aria-pressed="true"] { background: linear-gradient(160deg, #C24A0C, #C24A0C); border-color: #C24A0C; }
.nh-folder[aria-pressed="true"]::before { background: #C24A0C; border-color: #C24A0C; }
.nh-folder.is-add { border-color: #E55B13; }
.nh-folder-plus { background: #E2E6EE; color: #1B1F2A; }
.nh-folder:focus-visible { outline: 2px solid #C24A0C; }
.nh-remind:focus-visible { outline: 2px solid #C24A0C; }
.nh-crea-card small { color: #5B6070; }
.nh-crea-card i { color: #9AA3B5; }
body #view-notes .nh { --nh-bg: radial-gradient(120% 80% at 50% 0%, #FFFFFF 0%, #F4F6FA 50%, #E2E6EE 100%); --nh-line: #E2E6EE; --nh-ink: #1B1F2A; --nh-soft: #5B6070; --nh-accent: #C24A0C; --nh-accent-soft: #E2E6EE; }
:root[data-theme="dark"] body #view-notes .nh { --nh-bg: radial-gradient(120% 70% at 50% 0%, #232B3A, #313B4F 70%); --nh-surface: #232B3A; --nh-line: rgba(142, 155, 178, .16); --nh-ink: #FF7A33; --nh-soft: #FF7A33; --nh-accent: #E55B13; --nh-accent-soft: rgba(142, 155, 178, .12); --nh-nav: rgba(12, 13, 16, .96); }
.nh-brand img { box-shadow: 0 4px 10px rgba(35, 37, 45, .2); }
.nh-continue { box-shadow: 0 6px 16px rgba(35, 37, 45, .06); }
.nh-mod { box-shadow: 0 6px 16px rgba(35, 37, 45, .06); }
body #view-notes .nh .nh-primary { background: linear-gradient(135deg, #C24A0C, #1B1F2A); }
.nh-nbcard { box-shadow: 0 6px 16px rgba(35, 37, 45, .06); }
:root[data-theme="dark"] body #view-notes .nh .nh-page { background: radial-gradient(circle at 1px 1px, rgba(142, 155, 178, .07) 1px, transparent 1.4px) 0 0 / 16px 16px, linear-gradient(180deg, #232B3A, #232B3A); box-shadow: 0 20px 44px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(142, 155, 178, .14), inset 10px 0 0 -6px var(--c); }
:root[data-theme="dark"] body #view-notes .nh .nh-name strong, :root[data-theme="dark"] body #view-notes .nh .nh-tile b { color: #EEF2F8; }
:root[data-theme="dark"] body #view-notes .nh .nh-tile, :root[data-theme="dark"] body #view-notes .nh .nh-btn { background: #232B3A; border-color: rgba(142, 155, 178, .16); color: #EEF2F8; }
:root[data-theme="dark"] .nh-win { background: linear-gradient(180deg, #232B3A, #232B3A); color: #EEF2F8; }
:root[data-theme="dark"] .nh-win .nh-item, :root[data-theme="dark"] .nh-win .nh-acts button, :root[data-theme="dark"] .nh-win .nh-task, :root[data-theme="dark"] .nh-win .nh-list button, :root[data-theme="dark"] .nh-win .nh-book, :root[data-theme="dark"] .nh-win .nh-chip, :root[data-theme="dark"] .nh-win .nh-theme { background: #232B3A; border-color: rgba(142, 155, 178, .16); color: #EEF2F8; }
:root[data-theme="dark"] .nh-win .nh-item-open b, :root[data-theme="dark"] .nh-win .nh-acts button span, :root[data-theme="dark"] .nh-win-head b { color: #EEF2F8; }
:root[data-theme="dark"] .nh-win .nh-input, :root[data-theme="dark"] .nh-win .nh-task-add input, :root[data-theme="dark"] .nh-win .nh-folder-add input { color: #EEF2F8; border-color: rgba(142, 155, 178, .25); }
:root[data-theme="dark"] .nh-win .nh-x { color: #EEF2F8; }
.cc-layer { --cc-ink: #1B1F2A; --cc-soft: #5B6070; --cc-keyline: #E2E6EE; --cc-fn: #F4F6FA; --cc-op: #E2E6EE; --cc-eq: #C24A0C; --cc-disp: #F4F6FA; }
:root[data-theme="dark"] .cc-layer { --cc-bg: #232B3A; --cc-ink: #FF7A33; --cc-soft: #FF7A33; --cc-key: #232B3A; --cc-keyline: rgba(142, 155, 178, .14); --cc-fn: #232B3A; --cc-op: #313B4F; --cc-eq: #E55B13; --cc-disp: #232B3A; }
.cc-bg { background: rgba(17, 18, 21, .35); }
table.pt-table th, table.pt-table td { border: 1px solid rgba(122, 54, 15, .28); }
table.pt-table thead th { background: rgba(122, 54, 15, .1); }
table.pt-table td.pt-auto { color: #1B1F2A; background: rgba(122, 54, 15, .04); }
table.pt-table tfoot td { background: rgba(122, 54, 15, .14); color: #1B1F2A; }
:root[data-theme="dark"] table.pt-table th, :root[data-theme="dark"] table.pt-table td { border-color: rgba(142, 155, 178, .22); }
:root[data-theme="dark"] table.pt-table td.pt-auto, :root[data-theme="dark"] table.pt-table tfoot td { color: #EEF2F8; }
.pt-bar { background: #F4F6FA; border: 1px solid #E2E6EE; color: #1B1F2A; }
.pt-bar button, .pt-bar select { border: 1px solid #E2E6EE; color: #1B1F2A; }
:root[data-theme="dark"] .pt-bar { background: #232B3A; border-color: rgba(142, 155, 178, .18); color: #EEF2F8; }
:root[data-theme="dark"] .pt-bar button, :root[data-theme="dark"] .pt-bar select { background: #232B3A; border-color: rgba(142, 155, 178, .18); color: #EEF2F8; }
.pt-dialog { color: #1B1F2A; }
.pt-dialog::backdrop { background: rgba(17, 18, 21, .35); }
.pt-dialog small { color: #5B6070; }
.pt-dialog input[type="number"] { border: 1px solid #E2E6EE; }
:root[data-theme="dark"] .pt-dialog { background: #232B3A; color: #EEF2F8; }
:root[data-theme="dark"] .pt-dialog input[type="number"] { background: #232B3A; color: #EEF2F8; border-color: rgba(142, 155, 178, .18); }
