:root{--bg:#fcfcfa;--panel:#f5f5f1;--fg:#35353e;--card:#fff;--active:#e8e4f8;--code:#f1eff6}
@media(prefers-color-scheme:dark){:root{--bg:#18171c;--panel:#201e25;--fg:#e2dfe9;--card:#242129;--active:#352b49;--code:#292331}}
:root[data-theme=light]{color-scheme:light;--bg:#fcfcfa;--panel:#f5f5f1;--fg:#35353e;--card:#fff;--active:#e8e4f8;--code:#f1eff6;--purple:#6756d7;--line:#e9e9e5;--muted:#93939c}
:root[data-theme=dark]{color-scheme:dark;--bg:#18171c;--panel:#201e25;--fg:#e2dfe9;--card:#242129;--active:#352b49;--code:#292331;--purple:#b0a0ff;--line:#333039;--muted:#a49eae}
:root[data-theme=solarized]{color-scheme:light;--bg:#fdf6e3;--panel:#eee8d5;--fg:#586e75;--card:#fdf6e3;--active:#e0e5cf;--code:#eee8d5;--purple:#268bd2;--line:#d9d4c4;--muted:#839496}
:root[data-theme=dracula]{color-scheme:dark;--bg:#282a36;--panel:#21222c;--fg:#f8f8f2;--card:#282a36;--active:#44475a;--code:#343746;--purple:#bd93f9;--line:#44475a;--muted:#a6a8bf}
:root[data-theme=cupertino]{color-scheme:light;--bg:#f5f5f7;--panel:#ececf0;--fg:#1d1d1f;--card:#fff;--active:#e2edff;--code:#eaeaf0;--purple:#0071e3;--line:#dedee5;--muted:#73737c}
:root[data-theme=sonoma]{color-scheme:light;--bg:#faf4f1;--panel:#f1e6e4;--fg:#3c2930;--card:#fffaf8;--active:#f1dce4;--code:#f2e6e9;--purple:#a6406b;--line:#e8d7d9;--muted:#8e727b}
:root[data-theme=sequoia]{color-scheme:dark;--bg:#15231f;--panel:#1b2d27;--fg:#e6efe9;--card:#20352d;--active:#2e4d3e;--code:#233a31;--purple:#8ccea8;--line:#355045;--muted:#9db3a7}
html[data-theme]{background:var(--bg);color:var(--fg)}html[data-theme] .sidebar{background:var(--panel)}html[data-theme] .note-title,html[data-theme] #editor,html[data-theme] .agenda-row input,html[data-theme] .sheet-grid textarea,html[data-theme] .mark-editor{color:var(--fg)}html[data-theme] dialog,html[data-theme] .sheet-grid,html[data-theme] .sheet-grid td,html[data-theme] .sheet-grid .sticky-column,html[data-theme] .login-card input{background:var(--card);color:var(--fg)}html[data-theme] dialog input,html[data-theme] dialog select,html[data-theme] .sheet-toolbar select,html[data-theme] .sheet-grid th,html[data-theme] .sheet-grid .sheet-heading td,html[data-theme] .sheet-grid thead .sticky-column{background:var(--panel);color:var(--fg);border-color:var(--line)}html[data-theme] .tree-row,html[data-theme] .icon-button,html[data-theme] .view-tab{color:var(--muted)}html[data-theme] .tree-row.selected,html[data-theme] .view-tab.selected,html[data-theme] .agenda-row .icon-button.enabled,html[data-theme] .tag,html[data-theme] .sheet-grid .selected-row>th{background:var(--active);color:var(--purple)}html[data-theme] .icon-button:hover,html[data-theme] .tree-row:hover,html[data-theme] .view-tab:hover,html[data-theme] .agenda-row input:focus,html[data-theme] .sheet-grid textarea:focus,html[data-theme] .dialog-actions button{background:var(--active)}html[data-theme] .sheet-grid td,html[data-theme] .sheet-grid th{border-color:var(--line)}
.sidebar-footer{gap:8px}.sidebar-footer .tiny-mark{margin-right:auto}.note-search{margin:0 17px 12px;width:calc(100% - 34px);padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;font-size:12px}.workspace:not([data-view=notes]) .note-search{display:none}.markdown-tools{display:flex;gap:5px;flex-wrap:wrap;padding:5px 0 13px}.markdown-tools button,#push-test{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:5px 9px;font-size:11px}.markdown-tools button:hover{color:var(--purple);background:var(--active)}#preview-toggle{margin-left:auto}#markdown-preview{flex:1;min-height:0;overflow:auto;font-size:14px;line-height:1.8;overflow-wrap:anywhere}#markdown-preview h1{font-size:26px}#markdown-preview h2{font-size:21px}#markdown-preview h3{font-size:17px}#markdown-preview h1,#markdown-preview h2{border-bottom:1px solid var(--line);padding-bottom:8px}#markdown-preview pre{padding:16px;border-radius:8px;background:var(--code);overflow:auto}#markdown-preview code{font:12px/1.6 ui-monospace,monospace;background:var(--code);border-radius:4px;padding:2px 4px}#markdown-preview blockquote{border-left:3px solid var(--purple);margin-left:0;padding-left:18px;color:var(--muted)}#markdown-preview a{color:var(--purple)}#markdown-preview .missing{opacity:.65;text-decoration-style:dashed}#markdown-preview img{max-width:100%;max-height:500px}#markdown-preview table{border-collapse:collapse}#markdown-preview th,#markdown-preview td{border:1px solid var(--line);padding:7px 12px}#markdown-preview input[type=checkbox]{accent-color:var(--purple);margin-right:8px}#settings-dialog label{display:block;margin:14px 0;font-size:12px;color:var(--muted)}#settings-dialog select{margin-top:7px}#settings-dialog .setting-check{display:flex;align-items:center;gap:10px}#setting-tables{width:auto;accent-color:var(--purple)}#push-status{font-size:11px;line-height:1.7;color:var(--muted)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:14px}.calendar-head .previous svg{transform:rotate(180deg)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:20px}.calendar-grid>span{text-align:center;font-size:10px;color:var(--muted);padding:7px}.calendar-day{min-height:58px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font-size:12px;position:relative}.calendar-day.selected{background:var(--active);border-color:var(--purple);color:var(--purple)}.calendar-day small{display:block;font-size:9px;color:var(--purple);margin-top:5px}@media(max-width:600px){.calendar-day{min-height:45px}.markdown-tools{gap:3px}.markdown-tools button{padding:6px 7px}#markdown-preview{font-size:13px}}
html[data-theme] .brand-mark,html[data-theme] .login-submit,html[data-theme] #dialog-ok{background:var(--purple);color:#fff}.view-tabs:has(#view-sheet[hidden]){grid-template-columns:repeat(3,1fr)}
/* Live Markdown: the document itself remains editable. */
#live-editor{flex:1;min-height:0;overflow:hidden;border-radius:8px}.cm-editor{height:100%;color:var(--fg);background:transparent}.cm-editor.cm-focused{outline:none!important}.cm-scroller{overflow:auto!important;font-family:inherit!important;line-height:1.85}.cm-content{padding:7px 0 28px!important;font-family:inherit;font-size:14px;caret-color:var(--purple)}.cm-line{padding:0 3px!important}.cm-cursor,.cm-dropCursor{border-left-color:var(--purple)!important}.cm-selectionBackground{background:color-mix(in srgb,var(--purple) 22%,transparent)!important}.cm-md-heading{font-weight:650;letter-spacing:-.035em;line-height:1.4;margin:12px 0 8px}.cm-md-h1{font-size:28px}.cm-md-h2{font-size:23px}.cm-md-h3{font-size:19px}.cm-md-h4,.cm-md-h5,.cm-md-h6{font-size:16px}.cm-md-bold{font-weight:700}.cm-md-italic{font-style:italic}.cm-md-strike,.cm-md-task-done{text-decoration:line-through;color:var(--muted)}.cm-md-syntax{color:var(--muted);font-weight:400}.cm-md-code{font-family:ui-monospace,monospace;background:var(--code);border-radius:4px;padding:2px 3px;font-size:12px}.cm-md-code-line,.cm-md-table-source{font-family:ui-monospace,monospace!important;font-size:12px;background:var(--code);padding-left:12px!important;border-radius:3px}.cm-md-quote{border-left:3px solid var(--purple);padding-left:14px!important;color:var(--muted)}.cm-md-bullet{color:var(--purple);font-weight:600}.cm-task-box{display:inline-flex;align-items:center;vertical-align:middle;margin-right:5px}.cm-task-box input{width:15px;height:15px;margin:0;accent-color:var(--purple);cursor:pointer}.cm-note-link{color:var(--purple);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--purple) 35%,transparent);text-underline-offset:3px;cursor:pointer}.cm-note-link.missing{text-decoration-style:dashed;opacity:.75}.cm-rendered-block{margin:12px 3px;overflow:auto;color:var(--fg);font-size:13px;line-height:1.7;cursor:text}.cm-rendered-block table{border-collapse:collapse;min-width:50%;max-width:100%}.cm-rendered-block td,.cm-rendered-block th{border:1px solid var(--line);padding:8px 14px}.cm-rendered-block th{background:var(--panel);font-weight:600}.cm-rendered-block img{max-width:100%;max-height:420px;border-radius:8px}.cm-rendered-block a{color:var(--purple)}.cm-md-rule{color:var(--muted);border-bottom:1px solid var(--line)}.cm-tooltip{border:1px solid var(--line)!important;border-radius:8px;background:var(--card)!important;color:var(--fg)!important}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--active)!important;color:var(--purple)!important}.cm-completionDetail{color:var(--muted)}.cm-panels{background:var(--panel)!important;color:var(--fg)!important}.cm-textfield{background:var(--card)!important;color:var(--fg)!important;border-color:var(--line)!important}.cm-button{background:var(--active)!important;color:var(--fg)!important;border:1px solid var(--line)!important}#source-toggle[aria-pressed=true]{color:var(--purple);background:var(--active)}
/* A calendar card with light only on upcoming dates that contain events. */
#agenda-calendar{border:1px solid var(--line);border-radius:22px;padding:25px 25px 0;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 7%,var(--card)),var(--card) 48%);box-shadow:0 12px 40px color-mix(in srgb,var(--fg) 5%,transparent);margin:0 0 16px}.calendar-head{gap:18px;margin:0 0 24px;align-items:center}.calendar-title{display:flex;align-items:baseline;gap:12px;text-align:left}.calendar-title>span{text-transform:capitalize;font-size:27px;font-weight:650;letter-spacing:-1px}.calendar-title>small{font-size:13px;color:var(--muted);font-weight:400}.calendar-controls{display:flex;gap:5px;align-items:center}.calendar-controls .icon-button{width:34px;height:34px;border:1px solid var(--line);background:var(--card);border-radius:10px}.calendar-today{border:1px solid var(--line);background:var(--card);color:var(--fg);padding:8px 13px;border-radius:10px;font-size:11px;margin-right:5px}.calendar-grid{gap:8px;margin:0 0 22px}.calendar-grid .calendar-weekday{font-size:10px;font-weight:550;padding:0 0 7px;text-align:left;padding-left:11px}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:112px;padding:10px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--fg);font-size:12px;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.calendar-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;font-size:12px;font-weight:550;flex-shrink:0}.calendar-day.today .calendar-number{outline:1px solid var(--muted);outline-offset:-1px}.calendar-day.selected{background:var(--card);color:var(--fg);outline:2px solid var(--purple);outline-offset:2px;border-color:transparent}.calendar-day.event-day{background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 22%,var(--card)),color-mix(in srgb,var(--purple) 6%,var(--card)));border-color:color-mix(in srgb,var(--purple) 38%,var(--line));box-shadow:0 4px 16px color-mix(in srgb,var(--purple) 13%,transparent)}.calendar-day.event-day .calendar-number{background:var(--purple);color:#fff;outline:0}.calendar-day.past{color:var(--muted);background:color-mix(in srgb,var(--panel) 55%,var(--card));border-color:color-mix(in srgb,var(--line) 65%,transparent);box-shadow:none}.calendar-day.past .calendar-number{opacity:.6}.calendar-day.past .calendar-events,.calendar-day.past .calendar-event-count{opacity:.45}.calendar-day.past.selected{outline:1px dashed var(--muted);outline-offset:2px}.calendar-day:hover:not(.past){transform:translateY(-2px);border-color:var(--purple)}.calendar-day.past:hover{border-color:var(--muted)}.calendar-events{display:flex;flex-direction:column;gap:5px;margin-top:7px;width:100%;overflow:hidden}.calendar-event{display:flex;gap:5px;min-width:0;align-items:center;padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--card) 60%,transparent);font-size:9px;text-align:left}.calendar-event>small{font-size:8px;color:var(--muted);flex-shrink:0}.calendar-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.completed>span{text-decoration:line-through;opacity:.6}.calendar-more{font-size:9px;color:var(--muted);text-align:left}.calendar-event-count{display:none}.calendar-day-summary{display:flex;align-items:center;min-height:53px;border-top:1px solid var(--line);font-size:12px;text-transform:capitalize;color:var(--muted)}.calendar-grid .calendar-gap{padding:0;min-width:0}.agenda-wrap:has(#agenda-calendar:not([hidden])){padding-top:12px}.agenda-wrap:has(#agenda-calendar:not([hidden])) .agenda-rows{padding:0 10px}
@media(max-width:1000px){.calendar-day{min-height:94px;padding:8px}.calendar-event>small{display:none}.calendar-title>span{font-size:24px}.calendar-grid{gap:6px}#agenda-calendar{padding:20px 16px 0}}
@media(max-width:600px){.cm-content{font-size:15px!important}.cm-md-h1{font-size:26px}.cm-md-h2{font-size:21px}.cm-md-h3{font-size:18px}.calendar-head{gap:8px;margin-bottom:22px}.calendar-title{flex-direction:column;gap:3px}.calendar-title>span{font-size:23px}.calendar-title>small{font-size:11px}.calendar-controls{gap:4px}.calendar-controls .icon-button{width:29px;height:31px}.calendar-today{padding:8px 9px;margin-right:0}#agenda-calendar{padding:18px 11px 0;border-radius:18px;margin-left:-8px;margin-right:-8px}.calendar-grid{gap:5px;margin-bottom:16px}.calendar-grid .calendar-weekday{font-size:9px;text-align:center;padding-left:0}.calendar-day{min-height:66px;padding:6px 3px;align-items:center;border-radius:9px}.calendar-number{font-size:11px;width:23px;height:23px;border-radius:6px}.calendar-events{display:none}.calendar-event-count{display:block!important;background:color-mix(in srgb,var(--purple) 12%,var(--card));color:var(--purple);border-radius:9px;font-size:8px;line-height:15px;min-width:15px;margin-top:5px;padding:0 3px}.calendar-day.past .calendar-event-count{background:transparent;color:var(--muted)}.calendar-day-summary{font-size:11px;min-height:43px}.agenda-wrap:has(#agenda-calendar:not([hidden])) .agenda-rows{padding:0}.cm-rendered-block{font-size:12px}.cm-rendered-block td,.cm-rendered-block th{padding:7px 9px}}
.calendar-day .calendar-event-count{display:none}.calendar-event>small{margin-top:0}
.calendar-day-summary{text-transform:none}

/* A quiet writing surface; the exit control appears on hover or keyboard focus. */
#setting-focus{width:auto;accent-color:var(--purple)}.setting-hint{font-size:11px;color:var(--muted);line-height:1.6}
html.focus-mode .workspace{grid-template-columns:minmax(0,1fr)}html.focus-mode .sidebar,html.focus-mode .document-head,html.focus-mode .note-title,html.focus-mode .markdown-tools,html.focus-mode .tags{display:none!important}
html.focus-mode .document{min-width:0;padding:0;background:var(--bg)}html.focus-mode .editor-wrap{width:min(780px,100%);margin:0 auto;padding:clamp(28px,7vh,80px) 32px 20px;flex:1;min-height:0}html.focus-mode #live-editor{border-radius:0}html.focus-mode .cm-content{font-size:16px;line-height:1.95;padding-bottom:35vh!important}html.focus-mode .cm-scroller{scrollbar-width:none}html.focus-mode .cm-scroller::-webkit-scrollbar{display:none}
#focus-exit{position:fixed;top:12px;right:14px;z-index:30;opacity:0;color:var(--muted);font-size:22px}#focus-exit:hover,#focus-exit:focus-visible{opacity:1}@media(max-width:600px){html.focus-mode .editor-wrap{padding:44px 20px 12px}html.focus-mode .cm-content{font-size:16px}#focus-exit{opacity:.3;top:8px;right:8px}}

#install-app{border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:8px;padding:8px 12px;font-size:12px;margin:0 12px 12px 0}#install-app:hover:not(:disabled){background:var(--active)}#install-status{margin-top:0}.files-wrap{position:relative}.files-wrap.file-drag{outline:2px dashed var(--purple);outline-offset:-10px;background:var(--active)}.files-wrap.file-drag::after{content:"Soltá para subir";position:absolute;inset:10px;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:12px;font-size:20px;color:var(--purple)}
.view-tabs{grid-template-columns:repeat(3,1fr)}

:root[data-theme=notion]{color-scheme:light;--bg:#ffffff;--panel:#f7f7f5;--fg:#37352f;--card:#ffffff;--active:#f0ede8;--code:#f1f1ef;--purple:#926b43;--line:#e7e5e0;--muted:#78766f;}
:root[data-theme=github]{color-scheme:dark;--bg:#0d1117;--panel:#161b22;--fg:#e6edf3;--card:#161b22;--active:#16352a;--code:#21262d;--purple:#3fb950;--line:#30363d;--muted:#9da7b3;}
:root[data-theme=discord]{color-scheme:dark;--bg:#313338;--panel:#2b2d31;--fg:#f2f3f5;--card:#383a40;--active:#404675;--code:#292b30;--purple:#a8b0ff;--line:#45474e;--muted:#b5bac1;}
:root[data-theme=nord]{color-scheme:dark;--bg:#2e3440;--panel:#272d38;--fg:#eceff4;--card:#353d4b;--active:#434f62;--code:#3b4252;--purple:#88c0d0;--line:#4c566a;--muted:#adb9cc;}
:root[data-theme=catppuccin]{color-scheme:dark;--bg:#1e1e2e;--panel:#181825;--fg:#cdd6f4;--card:#242438;--active:#36344f;--code:#313244;--purple:#cba6f7;--line:#45475a;--muted:#a6adc8;}
:root[data-theme=rose]{color-scheme:light;--bg:#fff7f8;--panel:#f8eaf0;--fg:#523743;--card:#ffffff;--active:#f5dce8;--code:#f7edf2;--purple:#a83768;--line:#ead4df;--muted:#8b6375;}
:root[data-font=system]{--app-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--app-font)}
:root[data-font=sans]{--app-font:Arial,Helvetica,sans-serif;font-family:var(--app-font)}
:root[data-font=humanist]{--app-font:"Trebuchet MS",Verdana,sans-serif;font-family:var(--app-font)}
:root[data-font=serif]{--app-font:Georgia,"Times New Roman",serif;font-family:var(--app-font)}
:root[data-font=book]{--app-font:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;font-family:var(--app-font)}
:root[data-font=mono]{--app-font:Consolas,"SFMono-Regular","Liberation Mono",monospace;font-family:var(--app-font)}
html[data-font] #editor,html[data-font] .cm-scroller,html[data-font] .cm-content{font-family:var(--app-font)!important}
#settings-dialog{max-height:90dvh;overflow-y:auto}#settings-dialog select{width:100%}

/* Image layout is persisted in the Markdown wiki embed. */
.note-image{height:auto;object-fit:contain}.note-image-center{display:block;margin:12px auto}.note-image-left{display:block;margin:12px auto 12px 0}.note-image-right{display:block;margin:12px 0 12px auto}
.cm-image-block .note-image{float:none;max-height:none}.cm-inline-image img{display:inline-block;float:none;max-width:100%;height:auto;vertical-align:middle}
.image-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;cursor:default;margin-top:8px}.image-controls button,.image-controls input,.image-controls select{border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);padding:6px;font:12px inherit}.image-controls input{width:75px}.image-controls button{cursor:pointer}.image-controls button:hover{background:var(--active)}


#live-editor.image-drag{outline:2px dashed var(--purple);outline-offset:-3px;background:var(--active)}

.cm-image-block .image-shell{position:relative;width:fit-content;max-width:100%;margin:12px auto}.cm-image-block .image-shell img{display:block;margin:0}.image-align-left .image-shell{margin-left:0}.image-align-right .image-shell{margin-right:0}
.image-edit{position:absolute;top:7px;right:7px;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--muted);font-size:17px;cursor:pointer;opacity:0;transition:opacity .12s}.image-shell:hover .image-edit,.image-edit:focus-visible,.image-edit[aria-expanded=true]{opacity:1}.image-controls{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);margin:6px 0 10px}.image-controls[hidden]{display:none}.image-panel-close{margin-left:auto;order:10;font-size:18px!important;line-height:1;padding:4px 7px!important}
@media(hover:none),(pointer:coarse){.image-edit{opacity:1}}

.settings-group{border:0;border-top:1px solid var(--line);margin:18px 0;padding:14px 0 0}.settings-group legend{padding-right:12px;color:var(--fg);font-size:12px;font-weight:600}.settings-group .setting-check{display:flex;align-items:center;gap:10px;margin:12px 0}.settings-group input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple)}#setting-sound-volume{width:100%;accent-color:var(--purple)}#sound-volume-label{float:right;color:var(--muted)}#sound-preview{border:1px solid var(--line);background:var(--active);color:var(--fg);padding:8px 12px;border-radius:9px;font-size:12px}
:root[data-theme=ios]{color-scheme:light;--bg:#f2f2f7;--panel:#e9e9ef;--fg:#1c1c1e;--card:#ffffff;--active:#e3efff;--code:#ececf2;--purple:#007aff;--line:#d8d8e0;--muted:#6c6c73;}
:root[data-theme=midnight]{color-scheme:dark;--bg:#090d15;--panel:#111827;--fg:#edf2fc;--card:#182133;--active:#233653;--code:#1b263a;--purple:#83b6ff;--line:#2b3950;--muted:#a0aec6;}
:root[data-theme=titanium]{color-scheme:light;--bg:#eeece8;--panel:#e2dfd9;--fg:#34322f;--card:#faf9f6;--active:#dfd8ca;--code:#e9e5df;--purple:#75644e;--line:#d0cbc2;--muted:#746e64;}
:root[data-theme=lavender]{color-scheme:light;--bg:#f5f2fc;--panel:#ece6f6;--fg:#332a45;--card:#fffaff;--active:#e6dcfa;--code:#f0e9f9;--purple:#7957b6;--line:#ded5ec;--muted:#7c708d;}
:root[data-theme=mint]{color-scheme:light;--bg:#f0f8f5;--panel:#e4f0eb;--fg:#243c34;--card:#fbfffd;--active:#d7ede2;--code:#e6f3ed;--purple:#287b61;--line:#cde0d6;--muted:#607c70;}
:root[data-theme=graphite]{color-scheme:dark;--bg:#171719;--panel:#222225;--fg:#f2f2f7;--card:#2c2c30;--active:#3d3e47;--code:#303035;--purple:#b1b7cc;--line:#414147;--muted:#ababba;}
