@import "https://fonts.googleapis.com/css2?family=Klee+One:wght@400;600&family=Zen+Kaku+Gothic+New:wght@400;500;600;700&family=Zen+Kurenaido&display=swap";:root{color:#263849;font-synthesis:none;--loom-blue:#334155;--mist:#94a3b8;--stone:#e5e7eb;--coral:#ff6b5b;--paper:#f8f9fa;--ink:#24384b;--muted:#748292;--line:#dfe4e8;--sidebar:#eef1f3;--sidebar-width:268px;background:#f5f6f7;font-family:-apple-system,BlinkMacSystemFont,Zen Kaku Gothic New,Noto Sans JP,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;margin:0}body{background:var(--paper);margin:0;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#ffffffe6;border:1px solid #dfe4e8;border-radius:14px;width:min(100%,400px);padding:34px;box-shadow:0 22px 70px #2a394617}.auth-card>.brand-lockup{justify-content:center;margin:0 auto 30px}.auth-card h1{text-align:center;color:#31475a;margin:0 0 22px;font-size:22px;font-weight:600}.auth-card>p:not(.auth-error):not(.auth-notice){text-align:center;color:var(--muted);font-size:13px}.auth-form{gap:16px;display:grid}.auth-form label{color:#566879;gap:6px;font-size:12px;display:grid}.auth-form input{background:#fff;border:1px solid #d7dfe5;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px}.auth-form input:focus{border-color:#8298a9;box-shadow:0 0 0 3px #8298a924}.auth-submit{color:#fff;background:#334b60;border:0;border-radius:7px;height:42px;margin-top:4px;font-size:13px;font-weight:600}.auth-submit:hover{background:#263d51}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:20px;display:flex}.auth-link{color:#687d8e;text-underline-offset:3px;background:0 0;border:0;padding:2px;font-size:12px;text-decoration:underline}.auth-error,.auth-notice{border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.6}.auth-error{color:#a43c32;background:#fff0ee}.auth-notice{color:#3d6852;background:#edf5f1}.auth-signout-floating{z-index:80;color:#65798a;background:#f8f9faf5;border:1px solid #d5dde3;border-radius:999px;padding:6px 11px;font-size:11px;position:fixed;top:66px;right:16px}.auth-signout-floating:disabled{opacity:.6}.auth-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app{background:radial-gradient(circle at 1px 1px,#3341550f 1px,transparent 1.1px) 0 0/18px 18px, var(--paper);min-height:100vh}.topbar{z-index:15;left:var(--sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f8f9faf0;align-items:center;gap:16px;height:58px;padding:0 30px;display:flex;position:fixed;top:0;right:0}.menu-button{background:0 0;border:0;font-size:22px;display:none}.sidebar-toggle{color:#7d8996;background:0 0;border:0;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-toggle:hover{color:#40576b;background:#edf1f3}.sidebar-toggle svg{width:18px;height:18px;display:block}.breadcrumb{color:#647487;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.breadcrumb b{color:#aab4be;font-size:15px;font-weight:400}.topbar-meta{color:#7d8996;letter-spacing:.02em;align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.favorite-button{color:#8b98a5;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;transition:background .12s,color .12s,transform .12s;display:grid}.favorite-button:hover{color:#596f82;background:#edf1f3}.favorite-button.is-favorite{color:#a47d2f}.favorite-button:active{transform:scale(.94)}.export-control{align-items:center;display:flex;position:relative}.export-button{color:#7d8b97;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9faf2;border:1px solid #d5dde3;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 6px 18px #2a394614}.export-button:hover,.export-button[aria-expanded=true]{color:#40576b;background:#edf1f3}.export-button svg{width:18px;height:18px;display:block}.export-menu{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbfa;border:1px solid #d8e0e5;border-radius:10px;width:210px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #23313d24}.export-menu button{color:#40576b;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.export-menu button:hover{background:#edf1f3}.export-menu span{font-size:11px;font-weight:650}.export-menu small{color:#8b97a1;font-size:9px;font-weight:400}.save-dot{background:#91a0ad;border-radius:50%;width:7px;height:7px;display:block}.save-saving{background:#d6a044}.save-error{background:var(--coral)}.layout{display:contents}.sidebar{z-index:20;width:var(--sidebar-width);scrollbar-width:thin;scrollbar-color:#cbd3da transparent;background:#eef1f3f7;border-right:1px solid #dde2e6;padding:18px 16px 14px;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar,.topbar,.content,.sidebar-resizer{transition:left .18s,transform .18s,margin-left .18s}.app.sidebar-collapsed .sidebar{transform:translate(-100%)}.app.sidebar-collapsed .sidebar-resizer{display:none}.app.sidebar-collapsed .topbar{left:0}.app.sidebar-collapsed .content{--editor-edge-gap:max(clamp(46px,7vw,110px),calc((100vw - 920px)/2));margin-left:0}.sidebar-head{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px;display:flex}.brand-home{text-align:left;background:0 0;border:0;border-radius:7px;margin:-3px -4px;padding:3px 4px;display:block}.brand-home:hover{background:#ffffff75}.brand-home:active{transform:translateY(1px)}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{object-fit:contain;flex:0 0 31px;width:31px;height:31px;display:block}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.02em;color:#263c51;font-size:17px}.brand-copy small{letter-spacing:.18em;color:#8b98a5;white-space:nowrap;margin-top:5px;font-size:6px}.close-button{background:0 0;border:0;font-size:24px;display:none}.search-control{background:#ffffff9e;border:1px solid #dce2e6;border-radius:7px;align-items:center;height:34px;margin-bottom:22px;display:flex;position:relative}.search-glyph{color:#758595;font-size:17px;position:absolute;left:10px;transform:rotate(-12deg)}.search-input{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 34px 0 31px;font-size:13px}.search-input::placeholder{color:#9aa6b2}.clear-search{color:#82909d;background:0 0;border:0;width:27px;height:27px;position:absolute;right:4px}.quick-nav-section{margin:0 0 16px}.quick-nav-head,.nav-section-head{color:#7b8997;letter-spacing:.16em;justify-content:space-between;align-items:center;margin:0 5px 7px;font-size:11px;font-weight:400;display:flex}.quick-nav-head small{color:#9ca7b0;letter-spacing:0;font-size:9px;font-weight:400}.quick-nav-toggle{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.quick-nav-toggle:hover{color:#52687a}.quick-nav-disclosure{color:#81909c;letter-spacing:0;flex:0 0 10px;justify-content:center;align-items:center;width:10px;font-size:9px;line-height:1;display:inline-flex}.quick-nav-section.collapsed{margin-bottom:12px}.quick-nav-section.collapsed .quick-nav-head{margin-bottom:0}.quick-nav-list{flex-direction:column;gap:0;display:flex}.quick-nav-item{text-align:left;color:#53697b;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-width:0;min-height:34px;padding:4px 4px 4px 40px;display:flex}.quick-nav-item:hover{color:#2f485d;background:#e4e9ec}.quick-nav-item.selected{color:#263f55;background:linear-gradient(90deg,#94a3b82b,#94a3b80f);box-shadow:inset 2px 0 #5f83a0}.quick-nav-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12.5px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.quick-nav-item.selected .quick-nav-title{font-weight:600}.quick-nav-item small{text-overflow:ellipsis;white-space:nowrap;color:#929da7;width:100%;font-size:9px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.quick-nav-empty{color:#a0abb4;margin:2px 4px 0 40px;font-size:10px}.recent-nav-section{border-bottom:1px solid #d9e0e4;padding-bottom:4px}.add-book{color:#52687b;background:0 0;border:0;padding:0 4px;font-size:18px}.tree-actions{justify-content:flex-end;margin-bottom:8px;padding:0 4px;display:flex}.tree-actions label{color:#929da7;align-items:center;gap:5px;font-size:10px;display:flex}.tree-actions select{color:#6f7f8e;background:0 0;border:0;outline:none;font-size:11px}.book-node{margin:3px 0 7px}.book-reorder-drop{height:5px;position:relative}.book-reorder-drop.active:after{content:"";background:#668aa7;border-radius:999px;height:2px;position:absolute;top:1px;left:3px;right:3px}.book-reorder-tail{margin-top:-4px;margin-bottom:5px}.book-row{color:#455c70;border-radius:5px;align-items:center;gap:2px;min-height:29px;padding:1px 2px;font-size:13px;font-weight:600;display:flex;position:relative}.book-color-chip{opacity:.82;border-radius:999px;flex:0 0 7px;width:7px;height:16px;box-shadow:inset 0 0 0 1px #2b384314}.book-color-chip-slate{background:#5d7182}.book-color-chip-mist_blue{background:#8ea9bb}.book-color-chip-moss{background:#84927a}.book-color-chip-sand{background:#b2a17e}.book-color-chip-clay{background:#aa7f69}.book-color-chip-dusty_rose{background:#ad8589}.book-color-chip-charcoal{background:#48525a}.book-color-chip-cobalt{background:#2f63b8}.book-color-chip-emerald{background:#2f8a6b}.book-color-chip-amber{background:#c18a2b}.book-color-chip-crimson{background:#b64d58}.book-color-chip-violet{background:#7858ad}.disclosure,.tiny{color:#7f8d99;background:0 0;border:0;border-radius:4px;min-width:24px;min-height:24px;padding:2px}.book-settings-wrap{align-items:center;display:flex;position:relative}.book-settings-popover{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbfc;border:1px solid #d7dfe4;border-radius:8px;width:230px;padding:12px;position:absolute;top:29px;right:-28px;box-shadow:0 16px 42px #23313d29}.book-settings-label{color:#84919c;letter-spacing:.12em;margin:0 0 7px;font-size:8.5px;display:block}.book-settings-label input{color:#344b5e;letter-spacing:0;background:#fff;border:1px solid #d8e0e5;border-radius:5px;outline:none;width:100%;height:32px;margin-top:6px;padding:0 9px;font-size:11px;display:block}.book-settings-label input:focus{border-color:#91a8ba;box-shadow:0 0 0 2px #668aa71a}.book-color-palette{grid-template-columns:repeat(6,1fr);gap:8px 7px;margin:7px 0 4px;display:grid}.book-color-option{border:1px solid #37465224;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 1px #ffffff2e}.book-color-option:hover{transform:translateY(-1px)}.book-color-option.selected{outline-offset:2px;outline:2px solid #6f8799}.book-color-option-slate{background:#5d7182}.book-color-option-mist_blue{background:#8ea9bb}.book-color-option-moss{background:#84927a}.book-color-option-sand{background:#b2a17e}.book-color-option-clay{background:#aa7f69}.book-color-option-dusty_rose{background:#ad8589}.book-color-option-charcoal{background:#48525a}.book-color-option-cobalt{background:#2f63b8}.book-color-option-emerald{background:#2f8a6b}.book-color-option-amber{background:#c18a2b}.book-color-option-crimson{background:#b64d58}.book-color-option-violet{background:#7858ad}.book-settings-divider{background:#e1e6e9;height:1px;margin:12px -2px 8px}.book-design-options{grid-template-columns:1fr 1fr;gap:7px;margin:7px 0 3px;display:grid}.book-design-option{text-align:left;background:#f7f9fa;border:1px solid #dbe2e7;border-radius:7px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:7px;display:flex}.book-design-option:hover{background:#f0f4f6;border-color:#cbd6dd}.book-design-option.selected{border-color:#7893a7;box-shadow:0 0 0 1px #607e9429}.book-design-option>span:last-child{flex-direction:column;align-self:flex-start;gap:1px;width:100%;min-width:0;display:flex}.book-design-option strong{color:#42596c;font-size:9px;font-weight:650}.book-design-option small{color:#8b98a3;font-size:7.5px;line-height:1.35}.book-settings-preview-frame{place-items:center;width:100%;height:74px;margin:0 auto;display:grid;position:relative;overflow:visible}.library-book.book-settings-preview{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.34)}.book-settings-preview.library-book-ring,.book-settings-preview.library-book-double_ring{transform:translate(-50%,-50%)scale(.33)}.book-settings-preview.library-book-cd_rom{transform:translate(-50%,-50%)scale(.36)}.book-settings-preview .library-book-label strong{max-height:40px;overflow:hidden}.book-settings-trash{color:#9a6964;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:7px 5px;font-size:10px;display:flex}.book-settings-trash:hover{color:#a2544c;background:#f6ecea}.book-settings-trash .trash-icon{width:12px;height:12px;margin:0}.disclosure:hover,.tiny:hover{color:#42586b;background:#e2e7ea}.book-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.book-title-button{text-align:left;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;padding:4px 3px}.book-title-button:hover{color:#2f485d;background:#e4e9ec}.notes{padding-left:28px}.note-tree{border-radius:4px;margin:1px 0;position:relative}.note-tree.selected>.note-row{background:linear-gradient(90deg,#94a3b82b,#94a3b80f);box-shadow:inset 2px 0 #5f83a0}.note-row{border-radius:4px;align-items:center;min-height:27px;padding:0 1px;display:flex}.note-disclosure{color:#81909c;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:24px;padding:0;font-size:11px;display:grid}.note-disclosure:hover{color:#42586b;background:#e2e7ea}.note-disclosure-spacer{flex:0 0 20px;width:20px;height:24px}.note-link{text-align:left;color:#53697b;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:5px 4px;font-size:12.5px;overflow:hidden}.note-link.drop-subnote,.note-link.drop-invalid{position:relative;overflow:visible}.note-link .drop-hint{float:right;margin-left:6px}.note-tree.selected>.note-row>.note-link{color:#263f55;font-weight:600}.children{border-left:1px solid #d0d8de;margin-left:7px;padding-left:9px}.reorder-drop{height:5px;position:relative}.drop-hint{color:#55708a;background:#eef4f7;padding:1px 4px;font-size:9px}.drop-reorder{border-top:2px solid #668aa7}.drop-subnote{outline:1px solid #7895aa}.drop-invalid{outline:1px solid #c97770}.sidebar-footer{color:#9ba6af;border-top:1px solid #d9e0e4;margin-top:22px;padding:14px 4px 2px;font-size:10px;line-height:1.6}.sidebar-footer>span{letter-spacing:.08em;margin-top:12px;display:block}.content{--editor-edge-gap:max(clamp(46px,7vw,110px),calc((100vw - var(--sidebar-width) - 920px)/2));margin-left:var(--sidebar-width);max-width:1450px;min-height:100vh;padding:104px clamp(46px,7vw,110px) 64px;position:relative}.note-head{z-index:10;background:0 0;max-width:920px;margin:0 auto;padding:0;transition:background .2s,box-shadow .2s;position:sticky;top:58px}.title{letter-spacing:.01em;color:#1f3449;transform-origin:0 0;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:30px;font-weight:700;line-height:1.35;transition:font-size .2s cubic-bezier(.2,.75,.25,1),line-height .2s cubic-bezier(.2,.75,.25,1),font-weight .2s}.title::placeholder{color:#a8b1b9}.title-rule{height:1px;width:calc(100vw - var(--sidebar-width));margin:20px 0 13px calc(var(--editor-edge-gap) * -1);background:linear-gradient(90deg,#cfd7dd 0 92%,#0000 100%);transition:margin .16s,opacity .16s}.app.sidebar-collapsed .title-rule{width:100vw}.toc-capsule{z-index:46;width:46px;height:46px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9faf2;border:1px solid #d5dde3;border-bottom:0;border-radius:23px 23px 0 0;place-items:center;display:grid;position:fixed;top:76px;right:22px}.toc-capsule-button{color:#7d8b97;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.toc-capsule-button:hover:not(:disabled),.toc-capsule.toc-open .toc-capsule-button{color:#40576b;background:#edf1f3}.toc-capsule-button:disabled{opacity:.32;cursor:default}.toc-capsule-button svg{width:17px;height:17px;display:block}.toc-panel{z-index:58;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbfa;border:1px solid #d8e0e5;border-radius:10px;flex-direction:column;width:min(310px,100vw - 110px);max-height:min(520px,100dvh - 110px);display:flex;position:absolute;top:0;right:58px;overflow:hidden;box-shadow:0 18px 46px #23313d29}.toc-panel-head{border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 13px 10px;display:flex}.toc-panel-head strong{color:#31485b;font-size:14px}.toc-panel-head span{color:#8b97a1;letter-spacing:.04em;font-size:11px}.toc-list{padding:6px;overflow:auto}.toc-item{color:#52687a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;width:100%;min-width:0;padding:8px;font-size:13px;line-height:1.45;display:grid}.toc-item:hover{color:#31485b;background:#eef2f4}.toc-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toc-item-h1{color:#40586b;font-weight:650}.toc-item-h2{color:#71818f;padding-left:22px;font-size:12.5px}.toc-item-mark{background:#8798a5;border-radius:50%;width:5px;height:5px;margin-top:.5em}.toc-item-h2 .toc-item-mark{background:#b0bac2;width:4px;height:4px}.editor-toolbar{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9faf2;border:1px solid #d5dde3;border-radius:9999px;flex-direction:column;align-items:center;width:46px;padding:4px 0;display:flex;position:fixed;top:auto;bottom:22px;right:22px;overflow:visible;box-shadow:0 10px 28px #2a39461a}.editor-toolbar-content{scrollbar-width:none;flex-direction:column;align-items:center;width:100%;max-height:calc(100dvh - 54px);display:flex;overflow:hidden auto}.editor-toolbar-content::-webkit-scrollbar{display:none}.mobile-toolbar-toggle{display:none}.tool-icon-button{color:#7d8b97;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:16px;font-weight:650;display:grid}.tool-icon-button:hover{color:#40576b;background:#edf1f3}.tool-icon-button svg{width:17px;height:17px;display:block}.tool-with-tooltip{position:relative}.tool-with-tooltip:after{content:attr(data-tooltip);color:#52687a;white-space:nowrap;opacity:0;pointer-events:none;background:#f9fafbfa;border:1px solid #d8e0e5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1;transition:opacity .12s;position:absolute;top:50%;right:44px;transform:translateY(-50%);box-shadow:0 8px 22px #23313d1f}.tool-with-tooltip:hover:after,.tool-with-tooltip:focus-visible:after{opacity:1}.tool-format-button{letter-spacing:-.02em;flex:0 0 32px;width:32px;height:32px;font-size:10.5px;font-weight:650}.tool-format-strong{font-weight:800}.tool-format-strike svg,.tool-format-clear svg,.tool-highlight-button svg{width:18px;height:18px}.tool-underline-button{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.4px}.tool-color-button{font-weight:700;position:relative}.tool-color-button:after{content:"";background:linear-gradient(90deg,#526f82 0 20%,#a65f58 20% 40%,#5f7f70 40% 60%,#9a7438 60% 80%,#75678d 80% 100%);border-radius:999px;height:2px;position:absolute;bottom:7px;left:9px;right:9px}.tool-separator{background:#dfe4e8;flex:0 0 1px;width:28px;height:1px;display:block}.text-color-picker{z-index:56;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fafbfa;border:1px solid #d8e0e5;border-radius:999px;align-items:center;gap:7px;padding:8px 9px;display:flex;position:fixed;bottom:164px;right:78px;box-shadow:0 14px 34px #23313d26}.text-color-picker button{border:0;padding:0}.text-color-reset{color:#738391;min-width:34px;height:24px;font-size:9px;background:0 0!important;border-radius:999px!important;padding:0 6px!important}.text-color-reset:hover{color:#40576b;background:#edf1f3!important}.text-color-swatch{width:19px;height:19px;box-shadow:inset 0 0 0 1px #2a394624,0 0 0 2px #fffc;border-radius:50%!important}.text-color-swatch:hover{transform:scale(1.12)}.link-picker{background:#fafbfc;border:1px solid #dce2e6;border-radius:8px;width:300px;max-height:420px;padding:7px;position:absolute;top:46px;bottom:auto;right:58px;overflow:auto;box-shadow:0 16px 40px #24384b1f}.link-picker-book{padding:4px 2px 7px}.link-picker-book+.link-picker-book{border-top:1px solid #e3e8eb;padding-top:9px}.link-picker-book-title{color:#627687;letter-spacing:.04em;padding:3px 8px 6px;font-size:10px;font-weight:700}.link-picker-note-group{display:block}.link-picker .link-picker-note{text-align:left;color:#40576b;background:0 0;border:0;border-radius:5px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:7px 8px;display:grid}.link-picker .link-picker-note:hover{background:#eef2f4}.link-picker-note strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.link-picker-level-mark{background:#8da0ad;border-radius:50%;width:5px;height:5px}.link-picker .link-picker-subnote{color:#687b8a;padding-left:26px}.link-picker-subnote strong{font-size:10.5px;font-weight:500}.link-picker-subnote .link-picker-level-mark{background:#b0bac2;width:4px;height:4px}.link-picker-empty{color:#8995a0;padding:10px;font-size:10px;display:block}.editor{max-width:920px;min-height:calc(100vh - 230px);box-shadow:none;color:#31475a;background:0 0;border:0;border-radius:0;margin:10px auto 0;padding:24px 0 120px;font-size:16px;line-height:1.9;position:relative}.editor .milkdown,.editor .ProseMirror{outline:none;min-height:520px}.editor .ProseMirror h1,.editor .ProseMirror h2,.editor .ProseMirror h3{color:#21384d;margin:2.05em 0 .95em;line-height:1.4}.editor .ProseMirror h1,.editor .ProseMirror h2{padding-bottom:10px;position:relative}.editor .ProseMirror h1{scroll-margin-top:96px;font-size:27px}.h1-jump-overlay{z-index:40;-webkit-user-select:none;user-select:none;pointer-events:auto;align-items:center;position:absolute;transform:translateY(-50%)}.h1-jump-overlay-button{appearance:none;box-sizing:border-box;color:#718392;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#f8f9faf0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #becad3b8,0 4px 12px #2a394614}.h1-jump-overlay-button svg{pointer-events:none;width:12px;height:12px;display:block}.h1-jump-overlay-button:hover:not(:disabled){color:#40586b;background:#edf1f3;box-shadow:0 0 0 1px #a6b7c3f2,0 5px 14px #2a39461a}.h1-jump-overlay-button:disabled{opacity:.2;cursor:default}.h2-jump-overlay{z-index:39;-webkit-user-select:none;user-select:none;pointer-events:auto;grid-template-columns:18px 18px;grid-auto-flow:column;align-items:center;column-gap:2px;display:grid;position:absolute;transform:translateY(-50%)}.h2-jump-overlay-button{appearance:none;color:#6f8290;opacity:.9;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.h2-jump-overlay-button:hover:not(:disabled){color:#506779;opacity:1}.h2-jump-overlay-button:disabled{opacity:.2;cursor:default}.h2-jump-overlay-button svg{pointer-events:none;width:12px;height:12px;display:block}@media (width>=701px){.h1-jump-overlay,.h2-jump-overlay{transition:left .18s}}.editor .ProseMirror h2{font-size:20px}.editor .ProseMirror h3{font-size:17px}.editor .ProseMirror h1:after{content:"";left:calc(var(--editor-edge-gap) * -1);pointer-events:none;background:linear-gradient(90deg,#cfd7dd 0 84%,#0000 100%);height:1px;position:absolute;bottom:0;right:0}.editor .ProseMirror h1:before{content:"";z-index:1;pointer-events:none;background:#ff6b5b;border-radius:999px;width:2.2em;height:2px;position:absolute;bottom:-.5px;left:0}.editor .ProseMirror h2:before{content:"";pointer-events:none;border-top:.32em solid #0000;border-bottom:.32em solid #0000;border-left:.48em solid #718797;width:0;height:0;position:absolute;top:.42em;left:-1.05em}.editor .ProseMirror h2:after{content:"";pointer-events:none;background:linear-gradient(90deg,#cfd7dd 0 84%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.editor .ProseMirror hr{background:linear-gradient(90deg,#cfd7dd 0 84%,#0000 100%);border:0;height:1px;margin:1.8em 0}.editor .ProseMirror mark.loom-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d6bc6357;border-radius:2px;padding:.02em .08em}.editor .ProseMirror u.loom-underline{text-underline-offset:3px;text-decoration-color:#7f93a2;text-decoration-thickness:1px}.editor .ProseMirror span[data-loom-color]{transition:color .1s}.editor .ProseMirror .youtube-embed-source{color:#7f8d99;margin:12px 0 7px;font-size:11px;line-height:1.45}.editor .ProseMirror .youtube-embed-source a{color:#6f8494;text-decoration:none}.editor .ProseMirror .youtube-embed-source a:hover{text-decoration:underline}.editor .ProseMirror .youtube-embed{aspect-ratio:16/9;background:#111;border:1px solid #d7dfe4;border-radius:10px;width:min(100%,820px);margin:0 0 1.35em;overflow:hidden;box-shadow:0 10px 26px #2a39461a}.editor .ProseMirror .youtube-embed iframe{border:0;width:100%;height:100%;display:block}.editor .ProseMirror .website-preview-source{color:#7f8d99;margin:12px 0 6px;font-size:10px;line-height:1.45}.editor .ProseMirror .website-preview-source a{color:#708493;text-decoration:none}.editor .ProseMirror .website-preview-source a:hover{text-decoration:underline}.editor .ProseMirror .website-preview-card{color:#31475a;background:#f9fafbf0;border:1px solid #d8e0e5;border-radius:9px;align-items:stretch;width:min(100%,620px);min-height:76px;margin:0 0 1.35em;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;overflow:hidden;box-shadow:0 7px 20px #2a394612}.editor .ProseMirror .website-preview-card:hover{border-color:#c6d1d8;transform:translateY(-1px);box-shadow:0 10px 26px #2a39461c}.editor .ProseMirror .website-preview-thumb{background:#edf1f3;width:118px;min-width:118px;display:none;overflow:hidden}.editor .ProseMirror .website-preview-card.has-image .website-preview-thumb{display:block}.editor .ProseMirror .website-preview-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%;min-height:76px;display:block}.editor .ProseMirror .website-preview-info{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:11px 13px;display:flex}.editor .ProseMirror .website-preview-info strong{-webkit-line-clamp:2;color:#31475a;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.editor .ProseMirror .website-preview-info span{-webkit-line-clamp:2;color:#84919c;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.editor .ProseMirror .website-preview-loading{opacity:.78}.editor .ProseMirror em{font-synthesis:style;font-style:oblique 12deg}.editor .ProseMirror li[data-item-type=task]{padding-left:28px;list-style:none;position:relative}.editor .ProseMirror li[data-item-type=task]:before{content:"";box-sizing:border-box;background:#ffffff6b;border:1px solid #9aa8b4;border-radius:3px;width:13px;height:13px;position:absolute;top:.55em;left:0}.editor .ProseMirror li[data-item-type=task][data-checked=true]:before{background:#6d8192;border-color:#6d8192}.editor .ProseMirror li[data-item-type=task][data-checked=true]:after{content:"";border-bottom:1.5px solid #f7f9fa;border-left:1.5px solid #f7f9fa;width:7px;height:4px;position:absolute;top:calc(.55em + 3px);left:3px;transform:rotate(-45deg)}.editor .ProseMirror li[data-item-type=task][data-checked=true]{color:#82909b}.editor .ProseMirror li[data-item-type=task][data-checked=true]>p{-webkit-text-decoration:line-through #b6c0c8;text-decoration:line-through #b6c0c8;text-decoration-thickness:1px}.editor .ProseMirror p{margin:.72em 0}.editor .ProseMirror blockquote{color:#3f596d;background:#e5e7eb80;border-left:1px solid #6787a0;margin:20px 0;padding:14px 20px}.editor table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.editor th,.editor td{background:#ffffff59;border:1px solid #d8dfe4;padding:8px 10px}.editor th{background:#e5e7eb7a}.editor img{max-width:100%;height:auto;margin:20px 0;display:block}.editor a{color:#456f90;text-underline-offset:3px}.editor a:before{content:"🔗";vertical-align:.02em;opacity:.72;margin-right:.28em;font-size:.78em;line-height:1;text-decoration:none;display:inline-block}.editor code{background:#edf1f3;border-radius:4px;padding:2px 5px;font-size:.9em}.editor pre{background:#edf1f3;border-radius:5px;max-width:100%;padding:14px;overflow:auto}.status{color:#98a4ae;text-align:right;letter-spacing:.04em;max-width:920px;margin:0 auto;font-size:9px}.status-saving{color:#a87b38}.status-error{color:#c36b62}.search-results{flex-direction:column;gap:4px;display:flex}.search-result{text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px;display:flex}.search-result:hover{background:#e6ebee}.search-result strong{font-size:11px}.search-result span,.search-result small{color:#83909b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;overflow:hidden}.search-error{color:#b45f58;font-size:10px}.muted-message{color:#8e9aa4;font-size:10px}.trash-panel>button{color:#788794;background:0 0;border:0;padding:3px 0;font-size:10px}.trash-panel-toggle{align-items:center;gap:5px;display:inline-flex}.trash-panel-toggle .trash-icon{opacity:.7;width:12px;height:12px;margin:0}.trash-panel section,.history-panel section{background:#f8f9fa;border:1px solid #dde3e7;border-radius:7px;max-height:320px;margin-top:7px;padding:10px;font-size:10px;overflow:auto}.history-panel{position:static}.history-capsule-button{z-index:46;color:#7d8b97;width:46px;height:46px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9faf2;border:1px solid #d5dde3;border-top-color:#dfe4e8;border-radius:0 0 23px 23px;place-items:center;padding:0;display:grid;position:fixed;top:168px;right:22px}.history-capsule-button:hover,.history-capsule-button[aria-expanded=true]{color:#40576b;background:#edf1f3}.history-capsule-button svg{width:17px;height:17px;display:block}.history-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c273061;justify-content:center;align-items:center;padding:44px;display:flex;position:fixed;inset:0}.history-window{flex-direction:column;width:min(1120px,100vw - 88px);height:min(720px,100dvh - 88px);display:flex;overflow:hidden;background:#f8f9fa!important;border:1px solid #d8e0e5!important;border-radius:10px!important;max-height:none!important;margin:0!important;padding:0!important;font-size:12px!important;box-shadow:0 28px 80px #23313d38!important}.history-window-head{background:#f5f7f8;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 16px 0 20px;display:flex}.history-window-head>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.history-window-head strong{color:#31485b;font-size:15px}.history-window-head span{color:#7b8996;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-window-actions{align-items:center;gap:8px;display:flex}.history-restore{color:#405a70;background:#fff;border:1px solid #cfd8df;border-radius:6px;padding:7px 11px;font-size:11px}.history-restore:not(:disabled):hover{background:#edf2f5}.history-restore:disabled{opacity:.48;cursor:default}.history-close{color:#7b8996;background:0 0;border:0;border-radius:5px;width:32px;height:32px;font-size:23px}.history-close:hover{background:#e9eef1}.history-message{color:#466174;background:#eef4f6;border-bottom:1px solid #e3e8eb;margin:0;padding:8px 20px;font-size:11px}.history-message.error{color:#9b5b54;background:#faf0ef}.history-body{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.history-list{background:#f2f4f6;border-right:1px solid #dfe4e8;padding:8px;overflow:auto}.history-version{text-align:left;color:#52687a;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.history-version:hover{background:#e9eef1}.history-version.selected{background:#e3e9ed;box-shadow:inset 2px 0 #5f83a0}.history-version.current{background:#ff6b5b0b}.history-version.current.selected{background:linear-gradient(90deg,#ff6b5b12,#e3e9ed 42%)}.history-version-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-version-top strong{color:#516677;font-size:10px;font-weight:600}.history-version-badges{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex!important}.history-version-badges i,.history-preview-meta i{color:#55748b;white-space:nowrap;background:#5f83a01a;border:1px solid #5f83a02e;border-radius:999px;padding:2px 6px;font-size:8.5px;font-style:normal}.history-version span:not(.history-version-top):not(.history-version-badges){color:#334a5d;font-size:11px}.history-version small{color:#88949f;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.history-version em,.history-preview-meta em{color:#b7564d;white-space:nowrap;background:#ff6b5b1a;border:1px solid #ff6b5b2e;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.history-preview{background:#fafbfb;padding:30px 38px 44px;overflow:auto}.history-preview-meta{color:#8a96a0;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.history-provenance{color:#53697a;background:#f3f6f7;border:1px solid #dce4e9;border-radius:8px;margin:0 0 24px;padding:13px 14px}.history-provenance-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.history-provenance-head strong{letter-spacing:.16em;color:#6f8799;font-size:8px}.history-provenance-head span{color:#40596c;font-size:11px;font-weight:600}.history-provenance dl{flex-wrap:wrap;gap:7px 18px;margin:0 0 10px;display:flex}.history-provenance dl div{align-items:baseline;gap:6px;display:flex}.history-provenance dt{letter-spacing:.08em;text-transform:uppercase;color:#95a0a9;font-size:8px}.history-provenance dd{color:#647786;margin:0;font-size:9.5px}.history-provenance-origin>a{color:#4b708b;border-bottom:1px solid #4b708b47;font-size:10px;text-decoration:none;display:inline-flex}.history-provenance-origin>a:hover{color:#315b78;border-bottom-color:#315b78}.history-source-missing{color:#9aa4ad;font-size:9.5px}.history-references{border-top:1px solid #dce4e8;margin-top:13px;padding-top:12px}.history-references-head{align-items:center;gap:6px;margin-bottom:7px;display:flex}.history-references-head>span{letter-spacing:.14em;color:#7d8f9d;font-size:8px}.history-references-head>small{color:#728795;background:#e5ecef;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:inline-grid}.history-reference-list{flex-direction:column;gap:4px;display:flex}.history-reference{color:#536a7b;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:3px;padding:7px 8px;display:flex;text-decoration:none!important}.history-reference:hover{color:#38566c;background:#edf2f4;border-color:#d9e2e7}.history-reference-path{align-items:center;gap:5px;min-width:0;display:flex}.history-reference-path small{color:#8998a3;white-space:nowrap;text-overflow:ellipsis;max-width:34%;font-size:8.5px;overflow:hidden}.history-reference-path b{color:#a6b0b7;font-size:9px;font-weight:400}.history-reference-path strong{color:#445e71;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.history-reference-section{color:#81909b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding-left:2px;font-size:9px;display:flex;overflow:hidden}.history-reference-section i{color:#9cabb5;font-style:normal}.history-preview h2{color:#243b4f;margin:0 0 24px;font-size:24px;line-height:1.4}.history-preview pre{white-space:pre-wrap;color:#3c5264;background:0 0;margin:0;padding:0;font:14px/1.8 Zen Kaku Gothic New,Noto Sans JP,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif;overflow:visible}.history-empty{color:#8c98a2;margin:0;padding:18px;font-size:11px}.trash-item{align-items:center;gap:6px;padding:4px 0;display:flex}.trash-item span{flex:1}.state-screen{place-items:center;min-height:100vh;display:grid}.state-brand{position:fixed;top:24px;left:28px}.state-message{text-align:center;max-width:520px;padding:40px}.state-message h1{color:#263c51;font-size:26px}.state-message p{color:#7b8894}.state-actions{justify-content:center;gap:8px;margin:18px 0;display:flex}.state-actions button{background:#fff;border:1px solid #d7dfe4;border-radius:6px;padding:8px 13px}.scrim{display:none}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #6e8fa8}@media (width<=700px){.book-settings-preview-frame{height:70px}.book-settings-preview{transform:translate(-50%,-50%)scale(.32)}.book-settings-preview.library-book-ring,.book-settings-preview.library-book-double_ring{transform:translate(-50%,-50%)scale(.31)}.book-settings-preview.library-book-cd_rom{transform:translate(-50%,-50%)scale(.34)}.sidebar-resizer,.sidebar-toggle{display:none}.topbar{height:54px;padding:0 12px;left:0}.menu-button{display:block}.breadcrumb{display:none}.topbar-meta{gap:8px}.app.sidebar-collapsed .sidebar,.sidebar{width:min(310px,88vw);box-shadow:none;transition:transform .18s;transform:translate(-105%)}.app.sidebar-collapsed .sidebar.open,.sidebar.open{transform:translate(0);box-shadow:10px 0 28px #20303d29}.close-button{display:block}.scrim{z-index:18;background:#1f2e3b42;border:0;display:block;position:fixed;inset:0}.app.sidebar-collapsed .content,.content{--editor-edge-gap:18px;margin-left:0;padding:84px 18px 46px}.title{font-size:25px}.title-rule,.compact-title .title-rule{width:100vw;margin-left:calc(var(--editor-edge-gap) * -1)}.title-rule{margin-top:14px}.note-head{top:54px}.compact-title .note-head{max-width:none;margin:0;padding:0}.compact-title .title{font-size:15px}.toc-capsule{width:46px;height:46px;top:66px;right:12px}.history-capsule-button{width:46px;height:46px;top:158px;right:12px}.toc-panel{width:min(300px,100vw - 86px);max-height:min(60dvh,520px);position:fixed;top:66px;right:66px}.editor-toolbar{max-height:none;transition:box-shadow .22s,background-color .22s;top:auto;bottom:12px;right:12px}.tool-with-tooltip:after{display:none}.mobile-toolbar-toggle{color:#667887;letter-spacing:-.18em;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:15px;font-weight:700;line-height:1;display:grid}.mobile-toolbar-toggle span{transform:translate(-1px)}.mobile-toolbar-toggle:active{background:#edf1f3}.editor-toolbar-content{opacity:0;pointer-events:none;transform-origin:bottom;max-height:0;transition:max-height .28s cubic-bezier(.2,.75,.25,1),opacity .16s,transform .24s cubic-bezier(.2,.75,.25,1);overflow:hidden;transform:translateY(10px)scale(.97)}.editor-toolbar.mobile-open{box-shadow:0 14px 34px #2a394624}.editor-toolbar.mobile-open .editor-toolbar-content{opacity:1;pointer-events:auto;max-height:calc(100dvh - 88px);overflow-y:auto;transform:translateY(0)scale(1)}.editor-toolbar.mobile-open .mobile-toolbar-toggle{color:#40576b}.editor-toolbar .link-picker{width:min(300px,100vw - 86px);max-height:min(420px,60dvh);position:fixed;top:auto;bottom:58px;right:66px}.text-color-picker{gap:6px;max-width:calc(100vw - 86px);padding:7px 8px;bottom:58px;right:66px}.text-color-swatch{width:18px;height:18px}.editor .ProseMirror .website-preview-card{width:100%;min-height:68px}.editor .ProseMirror .website-preview-thumb{width:96px;min-width:96px}.editor .ProseMirror .website-preview-thumb img{min-height:68px}.editor .ProseMirror .website-preview-info{padding:9px 10px}.editor .ProseMirror .website-preview-info strong{font-size:11px}.editor .ProseMirror .website-preview-info span{font-size:9px}.editor .ProseMirror h1{scroll-margin-top:84px}.editor .ProseMirror h1,.editor .ProseMirror h2{margin-bottom:38px}.h1-jump-overlay{transform:translateY(-50%);column-gap:3px!important}.h1-jump-overlay-button{width:18px;height:18px}.h1-jump-overlay-button svg{width:11px;height:11px}.h2-jump-overlay{grid-template-columns:16px 16px;column-gap:2px;transform:translateY(-50%)}.h2-jump-overlay-button{width:16px;height:16px}.h2-jump-overlay-button svg{width:10px;height:10px}.editor{padding-bottom:90px;font-size:16px;line-height:1.8}.history-backdrop{padding:12px}.history-window{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.history-body{grid-template-rows:42% 58%;grid-template-columns:1fr}.history-list{border-bottom:1px solid #dfe4e8;border-right:0}.history-preview{padding:20px}.history-window-head{padding-left:14px}.history-window-head>div:first-child span{display:none}.history-restore{padding:7px 9px}}.sidebar-resizer{z-index:26;top:0;bottom:0;left:calc(var(--sidebar-width) - 4px);cursor:col-resize;touch-action:none;width:8px;position:fixed}.sidebar-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after{background:#91a4b4}html.sidebar-resizing,html.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.compact-title .note-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:920px;box-shadow:0 1px 0 var(--line);background:#f8f9faf5;margin:0 auto;padding:0}.compact-title .title{font-size:15px;font-weight:650;line-height:1.3}.compact-title .title-rule{width:calc(100vw - var(--sidebar-width));margin:6px 0 0 calc(var(--editor-edge-gap) * -1);opacity:1}.app.sidebar-collapsed .compact-title .title-rule{width:100vw}.compact-title .note-actions{visibility:hidden;pointer-events:none;height:0;min-height:0;margin:0;overflow:hidden}.editor img{cursor:zoom-in}body.image-preview-open{overflow:hidden}.image-preview-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121a21e0;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:48px;display:flex;position:fixed;inset:0}.image-preview-image{object-fit:contain;border-radius:4px;width:auto;max-width:calc(100vw - 96px);height:auto;max-height:calc(100dvh - 96px);display:block;box-shadow:0 24px 80px #00000061}.image-preview-close{z-index:81;color:#334155;background:#f8f9fae6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:fixed;top:18px;right:22px}.image-preview-close:hover{background:#fff}@media (width<=700px){.image-preview-backdrop{padding:56px 14px 20px}.image-preview-close{top:12px;right:12px}.image-preview-image{max-width:calc(100vw - 28px);max-height:calc(100dvh - 76px)}}.trash-action{color:#a7b1ba}.trash-action:hover{color:#7f8d99;background:0 0}.trash-icon{opacity:.62;width:13px;height:13px;margin:auto;display:block}.markdown-help-window{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fafbfa;border:1px solid #d8e0e5;border-radius:9px;flex-direction:column;width:min(430px,100vw - 32px);max-height:min(620px,100dvh - 96px);display:flex;position:fixed;bottom:22px;right:88px;overflow:hidden;box-shadow:0 20px 56px #23313d2e}.markdown-help-window header{border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px 12px 16px;display:flex}.markdown-help-window header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.markdown-help-window header strong{color:#31485b;font-size:13px}.markdown-help-window header span{color:#8b97a1;font-size:9.5px}.markdown-help-window header button{color:#87939d;background:0 0;border:0;border-radius:5px;width:27px;height:27px;font-size:20px;line-height:1}.markdown-help-window header button:hover{color:#52687a;background:#edf1f3}.markdown-help-list{padding:5px 7px;overflow:auto}.markdown-help-row{border-bottom:1px solid #dfe4e8b3;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;padding:8px 9px;display:grid}.markdown-help-row:last-child{border-bottom:0}.markdown-help-row>span{color:#748392;padding-top:2px;font-size:10px}.markdown-help-row code{white-space:pre-wrap;overflow-wrap:anywhere;color:#40586b;background:#edf1f3;border-radius:4px;padding:4px 6px;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-help-window footer{color:#96a1aa;letter-spacing:.01em;border-top:1px solid #e0e5e9;padding:10px 16px;font-size:9px}@media (width<=700px){.markdown-help-window{width:calc(100vw - 96px);max-height:65dvh;bottom:12px;right:76px}.markdown-help-row{grid-template-columns:90px minmax(0,1fr)}}.markdown-help>.markdown-help-button{display:none!important}.book-library-content{max-width:none;padding:92px clamp(34px,5vw,72px) 72px}.book-library{width:100%;max-width:1180px;margin:0 auto}.book-library-head{border-bottom:1px solid #dbe1e5;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 34px;padding:0 2px 18px;display:flex}.book-library-head>div{min-width:0}.book-library-head span{color:#8b98a5;letter-spacing:.22em;margin-bottom:7px;font-size:8px;display:block}.book-library-head h1{color:#263c51;letter-spacing:.01em;margin:0;font-size:30px;line-height:1.1}.book-library-head p{color:#87939e;margin:8px 0 0;font-size:11px}.book-library-head>button{color:#536b7d;background:#f8f9fac7;border:1px solid #d5dde3;border-radius:7px;flex:none;padding:8px 12px;font-size:11px}.book-library-head>button:hover{color:#344f65;background:#edf1f3}.book-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:34px 26px;display:grid}.book-library-card{text-align:left;color:#40576b;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:12px 10px 10px;transition:background .14s,transform .14s;display:flex}.book-library-card:hover{background:#e8ecef9e;transform:translateY(-2px)}.book-library-card:active{transform:translateY(0)}.book-library-stage{place-items:center;width:100%;height:240px;display:grid;overflow:visible}.library-book{aspect-ratio:.72;--library-ink:#dce4ea;filter:drop-shadow(0 16px 18px #23303a2b);width:150px;transition:filter .14s,transform .14s;display:block;position:relative}.book-library-card:hover .library-book{filter:drop-shadow(0 19px 22px #23303a36)}.library-book-surface{z-index:2;background:radial-gradient(ellipse at 28% 10%,#ffffff0e,transparent 34%), linear-gradient(180deg,var(--book-cover-top),var(--book-cover-bottom));border:1px solid #26323c57;border-radius:5px 10px 10px 5px;position:absolute;inset:0 0 5px;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset -1px 0 #ffffff0f,0 5px 9px #25313c1f}.library-book-surface:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 0 45%,#ffffff06 62%,#0000 80%);position:absolute;inset:0}.library-book-spine{z-index:1;background:linear-gradient(90deg,#0a141c75,#13222d2b 68%,#0000);border-right:1px solid #ffffff0e;width:16px;position:absolute;top:0;bottom:0;left:0}.library-book-label{z-index:3;flex-direction:column;min-width:0;display:flex;position:absolute;top:31px;left:28px;right:18px}.library-book-label small{letter-spacing:.22em;color:#e0e9efb8;font-size:5.5px}.library-book-label strong{max-height:46px;color:var(--library-ink);text-shadow:0 1px #0000001f;margin-top:8px;font-size:14px;font-weight:620;line-height:1.28;overflow:hidden}.library-book-label em{letter-spacing:.12em;color:#d9e3eaa8;margin-top:8px;font-size:5.5px;font-style:normal}.library-book-logo{z-index:3;object-fit:contain;opacity:.44;filter:grayscale()brightness(1.7);width:18px;height:22px;position:absolute;bottom:15px;right:14px}.library-book-standard:after,.library-book-study:after,.library-book-leather:after{content:"";z-index:1;background:repeating-linear-gradient(0deg,#d8dcde 0 1px,#f1f2f1 1px 2px);border-radius:0 0 8px 4px;height:8px;position:absolute;bottom:0;left:7px;right:-4px;box-shadow:0 2px 5px #2c37401a}.library-book-ring{width:166px;padding-left:16px}.library-book-ring .library-book-surface{left:16px}.library-book-ring .library-book-spine{display:none}.library-ring-binding{z-index:6;width:28px;position:absolute;top:5%;bottom:7%;left:0}.library-ring-bar{background:linear-gradient(90deg,#424b51,#aab2b7 28%,#f4f6f7 43%,#7f898f 66%,#3e474d);border-radius:3px;width:9px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 1px 0 #ffffff8c,1px 1px 3px #0f181e38}.library-ring{background:0 0;border:2px solid #5f696f;border-color:#c3c9cc #5f696f #5f696f #e6eaec;border-radius:5px;width:23px;height:7px;position:absolute;left:4px;box-shadow:0 1px 2px #141e2533}.library-ring:nth-child(2){top:6%}.library-ring:nth-child(3){top:23%}.library-ring:nth-child(4){top:40%}.library-ring:nth-child(5){top:57%}.library-ring:nth-child(6){top:74%}.library-ring:nth-child(7){top:91%}.library-book-double_ring{width:162px;padding-left:12px}.library-book-double_ring .library-book-surface{border-radius:3px 10px 10px 3px;left:12px}.library-book-double_ring .library-book-spine{width:10px}.library-wire-binding{z-index:7;filter:drop-shadow(0 1px 1px #00000040);background:repeating-linear-gradient(#0000 0 4px,#151b1f 4px 6px,#aeb7bcc7 6px 7px,#0000 7px 10px,#151b1f 10px 12px,#aeb7bca3 12px 13px,#0000 13px 17px);width:23px;position:absolute;top:4%;bottom:7%;left:0}.library-book-study{--library-ink:#405d70}.library-book-study .library-book-surface{color:#405d70;background:repeating-linear-gradient(180deg,transparent 0 18px,#6a8ba013 18px 19px), linear-gradient(180deg,color-mix(in srgb,var(--book-cover-top) 18%,#f7fafb 82%),color-mix(in srgb,var(--book-cover-bottom) 24%,#edf3f6 76%));border-color:#5569772e}.library-book-study .library-book-spine{background:linear-gradient(#4b6170,#425865);border-right:1px solid #121f2933;width:17px}.library-book-study .library-book-label{background:#f2f6f8c2;border-radius:2px;padding:8px 9px 10px;top:28px;left:28px;right:16px;box-shadow:inset 0 0 0 1px #6782941a}.library-book-study .library-book-label small,.library-book-study .library-book-label em{color:#7893a5}.library-book-study .library-book-label strong{color:#405d70;text-shadow:none}.library-book-study .library-book-logo{filter:grayscale();opacity:.32}.library-book-leather{--library-ink:#e1e7ea}.library-book-leather .library-book-surface{background:radial-gradient(circle at 16% 18%,#ffffff0b 0 .7px,transparent .95px) 0 0/11px 13px, radial-gradient(circle at 70% 66%,#0000000d 0 .7px,transparent .95px) 0 0/15px 17px, linear-gradient(180deg,color-mix(in srgb,var(--book-cover-top) 48%,#4d3a2f 52%),color-mix(in srgb,var(--book-cover-bottom) 56%,#30251f 44%));border-color:#18131061}.library-book-leather .library-book-spine{background:linear-gradient(90deg,#0000008f,#00000047 16%,#0000001f 38%,#0000 100%);border:0;width:56%}.library-book-leather .library-book-logo{opacity:.28}.library-book-cd_rom{aspect-ratio:1.12;filter:drop-shadow(0 11px 14px #26343e29);width:192px}.library-book-cd_rom .library-book-surface{-webkit-backdrop-filter:blur(.2px);backdrop-filter:blur(.2px);background:linear-gradient(115deg,#ffffff6b,#0000 20%),#e5eef33b;border-color:#586d7947;border-radius:2px;inset:0;box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb,0 4px 8px #28343d14}.library-book-cd_rom .library-book-surface:before{content:"";z-index:0;aspect-ratio:1;background:conic-gradient(from 214deg,transparent 0 30deg,#ff94ae33 38deg,#8ee6dc2e 49deg,#89b1ff2e 58deg,transparent 68deg 190deg,#ffdd9224 198deg,#8fb4ff29 211deg,transparent 222deg), linear-gradient(142deg,#fafafa,#d5dbdf 20%,#fff 35%,#cbd2d6 52%,#f8f9f9 70%,#d3d8dc 86%,#fbfbfb);border:1px solid #6e787f3d;border-radius:50%;width:69%;position:absolute;top:50%;left:19%;transform:translateY(-50%);box-shadow:inset 0 0 12px #ffffff4d}.library-book-cd_rom .library-book-spine{background:linear-gradient(100deg,#ffffffb8,#a2b5c02e 42%,#0000 76%);border-right:1px solid #5c707c26;width:20px}.library-book-cd_rom .library-book-label{background:#f7f9fab3;width:49px;padding:5px 4px;top:30px;left:34px;right:auto;box-shadow:inset 0 0 0 1px #4c65751a}.library-book-cd_rom .library-book-label small{color:#657b8b;font-size:3.5px}.library-book-cd_rom .library-book-label strong{color:#42596a;max-height:24px;text-shadow:none;margin-top:4px;font-size:7px}.library-book-cd_rom .library-book-label em{color:#657b8b;margin-top:4px;font-size:3.5px}.library-book-cd_rom .library-book-logo{filter:grayscale();opacity:.3;width:13px;height:17px;bottom:14px;right:18px}.library-cd-hub{z-index:5;aspect-ratio:1;background:radial-gradient(circle,#f9fbfcf2 0 28%,#7a868e57 30% 35%,#fafcfcdb 37% 63%,#74828b47 65% 70%,#f1f6f88a 72%);border:1px solid #66737c3d;border-radius:50%;width:28px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);box-shadow:inset 0 0 5px #ffffff59}.book-library-label{flex-direction:column;align-items:center;width:100%;min-width:0;padding:2px 5px 0;display:flex}.book-library-label strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#40586b;width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.book-library-label small{color:#929da7;letter-spacing:.01em;margin-top:4px;font-size:9px}@media (width<=700px){.book-library-content{padding:76px 14px 48px!important}.book-library-head{margin-bottom:22px;padding-bottom:14px}.book-library-head h1{font-size:25px}.book-library-head p{font-size:10px}.book-library-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 10px}.book-library-card{padding:8px 4px}.book-library-stage{height:190px}.library-book{width:112px}.library-book-ring{width:124px;padding-left:12px}.library-book-ring .library-book-surface{left:12px}.library-book-double_ring{width:121px;padding-left:9px}.library-book-double_ring .library-book-surface{left:9px}.library-book-cd_rom{width:145px}.library-book-label strong{font-size:11.5px}}.book-view-content{box-sizing:border-box;justify-content:center;align-items:flex-start;height:100dvh;min-height:0;padding-top:76px;padding-bottom:20px;display:flex;overflow:hidden}.book-transition-out{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(2px)}.book-transition-in{animation:.32s both book-view-fade-in}@keyframes book-view-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.book-transition-out,.book-transition-in{opacity:1;transition:none;animation:none;transform:none}}.book-view{--book-cover-top:#4d6070;--book-cover-bottom:#495b6a;width:min(620px,calc((100dvh - 112px)*.72),calc(100vw - var(--sidebar-width) - 110px));aspect-ratio:.72;filter:drop-shadow(0 30px 38px #222e3833);min-width:0;position:relative}.book-color-slate{--book-cover-top:#4d6070;--book-cover-bottom:#495b6a}.book-color-mist_blue{--book-cover-top:#657f91;--book-cover-bottom:#5a7181}.book-color-moss{--book-cover-top:#677361;--book-cover-bottom:#596654}.book-color-sand{--book-cover-top:#8b8069;--book-cover-bottom:#776e5c}.book-color-clay{--book-cover-top:#8c6757;--book-cover-bottom:#77594c}.book-color-dusty_rose{--book-cover-top:#82676b;--book-cover-bottom:#70595d}.book-color-charcoal{--book-cover-top:#424c54;--book-cover-bottom:#343d44}.book-color-cobalt{--book-cover-top:#315f9f;--book-cover-bottom:#294f85}.book-color-emerald{--book-cover-top:#34785f;--book-cover-bottom:#2d6652}.book-color-amber{--book-cover-top:#a7772e;--book-cover-bottom:#8d6427}.book-color-crimson{--book-cover-top:#984d58;--book-cover-bottom:#7f4049}.book-color-violet{--book-cover-top:#6f5798;--book-cover-bottom:#5c487f}.book-design-ring{filter:drop-shadow(0 30px 38px #222e3833);padding-left:32px}.book-design-ring .book-cover{border-radius:15px;left:32px;box-shadow:inset 0 1px #ffe7c917,inset -2px 0 #ffdbb012,inset 0 -16px 28px #121e280e,-2px 0 5px #1b262f14,0 8px 16px #25313c29}.book-design-ring .book-cover-spine{width:24px;box-shadow:none;background:0 0;border:0;left:0}.book-design-ring .book-cover-spine:before,.book-design-ring .book-cover-spine:after{content:none}.book-ring-holes{z-index:4;pointer-events:none;width:29px;position:absolute;top:3%;bottom:4.5%;left:40px}.book-ring-holes span{background:radial-gradient(circle at 42% 38%,#071016f5 0 47%,#0e1921f5 58%,#2d3c459e 74%,#ffffff14 82%,#060e14f5 100%);border-radius:50%;width:20px;height:20px;display:block;position:absolute;left:6px;transform:translateY(-50%);box-shadow:inset 2px 2px 3px #000000ad,inset -1px -1px 1px #ffffff0d,0 0 0 1px #ffffff0a}.book-ring-holes span:first-child{top:7%}.book-ring-holes span:nth-child(2){top:24.2%}.book-ring-holes span:nth-child(3){top:41.4%}.book-ring-holes span:nth-child(4){top:58.6%}.book-ring-holes span:nth-child(5){top:75.8%}.book-ring-holes span:nth-child(6){top:93%}.book-ring-binding{z-index:6;pointer-events:none;width:46px;position:absolute;top:3%;bottom:4.5%;left:0}.book-ring-bar{z-index:1;background:linear-gradient(90deg,#30393f 0%,#59636a 7%,#aeb6ba 18%,#f9fafb 30%,#dfe4e6 38%,#8d979d 51%,#eef1f2 61%,#bbc2c6 72%,#667178 86%,#343d43 100%);border:1px solid #5f696f;border-radius:5px;width:17px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 1px 0 1px #ffffffad,inset -1px 0 1px #0f171d6b,inset 0 1px 1px #fff3,1px 1px 4px #141e253d,0 0 7px #ffffff0f}.book-ring-bar:before,.book-ring-bar:after{content:"";background:radial-gradient(circle at 34% 28%,#f8f9fa 0 15%,#c2c8cc 34%,#7d878d 62%,#465057 100%);border-radius:50%;width:6px;height:6px;position:absolute;left:5px;box-shadow:inset 0 1px 1px #ffffff52,0 1px 1px #141c223d}.book-ring-bar:before{top:7px}.book-ring-bar:after{bottom:7px}.book-binder-ring{z-index:2;background:linear-gradient(90deg,#182026a8 0%,#3d464c66 15%,#868f951f 34%,#fff0 48%,#ffffff38 61%,#ffffff94 80%,#ffffffeb 100%),linear-gradient(#fff 0%,#eef1f2 10%,#c7cdd0 27%,#8e989d 48%,#6f797f 56%,#bfc6ca 69%,#f9fafb 82%,#707a80 100%);border:1px solid #3f484ed1;border-radius:999px;width:43px;height:13px;position:absolute;left:8px;transform:translateY(-50%);box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #1b252b61,0 1.5px 2.5px #18222838,0 0 4px #ffffff14}.book-binder-ring:before{content:"";opacity:.98;background:linear-gradient(#fffffffa 0%,#ffffffb8 35%,#ffffff0a 100%);border-radius:999px;height:3.5px;position:absolute;top:1px;left:4px;right:5px}.book-binder-ring:after{content:"";opacity:.86;background:linear-gradient(#18202600 0%,#1820261f 45%,#18202657 100%);border-radius:999px;height:3.5px;position:absolute;bottom:1px;left:2px;right:2px}.book-binder-ring:nth-of-type(2){top:7%}.book-binder-ring:nth-of-type(3){top:24.2%}.book-binder-ring:nth-of-type(4){top:41.4%}.book-binder-ring:nth-of-type(5){top:58.6%}.book-binder-ring:nth-of-type(6){top:75.8%}.book-binder-ring:nth-of-type(7){top:93%}.book-design-ring .book-cover-pages{left:39px}.book-design-ring .book-cover-head,.book-design-ring .book-cover-rule,.book-design-ring .book-cover-toc{margin-left:2px}.book-design-ring .book-cover-foot{left:88px}.book-design-double_ring{filter:drop-shadow(0 30px 38px #222e3833);padding-left:22px}.book-design-double_ring .book-cover{border-radius:5px 15px 15px 5px;left:22px;box-shadow:inset 0 1px #ffe7c917,inset -2px 0 #ffdbb012,inset 0 -16px 28px #121e280e,-2px 0 5px #1b262f17,0 8px 16px #25313c29}.book-design-double_ring .book-cover-spine{background:linear-gradient(90deg,#121d263d,#ffffff06 72%,#0000);border-right:1px solid #101d2729;width:16px;left:0;box-shadow:inset 7px 0 12px #0c18221a}.book-design-double_ring .book-cover-spine:before,.book-design-double_ring .book-cover-spine:after{content:none}.book-double-ring-binding{z-index:7;pointer-events:none;flex-direction:column;justify-content:space-between;width:43px;display:flex;position:absolute;top:2.5%;bottom:3.5%;left:0}.book-double-ring{flex:0 0 16px;width:43px;height:16px;display:block;position:relative}.book-double-ring:before,.book-double-ring:after{content:"";z-index:4;background:linear-gradient(90deg,#ffffff9e 0%,#ffffff47 18%,#6e7c8629 34%,#1c242a14 54%,#060a0d00 72%,#04070957 86%,#030507b8 96%,#020405eb 100%),linear-gradient(#7b868c 0%,#2a3237 24%,#080c0f 55%,#2e373c 78%,#828d94 100%);border:0;border-radius:999px;width:30px;height:3px;position:absolute;left:5px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000047,0 2px 3px #05090c6b}.book-double-ring:before{top:1px}.book-double-ring:after{bottom:1px}.book-double-ring i{z-index:1;background:radial-gradient(at 42%,#03070a 0 52%,#0a1217 62%,#18242b 76%,#ffffff0d 84%,#04080b 100%);border:0;border-radius:3px 7px 7px 3px;width:12px;height:19px;position:absolute;top:-1px;right:-1px;box-shadow:inset 2px 1px 3px #000000b3,inset -1px 0 1px #ffffff08,0 1px 2px #0a0f1238}.book-design-double_ring .book-cover-pages{left:30px}.book-design-study{--study-content-ink:#5f788a;--study-note-ink:#526b7d;--study-note-muted:#708695;filter:drop-shadow(0 24px 32px #222e382e)}.book-design-study .book-cover{color:#536b7b;background:radial-gradient(ellipse at 30% 10%,#ffffff57,transparent 34%), linear-gradient(180deg, color-mix(in srgb,var(--book-cover-top) 18%,#f7fafb 82%) 0%, color-mix(in srgb,var(--book-cover-bottom) 24%,#edf3f6 76%) 100%);border:1px solid #5569772e;border-radius:5px 13px 13px 5px;padding:52px 54px 48px 76px;left:0;box-shadow:inset 0 1px #ffffff9e,inset -1px 0 #fff3,inset 0 -12px 22px #374d5c06,0 8px 16px #25313c1f}.book-design-study .book-cover-spine{background:repeating-linear-gradient(90deg,#ffffff07 0 .55px,#ffffff02 .55px 1.15px,#00000005 1.15px 1.7px),repeating-linear-gradient(0deg,#ffffff03 0 1.4px,#00000004 1.4px 2.8px),linear-gradient(#4b6170 0%,#425865 100%);border-right:1px solid #121f2933;width:36px;top:0;bottom:0;left:0;box-shadow:inset 18px 0 16px -8px #08141c9e,inset -1px 0 #ffffff09,inset 4px 0 7px #0a141c12,2px 0 4px #0c18220a}.book-design-study .book-cover:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:repeating-linear-gradient(#0000 0 24px,#6a8ba016 24px 25px),radial-gradient(circle at 17% 22%,#ffffff2e 0 .7px,#0000 .9px),radial-gradient(circle at 72% 68%,#48607006 0 .7px,#0000 .9px);position:absolute;inset:0 0 0 36px}.book-design-study .book-cover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb,var(--book-cover-top) 32%,transparent) 0%, color-mix(in srgb,var(--book-cover-top) 24%,transparent) 100%);border:0;border-radius:0 13px 0 0;height:30%;position:absolute;top:0;left:36px;right:0;box-shadow:inset 0 -1px #5674882e}.book-design-study .book-cover-head{z-index:1;min-height:78px;padding:7px 12px 15px;position:relative}.book-design-study .book-cover-head p{letter-spacing:.24em;color:#7190a4;margin:0 0 10px;font-size:8px}.book-design-study .book-cover-head h1{color:#405d70;max-width:380px;text-shadow:none;letter-spacing:.02em;margin:0;font-size:29px;font-weight:620;line-height:1.34}.book-design-study .book-cover-head>span{color:#7893a5}.book-design-study .book-cover-logo{opacity:.7;width:31px;height:39px;top:30px;right:38px}.book-design-study .book-cover-rule{z-index:1;background:var(--study-content-ink);width:100%;height:1px;margin:21px 0 19px;position:relative}.book-design-study .book-cover-toc{z-index:1;position:relative}.book-design-study .book-cover-note{border-bottom-color:#e0e8ed24}.book-design-study .book-cover-foot{color:#8fa2af;bottom:31px;left:76px}.book-design-study .book-cover-pages{left:18px}.book-cover{color:#d7e0e7;background:radial-gradient(ellipse at 30% 12%,#ffffff09,transparent 32%), radial-gradient(ellipse at 82% 88%,#0c182214,transparent 42%), linear-gradient(180deg,var(--book-cover-top) 0%,var(--book-cover-bottom) 100%);border:1px solid #25323d6b;border-radius:8px 16px 16px 8px;padding:54px 58px 48px 86px;position:absolute;inset:0 0 8px;overflow:hidden;box-shadow:inset 0 1px #ffe7c917,inset -2px 0 #ffdbb012,inset 0 -16px 28px #121e280e,0 8px 16px #25313c29}.book-cover:before{content:"";pointer-events:none;opacity:.7;mix-blend-mode:soft-light;background:radial-gradient(circle at 12% 18%,#ffffff09 0 .7px,#0000 .9px) 0 0/9px 11px,radial-gradient(circle at 68% 42%,#0c17200a 0 .8px,#0000 1px) 0 0/13px 15px,radial-gradient(circle at 36% 74%,#ffffff06 0 .7px,#0000 .9px) 0 0/17px 19px,radial-gradient(circle at 88% 66%,#0c172008 0 .8px,#0000 1px) 0 0/21px 23px,linear-gradient(115deg,#ffffff06,#0000 28%,#121e2807 72%,#0000);position:absolute;inset:0 0 0 52px}.book-cover:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.68;background:radial-gradient(at 94% 5%,#7086974d 0%,#677c8d38 22%,#5e72821f 44%,#5467770e 62%,#0000 78%),linear-gradient(145deg,#0000 0% 42%,#6075850a 70%,#70859512 100%);position:absolute;inset:0}.book-cover-spine{background:repeating-linear-gradient(90deg,#ffffff05 0 .55px,#00000007 .55px 1.1px),repeating-linear-gradient(0deg,#ffffff02 0 1.6px,#00000004 1.6px 3.2px),linear-gradient(#3f4f5d 0%,#394956 100%);border-right:1px solid #101d2752;width:52px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff0b,inset 10px 0 16px #0c182224,7px 0 15px #0c182213}.book-design-standard .book-cover{left:0}.book-design-standard .book-cover-spine{background:repeating-linear-gradient(90deg,#ffffff07 0 .55px,#ffffff02 .55px 1.15px,#00000005 1.15px 1.7px),repeating-linear-gradient(0deg,#ffffff03 0 1.4px,#00000004 1.4px 2.8px),linear-gradient(#465765 0%,#3f505e 100%);border-right:1px solid #121f2938;width:42px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff09,inset 3px 0 5px #0a141c0e,2px 0 4px #0c182209}.book-cover-logo{z-index:1;isolation:isolate;width:40px;height:50px;position:absolute;top:44px;right:47px}.book-cover-logo img{z-index:2;object-fit:contain;opacity:.94;filter:saturate(.96)brightness(1.04)contrast(.99);mix-blend-mode:normal;width:100%;height:100%;display:block;position:relative}.book-cover-logo:before,.book-cover-logo:after{content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/loom-logo.svg) 50%/contain no-repeat;mask:url(/loom-logo.svg) 50%/contain no-repeat}.book-cover-logo:before{z-index:1;opacity:.46;background:#0f1d284d;transform:translate(-.8px,-.8px)}.book-cover-logo:after{z-index:3;opacity:.34;mix-blend-mode:screen;background:repeating-linear-gradient(96deg,#ffffff12 0 1px,#0000000b 1px 2px),repeating-linear-gradient(4deg,#ffffff06 0 1px,#00000008 1px 3px),#e0e8ed29;transform:translate(.7px,.7px)}.book-cover-head{z-index:1;padding-right:74px;position:relative}.book-cover-head p{letter-spacing:.28em;color:#aebbc5;margin:0 0 22px;font-size:8px}.book-cover-head h1{letter-spacing:.035em;color:#e0e7ec;text-shadow:0 1px #ffffff0f,0 -1px #121f2a6b;max-width:390px;margin:0;font-size:31px;font-weight:630;line-height:1.38}.book-cover-head>span{letter-spacing:.22em;color:#9caab6;margin-top:12px;font-size:8px;display:block}.book-cover-rule{z-index:1;background:#e6ecf061;width:56px;height:1px;margin:30px 0 24px;position:relative}.book-cover-toc{z-index:1;position:relative}.book-cover-toc-head{color:#a7b4bf;letter-spacing:.19em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:8px;display:flex}.book-cover-toc-head button{color:#a7b4bf;letter-spacing:.15em;background:0 0;border:0;padding:4px 0;font-size:8px}.book-cover-toc-head button:hover{color:#ecf1f4}.book-cover-notes{max-height:390px;padding-right:6px;overflow:hidden}.book-cover-note{text-align:left;color:#d0dae1;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #e0e8ed1b;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 4px 8px 0;font-size:11px;display:grid}.book-cover-note:hover{color:#f4f7f8;background:#ffffff07}.book-cover-note.level-1{color:#94a5b2;letter-spacing:.015em;border-bottom-color:#e0e8ed12;padding:5px 4px 5px 22px;font-size:8.5px}.book-cover-note.level-1 .book-cover-note-index{color:#728696;font-size:7px}.book-cover-more{color:#9cacb8;letter-spacing:.18em;-webkit-user-select:none;user-select:none;padding:7px 0 2px 31px;font-size:16px;line-height:1}.book-cover-note-index{letter-spacing:.08em;color:#8495a3;font-size:8px}.book-cover-empty{color:#9eacb7;margin:22px 0;font-size:10px}.book-design-study .book-cover-rule{background:var(--study-content-ink)}.book-design-study .book-cover-toc-head,.book-design-study .book-cover-toc-head button{color:var(--study-content-ink)}.book-design-study .book-cover-note{color:var(--study-note-ink);border-bottom-color:color-mix(in srgb,var(--study-content-ink) 42%,transparent)}.book-design-study .book-cover-note:hover{color:#405b6e;background:#4d697c0b}.book-design-study .book-cover-note.level-1{color:var(--study-note-muted);border-bottom-color:color-mix(in srgb,var(--study-content-ink) 28%,transparent)}.book-design-study .book-cover-note-index,.book-design-study .book-cover-note.level-1 .book-cover-note-index{color:#6a8394}.book-design-study .book-cover-more,.book-design-study .book-cover-empty{color:var(--study-note-muted)}.book-cover-foot{z-index:1;letter-spacing:.31em;color:#899aa7;font-size:7px;position:absolute;bottom:35px;left:86px}.book-cover-pages{z-index:-1;background:repeating-linear-gradient(0deg,#e1e2df 0 1px,#f3f1ec 1px 2px);border-radius:0 0 12px 8px;height:12px;position:absolute;bottom:0;left:12px;right:-5px;box-shadow:0 2px 7px #2c37401f}@media (width<=900px){.book-view{width:min(560px,calc(100vw - var(--sidebar-width) - 70px))}.book-cover{padding-left:62px;padding-right:48px}.book-cover-foot{left:62px}}@media (width<=700px){.book-view-content{height:100dvh;min-height:0;padding:66px 14px 14px;overflow:hidden}.book-view{width:min(92vw,500px,72dvh - 63.36px);min-width:0}.book-cover{border-radius:6px 13px 13px 6px;padding:42px 34px 42px 52px}.book-cover-spine{width:21px;left:18px}.book-design-standard .book-cover{left:0}.book-design-standard .book-cover-spine{width:28px;left:0}.book-cover-logo{width:36px;height:45px;top:30px;right:28px}.book-cover-head{padding-right:48px}.book-cover-head h1{font-size:25px}.book-cover-notes{max-height:44vh}.book-cover-foot{bottom:28px;left:52px}}.sticky-index-capsule{z-index:46;width:46px;height:46px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#f8f9faf2;border:1px solid #d5dde3;border-top-color:#dfe4e8;border-bottom:0;border-radius:0;place-items:center;display:grid;position:fixed;top:122px;right:22px}.sticky-index-capsule:before{content:"";z-index:-1;pointer-events:none;border-radius:23px;width:46px;height:138px;position:absolute;top:-47px;left:-1px;box-shadow:0 10px 28px #2a39461a}.sticky-index-capsule-button{color:#7d8b97;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.sticky-index-capsule-button:hover:not(:disabled),.sticky-index-capsule.sticky-index-open .sticky-index-capsule-button{color:#40576b;background:#edf1f3}.sticky-index-capsule-button:disabled{opacity:.32;cursor:default}.sticky-index-capsule-button svg{width:17px;height:17px;display:block}.sticky-index-panel{z-index:58;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbfa;border:1px solid #d8e0e5;border-radius:10px;flex-direction:column;width:min(280px,100vw - 110px);max-height:min(460px,100dvh - 176px);display:flex;position:absolute;top:0;right:58px;overflow:hidden;box-shadow:0 18px 46px #23313d29}.sticky-index-panel-head{border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 13px 10px;display:flex}.sticky-index-panel-head strong{color:#31485b;font-size:14px}.sticky-index-panel-head span{color:#8b97a1;font-size:11px}.sticky-index-list{padding:6px;overflow:auto}.sticky-index-item{color:#5d7080;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:8px;font-size:12.5px;line-height:1.45;display:grid}.sticky-index-item:hover{color:#31485b;background:#eef2f4}.sticky-index-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-index-color{border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #3746521a}.sticky-index-color-mist_blue{background:#cddbe4}.sticky-index-color-stone{background:#e0e1de}.sticky-index-color-pale_coral{background:#f3cfc7}.sticky-index-color-soft_sand{background:#e8ddc2}.sticky-board{pointer-events:none;z-index:18;position:absolute;inset:58px 0 0}.sticky-add{z-index:44;color:#667887;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#f8f9faf2;border:1px solid #d5dde3;border-radius:999px;min-height:38px;padding:0 12px;font-size:10px;position:fixed;bottom:22px;right:70px;box-shadow:0 8px 24px #2a394614}.sticky-add:hover{color:#40576b;background:#eef2f4}.sticky-error{z-index:46;color:#a85f57;pointer-events:auto;background:#fff7f5;border:1px solid #e5c9c4;border-radius:5px;max-width:260px;padding:7px 9px;font-size:9.5px;position:fixed;bottom:92px;right:88px}.sticky-layer{pointer-events:none;position:absolute;inset:0}.sticky-note{pointer-events:auto;color:#3f4d58;isolation:isolate;border:1px solid #46555f1a;border-radius:0;flex-direction:column;width:220px;height:150px;transition:box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 7px #2b38431a,0 1px 2px #2b38430f}.sticky-note:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.42;background:repeating-linear-gradient(90deg,#5868760b 0 1px,#0000 1px 18px),repeating-linear-gradient(#5868760b 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#434f5a03 1px 2px),repeating-linear-gradient(92deg,#ffffff02 0 2px,#434f5a02 2px 4px),radial-gradient(circle at 18% 14%,#ffffff1a,#0000 34%),linear-gradient(#ffffff0d,#4c5d6904);position:absolute;inset:0}.sticky-note:after{content:"";z-index:0;pointer-events:none;filter:blur(.45px);background:radial-gradient(at 50% 118%,#ffffff26 0 34%,#0000 68%),linear-gradient(#0000 8%,#414e5a0e 100%);border-radius:0;height:12px;position:absolute;bottom:-1px;left:5px;right:5px}.sticky-note>*{z-index:1;position:relative}.sticky-note:focus-within{box-shadow:0 14px 30px #2b384330,0 3px 7px #2b38431a,0 1px 1px #2b38430d}.sticky-note-jump-target{box-shadow:0 0 0 2px #5c778b47,0 16px 34px #2b384333,0 3px 7px #2b38431a}.sticky-mist_blue{background:#cddbe4c7}.sticky-stone{background:#e0e1dec7}.sticky-pale_coral{background:#f3cfc7c2}.sticky-soft_sand{background:#e8ddc2c7}.sticky-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #48586512;justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding:3px 5px 1px 7px;display:flex}.sticky-handle:active{cursor:grabbing}.sticky-colors{align-items:center;gap:4px;display:flex}.sticky-color{opacity:.58;border:1px solid #4858652e;border-radius:50%;width:9px;height:9px;padding:0}.sticky-color.selected{opacity:1;box-shadow:0 0 0 1px #3a485457}.sticky-color-mist_blue{background:#cddbe4}.sticky-color-stone{background:#e0e1de}.sticky-color-pale_coral{background:#f3cfc7}.sticky-color-soft_sand{background:#e8ddc2}.sticky-delete{color:#42505b94;background:0 0;border:0;border-radius:3px;width:20px;height:20px;padding:0;font:16px/1 system-ui,sans-serif}.sticky-delete:hover{color:#536574;background:#ffffff42}.sticky-editor-shell{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sticky-tool-capsule{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;background:#f8f9fad1;border:1px solid #64737e33;border-radius:999px;align-items:center;gap:2px;height:24px;padding:2px;transition:opacity .12s,visibility 0s linear .12s,background .12s;display:flex;position:absolute;bottom:6px;right:7px;box-shadow:0 3px 10px #2f3b4514}.sticky-note:focus-within .sticky-tool-capsule{opacity:.96;visibility:visible;pointer-events:auto;transition-delay:0s}.sticky-tool-capsule button{color:#62727e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:600 10px/1 system-ui,sans-serif;display:grid}.sticky-tool-capsule button:hover{color:#405361;background:#ffffff8c}.sticky-tool-capsule .sticky-tool-toggle{letter-spacing:-.03em;width:25px;font-size:9px}.sticky-editor{font-synthesis:weight;letter-spacing:.015em;scrollbar-width:thin;scrollbar-color:#5564703d transparent;flex:1;min-height:0;padding:1px 11px 8px;font-family:Zen Kurenaido,Klee One,YuKyokasho,Hiragino Maru Gothic ProN,cursive;font-size:12.5px;font-weight:500;line-height:1.42;overflow:auto}.sticky-editor .milkdown,.sticky-editor .ProseMirror{outline:none;width:100%;height:100%;min-height:100%;color:#3d4b56!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;background:0 0!important;margin:0!important;padding:0!important}.sticky-editor .ProseMirror p{margin:.18em 0}.sticky-editor .ProseMirror ul,.sticky-editor .ProseMirror ol{margin:.16em 0;padding-left:1.3em}.sticky-editor .ProseMirror li{margin:.06em 0}.sticky-editor .ProseMirror>p:first-child,.sticky-editor .ProseMirror>ul:first-child,.sticky-editor .ProseMirror>ol:first-child{margin-top:0}.sticky-editor .ProseMirror strong{font-weight:600}.sticky-editor .ProseMirror li[data-item-type=task]{padding-left:20px;list-style:none;position:relative}.sticky-editor .ProseMirror li[data-item-type=task]:before{content:"";background:#ffffff2e;border:1px solid #40505c7a;border-radius:2px;width:11px;height:11px;position:absolute;top:.48em;left:0}.sticky-editor .ProseMirror li[data-item-type=task][data-checked=true]:before{background:#687f90;border-color:#687f90}.sticky-editor .ProseMirror li[data-item-type=task][data-checked=true]:after{content:"";border-bottom:1.4px solid #fff;border-left:1.4px solid #fff;width:6px;height:3px;position:absolute;top:calc(.48em + 2.5px);left:2.5px;transform:rotate(-45deg)}.sticky-editor .ProseMirror li[data-item-type=task][data-checked=true]>p{opacity:.62;text-decoration:line-through}@media (width<=700px){.sticky-index-capsule{width:46px;height:46px;top:112px;right:12px}.sticky-index-panel{width:min(280px,100vw - 86px);max-height:min(55dvh,460px);position:fixed;top:112px;right:66px}.sticky-board{z-index:2;pointer-events:auto;max-width:920px;height:0;margin:0 auto;position:relative;inset:auto}.sticky-add{min-height:32px;box-shadow:none;background:0 0;border-color:#d7dfe4;margin:0 0 8px;padding:0 10px;position:relative;bottom:auto;right:auto}.sticky-error{margin:0;position:fixed;bottom:76px;right:76px}.sticky-layer{display:none}.mobile-sticky-slot{box-sizing:border-box;pointer-events:auto;justify-content:flex-start;align-items:flex-start;width:100%;min-height:162px;margin:0;padding:12px 0 0;display:flex}.sticky-note-mobile-inline{box-sizing:border-box;max-width:100%;height:150px;width:min(100%,320px)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.sticky-handle{cursor:default;touch-action:auto}.book-design-ring{padding-left:24px}.book-design-ring .book-cover{left:24px}.book-design-ring .book-cover-spine{width:18px;box-shadow:none;background:0 0;border:0}.book-design-ring .book-ring-holes{width:24px;top:3%;bottom:4.5%;left:30px}.book-design-ring .book-ring-holes span{width:15px;height:15px;left:6px}.book-design-ring .book-ring-binding{width:42px;top:3%;bottom:4.5%;left:0}.book-design-ring .book-ring-bar{border-radius:4px;width:12px}.book-design-ring .book-ring-bar:before,.book-design-ring .book-ring-bar:after{width:4px;height:4px;left:3px}.book-design-ring .book-binder-ring{width:35px;height:10px;left:6px}.book-design-ring .book-binder-ring:before{height:2px;top:1px;left:4px;right:5px}.book-design-ring .book-binder-ring:after{height:2px;bottom:1px;left:1px;right:1px}.book-design-ring .book-cover-pages{left:30px}.book-design-ring .book-cover-head,.book-design-ring .book-cover-rule,.book-design-ring .book-cover-toc{margin-left:0}.book-design-double_ring{padding-left:18px}.book-design-double_ring .book-cover{border-radius:4px 13px 13px 4px;left:18px}.book-design-double_ring .book-cover-spine{width:12px;left:0}.book-design-double_ring .book-double-ring-binding{width:35px;top:2.5%;bottom:3.5%;left:0}.book-design-double_ring .book-double-ring{flex-basis:13px;width:35px;height:13px}.book-design-double_ring .book-double-ring:before,.book-design-double_ring .book-double-ring:after{border-radius:999px;width:24px;height:2px;left:4px}.book-design-double_ring .book-double-ring:before{top:1px}.book-design-double_ring .book-double-ring:after{bottom:1px}.book-design-double_ring .book-double-ring i{border-radius:2px 6px 6px 2px;width:10px;height:15px;top:-1px;right:-1px}.book-design-double_ring .book-cover-pages{left:24px}.book-design-study .book-cover{border-radius:5px 12px 12px 5px;padding:40px 34px 40px 58px;left:0}.book-design-study .book-cover-spine{width:26px;left:0}.book-design-study .book-cover:before{left:26px}.book-design-study .book-cover:after{border-radius:0 12px 0 0;height:30%;top:0;left:26px;right:0}.book-design-study .book-cover-head{min-height:60px;padding:4px 8px 11px}.book-design-study .book-cover-head h1{font-size:23px}.book-design-study .book-cover-logo{width:26px;height:32px;top:22px;right:24px}.book-design-study .book-cover-rule{margin:16px 0}.book-design-study .book-cover-foot{bottom:24px;left:58px}.book-design-study .book-cover-pages{left:16px}}.book-design-preview.preview-leather{margin-left:0}.book-design-preview.preview-leather:before{content:"";background:radial-gradient(circle at 28% 22%,#ffffff14 0 .55px,#0000 .8px),radial-gradient(circle at 64% 68%,#00000014 0 .55px,#0000 .8px),linear-gradient(#564337 0%,#3d3028 100%);border:0;border-radius:2px 0 0 2px;width:10px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 8px 0 8px -6px #00000085,inset -1px 0 #ffffff0f}.book-design-preview.preview-leather:after{content:"";background:radial-gradient(circle at 18% 22%,#ffffff12 0 .55px,#0000 .85px),radial-gradient(circle at 72% 64%,#0000000f 0 .55px,#0000 .85px),linear-gradient(#685346 0%,#493a31 100%);border-radius:0 3px 3px 0;position:absolute;inset:0 0 0 10px;box-shadow:inset -3px 0 5px #0000002e,inset 0 1px #ffffff0d}.book-design-leather{--leather-ink:#dbe4e9;--leather-muted:#aebbc3;--leather-line:#cdd8de2e;filter:drop-shadow(0 26px 34px #1d242838)}.book-design-leather .book-cover{color:var(--leather-ink);background:radial-gradient(circle at 14% 16%,#ffffff0d 0 .7px,transparent .95px), radial-gradient(circle at 71% 64%,#0000000d 0 .7px,transparent .95px), radial-gradient(circle at 44% 36%,#ffffff07 0 .55px,transparent .8px), linear-gradient(180deg, color-mix(in srgb,var(--book-cover-top) 48%,#4d3a2f 52%) 0%, color-mix(in srgb,var(--book-cover-bottom) 56%,#30251f 44%) 100%);background-size:11px 13px,15px 17px,19px 21px,auto;border:1px solid #18131066;border-radius:7px 13px 13px 7px;padding:54px 54px 48px 80px;left:0;box-shadow:inset 0 1px #ffffff12,inset -10px 0 14px -11px #0000006b,inset 0 -18px 28px #00000014,0 8px 18px #1921262b}.book-design-leather .book-cover-spine{background:linear-gradient(90deg,#00000094 0%,#0000007a 2.5%,#0000004f 7%,#00000038 15%,#00000026 27%,#0000001a 42%,#0000000e 62%,#00000005 82%,#0000 100%);border:0;width:58%;top:0;bottom:0;left:0;box-shadow:inset 10px 0 9px -3px #0000009e,inset 34px 0 30px -18px #00000061,inset 150px 0 135px -112px #0000004d}.book-design-leather .book-cover:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:.86;mix-blend-mode:normal;background:linear-gradient(105deg,#ffffff06,#0000 24%,#00000009 70%,#0000),radial-gradient(at 90%,#0000 0 70%,#0000001a 100%);position:absolute;inset:0}.book-design-leather .book-cover:after{content:"";pointer-events:none;z-index:0;border:.5px solid #ffffff08;border-left:0;border-radius:0 9px 9px 0;position:absolute;inset:4px 5px 4px 0;box-shadow:inset 0 0 0 .5px #0000000a}.book-design-leather .book-cover-head{z-index:1;min-height:78px;padding:7px 12px 16px;position:relative}.book-design-leather .book-cover-head p{letter-spacing:.24em;color:var(--leather-muted);margin:0 0 10px;font-size:8px}.book-design-leather .book-cover-head h1{max-width:380px;color:var(--leather-ink);letter-spacing:.02em;text-shadow:0 1px 1px #00000038;margin:0;font-size:29px;font-weight:620;line-height:1.34}.book-design-leather .book-cover-head>span{color:var(--leather-muted)}.book-design-leather .book-cover-logo{opacity:.52;filter:grayscale()brightness(1.15);width:31px;height:39px;top:30px;right:38px}.book-design-leather .book-cover-rule{z-index:1;background:#cdd8de42;width:100%;height:1px;margin:21px 0 19px;position:relative}.book-design-leather .book-cover-toc{z-index:1;position:relative}.book-design-leather .book-cover-toc-head,.book-design-leather .book-cover-toc-head button{color:var(--leather-muted)}.book-design-leather .book-cover-note{color:var(--leather-ink);border-bottom-color:var(--leather-line)}.book-design-leather .book-cover-note:hover{color:#f0f4f6;background:#ffffff09}.book-design-leather .book-cover-note.level-1{color:#b7c3ca;border-bottom-color:#cdd8de1c}.book-design-leather .book-cover-note-index,.book-design-leather .book-cover-note.level-1 .book-cover-note-index{color:#98a9b3}.book-design-leather .book-cover-more,.book-design-leather .book-cover-empty{color:#a2b0b8}.book-design-leather .book-cover-foot{color:#99a8b1;bottom:31px;left:80px}.book-design-leather .book-cover-pages{left:22px}@media (width<=700px){.book-design-leather .book-cover{border-radius:6px 11px 11px 6px;padding:40px 34px 40px 60px;left:0}.book-design-leather .book-cover-spine{background:linear-gradient(90deg,#00000094 0%,#00000073 3%,#0000004a 8%,#0003 17%,#00000021 31%,#00000013 50%,#00000008 72%,#0000 100%);width:62%;left:0}.book-design-leather .book-cover:after{border-radius:0 8px 8px 0;inset:3px 4px 3px 0}.book-design-leather .book-cover-head{min-height:60px;padding:4px 8px 11px}.book-design-leather .book-cover-head h1{font-size:23px}.book-design-leather .book-cover-logo{width:26px;height:32px;top:22px;right:24px}.book-design-leather .book-cover-rule{margin:16px 0}.book-design-leather .book-cover-foot{bottom:24px;left:60px}.book-design-leather .book-cover-pages{left:18px}}.book-design-preview.preview-cd_rom{aspect-ratio:1.12;background:radial-gradient(circle at 58% 53%,#0000 0 8%,#60778557 8.5% 9.5%,#0000 10% 35%,#60778547 35.5% 36.5%,#0000 37%),linear-gradient(90deg,#dde8eeb8 0 11%,#475c6957 11% 13%,#eef5f838 13% 100%);border-radius:1px;margin-left:0;box-shadow:inset 0 0 0 1px #475d6c73,inset 0 1px #ffffffd6,inset -1px 0 #ffffff73,0 1px 2px #23303a24}.book-design-preview.preview-cd_rom:before{content:"";background:linear-gradient(#fafdfec2,#9cb2bf38 42%,#eef6f99e);border-right:1px solid #465b683d;width:7px;position:absolute;top:4px;bottom:4px;left:4px}.book-design-preview.preview-cd_rom:after{content:"";background:linear-gradient(115deg,#ffffff61,#0000 20%),linear-gradient(#ffffff29,#0000 28%);position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff47}.book-design-cd_rom{--cd-ink:#42596a;--cd-muted:#657b8b;width:min(700px,calc(100dvh - 112px),calc(100vw - var(--sidebar-width) - 110px));aspect-ratio:1.12;filter:drop-shadow(0 18px 23px #26343e2e)}.book-design-cd_rom .book-cover{color:var(--cd-ink);-webkit-backdrop-filter:blur(.1px);backdrop-filter:blur(.1px);background:linear-gradient(#ffffff0b,#e7eff305);border:1px solid #65798426;border-radius:2px;padding:86px 112px 68px 118px;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffdb,inset 0 0 0 3px #e4edf209,inset 0 1px #fffffffa,inset 0 -1px #5467720f,inset -1px 0 #ffffffc2,0 5px 12px #28343d17}.book-design-cd_rom .book-cover-spine{background:linear-gradient(100deg,#0000 0 5px,#ffffffd1 5px 7px,#ffffff40 7px 13px,#0000 13px 23px,#ffffff7a 23px 25px,#d3e0e71f 25px 32px,#0000 32px 100%),linear-gradient(100deg,#ffffff29 0 1px,#0000 1px 17px,#ffffff2e 17px 18px,#0000 18px 100%);border-right:1px solid #5c707c24;width:75px;top:0;bottom:0;left:0;box-shadow:inset 1px 0 #fffffff5,inset -1px 0 #ffffff4d,inset -8px 0 16px #6b7e8a0e,4px 0 12px #40535f0b}.book-design-cd_rom .book-cover-spine:before,.book-design-cd_rom .book-cover-spine:after{content:"";background:linear-gradient(#ffffffe0,#d5e0e747 58%,#f6f9fa99);border:1px solid #5b6e7a38;width:18px;height:8px;position:absolute;left:7px;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #5a6c7814,0 1px 2px #24323c0d}.book-design-cd_rom .book-cover-spine:before{top:14px}.book-design-cd_rom .book-cover-spine:after{bottom:14px}.book-design-cd_rom .book-cover:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:conic-gradient(from 214deg, transparent 0 26deg, #ff8aa42e 32deg, #ffe48d29 38deg, #91eadc2e 46deg, #86afff2e 54deg, transparent 64deg 176deg, #ff91aa29 186deg, #ffe69424 193deg, #8deadd29 201deg, #8ab0ff29 210deg, transparent 220deg 360deg), radial-gradient(ellipse at 30% 26%, #ffffffe0 0%, #ffffff5c 20%, #fff0 42%), radial-gradient(ellipse at 72% 73%, #626d7524 0%, #626d7500 44%), linear-gradient(142deg, #fafafa 0%, #dadfe2 16%, #fff 31%, #ccd3d7 48%, #f7f8f8 66%, #d3d8dc 83%, #fbfbfb 100%), linear-gradient(150deg, color-mix(in srgb,var(--book-cover-top) 6%,transparent) 0%, color-mix(in srgb,var(--book-cover-bottom) 5%,transparent) 100%);background-blend-mode:screen,screen,multiply,normal,soft-light;border:1px solid #6e787f42;border-radius:50%;width:74%;position:absolute;top:50%;left:16%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 20px #ffffff2e,inset 0 -10px 20px #5661690f,0 0 0 4px #e0ebf114,0 4px 10px #25343e1a}.book-design-cd_rom .book-cd-hub{z-index:3;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#f7fafbf5 0 21%,#77828a66 21.5% 24.5%,#fcfdfdeb 25% 42%,#87929a57 42.5% 46%,#f6f9facc 46.5% 58%,#6e7a833d 58.5% 61.5%,#f1f6f861 62% 100%);border:1px solid #66737c47;border-radius:50%;width:21%;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 12px #ffffff52,0 0 0 2px #f4f9fb40,0 2px 5px #3a4a551f}.book-design-cd_rom .book-cd-hub:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#f8fbfceb 0 58%,#78858e3d 60% 66%,#ffffffb8 68% 100%);border-radius:50%;width:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #6a778038,inset 0 2px 4px #ffffff9e}.book-design-cd_rom .book-cd-hub:after{content:"";aspect-ratio:1;background:#e8eff3c7;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #5b697357,0 0 0 1px #ffffff7a}.book-design-cd_rom .book-cover:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 22% 0,#0000 0 3.5%,#60717c33 3.7% 4.05%,#ffffff38 4.2% 4.55%,#0000 4.7%),radial-gradient(circle at 78% 0,#0000 0 3.5%,#60717c33 3.7% 4.05%,#ffffff38 4.2% 4.55%,#0000 4.7%),radial-gradient(circle at 22% 100%,#0000 0 3.5%,#60717c29 3.7% 4.05%,#ffffff2e 4.2% 4.55%,#0000 4.7%),radial-gradient(circle at 78% 100%,#0000 0 3.5%,#60717c29 3.7% 4.05%,#ffffff2e 4.2% 4.55%,#0000 4.7%),linear-gradient(90deg,#0000 0 1.2%,#ffffff85 1.2% 1.5%,#0000 1.5% 96.3%,#ffffff5c 96.3% 96.8%,#50626e1a 96.8% 97.25%,#ffffff47 97.25% 100%),linear-gradient(#0000 0 1.2%,#ffffff85 1.2% 1.5%,#0000 1.5% 98.2%,#50626e14 98.2% 98.55%,#ffffff47 98.55% 100%),linear-gradient(115deg,#ffffff29 0%,#ffffff0f 12%,#0000 26% 74%,#ffffff0a 88%,#ffffff1f 100%);border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f9fb57,inset 0 0 0 3px #dce8ee0d,inset 3px 0 5px #ffffff3d,inset -3px 0 5px #394d5b0d}.book-design-cd_rom .book-cover-head,.book-design-cd_rom .book-cover-rule,.book-design-cd_rom .book-cover-toc,.book-design-cd_rom .book-cover-foot,.book-design-cd_rom .book-cover-logo{z-index:2;position:absolute}.book-design-cd_rom .book-cover-head{text-align:center;width:34%;max-width:none;max-height:58px;margin:0;padding:0;top:16.5%;left:36%;overflow:hidden}.book-design-cd_rom .book-cover-head p{color:var(--cd-muted);letter-spacing:.22em;white-space:nowrap;margin:0 0 5px;font-size:4.8px;line-height:1.2}.book-design-cd_rom .book-cover-head h1{max-width:100%;max-height:36px;color:var(--cd-ink);text-align:center;letter-spacing:0;text-shadow:0 1px #ffffffb8;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0 auto;font-size:16px;line-height:1.1;overflow:hidden}.book-design-cd_rom .book-cover-head>span{color:var(--cd-muted);letter-spacing:.16em;margin-top:4px;font-size:4.8px;line-height:1.2;display:block}.book-design-cd_rom .book-cover-logo{opacity:.5;filter:grayscale(.2)brightness(1.06);width:24px;height:30px;inset:auto auto 14% 53%;transform:translate(-50%)}.book-design-cd_rom .book-cover-rule{background:#42596a38;width:34%;height:1px;margin:0;top:31.5%;left:36%}.book-design-cd_rom .book-cover-toc{width:18%;max-height:31%;margin:0;top:45%;left:25.5%;overflow:hidden;transform:translateY(-28%)}.book-design-cd_rom .book-cover-toc-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px;display:flex}.book-design-cd_rom .book-cover-toc-head,.book-design-cd_rom .book-cover-toc-head button{color:var(--cd-muted);letter-spacing:.1em;font-size:4.4px;line-height:1.15}.book-design-cd_rom .book-cover-notes{max-height:128px;overflow:hidden}.book-design-cd_rom .book-cover-note{color:#506878;border-bottom-color:#42596a21;padding:1.5px 0;font-size:4.8px;line-height:1.22}.book-design-cd_rom .book-cover-note.level-1{color:#708491;border-bottom-color:#42596a12;padding:1px 0 1px 10px;font-size:4.2px;line-height:1.18}.book-design-cd_rom .book-cover-note-index,.book-design-cd_rom .book-cover-note.level-1 .book-cover-note-index{color:#81939f;font-size:4px}.book-design-cd_rom .book-cover-foot{display:none}.book-design-cd_rom .book-cover-foot:after{content:none}.book-design-cd_rom .book-cover-pages{background:linear-gradient(#eff6f9e0,#b0c2cd99);border-radius:0 0 2px 2px;height:7px;bottom:-1px;left:4px;right:-2px;box-shadow:inset 0 1px #ffffffc7,0 2px 4px #24313a24}@media (width<=900px){.book-design-cd_rom{width:min(620px,calc(100dvh - 102px),calc(100vw - var(--sidebar-width) - 70px));aspect-ratio:1.12}}@media (width<=700px){.book-design-cd_rom{aspect-ratio:1.08;width:min(92vw,100dvh - 92px)}.book-design-cd_rom .book-cover{border-radius:2px;padding:64px 68px 48px 72px;left:0}.book-design-cd_rom .book-cover-spine{width:51px;left:0}.book-design-cd_rom .book-cd-hub{width:21%;top:50%;left:53%}.book-design-cd_rom .book-cover-spine:before,.book-design-cd_rom .book-cover-spine:after{width:13px;height:6px;left:5px}.book-design-cd_rom .book-cover-spine:before{top:10px}.book-design-cd_rom .book-cover-spine:after{bottom:10px}.book-design-cd_rom .book-cover-head{width:36%;max-width:none;max-height:48px;margin:0;padding:0;top:15.8%;left:35%}.book-design-cd_rom .book-cover-head h1{max-height:28px;font-size:12px;line-height:1.08}.book-design-cd_rom .book-cover-head p,.book-design-cd_rom .book-cover-head>span{font-size:3.8px}.book-design-cd_rom .book-cover-logo{width:18px;height:23px;inset:auto auto 13% 53%}.book-design-cd_rom .book-cover-rule{width:36%;margin:0;top:31%;left:35%}.book-design-cd_rom .book-cover-toc{width:18%;max-height:30%;margin:0;top:45%;left:24.5%;transform:translateY(-26%)}.book-design-cd_rom .book-cover-toc-head,.book-design-cd_rom .book-cover-toc-head button{font-size:3.5px}.book-design-cd_rom .book-cover-notes{max-height:25vh}.book-design-cd_rom .book-cover-note{padding:1px 0;font-size:3.8px}.book-design-cd_rom .book-cover-note.level-1{padding-left:7px;font-size:3.4px}.book-design-cd_rom .book-cover-note-index,.book-design-cd_rom .book-cover-note.level-1 .book-cover-note-index{font-size:3.2px}.book-design-cd_rom .book-cover-foot{display:none}.book-design-cd_rom .book-cover-pages{left:3px}}@media print{@page{size:A4;margin:18mm 16mm}html,body,#root{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app{min-height:auto;background:#fff!important}.topbar,.sidebar,.sidebar-resizer,.scrim,.editor-toolbar,.status,.sticky-board,.sticky-index-capsule,.history-panel{display:none!important}.content,.app.sidebar-collapsed .content{max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important}.note-head,.compact-title .note-head{max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;margin:0!important;padding:0!important;position:static!important;top:auto!important}.title,.compact-title .title{color:#1f3449!important;width:100%!important;padding:0!important;font-size:22pt!important;font-weight:700!important;line-height:1.3!important}.title-rule,.compact-title .title-rule{opacity:1!important;background:#cfd7dd!important;width:100%!important;margin:8mm 0 6mm!important;display:block!important}.editor{color:#31475a!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.7!important}.editor .milkdown,.editor .ProseMirror{min-height:auto!important}.editor .ProseMirror h1{font-size:18pt!important}.editor .ProseMirror h2{font-size:15pt!important}.editor .ProseMirror h3{font-size:12.5pt!important}.editor .ProseMirror h1,.editor .ProseMirror h2,.editor .ProseMirror h3{break-after:avoid;page-break-after:avoid}.editor .ProseMirror img{break-inside:avoid;page-break-inside:avoid;max-width:100%!important;height:auto!important}.editor .ProseMirror .youtube-embed,.editor .ProseMirror .website-preview-card,.h1-jump-overlay,.h2-jump-overlay,.toc-capsule{display:none!important}.editor .ProseMirror .youtube-embed-source,.editor .ProseMirror .website-preview-source{color:#52687a!important;margin:0 0 4mm!important;font-size:9pt!important}.editor .ProseMirror pre,.editor .ProseMirror blockquote,.editor .ProseMirror table{break-inside:avoid;page-break-inside:avoid}}
