*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid #b18c48;outline-offset:4px}.diary-root{--diary-bg:#f5f6f0;--diary-paper:#fffefa;--diary-ink:#283e37;--diary-muted:#62756a;--diary-line:#dce3d6;--diary-accent:#21636d;--diary-button-ink:white;--diary-font:Georgia,serif;--diary-radius:16px;--diary-space:36px;background:var(--diary-bg);color:var(--diary-ink);font:15px/1.6 Segoe UI,Arial,sans-serif;min-height:100dvh;padding-bottom:32px}.diary-skin-paper{--diary-bg:#f3ebdc;--diary-paper:#fff8eb;--diary-ink:#513f33;--diary-muted:#79644f;--diary-line:#ddceb8}.diary-skin-night{--diary-bg:#1b2d2d;--diary-paper:#253b38;--diary-ink:#e9f0e6;--diary-muted:#b3c8ba;--diary-line:#4b6258}.diary-root button,.diary-dialog button{background:none;border:1px solid var(--diary-line,#dce3d6);color:inherit;border-radius:var(--diary-radius,12px);padding:10px 16px;min-height:44px}.diary-root a{color:var(--diary-accent)}.diary-root .diary-primary,.diary-dialog .diary-primary{background:var(--diary-accent,#21636d);color:var(--diary-button-ink,white);border-color:transparent;font-weight:600;padding:12px 24px}.diary-root h1,.diary-root h2,.diary-root h3{font-family:var(--diary-font);font-weight:400;line-height:1.2;margin:0}.diary-root p{margin:0 0 20px}.diary-header{max-width:1220px;margin:auto;padding:26px 40px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--diary-line)}.diary-logo{font:29px Georgia,serif;letter-spacing:-1px;white-space:nowrap}.diary-logo span{color:var(--diary-accent)}.diary-account{margin-left:auto;font-size:12px;color:var(--diary-muted);overflow-wrap:anywhere}.diary-header button{font-size:13px}.diary-local{text-align:center;font-size:11px;color:var(--diary-muted);padding:10px 16px;background:var(--diary-paper);border-bottom:1px solid var(--diary-line)}.diary-dashboard{max-width:990px;margin:60px auto;padding:0 32px}.diary-kicker{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--diary-accent)}.diary-dashboard h1{font-size:58px;letter-spacing:-1.5px;margin:20px 0 25px}.diary-lead{font:19px/1.7 var(--diary-font);color:var(--diary-muted)}.diary-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:48px 0 18px}.diary-section-title h2{font-size:27px}.diary-section-title>span{font-size:12px;color:var(--diary-muted)}.diary-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.diary-root .diary-day-card{text-align:left;position:relative;min-height:225px;padding:30px;background:var(--diary-paper);border:1px solid var(--diary-line)}.diary-day-card .diary-kicker{display:block;margin:3px 55px 26px 0}.diary-day-number{position:absolute;right:25px;top:20px;font:42px Georgia,serif;color:var(--diary-muted);opacity:.45}.diary-day-card h3{font-size:30px;margin:0 0 27px}.diary-day-card>span:last-child{font-size:13px;color:var(--diary-accent)}.diary-day-card:hover{border-color:var(--diary-accent)}.diary-fine{font:12px/1.7 Segoe UI,sans-serif;color:var(--diary-muted);margin:20px 0!important}.diary-root .diary-link{border:0;padding-left:0;color:var(--diary-accent);text-decoration:underline;text-underline-offset:5px}.diary-card{padding:28px;border:1px solid var(--diary-line);background:var(--diary-paper);border-radius:var(--diary-radius);margin:30px 0}.diary-card h2{margin-bottom:15px}.diary-history{margin:45px 0}.diary-history h2{font-size:29px;margin-bottom:12px}.diary-history>p{font-size:13px;color:var(--diary-muted)}.diary-history details{border-top:1px solid var(--diary-line);padding:16px 0}.diary-history summary{cursor:pointer;font-size:14px}.diary-history summary span{float:right;color:var(--diary-muted)}.diary-history details>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.diary-footer{border-top:1px solid var(--diary-line);margin-top:45px;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;color:var(--diary-muted)}.diary-footer>span{margin-right:auto}.diary-login{max-width:510px;padding:64px 32px;margin:auto}.diary-login .diary-kicker{margin-top:44px}.diary-login h1{font-size:43px;margin-bottom:24px}.diary-login label{display:block;margin-top:20px;font-size:13px}.diary-root input:not([type=checkbox]),.diary-root textarea{display:block;width:100%;border:1px solid var(--diary-line);background:var(--diary-paper);color:var(--diary-ink);border-radius:var(--diary-radius);padding:13px 15px;margin-top:8px;min-height:48px}.diary-login form>button{width:100%;margin-top:24px}.diary-note{font-size:12px;line-height:1.7;border-left:3px solid var(--diary-accent);padding:12px 16px;background:var(--diary-paper);margin:25px 0}.diary-test-accounts{font-size:12px;margin-top:26px}.diary-test-accounts summary{cursor:pointer}.diary-test-accounts p{margin:12px 0}.diary-test-accounts button{margin:0 8px 8px 0}.diary-loading{padding:80px;text-align:center;font:18px Georgia,serif;color:#21636d}.diary-reader{max-width:850px;margin:24px auto;padding:0 30px}.diary-reader-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:35px}.diary-reader-top>span{font-size:11px;color:var(--diary-muted)}.diary-reader-top button{border:0;padding-left:0;font-size:13px}.diary-path nav{display:flex;margin:18px 0 22px;gap:10px}.diary-path nav button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:11px;padding:9px;border:0;background:transparent;color:var(--diary-muted)}.diary-path nav button[aria-current]{background:var(--diary-paper);color:var(--diary-accent)}.diary-path nav button>span{display:grid;place-items:center;border:1px solid var(--diary-line);width:23px;height:23px;border-radius:50%;flex-shrink:0}.diary-page{padding:var(--diary-space);border:1px solid var(--diary-line);border-radius:var(--diary-radius);background:var(--diary-paper)}.diary-page-meta{display:flex;justify-content:space-between;gap:16px;color:var(--diary-muted);font-size:11px;margin-bottom:28px}.diary-page h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere;margin:0 0 25px;letter-spacing:-.5px}.diary-page h1:focus{outline:none}.diary-body p{font:18px/1.85 var(--diary-font);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:23px}.diary-body h2{font-size:27px;margin:32px 0 20px}.diary-layout-cards .diary-body p{border:1px solid var(--diary-line);border-radius:var(--diary-radius);padding:20px;background:var(--diary-bg)}.diary-field{border:0;padding:0;margin:28px 0;min-width:0}.diary-field legend{font-size:14px;font-weight:600;margin-bottom:8px;line-height:1.7}.diary-field textarea{font:17px/1.8 var(--diary-font);resize:vertical;min-height:180px}.diary-field textarea::placeholder{color:var(--diary-muted);opacity:.8}.diary-field small{display:block;font-size:11px;color:var(--diary-muted);margin-top:9px}.diary-options{display:grid;gap:10px}.diary-options label{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--diary-line);padding:17px;border-radius:var(--diary-radius);cursor:pointer;background:var(--diary-bg);font:16px/1.7 var(--diary-font)}.diary-options input{width:19px;height:19px;margin:4px 0 0;accent-color:var(--diary-accent);flex-shrink:0}.diary-options label:has(input:checked){border-color:var(--diary-accent)}.diary-page-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--diary-line);margin-top:35px;padding-top:24px}.diary-page-bottom button{font-size:14px}.diary-progress{height:3px;background:var(--diary-line);margin:24px auto 16px;max-width:260px}.diary-progress i{display:block;height:100%;background:var(--diary-accent)}.diary-centered{text-align:center}.diary-success{background:var(--diary-paper);color:var(--diary-accent);border-left:3px solid var(--diary-accent);padding:16px;margin-top:20px!important}.diary-error{padding:18px 20px;background:#fff2e1;border:1px solid #dca867;color:#713b21;border-radius:12px;margin:20px 0;font:13px/1.7 Segoe UI,sans-serif}.diary-error p{margin:0 0 12px}.diary-error button{font-size:12px;margin:5px 8px 0 0;border-color:#dca867}.diary-wide{max-width:790px;margin:20px auto}.diary-dialog{padding:30px;max-width:470px;width:calc(100vw - 32px);border:1px solid #d8dfd3;border-radius:16px;color:#283e37;background:#fffefa;font:14px/1.8 Segoe UI,sans-serif;box-shadow:0 20px 100px #0a282844}.diary-dialog::backdrop{background:#132d2b88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.diary-dialog h2{font:30px Georgia,serif;margin:0 0 20px}.diary-dialog p{margin-bottom:25px}.diary-dialog>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.publication-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#edf5f0;padding:12px 24px;border-bottom:1px solid #c9d9ce;font:12px/1.6 Segoe UI,sans-serif;color:#315a4b}.publication-bar button,.publication-bar a{min-height:40px;padding:8px 12px;border:1px solid #bad0c5;border-radius:7px;background:#fff;color:#21636d;text-decoration:none}.publication-bar p{margin:0;flex-basis:100%}.publication-bar .publish-action{background:#21636d;color:#fff}.publication-bar>span{margin-right:auto}.publication-error{color:#8e4025!important}@media(max-width:600px){.diary-header{padding:18px 20px;gap:12px;flex-wrap:wrap}.diary-logo{font-size:26px}.diary-account{font-size:10px;max-width:130px}.diary-header button{padding:8px 12px}.diary-dashboard{margin-top:32px;padding:0 20px}.diary-dashboard h1{font-size:44px}.diary-lead{font-size:17px}.diary-day-grid{grid-template-columns:1fr;gap:14px}.diary-root .diary-day-card{min-height:180px;padding:24px}.diary-day-card h3{font-size:27px}.diary-section-title h2{font-size:24px}.diary-reader{padding:0 14px;margin-top:12px}.diary-reader-top{margin-bottom:23px;gap:8px}.diary-reader-top>span{font-size:10px;max-width:145px;text-align:right}.diary-path>.diary-kicker{font-size:9px;letter-spacing:1px;padding:0 5px}.diary-path nav{gap:3px}.diary-path nav button{font-size:10px;gap:6px;line-height:1.45;padding:7px 3px;min-width:0}.diary-path nav button>span{width:19px;height:19px}.diary-page{padding:24px 20px}.diary-page h1{font-size:31px}.diary-body p{font-size:17px;line-height:1.8}.diary-options label{padding:14px 12px;font-size:15px}.diary-page-bottom{gap:10px}.diary-page-bottom button{padding:11px 14px;font-size:12px}.diary-login{padding:36px 24px}.diary-login h1{font-size:37px}.diary-footer{gap:12px}.diary-history summary{font-size:12px}.diary-dialog{padding:25px}.publication-bar{padding:12px;gap:8px}.publication-bar>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.diary-install{margin:28px 0;padding:18px 22px;border:1px solid #cddbd4;border-radius:12px;color:inherit;font-size:14px;line-height:1.65}.diary-install summary{cursor:pointer;font-weight:600;min-height:28px}.diary-install p{margin:12px 0 0}.diary-install button{margin-top:14px}.diary-skin-night .diary-install{border-color:#52665e}.diary-error form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.diary-error form label{display:grid;gap:6px;max-width:100%}.diary-error form input{padding:10px;border:1px solid #b5aaa2;border-radius:8px;max-width:100%;font:inherit}.publication-bar label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.publication-bar select{padding:8px;border:1px solid #cddbd4;border-radius:7px;font:inherit;max-width:100%}@media(max-width:540px){.diary-install{padding:16px}.publication-bar label{width:100%}}
