/* 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. */
/* ---- module-overrides.css (25) ---- */
.app-shell::before { background-image: linear-gradient(rgba(105, 156, 225, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(105, 156, 225, .045) 1px, transparent 1px), radial-gradient(circle at 85% 8%, rgba(247, 175, 134,.13), transparent 27%), radial-gradient(circle at 8% 90%, rgba(115, 182, 238,.08), transparent 28%); }
.library-type-toggle { border: 1px solid rgba(31, 139, 230, .65); }
.library-type-menu { border: 1px solid rgba(31, 139, 230, .55); }
.library-type-menu button:hover,
.library-type-menu button:focus-visible { background: rgba(31, 139, 230, .18); }
#view-notes .library-type-filter .library-type-toggle { border: 1px solid rgba(31, 139, 230, .65); }
.cn-wall-choice[aria-pressed="true"], .cn-wall-choice[data-on] { background: rgba(0, 138, 255, .1); }
.cn-wall-prev.is-dark { background-image: var(--ic-doodle-dark), radial-gradient(circle at 20% 10%, rgba(0, 138, 255, .16), transparent 55%); }
.cn-wall-prev.is-light { background-image: var(--ic-doodle-light), linear-gradient(transparent 15px, rgba(0, 81, 150, .14) 15px 16px); }
.cn-wall-prev.is-dark::after { box-shadow: 0 0 0 1px rgba(0, 138, 255, .35); }
.cn-wall-prev.is-light::after { box-shadow: 0 0 0 1px rgba(0, 108, 200, .4); }
.cn-wall-steps button[aria-pressed="true"] { background: rgba(0, 138, 255, .12); }
.cn-bubble-switch { box-shadow: inset 0 0 0 1.5px rgba(0, 138, 255, .5), inset 0 2px 6px rgba(0, 0, 0, .55), 0 0 14px rgba(0, 138, 255, .16); }
.cn-bubble-switch[data-state="light"] { box-shadow: inset 0 0 0 1.5px #9DB7DB, inset 0 2px 5px rgba(0, 38, 70, .14), 0 2px 8px rgba(0, 0, 0, .22); }
.cn-bubble-switch:focus-visible { outline: 2px solid rgba(0, 138, 255, .7); }
.cn-bs-lines { color: rgba(157, 210, 255, .6); }
.cn-bs-knob { box-shadow: 0 0 10px rgba(0, 138, 255, .55), 0 2px 4px rgba(0, 0, 0, .4); }
.cn-bubble-switch[data-state="light"] .cn-bs-knob { box-shadow: 0 2px 6px rgba(0, 33, 60, .3), 0 0 0 1px #DCE4E7; }
.cn-wall-pick { border: 1.5px solid rgba(0, 138, 255, .45); background: rgba(0, 138, 255, .07) center / cover no-repeat; }
.cn-wall-pick:hover { border-color: rgba(0, 138, 255, .8); background-color: rgba(0, 138, 255, .14); }
.cn-wall-pick:focus-within { outline: 2px solid rgba(0, 138, 255, .7); }
.cn-wall-pick.is-on { box-shadow: 0 0 0 2px rgba(0, 138, 255, .25); }
.cn-theme-preview[data-state="dark"] { background-image: var(--ic-doodle-dark), linear-gradient(rgba(0, 138, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 138, 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, 81, 150, .1) 23px 24px); }
.cn-theme-preview[data-state="dark"] span:nth-child(2), .cn-theme-preview[data-state="image"][data-lum="dark"] span:nth-child(2) { box-shadow: 0 0 0 1px rgba(0, 138, 255, .3); }
.cn-theme-preview[data-state="light"] span:nth-child(2), .cn-theme-preview[data-state="image"][data-lum="light"] span:nth-child(2) { box-shadow: 0 0 0 1px rgba(0, 108, 200, .4); }
/* ---- library-mockup.css (2) ---- */
body .ian-back-home { background: rgba(8, 13, 17, .94); }
body #view-notes .cuadernote-bottom-nav.cn-dock { background: linear-gradient(180deg, rgba(26, 27, 32, .92), rgba(6, 15, 22, .95)) !important; }
/* ---- statistics.css (6) ---- */
body dialog.st-dialog button.st-close { border: 1px solid rgba(0, 138, 255, .35); background: rgba(0, 138, 255, .08); }
body dialog.st-dialog .st-empty { border: 1px dashed rgba(0, 138, 255, .4); }
body dialog.st-dialog .st-tile { border: 1px solid rgba(0, 138, 255, .2); }
body dialog.st-dialog .st-day b { background: rgba(0, 138, 255, .45); }
body dialog.st-dialog button.st-action { border: 1px solid rgba(0, 138, 255, .5); background: rgba(0, 138, 255, .1); }
body dialog.st-dialog button.st-action:active { background: rgba(0, 138, 255, .2); }
/* ---- study-planner.css (1) ---- */
body .sp-root .sp-note-sticky .sp-tape { background: rgba(51, 123, 183, .6); }
/* ---- notebook-cover.css (1) ---- */
dialog.chat-soon-dialog .chat-soon-art { background: rgba(74, 154, 222, .14); }
/* ---- chat.css (5) ---- */
.ian-welcome { background: rgba(2, 6, 10, .72); }
.ian-chat .ic-thread { background: rgba(5, 16, 25, .88); }
.ian-chat .ic-thread-messages { background: radial-gradient(circle at 20% 10%, rgba(16, 120, 208, .055), transparent 28%), linear-gradient(rgba(3, 11, 17, .94), rgba(4, 14, 22, .94)); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-message { background: rgba(5, 11, 16, .84); }
.ian-chat[data-ic-theme="image"][data-ic-ink="light"] .ic-thread-messages .ic-chat-empty { background: rgba(5, 11, 16, .8); }
/* ---- notebook-3d.css (1) ---- */
:root[data-theme="dark"] body #view-notes .nh { --nh-nav: rgba(6, 15, 22, .96); }
