@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Source+Sans+3:wght@400;500;600&display=swap";:root{--canvas: #e8dfd0;--paper: #f7f1e6;--margin: #efe6d6;--ink: #1c1916;--pencil: #6f675e;--dust: #9a9288;--whisper: #8b5e3c;--brass: #9c7a3c;--rose: #a35a4e;--rule: color-mix(in srgb, var(--ink) 8%, transparent);--hairline: color-mix(in srgb, var(--ink) 12%, transparent);--hairline-strong: color-mix(in srgb, var(--ink) 28%, transparent);--margin-line: color-mix(in srgb, var(--rose) 35%, transparent);--highlight: color-mix(in srgb, var(--whisper) 14%, transparent);--highlight-hover: color-mix(in srgb, var(--whisper) 24%, transparent);--ink-wash: color-mix(in srgb, var(--ink) 4%, transparent);--scrim: color-mix(in srgb, var(--ink) 35%, transparent);--error-wash: color-mix(in srgb, var(--rose) 8%, transparent);--page-shadow: 0 8px 28px var(--rule);--control-background: var(--margin);--control-border: var(--hairline);--control-focus: var(--hairline-strong);--disabled-opacity: .45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-8: 32px;--radius-control: 6px;--radius-page: 10px;--control-height: 32px;--control-height-small: 28px;--font-journal: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-chrome: "Source Sans 3", "Source Sans Pro", "Helvetica Neue", sans-serif;--text-detail: 11px;--text-label: 12px;--text-chrome: 13px;--text-body: 18px;--text-history: 16px;--text-title: 28px;--text-history-title: 22px;--line-height: 28px;--gutter: 20%;--note-gap: 0px;--body-baseline: 18px;--title-baseline: 35px;--history-title-baseline: 33px;--note-baseline: 23px;--baseline-gap: 2px;--motion-fast: .16s;--motion-slow: .22s;--motion-highlight: 1.6s;--motion-ease: ease-out}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 var(--text-chrome) var(--font-chrome)}body.modal-open{overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--pencil);text-align:left;touch-action:manipulation;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}button:disabled,input:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}button:hover:enabled{background-color:var(--ink-wash);color:var(--ink)}button:active:enabled{background-color:var(--highlight)}input{accent-color:var(--brass);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}button:focus-visible,input:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after,*::backdrop{scroll-behavior:auto!important;animation-delay:0ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.toolbar-button,.modal-button,.retry-button{height:var(--control-height);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-label);font-weight:500}.modal-button,.retry-button{border-color:var(--hairline)}.toolbar-button svg{width:16px;height:16px;stroke-width:1.5}.inline-toolbar,.floating-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.notebook-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-page);background:var(--paper);box-shadow:var(--page-shadow)}.notebook-content{flex:1;min-height:0;display:flex}.journal-container{flex:1;min-height:0;overflow:auto;position:relative;padding:var(--line-height) 0;font:var(--text-body) / var(--line-height) var(--font-journal);background:linear-gradient(to top,var(--rule) 1px,transparent 1px) local,linear-gradient(to right,transparent calc(100% - var(--gutter) - 1px),var(--margin-line) calc(100% - var(--gutter) - 1px),var(--margin-line) calc(100% - var(--gutter)),var(--margin) calc(100% - var(--gutter))) local;background-size:100% var(--line-height),auto;background-position:0 calc(var(--body-baseline) + var(--baseline-gap) + 1px - var(--line-height)),0 0}.notebook-footer{display:flex;align-items:center;justify-content:flex-end;padding:6px 14px;border-top:1px solid var(--hairline);font-size:var(--text-label);color:var(--dust)}.entry-container{position:relative}.entry-container.entry-highlight{animation:highlight-fade var(--motion-highlight) var(--motion-ease)}@keyframes highlight-fade{0%{background-color:var(--highlight)}to{background-color:transparent}}.entry-content{margin-right:var(--gutter);padding:0 var(--space-4);min-width:0}.entry-ai-panel{position:absolute;top:0;right:0;bottom:0;width:var(--gutter)}.entry-title{display:block;position:relative;top:calc(var(--line-height) + var(--body-baseline) - var(--title-baseline));font-size:var(--text-title);font-weight:500;line-height:calc(2 * var(--line-height));letter-spacing:-.02em}.read-only-entry{color:var(--pencil);cursor:text}.read-only-entry .entry-title{top:calc(var(--line-height) + var(--body-baseline) - var(--history-title-baseline));font-size:var(--text-history-title)}.history-entry-content{font-size:var(--text-history);white-space:pre-wrap}.journal-text{white-space:pre-wrap}.journal-annotation-readonly{background-color:var(--highlight);border-radius:2px;transition:background-color var(--motion-fast) var(--motion-ease)}.journal-annotation-readonly.is-hovered,.journal-annotation-readonly:hover{background-color:var(--highlight-hover)}.editable-content,.lexical-root{position:relative}.lexical-contenteditable{position:relative;min-height:calc(9 * var(--line-height));outline:none;white-space:pre-wrap}.lexical-contenteditable p{margin:0}.placeholder{position:absolute;inset:0 0 auto;color:var(--dust);pointer-events:none}.lexical-ghost-inline{color:var(--whisper);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.lexical-ghost-question{font-style:italic}.margin-notes{position:relative;height:100%;font:var(--text-label) / var(--line-height) var(--font-chrome);color:var(--whisper)}.margin-note{position:absolute;left:12px;right:10px;top:0;margin-top:calc(var(--body-baseline) - var(--note-baseline));border:none;border-radius:0;font:inherit;color:inherit;transition:transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.margin-note:hover,.margin-note.is-hovered{color:var(--ink)}.journal-panel,.calendar-panel{display:flex;flex-direction:column;min-height:0}.journal-panel__header,.calendar-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 2px 10px}.journal-panel__title{margin:0;font-size:var(--text-label);font-weight:600;letter-spacing:.02em;color:var(--pencil)}.journal-panel__header-actions{display:flex;align-items:center;gap:var(--space-1)}.journal-panel__sort-button,.journal-panel__add-button,.calendar-panel__nav-button,.calendar-panel__month-title{height:var(--control-height-small);padding:0 var(--space-2);font-size:var(--text-label);font-weight:500}.journal-panel__add-button{min-width:var(--control-height-small);padding:0;display:inline-flex;align-items:center;justify-content:center}.journal-panel__list{flex:1;overflow-y:auto}.journal-panel__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) 10px var(--space-2) var(--space-3);margin-bottom:2px;border:none;border-left:2px solid transparent;border-radius:0 var(--radius-control) var(--radius-control) 0}.journal-panel__item--selected{color:var(--ink);font-weight:600;border-left-color:var(--brass)}.journal-panel__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-panel__item-count{margin-left:var(--space-2);font-size:var(--text-detail);color:var(--dust)}.journal-panel__new-journal{padding:6px var(--space-2)}.text-input,.journal-panel__new-journal-input{width:100%;padding:7px var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-background)}.text-input:focus,.journal-panel__new-journal-input:focus{border-color:var(--control-focus)}.journal-panel__new-journal-input--duplicate{color:var(--rose);border-color:var(--rose)}.journal-panel__duplicate-warning{margin-top:var(--space-1);font-size:var(--text-label);color:var(--rose)}.calendar-panel{padding:var(--space-1) 2px 0}.calendar-panel__month-title{font-size:var(--text-chrome)}.calendar-panel__weekdays,.calendar-panel__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-variant-numeric:tabular-nums}.calendar-panel__weekday{padding:var(--space-1) 0;text-align:center;font-size:var(--text-detail);font-weight:500;color:var(--dust)}.calendar-panel__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--text-label);color:var(--pencil)}.calendar-panel__day:disabled{cursor:default;opacity:1}.calendar-panel__day--today{box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:999px;color:var(--ink)}.calendar-panel__day--has-entry:after{content:"";width:4px;height:4px;margin-top:2px;border-radius:999px;background:var(--brass)}.modal-overlay{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-4);border:0;background:transparent;color:var(--ink);opacity:0;transition:opacity var(--motion-slow) var(--motion-ease),display var(--motion-slow) allow-discrete,overlay var(--motion-slow) allow-discrete}.modal-overlay[open]{display:flex;align-items:center;justify-content:center;opacity:1}.modal-overlay::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--motion-slow) var(--motion-ease),display var(--motion-slow) allow-discrete,overlay var(--motion-slow) allow-discrete}.modal-overlay[open]::backdrop{opacity:1}@starting-style{.modal-overlay[open],.modal-overlay[open]::backdrop{opacity:0}}.modal-content{display:flex;flex-direction:column;gap:var(--space-4);width:360px;max-width:100%;max-height:100%;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-page);background:var(--paper);box-shadow:var(--page-shadow);font:var(--text-chrome) / 1.5 var(--font-chrome);overflow-wrap:anywhere}.modal-content :is(h2,h3,h4,p){margin:0}.modal-content>:not(.modal-body){flex-shrink:0}.modal-title{font:500 var(--text-body) / 1.4 var(--font-journal)}.modal-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto;overscroll-behavior:contain}.modal-body>*{flex-shrink:0;min-width:0}.modal-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.modal-button.primary{color:var(--brass);border-color:var(--brass)}.section-title,.field-label{font-size:inherit;font-weight:600}.detail-copy{font-size:var(--text-label);color:var(--pencil)}.notice,.inset-panel{padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--ink-wash)}.notice--error{color:var(--rose);border-color:var(--rose);background:var(--error-wash)}.inset-panel{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-field{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.checkbox-field input{margin:0}.import-dialog{width:600px}.import-documents{max-height:300px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius-control)}.import-document{display:flex;flex-direction:column;width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--hairline);border-radius:0}.import-document:last-child{border-bottom:0}.import-document[aria-pressed=true]{color:var(--ink);background:var(--highlight)}.import-document:focus-visible{outline-offset:-2px}.import-preview{max-height:min(45vh,420px);overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--hairline)}.import-preview-title{margin:0;overflow-wrap:anywhere}.import-preview-entry{padding-block:var(--space-3);border-bottom:1px solid var(--hairline);content-visibility:auto;contain-intrinsic-size:auto 180px}.import-preview-entry:last-child{border-bottom:0}.import-preview-entry h4,.import-preview-entry p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-journal)}.import-preview-entry h4{margin:0 0 var(--space-2)}.import-preview-entry p{margin:0}.loading-copy{padding:var(--space-8);text-align:center;color:var(--pencil);font-family:var(--font-journal)}.error-boundary{padding:var(--space-8);color:var(--pencil)}:root{--cover: #70533d;--cover-edge: #443426;--cover-lettering: #d6b675;--page-edge: #c7b89d;--desk: #664932;--desk-ink: #f2e6d2;--prop-paper: #faf2e4;--prop-brass: #c4a368;--prop-wood: #986f44;--prop-wood-tint: #edeae4;--holder-recess: #2e2117;--linen-texture: url(/themes/notebook/pbr/linen-color.webp);--walnut-texture: url(/themes/notebook/pbr/wood-color.webp);--object-shadow: 1px 3px 3px #24190f50, 6px 14px 16px #24190f40, 14px 28px 36px #24190f30;--motion-entrance: 2.2s;--motion-arrival: .3s;--notebook-radius: 18px;--notebook-aspect: calc(1.1 / 1.2);--endpaper: #fff9ec;--desk-gap: clamp(24px, 2.3vw, 38px)}.notebook-experience{position:relative;height:100vh;height:100dvh;min-height:360px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 40% 30%,#f2ecdf,var(--canvas) 70%,#d3c5ae)}.desk-surface{position:absolute;inset:0;z-index:-1;background-color:var(--desk);background-image:radial-gradient(ellipse at 20% 5%,#f5d8a720,#21130738 95%),var(--walnut-texture);background-size:cover,1100px 1100px;box-shadow:inset 0 0 150px #21150940;opacity:1;transform:scale(1)}[data-phase=opening] .desk-surface,[data-animation-debug=true] .desk-surface{opacity:var(--desk-progress, 0);transform:scale(calc(1.2 - var(--desk-progress, 0) * .2))}[data-phase=closed] .desk-surface{opacity:0;transform:scale(1.2)}[data-phase=closed] .app-container,[data-phase=opening] .app-container{visibility:hidden;pointer-events:none}.app-container{position:relative;display:flex;flex-direction:column;gap:22px;height:100%;max-width:1540px;margin:0 auto;padding:20px 36px 44px}.header-bar,.header-bar__left,.header-bar__right{display:flex;align-items:center}.header-bar{justify-content:space-between;gap:16px;min-height:40px}.header-bar__right{gap:10px}.header-bar{color:var(--desk-ink)}.header-bar :is(.header-bar__right,.inline-toolbar,.desk-mobile-controls)>button{color:inherit}.header-bar :is(.header-bar__right,.inline-toolbar,.desk-mobile-controls)>button:hover:enabled{color:#fff8eb;background:#f2e6d216}.header-bar :is(.header-bar__right,.inline-toolbar,.desk-mobile-controls)>button:focus-visible{outline-color:var(--desk-ink)}.title{margin:0;font:400 18px var(--font-journal);letter-spacing:.025em}.main-layout{display:flex;flex:1;gap:var(--desk-gap);min-height:0;padding:12px 0;justify-content:center}.left-panel,.center-panel,.right-panel{display:flex;flex-direction:column;min-height:0}.center-panel{position:relative;isolation:isolate;flex:1;min-width:0;padding:0 3px 0 12px;max-width:min(1020px,calc((100dvh - 140px) * var(--notebook-aspect)))}.center-panel:before{content:"";position:absolute;inset:-4px -4px -6px;z-index:-1;border:1px solid #9d815960;border-radius:14px 22px 22px 14px;background:var(--cover) var(--linen-texture) center / 410px;box-shadow:var(--object-shadow)}.left-panel{width:180px;flex-shrink:0;padding-top:72px}.right-panel{width:180px;flex-shrink:0;padding-top:36px}.left-panel>.toolbar-button{color:var(--desk-ink);margin-top:12px}.notebook-experience .notebook-page{position:relative;border:1px solid #dfd1b8;border-radius:12px 19px 19px 12px;background:linear-gradient(90deg,#daceb5 0,var(--paper) 24px,var(--paper) 96%,#ebe0cb);box-shadow:-3px 0 1px #b7a68b,-6px 2px #e6dbc5,-7px 3px #9e8b6d,-10px 4px #e0d4bb,-11px 5px #ad997a,1px 4px #e6d9be,2px 5px #a18a66,-6px 7px 0 5px var(--cover-edge),var(--object-shadow)}.notebook-experience .notebook-page:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;box-shadow:inset 8px 0 12px -10px #4a382080,inset -2px 0 5px #8e745420}.notebook-experience .notebook-content{flex-direction:column}.notebook-experience .journal-container>:is(p,.loading-copy){margin:0;margin-right:var(--gutter);padding:0 20px var(--line-height) 28px}.notebook-experience .journal-container{margin:0 12px 0 24px}.notebook-experience .notebook-footer{border-top:0;min-height:29px}.notebook-experience .entry-content{padding-left:28px;padding-right:20px}.notebook-cover{position:relative;width:100%;aspect-ratio:var(--notebook-aspect);border-radius:8px 15px 15px 8px;background:var(--cover-edge);box-shadow:var(--object-shadow)}.notebook-cover:before{content:"";position:absolute;inset:5px 1px -5px 4px;border:2px solid var(--cover-edge);border-radius:inherit;background:repeating-linear-gradient(0deg,#d3c4a6 0 1px,#ac9877 1px 2px,#e0d4bd 2px 3px);box-shadow:0 3px 0 var(--cover-edge)}.notebook-cover__face{position:absolute;inset:0;border:1px solid #9d8159;border-radius:inherit;background-color:var(--cover);background-image:linear-gradient(90deg,#281a1370,#281a1320 4%,#c3a27535 5%,#281a1340 7%,transparent 11%,transparent 96%,#281a1330),var(--linen-texture);background-size:cover,410px 410px;box-shadow:inset 0 1px 2px #dfc69b60,inset 0 -2px 2px #1a100880}.notebook-cover__face:after{content:"";position:absolute;inset:5px 5px 6px 11%;border:1px solid #c3a77730;border-radius:2px 10px 10px 2px}.notebook-cover__title{position:absolute;top:27%;left:12%;right:8%;color:var(--cover-lettering);font:400 9px var(--font-journal);letter-spacing:.22em;text-align:center;text-shadow:0 1px 0 #291d13}.closed-notebook{position:absolute;inset:0;display:grid;grid-template-rows:max-content 34px;align-content:center;justify-items:center;gap:30px;padding:24px}.closed-notebook__book{width:min(308.7px,68vw,49.6125dvh);aspect-ratio:.735}.closed-notebook__book .notebook-cover{aspect-ratio:.735}.closed-notebook__book.is-in-scene{visibility:hidden}.closed-notebook__action{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:48px}.notebook-sign-in{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:34px;padding:7px 13px;border:1px solid #dfd7c9;border-radius:var(--radius-control);background:#fffcf7;color:var(--ink);font:500 12px var(--font-chrome);box-shadow:0 4px 16px #21150925}.notebook-sign-in:hover:enabled{background:var(--paper)}.notebook-sign-in:focus-visible{outline:2px solid var(--brass);outline-offset:4px}[data-scene-ready=true][data-phase=closed] .closed-notebook__action{position:absolute;z-index:3;left:var(--book-center-x);top:var(--book-action-y);translate:-50% 0;width:max-content;max-width:calc(100% - 48px)}[data-scene-ready=true][data-phase=closed] .closed-notebook__action p{color:var(--desk-ink)}.closed-notebook__action p{margin:0;color:var(--pencil);font-size:var(--text-chrome)}.closed-notebook__action .sign-in-error{max-width:380px;text-align:center}[data-phase=opening] .closed-notebook__action{position:absolute;bottom:18px;z-index:3;padding:8px 16px;border-radius:8px;background:var(--paper)}.notebook-scene{position:absolute;inset:0;pointer-events:none;z-index:2}.notebook-scene canvas{display:block}[data-scene-ready=true] .desk-surface{visibility:hidden}[data-scene-ready=true] .center-panel:before{display:none}[data-scene-ready=true] .notebook-page{border:0;border-radius:var(--notebook-radius);box-shadow:none;transform-origin:center;visibility:visible}[data-scene-ready=true] .notebook-page:after{box-shadow:inset 12px 0 18px -14px #4a382080,inset -2px 0 6px #8e74541a}.header-bar,.left-panel,.right-panel,.desk-auth-notice{position:relative;z-index:3}[data-scene-ready=true] :is(.header-bar,.left-panel,.right-panel){visibility:visible;opacity:var(--arrival-progress, 0);translate:0 calc((1 - var(--arrival-progress, 0)) * 10px)}[data-phase=open] .closed-notebook{visibility:hidden;pointer-events:none}[data-animation-debug=true] .app-container{pointer-events:none}[data-animation-debug=true] .app-container:not([inert]){pointer-events:auto}.animation-debug__speed select{min-height:32px;color:var(--pencil);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-control);font:inherit}.animation-debug{position:absolute;z-index:4;top:12px;left:12px;width:min(300px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--hairline-strong);border-radius:var(--radius-page);background:var(--paper);box-shadow:var(--object-shadow);display:flex;flex-direction:column;gap:4px}[data-debug-enabled=true] .header-bar__left{visibility:hidden}.animation-debug__heading{min-height:32px}.animation-debug[data-collapsed=true]{width:max-content;max-width:calc(100% - 24px);padding:4px 8px}.animation-debug__toggle{flex:1;justify-content:space-between;gap:12px}.animation-debug__body:not([hidden]){display:flex;flex-direction:column;gap:4px}.animation-debug__heading,.animation-debug label,.animation-debug__actions{display:flex;align-items:center;gap:8px}.animation-debug__heading,.animation-debug label{justify-content:space-between}.animation-debug input{width:100%;min-height:28px;margin:0}.animation-debug output,.animation-debug__actions span{font-variant-numeric:tabular-nums}.animation-debug__pose{display:flex;flex-direction:column;margin-left:auto;font-size:11px;line-height:1.35;white-space:nowrap}.animation-debug__actions span{margin-left:auto;color:var(--pencil)}.animation-debug p{margin:0}.left-panel .journal-panel{position:relative;overflow:visible;max-height:min(100%,292px)}.left-panel .journal-panel__header{position:absolute;bottom:100%;left:0;right:0;color:var(--desk-ink);padding-bottom:8px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease)}.left-panel .journal-panel:is(:hover,:focus-within) .journal-panel__header{opacity:1;pointer-events:auto}.left-panel .journal-panel__header :is(h2,button){color:inherit}.left-panel .journal-panel__header button:focus-visible{outline-color:var(--desk-ink)}.left-panel .journal-panel__list{display:flex;flex-direction:column;overflow:hidden;flex:0 1 auto;position:relative;min-height:112px;padding:14px 10px 38px;border:1px solid #6b4d30;border-radius:2px;background:linear-gradient(#24180eb3,#24180e80),var(--walnut-texture) center / 440px;box-shadow:inset 7px 0 1px #8b613a,inset -7px 0 1px #3f2b1a,inset 0 -32px #51331e,inset 0 0 14px 5px #1b100ab3,var(--object-shadow)}.left-panel .journal-panel__cards{min-height:0;overflow:auto;padding:3px 3px 1px;scrollbar-width:thin;scrollbar-color:var(--page-edge) transparent}.left-panel .journal-panel__item{position:relative;flex-shrink:0;align-items:flex-start;min-height:60px;padding:15px 12px 20px;margin:0;border:1px solid #c9b99c;border-top:2px solid #fff8e9;border-radius:5px 5px 2px 2px;font:400 15px / 20px var(--font-journal);color:var(--ink);background:linear-gradient(105deg,var(--prop-paper) 0%,#e9ddc7 78%,#d9cbb1 100%);box-shadow:0 -2px 5px #30200f45,inset 0 1px #fffdf450,inset 0 -7px 10px -9px #6b503280}.left-panel .journal-panel__item+.journal-panel__item{margin-top:-16px}.left-panel .journal-panel__item:nth-child(3n+2){left:-2px}.left-panel .journal-panel__item:nth-child(3n){left:1px}.left-panel .journal-panel__item--selected{background:linear-gradient(105deg,#fff8e9,#eadfc8)}.left-panel .journal-panel__item--selected:after{content:"";width:14px;height:14px;margin:1px 0 0 7px;flex-shrink:0;border:1px solid #7d5a28;border-radius:50%;background:radial-gradient(circle at 33% 22%,#f3d895,#b28b48 47%,#7d5829 78%,#5c3b1c);box-shadow:0 2px 2px #49321866,inset 0 1px 1px #fbe7ad}.left-panel .journal-panel__item:hover{background:#fff7e7}.left-panel .journal-panel__item:focus-visible{outline-color:var(--brass);outline-offset:-4px}.left-panel .journal-panel__new-journal{position:relative;margin-top:8px;border-radius:3px;background:var(--paper)}.right-panel .calendar-panel{position:relative;min-height:284px;padding:42px 14px 18px;border:1px solid #d1c0a1;border-radius:2px 2px 4px 4px;background:linear-gradient(var(--prop-brass),#79572d) top / 100% 27px no-repeat,linear-gradient(115deg,#fcf6e9,#e6dbc4);box-shadow:1px 3px #b69e78,2px 8px 0 3px var(--cover-edge),var(--object-shadow)}.right-panel .calendar-panel:before,.right-panel .calendar-panel:after{content:"";position:absolute;top:5px;left:16px;width:15px;height:15px;border:1px solid #715128;border-radius:50%;background:radial-gradient(circle at 33% 20%,#f3d895,#ac8343 55%,#65431f);box-shadow:0 2px 2px #4d351980,inset 0 1px 1px #fbe7ad}.right-panel .calendar-panel:after{left:auto;right:16px}.right-panel .calendar-panel__header{position:relative;display:block;padding:0 0 10px}.right-panel .calendar-panel__month-title{width:100%;padding:0;font:400 14px var(--font-journal);color:var(--ink);white-space:nowrap}.right-panel .calendar-panel__nav-button{position:absolute;top:0;left:-14px;width:22px;padding:0;color:var(--pencil)}.right-panel .calendar-panel__nav-button:last-child{left:auto;right:-14px}.right-panel .calendar-panel__grid{flex:1;align-content:space-between}.right-panel .calendar-panel__day{height:24px;aspect-ratio:auto;font:400 12px var(--font-journal);color:var(--ink)}.right-panel .calendar-panel__weekday{font:400 11px var(--font-journal);color:var(--ink);padding:4px 0 8px}.calendar-panel__weekday abbr{text-decoration:none}.right-panel .calendar-panel__day--today{background:color-mix(in srgb,var(--rose) 28%,transparent);box-shadow:none}.desk-icon-button{width:36px;height:36px;display:inline-grid;place-items:center;flex-shrink:0}.desk-icon-button svg{width:20px;height:20px;stroke-width:1.5}.account-button{display:grid;place-items:center;width:38px;height:38px;padding:3px;border:1px solid #ecdbc2a0;border-radius:50%}.account-button img,.account-button span{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-button span{display:grid;place-items:center;background:#eadbc428;font:18px var(--font-journal)}.desk-mobile-controls{display:none}.desk-auth-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:8px 16px;background:var(--paper);border-radius:6px}.desk-auth-notice p{margin:0}.desk-dialog{width:438px;padding:24px 26px;gap:20px;box-shadow:0 24px 80px #160d0960}.desk-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.desk-dialog__heading h2{font:400 28px var(--font-journal)}.appearance-title{font:400 19px var(--font-journal)}.theme-option{position:relative;display:block;padding:16px;border:1px solid #c9bba2;border-radius:8px;background:#fffcf540;cursor:pointer}.theme-option input{position:absolute;opacity:0;width:1px;height:1px}.theme-option:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:3px}.theme-option__heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.theme-option__check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--brass);color:var(--paper)}.theme-option__heading strong{display:block;font:400 19px var(--font-journal)}.theme-option__heading small{font-size:12px}.theme-previews{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-preview{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:12px}.theme-preview__stage{display:grid;place-items:center;height:172px;padding:14px 18px;border-radius:4px;background:radial-gradient(at 25% 20%,#f1e8d8,#d6c8b2)}.theme-preview .notebook-cover{max-width:106px;aspect-ratio:.735;border-radius:3px 5px 5px 3px}.theme-preview .notebook-cover__face{background-size:cover,100% auto}.theme-preview .notebook-cover__title{font-size:4px}.notebook-pages-preview{width:100%;max-width:130px;aspect-ratio:var(--notebook-aspect);padding:3px 3px 4px 8px;border-radius:4px 6px 6px 4px;background:var(--cover-edge);box-shadow:var(--object-shadow)}.notebook-pages-preview>div{height:100%;border-radius:3px 5px 5px 3px;border:1px solid var(--page-edge);background:repeating-linear-gradient(0deg,transparent 0 5px,var(--rule) 5px 6px),linear-gradient(90deg,#d6c8ad,var(--paper) 10%,var(--paper) 79%,var(--margin-line) 79% 80%,var(--margin) 80%);box-shadow:-2px 1px #d4c6aa,-4px 2px #a48e6e}.modal-content .appearance-saved{margin:12px 0 3px;text-align:center;font:400 13px var(--font-journal);color:var(--pencil)}.desk-dialog--account{width:340px}.account-name{font:400 22px var(--font-journal)}.desk-dialog .journal-panel__title{display:none}.desk-dialog .journal-panel__header{justify-content:flex-end}@media(min-width:1101px){.center-panel{align-self:flex-start;aspect-ratio:var(--notebook-aspect);max-height:100%}}@media(min-width:1600px){.app-container{padding-top:28px;padding-bottom:60px}}@media(max-width:1100px){.app-container{max-width:900px;padding:16px 26px 30px;gap:12px}.left-panel,.right-panel{display:none}.desk-mobile-controls{display:flex}.main-layout{padding-top:8px}.header-bar{flex-wrap:wrap;gap:8px}.header-bar__right{margin-left:auto;gap:4px}.center-panel{padding-left:10px}}@media(max-width:1100px)and (max-height:600px){.center-panel{max-width:720px}}@media(max-width:600px){[data-debug-enabled=true] .app-container{padding-top:164px}.app-container{padding:12px 13px 24px;gap:8px}.header-bar__left{display:none}.header-bar__right{width:100%;flex-wrap:wrap}.header-bar__right .inline-toolbar{flex:1;gap:0}.header-bar__right .toolbar-button{padding:0 7px}.header-bar__right .toolbar-button svg{display:none}.desk-mobile-controls{order:1;width:100%;justify-content:center;gap:20px}.desk-mobile-controls .toolbar-button{min-height:36px}.notebook-experience .journal-container{margin-left:8px;margin-right:3px}.notebook-experience .entry-content{padding-left:12px;padding-right:12px}.desk-dialog{padding:20px}.theme-option{padding:12px}.theme-preview__stage{padding:14px 10px;height:152px}.closed-notebook{gap:36px}}[data-scene-ready=true] .left-panel .journal-panel__header{color:var(--desk-ink)}.animation-debug__actions{gap:6px}[data-physical-prop=true]{transform-origin:center}.right-panel .calendar-panel[data-physical-prop=true],.left-panel .journal-panel__list[data-physical-prop=true]{background:transparent;border-color:transparent;box-shadow:none}.calendar-panel[data-physical-prop=true]:before,.calendar-panel[data-physical-prop=true]:after{display:none}[data-scene-ready=true] :is(.left-panel,.right-panel):has([data-physical-prop]){translate:none}[data-scene-ready=true] .notebook-page{background:var(--paper)}[data-scene-ready=true] .notebook-page:after{box-shadow:none}.notebook-cover__face{background-blend-mode:normal,luminosity;background-size:cover,350px 350px}.notebook-pages-preview>div{box-shadow:inset 7px 0 10px -8px #49342190,-2px 1px #d4c6aa,-4px 2px #a48e6e}
