@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2) format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff) format("woff")}:root{font-family:"PT Serif",Georgia,serif;color:#342016;background:#f4eee5;font-synthesis:none;--ink: #342016;--muted: #6d5441;--line: #d6c8b7;--paper: #f7efe3;--cocoa: #48291e;--focus: #90613e}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:280px}button,input{font:inherit}button{color:inherit}button:not(:disabled),label:has(input:not(:disabled)){cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}body:has(dialog[open]){overflow:hidden}.masthead{border-bottom:1px solid var(--line);background:#f6f0e8}.masthead-inner{max-width:1720px;padding-inline:clamp(22px,4vw,68px);margin-inline:auto;min-height:69px;display:flex;align-items:center;gap:clamp(20px,2.75vw,44px)}.wordmark{display:flex;align-items:center;gap:clamp(20px,2.75vw,44px);white-space:nowrap;font-size:clamp(20px,2.05vw,30px);line-height:1;text-decoration:none;color:inherit}.wordmark:after{content:"";height:31px;border-left:1px solid var(--line)}.archive-nav{display:flex;align-items:center;gap:clamp(12px,2vw,31px)}.archive-nav a{display:flex;align-items:center;min-height:55px;border-bottom:3px solid transparent;white-space:nowrap;font-size:clamp(16px,1.55vw,23px);color:inherit;text-decoration:none}.archive-nav a:hover,.archive-nav a[aria-current=page]{border-bottom-color:var(--cocoa)}.header-actions{display:flex;align-items:center;gap:clamp(16px,2vw,28px);margin-left:auto}.privacy{display:flex;align-items:center;gap:9px;border-right:1px solid var(--line);padding:4px clamp(16px,1.8vw,27px) 4px 0;color:var(--muted);font-size:17px}.add-button{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px clamp(13px,1.25vw,21px);color:#fff9ed;background:var(--cocoa);border-radius:6px;white-space:nowrap;font-size:clamp(15px,1.4vw,19px);line-height:1.15}.add-button:hover{background:#5c3729}.add-button:has(input:disabled){opacity:.67}.add-button:has(input:focus-visible),.layout-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.add-button input,.layout-option input{position:absolute;width:1px;height:1px;opacity:0}.album{width:min(100%,1720px);margin-inline:auto;padding:clamp(22px,1.72vw,32px) clamp(22px,4vw,68px) 8px}.album-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:13px 24px;margin-bottom:clamp(20px,1.8vw,31px)}h1{margin:0;font-size:clamp(43px,4.45vw,72px);letter-spacing:-.025em;font-weight:400;line-height:1.04}.album-date{color:var(--muted);font-style:italic;font-size:clamp(19px,1.85vw,28px);margin:7px 0 0}.tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px 13px;padding-bottom:2px}.layouts{min-width:0;border:0;padding:0;margin:0}.layouts legend{margin-bottom:4px;color:var(--muted);font-size:12px;padding:0}.layout-options{display:flex;gap:2px;border:1px solid #d5c5b0;border-radius:6px;padding:3px;background:#ede3d6}.layout-option{display:flex;align-items:center;position:relative;min-height:33px;border-radius:3px;padding-inline:clamp(8px,.9vw,14px);color:var(--muted);font-size:14px;white-space:nowrap}.layout-option:hover{background:#f3eadf}.layout-option:has(input:checked){color:#fff8ed;background:var(--cocoa)}.edit-button{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:41px;padding-inline:12px;border:1px solid #d5c5b0;border-radius:6px;background:#f8f1e8;font-size:14px;white-space:nowrap}.edit-button:hover{background:#eee1d2}.edit-button[aria-pressed=true]{background:#e8d6bf;border-color:#af8c6a}.notice{margin:0 0 14px;padding:9px 14px;background:#f9f1e2;border:1px solid var(--line);color:var(--muted);border-radius:4px;font-size:15px}.book{position:relative;isolation:isolate;aspect-ratio:1637 / 930;margin-inline:clamp(0px,1.15vw,19px) clamp(0px,.65vw,11px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4.1% 6% 3.7%;column-gap:7%}.book:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/media/book.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 12px 13px #40271638) drop-shadow(0 3px 3px #4c321f32)}.leaf{min-height:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,16px);align-items:stretch}.leaf--left{padding-inline:7% 4%}.leaf--right{padding-inline:0 2%}.frame{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.frame--large{padding-inline:4%}.frame--large:has(.print-open img){width:min(100%,88%);justify-self:center;padding-inline:0}.frame--lemons.frame--medium{padding-inline:8%}.print{position:relative;flex:1;min-height:0;min-width:0;width:100%;background-color:#d8c8b0;box-shadow:0 1px 3px #472e2750}.print-open{display:grid;place-items:center;position:relative;width:100%;height:100%;border:0;padding:0;background:#d8c8b0}.print-open>img,.print-open>video{position:absolute;width:100%;height:100%;object-fit:cover}.print-open:hover>img,.print-open:hover>video{filter:brightness(1.045)}.print-open:focus-visible{z-index:2}.media-unavailable{font-size:13px;color:#5d4836}.mount{position:absolute;display:block;width:clamp(13px,2.45vw,37px);aspect-ratio:1;background:url(/media/mount.webp) center / contain no-repeat;pointer-events:none}.frame--small .mount{width:clamp(9px,1.45vw,22px)}.mount--tl{top:-4px;left:-4px}.mount--tr{top:-4px;right:-4px;transform:rotate(90deg)}.mount--bl{bottom:-4px;left:-4px;transform:rotate(-90deg)}.mount--br{bottom:-4px;right:-4px;transform:rotate(180deg)}figcaption{min-width:0;margin-top:6px;line-height:1.15;text-align:center;font-style:italic;font-size:clamp(12px,1.15vw,18px);color:#624832;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame--small figcaption{font-size:clamp(11px,.95vw,15px);margin-top:4px}.video-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:4px;color:#fff9f0;pointer-events:none}.play{width:clamp(34px,5vw,74px);aspect-ratio:1;display:grid;place-items:center;padding-left:3px;border:2px solid #fff9f0;border-radius:50%;background:#2c1c1766}.frame--small .play{width:clamp(30px,3vw,48px)}.duration{padding:2px 6px;border-radius:3px;background:#251b14a6;font-size:clamp(12px,1.25vw,18px);line-height:1.1}.frame--small .duration{font-size:11px}.resize-button{position:absolute;display:grid;place-items:center;z-index:3;top:6px;right:6px;width:36px;height:36px;border:1px solid #cfbaa0;border-radius:4px;background:#fff7e9;box-shadow:0 2px 5px #35231844}.resize-button:hover{background:#eddac0}.pagination{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,41px);margin-top:13px;padding-bottom:4px}.pagination span{min-width:50px;text-align:center;font-size:19px}.pagination button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent}.pagination button:disabled{opacity:.4}.pagination button:hover:not(:disabled){background:#e8dac9}.viewer{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:62px 68px;background:#211914eb;color:#fff8ec;overflow:hidden}.viewer[open]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.viewer::backdrop{background:#281c1466}.viewer-media{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.viewer video{width:min(100%,1200px);height:100%;box-shadow:none}.viewer-error{max-width:400px;text-align:center;line-height:1.45}.viewer-button{display:grid;place-items:center;position:absolute;width:44px;height:44px;background:#fff5e916;border:1px solid #fff5e952;border-radius:50%;z-index:1}.viewer-button:hover:not(:disabled){background:#fff5e935}.viewer-button:disabled{opacity:.38}.viewer-close{top:16px;right:17px}.viewer-prev{left:15px;top:calc(50% - 22px)}.viewer-next{right:15px;top:calc(50% - 22px)}.viewer-caption{position:absolute;inset:auto 68px 13px;display:grid;justify-items:center;gap:3px;pointer-events:none}.viewer-caption span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-caption small{color:#e3cdb7}.resize-dialog{width:min(94%,365px);max-height:calc(100dvh - 24px);border:0;border-radius:8px;padding:0;color:var(--ink);background:var(--paper);box-shadow:0 12px 50px #301d165c}.resize-dialog::backdrop{background:#2d211b66}.resize-body{position:relative;padding:23px}.resize-body h2{font-size:27px;font-weight:400;margin:0 45px 2px 0}.resize-body p{margin:0 0 16px;color:var(--muted);overflow-wrap:anywhere}.resize-close{position:absolute;right:11px;top:11px;display:grid;place-items:center;border:0;width:40px;height:40px;border-radius:50%;background:transparent}.resize-close:hover{background:#eadac6}.resize-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resize-options button{min-height:43px;padding:5px;border:1px solid #d5c5b0;border-radius:4px;background:#fbf6ed}.resize-options button:hover{background:#ebdcca}.resize-options button[aria-pressed=true]{color:#fff9ed;background:var(--cocoa)}@media(max-width:840px){.masthead-inner,.wordmark{gap:15px}.privacy{display:none}.album-heading{margin-bottom:19px}.leaf{gap:9px}.frame--large:has(.print-open img){width:min(100%,85%)}}@media(max-width:590px){.masthead-inner{min-height:59px;padding-inline:15px;gap:10px}.wordmark{gap:10px;font-size:17px}.wordmark:after{height:22px}.archive-nav a{min-height:44px;font-size:15px;border-bottom-width:2px}.wordmark>svg{display:none}.add-suffix{display:none}.add-button{min-height:41px;padding-inline:8px;font-size:13px}.add-button svg{width:13px}.album{padding-inline:14px}.album-heading{gap:13px}h1{font-size:43px}.tools{gap:8px}.layout-option{padding-inline:8px;min-height:36px;font-size:13px}.edit-button{min-height:44px;padding-inline:7px;font-size:13px}.edit-button svg{width:14px}.book{aspect-ratio:auto;margin-inline:0;padding:0;grid-template-columns:minmax(0,1fr);row-gap:12px}.book:before{display:none}.leaf{aspect-ratio:.88;padding:8.5%;background:url(/media/book.webp) left center / 200% 100% no-repeat;filter:drop-shadow(0 4px 5px #40271630)}.leaf--right{background-position:right center}.leaf:empty{display:none}.viewer{padding:62px 12px 115px}.viewer-prev,.viewer-next{top:auto;bottom:14px}}@media(max-width:345px){.masthead-inner{padding-inline:10px;gap:7px}.wordmark{gap:7px;font-size:15px}.archive-nav a{font-size:13px}.add-button{padding-inline:6px}}@media(max-width:375px){.masthead-inner:has(.add-button) .wordmark{display:none}}:root{scrollbar-color:#ab9c85 #eee5d8}.diary-app{--diary-ink: #28291c;--diary-muted: #655e4d;--diary-green: #3e4929;--diary-olive: #58613b;--diary-highlight: #e9ebdb;--diary-line: #d8cdb8;--diary-paper: #fbf4e7;--diary-surface: #efe7d8;--diary-sans: system-ui, sans-serif;min-height:100dvh;color:var(--diary-ink);background:var(--diary-surface)}.diary-app .masthead{background:#fbf5e9;border-color:#d8ccb7}.diary-app .masthead-inner{max-width:1600px;padding-inline:clamp(18px,3.7vw,58px)}.diary-app .archive-nav a[aria-current=page],.diary-app .archive-nav a:hover{border-color:var(--diary-green)}.diary-app .wordmark>svg{color:var(--diary-olive);flex:none}.diary-app .privacy{font-family:var(--diary-sans);font-size:13px}.diary-app :focus-visible{outline-color:#66774b}.diary-button,.diary-icon,.sticker-position summary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--diary-line);border-radius:7px;background:#fff9ef;color:var(--diary-green);font:600 13px / 1.25 var(--diary-sans)}.diary-button{padding:0 13px;white-space:nowrap}.diary-icon{width:42px;padding:0}.diary-button:hover:not(:disabled),.diary-icon:hover:not(:disabled),.sticker-position summary:hover{background:#e9ebdb}.diary-button:disabled,.diary-icon:disabled{opacity:.48}.diary-primary{background:var(--diary-green);color:#fffbef;border-color:var(--diary-green)}.diary-primary:hover:not(:disabled){background:#515d35}.diary-main{max-width:1600px;margin-inline:auto;padding:clamp(18px,2.6vw,42px) clamp(18px,3.7vw,58px) 42px}.diary-book{display:grid;grid-template-columns:minmax(270px,.365fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;grid-template-areas:"calendar entry" "index entry";position:relative;isolation:isolate;border:8px solid #596044;border-radius:21px 16px 16px 21px;background:#f5ead6;box-shadow:0 1px 0 1px #3f472f,inset 0 0 0 1px #b4a88d,0 14px 30px #413a2727,0 3px 5px #302b222a}.diary-book:before{position:absolute;content:"";top:4px;right:4px;bottom:4px;left:4px;border:1px solid #bbaa8b86;border-radius:12px;pointer-events:none;z-index:1}.diary-calendar,.diary-index{padding-inline:clamp(18px,2.25vw,34px);min-width:0}.diary-calendar{grid-area:calendar;padding-top:clamp(24px,3vw,46px)}.calendar-mobile{display:none}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 15px}.calendar-heading h2,.entry-list-heading h2{margin:0;font-size:clamp(22px,2.05vw,32px);font-weight:400}.calendar-heading h2{color:var(--diary-green);font-style:italic;text-transform:capitalize}.calendar-arrows{display:flex;gap:3px}.calendar-arrows .diary-icon{width:35px;min-height:35px;background:transparent}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--diary-line);padding-bottom:17px;row-gap:3px;text-align:center}.calendar-grid>span{color:var(--diary-muted);font:600 12px / 29px var(--diary-sans)}.calendar-grid button,.calendar-strip button{position:relative;min-width:0;min-height:37px;padding:0;background:none;border:1px solid transparent;color:var(--diary-ink);border-radius:6px;font-variant-numeric:tabular-nums}.calendar-grid button:hover,.calendar-strip button:hover{border-color:#b8b99d;background:#edead9}.calendar-grid button[aria-pressed=true],.calendar-strip button[aria-pressed=true]{background:#dbe1c7;border-color:#aab18c;font-weight:600}.calendar-grid button i,.calendar-strip button i{position:absolute;bottom:4px;left:50%;margin-left:-2px;width:4px;height:4px;border-radius:50%;background:var(--diary-olive)}.diary-index{grid-area:index;padding-block:19px 26px}.entry-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.entry-list-heading>span{color:var(--diary-muted);font:12px var(--diary-sans)}.diary-search{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 9px 0 11px;background:#fffbf0;border:1px solid #cec2aa;border-radius:7px;color:var(--diary-green)}.diary-search:focus-within{border-color:var(--diary-olive);box-shadow:0 0 0 1px var(--diary-olive)}.diary-search>svg{flex:none}.diary-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--diary-ink);font:14px var(--diary-sans);outline:none}.diary-search input::-webkit-search-cancel-button{display:none}.diary-search .diary-icon{min-height:33px;width:34px;flex:none;border:0;background:transparent}.tag-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.diary-tag{overflow-wrap:anywhere;padding:6px 9px;border:1px solid #d5c8ae;border-radius:6px;background:#fcf4e5;font:12px / 1.3 var(--diary-sans);color:var(--diary-green)}.diary-tag:hover,.diary-tag[aria-pressed=true]{background:#dfe4ce;border-color:#afb78e}.diary-tag[aria-pressed=true]{box-shadow:inset 0 -2px #75855b}.entry-list{display:grid}.entry-link{text-align:left;min-height:59px;padding:8px 10px;border:0;border-bottom:1px solid #ded2ba;border-radius:3px;background:transparent;display:grid;align-content:center;gap:3px;min-width:0}.entry-link span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-link time{color:var(--diary-muted);font:12px var(--diary-sans)}.entry-link:hover{background:#efe4ce}.entry-link[aria-current]{background:#e7e8d2;box-shadow:inset 3px 0 #7d8862}.diary-muted{color:var(--diary-muted);font:14px / 1.5 var(--diary-sans)}.diary-page{grid-area:entry;min-width:0;min-height:680px;height:100%;position:relative;padding:23px clamp(21px,3.3vw,53px) 22px;border-left:1px solid #bcae92;border-radius:2px 10px 10px 2px;background:var(--diary-paper) url(/media/diary-paper.webp) center / 260px 260px repeat;box-shadow:inset 12px 0 18px -17px #695839c9}.entry-kicker{display:flex;align-items:center;gap:8px;color:var(--diary-olive);font:600 14px var(--diary-sans)}.entry-kicker time{display:block}.entry-kicker time:first-letter,.diary-empty-day time:first-letter{text-transform:uppercase}.save-line{display:flex;align-items:center;justify-content:end;gap:5px;min-height:22px;color:var(--diary-muted);font:12px / 1.4 var(--diary-sans)}.save-line button,.diary-notice button{padding:2px 4px;border:0;background:none;text-decoration:underline}.entry-title,.entry-title-text{color:var(--diary-green);font:400 clamp(34px,4.35vw,68px) / 1.17 "PT Serif",Georgia,serif;letter-spacing:-.047em;margin:8px 0 11px;width:100%;border:0;background:transparent;padding:0 1px 3px}.entry-title-text{overflow-wrap:anywhere}.entry-title::placeholder,.notebook-writing textarea::placeholder{color:#807560}.entry-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-block:1px solid var(--diary-line);padding:9px 0}.entry-toolbar .diary-button{min-height:38px}.entry-mode{margin-left:auto}.diary-attach{position:relative}.diary-attach input{position:absolute;width:1px;height:1px;opacity:0}.diary-attach:has(input:focus-visible){outline:2px solid var(--diary-olive);outline-offset:3px}.diary-attach:has(input:disabled){opacity:.55}.resize-none{resize:none}.entry-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-block:12px;color:var(--diary-olive)}.entry-tag,.tag-form{display:inline-flex;align-items:stretch;border:1px solid #ced0b6;border-radius:6px;background:#f0efdf;font:12px var(--diary-sans)}.entry-tag button{border:0;background:transparent;padding:6px 8px;overflow-wrap:anywhere}.entry-tag button+button{padding-inline:4px;display:grid;place-items:center}.entry-tag button:hover{background:#e2e8ce}.tag-form{background:#fffbf0}.tag-form input{border:0;background:transparent;color:var(--diary-ink);width:110px;padding:6px 8px;border-radius:6px}.tag-form .diary-icon{min-height:32px;width:32px;border:0;background:transparent}.diary-notice{color:var(--diary-muted);display:flex;flex-wrap:wrap;gap:8px;padding:9px 0 0;font:13px var(--diary-sans)}.sticker-section{display:flex;flex-direction:column;min-width:0}.sticker-canvas{order:-1;position:relative;height:calc(clamp(500px,45vw,685px) * var(--sheet-length, 1));background:radial-gradient(circle,#96846555 .75px,transparent 1px) 4px 5px / 19px 19px;border-block:1px solid var(--diary-line);overflow:clip}.sticker-object{position:absolute;filter:drop-shadow(2px 5px 5px #49372437)}.sticker-object.is-selected{z-index:3;outline:1.5px solid #607442;outline-offset:3px}.notebook-text{filter:none}.notebook-writing{display:grid;color:var(--diary-ink);line-height:1.48;min-height:44px}.notebook-writing:before,.notebook-writing>:is(textarea,div){grid-area:1 / 1;min-width:0;padding:.42em .53em;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.notebook-writing:has(textarea):before{content:attr(data-text) " ";visibility:hidden}.notebook-writing>textarea{width:100%;border:0;color:inherit;background:transparent}.notebook-writing>textarea:focus-visible{outline:none}.notebook-writing--note{background:#f6e6ad;box-shadow:1px 3px 5px #725c3028}.notebook-writing--heading{color:var(--diary-green);font-size:1.28em;font-weight:700}.notebook-writing--heading>:is(textarea,div),.notebook-writing--heading:before{font-size:1.3em}.sticker-print{width:100%;height:100%;border:0;background:#fffcf3;display:block}.sticker-print[aria-pressed]{cursor:grab;touch-action:none}.sticker-print[aria-pressed]:active{cursor:grabbing}.sticker-print--rounded{border-radius:18px}.sticker-print--arch{border-radius:50% 50% 4px 4px/27px 27px 4px 4px}.sticker-print--stamp{mask:radial-gradient(circle at 5px 5px,transparent 3px,#000 3.4px) -5px -5px / 10px 10px,linear-gradient(#000 0 0) center / calc(100% - 10px) calc(100% - 10px) no-repeat}.sticker-image{display:block;width:100%;position:relative;background:#c6bba2}.sticker-image>img,.sticker-image>video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.sticker-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:43px;aspect-ratio:1;border:1.5px solid #fffdf0;color:#fffdf0;background:#28251bb3;border-radius:50%}.sticker-grip{position:absolute;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #607442;border-radius:50%;color:var(--diary-green);background:#fffcee;touch-action:none}.sticker-grip--rotate{top:-28px;left:calc(50% - 15px)}.sticker-grip--size{bottom:-8px;right:-8px;cursor:nwse-resize!important}.sticker-grip--move{top:-24px;left:-10px;cursor:grab!important}.sticker-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;align-self:center;background:#fffaee;border:1px solid var(--diary-line);box-shadow:0 3px 8px #54482518;border-radius:8px;padding:7px;font:600 12px var(--diary-sans);color:var(--diary-green);margin-top:9px}.sticker-scale,.sticker-shape-picker{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding-inline:4px}.sticker-scale input{width:clamp(65px,8vw,108px);accent-color:var(--diary-olive)}.sticker-shape-picker select{color:inherit;font:inherit;min-height:40px;max-width:130px;border:1px solid var(--diary-line);border-radius:5px;background:#fcf6e8;padding-inline:5px}.sticker-list-picker{align-self:start;margin:4px 0;color:var(--diary-green);font:600 13px var(--diary-sans)}.sticker-list-picker select{max-width:min(48vw,260px)}.sticker-control,.sticker-nudges{display:flex;gap:3px}.sticker-position{position:relative}.sticker-position summary{width:42px;cursor:pointer}.sticker-position summary::-webkit-details-marker{display:none}.sticker-nudges{position:absolute;z-index:5;bottom:calc(100% + 6px);right:0;padding:5px;background:#fffaee;border:1px solid var(--diary-line);border-radius:7px}.sheet-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.sheet-extend{border-color:transparent;background:transparent}.sticker-done{margin-left:auto}.diary-attach-empty{position:absolute;inset:17px auto auto 12px;min-height:112px;margin-top:14px;width:min(100%,250px);border:1px dashed #a6a382;border-radius:7px;display:grid;place-content:center;justify-items:center;gap:7px;background:#fffbef;color:var(--diary-olive);font:14px var(--diary-sans)}.diary-attach-empty:hover{background:#ebeedd}.diary-load,.diary-empty-day{padding:45px 12px;color:var(--diary-green)}.diary-empty-day h1{margin-block:10px 22px;font-size:clamp(32px,4.6vw,63px)}.diary-load{text-align:center}@media(max-width:780px){.diary-app .wordmark{display:none}.diary-app .masthead-inner{min-height:61px;padding-inline:15px;gap:9px}.diary-app .masthead .diary-primary{padding-inline:9px}.diary-main{padding:12px 10px 20px}.diary-book{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"calendar" "entry" "index";border-width:4px;border-radius:12px}.diary-calendar{padding:11px 15px}.calendar-desktop{display:none}.calendar-mobile{display:block}.calendar-mobile-label{display:flex;align-items:center;justify-content:space-between;color:var(--diary-green);font:14px var(--diary-sans)}.calendar-mobile-label time{text-transform:capitalize}.calendar-mobile-label a{display:flex;align-items:center;gap:4px;color:inherit;min-height:40px}.calendar-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-strip button{min-height:44px;width:100%}.diary-page{padding:12px 15px 20px;min-height:520px;border-left:0;border-block:1px solid var(--diary-line);border-radius:0;box-shadow:none}.entry-toolbar .diary-button{min-height:44px;padding-inline:8px;gap:4px}.entry-toolbar{gap:5px}.entry-title{font-size:clamp(30px,7.8vw,46px)}.entry-tag,.tag-form{min-height:42px;font-size:13px}.diary-tag{min-height:40px}.diary-search input,.tag-form input{font-size:16px}.tag-form input{width:125px}.sticker-section{padding-top:10px}.sticker-tools{position:sticky;bottom:8px;z-index:6;width:100%;align-self:stretch;gap:5px}.sticker-tools .diary-icon,.sticker-position summary{width:44px;min-height:44px}.sticker-canvas{height:calc(clamp(475px,125vw,640px) * var(--sheet-length, 1))}.diary-app:has(.notebook-writing>textarea:focus) .sticker-tools{position:static}.sticker-grip--move{width:40px;height:40px}.diary-index{padding:20px 15px 24px}}@media(max-width:345px){.diary-app .masthead .diary-primary span{font-size:12px}.diary-page{padding-inline:10px}.entry-toolbar .diary-button{font-size:12px}.entry-toolbar svg{width:15px}}.archive-shell.notebook-app{--diary-green: var(--shelf-ink);--diary-olive: var(--shelf-muted);--diary-line: var(--shelf-rule);--nb-panel-line: var(--shelf-rule);--nb-panel: #f4f1fa;--nb-control: #fffbff;--nb-highlight: #e9e5f5;--nb-selected: #f8dfd4;background:var(--archive-texture)}.nb-main{max-width:1348px;margin-inline:auto;padding:clamp(20px,3.3vw,38px) clamp(18px,4vw,56px) 28px}.nb-workbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px 18px;margin-bottom:18px}.nb-title,.nb-actions{display:flex;align-items:center;gap:7px}.nb-title{grid-column:1 / -1;gap:clamp(8px,1.6vw,18px);color:var(--shelf-ink)}.nb-title h1{min-width:0;padding-bottom:clamp(12px,2vw,21px);background:url(/media/categories-underline.webp) no-repeat left bottom / min(100%,174px) auto;font:italic 400 clamp(35px,4.4vw,60px) / 1.05 "PT Serif",Georgia,serif;letter-spacing:-.027em}.nb-title>span{padding-left:12px;border-left:1px solid var(--nb-panel-line);font:12px system-ui,sans-serif;color:var(--shelf-muted);white-space:nowrap}.nb-actions{flex-wrap:wrap}.nb-secondary{justify-content:end}.nb-button,.nb-icon,.nb-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--nb-panel-line);border-radius:8px;color:var(--shelf-ink);background:var(--nb-control);font:600 13px system-ui,sans-serif;white-space:nowrap}.nb-icon{width:44px;padding:0;flex:none}.nb-chip{min-height:34px;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}.nb-button:hover:not(:disabled),.nb-icon:hover:not(:disabled),.nb-chip:hover:not(:disabled){background:var(--nb-highlight)}.nb-chip[aria-pressed=true],.nb-icon[aria-pressed=true]{background:var(--nb-selected);border-color:#cf9f83}.nb-button:disabled,.nb-icon:disabled,.nb-chip:disabled{opacity:.46}.nb-style-trigger,.nb-button-primary,.nb-page-order-trigger{background:var(--shelf-peach);border-color:#ddaa89;border-radius:24px;box-shadow:0 2px 4px #18223829}.nb-style-trigger:hover:not(:disabled),.nb-button-primary:hover:not(:disabled),.nb-page-order-trigger:hover:not(:disabled){background:#ffd8ba}.nb-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;isolation:isolate;max-width:1236px;margin-inline:auto;padding:9px;border-radius:15px;background:var(--nb-cover);border:1px solid #24272080;box-shadow:0 3px 1px #292b2540,0 16px 30px #302b1e23,inset 0 0 0 1px #ffffff30}.nb-spread:after{content:"";position:absolute;z-index:5;inset:10px auto 10px calc(50% - 1px);width:2px;pointer-events:none;background:color-mix(in srgb,var(--nb-cover) 62%,#000 25%);box-shadow:0 0 14px 2px #332f2362;border-radius:50%}.nb-paper{--nb-rule-size: 19px;--nb-pattern: none;--nb-pattern-size: auto;--nb-rule-start: 0 0;background-color:var(--nb-paper);background-image:var(--nb-pattern);background-size:var(--nb-pattern-size);background-position:var(--nb-rule-start);color:var(--nb-ink)}.nb-paper[data-rule=grid],.nb-paper[data-rule=wide-grid],.nb-paper[data-rule=seyes]{--nb-pattern: linear-gradient(to right, var(--nb-line) 1px, transparent 1px), linear-gradient(to bottom, var(--nb-line) 1px, transparent 1px);--nb-pattern-size: var(--nb-rule-size) var(--nb-rule-size)}.nb-paper[data-rule=wide-grid]{--nb-rule-size: 32px}.nb-paper[data-rule=lines],.nb-paper[data-rule=fine-lines],.nb-paper[data-rule=cornell],.nb-paper[data-rule=double-margin],.nb-paper[data-rule=looseleaf],.nb-paper[data-rule=manuscript]{--nb-pattern: linear-gradient(to bottom, var(--nb-line) 1px, transparent 1px);--nb-pattern-size: 100% var(--nb-rule-size)}.nb-paper[data-rule=lines]{--nb-rule-size: 28px}.nb-paper[data-rule=fine-lines]{--nb-rule-size: 16px}.nb-paper[data-rule=manuscript]{--nb-rule-size: 25px}.nb-paper[data-rule=cornell]{--nb-rule-size: 23px}.nb-paper[data-rule=looseleaf]{--nb-rule-size: 26px}.nb-paper[data-rule=dots]{--nb-pattern: radial-gradient(circle at 50% 50%, var(--nb-line) 1px, transparent 1.5px);--nb-pattern-size: 19px 19px}.nb-paper[data-rule=graph]{--nb-pattern: linear-gradient(to right, var(--nb-margin) 1px, transparent 1px), linear-gradient(to bottom, var(--nb-margin) 1px, transparent 1px), linear-gradient(to right, var(--nb-line) 1px, transparent 1px), linear-gradient(to bottom, var(--nb-line) 1px, transparent 1px);--nb-pattern-size: 40px 40px, 40px 40px, 8px 8px, 8px 8px}.nb-paper[data-rule=ledger]{--nb-pattern: linear-gradient(to right, transparent 18%, var(--nb-margin) 18% calc(18% + 1px) , transparent calc(18% + 1px) 65%, var(--nb-line) 65% calc(65% + 1px) , transparent calc(65% + 1px) 83%, var(--nb-line) 83% calc(83% + 1px) , transparent calc(83% + 1px) ), linear-gradient(to bottom, var(--nb-line) 1px, transparent 1px);--nb-pattern-size: 100% 100%, 100% 25px}.nb-paper[data-rule=staff]{--nb-pattern: linear-gradient(to bottom, var(--nb-line) 0 1px, transparent 1px 7px, var(--nb-line) 7px 8px, transparent 8px 14px, var(--nb-line) 14px 15px, transparent 15px 21px, var(--nb-line) 21px 22px, transparent 22px 28px, var(--nb-line) 28px 29px, transparent 29px);--nb-pattern-size: 100% 68px;--nb-rule-start: 0 20px}.nb-paper[data-rule=seyes]{--nb-pattern: linear-gradient(to right, var(--nb-margin) 1px, transparent 1px), linear-gradient(to bottom, var(--nb-margin) 1px, transparent 1px), linear-gradient(to bottom, var(--nb-line) 1px, transparent 1px);--nb-pattern-size: 23px 23px, 23px 23px, 100% calc(23px / 3)}.nb-paper[data-rule=script]{--nb-pattern: repeating-linear-gradient(116deg, transparent 0 23px, var(--nb-line) 23px 24px), linear-gradient(to bottom, var(--nb-margin) 1px, transparent 1px 12px, var(--nb-line) 12px 13px, transparent 13px);--nb-pattern-size: auto, 100% 28px}.nb-paper[data-rule=dashes]{--nb-pattern: linear-gradient(to right, transparent 75%, var(--nb-paper) 75%), linear-gradient(to bottom, var(--nb-line) 1px, transparent 1px);--nb-pattern-size: 8px 100%, 100% 23px}.nb-paper[data-rule=grain]{--nb-pattern: url(/media/diary-paper.webp);--nb-pattern-size: 170px 170px;background-blend-mode:multiply}.nb-leaf{position:relative;min-width:0;margin:0;min-height:0;aspect-ratio:.82;border:1px solid #362e2235;border-radius:9px 4px 4px 9px;box-shadow:-2px 1px 0 var(--nb-paper),-4px 2px #b1a496,inset 7px 0 13px -12px #4e413a}.nb-leaf[data-side=right]{border-radius:4px 9px 9px 4px;box-shadow:2px 1px 0 var(--nb-paper),4px 2px #b1a496,inset -7px 0 13px -12px #4e413a}.nb-leaf[data-active=true] .nb-page-number{font-weight:700}.nb-leaf:before,.nb-mini-sheet:before{position:absolute;content:"";pointer-events:none;inset:0 auto 0 10%;width:1px;background:var(--nb-margin);opacity:.7}.nb-leaf[data-side=right]:before{inset-inline:auto 10%}.nb-paper:is([data-rule=blank],[data-rule=grain],[data-rule=dots],[data-rule=graph],[data-rule=ledger],[data-rule=staff],[data-rule=wide-grid],[data-rule=dashes]):before{display:none}.nb-paper[data-rule=double-margin]:before{width:4px;background:none;border-inline:1px solid var(--nb-margin)}.nb-paper[data-rule=cornell]:before{inset:0 auto 20% 25%}.nb-summary-rule,.nb-ledger-head{pointer-events:none;position:absolute;inset:auto 0 20%;border-top:1px solid var(--nb-margin)}.nb-ledger-head{inset:10% 0 auto;border-width:2px}.nb-line-numbers{position:absolute;display:grid;align-content:space-around;inset:10px auto 10px 10px;font:10px system-ui;color:var(--nb-ink);pointer-events:none}.nb-paper-holes{position:absolute;inset:15% auto 15% 3%;display:flex;flex-direction:column;justify-content:space-between}.nb-paper-holes i{display:block;width:8px;aspect-ratio:1;border-radius:50%;background:var(--nb-cover)}.nb-binding{position:absolute;z-index:6;inset:7% auto 7% calc(50% - 14px);width:28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.nb-binding i{height:13px;border:3px solid #373739;border-bottom-color:#656266;border-radius:50%;box-shadow:0 2px 2px #211e20a0,inset 0 0 1px #fbf6de}.nb-spread[data-binding=binder] .nb-binding{inset-block:20%}.nb-spread[data-binding=binder] .nb-binding i{border-color:#797a7e;border-top-color:#dad7cf;height:20px;border-width:4px}.nb-spread[data-binding=staple] .nb-binding{inset-block:28%;width:5px;left:calc(50% - 2px)}.nb-spread[data-binding=staple] .nb-binding i{height:24px;border:1px solid #6d6b66;border-right-color:#f0e9d9;border-radius:3px;background:#a29c90}.nb-spread[data-binding=pad]{border-top-width:19px}.nb-endpaper{align-self:stretch;min-height:0;background:color-mix(in srgb,var(--nb-cover) 88%,#ffefd7 12%);border-radius:7px}.nb-page-number{position:absolute;inset:auto 7% 9px auto;z-index:2;display:flex;gap:5px;align-items:center;font:italic 18px "PT Serif",Georgia,serif;pointer-events:none;color:var(--nb-ink)}.nb-leaf[data-side=left] .nb-page-number{inset-inline:7% auto}.nb-leaf .sticker-section{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.nb-leaf .sticker-canvas{background:none;border:0;height:calc(100% - 27px);overflow:clip}.nb-leaf .notebook-writing{color:var(--nb-ink);font-style:italic}.nb-leaf .notebook-writing textarea::placeholder{color:var(--nb-ink);opacity:.66}.nb-leaf .notebook-writing--note{background:#f8e9bd;color:#372a26}.nb-leaf .sticker-object.is-selected{outline-color:#4872a8}.nb-leaf .sticker-grip{color:#244b78;border-color:#4872a8}.nb-leaf .sheet-footer{display:none}.nb-selection-tools:not(:empty){display:flex;justify-content:center}.nb-selection-tools .sticker-tools{margin-top:13px;justify-content:center;background:var(--nb-panel)}.nb-selection-tools :is(.diary-icon,.sticker-position summary,select){color:var(--shelf-ink);background:var(--nb-control)}.nb-selection-tools :is(.diary-icon,.sticker-position summary):hover{background:var(--nb-highlight)}.nb-leaf .diary-attach-empty{inset:18px auto auto 16px;min-height:40px;margin:0;display:inline-flex;gap:7px;align-items:center;width:auto;padding:7px 10px;background:#fff9edd9;color:#3a4c35}.nb-leaf .diary-attach-empty svg{width:18px}.nb-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:17px}.nb-pagination>span{min-width:105px;text-align:center;font:600 15px system-ui,sans-serif;font-variant-numeric:tabular-nums}.nb-jump{display:flex;margin-inline-start:10px;gap:4px}.nb-jump input{width:61px;min-height:44px;border:1px solid var(--nb-panel-line);background:var(--nb-control);color:var(--shelf-ink);border-radius:7px;padding-inline:7px}.nb-jump .nb-icon{width:auto;padding-inline:8px}.nb-status{min-height:24px;margin-top:9px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;color:var(--shelf-muted);font:12px system-ui,sans-serif}.nb-status a{text-decoration:none}.nb-dialog{width:min(1050px,calc(100% - 26px));max-height:min(83dvh,800px);padding:0;border:1px solid var(--nb-panel-line);border-radius:12px;background:var(--nb-panel);color:var(--shelf-ink);box-shadow:0 15px 48px #222d4355;scrollbar-gutter:stable}.nb-dialog::backdrop{background:#222d43a6}.nb-dialog-body{padding:clamp(13px,2.3vw,28px)}.nb-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.nb-dialog-header h2{font:italic 400 clamp(27px,4vw,41px) / 1.13 "PT Serif",Georgia,serif;margin:0;letter-spacing:-.025em}.nb-dialog-header p{margin:4px 0 0;color:var(--shelf-muted);font:14px system-ui,sans-serif}.nb-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nb-style-choice{min-width:0;padding:8px;min-height:147px;text-align:left;display:flex;flex-direction:column;gap:3px;border-radius:8px;border:1px solid var(--nb-panel-line);background:var(--nb-control)}.nb-style-choice:hover{background:var(--nb-highlight)}.nb-style-choice[aria-pressed=true]{background:var(--nb-selected);border-color:#b98368}.nb-swatch{position:relative;isolation:isolate;display:block;width:100%;height:77px;padding:4px;border-radius:5px;margin-bottom:4px;background:var(--nb-cover);overflow:hidden}.nb-mini-sheet{position:relative;display:block;width:100%;height:100%;border-radius:2px;pointer-events:none}.nb-mini-sheet,.nb-mini-sheet[data-rule=wide-grid]{--nb-rule-size: 12px}.nb-mini-sheet .nb-line-numbers{font-size:6px;inset:2px auto 2px 3px}.nb-mini-sheet .nb-paper-holes i{width:4px}.nb-swatch-binding{position:absolute;inset:5px 50% 5px auto;width:2px;background:var(--nb-cover);opacity:.6}.nb-swatch:is([data-binding=spiral],[data-binding=binder]) .nb-swatch-binding{inset-inline:2px auto;width:8px;opacity:.88;background:repeating-linear-gradient(to bottom,transparent 0 7px,#414140 7px 10px,#a49c8d 10px 11px)}.nb-swatch[data-binding=pad] .nb-swatch-binding{inset:0 0 auto;width:auto;height:8px;opacity:1}.nb-theme-name{font-size:16px;line-height:1.15}.nb-theme-detail{color:var(--shelf-muted);font:11px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.nb-dialog-footer{position:sticky;bottom:-1px;display:flex;justify-content:end;padding-block:10px 4px;background:var(--nb-panel)}.nb-index-dialog{width:min(540px,calc(100% - 26px))}.nb-search-field{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 7px 0 12px;border:1px solid var(--nb-panel-line);border-radius:7px;background:var(--nb-control)}.nb-search-field input{width:100%;min-width:0;border:0;background:transparent;font:16px system-ui,sans-serif}.nb-search-field input::-webkit-search-cancel-button{display:none}.nb-search-field .nb-icon{width:36px;min-height:35px;border:0}.nb-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.nb-results{max-height:248px;overflow-y:auto;padding-block:4px}.nb-result{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:9px 8px;border:0;border-bottom:1px solid var(--nb-panel-line);background:transparent}.nb-result:hover{background:var(--nb-highlight)}.nb-result span{min-width:0;display:grid;gap:3px}.nb-result small{font:12px system-ui;color:var(--shelf-muted);overflow-wrap:anywhere}.nb-index-dialog h3{font-size:17px;margin:15px 0 0}.nb-page-order-dialog{width:min(620px,calc(100% - 24px));overflow:hidden;scrollbar-gutter:auto}.nb-page-order-dialog .nb-dialog-body{display:flex;flex-direction:column;max-height:min(83dvh - 2px,798px)}.nb-page-order-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline:3px}.nb-page-order-list{list-style:none;margin:0;padding:0}.nb-page-order-list li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:65px;border-bottom:1px solid var(--nb-panel-line);background:var(--nb-panel)}.nb-page-recovery{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px;padding-bottom:6px}.nb-page-recovery .nb-button{min-height:44px;padding-inline:8px}.nb-page-recovery .nb-button svg{flex:none}.nb-page-order-list li[data-current=true],.nb-page-order-list li[data-dragged=true]{background:var(--nb-selected)}.nb-page-order-list li[data-dragged=true]{border-radius:7px;box-shadow:0 5px 13px #222d4340}.nb-page-order-list .nb-icon{min-height:44px;border-color:transparent;background:transparent}.nb-page-order-open{display:grid;min-width:0;min-height:47px;align-content:center;gap:3px;padding:3px;border:0;background:transparent;text-align:left}.nb-page-order-open:hover:not(:disabled){text-decoration:underline}.nb-page-order-open span{display:flex;align-items:center;gap:6px;font-size:17px}.nb-page-order-open small{overflow:hidden;color:var(--shelf-muted);font:12px system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.nb-page-order-arrows{display:flex}.nb-page-order-arrows .nb-page-transfer-button{color:var(--shelf-ink)}.nb-page-transfer-space{width:44px}.nb-page-order-footer{display:flex;align-items:center;justify-content:end;gap:10px;padding-top:12px}.nb-page-order-footer p{margin:0 auto 0 0;font:13px/1.35 system-ui,sans-serif}.nb-transfer-dialog{width:min(505px,calc(100% - 24px))}.nb-transfer-dialog .nb-dialog-header p{overflow-wrap:anywhere}.nb-transfer-form{display:grid;gap:12px}.nb-transfer-form label{display:grid;gap:5px;min-width:0;font:600 14px system-ui,sans-serif}.nb-transfer-form select{width:100%;min-width:0;min-height:44px;padding:5px 8px;border:1px solid var(--nb-panel-line);border-radius:7px;background:var(--nb-control);color:var(--shelf-ink);font:16px system-ui,sans-serif}.nb-transfer-form p{margin:0}.nb-transfer-operation{min-width:0;margin:0;padding:0;border:0}.nb-transfer-operation legend{margin-bottom:5px;padding:0;font:600 14px system-ui,sans-serif}.nb-transfer-operation>div{display:flex;flex-wrap:wrap;gap:6px}.nb-transfer-operation label{display:flex;align-items:center;gap:5px;min-height:44px;padding-inline:8px;border:1px solid var(--nb-panel-line);border-radius:7px}.nb-transfer-operation label:has(input:checked){background:var(--nb-selected);border-color:#cf9f83}.nb-transfer-operation input{margin:0;accent-color:var(--shelf-ink)}.nb-transfer-effect{font:14px/1.35 system-ui,sans-serif;color:var(--shelf-muted)}.nb-transfer-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;padding-top:5px}.nb-transfer-actions a{text-decoration:none}.nb-transfer-error{color:#892d26}@media(max-width:1000px){.masthead-inner,.wordmark{gap:13px}.nb-workbar{gap:8px 11px}}@media(max-width:800px){.nb-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-title>span{display:none}}@media(max-width:740px){.archive-shell.notebook-app .masthead-inner{min-height:64px;padding-inline:12px;gap:10px;justify-content:space-between}.notebook-app .wordmark{display:none}.notebook-app .archive-nav a{min-height:44px;font-size:14px}.nb-style-trigger{min-height:44px;gap:4px;padding-inline:7px;font-size:12px}.nb-style-trigger svg{width:18px}.nb-main{padding:16px 12px 18px}.nb-workbar{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}.nb-secondary{justify-content:start}.nb-title{width:100%}.nb-title>span{display:block}.nb-actions{gap:4px}.nb-actions .nb-button,.nb-actions .nb-icon{min-height:44px;padding-inline:6px;gap:4px;font-size:12px}.nb-actions .nb-icon{width:44px}.nb-actions svg{width:17px}.nb-spread{grid-template-columns:minmax(0,1fr);max-width:520px;padding:5px;border-radius:9px}.nb-spread:after{display:none}.nb-spread[data-binding=pad]{border-top-width:13px}.nb-binding,.nb-spread[data-binding=staple] .nb-binding{left:0}.nb-binding{width:16px}.nb-binding i{height:10px}.nb-selection-tools .sticker-tools{width:min(100%,520px)}}@media(max-width:540px){.nb-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nb-style-choice{min-height:139px}}@media(max-width:430px){.masthead-inner:has(.add-button) .wordmark{display:none}}@media(max-width:360px){.notebook-app .archive-nav{gap:6px}.notebook-app .archive-nav a{font-size:12px}.nb-style-trigger{min-width:44px}.nb-style-trigger span{display:none}}.archive-shell{--shelf-ink: #182746;--shelf-muted: #475371;--shelf-rule: #b9bfd2;--shelf-paper: #eceaf5;--shelf-peach: #ffc69d;--archive-texture: #eae7f7 url(/media/categories-paper.webp) repeat 0 0 / 500px 500px;min-height:100dvh;color:var(--shelf-ink);background:radial-gradient(ellipse at 54% 18%,#f7f4fc 0,transparent 66%),var(--shelf-paper)}.archive-shell .masthead{color:#fff8ef;background:#222d43 url(/media/notebook-cloth.webp);background-blend-mode:soft-light;border-color:#35405b}.archive-shell .masthead-inner{max-width:1450px;min-height:72px;gap:clamp(16px,2vw,32px)}.archive-shell .wordmark{gap:14px}.archive-shell .wordmark svg{color:var(--shelf-peach);flex:none}.archive-shell .wordmark:after{border-color:#9aa0b5}.archive-shell .archive-nav{gap:clamp(10px,1.7vw,24px)}.archive-shell .archive-nav a{font-size:clamp(15px,1.38vw,22px)}.archive-shell .archive-nav a[aria-current],.archive-shell .archive-nav a:hover{border-color:var(--shelf-peach)}.archive-shell .privacy{display:none}.archive-shell .header-actions{gap:12px}.archive-shell :focus-visible{outline-color:#915d32}.archive-shell .masthead :focus-visible{outline-color:var(--shelf-peach)}.shelf-search{display:flex;align-items:center;gap:9px;width:clamp(144px,18vw,248px);min-height:44px;border:1px solid #949cb1;border-radius:24px;padding:0 9px 0 14px}.shelf-search>svg{flex:none}.shelf-search input{width:100%;min-width:0;background:none;border:0;color:inherit;padding:8px 2px}.shelf-search input::placeholder{color:#f4edf4;opacity:1}.shelf-search input::-webkit-search-cancel-button{display:none}.shelf-search .shelf-icon{border:0;color:#fff8ef;background:transparent;width:32px;min-height:34px}.shelf-button,.shelf-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #acb1c5;border-radius:8px;color:var(--shelf-ink);background:#f9f7ff;padding:0 15px;font:600 14px/1.25 system-ui,sans-serif;text-decoration:none}.shelf-icon{width:44px;padding:0;flex:none}.shelf-button:hover:not(:disabled),.shelf-icon:hover:not(:disabled){background:#e4e5f2}.shelf-button:disabled,.shelf-icon:disabled{opacity:.52}.shelf-button-primary{background:var(--shelf-peach);border-color:#ddaa89;border-radius:24px;box-shadow:0 2px 4px #18223829;white-space:nowrap}.shelf-button-primary:hover:not(:disabled){background:#ffd8ba}.shelf-main{max-width:1400px;margin-inline:auto;padding:clamp(24px,3.6vw,51px) clamp(22px,4.5vw,65px) 45px}.shelf-main h1{color:var(--shelf-ink);font-size:clamp(39px,5vw,76px);font-style:italic;margin-bottom:clamp(24px,4vw,52px)}.shelf-main h1:after{content:"";display:block;height:4px;width:105px;border-radius:60% 70% 25% 35%;background:#ed9b6d;margin-top:12px;transform:rotate(-3deg)}.shelf-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:clamp(24px,4vw,52px)}.shelf-heading h1{margin:0;min-width:0}.shelf-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.shelf-trash-link{border-radius:24px;white-space:nowrap}.shelf-trash-notice{color:var(--shelf-muted);overflow-wrap:anywhere}.shelf-order-button{border-radius:24px;background:#f5eadf;border-color:#d9cab8}.shelf-order-button[aria-pressed=true]{background:#f9dac6;border-color:#bf9379}.shelf-order-hint{margin:-12px 0 14px;color:var(--shelf-muted)}.shelf-order-notice{margin:0;color:var(--shelf-muted)}.shelf-order-notice:not(:empty){margin-top:12px}.shelf-catalog{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.88fr);gap:clamp(27px,5vw,82px);align-items:start}.shelf-list{list-style:none;margin:0;padding:0;min-width:0}.shelf-list li{position:relative;margin:0;border-bottom:1px solid var(--shelf-rule)}.shelf-list li[data-selected=true]{background:#f7e3d9bd;box-shadow:0 0 0 1px #d7bca780;border-radius:10px;border-bottom-color:transparent}.shelf-entry{display:grid;grid-template-columns:clamp(78px,8vw,112px) minmax(0,1fr) 22px;align-items:center;gap:clamp(13px,2.5vw,37px);min-height:120px;padding:13px clamp(10px,2vw,24px) 13px 53px;color:inherit;text-decoration:none}.shelf-entry:hover{background:#f9f4fb84;border-radius:10px}.shelf-entry .notebook-cover{width:min(100%,104px)}.shelf-entry-text{display:grid;justify-items:start;gap:4px;min-width:0}.shelf-entry-text strong{font-size:clamp(23px,2.8vw,39px);line-height:1.06;font-weight:400;overflow-wrap:anywhere}.shelf-entry-text em{font-size:clamp(15px,1.42vw,19px);color:var(--shelf-muted);overflow-wrap:anywhere}.shelf-resume{border-radius:20px;padding:3px 9px;background:#ffcea9;color:#27314a;font:600 11px system-ui,sans-serif}.shelf-row-edit{display:none}.sort-grip{touch-action:none;-webkit-touch-callout:none}.sort-grip:not(:disabled){cursor:grab}.sort-grip:disabled{touch-action:auto}[data-dragging=true]{-webkit-user-select:none;user-select:none}[data-dragging=true]>[data-sort-id]{transition:transform .14s ease}[data-dragging=true]>[data-dragged=true]{z-index:3;border-bottom-color:transparent;transition:none}[data-dragged=true] .sort-grip:not(:disabled){cursor:grabbing}.shelf-list li[data-dragged=true]{background:#fae7db;border-radius:10px;box-shadow:0 8px 20px #34244430}.shelf-list li[data-dragged=true] .shelf-entry{background:transparent}.shelf-grip,.shelf-order-arrows{position:absolute;top:50%;transform:translateY(-50%)}.shelf-grip{left:0}.shelf-order-arrows{display:grid;right:0}.shelf-grip,.shelf-order-arrows .shelf-icon{border-color:transparent;background:transparent;color:var(--shelf-muted)}.shelf-grip:hover:not(:disabled),.shelf-order-arrows .shelf-icon:hover:not(:disabled){background:#fff2e8;color:var(--shelf-ink)}.shelf-list[data-ordering=true] .shelf-entry{grid-template-columns:clamp(78px,8vw,112px) minmax(0,1fr);padding-right:53px}@media(prefers-reduced-motion:reduce){[data-dragging=true]>[data-sort-id]{transition:none}}.shelf-preview{display:flex;flex-direction:column;align-items:center;gap:clamp(23px,4vw,45px);padding:0 10px 20px}.shelf-preview>.notebook-cover{width:min(100%,335px)}.shelf-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.shelf-preview-actions .shelf-button{min-height:47px;padding-inline:19px}.shelf-preview-actions .shelf-button-primary{padding-inline:24px}.notebook-cover{position:relative;isolation:isolate;display:block;width:100%;container-type:inline-size;aspect-ratio:.74;border-radius:2px 9px 9px 2px;color:#2c2217}.notebook-cover:before{content:"";position:absolute;z-index:-1;top:2%;right:-2%;bottom:-1.9%;left:2%;border-radius:3px 9px 8px 3px;border:1px solid #72614c;background:repeating-linear-gradient(to bottom,#e6d9b8 0,#e6d9b8 1px,#f7edcd 1px,#f7edcd 2px);box-shadow:2px 4px 5px #29223955,4px 13px 17px #29223928}.cover-board{--cover-mark: none;--cover-size: auto;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border:1px solid #0b191a55;border-radius:inherit;background-color:var(--nb-cover);background-image:var(--cover-mark),url(/media/notebook-cloth.webp);background-size:var(--cover-size),190px 190px;background-blend-mode:soft-light;box-shadow:inset 0 0 0 1px #fdf1d123,inset 3px 0 #17171728}.cover-board:before{content:"";position:absolute;z-index:1;inset:3% auto 3% 5%;width:1px;background:#f8e6c267;pointer-events:none}.cover-title,.cover-mini-label{position:absolute;z-index:2;inset:24% 12% auto 14%;display:block;background:#f7e8ca;border:1px solid #846f52;border-radius:3px;box-shadow:0 0 0 2px #efe1bf90;text-align:center}.cover-title{padding:.46em .18em;font:italic 400 clamp(16px,12cqw,40px) / 1.05 "PT Serif",Georgia,serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.notebook-cover[data-miniature=true] .cover-title{inset-inline:10% 9%;font-size:clamp(7px,13cqw,15px);box-shadow:0 0 0 1px #efe1bf90}.cover-mini-label{inset:29% 19% auto 22%;height:23%;box-shadow:none}.cover-mini-label:after{content:"";position:absolute;inset:42% 18% auto;height:1px;background:#ae9672}.cover-page-count{position:absolute;inset:auto 9% 8% auto;color:#fff4db;text-shadow:0 1px 3px #000;font:italic clamp(10px,5cqw,16px) "PT Serif",Georgia,serif}.cover-photo{display:block;position:absolute;z-index:1}.notebook-cover[data-layout=label] .cover-photo{inset:41% 10% auto 12%;width:78%;height:46%;object-fit:contain;background:#f9ebd6;border:4px solid #f9ebd6;border-radius:2px;box-shadow:0 2px 3px #1717174b}.notebook-cover[data-layout=full] .cover-photo{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.notebook-cover[data-image=true] .cover-title{inset-block-start:12%}.notebook-cover[data-image=true] .cover-mini-label{display:none}.cover-wire{position:absolute;inset:8% auto 7% -4%;width:10%;display:flex;flex-direction:column;justify-content:space-between}.cover-wire i{display:block;min-height:3px;height:2.8%;border:2px solid #6f685c;border-top-color:#c4b081;border-bottom-color:#383735;border-radius:50%;box-shadow:0 1px 1px #1e1a20aa}.notebook-cover[data-binding=binder] .cover-wire{inset-block:20%}.notebook-cover[data-binding=pad] .cover-board{border-top:7px solid #30231376}.notebook-cover[data-pattern=plaid] .cover-board,.notebook-cover[data-pattern=graph] .cover-board,.notebook-cover[data-pattern=wide] .cover-board,.notebook-cover[data-pattern=blueprint] .cover-board,.notebook-cover[data-pattern=double-grid] .cover-board{--cover-mark: repeating-linear-gradient(90deg, transparent 0 12px, #fff2cb7d 12px 13px), repeating-linear-gradient(0deg, transparent 0 12px, #fff2cb7d 12px 13px);--cover-size: auto, auto}.notebook-cover[data-pattern=graph] .cover-board{--cover-mark: repeating-linear-gradient(90deg, transparent 0 6px, #fff2cb7d 6px 7px), repeating-linear-gradient(0deg, transparent 0 6px, #fff2cb7d 6px 7px)}.notebook-cover[data-pattern=wide] .cover-board{--cover-mark: repeating-linear-gradient(90deg, transparent 0 22px, #ffedbc77 22px 23px), repeating-linear-gradient(0deg, transparent 0 22px, #ffedbc77 22px 23px)}.notebook-cover[data-pattern=double-grid] .cover-board{--cover-mark: repeating-linear-gradient(90deg, transparent 0 10px, #fff0d477 10px 11px), repeating-linear-gradient(0deg, transparent 0 18px, #fff0d477 18px 19px, transparent 19px 21px, #fff0d477 21px 22px)}.notebook-cover[data-pattern=blueprint] .cover-board{--cover-mark: repeating-linear-gradient(45deg, transparent 0 13px, #a7eaff87 13px 14px), repeating-linear-gradient(135deg, transparent 0 13px, #a7eaff87 13px 14px)}.notebook-cover[data-pattern=dots] .cover-board,.notebook-cover[data-pattern=stars] .cover-board{--cover-mark: radial-gradient(circle at center, #fef3ceae 1px, transparent 1.8px);--cover-size: 13px 13px}.notebook-cover[data-pattern=stars] .cover-board{--cover-size: 22px 25px}.notebook-cover[data-pattern=lines] .cover-board{--cover-mark: repeating-linear-gradient(0deg, transparent 0 10px, #ffe3b68f 10px 11px)}.notebook-cover[data-pattern=staff] .cover-board{--cover-mark: repeating-linear-gradient(0deg, transparent 0 9px, #f7ebd994 9px 10px, transparent 10px 13px, #f7ebd994 13px 14px, transparent 14px 17px, #f7ebd994 17px 18px, transparent 18px 21px, #f7ebd994 21px 22px, transparent 22px 25px, #f7ebd994 25px 26px, transparent 26px 40px)}.notebook-cover[data-pattern=columns] .cover-board{--cover-mark: repeating-linear-gradient(90deg, #f8d4bd31 0 2px, transparent 2px 21px, #f8d4bd70 21px 23px, transparent 23px 33px)}.notebook-cover[data-pattern=slant] .cover-board{--cover-mark: repeating-linear-gradient(119deg, transparent 0 17px, #ffd6c987 17px 19px)}.notebook-cover[data-pattern=dashes] .cover-board{--cover-mark: linear-gradient(90deg, transparent 68%, #f1ddfd79 68% 83%, transparent 83%), radial-gradient(ellipse at center, transparent 15%, #2017322b 95%);--cover-size: auto, auto}.notebook-cover[data-pattern=divide] .cover-board{--cover-mark: linear-gradient(90deg, #aef5d44e 0 28%, transparent 28%), linear-gradient(0deg, #faefc73f 0 14%, transparent 14%);--cover-size: auto, auto}.notebook-cover[data-pattern=stripe] .cover-board{--cover-mark: linear-gradient(90deg, transparent 73%, #fff2ce9c 73% 77%, transparent 77% 81%, #fff2ce76 81% 88%, transparent 88%)}.notebook-cover[data-pattern=pad] .cover-board{--cover-mark: linear-gradient(0deg, #ffe6a1af 0 17%, transparent 17%)}.notebook-cover[data-pattern=paper] .cover-board{--cover-mark: url(/media/diary-paper.webp);--cover-size: 110px 110px;background-blend-mode:multiply,soft-light}.notebook-cover:is([data-pattern=outline],[data-pattern=frame],[data-pattern=seam]) .cover-board:after{content:"";position:absolute;z-index:1;top:5%;right:5%;bottom:5%;left:5%;border:1px solid #f5e9bf85;border-radius:inherit;pointer-events:none}.notebook-cover[data-pattern=frame] .cover-board:after{top:8%;right:8%;bottom:8%;left:8%;border:3px double #f5e9bfa3}.notebook-cover[data-pattern=seam] .cover-board:after{top:3%;right:4%;bottom:3%;left:6%;border-style:dashed;border-color:#e4d2ae5e}.shelf-dialog{width:min(790px,calc(100% - 24px));max-height:min(86dvh,850px);padding:0;color:var(--shelf-ink);background:#f4f1fa;border:1px solid #b9bfd2;border-radius:14px;box-shadow:0 18px 58px #20263e69;scrollbar-gutter:stable}.shelf-dialog::backdrop{background:#1c293ba7}.shelf-editor{padding:clamp(14px,2.7vw,30px)}.cover-editor-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.cover-editor-header h2{font:400 clamp(28px,4vw,45px) / 1.08 "PT Serif",Georgia,serif;margin:0;letter-spacing:-.035em}.cover-editor-top{display:grid;grid-template-columns:minmax(104px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(14px,4vw,34px);padding-block:4px 24px}.cover-editor-preview{padding:5px 5px 10px}.cover-editor-preview .notebook-cover{max-width:176px}.cover-editor-fields,.cover-image-options{display:grid;gap:9px;justify-items:start;min-width:0}.cover-editor-fields label:not(.shelf-upload){width:100%;display:grid;gap:4px;font:600 13px/1.25 system-ui,sans-serif}.cover-editor-fields input[type=text],.cover-editor-fields select{width:100%;min-height:44px;border:1px solid #9da5bd;border-radius:7px;padding-inline:9px;color:var(--shelf-ink);background:#fffaff;font:16px system-ui,sans-serif}.shelf-upload{position:relative;cursor:pointer}.shelf-upload input,.cover-style-option input{position:absolute;width:1px;height:1px;opacity:0}.shelf-upload:has(input:focus-visible),.cover-style-option:has(input:focus-visible){outline:2px solid #915d32;outline-offset:2px}.shelf-upload:has(input:disabled){opacity:.55}.cover-style-fieldset{margin:0;padding:10px 0 14px;min-width:0;border:0;border-top:1px solid var(--shelf-rule)}.cover-style-fieldset legend{padding-right:9px;font-size:21px}.cover-style-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cover-style-option{position:relative;text-align:center;min-width:0;display:grid;justify-items:center;align-content:start;gap:9px;padding:9px 3px 6px;border:1px solid transparent;border-radius:6px;font:12px/1.2 system-ui,sans-serif;overflow-wrap:anywhere}.cover-style-option:hover{background:#fceadd}.cover-style-option:has(input:checked){background:#fce1cd;border-color:#bc8461}.cover-style-option .notebook-cover{width:42px}.cover-error{color:#922d27}.cover-editor-footer{position:sticky;bottom:-1px;z-index:4;display:flex;justify-content:end;gap:8px;padding:12px 0 4px;border-top:1px solid var(--shelf-rule);background:#f4f1fa}.cover-editor-footer:has(.shelf-trash-action){flex-wrap:wrap}.shelf-trash-action{margin-inline-end:auto;color:#902e2e;white-space:nowrap}.shelf-trash-action:hover:not(:disabled){background:#fae6e5}.trash-list{max-width:800px}.trash-search{width:min(330px,100%)}.trash-search .shelf-icon{width:44px;min-height:44px}.trash-search .shelf-icon:hover:not(:disabled){background:#fff8ef24}.trash-heading-actions svg{flex:none}.trash-view-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;max-width:800px;margin-block-end:24px}.trash-filter-bar{display:flex;flex:1 0 100%;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}.trash-filters{display:flex;flex-wrap:wrap;gap:8px}.trash-filters .shelf-button[aria-pressed=true]{background:#f9dac6;border-color:#bf9379}.trash-view-fields{display:flex;flex-wrap:wrap;gap:8px 16px}.trash-view-field{display:flex;align-items:center;gap:8px;min-width:0;color:var(--shelf-muted);font:600 13px/1.25 system-ui,sans-serif}.trash-view-field select{padding-inline:10px;min-width:0;cursor:pointer}.trash-custom-dates{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--shelf-rule)}.trash-custom-dates input{min-width:0;max-width:100%;padding-inline:10px;text-align:start}.trash-custom-dates p{flex-basis:100%;margin:0;font-size:14px}.trash-deleted-at{color:var(--shelf-muted);font:13px/1.35 system-ui,sans-serif;font-variant-numeric:tabular-nums}.trash-list>li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2.4vw,24px);padding:16px 2px}.trash-list[data-selecting=true]>li:not(.trash-grouped-book){grid-template-columns:44px 70px minmax(0,1fr)}.trash-list>li[data-marked=true]{background:#f7e3d9bd;border-radius:8px}.trash-book-matches{border-inline-start:2px solid #ed9b6d;margin-block-start:4px;padding-inline-start:9px;color:var(--shelf-muted);overflow-wrap:anywhere}.trash-book-matches span{font:600 12px/1.35 system-ui,sans-serif}.trash-book-matches ul{margin:3px 0 0;padding:0;list-style:none}.trash-book-matches li{border:0}.trash-checkbox{display:grid;place-items:center;width:44px;height:44px}.trash-checkbox input{width:22px;height:22px;margin:0;accent-color:var(--shelf-ink);cursor:inherit}.trash-selection-bar{position:sticky;top:0;z-index:2;max-width:800px;display:grid;gap:8px;padding:10px 12px;margin:0 0 20px;background:#faf4f0;border:1px solid #dac1b0;border-radius:8px}.trash-selection-bar p{margin:0;color:var(--shelf-muted)}.trash-selection-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.trash-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.trash-selection-actions svg{flex:none}.trash-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trash-delete{color:#902e2e}.trash-delete:hover:not(:disabled){background:#fae6e5}.trash-confirm-dialog{width:min(520px,calc(100% - 24px))}.trash-confirm-items{margin-block:0;padding-inline-start:1.35em}.trash-delete-confirm{background:#902e2e;color:#fff;border-color:#902e2e}.trash-delete-confirm:hover:not(:disabled){background:#762626}.trash-restored{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px}.trash-restored p{margin:0;overflow-wrap:anywhere}.trash-section+.trash-section{margin-top:clamp(24px,4vw,45px)}.trash-section h2{margin:0 0 5px;color:var(--shelf-ink);font:400 clamp(23px,3vw,32px) "PT Serif",Georgia,serif}.trash-category-icon{display:grid;place-items:center;min-height:58px;color:var(--shelf-muted)}.category-trash-details{color:var(--shelf-muted);line-height:1.5;overflow-wrap:anywhere}.category-trash-confirm{flex-wrap:wrap}.backup-app{background:var(--archive-texture)}.backup-main{max-width:1050px}.backup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--shelf-rule);background:#f9f6fc9e}.backup-option{display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;gap:12px;padding:clamp(18px,3.25vw,36px)}.backup-option+.backup-option{border-inline-start:1px solid var(--shelf-rule)}.backup-option h2{margin:0;font:400 clamp(23px,3.1vw,34px) / 1.08 "PT Serif",Georgia,serif}.backup-option p{margin:0;color:var(--shelf-muted);line-height:1.45}.backup-icon{color:var(--shelf-muted)}.backup-actions,.backup-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.backup-result{margin-block-start:20px}.backup-result p{flex-basis:100%;margin:0}.backup-dialog{width:min(550px,calc(100% - 24px))}.backup-filename{overflow-wrap:anywhere;color:var(--shelf-muted)}.backup-counts{margin:0;border-top:1px solid var(--shelf-rule)}.backup-counts div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--shelf-rule)}.backup-counts dd{margin:0;font-variant-numeric:tabular-nums}.backup-dialog .cover-editor-header button,.backup-actions svg{flex:none}.notebook-app .nb-title{min-width:0}.notebook-app .nb-title h1{overflow-wrap:anywhere}.notebook-app .nb-title a{text-decoration:none}@media(max-width:1080px){.notebook-shelf .masthead .wordmark{font-size:20px}.notebook-shelf .masthead-inner{padding-inline:15px;gap:13px}}@media(max-width:860px){.notebook-shelf .masthead-inner{flex-wrap:wrap;gap:3px 14px;padding-block:4px 7px}.notebook-shelf .masthead .header-actions{margin-left:auto}}@media(max-width:700px){.notebook-shelf .masthead .wordmark{display:none}.notebook-shelf .masthead .header-actions{width:100%;gap:6px}.shelf-search{width:auto;flex:1;min-width:90px}.shelf-search input{font-size:16px}.notebook-shelf .masthead .shelf-button-primary{padding-inline:10px;gap:4px;font-size:12px}.notebook-shelf .masthead .shelf-button-primary svg{width:16px}.shelf-main{padding-inline:17px}.shelf-catalog{display:block}.shelf-list li[data-selected=true]:not([data-dragged=true]){background:transparent;box-shadow:none;border-radius:0;border-bottom-color:var(--shelf-rule)}.shelf-entry{grid-template-columns:63px minmax(0,1fr) 15px;gap:10px;padding-inline:45px 44px;min-height:103px}.shelf-list[data-ordering=true] .shelf-entry{grid-template-columns:63px minmax(0,1fr);padding-right:46px}.shelf-preview{display:none}.shelf-row-edit{display:inline-flex;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%);border-color:transparent;background:transparent}.cover-style-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:365px){.cover-editor-footer .shelf-button{padding-inline:9px}.shelf-entry{grid-template-columns:51px minmax(0,1fr) 15px;gap:8px}.shelf-list[data-ordering=true] .shelf-entry{grid-template-columns:51px minmax(0,1fr)}.masthead-inner:has(.add-button) .archive-nav{gap:6px}.masthead-inner:has(.add-button) .archive-nav a{font-size:13px}.masthead-inner:has(.add-button) .add-button{gap:3px;padding-inline:5px}.cover-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-editor-top{grid-template-columns:minmax(74px,.49fr) minmax(0,1.51fr);gap:9px}.cover-editor-fields .shelf-button{padding-inline:7px;font-size:12px}}@media(max-width:550px){.backup-options{grid-template-columns:minmax(0,1fr)}.backup-option+.backup-option{border-inline-start:0;border-top:1px solid var(--shelf-rule)}.trash-heading-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trash-heading-actions .shelf-button{padding-inline:8px;white-space:normal}.trash-heading-actions .trash-restore-all{grid-column:1 / -1}.trash-filters{gap:6px}.trash-filters .shelf-button{min-width:0;padding-inline:10px}.trash-view-fields{display:grid;width:100%}.trash-view-field{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.trash-view-field select{font-size:16px}.trash-custom-dates{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.trash-custom-dates input{width:100%;font-size:16px}.trash-list>li{grid-template-columns:57px minmax(0,1fr)}.trash-list[data-selecting=true]>li:not(.trash-grouped-book){grid-template-columns:44px 57px minmax(0,1fr)}.trash-selection-actions .shelf-button{flex:1 1 100%;padding-inline:10px}.trash-row-actions{grid-column:1 / -1;justify-content:start}.categories-app .category-orderbar{gap:8px}.categories-app .category-orderbar .shelf-trash-link{padding-inline:9px;gap:5px}}.categories-app{--index-ink: #151f42;--index-rule: #a6adca;--index-font: "PT Serif", Georgia, serif;color:var(--index-ink);background:var(--archive-texture)}.categories-app .masthead-inner{max-width:1440px;min-height:76px;padding-inline:clamp(24px,3.5vw,52px);gap:clamp(22px,3vw,44px)}.categories-app .masthead .wordmark{gap:clamp(13px,2.5vw,36px);font-size:clamp(20px,2.45vw,32px)}.categories-app .masthead .wordmark svg{display:block;width:clamp(25px,3.1vw,40px);height:auto}.categories-app .masthead .archive-nav a{font-size:clamp(21px,2.3vw,30px)}.categories-app .masthead .header-actions{gap:clamp(11px,1.85vw,23px)}.categories-app .masthead .category-search{width:clamp(178px,23vw,265px);border-width:2px}.categories-app .category-search input{font:17px var(--index-font)}.categories-app .category-search .shelf-icon{min-height:40px;width:38px}.categories-app .category-search .shelf-icon:hover:not(:disabled){color:var(--index-ink)}.categories-app .category-search:focus-within{border-color:var(--shelf-peach)}.categories-app .category-search input:focus-visible{outline:0}.categories-app .category-new{gap:7px;border-color:#e5a578;background:#ffc49a;border-radius:40px;box-shadow:inset 0 1px 1px #fff2db,0 3px #99644a38,0 5px 8px #29223d26;color:#151e36;font:700 clamp(17px,1.7vw,22px) / 1.15 var(--index-font)}.categories-app .category-new:hover:not(:disabled){background:#ffd2b3}.category-new svg{flex:none}.categories-main{display:grid;grid-template-columns:minmax(0,1.71fr) minmax(0,1fr);align-items:start;gap:clamp(34px,4.6vw,66px);max-width:1440px;padding:clamp(27px,2.65vw,38px) clamp(24px,4vw,57px) 47px}.categories-content{min-width:0}.categories-app .categories-main h1{margin:0;color:var(--index-ink);font:italic 400 clamp(46px,5vw,70px) / 1.05 var(--index-font);letter-spacing:-.027em}.categories-app .categories-main h1:after{width:clamp(167px,22vw,249px);height:26px;margin-top:8px;margin-left:22px;border-radius:0;background:url(/media/categories-underline.webp) no-repeat left center / contain;transform:none}.categories-intro{margin:5px 0 33px;font:italic clamp(19px,2vw,25px) / 1.28 var(--index-font)}.category-orderbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px}.category-orderbar>span{height:1px;flex:1;background:var(--index-rule)}.categories-order{min-height:50px;padding-inline:20px;border-color:#d9cab8;border-radius:26px;background:#f5eadf;box-shadow:inset 0 1px #fff7ec,0 3px 5px #39253a3a;color:var(--index-ink);font:700 21px / 1.15 var(--index-font)}.categories-order[aria-pressed=true]{border-color:#bf9379;background:#f9dac6}.categories-order:hover:not(:disabled){background:#ffead9}.categories-order svg,.category-grip svg{transform:scale(1.2)}.category-order-hint{margin:-12px 0 12px;color:var(--shelf-muted)}.categories-no-results{padding-block:22px;border-bottom:1px solid var(--index-rule)}.category-list{padding:0;margin:0;list-style:none}.category-row{position:relative;isolation:isolate;display:grid;grid-template-columns:auto 44px clamp(50px,6.5vw,78px) minmax(0,1fr) auto;align-items:center;column-gap:clamp(6px,1.2vw,18px);min-height:119px;border-bottom:1px solid var(--index-rule)}.category-row:first-child{border-top:1px solid #faf7ff99}.category-row:hover:before,.category-row:focus-within:before{content:"";position:absolute;z-index:-1;top:0;right:-14px;bottom:0;left:-14px;border-radius:14px;background:#f8dfd499}.category-number{font:400 clamp(21px,2.65vw,31px) / 1 var(--index-font);color:#35436b;min-width:1.1em}.category-position{display:grid;align-content:center;justify-items:center;z-index:2}.category-position .shelf-icon,.category-edit{border-color:transparent;background:transparent;color:#3d4c73;border-radius:8px}.category-position .shelf-icon:hover:not(:disabled),.category-edit:hover:not(:disabled){color:#222944;background:#fff2e8}.category-row[data-dragged=true]:before{content:"";position:absolute;z-index:-1;top:0;right:-9px;bottom:0;left:-9px;border:1px solid #d2a58a;border-radius:14px;background:#fae7db;box-shadow:0 8px 20px #34244430}.category-arrows{align-self:center}.category-arrows .shelf-icon{width:44px;min-height:44px}.category-tab{display:block;width:100%;height:108px;object-fit:contain;object-position:left center;filter:drop-shadow(2px 3px 2px #352f4536)}.category-row-content{min-width:0;padding-block:9px}.category-row-heading{display:flex;align-items:center;gap:5px}.category-link{color:inherit;text-decoration:none;font:700 clamp(25px,3.15vw,40px) / 1.07 var(--index-font);letter-spacing:-.025em;overflow-wrap:anywhere}.category-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:9px}.category-link:focus-visible{outline:none}.category-link:focus-visible:after{outline:2px solid #915d32;outline-offset:2px}.category-edit{position:relative;z-index:2;opacity:.63;color:#81502f}.category-edit:hover,.category-edit:focus-visible,.category-row:hover .category-edit{opacity:1}.category-description{margin:5px 0 0;font:italic clamp(16px,1.67vw,21px) / 1.26 var(--index-font);overflow-wrap:anywhere}.category-next{justify-self:end;color:var(--index-ink)}.category-new-bottom{min-height:62px;margin-top:36px;padding-inline:clamp(23px,3.6vw,41px)}.categories-app .category-new-bottom{font-size:clamp(23px,2.48vw,29px);gap:13px}.categories-notice{margin:0;color:var(--shelf-muted)}.categories-notice:not(:empty){margin-top:14px}.category-stack{display:block;width:calc(100% + 12px);height:auto;margin-top:clamp(78px,8.8vw,128px);margin-left:-5px}.category-dialog{width:min(475px,calc(100% - 24px))}.category-dialog .cover-editor-fields{gap:13px;margin-bottom:20px}.shelf-back{display:inline-flex;align-items:center;min-height:44px;gap:7px;margin:-10px 0 8px;color:var(--shelf-muted);text-decoration:none}.shelf-back:hover{color:var(--shelf-ink);text-decoration:underline}.notebook-shelf .shelf-main h1{overflow-wrap:anywhere}.shelf-empty{display:grid;justify-items:center;gap:12px;max-width:560px;padding:32px 18px;border:1px dashed var(--shelf-rule);border-radius:10px;background:#fbf8ff9e;text-align:center}.shelf-empty p{margin:0}@media(max-width:850px){.categories-app .masthead-inner{padding-inline:16px}.categories-main{gap:28px;padding-inline:28px}.category-row{grid-template-columns:auto 44px 53px minmax(0,1fr) auto}.category-row:hover:before,.category-row:focus-within:before{inset-inline:-9px}}@media(max-width:700px){.categories-app .masthead-inner{gap:11px 18px;padding:9px 14px 16px}.categories-app .masthead .wordmark{display:inline-flex;gap:17px;font-size:clamp(18px,5.3vw,25px)}.categories-app .masthead .archive-nav a{font-size:clamp(18px,5.3vw,25px);min-height:46px}.categories-app .masthead .header-actions{width:100%;gap:clamp(6px,3vw,16px)}.categories-app .masthead .category-search{width:auto;flex:1 1 0;min-width:0;padding-inline:12px 4px;gap:5px}.categories-app .category-search input{font-size:16px}.categories-app .category-search>svg{width:19px}.categories-app .category-search .shelf-icon{width:31px}.categories-app .masthead .category-new{padding-inline:11px;font-size:clamp(13px,3.85vw,17px)}.categories-app .masthead .category-new svg{width:20px}.categories-main{display:block;max-width:560px;padding:17px clamp(14px,6vw,29px) 44px}.categories-app .categories-main h1{font-size:clamp(34px,10.3vw,48px)}.categories-app .categories-main h1:after{width:182px;height:21px;margin:4px 0 0 15px}.categories-intro{font-size:18px;margin:6px 0 29px}.category-orderbar{gap:8px;margin-bottom:26px}.category-orderbar .category-backup-link{padding-inline:9px}.categories-order{min-height:44px;font-size:18px;padding-inline:14px}.categories-order svg{width:18px}.category-row{grid-template-columns:auto 36px 49px minmax(0,1fr) auto;column-gap:clamp(3px,1.5vw,7px);min-height:103px}.category-position{min-width:0}.category-position .shelf-icon>svg{width:19px}.category-tab{height:79px}.category-row-content{padding-block:7px}.category-row-heading{gap:1px}.category-link{font-size:clamp(19px,6vw,27px)}.category-edit{width:39px}.category-edit svg{width:20px}.category-description{margin-top:3px;font-size:16px}.category-next{width:19px}.category-new-bottom{width:100%;margin-top:33px;min-height:55px;padding-inline:10px}.category-stack{display:none}}@media(max-width:350px){.categories-app .masthead .category-new{padding-inline:8px;gap:3px}.categories-app .masthead .category-new svg{width:15px}.categories-app .masthead .category-search{padding-left:7px}.categories-app .category-search input{font-size:14px}.category-row{grid-template-columns:auto 32px 32px minmax(0,1fr) auto}.category-tab{height:70px}}.account-app{background:var(--archive-texture)}.account-main{max-width:1000px}.account-form{display:grid;gap:14px;max-width:420px;align-items:start}.account-form>label{display:grid;gap:6px;color:#475371;font:600 14px/1.3 system-ui,sans-serif}.account-form input:not([type=checkbox]),.account-form select{width:100%;min-width:0;min-height:46px;padding:8px 11px;border:1px solid #9da5bd;border-radius:8px;color:#182746;background:#fffaff;font:16px/1.3 system-ui,sans-serif}.account-form>p{margin:0;line-height:1.4}.account-form .account-hint{color:#475371;font:13px/1.4 system-ui,sans-serif}.account-form>button{justify-self:start}.account-actions{display:flex;flex-wrap:wrap;gap:8px}.account-bar{color:#182746;background:#eeebf6;border-bottom:1px solid #b9bfd2}.account-bar-inner,.account-banner{max-width:1450px;margin-inline:auto;padding-inline:clamp(14px,4vw,65px);display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.account-bar-inner{min-height:46px}.account-bar-inner>a,.account-bar-inner>button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0;color:inherit;border:0;background:transparent;font:600 13px/1.3 system-ui,sans-serif}.account-bar-inner>button{text-decoration:underline}.account-identity{overflow-wrap:anywhere}.account-sync{margin-inline-end:auto;color:#475371;font:13px/1.3 system-ui,sans-serif}.account-banner{gap:8px;padding-block:8px;margin-block:0}.account-banner span{flex:1 1 230px}.account-banner .shelf-button{--shelf-ink: #182746;--shelf-peach: #ffc69d}.account-dialog{width:min(520px,calc(100% - 24px))}.account-dialog .shelf-icon{align-self:start}.admin-form{max-width:none;margin-bottom:20px}.account-form .account-checkbox{display:flex;min-height:44px;align-items:center}.account-checkbox input{width:19px;height:19px;accent-color:#182746}.admin-list{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--shelf-rule)}.admin-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding-block:13px;border-bottom:1px solid var(--shelf-rule)}.admin-user-name,.admin-user-state{display:grid;gap:4px;overflow-wrap:anywhere}.admin-user-name strong{font-size:23px;font-weight:400}.admin-user-name span,.admin-user-state{color:var(--shelf-muted);font:13px/1.35 system-ui,sans-serif}@media(max-width:550px){.account-bar-inner{gap:0 12px}.account-sync{order:1;flex-basis:100%;padding-bottom:8px}.account-identity{margin-inline-end:auto}.admin-list li{grid-template-columns:minmax(0,1fr) auto}.admin-user-state{grid-column:1;grid-row:2}.admin-list li>button{grid-column:2;grid-row:1 / 3}}
