.fade-enter-active[data-v-f46a0223],.fade-leave-active[data-v-f46a0223]{transition:opacity .2s ease}.fade-enter-from[data-v-f46a0223],.fade-leave-to[data-v-f46a0223]{opacity:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.left-1\/2{left:50%}.top-6{top:1.5rem}.z-\[60\]{z-index:60}.mb-5{margin-bottom:1.25rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.bg-ink-800{--tw-bg-opacity: 1;background-color:rgb(48 61 52 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.italic{font-style:italic}.leading-6{line-height:1.5rem}.text-leather-400{--tw-text-opacity: 1;color:rgb(149 170 145 / var(--tw-text-opacity, 1))}.text-paper-50{--tw-text-opacity: 1;color:rgb(251 250 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-page{--tw-shadow: 0 12px 40px rgba(44, 36, 22, .08);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--bg: #f6f7f2;--surface: #fdfdf9;--sidebar: #f0f2eb;--text: #303d34;--muted: #899185;--secondary: #6f796d;--line: #e3e7dd;--accent: #536f59;--tint: #e5ebdf;--serif: "Noto Serif SC","Songti SC","STSong",serif;--sans: "DM Sans","PingFang SC","Microsoft YaHei",sans-serif}html.dark{color-scheme:dark;--bg: #19231d;--surface: #202d24;--sidebar: #1c2820;--text: #dee5d8;--muted: #93a28f;--secondary: #aab7a6;--line: #344237;--accent: #a4b99c;--tint: #2c3c2f}html,body,#app{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a,input,select,[contenteditable]{touch-action:manipulation}button,a{transition:background .2s,color .2s,border-color .2s,transform .2s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::-moz-selection{background:#cddcc7;color:#233c2a}::selection{background:#cddcc7;color:#233c2a}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,select{color:var(--text);accent-color:var(--accent)}select{background:var(--surface)}.app-root,.app-shell{min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:222px;padding:39px 25px 22px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:13px;text-align:left;padding:0 9px;width:-moz-fit-content;width:fit-content}.brand-seal{display:grid;place-items:center;width:43px;height:46px;background:var(--accent);color:var(--bg);border-radius:4px 10px;font:28px var(--serif);position:relative}.brand-seal:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid currentColor;opacity:.2;border-radius:2px 7px}.brand strong{font:25px var(--serif);letter-spacing:5px;display:block}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:5px;color:var(--secondary)}.sidebar-caption{font-size:9px;letter-spacing:1px;color:var(--muted);margin:28px 0 39px 9px}.side-nav{display:flex;flex-direction:column;gap:13px}.side-nav a{display:flex;gap:17px;align-items:center;padding:14px 17px;border-radius:5px;color:var(--secondary);font-size:14px;letter-spacing:3px;min-height:49px}.side-nav a:hover{background:var(--tint)}.side-nav a.active{background:var(--tint);color:var(--accent);font-weight:500}.nav-active-dot{width:4px;height:4px;border-radius:50%;background:currentColor;margin-left:auto;opacity:0}.active .nav-active-dot{opacity:1}.sidebar-poem{margin:auto 0 52px;padding:65px 10px 0;color:var(--secondary)}.sidebar-poem svg{color:#8b9b82;margin-bottom:15px}.sidebar-poem p{font:13px/2.3 var(--serif);letter-spacing:1px}.sidebar-poem>span{display:block;font-size:9px;color:var(--muted);margin-top:15px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:22px}.user-link{display:flex;align-items:center;gap:10px;font-size:12px}.user-avatar{display:grid;place-items:center;background:#dfe6d7;color:#64765c;border-radius:50%;width:33px;height:33px;font-family:var(--serif)}.user-link small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.user-link>svg{margin-left:auto;color:var(--muted)}.shell-body{margin-left:222px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:83px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 49px;gap:16px}.breadcrumb{display:flex;align-items:center;gap:19px;font-size:12px;letter-spacing:1px}.breadcrumb>span:first-child{color:var(--muted)}.breadcrumb-slash{color:#c2c9bc}.topbar-right{display:flex;align-items:center;gap:22px;color:var(--secondary);font-size:11px}.topbar-date{letter-spacing:1px}.topbar-divider{height:13px;width:1px;background:var(--line)}.pause-button{display:flex;align-items:center;gap:7px;min-height:36px}.pause-button kbd{font:9px var(--sans);border:1px solid var(--line);border-radius:3px;padding:2px 4px;margin-left:4px;color:var(--muted)}.main-content{width:100%;max-width:1450px;padding:41px 49px 0;margin:0 auto;flex:1}.site-footer{margin:35px 49px 0;padding:23px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:1px}.site-footer>span:last-child{font-size:8px;letter-spacing:2px}.mobile-brand,.mobile-nav{display:none}.eyebrow{font-size:9px;letter-spacing:2.5px;color:var(--muted);display:flex;gap:10px;align-items:center}.tiny-line{width:19px;height:1px;background:#9eac93}.welcome-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.welcome-section h1{font:30px/1.6 var(--serif);letter-spacing:2px;margin-top:13px}.welcome-section p{font-size:12px;color:var(--secondary);letter-spacing:.6px;margin-top:10px}.welcome-seal{color:#9ca88e;border:1px solid #c0c8b7;padding:6px 7px;border-radius:2px;font:13px/1.4 var(--serif);margin-right:9px;transform:rotate(3deg);opacity:.8}.landscape-hero{position:relative;isolation:isolate;overflow:hidden;min-height:297px;border-radius:7px;background:#e8ece2}.mountain-scene{width:100%;height:100%;display:block}.landscape-hero>.mountain-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.landscape-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e9ede4 0%,#e9ede4f0 19%,#e9ede466 43%,transparent 65%);z-index:-1}.hero-copy{padding:30px 39px;color:#374c3b}.hero-kicker{font-size:10px;letter-spacing:2px;color:#79866f}.hero-copy h2{font:29px/1.8 var(--serif);letter-spacing:3px;margin-top:15px}.hero-copy p{font-size:11px;letter-spacing:1px;color:#7b8775;margin-top:10px}.hero-action{display:inline-flex;align-items:center;gap:36px;background:#536f59;color:#fff;font-size:12px;padding:11px 17px;border-radius:3px;margin-top:23px}.hero-action:hover{background:#405944;gap:44px}.hero-side-note{position:absolute;right:24px;top:30px;writing-mode:vertical-rl;letter-spacing:6px;font:11px var(--serif);color:#6a806c}.hero-caption{position:absolute;right:24px;bottom:20px;font-size:7px;letter-spacing:2px;color:#657b65}.collection-section{margin-top:36px}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.collection-title{display:flex;align-items:center;gap:16px}.collection-title h2{font:19px var(--serif);letter-spacing:2px}.collection-title>span{color:var(--muted);font-size:10px;padding-left:15px;border-left:1px solid var(--line)}.quiet-link{font-size:11px;color:var(--secondary);display:inline-flex;align-items:center;gap:8px;min-height:32px}.quiet-link:hover{color:var(--accent)}.reveal-button{border:1px solid var(--line);padding:2px 11px;border-radius:4px;font-size:10px;background:var(--surface)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);margin:16px 0 22px}.collection-tabs{display:flex;gap:25px;flex-shrink:0}.collection-tabs button{font-size:11px;color:var(--muted);padding:12px 0 15px;position:relative;white-space:nowrap}.collection-tabs button.active{color:var(--accent)}.collection-tabs button.active:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.collection-tabs span{margin-left:3px}.collection-tools{display:flex;align-items:center;gap:5px}.collection-tools select{max-width:125px;border:0;background:transparent;font-size:10px;color:var(--secondary);padding:9px 2px;outline-offset:0}.tool-divider{height:14px;width:1px;background:var(--line);margin:0 8px}.icon-button{display:grid;place-items:center;width:29px;height:29px;color:var(--muted);border-radius:3px}.icon-button.active,.icon-button:hover{color:var(--accent);background:var(--tint)}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.entry-card{position:relative;text-align:left;display:flex;flex-direction:column;min-width:0;min-height:223px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 3px 7px #303d3402}.entry-card:hover{transform:translateY(-3px);border-color:#a5b39d;box-shadow:0 7px 20px #303d3407}.entry-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.entry-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.entry-category{font-size:9px;letter-spacing:1px;background:#edf0e5;color:#87956e;padding:4px 8px;border-radius:2px;max-width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-tone-1 .entry-category{background:#f2ede5;color:#a09278}.entry-tone-2 .entry-category{background:#e9eef0;color:#88999c}.entry-number{font:italic 16px Georgia,serif;color:#c0c7b8}.entry-card h3{font:17px/1.7 var(--serif);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.entry-excerpt{font-size:11px;line-height:2.1;color:var(--secondary);margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:25px;color:var(--muted);font-size:9px;letter-spacing:.8px}.entry-bottom>svg{margin-left:auto;color:#a4b19b}.entry-star{font-size:16px;color:#a59d78}.folded-lines{width:100%;display:flex;flex-direction:column;gap:9px;margin:17px 0 4px}.folded-lines i{width:88%;height:3px;background:var(--line);opacity:.65;border-radius:3px}.folded-lines i:nth-child(2){width:72%}.folded-lines i:last-child{width:48%}.selection-circle{border:1px solid var(--accent);border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.entry-list{grid-template-columns:1fr}.entry-list .entry-card{min-height:150px;padding:22px 26px}.entry-list .entry-topline{margin-bottom:12px}.entry-list .entry-excerpt{max-width:80%}.entry-list .folded-lines{display:none}.entry-list .entry-bottom{padding-top:15px}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.collection-hint{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}.status-dot{width:4px;height:4px;border-radius:50%;background:#98aa8b;display:inline-block}.management-tools{display:flex;gap:15px}.management-tools button{font-size:10px}.delete-link{color:#a35b4f}.home-endnote{font:11px var(--serif);letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:17px;color:var(--muted);margin:43px 0 8px}.home-endnote>span{width:28px;height:1px;background:var(--line)}.empty-state{padding:43px 25px;text-align:center;border:1px dashed var(--line);border-radius:5px;background:var(--surface)}.empty-state>svg{margin:0 auto 17px;color:#91a486}.empty-state h3{font:18px/1.8 var(--serif);letter-spacing:1px}.empty-state p{font-size:12px;line-height:1.9;color:var(--muted);margin:11px 0 20px}.text-action{display:inline-flex;align-items:center;gap:20px;color:var(--accent);font-size:12px;padding:8px 0;border-bottom:1px solid #aab79f;min-height:38px}.entry-skeleton{min-height:223px;border:1px solid var(--line);border-radius:5px;padding:25px;animation:breathe 1.7s ease-in-out infinite}.entry-skeleton i{display:block;height:9px;background:var(--line);margin-bottom:25px;width:70%}.entry-skeleton i:first-child{width:30%}.entry-skeleton i:last-child{width:90%}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;font-size:11px;color:var(--muted);margin-top:25px}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:9px 19px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:500;letter-spacing:.5px}.app-button:active{transform:translateY(1px)}.button-primary{background:var(--accent);color:var(--bg)}.button-primary:hover{filter:brightness(.94)}.button-outline{border-color:var(--line);background:var(--surface);color:var(--secondary)}.button-outline:hover,.button-ghost:hover{background:var(--tint)}.button-ghost{color:var(--secondary);background:transparent}.button-danger{background:#9a5148;color:#fff}.button-block{width:100%}.app-input{display:block}.app-input>span{font-size:12px;letter-spacing:1px;display:block;margin-bottom:10px;color:var(--secondary)}.app-input input,.field-control{display:block;width:100%;height:46px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:0 13px;outline:none;font-size:13px;transition:border .2s,box-shadow .2s}.app-input input:focus,.field-control:focus{border-color:#98ab8c;box-shadow:0 0 0 3px #7d997010}.app-input input::-moz-placeholder{color:var(--muted);font-size:12px}.app-input input::placeholder{color:var(--muted);font-size:12px}.app-input input:disabled{opacity:.5}.auth-page{min-height:100vh;display:grid;grid-template-columns:55% 45%}.auth-landscape{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:#e6ebe3}.auth-landscape>.mountain-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.9}.auth-landscape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e8ede5,#e8ede577 45%,#e8ede500);z-index:-1}.auth-brand{display:flex;align-items:center;gap:15px;padding:44px 55px;color:#344c39;font:27px var(--serif);letter-spacing:5px}.auth-brand small{display:block;font:9px var(--sans);letter-spacing:4px;margin-top:7px}.auth-brand .brand-seal{background:#536f59;color:#fff}.auth-poem{position:relative;margin:15vh 45px 200px 12%;color:#354d3b}.auth-poem .eyebrow{color:#829278;font-size:9px;letter-spacing:2px}.auth-poem h1{font:33px/1.9 var(--serif);letter-spacing:4px;margin-top:27px}.auth-poem p{color:#7a8b72;font-size:12px;letter-spacing:2px;margin-top:24px}.auth-poem-seal{display:block;font:13px/1.6 var(--serif);color:#879b78;border:1px solid #aebda3;width:29px;text-align:center;padding:5px;margin-top:33px;border-radius:2px;transform:rotate(-3deg)}.auth-landscape-footer{position:absolute;bottom:32px;left:55px;right:40px;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:2px;color:#647a60}.auth-landscape-footer span{font-size:8px}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:80px 50px 60px;position:relative;background:var(--bg)}.auth-form-content{width:100%;max-width:325px}.auth-title{font:32px var(--serif);letter-spacing:3px;margin:21px 0 16px}.auth-description{color:var(--muted);font-size:12px;line-height:1.9;letter-spacing:.4px;margin-bottom:38px}.auth-form{display:flex;flex-direction:column;gap:23px}.remember-label{font-size:11px;color:var(--secondary);display:flex;gap:9px;align-items:center;margin-top:-6px}.remember-label input{width:13px;height:13px}.auth-form .app-button{justify-content:space-between;min-height:46px;margin-top:3px}.auth-switch{border-top:1px solid var(--line);padding-top:25px;margin-top:29px;font-size:11px;color:var(--muted)}.auth-switch a{color:var(--accent);margin-left:8px}.auth-switch a span{margin-left:5px}.auth-form-side>footer{position:absolute;bottom:33px;color:var(--muted);font:10px var(--serif);letter-spacing:2px}.auth-mobile-brand{display:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{font:28px/1.5 var(--serif);letter-spacing:3px;margin-top:12px}.page-heading p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.writing-view,.detail-view{max-width:880px;margin:0 auto}.writing-paper{padding:38px 44px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 30px #303d3403;min-height:580px}.writing-title{width:100%;background:transparent;border:0;outline:0;font:27px/1.7 var(--serif);letter-spacing:2px;margin-bottom:23px}.writing-title::-moz-placeholder{color:#acb5a4}.writing-title::placeholder{color:#acb5a4}.writing-meta{display:flex;flex-wrap:wrap;gap:13px 20px;align-items:center;color:var(--secondary);font-size:11px;padding-bottom:23px;border-bottom:1px solid var(--line)}.writing-meta label{display:flex;gap:8px;align-items:center}.writing-meta input[type=date],.writing-meta select{background:transparent;border:0;max-width:150px;font-size:11px;padding:5px 0;min-height:32px}.writing-meta .favorite-field{margin-left:auto}.writing-meta input[type=checkbox]{width:13px;height:13px}.rich-editor{margin-top:14px}.editor-toolbar{display:flex;gap:3px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 10px}.editor-toolbar button{height:31px;min-width:31px;border-radius:3px;font:15px Georgia,serif;color:var(--secondary)}.editor-toolbar button:hover{background:var(--tint)}.editor-toolbar>span{font-size:9px;color:var(--muted);margin-left:auto;letter-spacing:1px}.editor-body{min-height:310px;padding:24px 0 10px;font:15px/2.35 var(--serif);outline:0;overflow-wrap:anywhere}.editor-body:empty:before{content:attr(data-placeholder);color:#acb5a4}.rich-content p{margin:0 0 .85rem}.rich-content p:last-child{margin-bottom:0}.writing-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;gap:15px;font-size:10px;color:var(--muted)}.category-editor{margin-top:18px;font-size:11px;color:var(--secondary)}.category-editor summary{cursor:pointer;min-height:35px;padding-top:9px;width:-moz-fit-content;width:fit-content}.category-editor>div{display:flex;gap:10px;max-width:360px;margin-top:10px}.draft-state{display:flex;gap:6px;align-items:center}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.detail-actions{display:flex;flex-wrap:wrap;gap:6px}.detail-actions .app-button{padding:7px 12px;min-height:35px;font-size:10px}.detail-paper{padding:45px 50px 65px;border:1px solid var(--line);background:var(--surface);min-height:500px;border-radius:5px}.detail-date{font-size:10px;letter-spacing:2px;color:var(--muted)}.detail-paper h1{font:31px/1.8 var(--serif);letter-spacing:2px;margin:20px 0}.detail-tags{font-size:11px;display:flex;gap:15px;color:var(--muted);padding-bottom:30px;border-bottom:1px solid var(--line)}.detail-content{font:16px/2.4 var(--serif);padding-top:32px;overflow-wrap:anywhere}.detail-end{color:var(--muted);font-size:12px;text-align:center;letter-spacing:6px;margin-top:50px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:27px}.calendar-panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:25px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.calendar-heading h2{font:20px var(--serif);letter-spacing:1px}.calendar-heading>div{display:flex;gap:5px}.calendar-heading button{width:32px;height:32px;color:var(--secondary);font-size:20px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;text-align:center}.calendar-week{font-size:10px;color:var(--muted);margin-bottom:15px}.calendar-cell{min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;font-size:12px;gap:6px;border:1px solid transparent;position:relative}.calendar-cell:hover:not(:disabled){background:var(--tint)}.calendar-cell.today{border-color:var(--line);color:var(--accent)}.calendar-cell.selected{background:var(--accent)!important;color:var(--bg)}.calendar-cell i{height:3px;width:3px;border-radius:50%;background:currentColor;position:absolute;bottom:8px}.calendar-legend{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-size:10px;color:var(--muted)}.calendar-pages>h3{font:17px var(--serif);margin-bottom:20px}.calendar-pages .entry-card{margin-bottom:15px;width:100%}.calendar-pages .empty-state{padding:50px 20px}.profile-view{max-width:780px;margin:0 auto}.settings-section{background:var(--surface);border:1px solid var(--line);padding:28px 31px;border-radius:5px;margin-bottom:20px}.profile-heading{display:flex;align-items:center;gap:20px}.profile-heading .user-avatar{width:54px;height:54px;font-size:24px}.profile-heading h2{font:23px var(--serif)}.profile-heading p{font-size:11px;color:var(--muted);margin-top:8px}.profile-counts{display:flex;gap:60px;border-top:1px solid var(--line);padding-top:23px;margin-top:26px}.profile-counts>div{display:flex;gap:15px;align-items:baseline}.profile-counts strong{font:27px Georgia,serif}.profile-counts span{font-size:11px;color:var(--muted)}.settings-section h2.section-title{font:18px var(--serif);letter-spacing:2px;margin-bottom:18px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;border-bottom:1px solid var(--line);font-size:12px}.setting-row:last-child{border:0}.setting-row small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.setting-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:19px;position:relative;border-radius:20px;background:var(--line);transition:background .2s;flex-shrink:0;cursor:pointer}.setting-row input:before{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;border-radius:50%;background:var(--surface);transition:transform .2s}.setting-row input:checked{background:var(--accent)}.setting-row input:checked:before{transform:translate(13px)}.password-fields{display:grid;gap:15px;max-width:400px}.profile-exit{display:flex;justify-content:center;margin-top:25px}.reading-cover{min-height:100vh;background:#e9ede4;color:#354c39;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.reading-cover>.mountain-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.6}.reading-cover:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e9ede4ed,#e9ede488,transparent);z-index:-1}.reading-cover>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:35px 6%;font-size:11px;letter-spacing:2px;color:#718269}.cover-brand{font:26px var(--serif);letter-spacing:4px}.cover-brand small{font:9px var(--sans);letter-spacing:3px;margin-left:12px}.reading-cover article{margin:auto 14%;padding:70px 0}.reading-cover h1{font:42px/1.9 var(--serif);letter-spacing:6px;margin:30px 0 16px}.reading-cover article>p{font:12px/2.2 var(--serif);color:#78876f;letter-spacing:2px}.cover-rule{width:30px;height:1px;background:#adbaa3;margin:28px 0}.reading-cover .cover-prose{font-size:13px;line-height:2.5}.reading-cover .text-action{margin-top:30px;color:#536f59}.reading-cover>footer{font:11px var(--serif);letter-spacing:2px;padding:28px 6%;color:#718269}.inner-indicator{pointer-events:none;position:fixed;right:13px;bottom:14px;width:4px;height:4px;border-radius:50%;background:#95aa9155;z-index:40}html.dark .mountain-scene{filter:brightness(.65) saturate(.7)}html.dark .hero-copy,html.dark .auth-poem,html.dark .auth-brand{color:#304c37}html.dark .landscape-hero:after{background:linear-gradient(90deg,#bac7b2,#bac7b2b0 35%,transparent 65%)}html.dark .entry-category{background:#33432d;color:#abbca0}html.dark .entry-tone-1 .entry-category{background:#423c2c;color:#bdb190}html.dark .entry-tone-2 .entry-category{background:#2c3e40;color:#9ab4b7}html.dark .reading-cover .mountain-scene{filter:none}@keyframes breathe{50%{opacity:.45}}@keyframes enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.home-view,.writing-view,.detail-view,.profile-view,.calendar-view{animation:enter .45s ease-out}@media(min-width:1600px){.main-content{padding-top:50px}.landscape-hero{min-height:340px}.hero-copy{padding:39px 46px}.hero-copy h2{font-size:33px}.entry-card{min-height:245px}}@media(max-width:1150px){.sidebar{width:190px;padding-left:19px;padding-right:19px}.shell-body{margin-left:190px}.topbar{padding:0 32px}.main-content{padding:32px 32px 0}.site-footer{margin-left:32px;margin-right:32px}.entry-grid{gap:13px}.entry-card{padding:18px}.collection-tools select{max-width:92px}.collection-tabs{gap:17px}.auth-poem h1{font-size:27px;letter-spacing:2px}.auth-brand{padding-left:40px}.calendar-layout{grid-template-columns:1fr}.calendar-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.calendar-pages>h3,.calendar-pages>.empty-state{grid-column:1/-1}.calendar-pages .entry-card{margin:0}}@media(max-width:950px){.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-list{grid-template-columns:1fr}.collection-toolbar{align-items:flex-start;flex-wrap:wrap;gap:0}.collection-tools{padding-bottom:8px;margin-left:auto}.collection-tabs button{padding-top:8px}.welcome-section h1{font-size:27px}.auth-form-side{padding-left:32px;padding-right:32px}.auth-poem{margin-left:10%;margin-right:25px}.auth-poem h1{font-size:24px}.auth-poem p{font-size:10px;letter-spacing:1px}.writing-paper{padding:30px}.writing-meta .favorite-field{margin-left:0}.topbar-right{gap:13px}}@media(max-width:767px){.sidebar,.breadcrumb,.topbar-divider,.topbar-date{display:none}.shell-body{margin-left:0}.topbar{height:69px;padding:0 22px;background:var(--bg)}.mobile-brand{display:flex;align-items:center;gap:10px;font:20px var(--serif);letter-spacing:3px}.mobile-brand .brand-seal{width:29px;height:32px;font-size:20px}.pause-button{font-size:11px}.pause-button kbd{display:none}.main-content{padding:27px 22px 0}.welcome-section{margin-bottom:24px}.eyebrow{font-size:7px;letter-spacing:1.5px;line-height:1.8}.welcome-section h1{font-size:25px;letter-spacing:1px;margin-top:9px}.welcome-section p{font-size:10px;line-height:1.9;letter-spacing:0;max-width:285px}.welcome-seal{font-size:11px;margin-right:0;padding:5px}.landscape-hero{min-height:282px}.landscape-hero>.mountain-scene{width:140%;left:-20%}.landscape-hero:after{background:linear-gradient(90deg,#e9ede4f5,#e9ede477 55%,transparent)}.hero-copy{padding:27px 24px}.hero-copy h2{font-size:25px;letter-spacing:2px}.hero-kicker{font-size:8px;letter-spacing:1px}.hero-copy p{font-size:10px}.hero-action{font-size:11px;gap:27px;margin-top:20px;padding:10px 13px}.hero-side-note{right:15px;top:23px;font-size:9px;letter-spacing:4px}.hero-caption{right:14px;font-size:6px;letter-spacing:1px}.collection-section{margin-top:28px}.collection-title{gap:11px}.collection-title h2{font-size:18px;letter-spacing:1px}.collection-title>span{font-size:9px;padding-left:11px}.reveal-button{font-size:10px;min-height:32px}.collection-toolbar{margin:13px 0 17px;gap:0}.collection-tabs{gap:24px;width:100%;border-bottom:1px solid var(--line);margin-bottom:7px}.collection-tabs button{font-size:11px;padding:10px 0 14px}.collection-tools{width:100%;padding:2px 0 8px;gap:8px}.collection-tools select{max-width:125px;flex:1;font-size:10px}.tool-divider{margin:0 2px 0 auto}.entry-grid{gap:12px}.entry-card{padding:17px 15px;min-height:215px}.entry-topline{margin-bottom:19px}.entry-card h3{font-size:15px;letter-spacing:0}.entry-category{font-size:8px;padding:4px 6px}.entry-number{font-size:14px}.entry-excerpt{font-size:10px;line-height:2}.entry-bottom{font-size:8px;padding-top:20px;letter-spacing:.3px}.entry-bottom svg{width:15px}.collection-hint{font-size:8px}.management-tools button{font-size:9px}.collection-bottom{gap:6px}.home-endnote{font-size:10px;margin-top:33px}.site-footer{margin:31px 22px 0;padding:20px 0 105px;font-size:8px}.site-footer>span:last-child{font-size:6px;letter-spacing:1px}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:9px 8px calc(10px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--muted);min-height:42px;letter-spacing:2px}.mobile-nav a.active{color:var(--accent)}.mobile-nav a.active svg{stroke-width:2}.empty-state{padding:33px 20px}.empty-state h3{font-size:16px}.empty-state p{font-size:11px}.auth-page{grid-template-columns:1fr}.auth-landscape{display:none}.auth-form-side{min-height:100vh;padding:120px 32px 95px;background:radial-gradient(ellipse at top right,var(--tint),transparent 60%),var(--bg)}.auth-form-content{max-width:355px}.auth-mobile-brand{display:block;position:absolute;left:32px;top:35px;font:23px var(--serif);letter-spacing:4px}.auth-mobile-brand small{font:8px var(--sans);letter-spacing:3px;margin-left:8px;color:var(--muted)}.auth-title{font-size:30px}.auth-description{margin-bottom:32px;font-size:11px}.auth-form{gap:21px}.page-heading{align-items:center;margin-bottom:22px;gap:10px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .app-button{padding:8px 13px;font-size:11px}.writing-paper{padding:24px 20px;min-height:550px}.writing-title{font-size:23px;letter-spacing:1px;margin-bottom:15px}.writing-meta{gap:7px 14px;font-size:10px;padding-bottom:17px}.writing-meta input[type=date],.writing-meta select{max-width:135px;font-size:10px}.writing-meta .favorite-field{margin-left:auto}.editor-body{font-size:15px;min-height:310px;padding-top:22px;line-height:2.2}.editor-toolbar>span{font-size:8px}.writing-foot{font-size:9px;line-height:1.7}.detail-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.detail-actions{gap:5px}.detail-actions .app-button{font-size:10px;padding:5px 9px}.detail-paper{padding:28px 23px 40px}.detail-paper h1{font-size:26px}.detail-content{font-size:15px;line-height:2.3;padding-top:25px}.detail-tags{padding-bottom:22px;font-size:10px}.calendar-layout{gap:24px}.calendar-panel{padding:20px 15px}.calendar-cell{min-height:47px;font-size:11px}.calendar-grid,.calendar-week{gap:4px}.calendar-heading h2{font-size:19px}.calendar-pages{grid-template-columns:1fr}.calendar-pages>h3{font-size:16px;margin-bottom:0}.calendar-pages .entry-card{min-height:200px}.settings-section{padding:23px 21px}.profile-counts{gap:30px}.profile-counts>div{gap:10px}.profile-counts span{font-size:10px}.setting-row{min-height:70px;font-size:11px}.setting-row small{font-size:9px;line-height:1.7}.reading-cover>header{padding:27px 25px;letter-spacing:1px;font-size:9px}.cover-brand{font-size:23px}.cover-brand small{display:none}.reading-cover article{margin:0 10%;padding:13vh 0 70px}.reading-cover h1{font-size:30px;letter-spacing:3px}.reading-cover .cover-prose{font-size:11px}.reading-cover>footer{padding:25px 10%;font-size:10px;margin-top:auto}}@media(max-width:370px){.main-content{padding-left:16px;padding-right:16px}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:205px}.entry-card h3{font-size:17px}.welcome-section h1{font-size:23px}.collection-title h2{font-size:16px}.collection-title>span{font-size:8px}.writing-meta .favorite-field{margin-left:0}.site-footer{margin-left:16px;margin-right:16px}.collection-hint{max-width:180px;line-height:1.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#18271c66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:22px}.modal-panel{width:100%;max-width:410px;padding:30px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;box-shadow:0 20px 80px #18271c22;outline:0}.modal-panel h2{font:22px var(--serif);letter-spacing:1px;margin-bottom:20px}.mobile-space-back{display:none}@media(max-width:767px){.mobile-space-back{display:inline-flex;font-size:10px}.topbar{position:sticky;top:0;z-index:20;background:var(--bg)}}
