:root{color-scheme:light;--app-bg: #f3f3f3;--text-main: #3f3f3f;--font-ui: "MiSans", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:15px}body{min-height:100vh;margin:0;color:var(--text-main);background:var(--app-bg);line-height:1.5;font-family:var(--font-ui);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit}button{cursor:pointer}#app{min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:#3a3a3a2e}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#46464673;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#303030b8}.typora-shell[data-v-97a45cb6]{display:grid;grid-template-columns:300px minmax(0,1fr);height:100vh;overflow:hidden;color:#434343}.left-rail[data-v-97a45cb6]{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;border-right:1px solid #e8e8e8;background:#f7f7f7;padding:14px}.left-rail__top[data-v-97a45cb6]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn[data-v-97a45cb6]{border:1px solid #d6d6d6;border-radius:0;background:#fff;color:#525252;font-size:.84rem;line-height:1;padding:.55rem .72rem}.btn--solid[data-v-97a45cb6]{border-color:#3a3a3a;background:#3a3a3a;color:#fff}.btn--mini[data-v-97a45cb6]{padding:.42rem .66rem;font-size:.78rem}.btn--danger[data-v-97a45cb6]{border-color:#c9c9c9;color:#4e4e4e}.btn[data-v-97a45cb6]:disabled{opacity:.5;cursor:not-allowed}.search-box input[data-v-97a45cb6]{width:100%;border:1px solid #dddddd;border-radius:0;background:#fff;color:#4a4a4a;padding:.6rem .72rem;font-size:.94rem;outline:none}.search-box input[data-v-97a45cb6]:focus,.editor[data-v-97a45cb6]:focus{border-color:#b9b9b9}.note-items[data-v-97a45cb6]{display:grid;align-content:start;gap:6px;flex:1;overflow-y:auto;padding-right:4px;min-height:0}.note-item[data-v-97a45cb6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;border:none;border-radius:0;background:transparent;color:#616161;text-align:left;text-decoration:none;padding:.62rem .68rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .12s ease}.note-item[data-v-97a45cb6]:hover{background:#f4f4f4}.note-item--active[data-v-97a45cb6]{background:#ececec;color:#222}.note-item--active[data-v-97a45cb6]:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:3px;border-radius:0;background:#3a3a3a}.note-item__title[data-v-97a45cb6]{flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.5;font-size:1rem}.note-item--active .note-item__title[data-v-97a45cb6]{font-weight:700}.note-item__date[data-v-97a45cb6]{padding-top:3px;font-size:.86rem;color:#9a9a9a}.note-item--active .note-item__date[data-v-97a45cb6]{color:#6f6f6f}.empty[data-v-97a45cb6]{border:1px dashed #d8d8d8;border-radius:0;text-align:center;color:#9b9b9b;font-size:.78rem;padding:.8rem .5rem}.editor-stage[data-v-97a45cb6]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;overflow:hidden;background:#fbfbfb;padding:14px 20px}.editor-header[data-v-97a45cb6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 4px}.editor-header h1[data-v-97a45cb6]{margin:0;color:#2d2d2d;font-size:1rem;font-weight:600}.editor-actions[data-v-97a45cb6]{display:flex;gap:6px;flex-wrap:wrap}.strike-label[data-v-97a45cb6]{text-decoration:line-through}.color-picker[data-v-97a45cb6]{position:relative;display:inline-flex;align-items:center;gap:4px}.color-current[data-v-97a45cb6]{width:24px;height:24px;border:1px solid rgba(0,0,0,.15);border-radius:0;padding:0}.color-toggle[data-v-97a45cb6]{min-width:28px;padding:.42rem}.color-panel[data-v-97a45cb6]{position:absolute;top:calc(100% + 6px);right:0;z-index:3;display:grid;grid-template-columns:repeat(5,16px);grid-template-rows:repeat(2,16px);gap:4px;padding:6px;border:1px solid #d6d6d6;border-radius:0;background:#fff;box-shadow:0 8px 18px #0000001f}.color-swatch[data-v-97a45cb6]{width:16px;height:16px;border:1px solid rgba(0,0,0,.12);border-radius:0;padding:0}.color-swatch--active[data-v-97a45cb6]{outline:2px solid #333333;outline-offset:1px}.editor-paper[data-v-97a45cb6]{max-width:860px;width:100%;margin:0 auto;border:1px solid #ececec;border-radius:0;background:#fff;box-shadow:0 10px 20px #00000005;overflow-y:auto;min-height:0}.editor[data-v-97a45cb6]{width:100%;min-height:100%;border:0;outline:none;background:transparent;color:#343434;line-height:1.72;font-size:1rem;letter-spacing:.01em;padding:42px 56px;font-family:var(--font-ui);word-break:break-word;cursor:text}.editor[data-v-97a45cb6]:empty:before{content:attr(data-placeholder);color:#b8b8b8;pointer-events:none}.editor[data-v-97a45cb6] img{width:auto;max-width:min(320px,100%);height:auto;display:block;margin:10px 0;border-radius:0;border:1px solid #d6d6d6;box-shadow:0 4px 12px #1e1e1e1f,0 1px 2px #1e1e1e14;background:#fafafa;cursor:zoom-in}.editor[data-v-97a45cb6] img.editor-image--expanded{width:100%;max-width:100%;cursor:zoom-out}.editor[data-v-97a45cb6] h1{margin:1em 0 .5em;font-size:1.72rem;line-height:1.3}.editor[data-v-97a45cb6] h2{margin:.9em 0 .45em;font-size:1.32rem;line-height:1.35}.editor[data-v-97a45cb6] table.note-table{width:100%;margin:14px 0;border-collapse:collapse;table-layout:fixed}.editor[data-v-97a45cb6] table.note-table th,.editor[data-v-97a45cb6] table.note-table td{border:1px solid #d4d4d4;padding:8px 10px;vertical-align:top}.editor[data-v-97a45cb6] table.note-table th{background:#f5f5f5;font-weight:600;text-align:left}.editor-footer[data-v-97a45cb6]{display:flex;gap:14px;justify-content:center;color:#9a9a9a;font-size:.76rem;padding:4px}@media(max-width:980px){.typora-shell[data-v-97a45cb6]{grid-template-columns:1fr}.left-rail[data-v-97a45cb6]{height:auto;overflow:visible;border-right:0;border-bottom:1px solid #ececec}.note-items[data-v-97a45cb6]{max-height:40vh}.editor-stage[data-v-97a45cb6]{padding:12px}}@media(max-width:680px){.editor[data-v-97a45cb6]{min-height:100%;padding:24px 20px;font-size:.94rem}.editor-header[data-v-97a45cb6]{flex-direction:column;align-items:flex-start}}.ctx-menu{position:fixed;z-index:9999;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:0;box-shadow:0 8px 24px #0000001f;min-width:130px;-webkit-user-select:none;user-select:none}.ctx-menu__item{padding:8px 16px;font-size:.84rem;cursor:pointer;color:#3f3f3f}.ctx-menu__item:hover{background:#f5f5f5}.ctx-menu__item--danger{color:#4e4e4e}.ctx-menu__item--danger:hover{background:#f1f1f1}.ctx-menu__item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
