:root{--black:#000;--background-light:#fffbff;--on-background-light:#201a18;--surface-light:#fff8f6;--surface-container-low-light:#fef1ec;--surface-container-highest-light:#ede0db;--on-surface-light:#201a18;--on-surface-variant-light:#52443d;--primary-light:#9d4300;--on-primary-light:#fff;--primary-container-light:#ffdbca;--on-primary-container-light:#341100;--secondary-container-light:#ffdbca;--on-secondary-container-light:#2b160a;--outline-light:#85736b;--outline-variant-light:#d7c2b9;--inverse-surface-light:#362f2c;--inverse-on-surface-light:#fbeee9;--background-dark:#201a18;--on-background-dark:#ede0db;--surface-dark:#181210;--surface-container-low-dark:#201a18;--surface-container-highest-dark:#3a3330;--on-surface-dark:#d0c4bf;--on-surface-variant-dark:#d7c2b9;--primary-dark:#ffb690;--on-primary-dark:#552100;--primary-container-dark:#783200;--on-primary-container-dark:#ffdbca;--secondary-container-dark:#5c4032;--on-secondary-container-dark:#ffdbca;--outline-dark:#a08d84;--outline-variant-dark:#52443d;--inverse-surface-dark:#ede0db;--inverse-on-surface-dark:#201a18;--font-primary:"Kumbh Sans", sans-serif;--fs-base:62.5%;--fs-display-large:5.7rem;--fs-display-medium:4.5rem;--fs-display-small:3.6rem;--fs-headline-large:3.2rem;--fs-headline-medium:2.8rem;--fs-headline-small:2.4rem;--fs-title-large:2.2rem;--fs-title-medium:1.6rem;--fs-title-small:1.4rem;--fs-body-large:1.6rem;--fs-body-medium:1.4rem;--fs-body-small:1.2rem;--fs-label-large:1.4rem;--fs-label-medium:1.2rem;--fs-label-small:1.1rem;--lh-base:2rem;--lh-display-large:6.4rem;--lh-display-medium:5.2rem;--lh-display-small:4.4rem;--lh-headline-large:4rem;--lh-headline-medium:3.6rem;--lh-headline-small:3.2rem;--lh-title-large:2.8rem;--lh-title-medium:2.4rem;--lh-title-small:2rem;--lh-body-large:2.4rem;--lh-body-medium:2rem;--lh-body-small:1.6rem;--lh-label-large:2rem;--lh-label-medium:1.6rem;--lh-label-small:1.6rem;--fw-regular:400;--fw-medium:500;--ls-n-025:-.25px;--ls-p-010:.1px;--ls-p-015:.15px;--ls-p-025:.25px;--ls-p-040:.4px;--ls-p-050:.5px;--spacing-base:4px;--spacing-05:calc(var(--spacing-base) * .5);--spacing-1:calc(var(--spacing-base) * 1);--spacing-2:calc(var(--spacing-base) * 2);--spacing-3:calc(var(--spacing-base) * 3);--spacing-4:calc(var(--spacing-base) * 4);--spacing-5:calc(var(--spacing-base) * 5);--spacing-6:calc(var(--spacing-base) * 6);--spacing-7:calc(var(--spacing-base) * 7);--spacing-8:calc(var(--spacing-base) * 8);--spacing-9:calc(var(--spacing-base) * 9);--spacing-10:calc(var(--spacing-base) * 10);--spacing-11:calc(var(--spacing-base) * 11);--spacing-12:calc(var(--spacing-base) * 12);--spacing-13:calc(var(--spacing-base) * 13);--spacing-14:calc(var(--spacing-base) * 14);--spacing-15:calc(var(--spacing-base) * 15);--spacing-16:calc(var(--spacing-base) * 16);--spacing-17:calc(var(--spacing-base) * 17);--spacing-18:calc(var(--spacing-base) * 18);--spacing-19:calc(var(--spacing-base) * 19);--spacing-20:calc(var(--spacing-base) * 20);--shadow-1:0px 1px 3px 1px #00000026, 0px 1px 2px 0px #0000004d;--shadow-2:0px 2px 6px 2px #00000026, 0px 1px 2px 0px #0000004d;--shadow-3:0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026;--shadow-4:0px 2px 3px 0px #0000004d, 0px 6px 10px 4px #00000026;--shadow-5:0px 4px 4px 0px #0000004d, 0px 8px 12px 6px #00000026;--radius-extra-small:4px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-extra-large:28px;--radius-full:1000px;--tr-duration-short:.2s;--tr-duration-medium:.4s;--tr-duration-long:.5s;--tr-easing-linear:cubic-bezier(0, 0, 1, 1);--tr-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--sidebar-width:360px;--sidebar-current:var(--sidebar-width);--sidebar-collapsed-width:84px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--background-light);--on-background:var(--on-background-light);--surface:var(--surface-light);--surface-container-low:var(--surface-container-low-light);--surface-container-highest:var(--surface-container-highest-light);--on-surface:var(--on-surface-light);--on-surface-variant:var(--on-surface-variant-light);--primary:var(--primary-light);--on-primary:var(--on-primary-light);--primary-container:var(--primary-container-light);--on-primary-container:var(--on-primary-container-light);--secondary-container:var(--secondary-container-light);--on-secondary-container:var(--on-secondary-container-light);--outline:var(--outline-light);--outline-variant:var(--outline-variant-light);--inverse-surface:var(--inverse-surface-light);--inverse-on-surface:var(--inverse-on-surface-light);--success:#79dd9f;--error:#ffb4ab;--info:#ffb690;--danger:#b3261e;--on-danger:#fff;--code-keyword:#9d4300;--code-string:#2e7d32;--code-number:#1565c0;--code-comment:#85736b;--code-function:#7b1fa2;--code-attr:#00695c;--code-variable:#201a18}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--background-dark);--on-background:var(--on-background-dark);--surface:var(--surface-dark);--surface-container-low:var(--surface-container-low-dark);--surface-container-highest:var(--surface-container-highest-dark);--on-surface:var(--on-surface-dark);--on-surface-variant:var(--on-surface-variant-dark);--primary:var(--primary-dark);--on-primary:var(--on-primary-dark);--primary-container:var(--primary-container-dark);--on-primary-container:var(--on-primary-container-dark);--secondary-container:var(--secondary-container-dark);--on-secondary-container:var(--on-secondary-container-dark);--outline:var(--outline-dark);--outline-variant:var(--outline-variant-dark);--inverse-surface:var(--inverse-surface-dark);--inverse-on-surface:var(--inverse-on-surface-dark);--success:#146c2e;--error:#b3261e;--info:#9d4300;--danger:#ffb4ab;--on-danger:#690005;--code-keyword:#ffb690;--code-string:#a5d6a7;--code-number:#90caf9;--code-comment:#a08d84;--code-function:#ce93d8;--code-attr:#80cbc4;--code-variable:#ede0db}:root{--swatch-orange:#9d4300;--swatch-blue:#1565c0;--swatch-green:#2e6c3f;--swatch-teal:#00696e;--swatch-violet:#6a4fa3;--swatch-rose:#b3265a}[data-accent=blue]{--primary-light:#1565c0;--on-primary-light:#fff;--primary-container-light:#d6e3ff;--on-primary-container-light:#001b3f;--secondary-container-light:#d6e3ff;--on-secondary-container-light:#001b3f;--primary-dark:#a9c7ff;--on-primary-dark:#003062;--primary-container-dark:#00458f;--on-primary-container-dark:#d6e3ff;--secondary-container-dark:#00458f;--on-secondary-container-dark:#d6e3ff}[data-accent=green]{--primary-light:#2e6c3f;--on-primary-light:#fff;--primary-container-light:#b4f0bf;--on-primary-container-light:#00210c;--secondary-container-light:#b4f0bf;--on-secondary-container-light:#00210c;--primary-dark:#98d6a4;--on-primary-dark:#00391a;--primary-container-dark:#15522a;--on-primary-container-dark:#b4f0bf;--secondary-container-dark:#15522a;--on-secondary-container-dark:#b4f0bf}[data-accent=teal]{--primary-light:#00696e;--on-primary-light:#fff;--primary-container-light:#9df0f6;--on-primary-container-light:#002022;--secondary-container-light:#9df0f6;--on-secondary-container-light:#002022;--primary-dark:#83d3d9;--on-primary-dark:#003739;--primary-container-dark:#004f53;--on-primary-container-dark:#9df0f6;--secondary-container-dark:#004f53;--on-secondary-container-dark:#9df0f6}[data-accent=violet]{--primary-light:#6a4fa3;--on-primary-light:#fff;--primary-container-light:#e9ddff;--on-primary-container-light:#22005d;--secondary-container-light:#e9ddff;--on-secondary-container-light:#22005d;--primary-dark:#cfbcff;--on-primary-dark:#381e72;--primary-container-dark:#4f378a;--on-primary-container-dark:#e9ddff;--secondary-container-dark:#4f378a;--on-secondary-container-dark:#e9ddff}[data-accent=rose]{--primary-light:#b3265a;--on-primary-light:#fff;--primary-container-light:#ffd9e1;--on-primary-container-light:#3f001d;--secondary-container-light:#ffd9e1;--on-secondary-container-light:#3f001d;--primary-dark:#ffb1c6;--on-primary-dark:#65002f;--primary-container-dark:#8c1d4b;--on-primary-container-dark:#ffd9e1;--secondary-container-dark:#8c1d4b;--on-secondary-container-dark:#ffd9e1}html[data-font=small]{--fs-base:56.25%}html[data-font=large]{--fs-base:68.75%}html[data-density=compact]{--spacing-base:3px}html[data-density=comfortable]{--spacing-base:5px}html[data-radius=square]{--radius-extra-small:0;--radius-small:0;--radius-medium:0;--radius-large:0;--radius-extra-large:0;--radius-full:0}html[data-radius=rounded]{--radius-extra-small:8px;--radius-small:12px;--radius-medium:16px;--radius-large:20px;--radius-extra-large:32px}html[data-contrast=high]{--outline-light:#4a3b34;--outline-variant-light:#8a776e;--on-surface-variant-light:#332924;--on-surface-light:#000;--outline-dark:#ece4df;--outline-variant-dark:#b6a49b;--on-surface-variant-dark:#f4ece7;--on-surface-dark:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}li{list-style:none}a,img,span,input,button,textarea{display:block}a{color:inherit;text-decoration:none}img{height:auto}input,textarea,button{font:inherit;background:0 0;border:none}button{cursor:pointer}input,textarea{width:100%}input,textarea,[contenteditable=true]{outline:none}textarea{resize:vertical}:where(input,textarea)::placeholder{color:currentColor}button:disabled{pointer-events:none}html{font-family:var(--font-primary);font-size:var(--fs-base);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:var(--background);color:var(--on-background);font-size:var(--fs-body-medium);line-height:var(--lh-base)}::selection{background-color:var(--primary);color:var(--on-primary)}.text-display-large{font-size:var(--fs-display-large);line-height:var(--lh-display-large);font-weight:var(--fw-regular);letter-spacing:var(--ls-n-025)}.text-display-medium{font-size:var(--fs-display-medium);line-height:var(--lh-display-medium);font-weight:var(--fw-regular)}.text-display-small{font-size:var(--fs-display-small);line-height:var(--lh-display-small);font-weight:var(--fw-regular)}.text-headline-large{font-size:var(--fs-headline-large);line-height:var(--lh-headline-large);font-weight:var(--fw-regular)}.text-headline-medium{font-size:var(--fs-headline-medium);line-height:var(--lh-headline-medium);font-weight:var(--fw-regular)}.text-headline-small{font-size:var(--fs-headline-small);line-height:var(--lh-headline-small);font-weight:var(--fw-regular)}.text-title-large{font-size:var(--fs-title-large);line-height:var(--lh-title-large);font-weight:var(--fw-regular)}.text-title-medium{font-size:var(--fs-title-medium);line-height:var(--lh-title-medium);font-weight:var(--fw-medium);letter-spacing:var(--ls-p-015)}.text-title-small{font-size:var(--fs-title-small);line-height:var(--lh-title-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-p-010)}.text-body-large{font-size:var(--fs-body-large);line-height:var(--lh-body-large);font-weight:var(--fw-regular);letter-spacing:var(--ls-p-025)}.text-body-medium{font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);font-weight:var(--fw-regular);letter-spacing:var(--ls-p-015)}.text-body-small{font-size:var(--fs-body-small);line-height:var(--lh-body-small);font-weight:var(--fw-regular);letter-spacing:var(--ls-p-040)}.text-label-large{font-size:var(--fs-label-large);line-height:var(--lh-label-large);font-weight:var(--fw-medium);letter-spacing:var(--ls-p-010)}.text-label-medium{font-size:var(--fs-label-medium);line-height:var(--lh-label-medium);font-weight:var(--fw-regular);letter-spacing:var(--ls-p-050)}.text-label-small{font-size:var(--fs-label-small);line-height:var(--lh-label-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-p-050)}.material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;width:1em;height:1em;display:block}:has(>.state-layer){isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.state-layer{background-color:var(--state-layer-bg);opacity:0;z-index:-1;transition:opacity var(--tr-duration-short) var(--tr-easing-linear);position:absolute;inset:0}:has(>.state-layer):hover>.state-layer{opacity:.08}:has(>.state-layer):focus-visible>.state-layer{opacity:.12}:has(>.state-layer):active>.state-layer{opacity:.16}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background-color:var(--surface-container-low);border-radius:var(--radius-extra-small)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--outline-variant);border-radius:var(--radius-extra-small)}.overlay{background-color:var(--black);z-index:3;opacity:0;visibility:hidden;width:100%;height:100svh;transition-property:opacity,visibility;position:fixed;top:0;left:0}.overlay.active{opacity:.5;visibility:visible}.modal-overlay{z-index:6;visibility:visible;animation:fade-overlay var(--tr-duration-short) var(--tr-easing-linear) forwards}@keyframes fade-overlay{0%{opacity:0}to{opacity:.5}}.icon-btn{color:var(--on-surface-variant);--state-layer-bg:var(--on-surface-variant);border-radius:var(--radius-full);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);place-items:center;display:grid}.icon-btn.large{width:40px;height:40px}.icon-btn.small{width:28px;height:28px}.icon-btn.small .material-symbols-rounded{font-size:1.8rem}.icon-btn:disabled{opacity:.38}.fab{background-color:var(--primary-container);max-width:max-content;height:56px;color:var(--on-primary-container);--state-layer-bg:var(--on-primary-container);align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-4);border-radius:var(--radius-large);box-shadow:var(--shadow-1);transition:box-shadow var(--tr-duration-short) var(--tr-easing-linear);display:flex}.fab:hover{box-shadow:var(--shadow-2)}.fab:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.fab .text{padding-inline-end:var(--spacing-2)}.card{background-color:var(--surface);padding:var(--spacing-4);cursor:pointer;--state-layer-bg:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--radius-large);transition:border-color var(--tr-duration-short) var(--tr-easing-linear);flex-direction:column;display:flex}.card:where(:hover,:focus-visible){border-color:var(--outline)}.card .card-title{color:var(--on-surface)}.card .card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.card .card-title-row .card-title{min-width:0}.card-badges{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:inline-flex}.pin-badge{color:var(--primary);cursor:default;flex-shrink:0;font-size:1.8rem;transform:rotate(45deg)}.card-favorite-badge{color:var(--primary);cursor:default;flex-shrink:0;font-size:1.8rem}.card .card-text{color:var(--on-surface-variant);margin-block:var(--spacing-4);text-wrap:balance;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .card-text.markdown-body :where(h1,h2,h3,h4,h5,h6){font-size:var(--fs-body-large);margin-block:var(--spacing-1) var(--spacing-05)}.card .card-text.markdown-body :where(p,ul,ol,pre,blockquote,table){margin-block:var(--spacing-2)}.card .card-text.markdown-body pre{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--outline-variant);background-color:var(--surface-container-low);overflow-x:auto}.card .card-text.markdown-body pre code{white-space:pre;overflow-wrap:normal;word-break:normal}.card .wrapper{justify-content:flex-end;align-items:center;gap:var(--spacing-1);margin-block-start:auto;display:flex}.card .card-time{color:var(--on-surface-variant);flex-grow:1}.card .icon-btn{opacity:0;transition:opacity var(--tr-duration-short) var(--tr-easing-linear)}.card:where(:hover,:focus-visible) .icon-btn{opacity:1}.card-tags{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;margin-block-end:var(--spacing-3);display:flex}.card-notebook{align-items:center;gap:var(--spacing-05);color:var(--on-surface-variant);padding-inline-end:var(--spacing-1);display:inline-flex}.card-notebook .material-symbols-rounded{font-size:1.6rem}.tag-chip{--state-layer-bg:var(--primary);align-items:center;gap:var(--spacing-05);padding:var(--spacing-05) var(--spacing-2);border:1px solid var(--outline-variant);border-radius:var(--radius-full);background-color:var(--surface-container-low);color:var(--on-surface-variant);line-height:1;display:inline-flex}button.tag-chip{cursor:pointer}.tag-filter-chip{white-space:nowrap;flex-shrink:0}.tag-filter-chip.active,.tag-chip.active{background-color:var(--primary-container);color:var(--on-primary-container);--state-layer-bg:var(--on-primary-container);border-color:#0000}.tag-filter-bar{align-items:center;gap:var(--spacing-2);min-width:0;margin-block-end:var(--spacing-4);display:flex}.tag-filter-icon{color:var(--on-surface-variant);flex-shrink:0;font-size:2rem}.tag-filter-list{gap:var(--spacing-1);min-width:0;padding-block:var(--spacing-05);display:flex;overflow-x:auto}.modal{max-width:560px;width:calc(100% - var(--spacing-8));background-color:var(--surface-container-highest);border-radius:var(--radius-large);padding:var(--spacing-6);box-shadow:var(--shadow-3);z-index:8;animation:modal-open var(--tr-duration-medium) var(--tr-easing-emphasized) forwards;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes modal-open{0%{transform:translate(-50%, calc(-50% + var(--spacing-5)));opacity:0;visibility:hidden}to{opacity:1;visibility:visible;transform:translate(-50%,-50%)}}.modal>.icon-btn{top:var(--spacing-4);right:var(--spacing-4);position:absolute}.modal.modal-stacked{z-index:10}.modal-overlay.modal-stacked{z-index:9}.modal-title{min-height:48px;color:var(--on-surface);margin-block-end:var(--spacing-4);padding-inline-end:var(--spacing-10);overflow:hidden}.modal-description{color:var(--on-surface-variant);margin-block-end:var(--spacing-4)}.modal-text{min-height:240px;max-height:calc(100vh - 200px);color:var(--on-surface-variant);margin-block-end:var(--spacing-4);overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-block-start:var(--spacing-2);display:flex}.markdown-body{word-wrap:break-word;overflow-wrap:break-word}.markdown-body>:first-child{margin-block-start:0}.markdown-body>:last-child{margin-block-end:0}.markdown-body :where(h1,h2,h3,h4,h5,h6){color:var(--on-surface);font-weight:var(--fw-medium);margin-block:var(--spacing-4) var(--spacing-2);line-height:1.3}.markdown-body h1{font-size:var(--fs-headline-small)}.markdown-body h2{font-size:var(--fs-title-large)}.markdown-body h3{font-size:var(--fs-title-medium)}.markdown-body :where(h4,h5,h6){font-size:var(--fs-body-large)}.markdown-body p{margin-block:var(--spacing-2)}.markdown-body :where(ul,ol){margin-block:var(--spacing-2);padding-inline-start:var(--spacing-6)}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li,.markdown-body li>:where(ul,ol){margin-block:var(--spacing-05)}.markdown-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;display:inline}.markdown-body :where(strong,b){font-weight:var(--fw-medium);color:var(--on-surface);display:inline}.markdown-body :where(em,i){font-style:italic;display:inline}.markdown-body del{text-decoration:line-through;display:inline}.markdown-body code{background-color:var(--surface-container-highest);border-radius:var(--radius-extra-small);padding:2px var(--spacing-1);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;display:inline}.markdown-body pre{background-color:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-small);padding:var(--spacing-3) var(--spacing-4);margin-block:var(--spacing-4);display:block;overflow-x:auto}.markdown-body pre code{font-size:var(--fs-body-medium);white-space:pre;overflow-wrap:normal;word-break:normal;background-color:#0000;padding:0;line-height:1.6;display:block}.markdown-body pre code span{display:inline}.markdown-body pre code .hljs-comment,.markdown-body pre code .hljs-quote{color:var(--code-comment);font-style:italic}.markdown-body pre code :where(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-name){color:var(--code-keyword)}.markdown-body pre code :where(.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-bullet,.hljs-addition){color:var(--code-string)}.markdown-body pre code :where(.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-link){color:var(--code-number)}.markdown-body pre code :where(.hljs-title,.hljs-title.function_,.hljs-section,.hljs-function .hljs-title){color:var(--code-function)}.markdown-body pre code :where(.hljs-attr,.hljs-attribute,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-property){color:var(--code-attr)}.markdown-body pre code :where(.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-type,.hljs-tag){color:var(--code-variable)}.markdown-body pre code :where(.hljs-emphasis){font-style:italic}.markdown-body pre code :where(.hljs-strong){font-weight:var(--fw-medium)}.markdown-body pre code :where(.hljs-deletion){color:var(--error)}.markdown-body blockquote{margin-block:var(--spacing-3);border-inline-start:3px solid var(--outline-variant);color:var(--on-surface-variant);padding-inline-start:var(--spacing-3)}.markdown-body hr{border:none;border-block-start:1px solid var(--outline-variant);margin-block:var(--spacing-4)}.markdown-body table{border-collapse:collapse;margin-block:var(--spacing-3);display:block;overflow-x:auto}.markdown-body :where(th,td){border:1px solid var(--outline-variant);padding:var(--spacing-1) var(--spacing-2);text-align:start}.markdown-body th{background-color:var(--surface-container-highest);color:var(--on-surface);font-weight:var(--fw-medium)}.markdown-body img{border-radius:var(--radius-small);max-width:100%;height:auto}.markdown-body input[type=checkbox]{margin-inline-end:var(--spacing-1)}.note-overlay{z-index:6;-webkit-backdrop-filter:blur(6px);background-color:#080504a8;place-items:center;padding:24px;animation:.18s forwards note-overlay-in;display:grid;position:fixed;inset:0}@keyframes note-overlay-in{0%{opacity:0}to{opacity:1}}.note-dialog{background-color:var(--surface-container-highest);width:min(780px,100%);height:min(720px,100%);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-3);font-family:var(--font-primary);flex-direction:column;transition:width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1);animation:.22s cubic-bezier(.2,.8,.2,1) forwards note-dialog-in;display:flex;overflow:hidden}@keyframes note-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.note-dialog.is-expanded{width:min(1120px,100%);height:100%}.note-dialog :is(button,select,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.note-top{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0 28px;display:flex}.note-notebook{border:1px solid var(--outline-variant);border-radius:var(--radius-medium);background-color:var(--surface-container-low);max-width:260px;height:34px;color:var(--on-surface-variant);align-items:center;gap:8px;padding:0 12px 0 10px;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.note-notebook:hover{border-color:var(--outline);color:var(--on-surface)}.note-notebook .material-symbols-rounded{flex-shrink:0;font-size:1.6rem}.note-notebook select{appearance:none;width:auto;min-width:0;max-width:200px;color:inherit;font:500 1.4rem var(--font-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding-inline-end:16px;overflow:hidden}.note-notebook select:focus-visible{outline:none}.note-notebook select option{background-color:var(--surface-container-highest);color:var(--on-surface)}.note-notebook .note-chevron{pointer-events:none;font-size:1.6rem;position:absolute;right:10px}.note-actions{align-items:center;gap:2px;display:flex}.note-icon-btn{border-radius:var(--radius-medium);width:36px;height:36px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.note-icon-btn:hover{background-color:color-mix(in srgb, var(--on-surface) 8%, transparent);color:var(--on-surface)}.note-icon-btn:disabled{opacity:.38}.note-icon-btn .material-symbols-rounded{font-size:1.9rem}.note-icon-btn[aria-pressed=true]{color:var(--primary)}.note-fav{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem}.note-icon-btn[aria-pressed=true] .note-fav{fill:currentColor}.note-actions .note-sep{background-color:var(--outline);width:1px;height:18px;margin:0 6px}.note-head{padding:18px 28px 0}.note-title-input{width:100%;color:var(--on-surface);font:500 3.4rem/1.2 var(--font-primary);letter-spacing:-.01em;background:0 0;border:0;padding:0}.note-title-input::placeholder{color:var(--outline)}.note-title-input:focus-visible{outline:none}.note-head .tag-editor{margin-block-start:14px}.tag-editor{margin-block-end:var(--spacing-4);position:relative}.tag-chip-remove{color:inherit;opacity:.7;justify-content:center;align-items:center;display:inline-flex}.tag-chip-remove:hover{opacity:1}.tag-chip-remove .material-symbols-rounded{font-size:1.6rem}.tag-input-row{align-items:center;gap:var(--spacing-1) var(--spacing-2);min-height:44px;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--outline-variant);border-radius:var(--radius-small);background-color:var(--surface);flex-wrap:nowrap;display:flex;overflow:auto hidden}.tag-input-row:focus-within{border-color:var(--primary)}.tag-input-row .tag-chip{padding:var(--spacing-05) var(--spacing-1) var(--spacing-05) var(--spacing-2);background-color:var(--secondary-container);color:var(--on-secondary-container);--state-layer-bg:var(--on-secondary-container);flex-shrink:0}.tag-input-icon{color:var(--on-surface-variant);flex-shrink:0;font-size:2rem}.tag-input{width:auto;min-width:60px;color:var(--on-surface);flex:60px}.tag-suggestions{z-index:2;max-height:200px;padding:var(--spacing-1);border:1px solid var(--outline-variant);border-radius:var(--radius-small);background-color:var(--surface-container-highest);box-shadow:var(--shadow-2);margin-block-start:var(--spacing-1);position:absolute;left:0;right:0;overflow-y:auto}.tag-suggestion-row{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-extra-small);color:var(--on-surface);transition:background-color var(--tr-duration-short) var(--tr-easing-linear);padding-inline-end:var(--spacing-1);display:flex}.tag-suggestion-row:where(:hover,.active){background-color:var(--secondary-container);color:var(--on-secondary-container)}.tag-suggestion{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border-radius:var(--radius-extra-small);text-align:start;color:inherit;flex:1;display:flex}.tag-suggestion .material-symbols-rounded{color:inherit;font-size:1.8rem}.tag-suggestion-count{color:inherit;opacity:.75;white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--spacing-2)}.tag-suggestion-delete{--state-layer-bg:var(--on-secondary-container);border-radius:var(--radius-full);width:28px;height:28px;color:inherit;opacity:0;transition:opacity var(--tr-duration-short) var(--tr-easing-linear);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tag-suggestion-row:where(:hover,.active,:focus-within) .tag-suggestion-delete{opacity:1}.tag-suggestion-delete .material-symbols-rounded{font-size:1.8rem}.note-toolbar{border-block:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:12px;margin:18px 28px 0;padding:8px 0;display:flex}.note-fmt{align-items:center;gap:2px;display:flex}.note-fmt .note-icon-btn{border-radius:var(--radius-small);width:32px;height:32px}.note-fmt.is-disabled{opacity:.35;pointer-events:none}.note-fmt .note-glyph{font:700 1.5rem var(--font-primary)}.note-fmt .note-glyph.is-italic{font:italic 500 1.7rem var(--font-primary)}.note-segmented{border:1px solid var(--outline-variant);border-radius:var(--radius-medium);background-color:var(--surface-container-low);padding:3px;display:inline-flex}.note-segmented button{border-radius:var(--radius-small);height:28px;color:var(--on-surface-variant);font:500 1.3rem var(--font-primary);cursor:pointer;background:0 0;border:0;padding:0 14px;transition:background .15s,color .15s}.note-segmented button:hover{color:var(--on-surface)}.note-segmented button[aria-selected=true]{background-color:color-mix(in srgb, var(--on-surface) 10%, transparent);color:var(--on-surface)}.note-editor{flex:1;min-height:0;position:relative}.note-textarea,.note-preview{width:100%;height:100%;font:400 1.9rem/1.75 var(--font-primary);color:var(--on-surface);padding:22px 28px 28px;position:absolute;inset:0;overflow-y:auto}.note-textarea{resize:none;caret-color:var(--primary);background:0 0;border:0}.note-textarea:focus-visible{outline:none}.note-textarea::placeholder{color:var(--outline);font-style:italic}.note-preview>*{max-width:62ch}.note-preview h1,.note-preview h2,.note-preview h3{margin:1.1em 0 .4em;font-weight:500;line-height:1.25}.note-preview h1{font-size:1.6em}.note-preview h2{font-size:1.3em}.note-preview h3{font-size:1.1em}.note-preview p{margin:0 0 1em}.note-preview :where(ul,ol){margin:0 0 1em;padding-inline-start:1.3em}.note-preview ul{list-style:outside}.note-preview ol{list-style:decimal}.note-preview li{margin:.2em 0}.note-preview code{border-radius:var(--radius-extra-small);background-color:color-mix(in srgb, var(--on-surface) 9%, transparent);padding:.15em .4em;font:500 .85em ui-monospace,SF Mono,Menlo,Consolas,monospace}.note-preview a{color:var(--primary);text-decoration:underline;display:inline}.note-preview strong{font-weight:600}.note-preview em{font-style:italic}.note-preview-empty{color:var(--outline);font-style:italic}.note-preview li:has(>input[type=checkbox]){align-items:baseline;gap:10px;margin-inline-start:-1.3em;list-style:none;display:flex}.note-preview input[type=checkbox]{appearance:none;border:1.5px solid var(--outline);border-radius:var(--radius-extra-small);background-color:#0000;flex:none;width:15px;height:15px;margin:0;transform:translateY(2px)}.note-preview input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary)}.note-preview li:has(>input[type=checkbox]:checked){color:var(--outline);text-decoration:line-through}.note-foot{border-block-start:1px solid var(--outline-variant);background-color:var(--surface-container-low);color:var(--on-surface-variant);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 28px;font-size:1.3rem;display:flex}.note-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.note-status{align-items:center;gap:7px;display:inline-flex}.note-status:before{content:"";background-color:color-mix(in srgb, var(--success) 70%, var(--on-surface));border-radius:50%;width:7px;height:7px}.note-status.is-dirty:before{background-color:var(--primary)}.note-foot-actions{align-items:center;gap:8px;display:flex}.note-btn{border-radius:var(--radius-medium);cursor:pointer;height:38px;font:600 1.4rem var(--font-primary);border:0;padding:0 16px;transition:background .15s,opacity .15s,transform .1s}.note-btn:active{transform:scale(.98)}.note-btn.is-ghost{color:var(--on-surface-variant);background:0 0}.note-btn.is-ghost:hover{background-color:color-mix(in srgb, var(--on-surface) 8%, transparent);color:var(--on-surface)}.note-btn.is-primary{background-color:var(--primary);color:var(--on-primary);align-items:center;gap:10px;display:inline-flex}.note-btn.is-primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary) 88%, var(--on-surface))}.note-btn.is-primary:disabled{background-color:color-mix(in srgb, var(--on-surface) 9%, transparent);color:var(--outline);cursor:default}.note-btn kbd{border-radius:var(--radius-extra-small);background-color:color-mix(in srgb, var(--on-primary) 16%, transparent);font:600 1.1rem var(--font-primary);padding:2px 6px}.note-btn.is-primary:disabled kbd{display:none}@media (width<=640px){.note-overlay{align-items:end;padding:0}.note-dialog,.note-dialog.is-expanded{border-radius:var(--radius-extra-large) var(--radius-extra-large) 0 0;width:100%;height:94%}.note-top{padding-inline-start:20px}.note-head{padding:16px 20px 0}.note-toolbar{margin:16px 20px 0}.note-title-input{font-size:2.8rem}.note-textarea,.note-preview{padding-inline:20px;font-size:1.8rem}.note-foot{flex-wrap:wrap;padding-inline-start:20px}.note-expand{display:none}.note-fmt .note-icon-btn{width:30px}.note-created,.note-updated{display:none}}.btn{border-radius:var(--radius-full);place-items:center;max-width:max-content;height:48px;display:grid}.btn.text{color:var(--primary);--state-layer-bg:var(--primary);padding-inline:var(--spacing-3)}.btn.text:disabled{color:var(--on-surface)}.btn.text:disabled .text-label-large{opacity:.38}.btn.fill{background-color:var(--primary);color:var(--on-primary);--state-layer-bg:var(--on-primary);padding-inline:var(--spacing-6);transition:box-shadow var(--tr-duration-short) var(--tr-easing-linear)}.btn.fill:hover:not(:focus){box-shadow:var(--shadow-1)}.btn.danger{background-color:var(--danger);color:var(--on-danger);--state-layer-bg:var(--on-danger)}.btn.danger:disabled{opacity:.38}.tooltip{z-index:4;height:24px;padding-inline:var(--spacing-2);background-color:var(--inverse-surface);color:var(--inverse-on-surface);white-space:nowrap;border-radius:var(--radius-extra-small);pointer-events:none;animation:fade var(--tr-duration-short) var(--tr-easing-linear) forwards;align-items:center;display:grid;position:fixed}@keyframes fade{0%{opacity:0}to{opacity:1}}.item-menu-trigger.active,.item-menu-trigger:hover{color:var(--on-surface)}.item-menu-trigger.active{background-color:var(--surface-container-highest)}.item-menu{z-index:30;min-width:180px;max-width:260px;padding:var(--spacing-1);background-color:var(--surface-container-highest);border:1px solid var(--outline-variant);border-radius:var(--radius-medium);box-shadow:var(--shadow-3);animation:fade var(--tr-duration-short) var(--tr-easing-linear) forwards;flex-direction:column;display:flex;position:fixed}.item-menu-action{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-small);color:var(--on-surface);--state-layer-bg:var(--on-surface);text-align:start;white-space:nowrap;display:flex}.item-menu-action .material-symbols-rounded{color:var(--on-surface-variant);flex-shrink:0;font-size:2rem}.item-menu-action.separated{border-block-start:1px solid var(--outline-variant);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--spacing-1);padding-block-start:calc(var(--spacing-2) + var(--spacing-1))}.item-menu-action.danger{color:var(--danger);--state-layer-bg:var(--danger)}.item-menu-action.danger .material-symbols-rounded{color:var(--danger)}.item-menu-action:disabled{opacity:.38}.item-menu-action:disabled .material-symbols-rounded{color:var(--on-surface-variant)}.move-note-list{max-height:320px;margin-block:var(--spacing-4);gap:var(--spacing-1);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.move-note-item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);border-radius:var(--radius-small);color:var(--on-surface);--state-layer-bg:var(--on-surface);text-align:start;display:flex}.move-note-item .material-symbols-rounded{color:var(--on-surface-variant);flex-shrink:0;font-size:2rem}.move-note-item .text-label-large{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.move-note-empty{margin-block:var(--spacing-4);color:var(--on-surface-variant)}.sidebar{background-color:var(--surface-container-low);max-width:var(--sidebar-width);width:100%;padding:var(--spacing-3);z-index:4;visibility:hidden;transition:var(--tr-duration-long) var(--tr-easing-emphasized);box-shadow:var(--shadow-3);border-radius:0 var(--radius-large) var(--radius-large) 0;border-inline-end:1px solid var(--outline-variant);grid-template-rows:repeat(2,max-content) 1fr max-content;grid-template-columns:1fr;transition-property:visibility,transform;display:grid;position:fixed;top:0;bottom:0;right:100%}.sidebar-resizer{display:none}.sidebar.active{visibility:visible;transform:translate(100%)}.sidebar .fab{display:none}.sidebar>.wrapper{justify-content:space-between;align-items:center;height:56px;display:flex}.sidebar>.wrapper-1{padding-inline:var(--spacing-4) var(--spacing-2);margin-block-end:var(--spacing-3)}[data-theme=dark] .logo-light,[data-theme=light] .logo-dark{display:none}.sidebar>.wrapper-2{padding-inline:var(--spacing-4) var(--spacing-6)}.sidebar .nav{gap:var(--spacing-2);flex-direction:column;display:flex;overflow-y:auto}.nav-item{color:var(--on-surface-variant);--state-layer-bg:var(--on-surface-variant);align-items:center;gap:var(--spacing-3);height:56px;padding-inline:var(--spacing-4) var(--spacing-6);cursor:pointer;border-radius:var(--radius-full);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);display:flex}.nav-item.active{background-color:var(--secondary-container);color:var(--on-secondary-container);--state-layer-bg:var(--on-secondary-container)}.nav-item-icon{flex-shrink:0;font-size:2.2rem}.nav-item-label{align-items:center;gap:var(--spacing-1);flex-grow:1;min-width:0;display:flex}.nav-item-label .pin-badge{font-size:1.6rem;transform:rotate(45deg)}.nav-item .text{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.nav-item .icon-btn{opacity:0;visibility:hidden;transition:opacity var(--tr-duration-short) var(--tr-easing-linear)}.nav-item:where(:hover,:focus-within) .icon-btn{opacity:1;visibility:visible}.trash-nav-item,.favorite-nav-item{width:100%;font:inherit;text-align:start;background:0 0;border:none;margin-block-start:var(--spacing-2)}.trash-nav-item .material-symbols-rounded,.favorite-nav-item .material-symbols-rounded{flex-shrink:0}.trash-badge,.favorite-badge,.notebook-count{min-width:20px;height:20px;padding-inline:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--primary);color:var(--on-primary);opacity:0;transition:opacity var(--tr-duration-short) var(--tr-easing-linear);place-items:center;display:grid}.notebook-count{flex-shrink:0;margin-inline-start:var(--spacing-1)}.nav-item:where(:hover,:focus-within) .notebook-count,.trash-nav-item:where(:hover,:focus-visible) .trash-badge,.favorite-nav-item:where(:hover,:focus-visible) .favorite-badge{opacity:1}.main{--main-padding-inline:var(--spacing-4);padding-inline:var(--main-padding-inline);flex-direction:column;min-height:100vh;padding-block-end:var(--spacing-4);display:flex}.main .header{align-items:flex-start;gap:var(--spacing-2);margin-inline:calc(var(--main-padding-inline) * -1);padding-block:var(--spacing-4);padding-inline:var(--main-padding-inline);border-block-end:1px solid var(--outline-variant);display:flex}.main .header .wrapper{flex-grow:1}.main .header .title{margin-block-end:var(--spacing-1)}.main .header .text{color:var(--on-surface-variant)}.settings-btn{transition:transform var(--tr-duration-medium) var(--tr-easing-emphasized)}.settings-btn:where(:hover,:focus-visible){transform:rotate(90deg)}.main>.title{margin-block:var(--spacing-3)}.note-list{align-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex-grow:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;position:relative}.main .fab{bottom:var(--spacing-4);right:var(--spacing-4);z-index:2;position:fixed}.empty-notes{color:var(--on-surface-variant);text-align:center;-webkit-user-select:none;user-select:none;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.empty-notes .material-symbols-rounded{opacity:.25;margin-block-end:var(--spacing-4);margin-inline:auto;font-size:6.8rem}.empty-notes .btn{margin-block-start:var(--spacing-4);margin-inline:auto}.search-overlay{z-index:11;padding:clamp(24px, 12vh, 140px) var(--spacing-4) var(--spacing-4);-webkit-backdrop-filter:blur(6px);animation:note-overlay-in var(--tr-duration-short) var(--tr-easing-linear) forwards;background-color:#080504a8;place-items:start center;display:grid;position:fixed;inset:0}.search-palette{background-color:var(--surface-container-highest);width:min(640px,100%);max-height:min(560px,80vh);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-3);animation:note-dialog-in var(--tr-duration-medium) var(--tr-easing-emphasized) forwards;flex-direction:column;display:flex;overflow:hidden}.search-input-row{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-block-end:1px solid var(--outline-variant);flex-shrink:0;display:flex}.search-input-row>.material-symbols-rounded{color:var(--on-surface-variant);flex-shrink:0;font-size:2.4rem}.search-input{min-width:0;color:var(--on-surface);font-family:var(--font-primary);background:0 0;border:none;outline:none;flex-grow:1}.search-input::placeholder{color:var(--on-surface-variant)}.search-kbd{padding:2px var(--spacing-1);border:1px solid var(--outline-variant);border-radius:var(--radius-extra-small);color:var(--on-surface-variant);background-color:var(--surface-container-low);flex-shrink:0}.search-results{padding:var(--spacing-1);flex-direction:column;gap:2px;list-style:none;display:flex;overflow-y:auto}.search-result{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium);cursor:pointer;flex-direction:column;gap:2px;display:flex}.search-result.active{background-color:var(--primary-container);color:var(--on-primary-container)}.search-result-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.search-result-meta{align-items:center;gap:var(--spacing-05);color:var(--on-surface-variant);display:inline-flex}.search-result-meta .material-symbols-rounded{font-size:1.6rem}.search-result-snippet{color:var(--on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result.active .search-result-meta,.search-result.active .search-result-snippet{color:inherit;opacity:.8}.search-highlight{color:var(--primary);background-color:#0000;font-weight:700}.search-result.active .search-highlight{color:inherit;text-decoration:underline}.search-footer{padding:var(--spacing-2) var(--spacing-4);border-block-start:1px solid var(--outline-variant);color:var(--on-surface-variant);flex-shrink:0}.search-empty{align-items:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-4);color:var(--on-surface-variant);text-align:center;flex-direction:column;display:flex}.search-empty .material-symbols-rounded{opacity:.25;font-size:4.8rem}.trash-view{gap:var(--spacing-3);flex-direction:column;flex-grow:1;padding-block-start:var(--spacing-3);display:flex}.trash-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.trash-retention{color:var(--on-surface-variant);margin-block-start:var(--spacing-1)}.trash-list{gap:var(--spacing-1);flex-direction:column;list-style:none;display:flex}.trash-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium);background-color:var(--surface-container-low);display:flex}.trash-item-icon{color:var(--on-surface-variant);flex-shrink:0}.trash-item-text{flex-direction:column;flex-grow:1;min-width:0;display:flex}.trash-item-text>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trash-item-meta{color:var(--on-surface-variant)}.trash-item-actions{gap:var(--spacing-1);flex-shrink:0;display:flex}.trash-view .empty-notes{margin-block-start:var(--spacing-8);position:static;transform:none}.settings-modal{--settings-header-height:52px;max-width:880px;width:calc(100% - var(--spacing-8));height:min(640px, calc(100svh - var(--spacing-8)));grid-template-columns:220px 1fr;padding:0;display:grid;overflow:hidden}.settings-modal:focus{outline:none}.settings-modal .icon-btn{position:relative;top:auto;right:auto}.settings-sidebar{gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface-container-low);border-inline-end:1px solid var(--outline-variant);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.settings-sidebar-header{align-items:center;gap:var(--spacing-2);height:var(--settings-header-height);padding-inline:var(--spacing-2);color:var(--on-surface);flex-shrink:0;display:flex}.settings-sidebar-header .material-symbols-rounded{color:var(--primary);font-size:2.4rem}.settings-nav{gap:var(--spacing-1);flex-direction:column;display:flex}.settings-nav-item{align-items:center;gap:var(--spacing-3);height:var(--settings-header-height);padding-inline:var(--spacing-3);color:var(--on-surface-variant);--state-layer-bg:var(--on-surface-variant);border-radius:var(--radius-full);text-align:start;flex-shrink:0;display:flex}.settings-nav-item.active{background-color:var(--secondary-container);color:var(--on-secondary-container);--state-layer-bg:var(--on-secondary-container)}.settings-nav-item .material-symbols-rounded{font-size:2rem}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-main-header{align-items:center;gap:var(--spacing-2);height:var(--settings-header-height);padding-inline:var(--spacing-4);border-block-end:1px solid var(--outline-variant);color:var(--on-surface);flex-shrink:0;display:flex}.settings-main-header h2{flex-grow:1}.settings-back-btn{display:none}.settings-content{min-height:0;padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.settings-group{gap:var(--spacing-2);flex-direction:column;display:flex}.settings-group-title{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:var(--ls-p-050)}.settings-group-body{border:1px solid var(--outline-variant);border-radius:var(--radius-medium);flex-direction:column;display:flex;overflow:hidden}.settings-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface);color:var(--on-surface);display:flex}.settings-row+.settings-row{border-block-start:1px solid var(--outline-variant)}.settings-row-text{gap:var(--spacing-05);flex-direction:column;min-width:0;display:flex}.settings-row-description{color:var(--on-surface-variant)}.settings-row-control{flex-shrink:0}.settings-export-controls{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.settings-export-controls .settings-select-wrap{max-width:220px;overflow:hidden}.settings-badge{padding:var(--spacing-1) var(--spacing-3);background-color:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:var(--radius-full);white-space:nowrap;display:inline-block}.settings-switch{width:52px;height:32px;padding:var(--spacing-05);background-color:var(--surface-container-highest);border:2px solid var(--outline);border-radius:var(--radius-full);transition:background-color var(--tr-duration-short) var(--tr-easing-linear), border-color var(--tr-duration-short) var(--tr-easing-linear);position:relative}.settings-switch-thumb{background-color:var(--outline);border-radius:var(--radius-full);width:24px;height:24px;transition:transform var(--tr-duration-medium) var(--tr-easing-emphasized), background-color var(--tr-duration-short) var(--tr-easing-linear);display:block}.settings-switch.active{background-color:var(--primary);border-color:var(--primary)}.settings-switch.active .settings-switch-thumb{background-color:var(--on-primary);transform:translate(20px)}.settings-select{height:40px;padding-inline:var(--spacing-3);font:inherit;background-color:var(--surface-container-highest);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--radius-small);cursor:pointer}.settings-select:disabled{opacity:.5;cursor:not-allowed}.settings-select-wrap{max-width:100%;height:40px;display:inline-block;position:relative}.settings-select-wrap:after{content:attr(data-value);height:40px;padding:0 calc(var(--spacing-3) + 20px) 0 var(--spacing-3);visibility:hidden;white-space:pre;align-items:center;display:inline-flex}.settings-select-wrap .settings-select{width:100%;height:100%;position:absolute;inset:0}.accent-swatches{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.accent-swatch{border-radius:var(--radius-full);border:2px solid var(--outline-variant);cursor:pointer;width:28px;height:28px;transition:box-shadow var(--tr-duration-short) var(--tr-easing-linear);place-items:center;display:grid}.accent-swatch:hover{box-shadow:0 0 0 3px var(--surface-container-highest)}.accent-swatch[aria-pressed=true]{border-color:var(--on-surface)}.accent-swatch .material-symbols-rounded{color:#fff;font-size:1.6rem}.settings-range-control{align-items:center;gap:var(--spacing-3);display:flex}.settings-range{width:140px;accent-color:var(--primary);cursor:pointer}.settings-range:disabled{opacity:.5;cursor:not-allowed}.settings-range-value{min-width:4ch;color:var(--on-surface-variant);text-align:end}.settings-preview-actions{gap:var(--spacing-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-danger-confirm{gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--surface);color:var(--on-surface);border:1px solid var(--danger);border-radius:var(--radius-medium);flex-direction:column;display:flex;position:relative}.settings-danger-confirm h4{color:var(--danger)}.settings-confirm-header{align-items:center;gap:var(--spacing-2);color:var(--danger);display:flex}.settings-confirm-icon{flex-shrink:0;font-size:2.4rem}.settings-confirm-label{-webkit-user-select:none;user-select:none}.settings-confirm-label strong{letter-spacing:var(--ls-p-050)}.settings-confirm-input{height:48px;padding-inline:var(--spacing-4);background-color:var(--surface-container-highest);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--radius-small);letter-spacing:var(--ls-p-050)}.settings-confirm-input:focus{border-color:var(--danger)}.settings-confirm-actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.settings-confirm-lock{z-index:1;background-color:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:inherit;cursor:not-allowed;place-items:center;display:grid;position:absolute;inset:0}.settings-confirm-lock-icon{color:var(--on-surface-variant);font-size:2.8rem}.storage-meter{gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--surface);flex-direction:column;display:flex}.storage-meter-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);color:var(--on-surface);display:flex}.storage-meter-warning{color:var(--danger)}.storage-meter-bar{background-color:var(--surface-container-highest);border-radius:var(--radius-full);height:8px;overflow:hidden}.storage-meter-fill{background-color:var(--primary);border-radius:inherit;height:100%;transition:width var(--tr-duration-medium) var(--tr-easing-emphasized)}.storage-meter-fill.warning{background-color:var(--danger)}.storage-meter-note,.storage-meter-unavailable{color:var(--on-surface-variant)}.toast-region{z-index:100;gap:var(--spacing-2);width:min(420px, calc(100vw - var(--spacing-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-region>*{pointer-events:auto}.toast-region.top-left{top:var(--spacing-4);left:var(--spacing-4)}.toast-region.top-center{top:var(--spacing-4);left:50%;transform:translate(-50%)}.toast-region.top-right{top:var(--spacing-4);right:var(--spacing-4)}.toast-region.bottom-left{bottom:var(--spacing-4);left:var(--spacing-4)}.toast-region.bottom-center{bottom:var(--spacing-4);left:50%;transform:translate(-50%)}.toast-region.bottom-right{bottom:var(--spacing-4);right:var(--spacing-4)}.toast{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--inverse-surface);color:var(--inverse-on-surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-3);animation:toast-in var(--tr-duration-medium) var(--tr-easing-emphasized);display:flex}.toast.exiting{animation:toast-out var(--tr-duration-short) var(--tr-easing-linear) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.toast-icon{flex-shrink:0;font-size:2rem}.toast.success .toast-icon{color:var(--success)}.toast.error .toast-icon{color:var(--error)}.toast.info .toast-icon{color:var(--info)}.toast .toast-content{gap:var(--spacing-2);flex-direction:column;flex-grow:1;min-width:0;display:flex}.toast .toast-body{gap:var(--spacing-05);flex-direction:column;min-width:0;display:flex}.toast-message,.toast-description{overflow-wrap:anywhere}.toast-description{opacity:.8}.toast-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-1);flex-wrap:wrap;margin-block-start:calc(-1 * var(--spacing-05));display:flex}.toast-action{height:36px;padding-inline:var(--spacing-3);color:var(--inverse-on-surface);--state-layer-bg:var(--inverse-on-surface);border-radius:var(--radius-full);flex-shrink:0;place-items:center;display:grid}.toast .icon-btn{color:var(--inverse-on-surface);--state-layer-bg:var(--inverse-on-surface);flex-shrink:0}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){--tr-duration-short:.01ms;--tr-duration-medium:.01ms;--tr-duration-long:.01ms;scroll-behavior:auto}}html[data-motion=reduce]{--tr-duration-short:.01ms;--tr-duration-medium:.01ms;--tr-duration-long:.01ms;scroll-behavior:auto}html[data-motion=reduce] .note-overlay,html[data-motion=reduce] .note-dialog,html[data-motion=reduce] .search-overlay,html[data-motion=reduce] .search-palette{transition:none;animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .note-overlay,html:not([data-motion=full]) .note-dialog,html:not([data-motion=full]) .search-overlay,html:not([data-motion=full]) .search-palette{transition:none;animation:none}}@media (width<=767px){.settings-modal{grid-template-columns:1fr}.settings-back-btn{display:grid}.settings-modal[data-mobile-pane=list] .settings-main,.settings-modal[data-mobile-pane=content] .settings-sidebar{display:none}}@media (width>=768px){.main{--main-padding-inline:var(--spacing-6)}}@media (width>=992px){body{transition:padding-inline-start var(--tr-duration-medium) var(--tr-easing-emphasized);padding-inline-start:var(--sidebar-current)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.overlay:not(.modal-overlay){display:none}.sidebar{visibility:visible;height:100vh;width:var(--sidebar-current);max-width:none;box-shadow:none;transition:width var(--tr-duration-medium) var(--tr-easing-emphasized);border-radius:0;grid-template-rows:repeat(3,max-content) 1fr max-content;left:0}.sidebar.active{transform:unset}.sidebar .fab{display:flex}.sidebar-resizer{top:0;bottom:0;cursor:col-resize;z-index:1;touch-action:none;width:6px;display:block;position:absolute;inset-inline-end:-3px}.sidebar-resizer:after{content:"";transition:background-color var(--tr-duration-short) var(--tr-easing-linear);background-color:#0000;position:absolute;inset:0}.sidebar-resizer:hover:after,.sidebar-resizer.resizing:after{background-color:var(--primary);opacity:.4}body.resizing .sidebar,body.resizing body,.sidebar.collapsed{transition:none}.sidebar.collapsed .wrapper-1{justify-content:center;padding-inline:0}.sidebar.collapsed .wrapper-1>div,.sidebar.collapsed .wrapper-2 h2,.sidebar.collapsed .cp-info,.sidebar.collapsed .nav-item .text,.sidebar.collapsed .nav-item .nav-item-label,.sidebar.collapsed .nav-item .icon-btn,.sidebar.collapsed .notebook-count{display:none}.sidebar.collapsed .wrapper-2,.sidebar.collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar.collapsed .nav-item-icon,.sidebar.collapsed .trash-nav-item>.material-symbols-rounded,.sidebar.collapsed .favorite-nav-item>.material-symbols-rounded{margin-inline:auto}.sidebar.collapsed .trash-nav-item,.sidebar.collapsed .favorite-nav-item{justify-content:center;padding-inline:0}.sidebar.collapsed .trash-badge,.sidebar.collapsed .favorite-badge{top:6px;min-width:16px;height:16px;font-size:1rem;position:absolute;inset-inline-end:14px}.sidebar.collapsed .trash-nav-item,.sidebar.collapsed .favorite-nav-item{position:relative}.sidebar.collapsed .fab{border-radius:var(--radius-full);width:48px;margin-inline:auto;padding-inline:0}.sidebar.collapsed .fab .text{display:none}.main{--main-padding-inline:var(--spacing-10)}.menu-btn,.main .fab{display:none}.collapse-btn{display:grid}}.collapse-btn{display:none}@media (width>=1400px){.main{width:100%;max-width:1480px;margin-inline:auto}}
