.support-chat_root__wlB7v{--support-offset:20px;position:fixed;z-index:110;right:max(20px,env(safe-area-inset-right));bottom:max(var(--support-offset),env(safe-area-inset-bottom));color:var(--ink)}.support-chat_root__wlB7v[data-capturing]{visibility:hidden}.support-chat_launcher__oriEf{display:grid;place-items:center;width:56px;height:56px;margin-left:auto;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--brand-ink);box-shadow:0 5px 22px #1d292d29;cursor:pointer}.support-chat_launcher__oriEf:hover{background:var(--brand-soft)}.support-chat_launcher__oriEf:focus-visible{outline:3px solid var(--field-focus-border);outline-offset:3px}.support-chat_window__TwxPw{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(460px,calc(100vw - 40px));height:min(780px,calc(100dvh - var(--support-offset) - 92px));min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 12px 50px #1d292d33}.support-chat_window__TwxPw[hidden]{display:none}.support-chat_header__4gY1U{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:48px;padding:3px 8px 3px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.support-chat_header__4gY1U>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.support-chat_header__4gY1U button{width:40px;height:40px}.support-chat_window__TwxPw>iframe{display:block;width:100%;min-height:0;flex:1;border:0;background:var(--surface)}.support-chat_root__wlB7v[data-workspace]{--support-offset:84px}@media(max-width:580px){.support-chat_root__wlB7v{--support-offset:12px;right:max(12px,env(safe-area-inset-right));bottom:max(var(--support-offset),env(safe-area-inset-bottom))}.support-chat_root__wlB7v[data-workspace]{--support-offset:76px}.support-chat_launcher__oriEf{width:52px;height:52px}.support-chat_window__TwxPw{bottom:64px;width:calc(100vw - 24px);height:calc(100dvh - var(--support-offset) - 88px - env(safe-area-inset-bottom));max-height:780px}.support-chat_header__4gY1U button{width:44px;height:44px}}@font-face{font-family:XNote Manrope Digits;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/manrope-digits-variable.cbeb9b4c.woff2) format("woff2");unicode-range:u+0030-0039}:root{--font-digits:"XNote Manrope Digits";--font-text:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-ui:var(--font-digits),var(--font-text);--font-note-body:var(--font-digits),"Songti SC","STSong","SimSun","Noto Serif CJK SC",serif;--font-admin-ui:var(--font-digits),-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;--font-mono:var(--font-digits),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:where(code,kbd,samp,pre){font-family:var(--font-mono)}: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-loading{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.xnote-loading.is-compact{min-height:48px}.xnote-loading-spinner{width:21px;height:21px;flex:0 0 auto;border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-right-color:var(--line-strong);border-top-color:var(--line-strong);border-top:2px solid var(--brand);border-right:2px solid var(--brand);border-radius:50%;animation:xnote-loading-spin .75s linear infinite}button[aria-busy=true]>.xnote-loading-spinner{display:inline-block;width:16px;height:16px;border-color:transparent currentColor currentColor}@keyframes xnote-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.xnote-loading-spinner{animation-duration:2s}}.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}}.xnote-opening{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100dvh;place-items:center;box-sizing:border-box;overflow:hidden;padding:24px;background:var(--paper,#fff);color:var(--muted,#68777c)}.xnote-opening:after,.xnote-opening:before{position:absolute;z-index:-1;inset:0;width:min(880px,100%);height:min(640px,100%);margin:auto;content:"";pointer-events:none;opacity:.5;filter:blur(24px);background:radial-gradient(ellipse at 40% 45%,#79ad0c3b,transparent 60%),radial-gradient(ellipse at 63% 58%,#99ca0529,transparent 58%);background:radial-gradient(ellipse at 40% 45%,color-mix(in srgb,var(--brand,#79ad0c) 23%,transparent),transparent 60%),radial-gradient(ellipse at 63% 58%,color-mix(in srgb,var(--accent,#99ca05) 16%,transparent),transparent 58%)}.xnote-opening:after{width:min(680px,100%);height:min(440px,75%);filter:blur(20px);background:radial-gradient(ellipse,#79ad0c1f,transparent 70%);background:radial-gradient(ellipse,color-mix(in srgb,var(--brand,#79ad0c) 12%,transparent),transparent 70%)}.xnote-opening-content{display:flex;flex-direction:column;align-items:center;gap:10px}.xnote-opening-word{display:block;flex:none;max-width:100%;overflow:visible}.xnote-opening-label{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:20px}.xnote-opening-outlines{fill:transparent;stroke:#aeb9bd;stroke-width:.6;stroke-linejoin:round}.xnote-opening-ink{fill:var(--brand,#79ad0c);animation:xnote-opening-reset 1.08s linear infinite}.xnote-opening-brush{fill:none;stroke:white;stroke-linecap:round;stroke-linejoin:round;opacity:0}.xnote-opening-complete{fill:white;opacity:0}.xnote-opening-brush,.xnote-opening-complete{animation-duration:1.08s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes xnote-opening-reset{0%,94.44444%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.xnote-opening-brush,.xnote-opening-complete,.xnote-opening-ink{animation:none}.xnote-opening-complete,.xnote-opening-ink{opacity:1}}@keyframes xnote-opening-stroke-0{0%,0.00000%{stroke-dashoffset:100;opacity:0}0.00100%{opacity:1}4.46546%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-1{0%,4.92842%{stroke-dashoffset:100;opacity:0}4.92942%{opacity:1}9.39388%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-2{0%,9.85684%{stroke-dashoffset:100;opacity:0}9.85784%{opacity:1}15.21539%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-3{0%,15.67836%{stroke-dashoffset:100;opacity:0}15.67936%{opacity:1}22.37654%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-4{0%,22.83951%{stroke-dashoffset:100;opacity:0}22.84051%{opacity:1}28.19806%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-5{0%,28.66102%{stroke-dashoffset:100;opacity:0}28.66202%{opacity:1}42.05739%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-6{0%,42.52036%{stroke-dashoffset:100;opacity:0}42.52136%{opacity:1}49.21854%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-7{0%,49.68151%{stroke-dashoffset:100;opacity:0}49.68251%{opacity:1}52.80733%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-stroke-8{0%,53.27029%{stroke-dashoffset:100;opacity:0}53.27129%{opacity:1}66.66667%,to{stroke-dashoffset:0;opacity:1}}@keyframes xnote-opening-complete-0{0%,9.39288%{opacity:0}9.39388%,to{opacity:1}}@keyframes xnote-opening-complete-1{0%,28.19706%{opacity:0}28.19806%,to{opacity:1}}@keyframes xnote-opening-complete-2{0%,42.05639%{opacity:0}42.05739%,to{opacity:1}}@keyframes xnote-opening-complete-3{0%,52.80633%{opacity:0}52.80733%,to{opacity:1}}@keyframes xnote-opening-complete-4{0%,66.66567%{opacity:0}66.66667%,to{opacity:1}}.xnote-note-create{display:flex;position:relative;flex-shrink:0}.xnote-note-create>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;background:var(--button-primary-background);color:var(--button-primary-content);border:0;border-radius:6px 0 0 6px;padding:0 13px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.xnote-note-create>button:hover{background:var(--button-primary-hover)}.xnote-note-create>button+button{border-left:1px solid #ffffff40;width:32px;border-radius:0 6px 6px 0;padding:0}.xnote-note-create button:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}.xnote-note-create>button:disabled{opacity:.5;cursor:default}.xnote-note-type-menu{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:min(290px,calc(100vw - 40px));padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 35px #1d292d1f}.xnote-note-type-menu>p{font-size:11px;color:var(--muted);padding:8px 10px;margin:0}.xnote-note-type-menu>button{display:flex;gap:13px;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:13px 10px;text-align:left;cursor:pointer;font:inherit}.xnote-note-type-menu>button:hover{background:var(--surface-subtle)}.xnote-note-type-menu strong{display:block;font-size:13px;font-weight:600}.xnote-note-type-menu small{font-size:10px;background:var(--brand-soft);color:var(--brand-ink);padding:2px 5px;border-radius:3px;margin-left:4px}.xnote-note-type-menu em{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:5px}.xnote-note-type-menu footer{border-top:1px solid var(--line);margin-top:5px;padding:12px 10px 6px;font-size:11px;color:var(--muted)}.xnote-markdown-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;background:var(--surface);color:var(--ink);min-width:0}.xnote-markdown-toolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 12px;border-block:1px solid var(--line);flex-wrap:wrap}.xnote-markdown-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 7px;border:0;border-radius:6px;color:var(--ink-soft);background:transparent;font:inherit;font-size:12px;cursor:pointer}.xnote-markdown-toolbar button:hover{background:var(--surface-subtle)}.xnote-markdown-popover select:focus-visible,.xnote-markdown-toolbar button:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}.xnote-markdown-toolbar button:disabled{opacity:.4;cursor:default}.xnote-markdown-tabs{display:flex;flex-shrink:0;background:var(--surface-subtle);padding:2px;border-radius:6px}.xnote-markdown-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1d292d12}.xnote-markdown-tools{display:flex;gap:2px;align-items:center;border-left:1px solid var(--line);padding-left:8px}.xnote-markdown-tools button{width:30px;padding:0}.xnote-markdown-toolbar-end{display:flex;align-items:center;gap:7px;margin-left:auto}.xnote-markdown-settings{position:relative}.xnote-markdown-popover{position:absolute;z-index:35;right:0;top:38px;width:256px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 32px #1d292d1f;font-size:12px}.xnote-markdown-popover h3{font-size:13px;font-weight:650;margin:0 0 7px}.xnote-markdown-popover p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.xnote-markdown-preference{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.xnote-markdown-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px}.xnote-markdown-stepper output{min-width:48px;text-align:center;font-size:12px}.xnote-markdown-popover select{font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;height:30px;padding:0 8px}.xnote-markdown-popover .xnote-markdown-setting-note{margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.xnote-markdown-source{display:block;width:100%;min-height:0;height:100%;resize:none;overflow:auto;border:0;padding:24px;color:var(--ink);background:var(--surface-subtle);font-family:var(--font-mono);font-size:14px;line-height:1.95;-moz-tab-size:2;-o-tab-size:2;tab-size:2;outline:none}.xnote-markdown-source:focus-visible{box-shadow:inset 0 0 0 2px var(--field-focus-border)}.xnote-markdown-source::-moz-placeholder{color:var(--muted)}.xnote-markdown-source::placeholder{color:var(--muted)}.xnote-markdown-preview{min-height:0;overflow:auto;padding:25px 30px 40px;font-family:var(--font-note-body);font-size:var(--note-reading-size,18px);line-height:var(--note-reading-leading,1.95);overflow-wrap:anywhere}.xnote-markdown-preview>:first-child{margin-top:0}.xnote-markdown-preview h1{font-size:1.6em;margin:28px 0 16px;font-weight:650;line-height:1.5}.xnote-markdown-preview h2{font-size:1.25em;margin:25px 0 13px;font-weight:650;line-height:1.5}.xnote-markdown-preview h3{font-size:1.1em;margin:23px 0 11px;font-weight:650;line-height:1.5}.xnote-markdown-preview p{margin:12px 0;color:var(--ink-soft)}.xnote-markdown-preview ol,.xnote-markdown-preview ul{padding-left:24px;margin:13px 0}.xnote-markdown-preview li{margin:5px 0}.xnote-markdown-preview li::marker{color:var(--muted)}.xnote-markdown-preview blockquote{margin:20px 0;padding:9px 16px;border-left:3px solid var(--brand);background:var(--surface-subtle)}.xnote-markdown-preview blockquote p{margin:0;color:var(--muted)}.xnote-markdown-preview a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.xnote-markdown-preview pre{max-width:100%;overflow:auto;padding:16px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px}.xnote-markdown-preview code{font-family:var(--font-mono);font-size:.87em;background:var(--surface-subtle);padding:2px 4px;border-radius:3px}.xnote-markdown-preview pre code{background:none;padding:0}.xnote-markdown-preview table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:18px 0;font-size:.92em}.xnote-markdown-preview td,.xnote-markdown-preview th{padding:8px 12px;border:1px solid var(--line);text-align:left}.xnote-markdown-preview th{background:var(--surface-subtle);font-weight:600}.xnote-markdown-preview hr{border:0;border-top:1px solid var(--line);margin:25px 0}.xnote-markdown-preview .contains-task-list{list-style:none;padding-left:0}.xnote-markdown-preview input[type=checkbox]{accent-color:var(--brand);margin-right:9px;vertical-align:middle}.xnote-markdown-image-alt,.xnote-markdown-preview .xnote-markdown-empty{color:var(--muted)}@media(pointer:coarse){.xnote-markdown-source{font-size:16px}.xnote-markdown-toolbar button{min-height:44px;min-width:36px}}@media(max-width:600px){.xnote-markdown-toolbar{gap:6px;padding:7px 8px}.xnote-markdown-tools{gap:0;padding-left:4px}.xnote-markdown-tools button{width:27px;min-width:27px}.xnote-markdown-toolbar-end{gap:1px}.xnote-markdown-toolbar-end button span{display:none}.xnote-markdown-source{font-size:16px;padding:20px 18px}.xnote-markdown-preview{padding:23px 20px 35px}.xnote-markdown-popover{position:absolute;right:-36px;width:min(256px,calc(100vw - 48px))}}@media(max-width:360px){.xnote-note-create>button:first-child>svg{display:none}}.xnote-default-editor.note-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;min-width:0;background:var(--surface);color:var(--ink)}.xnote-default-editor.note-editor-readonly{grid-template-rows:minmax(0,1fr)}.xnote-default-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:48px;padding:7px 12px;border-bottom:1px solid var(--line)}.xnote-default-toolbar .default-color>button,.xnote-default-toolbar>button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;position:relative}.xnote-default-toolbar button:hover,.xnote-default-toolbar button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink)}.xnote-default-toolbar button:disabled{opacity:.4;cursor:default}.xnote-default-toolbar select{height:30px;max-width:125px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;padding:0 7px}.xnote-default-toolbar button:focus-visible,.xnote-default-toolbar select:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}.default-color{position:relative}.default-color-indicator{position:absolute;bottom:3px;width:16px;height:2px}.xnote-text-color-panel{position:fixed;z-index:100;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #1d292d1f;font:12px/1.6 var(--font-ui)}.xnote-text-color-panel *{box-sizing:border-box}.xnote-text-color-panel button,.xnote-text-color-panel input{font:inherit;color:inherit}.xnote-text-color-panel button{cursor:pointer}.xnote-text-color-panel button:focus-visible,.xnote-text-color-panel input:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}.xnote-default-toolbar .default-color>button[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-ink)}.xnote-text-color-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.xnote-text-color-heading strong{font-size:13px;font-weight:600;flex:1}.xnote-text-color-heading>span{font-size:10px;color:var(--muted)}.xnote-text-color-heading>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-soft)}.xnote-text-color-heading>button:hover{background:var(--surface-subtle)}.xnote-text-color-reset{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);text-align:left}.xnote-text-color-reset:hover,.xnote-text-color-reset[aria-pressed=true]{background:var(--surface-subtle)}.xnote-text-color-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:12px 0 7px}.xnote-text-color-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.xnote-text-color-panel .xnote-text-color-swatch{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px #0000000a}.xnote-text-color-swatch:hover{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.xnote-text-color-swatch[aria-pressed=true]:after{content:"";position:absolute;inset:-2px;border:2px solid var(--ink);border-radius:4px;pointer-events:none}.xnote-text-color-recent{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.xnote-text-color-recent .xnote-text-color-swatch{border-radius:4px}.xnote-text-color-empty{aspect-ratio:1;border:1px dashed var(--line);border-radius:4px;background:var(--surface-subtle)}.xnote-text-color-custom{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.xnote-text-color-custom>label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.xnote-text-color-inputs{display:flex;align-items:center;gap:7px}.xnote-text-color-inputs>input[type=color]{flex:0 0 32px;width:32px;height:36px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer}.xnote-text-color-hex{display:flex;align-items:center;gap:5px;flex:1;min-width:0;height:36px;padding-left:7px;border:1px solid var(--line);border-radius:5px}.xnote-text-color-hex>span{font-size:10px;color:var(--muted)}.xnote-text-color-hex>input{width:100%;min-width:0;border:0;padding:0 3px;background:transparent;font-size:16px;text-transform:uppercase}.xnote-text-color-apply{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle);font-size:11px}.xnote-text-color-apply:hover{background:var(--brand-soft);color:var(--brand-ink)}.xnote-text-color-error{font-size:11px;color:var(--danger,#b24336);margin:6px 0 0}@media(max-width:600px){.xnote-text-color-panel{padding:14px}}.xnote-default-content{height:100%;min-height:0;overflow:auto;min-width:0}.xnote-default-content .tiptap{min-height:100%;padding:24px;color:var(--ink);font-family:var(--font-note-body);font-size:18px;line-height:1.85;outline:none;overflow-wrap:anywhere}.xnote-default-content .tiptap p{margin:0 0 12px}.xnote-default-content .tiptap p:last-child{margin-bottom:0}.xnote-default-content .tiptap :is(h1,h2,h3,h4,h5,h6){font-weight:650;line-height:1.5;margin:24px 0 12px;color:var(--ink)}.xnote-default-content .tiptap h1{font-size:1.7em}.xnote-default-content .tiptap h2{font-size:1.45em}.xnote-default-content .tiptap h3{font-size:1.25em}.xnote-default-content .tiptap h4{font-size:1.1em}.xnote-default-content .tiptap h5{font-size:1em}.xnote-default-content .tiptap h6{font-size:.9em}.xnote-default-content .tiptap>:first-child{margin-top:0}.xnote-default-content .tiptap ul{list-style:disc outside;padding-left:26px;margin:12px 0}.xnote-default-content .tiptap ol{list-style:decimal outside;padding-left:26px;margin:12px 0}.xnote-default-content .tiptap ul ul{list-style-type:circle}.xnote-default-content .tiptap li{margin:5px 0}.xnote-default-content .tiptap li>p{margin:0}.xnote-default-content .tiptap blockquote{border-left:3px solid var(--brand);padding:8px 16px;margin:16px 0;background:var(--surface-subtle);color:var(--ink-soft)}.xnote-default-content .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.xnote-default-content .tiptap ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:9px}.xnote-default-content .tiptap ul[data-type=taskList]>li>label{flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:2px}.xnote-default-content .tiptap ul[data-type=taskList]>li>div{flex:1;min-width:0}.xnote-default-content .tiptap input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px;margin:0;cursor:pointer}.xnote-default-content .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0;overflow:hidden}.xnote-default-content .tiptap :is(td,th){border:1px solid var(--line-strong);padding:8px 10px;min-width:45px;position:relative;vertical-align:top}.xnote-default-content .tiptap th{background:var(--surface-subtle);font-weight:650;text-align:left}.xnote-default-content .tiptap .selectedCell{background:var(--brand-soft)}.xnote-default-content .tiptap pre{padding:16px;background:var(--surface-subtle);overflow:auto;border-radius:6px;font-family:var(--font-mono)}.xnote-default-content .tiptap a{color:var(--brand-ink);text-decoration:underline}.xnote-default-content .tiptap hr{border:0;border-top:1px solid var(--line);margin:18px 0}.xnote-default-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}@media(pointer:coarse){.xnote-default-toolbar .default-color>button,.xnote-default-toolbar>button{height:40px;min-height:40px;width:34px}.xnote-default-toolbar select{height:40px}}@media(max-width:600px){.xnote-default-toolbar{padding:7px 8px;gap:3px}.xnote-default-content .tiptap{padding:20px 18px}}