:root{--ink:#1d292d;--muted:#68777c;--ink-soft:#465459;--line:#d7dfe0;--line-strong:#b6c2c4;--canvas:#eef2f3;--surface:#ffffff;--surface-subtle:#f7f9f9;--brand:#79ad0c;--brand-strong:#6c9c09;--brand-pressed:#669309;--brand-content:#fafff4;--brand-soft:#eff7d9;--brand-ink:#557a0b;--accent:#99ca05;--memory:#ff752c;--memory-soft:#fff0e7;--info:#416f8f;--info-soft:#e8f0f5;--warning:#8a6416;--warning-soft:#fff5df;--danger:#b24336;--danger-soft:#fbeae8;--coral:var(--danger);--sidebar:#202b2f;--sidebar-raised:#283438;--sidebar-muted:#aab5b7;--button-primary-background:var(--brand);--button-primary-hover:var(--brand-strong);--button-primary-pressed:var(--brand-pressed);--button-primary-content:var(--brand-content);--button-completed-background:#edf5df;--button-completed-border:#cfdfa8;--button-completed-content:var(--brand-ink);--button-secondary-background:var(--surface);--button-secondary-border:var(--line-strong);--button-secondary-content:var(--ink);--button-later-background:#f1f4f3;--button-later-border:#e0e6e3;--button-later-content:#5f6d70;--button-danger-background:var(--danger);--button-danger-border:var(--danger);--button-danger-content:#ffffff;--field-focus-border:var(--brand);--field-focus-ring:rgba(121,173,12,0.34);--field-focus-ring-subtle:rgba(121,173,12,0.14);--sidebar-selected-background:var(--brand);--sidebar-selected-content:var(--brand-content);--chart-primary:var(--brand);--chart-accent:var(--accent);--chart-secondary:var(--info);--chart-memory:var(--memory);--chart-danger:var(--danger);--chart-neutral:var(--muted);--chart-grid:var(--line);--chart-heat-1:#d9ebaf;--chart-heat-2:#b9d86f;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong);--radius-control:6px;--radius-panel:7px;--sidebar-width:224px;--rail-width:288px}[data-xnote-theme=lime]{--brand:#79ad0c;--brand-strong:#6c9c09;--brand-pressed:#669309;--brand-content:#fafff4;--brand-soft:#eff7d9;--brand-ink:#557a0b;--accent:#99ca05;--field-focus-ring:rgba(121,173,12,0.34);--field-focus-ring-subtle:rgba(121,173,12,0.14);--chart-heat-1:#d9ebaf;--chart-heat-2:#b9d86f;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=teal]{--brand:#0c7965;--brand-strong:#0a6151;--brand-pressed:#084f42;--brand-content:#f4fffc;--brand-soft:#e5f5f2;--brand-ink:#075548;--accent:#23b399;--field-focus-ring:rgba(12,121,101,0.34);--field-focus-ring-subtle:rgba(12,121,101,0.14);--chart-heat-1:#cceae5;--chart-heat-2:#8ed7ca;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=ocean]{--brand:#1b6da7;--brand-strong:#185e91;--brand-pressed:#15537f;--brand-content:#f7fbff;--brand-soft:#e5eef5;--brand-ink:#15537f;--accent:#4795cd;--field-focus-ring:rgba(27,109,167,0.34);--field-focus-ring-subtle:rgba(27,109,167,0.14);--chart-heat-1:#ccdeea;--chart-heat-2:#8eb9d7;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=rose]{--brand:#ae2951;--brand-strong:#992447;--brand-pressed:#88203f;--brand-content:#fff8fa;--brand-soft:#f5e5ea;--brand-ink:#781c38;--accent:#c66280;--field-focus-ring:rgba(174,41,81,0.34);--field-focus-ring-subtle:rgba(174,41,81,0.14);--chart-heat-1:#eaccd5;--chart-heat-2:#d78ea4;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=moss]{--brand:#5f7d3a;--brand-strong:#526d31;--brand-pressed:#465d2a;--brand-content:#f9fff3;--brand-soft:#ecf2e5;--brand-ink:#4c672e;--accent:#819e5d;--field-focus-ring:rgba(95,125,58,0.34);--field-focus-ring-subtle:rgba(95,125,58,0.14);--chart-heat-1:#dce7cf;--chart-heat-2:#aec493;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=jade]{--brand:#397f71;--brand-strong:#316d61;--brand-pressed:#2b5f55;--brand-content:#f5fffc;--brand-soft:#e6f4f1;--brand-ink:#2e665b;--accent:#68a195;--field-focus-ring:rgba(57,127,113,0.34);--field-focus-ring-subtle:rgba(57,127,113,0.14);--chart-heat-1:#cee9e3;--chart-heat-2:#95d0c4;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=denim]{--brand:#447097;--brand-strong:#3c6386;--brand-pressed:#365978;--brand-content:#f7fbff;--brand-soft:#e6eef4;--brand-ink:#2e4c66;--accent:#7e98ae;--field-focus-ring:rgba(68,112,151,0.34);--field-focus-ring-subtle:rgba(68,112,151,0.14);--chart-heat-1:#cedce9;--chart-heat-2:#95b4d0;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=berry]{--brand:#994868;--brand-strong:#87405c;--brand-pressed:#793953;--brand-content:#fff8fb;--brand-soft:#f4e7ec;--brand-ink:#652f45;--accent:#ae8495;--field-focus-ring:rgba(153,72,104,0.34);--field-focus-ring-subtle:rgba(153,72,104,0.14);--chart-heat-1:#e8ced9;--chart-heat-2:#ce97ad;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=sage]{--brand:#69745f;--brand-strong:#5b6552;--brand-pressed:#4e5746;--brand-content:#fbfcf9;--brand-soft:#eef0ec;--brand-ink:#56604e;--accent:#8b9583;--field-focus-ring:rgba(105,116,95,0.34);--field-focus-ring-subtle:rgba(105,116,95,0.14);--chart-heat-1:#e1e5dd;--chart-heat-2:#b8c0b2;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=mineral]{--brand:#62736f;--brand-strong:#55645f;--brand-pressed:#485550;--brand-content:#fafcfb;--brand-soft:#ebefee;--brand-ink:#52615d;--accent:#84938f;--field-focus-ring:rgba(98,115,111,0.34);--field-focus-ring-subtle:rgba(98,115,111,0.14);--chart-heat-1:#dde3e1;--chart-heat-2:#b3bfbc;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=slate]{--brand:#63717b;--brand-strong:#56626b;--brand-pressed:#49545c;--brand-content:#fafcfd;--brand-soft:#ebeff1;--brand-ink:#52606a;--accent:#85919a;--field-focus-ring:rgba(99,113,123,0.34);--field-focus-ring-subtle:rgba(99,113,123,0.14);--chart-heat-1:#dde2e5;--chart-heat-2:#b4bdc3;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}[data-xnote-theme=taupe]{--brand:#75696d;--brand-strong:#665b5f;--brand-pressed:#574e51;--brand-content:#fdfbfc;--brand-soft:#f1edee;--brand-ink:#62575b;--accent:#968a8e;--field-focus-ring:rgba(117,105,109,0.34);--field-focus-ring-subtle:rgba(117,105,109,0.14);--chart-heat-1:#e5e1e2;--chart-heat-2:#c0b8bb;--chart-heat-3:var(--accent);--chart-heat-4:var(--brand-strong)}.xnote-feedback-stack{position:fixed;z-index:1000;display:grid;width:min(360px,calc(100vw - 32px));gap:8px;pointer-events:none}.xnote-feedback-stack.is-top-right{top:16px;right:16px}.xnote-feedback-stack.is-top-center{top:16px;left:50%;transform:translateX(-50%)}.xnote-feedback-stack.is-bottom-right{right:16px;bottom:16px}.xnote-feedback-stack.is-bottom-center{bottom:16px;left:50%;transform:translateX(-50%)}.xnote-feedback{display:grid;min-height:54px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:10px;border:1px solid var(--line-strong);border-radius:var(--radius-control,6px);background:var(--paper);padding:12px 10px 12px 13px;color:var(--ink);box-shadow:0 12px 34px rgba(29,41,45,.16);pointer-events:auto;animation:xnote-feedback-enter .16s ease-out}.xnote-feedback-icon{margin-top:1px}.xnote-feedback-copy{display:grid;min-width:0;gap:4px}.xnote-feedback-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;letter-spacing:0}.xnote-feedback-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4;letter-spacing:0}.xnote-feedback>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:currentColor;cursor:pointer;opacity:.72}.xnote-feedback>button:hover{background:rgba(29,41,45,.08);opacity:1}.xnote-feedback>button:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:1px}.xnote-feedback.is-success{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.xnote-feedback.is-info{border-left:3px solid var(--info);background:var(--info-soft);color:var(--info)}.xnote-feedback.is-warning{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning)}.xnote-feedback.is-error{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.xnote-feedback-stack.is-solid .xnote-feedback.is-success{border-color:var(--brand);background:var(--brand);color:var(--brand-content)}.xnote-feedback-stack.is-solid .xnote-feedback.is-info{border-color:var(--info);background:var(--info);color:white}.xnote-feedback-stack.is-solid .xnote-feedback.is-warning{border-color:var(--warning);background:var(--warning);color:white}.xnote-feedback-stack.is-solid .xnote-feedback.is-error{border-color:var(--danger);background:var(--danger);color:white}.xnote-feedback-stack.is-solid .xnote-feedback-copy small{color:currentColor;opacity:.78}.xnote-feedback-stack.is-minimal .xnote-feedback{border-width:0 0 0 3px;background:var(--paper);box-shadow:0 8px 24px rgba(29,41,45,.13)}@keyframes xnote-feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.xnote-feedback-stack,.xnote-feedback-stack.is-bottom-center,.xnote-feedback-stack.is-bottom-right,.xnote-feedback-stack.is-top-center,.xnote-feedback-stack.is-top-right{right:12px;left:12px;width:auto;transform:none}.xnote-feedback-stack.is-top-center,.xnote-feedback-stack.is-top-right{top:12px}.xnote-feedback-stack.is-bottom-center,.xnote-feedback-stack.is-bottom-right{bottom:12px}}@media (prefers-reduced-motion:reduce){.xnote-feedback{animation:none}}.xnote-field-error{display:grid;gap:2px;margin-top:5px;color:var(--danger);font-size:11px;font-weight:600;line-height:1.45;letter-spacing:0}.xnote-field-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,transparent)!important}.xnote-operation-error{display:flex;align-items:flex-start;gap:8px;border-left:3px solid var(--danger);background:var(--danger-soft);padding:9px 11px;color:var(--danger);font-size:12px;font-weight:600;line-height:1.5}.xnote-operation-error>svg{flex:0 0 auto;margin-top:1px}.xnote-page-error{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border-block:1px solid var(--line);padding:18px 2px;color:var(--danger)}.xnote-page-error>span{display:grid;min-width:0;gap:3px}.xnote-page-error strong{color:var(--ink);font-size:13px;letter-spacing:0}.xnote-page-error small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.5;letter-spacing:0}.xnote-page-error button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius-control,6px);background:var(--paper);padding:0 11px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:650}@media (max-width:480px){.xnote-page-error{grid-template-columns:22px minmax(0,1fr)}.xnote-page-error button{grid-column:2;justify-self:start}}