@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./azeret-mono-latin-500-normal-BVZ56V1O.woff2)format("woff2"),url(./azeret-mono-latin-500-normal-DPHAfL-P.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#fbfdff;--color-surface:#fff;--color-surface-subtle:#f4f8fb;--color-text:#131921;--color-text-soft:#61676e;--color-text-muted:#65696f;--color-border:#e4e6ea;--color-border-strong:#c7cbd0;--color-selected:#eaf5fd;--color-accent:#0c628c;--color-accent-strong:#005077;--color-accent-soft:#d5eeff;--color-on-accent:#f6f9fb;--color-success:#27603b;--color-success-ring:#27603b1a;--color-danger:#98473f;--color-danger-soft:#fff1ef;--color-warning-border:#d9c59f;--color-warning-surface:#fef8eb;--color-warning-text:#644a2d;--color-warning-strong:#4f381e;--color-diff-local:#fff6f4;--color-diff-local-mark:#fbd8d3;--color-diff-remote:#f2fbf4;--color-diff-remote-mark:#ccebd3;--color-editor-text:#242930;--color-placeholder:#b4b8bc;--color-skeleton:#eef0f3;--color-shadow:#10171f1a;--color-shadow-strong:#10171f2e;--color-scrim:#1319212e;--syntax-comment:#767b81;--syntax-keyword:#504279;--syntax-string:#205031;--syntax-number:#7b3b1b;--syntax-link:#00567e;--syntax-heading:var(--ink);--canvas:var(--color-canvas);--white:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-soft);--faint:var(--color-text-muted);--line:var(--color-border);--line-strong:var(--color-border-strong);--hover:var(--color-surface-subtle);--selected:var(--color-selected);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--success:var(--color-success);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--skeleton:var(--color-skeleton);--mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(99.3054% -.416249 -1.03741);--color-surface:lab(100.001% -.278026 -.691915);--color-surface-subtle:lab(97.3345% -.827402 -2.07188);--color-text:lab(8.30091% -1.0343 -6.41901);--color-text-soft:lab(43.1277% -1.05989 -5.09577);--color-text-muted:lab(44.2983% -.781864 -3.65239);--color-border:lab(91.2882% -.491828 -2.20389);--color-border-strong:lab(81.4217% -.726432 -3.29951);--color-selected:lab(95.8554% -2.75269 -5.15469);--color-accent:lab(38.4556% -11.6013 -30.5764);--color-accent-strong:lab(31.4504% -10.5816 -30.4336);--color-accent-soft:lab(92.5196% -5.83786 -11.1847);--color-on-accent:lab(97.6818% -.553846 -1.38253);--color-success:lab(36.1379% -26.4794 15.0575);--color-success-ring:lab(36.1379% -26.4794 15.0575/.1);--color-danger:lab(40.9675% 33.9295 22.0467);--color-danger-soft:lab(96.3639% 5.36802 3.2869);--color-warning-border:lab(80.4134% 3.42116 21.583);--color-warning-surface:lab(97.7538% .451982 6.90128);--color-warning-text:lab(33.8061% 8.27386 21.4889);--color-warning-strong:lab(25.657% 8.54832 20.3952);--color-diff-local:lab(97.5762% 3.57392 2.18683);--color-diff-local-mark:lab(89.2095% 11.9904 7.36693);--color-diff-remote:lab(97.8696% -4.25351 2.38385);--color-diff-remote-mark:lab(90.1636% -13.7283 7.71108);--color-editor-text:lab(16.4425% -.963032 -5.05167);--color-placeholder:lab(74.466% -.568718 -2.56828);--color-skeleton:lab(94.7723% -.330597 -1.47084);--color-shadow:lab(7.16059% -.970602 -7.04916/.1);--color-shadow-strong:lab(7.16059% -.970602 -7.04916/.18);--color-scrim:lab(8.30091% -1.0343 -6.41901/.18);--syntax-comment:lab(51.2536% -.933021 -4.38014);--syntax-keyword:lab(31.5116% 16.4779 -29.5859);--syntax-string:lab(30.209% -23.3607 13.2828);--syntax-number:lab(33.1838% 26.8839 32.4897);--syntax-link:lab(33.787% -10.9569 -30.4831)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d1116;--color-surface:#11151a;--color-surface-subtle:#1a1e25;--color-text:#e1e5ea;--color-text-soft:#a0a5ac;--color-text-muted:#7f848a;--color-border:#272c31;--color-border-strong:#43484f;--color-selected:#152936;--color-accent:#63b1e2;--color-accent-strong:#4998c8;--color-accent-soft:#183444;--color-on-accent:#0c1015;--color-success:#78b58a;--color-success-ring:#78b58a2e;--color-danger:#e4887c;--color-danger-soft:#2f1c1a;--color-warning-border:#6f5a35;--color-warning-surface:#282013;--color-warning-text:#ceb484;--color-warning-strong:#e7cea1;--color-diff-local:#2a1b19;--color-diff-local-mark:#c78076;--color-diff-remote:#16231a;--color-diff-remote-mark:#74ae85;--color-editor-text:#d4d8dd;--color-placeholder:#71757a;--color-skeleton:#1e2227;--color-shadow:#00000138;--color-shadow-strong:#00000152;--color-scrim:#00000194;--syntax-comment:#81878d;--syntax-keyword:#b4a6e5;--syntax-string:#87bd96;--syntax-number:#e4aa71;--syntax-link:#74beed;--syntax-heading:var(--ink)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-canvas:lab(4.81548% -.533909 -3.4604);--color-surface:lab(6.66727% -.6871 -4.17159);--color-surface-subtle:lab(11.2203% -.921115 -5.03463);--color-text:lab(90.704% -.650555 -2.93559);--color-text-soft:lab(67.4944% -.947475 -4.38774);--color-text-muted:lab(54.7363% -.863969 -4.01973);--color-border:lab(17.6096% -.857443 -4.34386);--color-border-strong:lab(30.366% -1.02772 -5.08036);--color-selected:lab(15.3378% -4.95435 -10.8799);--color-accent:lab(68.7133% -14.4238 -32.5325);--color-accent-strong:lab(59.4079% -13.8654 -32.4086);--color-accent-soft:lab(19.9734% -6.16394 -13.9383);--color-on-accent:lab(4.41344% -.498548 -3.27398);--color-success:lab(68.7032% -27.7359 15.6679);--color-success-ring:lab(68.7032% -27.7359 15.6679/.18);--color-danger:lab(66.4647% 35.169 22.2505);--color-danger-soft:lab(12.7289% 9.11697 5.69431);--color-warning-border:lab(39.772% 4.66196 24.8357);--color-warning-surface:lab(13.048% 1.87977 10.4498);--color-warning-text:lab(74.6243% 4.79811 27.9839);--color-warning-strong:lab(83.9082% 4.2083 25.6864);--color-diff-local:lab(11.6155% 7.57722 4.71254);--color-diff-local-mark:lab(60.9022% 27.4148 17.196);--color-diff-remote:lab(12.1705% -7.68156 4.33185);--color-diff-remote-mark:lab(66.3185% -26.1815 14.7853);--color-editor-text:lab(86.0617% -.727803 -3.30023);--color-placeholder:lab(48.9385% -.785977 -3.65455);--color-skeleton:lab(12.9683% -.832886 -4.33317);--color-shadow:lab(.109808% -.0105202 -.277376/.22);--color-shadow-strong:lab(.109808% -.0105202 -.277376/.32);--color-scrim:lab(.109808% -.0105202 -.277376/.58);--syntax-comment:lab(55.8939% -.93782 -4.38266);--syntax-keyword:lab(71.1007% 14.7601 -30.0759);--syntax-string:lab(72.0568% -24.5895 13.8695);--syntax-number:lab(74.2603% 17.082 37.8682);--syntax-link:lab(73.3705% -14.1483 -31.0837)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d1116;--color-surface:#11151a;--color-surface-subtle:#1a1e25;--color-text:#e1e5ea;--color-text-soft:#a0a5ac;--color-text-muted:#7f848a;--color-border:#272c31;--color-border-strong:#43484f;--color-selected:#152936;--color-accent:#63b1e2;--color-accent-strong:#4998c8;--color-accent-soft:#183444;--color-on-accent:#0c1015;--color-success:#78b58a;--color-success-ring:#78b58a2e;--color-danger:#e4887c;--color-danger-soft:#2f1c1a;--color-warning-border:#6f5a35;--color-warning-surface:#282013;--color-warning-text:#ceb484;--color-warning-strong:#e7cea1;--color-diff-local:#2a1b19;--color-diff-local-mark:#c78076;--color-diff-remote:#16231a;--color-diff-remote-mark:#74ae85;--color-editor-text:#d4d8dd;--color-placeholder:#71757a;--color-skeleton:#1e2227;--color-shadow:#00000138;--color-shadow-strong:#00000152;--color-scrim:#00000194;--syntax-comment:#81878d;--syntax-keyword:#b4a6e5;--syntax-string:#87bd96;--syntax-number:#e4aa71;--syntax-link:#74beed;--syntax-heading:var(--ink)}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--color-canvas:lab(4.81548% -.533909 -3.4604);--color-surface:lab(6.66727% -.6871 -4.17159);--color-surface-subtle:lab(11.2203% -.921115 -5.03463);--color-text:lab(90.704% -.650555 -2.93559);--color-text-soft:lab(67.4944% -.947475 -4.38774);--color-text-muted:lab(54.7363% -.863969 -4.01973);--color-border:lab(17.6096% -.857443 -4.34386);--color-border-strong:lab(30.366% -1.02772 -5.08036);--color-selected:lab(15.3378% -4.95435 -10.8799);--color-accent:lab(68.7133% -14.4238 -32.5325);--color-accent-strong:lab(59.4079% -13.8654 -32.4086);--color-accent-soft:lab(19.9734% -6.16394 -13.9383);--color-on-accent:lab(4.41344% -.498548 -3.27398);--color-success:lab(68.7032% -27.7359 15.6679);--color-success-ring:lab(68.7032% -27.7359 15.6679/.18);--color-danger:lab(66.4647% 35.169 22.2505);--color-danger-soft:lab(12.7289% 9.11697 5.69431);--color-warning-border:lab(39.772% 4.66196 24.8357);--color-warning-surface:lab(13.048% 1.87977 10.4498);--color-warning-text:lab(74.6243% 4.79811 27.9839);--color-warning-strong:lab(83.9082% 4.2083 25.6864);--color-diff-local:lab(11.6155% 7.57722 4.71254);--color-diff-local-mark:lab(60.9022% 27.4148 17.196);--color-diff-remote:lab(12.1705% -7.68156 4.33185);--color-diff-remote-mark:lab(66.3185% -26.1815 14.7853);--color-editor-text:lab(86.0617% -.727803 -3.30023);--color-placeholder:lab(48.9385% -.785977 -3.65455);--color-skeleton:lab(12.9683% -.832886 -4.33317);--color-shadow:lab(.109808% -.0105202 -.277376/.22);--color-shadow-strong:lab(.109808% -.0105202 -.277376/.32);--color-scrim:lab(.109808% -.0105202 -.277376/.58);--syntax-comment:lab(55.8939% -.93782 -4.38266);--syntax-keyword:lab(71.1007% 14.7601 -30.0759);--syntax-string:lab(72.0568% -24.5895 13.8695);--syntax-number:lab(74.2603% 17.082 37.8682);--syntax-link:lab(73.3705% -14.1483 -31.0837)}}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{background:0 0;border:0}button:not(:disabled),summary{cursor:pointer}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1;display:flex}.wordmark-mark{flex:none;width:20px;height:20px;overflow:visible}.wordmark-mark-ink{fill:currentColor}.wordmark-mark-accent{fill:var(--accent)}.wordmark-label{white-space:nowrap;min-width:0}.wordmark strong{color:var(--faint);font-weight:500}.connect-screen{background:var(--canvas);place-items:center;min-height:100%;padding:32px;display:grid}.connect-screen section{width:min(100%,520px);margin-top:-4vh}.connect-screen h1{letter-spacing:-.045em;margin:44px 0 22px;font-size:48px;font-weight:700;line-height:.98}.connect-copy{max-width:34ch;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.connect-button{border:1px solid var(--line-strong);background:var(--white);border-radius:5px;align-items:center;gap:18px;height:42px;margin-top:24px;padding:0 14px 0 16px;font-size:14px;font-weight:700;transition:border-color .16s ease-out,background .16s ease-out;display:inline-flex}.saved-collections{border-top:1px solid var(--line);margin-top:32px;display:grid}.saved-collections>p{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 2px 7px;font-size:10px}.saved-collection-row{border-top:1px solid var(--line);min-height:58px;color:var(--muted);text-align:left;align-items:center;gap:16px;padding:9px 3px;display:flex}.saved-collection-row>span{flex:1;gap:3px;min-width:0;display:grid}.saved-collection-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.saved-collection-row small{color:var(--faint);font-size:11px}.saved-collection-row>svg{width:15px;height:15px;color:var(--faint);transition:transform .16s ease-out,color .16s ease-out}.saved-collection-row:hover>svg{color:var(--accent);transform:translate(2px)}.connect-button:hover{border-color:var(--accent);background:var(--hover)}.connect-button svg{width:15px;height:15px}.access-copy{max-width:47ch;color:var(--faint);margin:18px 0 0;font-size:12px;line-height:1.55}.connect-error{color:var(--danger);margin:18px 0 0;font-size:13px;line-height:1.45}.opening-shell{background:var(--canvas);grid-template-columns:176px 304px minmax(380px,1fr);width:100%;height:100%;display:grid;overflow:hidden}.opening-rail,.opening-list,.opening-document{background:var(--white);min-width:0;min-height:0}.opening-rail{border-right:1px solid var(--line);padding:25px 16px}.opening-rail-lines{gap:18px;margin-top:53px;display:grid}.opening-rail-lines span,.opening-list-heading span,.opening-list-heading small,.opening-search,.opening-row span,.opening-row small,.opening-document-bar span,.opening-document-lines>*{background:var(--skeleton);border-radius:999px;animation:1.3s ease-in-out infinite alternate skeleton-pulse;display:block}.opening-rail-lines span{width:66%;height:7px}.opening-rail-lines span:nth-child(2){width:52%}.opening-rail-lines span:nth-child(3){width:59%}.opening-list{border-right:1px solid var(--line);padding:27px 18px 0}.opening-list-heading{justify-content:space-between;align-items:center;height:29px;display:flex}.opening-list-heading span{width:88px;height:12px}.opening-list-heading small{width:38px;height:7px}.opening-search{border-radius:4px;width:100%;height:32px;margin:18px 0 11px}.opening-row{border-bottom:1px solid var(--line);gap:10px;height:76px;padding:17px 3px;display:grid}.opening-row span{width:68%;height:9px}.opening-row small{width:88%;height:6px}.opening-row:nth-child(2n) span{width:51%}.opening-row:nth-child(3n) small{width:72%}.opening-document{position:relative}.opening-document-bar{border-bottom:1px solid var(--line);height:54px;padding:22px 24px}.opening-document-bar span{width:78px;height:8px}.opening-message{align-items:flex-start;gap:11px;display:flex;position:absolute;top:76px;left:clamp(28px,7vw,112px)}.opening-message p,.opening-message small{margin:0;display:block}.opening-message p{color:var(--muted);font-size:13px}.opening-message small{color:var(--faint);margin-top:4px;font-size:11px}.opening-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:5px;animation:.9s ease-in-out infinite alternate opening-pulse}.opening-document-lines{gap:18px;width:min(620px,100% - 56px);margin:142px auto 0;display:grid}.opening-document-lines strong{width:54%;height:30px}.opening-document-lines span{width:100%;height:7px}.opening-document-lines span:nth-child(3){width:91%}.opening-document-lines span:nth-child(4){width:64%}@keyframes opening-pulse{0%{opacity:.35}to{opacity:1}}.app-shell{--collection-track:176px;--list-track:304px;--collection-display:var(--collection-track);--list-display:var(--list-track);grid-template-columns:var(--collection-display) var(--list-display) minmax(380px, 1fr);background:var(--canvas);width:100%;height:100%;display:grid;position:relative}.app-shell.inspector-visible{grid-template-columns:var(--collection-display) var(--list-display) minmax(380px, 1fr) 340px}.collection-rail,.note-list-pane,.type-list-pane,.editor-pane,.properties-panel,.backlinks-panel,.type-inspector,.settings-view,.new-note-composer{background:var(--white);min-width:0;min-height:0}.collection-rail{border-right:1px solid var(--line);flex-direction:column;grid-column:1;padding:22px 10px 16px;display:flex;container-type:inline-size}.rail-header{align-items:center;gap:4px;min-width:0;padding:0 1px 0 9px;display:flex}.rail-header>.wordmark{flex:1;min-width:0}@container (width<=140px){.rail-header .wordmark-label{display:none}}.collection-rail nav{flex:1;margin-top:35px;overflow-y:auto}.collection-rail nav button{width:100%;min-height:34px;color:var(--muted);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.collection-rail nav .collection-name{min-height:36px;color:var(--ink);margin:0 0 10px;padding:7px 9px;font-size:12px;font-weight:700}.collection-rail nav .collection-name>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collection-rail nav .collection-name>svg{width:12px;height:12px;color:var(--faint);flex:none}.collection-rail nav button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.collection-rail nav button svg{width:14px;height:14px;color:var(--faint);stroke-width:1.6px}.collection-rail nav button small{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.collection-rail nav button:hover{background:var(--hover)}.collection-rail nav button.selected{background:var(--selected);color:var(--ink);font-weight:700}.rail-filter-section{margin-top:18px}.collection-rail nav .rail-section-toggle{min-height:28px;color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:500}.rail-section-header{align-items:center;display:flex}.collection-rail nav .rail-section-header .rail-section-toggle{flex:1;min-width:0}.collection-rail nav .rail-section-header .rail-section-create{width:28px;min-height:28px;color:var(--faint);flex:0 0 28px;justify-content:center;padding:5px}.collection-rail nav .rail-section-header .rail-section-create:hover{background:var(--hover);color:var(--ink)}.collection-rail nav .rail-section-header .rail-section-create svg{width:13px;height:13px}.collection-rail nav .rail-section-toggle:hover{color:var(--muted);background:0 0}.collection-rail nav .rail-section-toggle>span{gap:5px}.collection-rail nav .rail-section-toggle svg{width:11px;height:11px}.rail-filter-items{display:grid}.folder-loading{color:var(--faint);letter-spacing:.04em;text-transform:none;align-items:center;gap:5px;display:inline-flex}.compatibility-help{color:var(--faint);margin-top:14px;font-size:12px}.compatibility-help summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--muted)}.compatibility-help p{max-width:47ch;margin:8px 0 0;line-height:1.55}.folder-loading i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite alternate opening-pulse}.folder-placeholder{color:var(--faint);margin:0;padding:8px 9px;font-size:11px}.collection-rail .connection-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:41px;padding:12px 1px 0;display:flex}.connection-footer p{min-width:0;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.status-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-ring);border-radius:50%;flex:none}.collection-rail .disconnect-action{min-width:28px;height:28px;color:var(--faint);border-radius:4px;justify-content:center;align-items:center;gap:5px;margin:0 -5px 0 0;padding:0 6px;font-size:11px;transition:color .16s ease-out,background .16s ease-out;display:inline-flex}.collection-rail .shortcut-action{width:28px;height:28px;color:var(--faint);border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.collection-rail .shortcut-action:hover{background:var(--hover);color:var(--ink)}.collection-rail .shortcut-action svg{stroke-width:1.7px;width:13px;height:13px}.collection-rail .shortcut-action span{display:none}.collection-rail .disconnect-action svg{stroke-width:1.7px;flex:none;width:12px;height:12px}.collection-rail .disconnect-action:hover{background:var(--danger-soft);color:var(--danger)}@container (width<=190px){.disconnect-action>span{display:none}}.note-list-pane,.type-list-pane{border-right:1px solid var(--line);grid-column:2;grid-template-rows:auto auto minmax(0,1fr);display:grid}.type-workspace-loading{align-content:start;gap:16px;padding:24px 18px}.type-workspace-loading>div,.type-workspace-loading>strong,.type-workspace-loading>span{background:var(--skeleton);border-radius:3px;animation:.9s ease-in-out infinite alternate skeleton-pulse;display:block}.type-workspace-loading>div{width:42%;height:18px}.type-workspace-loading>strong{width:min(46%,300px);height:32px;margin-top:40px}.type-workspace-loading>span{width:72%;height:9px}.type-workspace-loading>span:last-child{width:55%}.list-header{align-items:center;gap:10px;min-height:70px;padding:14px 14px 10px 18px;display:flex}.list-header>div{flex:1;min-width:0}.list-header h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.list-header p{color:var(--faint);margin:2px 0 0;font-size:11px}.list-header .list-retry{color:var(--accent);font-size:inherit;margin-left:6px;font-weight:700}.list-header .list-retry:hover{text-decoration:underline}.status-dot.reconnecting{background:var(--color-warning-text,#644a2d);box-shadow:0 0 0 3px var(--color-warning-surface,#fef8eb);animation:.8s ease-in-out infinite alternate opening-pulse}@supports (color:lab(0% 0 0)){.status-dot.reconnecting{background:var(--color-warning-text,lab(33.8061% 8.27386 21.4889));box-shadow:0 0 0 3px var(--color-warning-surface,lab(97.7538% .451982 6.90128))}}.collection-rail .reconnect-action{color:var(--color-warning-text,#644a2d);border-radius:4px;flex:none;padding:4px 5px;font-size:11px;font-weight:700}@supports (color:lab(0% 0 0)){.collection-rail .reconnect-action{color:var(--color-warning-text,lab(33.8061% 8.27386 21.4889))}}.collection-rail .reconnect-action:hover{background:var(--color-warning-surface,#fef8eb)}@supports (color:lab(0% 0 0)){.collection-rail .reconnect-action:hover{background:var(--color-warning-surface,lab(97.7538% .451982 6.90128))}}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:4px;flex:none;place-items:center;display:inline-grid}.icon-button:hover,.icon-button.active{background:var(--hover);color:var(--ink)}.icon-button svg{stroke-width:1.65px;width:17px;height:17px}.backlink-button{position:relative}.backlink-button>span{border:1px solid var(--white);background:var(--muted);min-width:13px;height:13px;color:var(--white);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 3px;font-size:7px;line-height:1;display:grid;position:absolute;top:1px;right:0}.desktop-pane-control{width:28px;height:28px;color:var(--faint)}.desktop-pane-control:hover{color:var(--muted)}.pane-resizers{z-index:15;pointer-events:none;position:absolute;inset:0}.pane-resizer{cursor:col-resize;pointer-events:auto;touch-action:none;border:0;outline:0;width:9px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.pane-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:4px}.pane-resizer:hover:after,.pane-resizer:focus-visible:after,.resizing-pane .pane-resizer:after{background:var(--line-strong)}.pane-resizer:focus-visible:after{background:var(--accent);width:2px}.collection-resizer{left:var(--collection-display)}.list-resizer{left:calc(var(--collection-display) + var(--list-display))}.resizing-pane{cursor:col-resize;-webkit-user-select:none;user-select:none}.new-note{border:1px solid var(--line);background:var(--white)}.search-field{border:1px solid var(--line);background:var(--canvas);border-radius:5px;align-items:center;gap:8px;height:37px;margin:0 12px 8px;padding:0 9px;display:flex}.search-field:focus-within{border-color:var(--line-strong);background:var(--white)}.search-field.disabled{opacity:.72}.search-field>svg{width:14px;height:14px;color:var(--faint);stroke-width:1.7px;flex:none}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-field input::placeholder{color:var(--faint)}.search-field button{width:22px;height:22px;color:var(--faint);place-items:center;padding:0;display:grid}.search-field button svg{width:13px;height:13px}.search-field .quick-open-trigger{width:auto;min-width:32px}kbd{border:1px solid var(--line-strong);background:var(--white);min-width:19px;min-height:18px;color:var(--faint);font-family:var(--mono);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:1px 4px;font-size:10px;line-height:1;display:inline-flex}.dialog-scrim{z-index:80;background:var(--color-scrim,#1319212e);place-items:start center;padding:min(14vh,110px) 18px 18px;display:grid;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.dialog-scrim{background:var(--color-scrim,lab(8.30091% -1.0343 -6.41901/.18))}}.quick-open,.shortcut-help,.confirm-dialog,.collection-switcher{border:1px solid var(--line-strong);background:var(--white);width:min(580px,100%);box-shadow:0 18px 54px var(--color-shadow-strong,#1319212e);border-radius:6px;overflow:hidden}@supports (color:lab(0% 0 0)){.quick-open,.shortcut-help,.confirm-dialog,.collection-switcher{box-shadow:0 18px 54px var(--color-shadow-strong,lab(8.30091% -1.0343 -6.41901/.18))}}.confirm-dialog{width:min(420px,100%);padding:22px}.confirm-dialog-copy h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:21px}.confirm-dialog-copy>div{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55}.confirm-dialog-copy p{margin:0}.confirm-dialog>footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirm-dialog>footer button{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);border-radius:4px;padding:0 12px;font-size:12px;font-weight:700}.confirm-dialog>footer .confirm-primary{border-color:var(--accent);background:var(--accent);color:var(--color-on-accent,white)}.confirm-dialog>footer .confirm-danger{border-color:var(--danger);color:var(--danger)}.collection-switcher{width:min(520px,100%)}.collection-switcher>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.collection-switcher>header>div{flex:1;min-width:0}.collection-switcher h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:24px}.collection-switcher-list{max-height:min(44vh,360px);padding:7px;overflow-y:auto}.collection-switcher-list>button{width:100%;min-height:58px;color:var(--muted);text-align:left;border-radius:4px;align-items:center;gap:14px;padding:8px 10px;display:flex}.collection-switcher-list>button:hover{background:var(--hover)}.collection-switcher-list>button.current{background:var(--selected)}.collection-switcher-list>button>span:first-child{flex:1;gap:3px;min-width:0;display:grid}.collection-switcher-list strong,.collection-switcher-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-switcher-list strong{color:var(--ink);font-size:14px}.collection-switcher-list small{color:var(--faint);font-size:11px}.collection-switcher-list>button>svg{width:16px;height:16px;color:var(--accent)}.collection-open-label{color:var(--accent);flex:none;font-size:11px;font-weight:700}.collection-switcher>footer{border-top:1px solid var(--line);gap:2px;padding:8px 12px 14px;display:grid}.collection-switcher>footer button{min-height:40px;color:var(--muted);text-align:left;border-radius:4px;align-items:center;gap:9px;padding:6px 9px;font-size:12px;display:flex}.collection-switcher>footer button:hover{background:var(--hover);color:var(--ink)}.collection-switcher>footer button svg{width:15px;height:15px}.collection-switcher>footer .collection-forget{color:var(--danger)}.collection-switcher>footer p{color:var(--faint);margin:3px 9px 0;font-size:11px;line-height:1.45}.quick-open-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:0 12px 0 16px;display:flex}.quick-open-search>svg{width:17px;height:17px;color:var(--faint);flex:none}.quick-open-search input{border:0;outline:0;flex:1;min-width:0;font-size:16px}.quick-open-heading{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 16px 7px;font-size:10px}.quick-open-results{max-height:min(52vh,430px);padding:0 7px 7px;overflow:auto}.quick-open-results>button{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}.quick-open-results>button:hover,.quick-open-results>button.selected{background:var(--selected)}.quick-open-results>button>svg{width:15px;height:15px;color:var(--faint);flex:none}.quick-open-results>button>span{gap:2px;min-width:0;display:grid}.quick-open-results strong,.quick-open-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-open-results strong{color:var(--ink);font-size:13px}.quick-open-results small{color:var(--faint);font-family:var(--mono);font-size:11px}.quick-open-results>p{color:var(--faint);text-align:center;margin:18px 9px 24px}.quick-open>footer{border-top:1px solid var(--line);color:var(--faint);gap:16px;padding:8px 16px;font-size:11px;display:flex}.quick-open>footer span{align-items:center;gap:4px;display:inline-flex}.shortcut-help{width:min(430px,100%)}.shortcut-help>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 22px 14px;display:flex}.shortcut-help h2{color:var(--ink);margin:3px 0 0;font-size:24px}.shortcut-help dl{margin:0;padding:8px 22px 18px}.shortcut-help dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.shortcut-help dl>div:last-child{border-bottom:0}.shortcut-help dt{color:var(--muted)}.shortcut-help dd{gap:3px;margin:0;display:flex}.note-scroll{border-top:1px solid var(--line);min-height:0;overflow:auto}.note-list-skeleton{display:grid}.note-list-skeleton>div{border-bottom:1px solid var(--line);align-content:center;gap:10px;height:76px;padding:0 18px;display:grid}.note-list-skeleton span,.note-list-skeleton small{background:var(--skeleton);border-radius:999px;animation:1.3s ease-in-out infinite alternate skeleton-pulse;display:block}.note-list-skeleton span{width:58%;height:9px}.note-list-skeleton small{width:82%;height:6px}.note-list-skeleton>div:nth-child(2n) span{width:72%}.note-list-skeleton>div:nth-child(3n) small{width:65%}.virtual-list{width:100%;position:relative}.note-row{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:100%;padding:11px 16px 12px 18px;display:flex;position:absolute;top:0;left:0}.note-row:hover{background:var(--hover)}.note-row.selected{background:var(--selected)}.note-row.busy:not(.selected){background:var(--hover)}.note-row[aria-disabled=true]{cursor:default}.note-title{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.note-detail{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;gap:8px;font-size:11px;display:flex;overflow:hidden}.note-detail time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.note-transition{color:var(--faint);font-family:var(--mono);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.note-row.error .note-transition{color:var(--danger)}.list-empty,.empty-editor{height:100%;color:var(--faint);place-content:center;justify-items:start;padding:28px;font-size:13px;display:grid}.empty-editor{grid-row:1/-1;position:relative}.type-access-prompt{grid-column:2/-1}.type-access-message{max-width:420px}.type-access-message>svg{width:22px;height:22px;color:var(--accent);margin-bottom:12px}.type-access-message h2{color:var(--ink);margin:0 0 7px;font-size:17px}.type-access-message p{line-height:1.55}.type-access-message button{color:var(--accent);font-weight:700}.list-empty p,.empty-editor p{margin:0 0 10px}.list-empty>button,.empty-editor>button,.empty-error button{color:var(--accent);padding:0;font-weight:700}.empty-error{max-width:420px;color:var(--danger);grid-template-columns:18px minmax(0,1fr);gap:8px 10px;display:grid}.empty-error svg{width:18px;height:18px;margin-top:1px}.empty-error p{margin:0}.empty-error button{grid-column:2;justify-self:start}.editor-pane{grid-column:3;grid-template-rows:52px auto auto minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.editor-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 14px 0 24px;display:flex}.path-wrap{flex:1;min-width:0}.path-button,.path-input{max-width:100%;color:var(--faint);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:5px 6px;font-size:11px;line-height:1.4;overflow:hidden}.path-button{text-align:left;align-items:center;gap:6px;display:inline-flex}.path-button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.path-button>svg{opacity:0;flex:none;width:12px;height:12px;transition:opacity .16s ease-out}.path-button:hover{border-color:var(--line);color:var(--muted)}.path-button:hover>svg,.path-button:focus-visible>svg{opacity:1}.path-wrap form{display:flex}.path-input{border-color:var(--line-strong);width:min(100%,560px);color:var(--ink);background:var(--white);outline:0}.save-indicator{align-items:center;gap:6px;display:inline-flex}.save-state{min-width:64px;color:var(--faint);font-family:var(--mono);justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:inline-flex}.save-state svg{width:11px;height:11px;color:var(--success)}.save-state.conflict{color:var(--danger)}.cancel-operation{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);border-radius:4px;padding:3px 5px;font-size:9px}.cancel-operation:hover{background:var(--hover);color:var(--ink)}.note-actions{position:relative}.action-menu{z-index:10;border:1px solid var(--line-strong);background:var(--white);width:164px;box-shadow:0 10px 30px var(--color-shadow);border-radius:5px;padding:5px;position:absolute;top:38px;right:0}.action-menu button{width:100%;min-height:38px;color:var(--muted);text-align:left;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.action-menu button:hover{background:var(--hover);color:var(--ink)}.action-menu svg{width:14px;height:14px}.action-menu .danger-action,.danger-action{color:var(--danger)}.notice,.rename-confirm,.delete-confirm{border-bottom:1px solid var(--line);background:var(--canvas);min-height:38px;color:var(--muted);align-items:center;gap:9px;padding:7px 18px 7px 24px;font-size:12px;display:flex}.notice>svg{width:14px;height:14px;color:var(--accent);flex:none}.notice span,.delete-confirm span{flex:1}.rename-confirm,.delete-confirm{background:var(--canvas);flex-wrap:wrap}.rename-confirm>div,.delete-confirm>div{flex:1;gap:2px;min-width:220px;display:grid}.rename-confirm strong,.delete-confirm strong{color:var(--ink);font-size:12px}.rename-confirm span,.delete-confirm span{color:var(--muted);font-size:11px}.rename-confirm button{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700}.rename-confirm button:hover{background:var(--hover);color:var(--ink)}.rename-confirm .primary-confirm-action{border-color:var(--accent);background:var(--accent);color:var(--color-on-accent)}.rename-confirm .primary-confirm-action:hover{background:var(--accent-strong);color:var(--color-on-accent)}.notice button{width:25px;height:25px;color:var(--faint);place-items:center;padding:0;display:grid}.notice button svg{width:13px;height:13px}.notice-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.remote-change-notice{flex-wrap:wrap}.remote-change-notice>span{min-width:180px}.notice .notice-actions button{border:1px solid var(--line-strong);width:auto;height:auto;color:var(--muted);border-radius:5px;padding:5px 8px;display:inline-flex}.notice .notice-actions button:hover{background:var(--hover);color:var(--ink)}.notice .notice-actions .primary-notice-action{border-color:var(--accent);background:var(--accent);color:var(--color-on-accent)}.notice .notice-actions .primary-notice-action:hover{background:var(--accent-strong);color:var(--color-on-accent)}.conflict-resolver{border-bottom:1px solid var(--line-strong);background:var(--canvas);max-height:min(48vh,460px);color:var(--muted);font-size:12px;overflow:auto}.conflict-summary{align-items:center;gap:10px;min-height:48px;padding:7px 18px 7px 24px;display:flex}.conflict-summary>svg{width:15px;height:15px;color:var(--danger);flex:none}.conflict-summary>div:nth-child(2){flex:1;gap:1px;min-width:180px;display:grid}.conflict-summary strong{color:var(--ink)}.conflict-summary span{font-size:11px}.conflict-actions{gap:6px;display:flex}.conflict-actions button{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700}.conflict-actions button:hover{background:var(--hover);color:var(--ink)}.conflict-actions .primary-conflict-action{border-color:var(--accent);background:var(--accent);color:var(--color-on-accent)}.conflict-actions .primary-conflict-action:hover{background:var(--accent-strong);color:var(--color-on-accent)}.conflict-resolver>details{border-top:1px solid var(--line)}.conflict-resolver>details>summary{width:max-content;color:var(--accent);padding:8px 24px;font-size:11px;font-weight:700}.conflict-diff{padding:0 24px 14px}.diff-legend{gap:16px;margin-bottom:8px;font-size:10px;display:flex}.diff-legend span:before{content:"";border-radius:1px;width:7px;height:7px;margin-right:5px;display:inline-block}.diff-legend .local:before{background:var(--color-diff-local-mark)}.diff-legend .remote:before{background:var(--color-diff-remote-mark)}.title-diff{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.title-diff p{gap:2px;min-width:0;margin:0;padding:8px 10px;display:grid}.title-diff p+p{border-left:1px solid var(--line)}.title-diff .local{background:var(--color-diff-local)}.title-diff .remote{background:var(--color-diff-remote)}.title-diff small{color:var(--faint);font-family:var(--mono);text-transform:uppercase;font-size:8px}.title-diff span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-diff{border:1px solid var(--line);background:var(--white);font-family:var(--mono);border-radius:3px;margin-top:8px;font-size:10px;overflow:hidden}.diff-line{grid-template-columns:24px 34px minmax(0,1fr);align-items:start;min-height:22px;display:grid}.diff-line.local{background:var(--color-diff-local)}.diff-line.remote{background:var(--color-diff-remote)}.diff-line.omitted{color:var(--faint);background:var(--canvas)}.diff-marker,.diff-line-number{text-align:center;-webkit-user-select:none;user-select:none;padding-top:4px}.diff-line-number{border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--faint)}.diff-line code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font:inherit;white-space:pre-wrap;padding:4px 8px}.conflict-no-text-change{color:var(--faint);margin:8px 0 0}.delete-confirm{background:var(--danger-soft)}.delete-confirm button{color:var(--muted);padding:5px 7px;font-size:12px;font-weight:700}.delete-confirm .danger-action{color:var(--danger)}.recovery-bar{z-index:60;border:1px solid var(--line-strong);background:var(--white);max-width:min(440px,100vw - 40px);min-height:42px;box-shadow:0 8px 24px var(--color-shadow);color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:7px 8px 7px 13px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px}.recovery-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recovery-bar>button:not(.icon-button){color:var(--accent);flex:none;align-items:center;gap:5px;padding:5px 7px;font-weight:700;display:inline-flex}.recovery-bar>button svg{width:13px;height:13px}.recovery-bar .icon-button{width:26px;height:26px}.writing-surface{background:var(--white);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(36px,7vh,78px) clamp(28px,8vw,110px) 0;display:grid;overflow:hidden}.title-input{letter-spacing:-.035em;background:0 0;border:0;outline:0;width:min(100%,760px);height:52px;margin:0 auto 18px;padding:0;font-size:34px;font-weight:700;line-height:1.12;display:block}.title-input::placeholder{color:var(--color-placeholder)}.body-editor{width:min(100%,760px);height:100%;min-height:0;margin:0 auto;overflow:hidden}.code-editor-loading{padding-top:5px}.code-editor-loading:before,.code-editor-loading:after,.code-editor-loading>span{content:"";background:var(--skeleton);border-radius:3px;height:10px;margin-bottom:18px;animation:.9s ease-in-out infinite alternate skeleton-pulse;display:block}.code-editor-loading:before{width:72%}.code-editor-loading>span{width:58%}.code-editor-loading:after{width:66%;margin-top:42px}.code-editor .cm-editor{height:100%;color:var(--color-editor-text);background:0 0}.code-editor .cm-editor.cm-focused{outline:0}.code-editor .cm-scroller{font-family:inherit;overflow:auto}.code-editor .cm-content{caret-color:var(--ink)}.body-editor .cm-scroller{padding-bottom:80px}.body-editor .cm-content{min-height:100%;color:var(--color-editor-text);font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--editor-font-size,17px);letter-spacing:.002em;padding:0;line-height:1.7}.body-editor .cm-line{padding:0}.code-editor .cm-selectionBackground{background:var(--accent-soft)!important}.code-editor .cm-content ::selection{background:var(--accent-soft)!important}.code-editor .cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--line-strong);background:var(--white);max-width:min(480px,100vw - 24px);box-shadow:0 10px 28px var(--color-shadow);border-radius:5px;overflow:hidden}.code-editor .cm-tooltip-autocomplete>ul{max-height:240px;font-family:inherit}.code-editor .cm-tooltip-autocomplete>ul>li{min-width:220px;color:var(--muted);padding:7px 10px;font-size:12px;overflow:hidden}.code-editor .cm-tooltip-autocomplete>ul>li[aria-selected=true]{background:var(--selected);color:var(--ink)}.code-editor .cm-completionIcon{display:none}.code-editor .cm-completionLabel{font-weight:700}.code-editor .cm-completionDetail{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-family:var(--mono);margin-left:14px;font-size:9px;font-style:normal;overflow:hidden}.code-editor .cm-activeLine,.code-editor .cm-activeLineGutter{background:0 0}.code-editor .cm-panels{background:var(--canvas);color:var(--muted);font-family:var(--mono);border:0;font-size:10px}.code-editor .cm-panels.cm-panels-bottom{border-top:1px solid var(--line)}.vim-label{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;border-radius:3px;padding:2px 4px;font-size:8px}.note-skeleton{background:var(--white);grid-row:1/-1;grid-template-rows:52px minmax(0,1fr);min-height:0;display:grid}.skeleton-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 24px;display:flex}.skeleton-bar span,.skeleton-document span{background:var(--skeleton);border-radius:2px;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-bar span{width:180px;height:8px}.skeleton-document{width:min(100%,760px);margin:0 auto;padding:clamp(36px,7vh,78px) 0}.skeleton-document span{width:76%;height:11px;margin-bottom:18px}.skeleton-document .skeleton-title{width:48%;height:32px;margin-bottom:42px}.skeleton-document .short{width:41%}@keyframes skeleton-pulse{to{opacity:.55}}.properties-panel,.backlinks-panel{border-left:1px solid var(--line);flex-direction:column;grid-column:4;padding:18px 16px 16px;display:flex;overflow:hidden}.properties-panel-loading{gap:18px}.properties-panel-loading>div,.properties-panel-loading>span{background:var(--skeleton);border-radius:3px;height:9px;animation:.9s ease-in-out infinite alternate skeleton-pulse;display:block}.properties-panel-loading>div{width:42%;height:18px;margin-bottom:10px}.properties-panel-loading>span{width:100%}.properties-panel-loading>span:nth-child(3){width:76%}.properties-panel-loading>span:last-child{width:58%}.panel-header{align-items:flex-start;gap:8px;display:flex}.panel-header>div{flex:1;min-width:0}.properties-panel h2,.backlinks-panel h2{letter-spacing:-.01em;margin:2px 0 0;font-size:15px}.backlink-list{flex:1;min-height:0;margin-top:24px;overflow-y:auto}.backlink-list>button{border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;align-items:flex-start;gap:9px;padding:10px 6px;display:flex}.backlink-list>button:hover{background:var(--hover);color:var(--ink)}.backlink-list>button>svg{width:14px;height:14px;color:var(--faint);stroke-width:1.6px;flex:none;margin-top:1px}.backlink-list>button>span{gap:3px;min-width:0;display:grid}.backlink-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backlink-list small{color:var(--faint);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.panel-header p{color:var(--faint);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.file-facts{margin:24px 0 18px}.file-facts div{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.file-facts dt{color:var(--faint);font-size:11px}.file-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-family:var(--mono);margin:0;font-size:10px;line-height:1.5}.panel-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:12px;display:flex}.panel-tabs button{min-height:31px;color:var(--faint);border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.panel-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.panel-tabs svg{width:12px;height:12px}.property-fields,.raw-properties,.record-source{flex:1;min-height:0;overflow-y:auto}.property-row{border-bottom:1px solid var(--line);padding:10px 28px 11px 0;position:relative}.property-row-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.property-row-label>span{text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.property-row-label>span:first-child{align-items:center;gap:7px;display:flex}.property-row-label small,.property-kind{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:500}.property-row-label select{color:var(--faint);font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-size:10px}.property-row-label select:disabled{opacity:1;cursor:default}.property-description{color:var(--faint);margin:-1px 0 8px;font-size:10px;line-height:1.4}.property-row.invalid{box-shadow:inset 2px 0 var(--danger)}.field-error{color:var(--danger);margin:6px 0 0;font-size:9px;line-height:1.4}.property-row>input,.property-row>select,.property-row .schema-value>input,.property-row .schema-value>select,.property-row .schema-add-value select,.add-property-row input,.add-property-row select,.settings-view select,.new-note-fields input,.new-note-fields select{border:1px solid var(--line);background:var(--canvas);border-radius:4px;outline:0;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.property-row>input:focus,.property-row>select:focus,.property-row .schema-value>input:focus,.property-row .schema-value>select:focus,.property-row .schema-add-value select:focus,.add-property-row input:focus,.add-property-row select:focus,.new-note-fields input:focus,.new-note-fields select:focus{border-color:var(--line-strong);background:var(--white)}.property-row>input:is([type=date],[type=datetime-local]),.new-note-fields input:is([type=date],[type=datetime-local]){color-scheme:inherit;font-variant-numeric:tabular-nums}.property-row>input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.new-note-fields input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.boolean-property{min-height:34px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.boolean-property input,.required-toggle input{accent-color:var(--accent)}.null-property{min-height:34px;color:var(--faint);font-family:var(--mono);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.null-property button{color:var(--muted);font-family:var(--sans);font-size:10px;font-weight:700}.set-null-property{color:var(--faint);margin-top:5px;font-size:9px}.set-null-property:hover{color:var(--ink)}.remove-property{width:24px;height:24px;color:var(--faint);place-items:center;display:grid;position:absolute;top:36px;right:0}.remove-property:hover{color:var(--danger)}.remove-property svg{width:13px;height:13px}.nested-property{border:1px solid var(--line);background:var(--canvas);border-radius:4px;height:112px;overflow:hidden}.nested-property.invalid{border-color:var(--danger)}.nested-property .cm-content,.raw-properties .cm-content{font-family:var(--mono);padding:9px 10px 40px;font-size:10px;line-height:1.55}.schema-value{min-width:0}label.schema-value{gap:5px;display:grid}.schema-value>span,.schema-value>legend>span{color:var(--faint);font-size:10px}.schema-value>span small,.schema-value>legend small{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-left:7px;font-size:7px;font-weight:400}.schema-constant{gap:5px;display:grid}.schema-constant output{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--muted);font-family:var(--mono);border-radius:4px;align-items:center;padding:6px 8px;font-size:10px;display:flex}.schema-boolean>span:last-child{min-height:34px;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.schema-boolean input{accent-color:var(--accent)}.schema-object,.schema-array{border:0;border-top:1px solid var(--line);min-width:0;padding:12px 0 4px}.schema-object>legend,.schema-array>legend{width:100%;color:var(--ink);padding:0;font-size:11px;font-weight:700}.schema-object-fields,.schema-array-items{gap:12px;margin-top:12px;display:grid}.schema-nested-value{min-width:0;padding-right:26px;position:relative}.schema-array-item{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:7px;min-width:0;padding:10px 0 0;display:grid}.schema-item-number{color:var(--faint);font-family:var(--mono);text-align:center;padding-top:9px;font-size:8px}.schema-remove-value{width:24px;height:30px;color:var(--faint);place-items:center;display:grid}.schema-nested-value>.schema-remove-value{position:absolute;top:20px;right:0}.schema-remove-value:hover{color:var(--danger)}.schema-remove-value svg,.schema-add-trigger svg{width:12px;height:12px}.schema-add-trigger{color:var(--muted);align-items:center;gap:5px;margin-top:10px;padding:5px 0;font-size:10px;font-weight:700;display:inline-flex}.schema-add-trigger:hover{color:var(--ink)}.schema-add-value{align-items:center;gap:6px;margin-top:10px;display:flex}.schema-add-value label{flex:1;min-width:0}.schema-add-value select{border:1px solid var(--line);background:var(--canvas);border-radius:4px;width:100%;min-height:32px;padding:5px 7px;font-size:10px}.schema-add-value button{min-height:30px;color:var(--muted);padding:0 6px;font-size:9px;font-weight:700}.schema-empty-value{color:var(--faint);margin:0;font-size:10px}.schema-json-value{gap:5px;display:grid}.schema-json-value .code-editor{border:1px solid var(--line);background:var(--canvas);border-radius:4px;height:112px;overflow:hidden}.schema-json-value .cm-content{font-family:var(--mono);padding:8px;font-size:10px}.schema-value-error{color:var(--danger);font-size:9px}.add-property{color:var(--muted);align-items:center;gap:6px;margin-top:12px;padding:5px 0;font-size:11px;display:flex}.add-property svg{width:13px;height:13px}.missing-properties{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 4%, transparent);border-radius:5px;margin-bottom:10px;padding:11px}.missing-properties h3,.effective-properties h3{margin:0;font-size:11px}.missing-properties>p,.effective-properties>div>p{color:var(--faint);margin:3px 0 8px;font-size:9px;line-height:1.4}.missing-properties>button,.property-options>button{width:100%;color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 4px;display:flex}.missing-properties>button:hover,.property-options>button:hover{background:var(--hover);color:var(--ink)}.missing-properties>button>span,.property-options>button>span{gap:2px;min-width:0;display:grid}.missing-properties small,.property-options small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.missing-properties svg{width:12px;height:12px}.property-picker{border:1px solid var(--line);background:var(--canvas);border-radius:5px;margin-top:12px;padding:9px}.property-search{border:1px solid var(--line);background:var(--white);border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.property-search svg{width:13px;height:13px;color:var(--faint)}.property-search input{background:0 0;border:0;outline:0;width:100%;min-height:34px;font-size:11px}.property-options{max-height:190px;margin-top:6px;overflow-y:auto}.property-options>p{color:var(--faint);margin:14px 4px;font-size:10px}.property-options em{color:var(--faint);font-family:var(--mono);text-transform:uppercase;font-size:7px;font-style:normal}.custom-property-trigger,.property-picker-close{width:100%;color:var(--muted);text-align:left;padding:7px 4px;font-size:10px}.property-picker-close{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:5px;margin-top:5px;display:flex}.property-picker-close svg{width:11px;height:11px}.custom-property{grid-template-columns:minmax(0,1fr) 88px;gap:7px;padding-top:8px;display:grid}.custom-property label>span{color:var(--faint);margin-bottom:5px;font-size:10px;display:block}.custom-property input,.custom-property select{border:1px solid var(--line);background:var(--white);border-radius:4px;width:100%;min-height:34px;padding:6px 8px;font-size:11px}.custom-property>div{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.custom-property>div button{min-height:30px;padding:0 8px;font-size:10px}.add-property-row{grid-template-columns:minmax(0,1fr) 78px auto auto;align-items:end;gap:5px;padding-top:12px;display:grid}.add-property-row label>span,.new-note-fields label>span{color:var(--faint);margin-bottom:5px;font-size:10px;display:block}.small-button{border:1px solid var(--line-strong);border-radius:4px;min-height:34px;padding:0 8px;font-size:11px;font-weight:700}.small-button:disabled{cursor:default;opacity:.45}.quiet-empty{color:var(--faint);margin:18px 0;font-size:12px;line-height:1.5}.raw-properties{border:1px solid var(--line);background:var(--canvas);border-radius:4px;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.raw-properties-note,.record-source>p{border-bottom:1px solid var(--line);color:var(--faint);margin:0;padding:8px 10px;font-size:9px;line-height:1.4}.record-source{border:1px solid var(--line);background:var(--canvas);border-radius:4px;grid-template-rows:auto minmax(0,1fr);display:grid}.record-source .cm-content{font-family:var(--mono);padding:10px 12px 80px;font-size:10px;line-height:1.55}.property-string-list{gap:5px;display:grid}.property-string-list>div{grid-template-columns:minmax(0,1fr) 24px;gap:4px;display:grid}.property-string-list input{border:1px solid var(--line);background:var(--canvas);border-radius:4px;min-height:32px;padding:5px 8px;font-size:11px}.property-string-list button{min-height:28px;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.property-string-list svg{width:11px;height:11px}.effective-properties{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:12px}.effective-property{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:8px 0;display:grid}.effective-property>span{gap:2px;display:grid}.effective-property strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.effective-property small{color:var(--faint);font-family:var(--mono);text-transform:uppercase;font-size:7px}.effective-property output{overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.4}.property-footer{border-top:1px solid var(--line);flex:none;padding-top:10px}.property-save-state{color:var(--faint);font-family:var(--mono);margin:0;font-size:10px;line-height:1.4}.property-error{color:var(--danger);margin:8px 0 0;font-size:11px;line-height:1.4}.type-list-pane{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);display:grid}.type-list{border-top:1px solid var(--line);min-height:0;overflow-y:auto}.type-row{border-bottom:1px solid var(--line);text-align:left;align-items:flex-start;gap:10px;width:100%;min-height:62px;padding:12px 16px 12px 18px;display:flex}.type-row:hover{background:var(--hover)}.type-row.selected{background:var(--selected)}.type-row>svg{width:15px;height:15px;color:var(--faint);stroke-width:1.6px;margin-top:2px}.type-row>span{gap:4px;min-width:0;display:grid}.type-row strong{font-size:13px}.type-row small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.type-inspector{grid-column:3;grid-template-rows:52px auto minmax(0,1fr);display:grid;overflow:hidden;container:type-inspector/inline-size}.type-inspector-bar,.settings-mobile-bar{border-bottom:1px solid var(--line);min-height:52px;color:var(--faint);font-family:var(--mono);align-items:center;gap:8px;padding:0 18px 0 24px;font-size:10px;display:flex}.type-inspector-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.type-inspector-bar small{text-transform:uppercase;font-size:9px}.type-heading{border-bottom:1px solid var(--line);padding:34px clamp(28px,7vw,82px) 26px}.eyebrow{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.type-heading h1,.settings-document h1{letter-spacing:-.035em;margin:0;font-size:30px}.type-heading>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.type-heading dl{gap:30px;margin:24px 0 0;display:flex}.type-heading dl div{gap:3px;display:grid}.type-heading dt{color:var(--faint);text-transform:uppercase;font-size:9px}.type-heading dd{font-family:var(--mono);margin:0;font-size:10px}.type-source{flex-direction:column;min-height:0;padding:0 clamp(28px,7vw,82px);display:flex;overflow:hidden}.type-source-context{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:18px 0;display:flex}.type-source-context.reviewing{min-height:66px}.type-source-intro{flex:1;min-width:0}.type-source h2{margin:0;font-size:13px}.type-source p{color:var(--faint);margin:7px 0 0;font-size:11px;line-height:1.5}.type-source>.code-editor{flex:1;min-height:0;overflow:hidden}.type-editor-error{flex:none;color:var(--danger)!important;margin:10px 0 0!important}.type-editor-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.type-change-scope{color:var(--faint);margin-right:2px;font-size:9px}.type-editor-actions button,.empty-type-create{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.type-editor-actions button svg{width:13px;height:13px}.type-editor-actions .save-type-button{border-color:var(--line-strong);color:var(--ink)}.type-editor-actions button:hover:not(:disabled),.empty-type-create:hover{border-color:var(--accent);background:var(--hover)}.type-editor-actions button:disabled{cursor:default;opacity:.42}.type-source-loading{flex:1;align-content:start;gap:14px;padding-top:19px;display:grid}.type-source-loading span{background:var(--skeleton);border-radius:2px;width:min(72%,480px);height:9px;animation:1.4s ease-in-out infinite alternate skeleton-pulse}.type-source-loading span:nth-child(2){width:min(48%,340px)}.type-source-loading span:nth-child(3){width:min(64%,420px)}.type-view-switch{border:1px solid var(--line);background:var(--canvas);border-radius:4px;flex:none;grid-template-columns:1fr 1fr;width:154px;padding:2px;display:grid}.type-view-switch button{min-height:28px;color:var(--faint);border-radius:3px;font-size:10px;font-weight:700}.type-view-switch button:hover{color:var(--ink)}.type-view-switch button.selected{background:var(--white);color:var(--ink);box-shadow:0 1px 3px var(--color-shadow,#10171f1a)}@supports (color:lab(0% 0 0)){.type-view-switch button.selected{box-shadow:0 1px 3px var(--color-shadow,lab(7.16059% -.970602 -7.04916/.1))}}.visual-type-editor,.type-change-review,.visual-type-unavailable{scrollbar-gutter:stable;flex:1;align-self:center;width:min(100%,836px);min-width:0;min-height:0;padding:28px 18px 72px;overflow:auto}.visual-type-section{border-bottom:1px solid var(--line);padding:0 0 28px}.visual-type-section+.visual-type-section{padding-top:28px}.visual-section-heading,.visual-type-fields-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.visual-section-heading h3,.visual-section-heading p,.visual-type-fields-heading h3,.visual-type-fields-heading p{margin:0}.visual-section-heading h3,.visual-type-fields-heading h3{color:var(--ink);font-size:14px}.visual-section-heading p,.visual-type-fields-heading p{color:var(--faint);margin-top:4px;font-size:10px;line-height:1.45}.visual-type-basics-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:12px;margin-top:16px;display:grid}.visual-type-basics-fields label,.field-description,.field-constraint-grid label{gap:6px;min-width:0;display:grid}.visual-type-basics-fields label>span,.field-description>span,.field-constraint-grid label>span{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.visual-type-basics-fields input,.field-description input,.field-constraint-grid input,.string-list-item input,.list-item-heading select,.visual-field-row input[type=text],.visual-field-row select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:4px;padding:0 9px;font-size:12px}.visual-field-name input{font-family:var(--mono);font-size:10px}.type-membership-guide,.advanced-match-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:16px;padding:12px 0;display:grid}.type-membership-guide{grid-template-columns:16px minmax(0,1fr)}.type-membership-guide svg,.advanced-match-note svg{width:14px;height:14px;color:var(--faint);margin-top:1px}.type-membership-guide strong,.advanced-match-note strong{color:var(--ink);margin-bottom:3px;font-size:10px;display:block}.type-membership-guide p,.advanced-match-note p{color:inherit;margin:0;font-size:10px;line-height:1.5}.type-membership-guide p+p{margin-top:5px}.type-membership-guide code{font-family:var(--mono);font-size:9px}.advanced-match-note button{color:var(--accent);align-self:center;font-size:10px;font-weight:700}.type-match-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.type-explicit-only{color:var(--muted)!important;margin-top:14px!important}.visual-type-fields-heading button{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.visual-type-fields-heading button:hover{background:var(--hover);color:var(--ink)}.visual-type-fields-heading svg{width:12px;height:12px}.visual-field-columns{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(120px,1fr) minmax(120px,.72fr) 84px 30px;gap:8px;padding:18px 2px 7px 24px;font-size:8px;display:grid}.visual-type-fields{flex:none;align-self:center;width:min(100%,800px)}.visual-field-branch{min-width:0;padding-left:calc(var(--field-depth,0) * 18px);border-bottom:1px solid var(--line)}.visual-field-row{grid-template-columns:20px minmax(120px,1fr) minmax(120px,.72fr) 84px 30px;align-items:center;gap:8px;min-height:52px;padding:8px 2px;display:grid}.field-disclosure{width:20px;height:28px;color:var(--faint);place-items:center;display:grid}.field-disclosure:hover{color:var(--ink)}.field-disclosure svg{width:13px;height:13px}.visual-field-name,.visual-field-kind{min-width:0}.visual-field-required{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.visual-field-required input{accent-color:var(--accent)}.remove-type-field{color:var(--faint)}.remove-type-field:hover{color:var(--danger);background:var(--danger-soft)}.visual-field-details{padding:2px 2px 18px 28px}.field-path{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.field-path span,.list-item-heading span{color:var(--faint);font-family:var(--mono);font-size:8px}.field-path strong{color:var(--muted);font-size:9px;font-weight:400}.field-description input{height:34px}.field-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.field-choices{grid-column:1/-1}.string-list-editor{min-width:0}.string-list-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.string-list-heading>span{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.string-list-heading button{color:var(--muted);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.string-list-heading button:hover{color:var(--ink)}.string-list-heading svg{width:11px;height:11px}.string-list-editor>small{min-height:29px;color:var(--faint);margin-top:3px;font-size:9px;line-height:1.45;display:block}.string-list-items{gap:6px;margin-top:8px;display:grid}.string-list-item{grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;display:grid}.string-list-item>span{color:var(--faint);font-family:var(--mono);text-align:right;font-size:8px}.string-list-item label{min-width:0}.string-list-remove{width:28px;height:28px;color:var(--faint);border-radius:3px;place-items:center;display:grid}.string-list-remove:hover{background:var(--danger-soft);color:var(--danger)}.string-list-remove svg{width:12px;height:12px}.string-list-items>p{min-height:34px;color:var(--faint);align-items:center;margin:0;font-size:9px;display:flex}.field-toggle{min-height:34px;color:var(--muted);align-self:end;align-items:center;gap:7px;font-size:10px;display:flex!important}.field-toggle input{width:auto;height:auto;accent-color:var(--accent)}.field-toggle span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}.field-conversion-warning{border:1px solid var(--color-warning-border,#d9c59f);background:var(--color-warning-surface,#fef8eb);color:var(--color-warning-text,#644a2d);border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px;display:grid}@supports (color:lab(0% 0 0)){.field-conversion-warning{border:1px solid var(--color-warning-border,lab(80.4134% 3.42116 21.583));background:var(--color-warning-surface,lab(97.7538% .451982 6.90128));color:var(--color-warning-text,lab(33.8061% 8.27386 21.4889))}}.field-conversion-warning svg{width:15px;height:15px}.field-conversion-warning strong{font-size:10px}.field-conversion-warning p{color:inherit;margin:2px 0 0;font-size:9px}.field-conversion-warning button{border:1px solid #0000;border-radius:3px;min-height:28px;padding:0 7px;font-size:9px;font-weight:700}.field-conversion-warning .confirm-field-conversion{border-color:currentColor}.nested-field-group,.list-item-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.nested-field-heading,.list-item-heading{justify-content:space-between;align-items:center;gap:14px;min-height:30px;padding:0 2px 8px;display:flex}.nested-field-heading>div,.list-item-heading>div{gap:2px;min-width:0;display:grid}.nested-field-heading strong,.list-item-heading strong{font-size:10px}.nested-field-heading span{color:var(--faint);font-size:9px}.nested-field-heading button{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.nested-field-heading button:hover{color:var(--ink)}.nested-field-heading svg{width:11px;height:11px}.nested-field-group .visual-field-branch{margin-left:calc(var(--field-depth,0) * 0px)}.nested-field-empty,.advanced-item-note{color:var(--faint);margin:4px 2px 0!important;font-size:9px!important}.list-item-heading select{width:150px;height:30px;font-size:10px}.visual-type-footnote{width:min(100%,800px);color:var(--faint);align-self:center;margin:14px 0 0;font-size:10px;line-height:1.5}.visual-type-unavailable{color:var(--danger);grid-template-columns:18px minmax(0,1fr);align-content:start;gap:6px 9px;display:grid}.visual-type-unavailable svg{width:17px;height:17px}.visual-type-unavailable p{color:inherit;margin:0}.visual-type-unavailable button{color:var(--accent);grid-column:2;justify-self:start;font-weight:700}.type-change-review{max-width:720px}.type-source .type-change-review h2{color:var(--ink);margin:5px 0 0;font-family:inherit;font-size:24px}.type-change-review>p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.type-change-review>dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.type-change-review>dl>div{gap:4px;min-width:0;padding:11px 9px;display:grid}.type-change-review>dl>div+div{border-left:1px solid var(--line)}.type-change-review dt{color:var(--faint);font-size:9px}.type-change-review dd{color:var(--ink);margin:0;font-size:17px;font-weight:700}.type-impact-warning{border:1px solid var(--color-warning-border,#d9c59f);background:var(--color-warning-surface,#fef8eb);color:var(--color-warning-text,#644a2d);border-radius:4px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:11px;display:grid}@supports (color:lab(0% 0 0)){.type-impact-warning{border:1px solid var(--color-warning-border,lab(80.4134% 3.42116 21.583));background:var(--color-warning-surface,lab(97.7538% .451982 6.90128));color:var(--color-warning-text,lab(33.8061% 8.27386 21.4889))}}.type-impact-warning svg{width:16px;height:16px}.type-impact-warning strong{color:inherit}.type-impact-warning p{color:inherit;margin:3px 0 0}.type-impact-warning code{font-family:var(--mono);font-size:10px}.type-definition-changes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:10px 0}.type-definition-changes strong{color:var(--muted);font-size:10px}.type-definition-changes p{color:var(--faint);margin:3px 0 0;font-size:10px}.type-change-review .type-review-scope{color:var(--faint);font-size:10px}.type-change-review>details{border-top:1px solid var(--line);margin-top:18px}.type-change-review>details>summary{width:max-content;color:var(--accent);padding:9px 0;font-size:10px;font-weight:700}.type-review-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.type-review-actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);border-radius:4px;padding:0 11px;font-size:11px;font-weight:700}.type-review-actions .confirm-type-button{border-color:var(--accent);background:var(--accent);color:var(--color-on-accent,white)}.type-source .cm-content{font-family:var(--mono);padding:18px 0 60px;font-size:11px;line-height:1.6}.empty-type{color:var(--faint);place-items:center;font-size:13px;position:relative}.empty-type>div:not(.empty-pane-actions){justify-items:center;gap:8px;display:grid}.empty-type p{margin:0}.settings-view{grid-column:2/-1;position:relative;overflow-y:auto}.empty-pane-actions,.settings-pane-actions{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:14px}.settings-mobile-bar{display:none}.settings-document{width:min(100%,760px);margin:0 auto;padding:62px 54px 80px}.settings-document>section{margin-top:58px}.settings-intro{border-bottom:1px solid var(--line-strong);grid-template-columns:150px minmax(0,1fr);gap:26px;padding-bottom:14px;display:grid}.settings-intro h2{margin:0;font-size:15px}.settings-intro p{color:var(--faint);margin:1px 0 0;font-size:12px}.setting-row,.fact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:58px;padding:11px 0;display:grid}.setting-row h3{margin:0;font-size:13px}.setting-row p{color:var(--faint);margin:4px 0 0;font-size:11px;line-height:1.4}.setting-row select{width:126px}.toggle{border:1px solid var(--line-strong);background:var(--canvas);border-radius:10px;width:34px;height:20px;padding:2px}.toggle span{background:var(--faint);border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease-out;display:block}.toggle.checked span{background:var(--accent);transform:translate(14px)}.fact-row>span{color:var(--muted);font-size:12px}.fact-row strong{overflow-wrap:anywhere;text-align:right;max-width:420px;font-size:12px;font-weight:400}.fact-row .mono{color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.5}.new-note-composer{grid-column:3;grid-template-rows:52px minmax(0,1fr);display:grid;overflow:hidden}.new-note-composer>form{width:min(100%,620px);margin:0 auto;padding:clamp(34px,6vh,64px) 42px 80px;overflow-y:auto}.new-note-intro{max-width:50ch;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.new-note-title input{letter-spacing:-.035em;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:34px;font-weight:700}.new-note-title input::placeholder{color:var(--color-placeholder)}.new-note-fields{grid-template-columns:minmax(0,1.5fr) minmax(130px,.75fr);gap:18px 14px;margin-top:30px;display:grid}.new-note-fields label>small{color:var(--faint);margin-top:5px;font-size:11px;line-height:1.4}.new-note-fields label:nth-child(n+3),.new-note-fields>.schema-value{grid-column:1/-1}.new-note-fields .schema-value>input,.new-note-fields .schema-value>select{width:100%}.new-note-fields .schema-object,.new-note-fields .schema-array{padding-top:16px}.new-note-type-help,.new-folder-help,.new-note-error{color:var(--faint);margin:18px 0 0;font-size:12px;line-height:1.5}.new-folder-path output{border:1px solid var(--line);background:var(--canvas);min-height:36px;color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:0 10px;font-size:10px;display:flex}.new-note-error{color:var(--danger)}.new-note-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:28px;padding-top:18px;display:flex}.new-note-actions button{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:4px;padding:0 11px;font-size:12px;font-weight:700}.new-note-actions .create-note-button{border-color:var(--line-strong);background:var(--white);color:var(--ink)}.new-note-actions button:disabled{cursor:default;opacity:.42}.mobile-back,.mobile-collections{display:none}@container type-inspector (width<=820px){.type-source{padding-left:28px;padding-right:28px}.type-source-context{flex-wrap:wrap;gap:10px}.type-source-intro{flex-basis:calc(100% - 170px)}.type-editor-actions{justify-content:flex-end;width:100%}}@container type-inspector (width<=620px){.visual-type-basics-fields,.type-match-rules{grid-template-columns:1fr}.visual-field-columns{grid-template-columns:minmax(78px,1fr) minmax(84px,.72fr) 70px 30px;gap:6px}.visual-field-row{grid-template-columns:20px minmax(78px,1fr) minmax(84px,.72fr) 70px 30px;gap:6px}}@container type-inspector (width<=500px){.type-source{padding-left:18px;padding-right:18px}.visual-field-columns{display:none}.visual-field-row{grid-template-columns:20px minmax(0,1fr) minmax(96px,.72fr) 30px}.visual-field-required{grid-area:2/2/auto/4}.remove-type-field{grid-area:1/4}}@media (max-width:1120px){.opening-shell{grid-template-columns:156px 278px minmax(360px,1fr)}.app-shell,.app-shell.inspector-visible{--collection-display:min(var(--collection-track), 156px);--list-display:min(var(--list-track), 278px);grid-template-columns:var(--collection-display) var(--list-display) minmax(320px, 1fr)}.app-shell.inspector-visible .properties-panel,.app-shell.inspector-visible .backlinks-panel{z-index:20;width:340px;height:100%;position:absolute;top:0;right:0}}@media (min-width:761px){.collection-pane-collapsed .collection-rail,.list-pane-collapsed .note-list-pane,.list-pane-collapsed .type-list-pane{display:none}}@media (max-width:760px){body{overflow:hidden}.opening-shell{display:block;position:relative}.opening-rail{z-index:1;height:54px;padding:max(16px, env(safe-area-inset-top)) 18px 10px;border-right:0;border-bottom:1px solid var(--line);align-items:center;display:flex;position:absolute;inset:0 0 auto}.opening-rail-lines,.opening-list{display:none}.opening-document{position:absolute;inset:54px 0 0}.opening-document-bar{display:none}.opening-message{top:30px;left:22px}.opening-document-lines{width:calc(100% - 44px);margin-top:102px}.app-shell,.app-shell.inspector-visible{display:block;position:relative}.collection-rail,.note-list-pane,.type-list-pane,.editor-pane,.type-inspector,.settings-view,.new-note-composer{border:0;display:none;position:absolute;inset:0}.pane-collections .collection-rail,.surface-notes.pane-notes .note-list-pane,.surface-notes.pane-editor .editor-pane,.surface-notes.pane-editor .new-note-composer,.surface-types.pane-notes .type-list-pane,.surface-types.pane-editor .type-inspector,.surface-settings.pane-editor .settings-view{display:flex}.surface-notes.pane-notes .note-list-pane,.surface-types.pane-notes .type-list-pane,.surface-types.pane-editor .type-inspector,.surface-notes.pane-editor .new-note-composer,.surface-notes.pane-editor .editor-pane{display:grid}.surface-settings.pane-editor .settings-view{display:block}.collection-rail{padding:max(22px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))}.collection-rail nav button{min-height:44px}.icon-button{width:44px;height:44px}.mobile-back,.mobile-collections{display:inline-grid}.desktop-pane-control,.pane-resizers,.pane-resizer,.empty-pane-actions,.settings-pane-actions{display:none}.list-header{min-height:62px;padding-top:max(10px, env(safe-area-inset-top))}.editor-bar{min-height:58px;padding:max(4px, env(safe-area-inset-top)) 6px 0 4px;gap:0}.writing-surface{padding:34px 22px 0}.title-input{height:45px;font-size:29px}.body-editor .cm-content{font-size:var(--editor-font-size,17px)}.body-editor .cm-scroller{padding-bottom:max(60px, env(safe-area-inset-bottom))}.path-button{width:100%;max-width:100%;min-height:44px;padding-inline:7px}.path-button>svg{opacity:1}.save-state{min-width:48px}.action-menu{width:190px;top:48px}.action-menu button{min-height:44px;padding-inline:10px;font-size:13px}.properties-panel,.backlinks-panel,.app-shell.inspector-visible .properties-panel,.app-shell.inspector-visible .backlinks-panel{z-index:30;width:auto;height:auto;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));border:0;position:absolute;inset:0}.note-skeleton{grid-template-rows:54px minmax(0,1fr)}.skeleton-document{padding:40px 22px}.type-inspector-bar,.settings-mobile-bar{min-height:54px;padding:max(4px, env(safe-area-inset-top)) 10px 0 8px}.type-heading{padding:28px 22px 22px}.type-heading h1,.settings-document h1{font-size:27px}.type-source{gap:0;padding:0 22px;display:flex}.type-source-intro>p{display:none}.type-source-context{flex-wrap:wrap;gap:10px;padding:12px 0}.type-source-intro{flex-basis:calc(100% - 164px)}.type-source-context.reviewing .type-source-intro{flex-basis:100%}.type-editor-actions{justify-content:flex-end;width:100%}.visual-type-editor,.type-change-review,.visual-type-unavailable{padding:22px 4px 72px}.visual-type-basics-fields{grid-template-columns:1fr}.visual-field-columns{display:none}.visual-field-row{grid-template-columns:20px minmax(0,1fr) minmax(104px,.72fr) 30px;gap:6px}.visual-field-required{grid-area:2/2/auto/4}.remove-type-field{grid-area:1/4}.field-constraint-grid,.type-match-rules{grid-template-columns:1fr}.field-choices{grid-column:auto}.field-conversion-warning{grid-template-columns:18px minmax(0,1fr)}.field-conversion-warning button{grid-row:2}.field-conversion-warning button:first-of-type{grid-column:1}.field-conversion-warning .confirm-field-conversion{grid-column:2;justify-self:start}.visual-field-branch{padding-left:calc(min(var(--field-depth,0), 3) * 10px)}.type-change-review>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.type-change-review>dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.type-change-review>dl>div:nth-child(4){border-top:1px solid var(--line)}.settings-mobile-bar{display:flex}.settings-document{padding:36px 22px max(60px, env(safe-area-inset-bottom))}.settings-document>section{margin-top:44px}.settings-intro{grid-template-columns:1fr;gap:5px}.fact-row strong{max-width:58vw}.new-note-composer>form{padding:32px 22px max(60px, env(safe-area-inset-bottom))}.new-note-title input{font-size:29px}.new-note-fields{grid-template-columns:1fr;margin-top:28px}.new-note-fields label:nth-child(n+1){grid-column:1}.connect-screen{padding:max(34px, env(safe-area-inset-top)) 24px 32px;place-items:start}.connect-screen section{margin-top:8vh}.connect-screen h1{margin-top:48px;font-size:43px}.confirm-dialog,.collection-switcher{width:100%;max-height:calc(100dvh - max(18px, env(safe-area-inset-top)));border-radius:8px 8px 0 0;align-self:end}.dialog-scrim:has(.confirm-dialog,.collection-switcher){padding:max(18px, env(safe-area-inset-top)) 0 0;place-items:end center}.confirm-dialog>footer button,.collection-switcher>footer button{min-height:44px}.panel-header .icon-button{margin:-8px -8px 0 0}.notice,.rename-confirm,.delete-confirm{align-items:flex-start;padding:10px 12px}.rename-confirm>div,.delete-confirm>div{min-width:100%}.rename-confirm button,.delete-confirm button,.notice button{min-height:40px;padding-inline:10px}.type-row small,.type-inspector-bar,.type-inspector-bar small,.type-heading dt,.type-heading dd,.type-change-scope,.type-view-switch button,.visual-type-fields-heading p,.type-membership-guide strong,.type-membership-guide p,.advanced-match-note strong,.advanced-match-note p,.visual-type-footnote,.type-definition-changes strong,.type-definition-changes p,.type-change-review .type-review-scope,.type-change-review>details>summary{font-size:11px}.visual-type-basics-fields label>span,.field-description>span,.field-constraint-grid label>span,.visual-field-columns,.field-path span,.list-item-heading span,.string-list-heading>span{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
