/* 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: #617be4; }
.avatar { color: #c9cfe8; }
.chat-avatar { color: #d2dbff; }
.message.sent { color: #eaeeff; }
.message.sent small { color: #a0aad0; }
.message-state { color: #d6ddf8; }
.storage-list .green { background: #4866dd; }
.contact-avatar.green { background: #1d369c; }
.tile-icon.green { color: #5a76e5; }
/* ---- theme.css (1) ---- */
:root { --green: #617be4; }
/* ---- module-overrides.css (149) ---- */
.profile-edit { border-color: #4966dc; background: radial-gradient(circle at 50% 50%, #142156 0 24%, #0d1225 27% 70%, #141d47 72%); }
.ian-toast[data-tone="success"] { border-color: #556fd6; }
.app-shell::before { background-image: linear-gradient(rgba(105,220,225,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(105,220,225,.045) 1px, transparent 1px), radial-gradient(circle at 85% 8%, rgba(126,169,255,.13), transparent 27%), radial-gradient(circle at 8% 90%, rgba(115, 140, 238,.08), transparent 28%); }
.ai-companion-answer[data-tone="success"] { border-color: #556fd6; background: color-mix(in srgb, #556fd6 8%, transparent); }
.contact-avatar.cyan { background: linear-gradient(145deg, #2e4fd5, #397be6); }
.ian-provider[data-tone="success"] { color: #6981df; border-color: #3b4a88; }
#view-notes .cuadernote-module,
.notebook-create-dialog,
.notebook-book-dialog,
.notebook-confirm-dialog,
.notebook-sections-dialog { --cuadernote-neon: #0033ff; --cuadernote-secondary: #0028c8; --cuadernote-deep: #00209e; --cuadernote-shadow: #0e111f; --cuadernote-energy: #0033ff; }
.notebook-book-dialog .book-head-title small[data-tone="success"] { color: #657ddd; }
.cuadernote-interaction-target:hover { filter: drop-shadow(0 5px 12px color-mix(in srgb, #0033ff 26%, transparent)); }
.cuadernote-interaction-target.cuadernote-opening { filter: drop-shadow(0 0 10px color-mix(in srgb, #0033ff 58%, transparent)) drop-shadow(0 8px 18px color-mix(in srgb, #0033ff 28%, transparent)); }
.cuadernote-interaction-target:focus-visible { outline: 2px solid #0033ff; }
.notebook-delete-animation-dialog { border: 1px solid color-mix(in srgb, #0033ff 48%, #B0B7BF); box-shadow: 0 22px 70px color-mix(in srgb, #0e111f 72%, transparent), 0 0 30px color-mix(in srgb, #0033ff 16%, transparent); }
#view-notes .library-item-type-audio { --library-card-accent: #385ae0; }
.media-tv-set { background: linear-gradient(145deg, color-mix(in srgb, var(--media-accent) 28%, #0e111f), #131c45 78%); }
.media-studio-device { background: linear-gradient(145deg, color-mix(in srgb, var(--media-accent) 35%, #0e111f), #131c45 72%); }
#view-notes .notebooks-space { --library-accent: #0033ff; }
#view-notes .library-main-create { background: linear-gradient(105deg, #395ff5, #0033ff 52%, #002ddf); }
#view-notes .notebook-library-tools input,
#view-notes .notebook-library-tools select { background: color-mix(in srgb, var(--panel) 82%, #0e111f); }
#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, #0e111f 74%, var(--panel))); }
#view-notes .cuadernote-bottom-nav button:hover,
#view-notes .cuadernote-bottom-nav button:focus-visible { background: #edeef4; color: #1e2e6c; }
#view-notes .cuadernote-bottom-nav button.is-active .bottom-nav-icon-shell { border-color: color-mix(in srgb, var(--library-accent) 44%, #c8cee8); background: linear-gradient(145deg, #ffffff, #e4e8f7); box-shadow: inset 1px 1px #ffffff, inset -1px -1px #c9d0ea, 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%, #c8cee8); }
#view-notes .notebooks-hero .compact-clock-date { color: #a9abb4; }
#view-notes .notebooks-hero .cuadernote-live-clock { border-color: color-mix(in srgb, var(--library-accent) 34%, #171d35); background: radial-gradient(circle at 50% -35%, color-mix(in srgb, var(--library-accent) 18%, transparent), transparent 58%),
    linear-gradient(145deg, #070a17 0%, #121b42 52%, #0e173b 100%); }
#view-notes .notebooks-hero .cuadernote-clock-copy time { color: #f3f5ff; }
#view-notes .notebooks-hero .clock-digit { border-color: color-mix(in srgb, var(--library-accent) 17%, #262936); background: linear-gradient(to bottom, #141827 0%, #141e47 48.5%, #0d1538 49%, #121b43 52%, #16214d 100%); color: #f4f6ff; }
#view-notes .notebooks-hero .cuadernote-live-clock { --clock-hours: #597aff; --clock-minutes: #597aff; --clock-seconds: #597aff; border: 1px solid #242c4b; background: radial-gradient(circle at 50% -50%, #141c3b 0%, transparent 52%),
    linear-gradient(155deg, #0e163a 0%, #0c1335 58%, #111a41 100%); }
#view-notes .notebooks-hero .cuadernote-live-clock::before { background: linear-gradient(90deg, transparent, #597aff, transparent); }
#view-notes .clock-mode-switch button,
#view-notes .stopwatch-actions button { border: 1px solid #262b40; color: #a5a7af; }
#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%, #262b40); color: #f0f3ff; }
#view-notes .notebooks-hero .clock-digit { border-color: #1b1e2a; }
#view-notes .notebooks-hero .clock-colon { color: #5879ff; }
#view-notes .clock-customizer { border-top: 1px solid #171c30; }
#view-notes .clock-customizer > summary { color: #9fa2af; }
#view-notes .clock-language-control,
#view-notes .clock-color-control { color: #9b9da7; }
#view-notes .clock-language-control select { border: 1px solid #292e44; color: #eff2ff; }
#view-notes .clock-color-control input { border: 1px solid #292e44; }
#view-notes .clock-functions > summary { border: 1px solid #292e44; }
#view-notes .clock-functions-panel { border: 1px solid #283050; }
#view-notes .clock-functions-panel > small { color: #8e909a; }
#view-notes .clock-functions-panel .clock-customizer-grid { border-top: 1px solid #171c30; }
#view-notes .clock-color-confirm p { color: #8d8f99; }
#view-notes .clock-color-confirm button { color: #eff2ff; }
#view-notes .clock-color-confirm button:disabled { border-color: #292e44; color: #666871; }
#view-notes .notebooks-hero .cuadernote-live-clock { border-color: #171d33; }
#view-notes .notebooks-hero .clock-colon { color: #5372ed; }
#view-notes .cuadernote-home-app-notebook { --home-app-tone: #002bd9; }
#view-notes .notebook-library-filter-button { color: #e8edff; }
#view-notes .notebook-library-filter-button:hover, #view-notes .notebook-library-filter-button:focus-visible { border-color: #0033ff; }
#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: #07113b; }
body #view-notes .library-home-section { border: 1px solid color-mix(in srgb, var(--library-accent, #002ee8) 28%, #607282); background: linear-gradient(145deg, color-mix(in srgb, var(--library-accent, #002ee8) 8%, #102029), #0c151c 78%); }
body .notebook-create-reference-dialog .notebook-create-name { color: #ecf0ff; }
body .notebook-create-reference-dialog .notebook-create-advanced > summary { color: #c3cbea; }
body .notebook-create-reference-dialog .notebook-create-advanced > summary small { color: #8e96b6; }
.library-create-option { --create-tone: #183fd9; }
.library-create-option[data-create-type="notebook"] { --create-tone: #193fd9; }
[data-creation-type] { --creation-tone: #183fd9; }
[data-creation-type="notebook"] { --creation-tone: #193fd9; }
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, #183fd9) 68%, #ccebf5) !important; background: radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--library-card-accent, #183fd9) 52%, #ffffff 8%), transparent 36%),
    linear-gradient(145deg, color-mix(in srgb, var(--library-card-accent, #183fd9) 27%, #172936), #0b141d 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, #183fd9) !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, #183fd9) 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, #183fd9) 55%, #d9eef6) !important; background: linear-gradient(145deg, color-mix(in srgb, var(--library-card-accent, #183fd9) 20%, #081117), #16214d) !important; }
.library-card-color-picker { border: 1px solid color-mix(in srgb, var(--creation-tone, #183fd9) 40%, var(--line)); background: color-mix(in srgb, var(--creation-tone, #183fd9) 8%, var(--panel)); }
.notebook-color-picker { border: 1px solid color-mix(in srgb, var(--creation-tone, #183fd9) 40%, var(--line)); background: color-mix(in srgb, var(--creation-tone, #183fd9) 8%, var(--panel)); }
body dialog.notebook-book-dialog { color: #eef0f8 !important; }
body .notebook-book-dialog .book-head-title input { color: #f8f9ff !important; }
body .notebook-book-dialog .book-head-title small { color: #7e92e2 !important; }
body .notebook-book-dialog .book-page { background: #eaecf3 !important; }
body .notebook-book-dialog .book-page-title { color: #181e35 !important; }
body .notebook-book-dialog .book-editor-toolbar { background: #dcdfeb !important; }
body .notebook-book-dialog .book-editor-toolbar > button,
body .notebook-book-dialog .book-editor-toolbar > details > summary { background: #f7f9ff !important; }
body .notebook-book-dialog .book-editor-toolbar > button:hover,
body .notebook-book-dialog .book-editor-toolbar > details[open] > summary { border-color: #162e8f !important; background: #c9d2f5 !important; }
body .notebook-book-dialog .page-controls { color: #49506d !important; }
body dialog.notebook-create-reference-dialog { border: 1px solid #2c51e5; background: radial-gradient(circle at 50% 0%, #0e173c 0, #060c23 38%, #040817 100%); color: #f0f3ff; }
body .notebook-create-reference-head .eyebrow { color: #5c78ea; }
body .notebook-create-reference-head h2 { color: #f3f5ff; }
body .notebook-create-back,
body .notebook-create-reference-head .close-button { background: #090e24; color: #e9edff; }
body .notebook-create-back:hover,
body .notebook-create-reference-head .close-button:hover { border-color: #5270e7; background: #121d48; }
body .notebook-create-preview { background: linear-gradient(150deg, #0c1433, #060a1c); }
body .notebook-preview-copy strong { color: #f4f6ff; }
body .notebook-preview-copy small { color: #8f9dd5; }
body .notebook-create-name,
body .notebook-create-advanced label { color: #e7ecff; }
body .notebook-create-name input,
body .notebook-create-advanced input,
body .notebook-create-advanced textarea,
body .notebook-create-advanced select { border: 1px solid #7b84a6; color: #edf1ff; }
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: #4c6cec; }
body .notebook-create-name input::placeholder,
body .notebook-create-advanced input::placeholder,
body .notebook-create-advanced textarea::placeholder { color: #8d93aa; }
body .notebook-create-advanced > summary { color: #a8b2d8; }
body .notebook-create-submit-row { background: linear-gradient(transparent, #040817 25%); }
body .notebook-create-submit-row .primary-button { border: 1px solid #7994ff; background: linear-gradient(100deg, #223daa, #2d50dc); color: #f1f4ff; }
body #view-notes .notebook-cover-art { border: 1px solid color-mix(in srgb, var(--notebook-cover-accent) 70%, #d8e0ff); background: linear-gradient(145deg, #171e3b, #060a18 68%, color-mix(in srgb, var(--notebook-cover-accent) 30%, #121c44)); }
body #view-notes .notebook-cover-rings i { border: 2px solid #d9e1ff; border-left-color: #6c769e; background: #14192c; }
body .notebook-create-reference-dialog .notebook-cover-art { border: 1px solid color-mix(in srgb, var(--notebook-cover-accent) 70%, #d8e0ff); background: linear-gradient(145deg, #171e3b, #060a18 68%, color-mix(in srgb, var(--notebook-cover-accent) 30%, #121c44)); }
body .notebook-create-reference-dialog .notebook-cover-rings i { border: 2px solid #d9e1ff; border-left-color: #6c769e; background: #14192c; }
.library-type-toggle { border: 1px solid rgba(31, 71, 230, .65); color: #f4f6ff; }
.library-type-menu { border: 1px solid rgba(31, 71, 230, .55); }
.library-type-menu button { color: #e8ebf6; }
.library-type-menu button:hover,
.library-type-menu button:focus-visible { background: rgba(31, 71, 230, .18); }
#view-notes .library-type-filter .library-type-toggle { border: 1px solid rgba(31, 71, 230, .65); color: #f4f6ff; }
.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%, #0a1d6b); --panel-2: color-mix(in srgb, var(--ian-global-accent) 12%, #0e111f); --line: color-mix(in srgb, var(--ian-global-accent) 42%, #525561); }
#view-notes .notebook-identity-icon.cuadernote-module-trigger { border: 1px solid #787e95 !important; }
body .notebook-hive-panel { color: #edeff9; }
body .notebook-hive-preview > span { border: 2px solid #0033ff; }
body .notebook-hive-preview code { color: #dfe5ff; }
body .notebook-hive-cell.selected { outline: 3px solid #0033ff; filter: drop-shadow(0 0 7px #0033ff); }
body .notebook-hive-shelves strong { color: #e9ecf8; }
body .notebook-hive-shelves small { color: #9ea1ae; }
body .notebook-hive-mini.selected { outline: 2px solid #0033ff; }
body .notebook-hive-custom { color: #e7ebf9; background: #0d101c; }
body .notebook-hive-panel .primary-button { background: linear-gradient(135deg, #0028c8, #0033ff); }
body .notebook-hive-launchers button { color: #dfe5ff; background: #0d101c; }
.cn-wall-choice[aria-pressed="true"], .cn-wall-choice[data-on] { border-color: #0033ff; background: rgba(0, 51, 255, .1); color: #0033ff; }
.cn-wall-prev { background-color: #0a0f22; }
.cn-wall-prev.is-dark { background-color: #040714; background-image: var(--ic-doodle-dark), radial-gradient(circle at 20% 10%, rgba(0, 51, 255, .16), transparent 55%); }
.cn-wall-prev.is-light { background-image: var(--ic-doodle-light), linear-gradient(transparent 15px, rgba(0, 30, 150, .14) 15px 16px); }
.cn-wall-prev.is-dark::before { background: #111938; }
.cn-wall-prev.is-dark::after { background: #132053; box-shadow: 0 0 0 1px rgba(0, 51, 255, .35); }
.cn-wall-prev.is-light::before { box-shadow: 0 0 0 1px #dddfe9; }
.cn-wall-prev.is-light::after { background: #dae1fb; box-shadow: 0 0 0 1px rgba(0, 40, 200, .4); }
.cn-wall-adjust-top b { color: #0033ff; }
.cn-wall-adjust input[type="range"] { accent-color: #0033ff; }
.cn-wall-steps button[aria-pressed="true"] { border-color: #0033ff; background: rgba(0, 51, 255, .12); color: #0033ff; }
.cn-theme-track { border: 2px solid #1c2238; background: linear-gradient(100deg, #fff8df 0 48%, #070b1a 52% 100%); }
.cn-theme-choice-dark { color: #b9c6f8; }
.cn-theme-moon { background: #90a6ff; }
.cn-theme-moon::after { background: #070b1a; }
.cn-theme-switch[data-theme="dark"] .cn-theme-thumb { border-color: #0025b9; background: linear-gradient(145deg, #121935, #121c44); }
.cn-theme-switch[data-theme="dark"] .cn-theme-thumb i { border-color: #0028c9; background: repeating-linear-gradient(#0d132b 0 7px, #172663 8px); box-shadow: -4px 0 0 #0033ff; }
.cn-theme-switch[data-theme="dark"] .cn-theme-thumb em { color: #728df7; }
.cn-bubble-switch { background: linear-gradient(180deg, #0c122c, #060917); box-shadow: inset 0 0 0 1.5px rgba(0, 51, 255, .5), inset 0 2px 6px rgba(0, 0, 0, .55), 0 0 14px rgba(0, 51, 255, .16); }
.cn-bubble-switch[data-state="light"] { background: linear-gradient(180deg, #f6f7fc, #e1e4f1); box-shadow: inset 0 0 0 1.5px #b9c0dc, inset 0 2px 5px rgba(0, 14, 70, .14), 0 2px 8px rgba(0, 0, 0, .22); }
.cn-bubble-switch[data-state="image"] { background: linear-gradient(180deg, #1f222f, #182350); }
.cn-bubble-switch:focus-visible { outline: 2px solid rgba(0, 51, 255, .7); }
.cn-bs-lines { color: rgba(157, 177, 255, .6); }
.cn-bs-spark { color: #5c699c; }
.cn-bubble-switch[data-state="image"] .cn-bs-lines, .cn-bubble-switch[data-state="image"] .cn-bs-spark { color: #9ba0b3; }
.cn-bs-knob { color: #040714; background: radial-gradient(circle at 35% 30%, #8aa1ff, #0033ff 58%, #002bd9); box-shadow: 0 0 10px rgba(0, 51, 255, .55), 0 2px 4px rgba(0, 0, 0, .4); }
.cn-bs-knob circle { fill: #0033ff; }
.cn-bubble-switch[data-state="light"] .cn-bs-knob { color: #0021a6; box-shadow: 0 2px 6px rgba(0, 12, 60, .3), 0 0 0 1px #d4d8e6; }
.cn-bubble-switch[data-state="image"] .cn-bs-knob { color: #3c456b; background: #d9ddef; }
.cn-bubble-switch[data-state="image"] .cn-bs-knob circle { fill: #d9ddef; }
.cn-wall-pick { border: 1.5px solid rgba(0, 51, 255, .45); background: rgba(0, 51, 255, .07) center / cover no-repeat; color: #9db1ff; }
.cn-wall-pick:hover { border-color: rgba(0, 51, 255, .8); background-color: rgba(0, 51, 255, .14); }
.cn-wall-pick:focus-within { outline: 2px solid rgba(0, 51, 255, .7); }
.cn-wall-pick::after { border: 2px solid var(--panel, #0b0f1f); background: #0033ff; color: #040714; }
.cn-wall-pick.is-on { border-color: #0033ff; box-shadow: 0 0 0 2px rgba(0, 51, 255, .25); }
.cn-theme-preview[data-state="dark"] { background-color: #040714; background-image: var(--ic-doodle-dark), linear-gradient(rgba(0, 51, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 51, 255, .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(0, 30, 150, .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: #111938; }
.cn-theme-preview[data-state="dark"] span:nth-child(2), .cn-theme-preview[data-state="image"][data-lum="dark"] span:nth-child(2) { background: #132053; box-shadow: 0 0 0 1px rgba(0, 51, 255, .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 #dddfe9; }
.cn-theme-preview[data-state="light"] span:nth-child(2), .cn-theme-preview[data-state="image"][data-lum="light"] span:nth-child(2) { background: #dae1fb; box-shadow: 0 0 0 1px rgba(0, 40, 200, .4); }
/* ---- library-mockup.css (53) ---- */
body.cuadernote-exclusive .app-shell { background: radial-gradient(130% 55% at 50% 0%, #101423 0%, #121b42 52%, #0f173c 100%) !important; }
body #view-notes .notebooks-summary { color: #8a8d9b; }
body #view-notes .library-create-pill { background: linear-gradient(90deg, #6682f1, #3f5edc); color: #040816; box-shadow: 0 0 24px rgba(61, 100, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .38); }
body #view-notes .library-agenda-pill { border: 1px solid #2c324a; color: #d3d7e6; }
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 #7d97ff; }
body #view-notes .library-mockup-filters { border: 1px solid #1d202d; }
body #view-notes .library-filter-chip { color: #b6b9c4; }
body #view-notes .library-filter-chip.is-active { border-color: #4d71ff; box-shadow: inset 0 0 8px rgba(77, 113, 255, .22), 0 0 10px rgba(77, 113, 255, .25); }
body #view-notes .library-mockup-grid :is(.notebook-card, .library-note-open, .library-media-open, .library-reminder-open, .library-item-card) { color: #f2f3f8; }
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 #7d97ff; }
body #view-notes .library-mockup-grid .library-note-paper { color: var(--note-ink, #101320) !important; }
body #view-notes .library-mockup-grid .library-note-paper::before { background: radial-gradient(circle at 35% 30%, #8da4ff, #1f3aa8 72%); }
body #view-notes .library-mockup-grid .reminder-calendar small { color: #4b4d57 !important; }
body #view-notes .library-mockup-grid :is(.notebook-card-copy, .library-item-copy) strong { color: #f2f3f8; }
body #view-notes .library-mockup-grid :is(.notebook-card-copy, .library-item-copy) :is(small, em, .notebook-card-meta) { color: #8f93a3 !important; }
body .ian-back-home { border: 1px solid rgba(0, 51, 255, .5); background: rgba(8, 10, 17, .94); color: #7d97ff; }
body #view-notes .library-loose-head h3 { color: #dbdde7; }
body #view-notes .library-loose-head small { color: #8f93a3; }
body #view-notes .library-mockup-grid .library-context-actions :is(button, summary) { color: #8e93a5 !important; }
body #view-notes .library-mockup-grid .library-context-actions :is(button, summary):focus-visible { outline: 2px solid #7d97ff !important; }
body #view-notes .library-mockup-grid .library-context-actions details > div { border: 1px solid #272c42; }
body #view-notes .library-mockup-grid .library-context-actions details > div button { border: 1px solid #222635 !important; color: #d3d7e6 !important; }
body #view-notes .cuadernote-library-motto { color: #7d808b; }
body #view-notes .cuadernote-library-motto::after { background: #3f5edc; box-shadow: 0 0 12px rgba(63, 94, 220, .5); }
body #view-notes .cuadernote-bottom-nav > button { color: #8e93a6 !important; }
body #view-notes .cuadernote-bottom-nav > button.is-active { color: #486af0 !important; }
body #view-notes .cuadernote-bottom-nav > button:hover,
body #view-notes .cuadernote-bottom-nav > button:focus-visible { outline: 2px solid rgba(72, 106, 240, .5); }
body #view-notes .cuadernote-bottom-nav > .cuadernote-nav-create { border: 2px solid #4568f2 !important; color: #4568f2 !important; box-shadow: 0 0 0 6px #121b43, 0 0 22px rgba(69, 104, 242, .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%, #eef0fa) 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%, #c8cee8) !important; box-shadow: inset 1px 1px #ffffff, inset -1px -1px #c9d0ea, 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%, #eef0fa) 100%) !important; }
body #view-notes .cuadernote-bottom-nav > button.is-library-active { background: #edeef4 !important; color: #1e2e6c !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%, #c8cee8) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock { border: 1px solid rgba(0, 51, 255, .2) !important; background: linear-gradient(180deg, rgba(14, 20, 44, .92), rgba(6, 9, 22, .95)) !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item { color: #8f97b8 !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item:hover { color: #e6eafb !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-item.is-library-active { color: #0033ff !important; background: rgba(0, 51, 255, .12) !important; box-shadow: inset 0 0 0 1px rgba(0, 51, 255, .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(0, 51, 255, .55)); }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat { background: radial-gradient(circle at 32% 26%, #8da4ff 0%, #1c47f1 38%, #0025b8 72%, #001c8a 100%) !important; color: #030922 !important; box-shadow: 0 12px 28px rgba(0, 51, 255, .32), 0 0 0 1px rgba(0, 51, 255, .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(0, 51, 255, .45), 0 0 0 1px rgba(0, 51, 255, .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: #030922 !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat .bottom-nav-icon-shell .ian-icon { color: #030922 !important; }
body #view-notes .cuadernote-bottom-nav.cn-dock > .cn-dock-chat > small { color: #030922 !important; }
body #view-notes .cn-bell.is-active { color: var(--library-accent, #0033ff) !important; border-color: rgba(0, 51, 255, .6) !important; box-shadow: 0 0 0 3px rgba(0, 51, 255, .18) !important; }
body #view-notes .cn-reminder-hint { border: 1px solid rgba(0, 51, 255, .22); background: linear-gradient(135deg, #121a38, #0a0f22); box-shadow: 0 10px 26px rgba(4, 9, 30, .25); color: #e6eafb; }
body #view-notes .cn-reminder-hint:hover { border-color: rgba(0, 51, 255, .45); }
body #view-notes .cn-reminder-hint-icon { background: rgba(0, 51, 255, .14); color: #0033ff; }
body #view-notes .cn-reminder-hint-text b { color: #f2f5ff; }
body #view-notes .cn-reminder-hint-text small { color: #9ca4c3; }
body #view-notes .cn-reminder-hint-go { color: #8f97b8; }
body #view-notes .cn-reminder-hint.is-today { border-color: rgba(0, 51, 255, .5); box-shadow: 0 10px 26px rgba(4, 9, 30, .25), 0 0 0 3px rgba(0, 51, 255, .08); }
body #view-notes .library-mockup-bar .cn-back-pill { border: 1px solid rgba(0, 51, 255, .3); background: rgba(0, 51, 255, .08); color: var(--library-accent, #0033ff); }
body #view-notes .library-mockup-bar .cn-section-title { color: #e6eafb; }
/* ---- statistics.css (20) ---- */
body dialog.st-dialog { background: radial-gradient(120% 50% at 50% 0%, #0d132a 0%, #121b42 55%, #0f173c 100%); color: #eef0f6; }
body dialog.st-dialog .st-head p { color: #9fa3b2; }
body dialog.st-dialog button.st-close { border: 1px solid rgba(0, 51, 255, .35); background: rgba(0, 51, 255, .08); color: #7d97ff; }
body dialog.st-dialog button:focus-visible { outline: 2px solid #7d97ff; }
body dialog.st-dialog .st-empty { border: 1px dashed rgba(0, 51, 255, .4); color: #c9cddb; }
body dialog.st-dialog .st-tile { border: 1px solid rgba(0, 51, 255, .2); }
body dialog.st-dialog .st-tile strong { color: #0033ff; }
body dialog.st-dialog .st-tile small { color: #9fa3b2; }
body dialog.st-dialog .st-card h3 small { color: #9fa3b2; }
body dialog.st-dialog .st-day strong { color: #c9cddb; }
body dialog.st-dialog .st-day b { background: rgba(0, 51, 255, .45); }
body dialog.st-dialog .st-day.is-today b { background: #0033ff; }
body dialog.st-dialog .st-day span { color: #9fa3b2; }
body dialog.st-dialog .st-day.is-today span { color: #7d97ff; }
body dialog.st-dialog .st-rem span { color: #9fa3b2; }
body dialog.st-dialog .st-bar b { background: #0033ff; }
body dialog.st-dialog .st-space { color: #c9cddb; }
body dialog.st-dialog .st-list li b { color: #9fa3b2; }
body dialog.st-dialog button.st-action { border: 1px solid rgba(0, 51, 255, .5); background: rgba(0, 51, 255, .1); color: #7d97ff; }
body dialog.st-dialog button.st-action:active { background: rgba(0, 51, 255, .2); }
/* ---- study-planner.css (1) ---- */
body .sp-root .sp-note-sticky .sp-tape { background: rgba(51, 77, 183, .6); }
/* ---- flip-clock.css (18) ---- */
body .fc-controls button { --bc: #9fa3b2; }
body .fc-controls button[data-tone="clock"] { --bc: #2d4ed4; }
body .fc-controls button[data-tone="play"] { --bc: #4a68de; }
body .fc-controls button.has-alarm::after { background: #4a68de; box-shadow: 0 0 0 .18em #141D47, 0 0 .6em #4a68de; }
body dialog.fc-dialog { border: 1px solid rgba(0, 51, 255, .28); color: #eef0f6; }
body dialog.fc-dialog .fc-head p { color: #9fa3b2; }
body dialog.fc-dialog .fc-primary { background: linear-gradient(180deg, #5c7bf5, #2f51d8); }
body dialog.fc-dialog .fc-empty { color: #9fa3b2; }
body dialog.fc-dialog .fc-alarm { border: 1px solid rgba(0, 51, 255, .22); }
body dialog.fc-dialog .fc-alarm-main span { color: #9fa3b2; }
body dialog.fc-dialog .fc-switch input:checked + i { background: #2f51d8; }
body dialog.fc-dialog .fc-switch input:focus-visible + i { outline: 2px solid #7d97ff; }
body dialog.fc-dialog .fc-field { color: #c9cddb; }
body dialog.fc-dialog .fc-field small { color: #9fa3b2; }
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: #4769f2; background: rgba(71, 105, 242, .18); color: #7d97ff; }
body dialog.fc-ring-dialog { border-color: rgba(0, 51, 255, .6); box-shadow: 0 0 0 4px rgba(0, 51, 255, .15), 0 24px 70px rgba(0, 0, 0, .7); }
body dialog.fc-ring-dialog .fc-ring-icon { background: rgba(0, 51, 255, .14); color: #7d97ff; }
body dialog.fc-ring-dialog p { color: #9fa3b2; }
/* ---- notebook-extras.css (15) ---- */
body dialog.notebook-book-dialog .book-tab { color: #e3e5ee; }
body dialog.notebook-book-dialog .book-tab-add { color: #b9bcc7; }
body #view-notes .library-hits { border: 1px solid rgba(0, 51, 255, .28); background: rgba(0, 51, 255, .05); }
body #view-notes .library-hits h3 { color: #dbdde7; }
body #view-notes .library-hits header small { color: #8f93a3; }
body #view-notes .library-hits li button:focus-visible { outline: 2px solid #7d97ff; }
body #view-notes .library-hits .hit-where { color: #8f93a3; }
body #view-notes .library-hits .hit-where b { color: #b8c6ff; }
body #view-notes .library-hits .hit-snippet { color: #c9cddb; }
body dialog.notebook-print-dialog { border: 1px solid rgba(0, 51, 255, .3); color: #eef0f6; }
body dialog.notebook-print-dialog .eyebrow { color: #7d97ff; }
body dialog.notebook-print-dialog .dialog-note { color: #9fa3b2; }
body dialog.notebook-print-dialog .print-choices button { background: linear-gradient(180deg, #5c7bf5, #2f51d8); color: #040713; }
body dialog.notebook-reader-dialog { --rd-accent: #172f8f; }
body dialog.notebook-reader-dialog[data-theme="noche"] { --rd-accent: #5c7bf5; }
/* ---- notebook-cover.css (9) ---- */
body #view-notes .ian-nb-btn[data-tone="restore"], body #view-notes .ian-nb-btn[data-tone="archive"] { color: #9db1ff; }
body #view-notes .mockup-list .ian-nb-meta small { color: var(--muted, #9da1b0); }
body dialog.ian-book .sheet-pop { background: var(--panel, #101321); color: var(--text, #e8ebf5); }
body dialog.ian-book .sheet-pop .pop-field { color: var(--muted, #9da1b0); }
body dialog.gloss-dialog { background: var(--panel, #101321); color: var(--text, #e8ebf5); }
dialog.ian-emoji-dialog { background: var(--panel, #101321); color: var(--text, #e8ebf5); }
dialog.ian-emoji-dialog .emoji-tab[aria-selected="true"] { box-shadow: inset 0 -2px 0 #4a68de; }
dialog.chat-soon-dialog { background: var(--panel, #101321); color: var(--text, #e8ebf5); }
dialog.chat-soon-dialog .chat-soon-art { background: rgba(74, 104, 222, .14); color: #4a68de; }
/* ---- chat.css (153) ---- */
.ian-chat { --ic-surface: rgba(12, 18, 40, .88); --ic-field: #080d21; --ic-line: #1f2952; --ic-text: #e6eafb; --ic-muted: #8f97b8; --ic-accent: var(--cuadernote-neon, #0033ff); --ic-accent-ink: #03081a; background: radial-gradient(120% 70% at 50% -10%, #142050 0%, #080e24 46%, #111a40 100%); }
.ian-chat .ic-steps i { background: #0a102a; }
.ian-chat .ic-badge { background: rgba(0, 51, 255, .1); border: 1px solid rgba(0, 51, 255, .3); }
.ian-chat input::placeholder { color: #5f6785; }
.ian-chat input:focus, .ian-chat select:focus { box-shadow: 0 0 0 3px rgba(0, 51, 255, .18); }
.ian-chat select option { background: #0a0f25; }
.ian-chat .ic-msg[data-kind="info"] { background: rgba(0, 51, 255, .09); color: #b6c3f7; border: 1px solid rgba(0, 51, 255, .3); }
.ian-chat .ic-alias:focus-within { box-shadow: 0 0 0 3px rgba(0, 51, 255, .18); }
.ian-chat .ic-dice:hover { background: rgba(0, 51, 255, .12); }
.ian-chat .ic-found { border: 1px solid rgba(0, 51, 255, .35); }
.ian-chat .ic-tabbar { background: rgba(8, 12, 30, .94); }
.ian-chat .ic-tabbar button[aria-current="page"] { background: rgba(0, 51, 255, .14); }
.ian-chat .ic-avatar { background: linear-gradient(135deg, #1f317a, #0e173d); color: #dfe5ff; }
.ian-chat textarea:focus { box-shadow: 0 0 0 3px rgba(0, 51, 255, .18); }
.ian-welcome { background: rgba(2, 4, 10, .72); }
.ian-welcome-card { border: 1px solid rgba(0, 51, 255, .4); background: #0b112a; color: #e6eafb; }
.ian-welcome-card p { color: #b9bfd8; }
.ian-welcome-card label { background: #080d21; }
.ian-welcome-card label input { accent-color: var(--cuadernote-neon, #0033ff); }
.ian-welcome-card label small { color: #8f97b8; }
.ian-welcome-note { color: #8f97b8; }
.ic-bubble { border: 1px solid rgba(0, 51, 255, .45); background: rgba(6, 10, 28, .96); color: #e6eafb; }
.ic-bubble svg { color: var(--cuadernote-neon, #0033ff); }
.ic-bubble b { background: var(--cuadernote-neon, #0033ff); color: #03081a; }
.ian-chat .ic-chat-filters button[aria-selected="true"] { border-color: rgba(0, 51, 255, .5); background: rgba(0, 51, 255, .12); }
.ian-chat .ic-chat-row { background: rgba(5, 10, 28, .74); }
.ian-chat .ic-row-side i { box-shadow: 0 0 10px rgba(0, 51, 255, .45); }
.ian-chat .ic-avatar.has-photo { background: #080d21; }
.ian-chat .ic-thread { background: rgba(5, 9, 25, .88); }
.ian-chat .ic-thread-head { background: rgba(12, 19, 45, .9); }
.ian-chat .ic-thread-head .ic-icon.active { background: rgba(0, 51, 255, .16); }
.ian-chat .ic-contact-card { background: rgba(0, 51, 255, .06); }
.ian-chat .ic-thread-messages { background: radial-gradient(circle at 20% 10%, rgba(0, 51, 255, .055), transparent 28%), linear-gradient(rgba(3, 6, 17, .94), rgba(4, 8, 22, .94)); }
.ian-chat .ic-message { background: #111938; }
.ian-chat .ic-message.mine { border-color: rgba(0, 51, 255, .18); background: #132053; }
.ian-chat .ic-message-meta { color: rgba(226, 231, 250, .62); }
.ian-chat .ic-delivery { color: #a7adc3; }
.ian-chat .ic-composer { background: rgba(8, 13, 31, .98); }
.ian-chat .ic-compose-context { background: rgba(0, 51, 255, .08); }
.ian-chat .ic-chat-row.is-open { background: rgba(0, 51, 255, .08); }
.ian-chat .ic-dot.on { background: #2248e0; box-shadow: 0 0 0 3px rgba(34, 72, 224, .22); }
.ian-chat .ic-pop { background: #0b112a; }
.ian-chat .ic-pop button:hover, .ian-chat .ic-pop button[aria-current] { background: rgba(0, 51, 255, .1); }
.ian-chat .ic-notify { border: 1px solid rgba(0, 51, 255, .35); background: rgba(0, 51, 255, .07); }
.ian-chat .ic-wall-picker { background: rgba(10, 16, 38, .98); }
.ian-chat .ic-wall-choice i { background-color: #0a0f22; }
.ian-chat .ic-wall-choice.is-dark i { background-color: #040714; background-image: var(--ic-doodle-dark), radial-gradient(circle at 20% 10%, rgba(0, 51, 255, .16), transparent 55%); }
.ian-chat .ic-wall-choice.is-light i { background-image: var(--ic-doodle-light), linear-gradient(transparent 15px, rgba(0, 30, 150, .14) 15px 16px); }
.ian-chat .ic-wall-choice.is-dark i::before { background: #111938; }
.ian-chat .ic-wall-choice.is-dark i::after { background: #132053; box-shadow: 0 0 0 1px rgba(0, 51, 255, .35); }
.ian-chat .ic-wall-choice.is-light i::before { box-shadow: 0 0 0 1px #dddfe9; }
.ian-chat .ic-wall-choice.is-light i::after { background: #dae1fb; box-shadow: 0 0 0 1px rgba(0, 40, 200, .4); }
.ian-chat .ic-wall-choice[aria-pressed="true"], .ian-chat .ic-wall-choice[data-on] { background: rgba(0, 51, 255, .1); }
.ian-chat .ic-wall-steps button[aria-pressed="true"] { background: rgba(0, 51, 255, .12); }
.ian-chat[data-ic-theme="dark"] .ic-thread-messages { background-color: #040714; background-image: var(--ic-doodle-dark),
    linear-gradient(rgba(0, 51, 255, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 51, 255, .035) 1px, transparent 1px),
    radial-gradient(circle at 15% 6%, rgba(0, 51, 255, .09), transparent 34%),
    radial-gradient(circle at 88% 92%, rgba(0, 51, 255, .06), transparent 40%),
    linear-gradient(#040714, #070c20); }
.ian-chat[data-ic-theme="light"] .ic-thread { border-color: #d5d8e6; }
.ian-chat[data-ic-theme="light"] .ic-thread-head { border-bottom-color: #dbdfee; }
.ian-chat[data-ic-theme="light"] .ic-thread-head .ic-icon { background: #eef0f6; color: #1b244a; }
.ian-chat[data-ic-theme="light"] .ic-thread-head .ic-icon:hover { background: #e0e3ef; }
.ian-chat[data-ic-theme="light"] .ic-thread-person { color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-thread-person small { color: #555b75; }
.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(0, 30, 150, .09) 31px 32px); }
.ian-chat[data-ic-theme="light"] .ic-message { border-color: #dddfe9; color: #101423; box-shadow: 0 1px 2px rgba(10, 22, 70, .08); }
.ian-chat[data-ic-theme="light"] .ic-message.mine { border-color: rgba(0, 40, 200, .4); background: #dae1fb; color: #0b112a; }
.ian-chat[data-ic-theme="light"] .ic-message-meta { color: rgba(16, 20, 35, .55); }
.ian-chat[data-ic-theme="light"] .ic-delivery { color: #8a8fa5; }
.ian-chat[data-ic-theme="light"] .ic-delivery.read { color: #0024b5; }
.ian-chat[data-ic-theme="light"] .ic-quote { background: rgba(0, 30, 150, .07); }
.ian-chat[data-ic-theme="light"] .ic-quote b { color: #001a84; }
.ian-chat[data-ic-theme="light"] .ic-quote span { color: #4c526b; }
.ian-chat[data-ic-theme="light"] .ic-reactions button { border-color: #dbdde7; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-message-actions button { background: rgba(0, 24, 120, .07); color: #3f4662; }
.ian-chat[data-ic-theme="light"] .ic-message-confirm button { border-color: #cfd3e3; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-voice small, .ian-chat[data-ic-theme="light"] .ic-thread-loading { color: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-thread-messages .ic-chat-empty { border-color: #cfd3e3; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-thread-messages .ic-chat-empty span { color: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-older { color: #001a84; }
.ian-chat[data-ic-theme="light"] .ic-contact-card { border-bottom-color: #dbdfee; background: #e9ecf8; }
.ian-chat[data-ic-theme="light"] .ic-contact-card b { color: #001a84; }
.ian-chat[data-ic-theme="light"] .ic-contact-card span { color: #4c526b; }
.ian-chat[data-ic-theme="light"] .ic-composer { border-top-color: #dbdfee; }
.ian-chat[data-ic-theme="light"] .ic-compose-row textarea { border-color: #cfd3e3; background: #f2f3f8; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-compose-row textarea::placeholder { color: #7f8499; }
.ian-chat[data-ic-theme="light"] .ic-emoji-btn { color: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-mic { border-color: #cfd3e3; color: #1b244a; }
.ian-chat[data-ic-theme="light"] .ic-compose-context { background: #e3e7f7; }
.ian-chat[data-ic-theme="light"] .ic-compose-context small, .ian-chat[data-ic-theme="light"] .ic-compose-context button { color: #4c526b; }
.ian-chat[data-ic-theme="light"] .ic-recording span { color: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker { border-bottom-color: #dbdfee; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker-head small, .ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-wall-note { color: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-icon { background: #eef0f6; color: #1b244a; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-wall-choice { border-color: #cfd3e3; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-wall-picker .ic-wall-choice[aria-pressed="true"] { border-color: #0024b5; background: #e3e7f7; color: #001a84; }
.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: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-person { color: #f3f5ff; }
.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(243, 245, 255, .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: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message { background: rgba(5, 7, 16, .84); color: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message-meta { color: rgba(243, 245, 255, .7); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-delivery { color: rgba(243, 245, 255, .6); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-quote span { color: rgba(243, 245, 255, .75); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message-actions button { color: rgba(243, 245, 255, .85); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-compose-row textarea { color: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-compose-row textarea::placeholder { color: rgba(243, 245, 255, .55); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-emoji-btn { color: rgba(243, 245, 255, .8); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-mic { color: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-messages .ic-chat-empty { background: rgba(5, 7, 16, .8); color: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-messages .ic-chat-empty span { color: rgba(243, 245, 255, .75); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker .ic-wall-choice { color: #f3f5ff; }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-wall-picker .ic-wall-adjust small { color: rgba(243, 245, 255, .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%, #d9dbe3); color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-person { color: #101320; }
.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: #4a4f63; }
.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: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-message { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-message-meta { color: rgba(16, 19, 32, .6); }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-delivery { color: rgba(16, 19, 32, .5); }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-quote span { color: #4a4f63; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-message-actions button { color: #3d4254; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-reactions button { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-compose-row textarea { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-compose-row textarea::placeholder { color: #7a7e8f; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-emoji-btn { color: #4a4f63; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-mic { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-messages .ic-chat-empty { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-thread-messages .ic-chat-empty span { color: #4a4f63; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker .ic-wall-choice { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-wall-picker .ic-wall-adjust small { color: #4a4f63; }
.ian-chat .ic-contact-sheet { background: rgba(10, 16, 38, .98); }
.ian-chat .ic-go-settings > span { background: rgba(0, 51, 255, .1); }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet { border-bottom-color: #dbdfee; color: #101423; }
.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: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet-row { border-top-color: #e6e8ef; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet .ic-icon { background: #eef0f6; color: #1b244a; }
.ian-chat[data-ic-theme="light"] .ic-contact-sheet .ic-secondary { border-color: #cfd3e3; color: #101423; }
.ian-chat[data-ic-theme="light"] .ic-flag, .ian-chat[data-ic-theme="light"] .ic-contact-sheet-row b svg { color: #0021a6; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet { border-bottom-color: color-mix(in srgb, var(--ic-tint) 25%, #d9dbe3); color: #101320; }
.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: #4a4f63; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet .ic-icon { color: #101320; }
.ian-chat[data-ic-theme="image"][data-ic-ink="dark"] .ic-contact-sheet .ic-secondary { color: #101320; }
.ian-chat .ic-msg-menu { border: 1px solid rgba(0, 51, 255, .35); background: rgba(8, 12, 28, .97); }
.ian-chat .ic-msg-menu-rings i { background: linear-gradient(90deg, #0a258f, #8da4ff 45%, #0025b8); }
.ian-chat .ic-msg-react button[aria-pressed="true"] { background: rgba(0, 51, 255, .16); }
.ian-chat .ic-msg-menu > button:hover, .ian-chat .ic-msg-menu > button:focus-visible { background: rgba(0, 51, 255, .1); }
.ian-chat[data-ic-theme="light"] .ic-msg-catcher { background: rgba(10, 16, 40, .12); }
.ian-chat[data-ic-theme="light"] .ic-msg-menu { border-color: #bfc7e8; color: #101423; box-shadow: 0 18px 40px rgba(10, 20, 60, .18); }
.ian-chat[data-ic-theme="light"] .ic-msg-menu-rings i { background: linear-gradient(90deg, #7d839c, #e9ebf3 45%, #9da2b6); }
.ian-chat[data-ic-theme="light"] .ic-msg-react { border-color: #e1e3ec; background: #f2f3f8; }
.ian-chat[data-ic-theme="light"] .ic-msg-react button:hover { background: #e3e6f4; }
.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: #0021a6; }
.ian-chat[data-ic-theme="light"] .ic-msg-menu > button:hover, .ian-chat[data-ic-theme="light"] .ic-msg-menu > button:focus-visible { background: #e9ecf8; }
.ian-chat[data-ic-theme="light"] .ic-msg-menu-info { border-top-color: #e6e8ef; color: #555b75; }
.ian-chat[data-ic-theme="light"] .ic-message.is-picked { box-shadow: 0 0 0 2px #0024b5, 0 10px 24px rgba(10, 20, 60, .18); }
/* ---- reminders-calendar.css (1) ---- */
body .library-home-agenda { border: 1px solid color-mix(in srgb, var(--library-accent, #0033ff) 55%, transparent); background: color-mix(in srgb, var(--library-accent, #0033ff) 14%, transparent); color: var(--library-accent, #0033ff); }
/* ---- notebook-3d.css (86) ---- */
body #view-notes .ian-nb-meta small { color: var(--muted, #8f97b8); }
body dialog.notebook-book-dialog .book-head button.book-cover:focus-visible { outline: 2px solid #0033ff; }
body #view-notes .nh { --nh-ink: #121729; --nh-soft: #6b718a; --nh-green: #1f358f; background: radial-gradient(120% 80% at 50% 0%, #ffffff 0%, #e9ebf3 45%, #b9bfd6 100%); }
.nh-logo { box-shadow: 0 6px 14px rgba(20, 28, 60, .22); }
.nh-seg { box-shadow: 0 8px 22px rgba(20, 28, 60, .14), inset 0 0 0 1px #e6e8ef; }
.nh-seg button { color: #4d536b; }
.nh-seg button[aria-current="true"] { background: linear-gradient(135deg, #1f358f, #14256b); box-shadow: 0 6px 14px rgba(20, 37, 107, .3); }
.nh-page { background: radial-gradient(circle at 1px 1px, rgba(31, 44, 94, .08) 1px, transparent 1.4px) 0 0 / 16px 16px, linear-gradient(180deg, #fffdf7, #f7f2e5); box-shadow: 0 20px 44px rgba(20, 28, 60, .2), inset 0 0 0 1px #ece4cf, inset 10px 0 0 -6px var(--c); }
.nh-name small { color: #2f3e7a; }
.nh-btn { border: 1.5px solid #d9dce7; color: #2c324a; }
.nh-sec { color: #2f3e7a; }
.nh-sec::after { background: linear-gradient(90deg, #cfd3e3, transparent); }
.nh-tile { box-shadow: 0 6px 14px rgba(20, 28, 60, .09), inset 0 1px 0 #fff; }
.nh-tile:hover { box-shadow: 0 10px 18px rgba(20, 28, 60, .14); }
.nh-tile b { color: #2c324a; }
.nh-primary { background: linear-gradient(135deg, #1f358f, #14256b); box-shadow: 0 10px 20px rgba(20, 37, 107, .3); }
.nh-layer-bg { background: rgba(8, 12, 30, .4); }
.nh-win { color: #121729; }
.nh-x { color: #2c324a; }
.nh-acts button { color: #2c324a; box-shadow: 0 4px 10px rgba(20, 28, 60, .06); }
.nh-chip { border: 1.5px solid #dfe1e9; color: #2c324a; }
.nh-chip[aria-pressed="true"] { border-color: var(--nh-green, #1f358f); background: #e3e7f6; color: #14256b; }
.nh-chip.is-add { color: #1f358f; }
.nh-folder-add input, .nh-task-add input, .nh-input { border: 1.5px solid #cfd3e3; color: #121729; }
.nh-folder-add button, .nh-task-add button { background: #1f358f; }
.nh-note { color: #6b718a; }
.nh-task input { accent-color: #1f358f; }
.nh-task.is-done span { color: #9da1b3; }
.nh-item-open small { color: #6b718a; }
.nh-link { color: #1f358f; }
.nh-theme { border: 1.5px solid #cfd3e3; color: #232a45; }
.nh-theme svg { fill: #1f2e6b; stroke: #1f2e6b; }
.nh-theme[aria-pressed="true"] { border-color: #1f358f; background: #e3e7f6; box-shadow: 0 0 0 3px rgba(31, 53, 143, .15); }
.nh-clock { background: #0b0f1f; }
.nh-list button { color: #2c324a; }
.nh-book small { color: #6b718a; }
.nh-book[aria-current="true"] { border-color: #1f358f; box-shadow: 0 0 0 3px rgba(31, 53, 143, .12); }
.nh-book.is-new { color: #1f358f; }
.nh-book-plus { background: #e3e7f6; }
.nh-win button:focus-visible, .nh-win label:focus-within { outline: 2px solid #1f358f; }
.nh-folder { background: linear-gradient(160deg, #eaedf7, #d9ddef); border: 1px solid #cdd2e5; box-shadow: 0 6px 12px rgba(20, 28, 60, .08); }
.nh-folder::before { background: #cfd4e9; border: 1px solid #cdd2e5; }
.nh-folder b { color: #121729; }
.nh-folder small { color: #5d637d; }
.nh-folder[aria-pressed="true"] { background: linear-gradient(160deg, #1f358f, #14256b); border-color: #14256b; }
.nh-folder[aria-pressed="true"]::before { background: #14256b; border-color: #14256b; }
.nh-folder.is-add { border-color: #9fa9d1; }
.nh-folder-plus { background: #e3e7f6; color: #1f358f; }
.nh-folder:focus-visible { outline: 2px solid #1f358f; }
.nh-remind:focus-visible { outline: 2px solid #1f358f; }
.nh-crea-card small { color: #6b718a; }
.nh-crea-card i { color: #9da1b3; }
body #view-notes .nh { --nh-bg: radial-gradient(120% 80% at 50% 0%, #ffffff 0%, #eef0f6 50%, #dcdfeb 100%); --nh-line: #e6e7ec; --nh-ink: #121729; --nh-soft: #5f647a; --nh-accent: #0f247a; --nh-accent-soft: #e3e6f3; }
:root[data-theme="dark"] body #view-notes .nh { --nh-bg: radial-gradient(120% 70% at 50% 0%, #101630, #121b43 70%); --nh-surface: #0d1122; --nh-line: rgba(0, 51, 255, .16); --nh-ink: #e6eafb; --nh-soft: #8f97b8; --nh-accent: #0033ff; --nh-accent-soft: rgba(0, 51, 255, .12); --nh-nav: rgba(6, 9, 22, .96); }
.nh-brand img { box-shadow: 0 4px 10px rgba(20, 28, 60, .2); }
.nh-continue { box-shadow: 0 6px 16px rgba(20, 28, 60, .06); }
.nh-mod { box-shadow: 0 6px 16px rgba(20, 28, 60, .06); }
body #view-notes .nh .nh-primary { background: linear-gradient(135deg, #0f247a, #0b1c5e); }
.nh-nbcard { box-shadow: 0 6px 16px rgba(20, 28, 60, .06); }
:root[data-theme="dark"] body #view-notes .nh .nh-page { background: radial-gradient(circle at 1px 1px, rgba(0, 51, 255, .07) 1px, transparent 1.4px) 0 0 / 16px 16px, linear-gradient(180deg, #0f1427, #0a0e1d); box-shadow: 0 20px 44px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(0, 51, 255, .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: #e6eafb; }
:root[data-theme="dark"] body #view-notes .nh .nh-tile, :root[data-theme="dark"] body #view-notes .nh .nh-btn { background: #10152a; border-color: rgba(0, 51, 255, .16); color: #e6eafb; }
:root[data-theme="dark"] .nh-win { background: linear-gradient(180deg, #0f1427, #080b17); color: #e6eafb; }
: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: #10152a; border-color: rgba(0, 51, 255, .16); color: #e6eafb; }
: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: #e6eafb; }
: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: #e6eafb; border-color: rgba(0, 51, 255, .25); }
:root[data-theme="dark"] .nh-win .nh-x { color: #e6eafb; }
.cc-layer { --cc-ink: #121729; --cc-soft: #5f647a; --cc-keyline: #e3e5eb; --cc-fn: #eef0f6; --cc-op: #dce0ef; --cc-eq: #0f247a; --cc-disp: #eaecf6; }
:root[data-theme="dark"] .cc-layer { --cc-bg: #0b0f1d; --cc-ink: #e6eafb; --cc-soft: #8f97b8; --cc-key: #10152a; --cc-keyline: rgba(0, 51, 255, .14); --cc-fn: #0f142a; --cc-op: #121a38; --cc-eq: #0028c8; --cc-disp: #080c1a; }
.cc-bg { background: rgba(8, 12, 30, .35); }
table.pt-table th, table.pt-table td { border: 1px solid rgba(15, 36, 122, .28); }
table.pt-table thead th { background: rgba(15, 36, 122, .1); }
table.pt-table td.pt-auto { color: #0f247a; background: rgba(15, 36, 122, .04); }
table.pt-table tfoot td { background: rgba(15, 36, 122, .14); color: #0f247a; }
:root[data-theme="dark"] table.pt-table th, :root[data-theme="dark"] table.pt-table td { border-color: rgba(0, 51, 255, .22); }
:root[data-theme="dark"] table.pt-table td.pt-auto, :root[data-theme="dark"] table.pt-table tfoot td { color: #3e5ee0; }
.pt-bar { background: #eaecf6; border: 1px solid #cfd4e6; color: #121729; }
.pt-bar button, .pt-bar select { border: 1px solid #cfd4e6; color: #0f247a; }
:root[data-theme="dark"] .pt-bar { background: #0f142a; border-color: rgba(0, 51, 255, .18); color: #e6eafb; }
:root[data-theme="dark"] .pt-bar button, :root[data-theme="dark"] .pt-bar select { background: #10152a; border-color: rgba(0, 51, 255, .18); color: #3e5ee0; }
.pt-dialog { color: #121729; }
.pt-dialog::backdrop { background: rgba(8, 12, 30, .35); }
.pt-dialog small { color: #5f647a; }
.pt-dialog input[type="number"] { border: 1px solid #cfd4e6; }
:root[data-theme="dark"] .pt-dialog { background: #0b0f1d; color: #e6eafb; }
:root[data-theme="dark"] .pt-dialog input[type="number"] { background: #10152a; color: #e6eafb; border-color: rgba(0, 51, 255, .18); }
