@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap";:where(html){--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem));--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--gray-10:#16191d;--gray-11:#0d0f12;--gray-12:#030507;--stone-0:#f8fafb;--stone-1:#f2f4f6;--stone-2:#ebedef;--stone-3:#e0e4e5;--stone-4:#d1d6d8;--stone-5:#b1b6b9;--stone-6:#979b9d;--stone-7:#7e8282;--stone-8:#666968;--stone-9:#50514f;--stone-10:#3a3a37;--stone-11:#252521;--stone-12:#121210;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--red-10:#b02525;--red-11:#962020;--red-12:#7d1a1a;--pink-0:#fff0f6;--pink-1:#ffdeeb;--pink-2:#fcc2d7;--pink-3:#faa2c1;--pink-4:#f783ac;--pink-5:#f06595;--pink-6:#e64980;--pink-7:#d6336c;--pink-8:#c2255c;--pink-9:#a61e4d;--pink-10:#8c1941;--pink-11:#731536;--pink-12:#59102a;--purple-0:#f8f0fc;--purple-1:#f3d9fa;--purple-2:#eebefa;--purple-3:#e599f7;--purple-4:#da77f2;--purple-5:#cc5de8;--purple-6:#be4bdb;--purple-7:#ae3ec9;--purple-8:#9c36b5;--purple-9:#862e9c;--purple-10:#702682;--purple-11:#5a1e69;--purple-12:#44174f;--violet-0:#f3f0ff;--violet-1:#e5dbff;--violet-2:#d0bfff;--violet-3:#b197fc;--violet-4:#9775fa;--violet-5:#845ef7;--violet-6:#7950f2;--violet-7:#7048e8;--violet-8:#6741d9;--violet-9:#5f3dc4;--violet-10:#5235ab;--violet-11:#462d91;--violet-12:#3a2578;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--indigo-10:#2f44ad;--indigo-11:#283a94;--indigo-12:#21307a;--blue-0:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--blue-10:#145591;--blue-11:#114678;--blue-12:#0d375e;--cyan-0:#e3fafc;--cyan-1:#c5f6fa;--cyan-2:#99e9f2;--cyan-3:#66d9e8;--cyan-4:#3bc9db;--cyan-5:#22b8cf;--cyan-6:#15aabf;--cyan-7:#1098ad;--cyan-8:#0c8599;--cyan-9:#0b7285;--cyan-10:#095c6b;--cyan-11:#074652;--cyan-12:#053038;--teal-0:#e6fcf5;--teal-1:#c3fae8;--teal-2:#96f2d7;--teal-3:#63e6be;--teal-4:#38d9a9;--teal-5:#20c997;--teal-6:#12b886;--teal-7:#0ca678;--teal-8:#099268;--teal-9:#087f5b;--teal-10:#066649;--teal-11:#054d37;--teal-12:#033325;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--green-10:#237032;--green-11:#1b5727;--green-12:#133d1b;--lime-0:#f4fce3;--lime-1:#e9fac8;--lime-2:#d8f5a2;--lime-3:#c0eb75;--lime-4:#a9e34b;--lime-5:#94d82d;--lime-6:#82c91e;--lime-7:#74b816;--lime-8:#66a80f;--lime-9:#5c940d;--lime-10:#4c7a0b;--lime-11:#3c6109;--lime-12:#2c4706;--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--yellow-10:#b35c00;--yellow-11:#804200;--yellow-12:#663500;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--orange-10:#bf400d;--orange-11:#99330b;--orange-12:#802b09;--choco-0:#fff8dc;--choco-1:#fce1bc;--choco-2:#f7ca9e;--choco-3:#f1b280;--choco-4:#e99b62;--choco-5:#df8545;--choco-6:#d46e25;--choco-7:#bd5f1b;--choco-8:#a45117;--choco-9:#8a4513;--choco-10:#703a13;--choco-11:#572f12;--choco-12:#3d210d;--brown-0:#faf4eb;--brown-1:#ede0d1;--brown-2:#e0cab7;--brown-3:#d3b79e;--brown-4:#c5a285;--brown-5:#b78f6d;--brown-6:#a87c56;--brown-7:#956b47;--brown-8:#825b3a;--brown-9:#6f4b2d;--brown-10:#5e3a21;--brown-11:#4e2b15;--brown-12:#422412;--sand-0:#f8fafb;--sand-1:#e6e4dc;--sand-2:#d5cfbd;--sand-3:#c2b9a0;--sand-4:#aea58c;--sand-5:#9a9178;--sand-6:#867c65;--sand-7:#736a53;--sand-8:#5f5746;--sand-9:#4b4639;--sand-10:#38352d;--sand-11:#252521;--sand-12:#121210;--camo-0:#f9fbe7;--camo-1:#e8ed9c;--camo-2:#d2df4e;--camo-3:#c2ce34;--camo-4:#b5bb2e;--camo-5:#a7a827;--camo-6:#999621;--camo-7:#8c851c;--camo-8:#7e7416;--camo-9:#6d6414;--camo-10:#5d5411;--camo-11:#4d460e;--camo-12:#36300a;--jungle-0:#ecfeb0;--jungle-1:#def39a;--jungle-2:#d0e884;--jungle-3:#c2dd6e;--jungle-4:#b5d15b;--jungle-5:#a8c648;--jungle-6:#9bbb36;--jungle-7:#8fb024;--jungle-8:#84a513;--jungle-9:#7a9908;--jungle-10:#658006;--jungle-11:#516605;--jungle-12:#3d4d04;--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight)}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}*,:after,:before{box-sizing:border-box;font-variant-ligatures:none;background-repeat:no-repeat}:where(:not(dialog)){margin:0}:where(h1,h2,h3,h4,h5,h6){line-height:var(--font-lineheight-1);font-weight:var(--font-weight-9);margin-block-start:var(--size-4)}:where(h1,h2,h3,h4,h5,h6,p):first-child{margin-block-start:0}:where(h1){font-size:var(--font-size-5)}:where(h2){font-size:var(--font-size-4)}:where(h3){font-size:var(--font-size-3)}:where(h4){font-size:var(--font-size-2)}:where(h5),:where(p,ul,ol,dl,h6){font-size:var(--font-size-1)}:where(p){margin-block-start:var(--size-3)}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%;margin-inline:auto}:where(input,button,textarea,select){font:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}:where(input,textarea){padding-inline:var(--size-2);padding-block:var(--size-1)}:where(select){padding-block:.75ch;padding-inline:.75ch 0}:where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3)}:where(ol,ul){padding-inline-start:var(--size-8)}:where(table){border-collapse:collapse;min-inline-size:100%;margin-block-start:var(--size-3)}:where(th){padding-inline:var(--size-3);padding-block:var(--size-1);text-align:start}:where(td){padding:var(--size-3)}html{--font-size-0:.85rem;--font-size-00:.75rem}:root{--primary:var(--yellow-6);--secondary:var(--blue-5);--accent:var(--pink-4);--text1:var(--gray-7);--text2:var(--gray-6);--surface1:#f8fbfc;--surface2:var(--gray-1);--surface3:var(--gray-4);--surface4:var(--gray-6)}@media (prefers-color-scheme:dark){:root{--primary:var(--purple-3);--secondary:var(--green-4);--accent:var(--pink-4);--text1:var(--gray-3);--text2:var(--gray-5);--surface1:var(--gray-8);--surface2:var(--gray-7);--surface3:var(--gray-6);--surface4:var(--gray-5)}}html{background-color:var(--surface1);color:var(--text1);font-family:Roboto,sans-serif;font-weight:var(--font-weight-3);line-height:var(--font-lineheight-3);accent-color:var(--primary)}strong,th{font-weight:var(--font-weight-5)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-5)}:is(h1,h2,h3,h4,h5,h6) strong{font-weight:var(--font-weight-7)}a[href]{color:var(--text1)}button,input,select,textarea{border:1px solid var(--surface4);background-color:var(--surface2);font-size:var(--font-size-0)}input[type=file]::-webkit-file-upload-button{border:1px solid var(--surface4);background-color:var(--surface2);font-size:var(--font-size-0)}button:hover{background-color:var(--surface3);cursor:pointer}button:disabled{border-color:var(--surface3);background-color:var(--surface1);color:var(--text2);cursor:default}:is(a,button,input,select,textarea):focus-visible{outline-color:var(--primary)}input,textarea{border:1px dotted var(--gray-5);background-color:#0000}select{border:1px dotted var(--gray-5);background-color:var(--surface1)}.viewer-toolbar{border-bottom:1px solid var(--surface3);font-size:max(13px,60%)}.splitpanes__pane,.splitpanes__splitter{background-color:var(--surface1)!important}.toast{background-color:var(--surface3);padding:var(--size-3)}.link-to>button{font-size:var(--font-size-3)}.open-indicator{color:var(--secondary)}.chapter-tree .headers a{font-size:var(--font-size-0);text-decoration:none}.chapter-tree-item .active{border-block-end:1px solid var(--primary)}.editor{padding:1.5em;font-family:monospace;font-size:120%;overflow:auto}.editor strong,.editor h3,.editor h4,.editor h5,.editor h6{font-weight:600}.editor h3{font-size:var(--font-size-1)}.editor header{border-bottom:1px dotted var(--secondary);padding-bottom:var(--size-5);margin-block-end:var(--size-8)}.editor .page{margin-block:var(--size-5)}.editor :where(.item+.item){margin-block-start:var(--size-8)}.editor :where(.prompt,.image,.media,.conditional){padding:var(--size-3);outline:1px dotted #d3d3d3}.editor .item.selected{outline:1px dotted var(--accent)}.editor .item.selected:before{background-color:var(--accent);color:#000;padding:1px}.editor .item-id{display:none}.editor .link-to:not(:has(.linked-id)){display:none}.editor [contenteditable]:focus{outline:none}.highlight{background-color:#f782ab80}.attention:after{content:"";border:3px solid var(--accent);transform-origin:50%;animation:.5s ease-out forwards attention-pulse;position:absolute;inset:0}@keyframes attention-pulse{0%{opacity:1;scale:1}to{opacity:0;scale:1.1}}.notes{margin-block-start:var(--size-5);margin-inline:var(--size-2)}.notes h2{text-transform:uppercase;font-size:12px}.notes .note{margin:var(--size-3);padding-block:var(--size-3)}.notes>.note-container .note+.note{border-block-start:1px dotted var(--surface3)}.notes .note:not(.selected,.reply):after{background-color:var(--surface1);color:var(--text2)}.notes .user{font-weight:var(--font-weight-5)}.notes .info{color:var(--text2);font-size:var(--font-size-00)}.notes .reply h4{margin-block-start:var(--size-3)}.notes .reply h4 button{background:0 0;border:none;padding:0}.note .options-panel{background-color:var(--surface2)}.add-note .user{font-size:var(--font-size-00);font-weight:var(--font-weight-5)}.notes .select-msg{background-color:rgb(from var(--surface1) r g b / 95%);color:var(--text1)}.animations-panel{margin-block-start:var(--size-2)}.animations-panel details{--duration:.25s;interpolate-size:allow-keywords}.animations-panel details::details-content{block-size:0;transition:content-visibility var(--duration) allow-discrete, block-size var(--duration);overflow-y:clip}.animations-panel details[open]::details-content{opacity:1;block-size:auto}.animations-panel summary{background-color:var(--surface3);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding-inline-start:5px;font-size:11px;font-weight:500}.animations-panel div:has(.save-btn){border-top:1px solid var(--surface3);padding:var(--size-2)}html,body{height:100%;margin:0}#app{height:100%}.toast{border:none;width:100%;margin:0;position:fixed;top:auto;bottom:0;left:0}.toast>div{grid-template-columns:1fr auto;place-items:center;gap:1em;display:grid}.toast .dismiss-btn{margin-inline-end:1em}.add-tree-item[data-v-0025271b]{display:flex}.options-panel button[data-v-0025271b]{border:none;padding:.25rem .5rem;font-size:.75rem}.options-panel button[data-v-0025271b]:first-child{border-inline-end:1px solid var(--surface3)}input[data-v-0025271b]{min-inline-size:0}input[data-v-0025271b]::placeholder{color:#ced4da}.chapter-tree-item{min-height:1.5em}.chapter-tree-item .show-btn{margin-inline-start:1em;padding-block:0}.chapter-tree-item .show-btn[aria-expanded=true]{anchor-name:--anchor-tree-opts}.chapter-tree-item .show-btn[aria-expanded=true]+[popover]{position-anchor:--anchor-tree-opts;position-area:block-end span-inline-end;position-try:flip-block, flip-inline;margin:0;inset:auto}.chapter-tree-item .options{z-index:1;display:inline-block;position:relative}.chapter-tree-item:not(:hover,:has(input)) .options .show-btn:not(:hover,[aria-expanded=true]){opacity:0}.chapter-tree-item .options-panel{border:none;padding:0}.chapter-tree-item .options-panel:popover-open{display:grid}.chapter-tree-item .options-panel button{text-align:left;border:none;padding:.25rem .5rem;font-size:.75rem;display:block}.tree-dropzone{color:#ff69b4;height:1px;padding:7px 0;font-size:14px;position:relative}.dragging-chapter .drop-chapter:before,.dragging-page .drop-page:before{content:"•";color:silver;position:absolute;top:-3px;left:7px}.tree-dropzone.drag-over:before{display:none}.tree-dropzone.drag-over:after{border-top:1px solid var(--accent);content:"";width:100%;height:1px;display:block;position:absolute;top:50%}.chapter-tree .expand-btn{text-align:left;background-color:#0000;border:none;padding:0;font-weight:500}.chapter-tree .expand-btn:before{content:"⯈ "}.chapter-tree .expand-btn[aria-expanded=true]:before{content:"⯆ "}.chapter-tree .chapter,.chapter-tree .page{align-items:center;display:flex}.chapter-tree .chapter button,.chapter-tree .page a{align-items:center;gap:.2rem;min-width:0;display:inline-flex}.chapter-tree .tree-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.chapter-tree .expand-btn,.chapter-tree .page a{width:100%}.chapter-tree .expand-btn{overflow:hidden}.chapter-tree-item.movingto:before{content:"⇢";font-size:var(--font-size-1);color:var(--accent);position:absolute;left:0}.chapter-tree .tree-alert-indicators{flex:none;align-items:center;gap:2px;display:inline-flex}.chapter-tree .tree-alert-indicator{font-size:12px}.chapter-tree .tree-alert-indicator.tree-alert-indicator-note{color:var(--secondary)}.chapter-tree .tree-alert-indicator.tree-alert-indicator-change{color:var(--accent)}.chapter-tree{position:sticky;top:0}.chapter-tree ul{padding:0;list-style:none}.chapter-tree ul ul{padding-left:1.5em}.floating-menu{display:flex}.floating-menu:not(.bubble-menu){position:absolute;top:0;left:50%;translate:-50% calc(-100% - 1px)}.floating-menu>button{border:none;width:30px;height:30px;margin:0;padding:5px}.floating-menu>button.is-active{background-color:var(--accent)}.floating-menu button svg{stroke:currentColor}.floating-menu [popovertarget=link-popover]{anchor-name:--link-anchor}#link-popover{position-anchor:--link-anchor;position-area:bottom span-left;border:1px solid var(--surface3);background-color:var(--surface1)}#link-popover input{min-width:250px}#link-popover .actions{flex-direction:row-reverse;gap:5px;margin-top:5px;display:flex}#link-popover .actions .secondary{border-color:#0000}.change[data-v-0c4e25a6],.original[data-v-0c4e25a6]{border:1px dotted gray;padding:1.5em 0;position:relative}.change+.change[data-v-0c4e25a6],.original[data-v-0c4e25a6]{border-top:0;margin-top:0}.change[data-v-0c4e25a6]:first-child{border-inline-start:5px solid #00c875bf}.change[data-v-0c4e25a6]:nth-child(2){border-inline-start:5px solid #33a0ffbf}.change[data-v-0c4e25a6]:nth-child(3){border-inline-start:5px solid #a333ffbf}.original[data-v-0c4e25a6]{border-inline-start:5px solid #aaaaaabf}.user[data-v-0c4e25a6]{font-size:.85em}:is(.approval,.revert,.dismiss)[data-v-0c4e25a6]{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;position:absolute;top:0;right:0;overflow:hidden}:is(.approval,.revert,.dismiss) button[data-v-0c4e25a6]{cursor:pointer;border:none;margin:0;padding:0;font-size:1em;display:inline-block}:is(.approval,.revert,.dismiss) button>span[data-v-0c4e25a6]{font-family:Segoe UI Emoji,Apple Color Emoji}.dismiss[data-v-0c4e25a6]{display:flex;position:static}.dismiss>button[data-v-0c4e25a6]{margin-inline-start:auto}.change[data-v-0c4e25a6] ins{color:#000;background-color:#ccffd8}.change[data-v-0c4e25a6] del{color:#000;background-color:#ffd7d5;text-decoration:line-through}button[data-v-0c4e25a6]>*{pointer-events:none}.translate-warning>button[data-v-2cdbbdfe]{cursor:pointer;font-size:var(--font-size-1);background:0 0;border:none;padding:0}.translate-warning>button[aria-expanded=true][data-v-2cdbbdfe]{anchor-name:--anchor-warn}.translate-warning>button[aria-expanded=true]+[popover][data-v-2cdbbdfe]{position-anchor:--anchor-warn;position-area:block-end span-inline-start;position-try:flip-block, flip-inline}.translate-warning div[popover][data-v-2cdbbdfe]{border:none;max-inline-size:30ch;margin:0;inset:auto}.translate-warning div[popover] p[data-v-2cdbbdfe],.translate-warning div[popover] li[data-v-2cdbbdfe]{font-size:var(--font-size-0);margin-block-start:0}.options ul[data-v-2cdbbdfe]{padding-inline-start:1em}.actions[data-v-2cdbbdfe]{justify-content:end;gap:5px;margin-block-start:var(--size-1);display:flex}.actions .link[data-v-2cdbbdfe]{padding:var(--size-1) var(--size-2);font-size:var(--font-size-00)}.chapter-title{grid-template-columns:1fr auto;gap:1em;display:grid;position:relative}.title-options-panel{display:grid;position:absolute;top:40px;right:0}.translate-warn{grid-area:2/2;justify-self:center}.note-identifiers{display:flex;position:absolute;top:0;right:0}.note-identifier{--priority1:var(--red-6);--priority2:var(--orange-5);background-color:var(--secondary);color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.7rem;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;display:grid}.note-identifier.priority1{background-color:var(--priority1)}.note-identifier.priority2{background-color:var(--priority2)}.note-identifier:not(:first-child){margin-left:-4px}.container:not(.show-panels) .note-identifier{display:none}.cmdpal{z-index:1;font-size:.85em;position:absolute}.cmdpal ul{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding-left:0;list-style:none;display:grid}.cmdpal li{flex:1 1 0;margin:0}.cmdpal button{text-align:center;width:100%;color:inherit;cursor:pointer;background-color:#0000;background-position:50% 5px;background-size:50%;border:none;padding:5px;font-family:inherit;font-size:85%;display:block}.cmdpal button svg{stroke:currentColor;max-width:35px;margin:0 auto 5px;display:block}div[data-tippy-root]{margin:0}.text-edit:not(.no-content) .tiptap:not(.ProseMirror-focused) [data-placeholder].is-empty{display:none}[data-placeholder].is-empty:first-of-type:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#ced4da;height:0}.wordcount{color:silver;margin-top:1em;font-size:.75em}.wordcount.warning{color:red}.text-edit .tiptap blockquote{border-left:3px solid var(--surface3);color:var(--text2);margin:1em 0;padding-left:1em}.insert{position:relative}.insert:before{content:"•";color:silver;position:absolute;left:7px}.item:has(>.item-contents>.item.dragging)>.item-contents>.insert:before{color:var(--accent)}.container:not(.show-panels) .insert:before{opacity:0}.insert.drag-over:after{border-top:1px solid var(--accent);content:"";width:calc(100% - 20px);height:1px;margin-left:20px;display:block;position:absolute;top:50%}.insert>.show-cmd{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;border:none;position:relative}.insert:hover>.show-cmd,.insert>.show-cmd:focus,.insert.force-show>.show-cmd{opacity:1}.insert>.item{margin-block-start:var(--size-2);position:relative}.insert .item .label{cursor:default;-webkit-user-select:none;user-select:none;background-color:var(--surface3);color:#000;border:none;padding:1px;font-family:monospace;font-size:11px;display:block;position:absolute;top:0;right:-1px;translate:0 -100%}.item.deleted+.insert{display:none}.collapsed .insert{visibility:hidden}.collapsed .insert:first-child{height:.5em}img[data-v-822103e1]{max-width:100%}.url[data-v-822103e1]{text-align:center;margin-block:1em;font-size:80%}.upload-controls[data-v-822103e1]{text-align:center}video[data-v-e5282a03]{max-width:100%;margin-block:1em;display:block}.url[data-v-e5282a03]{text-align:center;margin-block:1em;font-size:80%}.upload-controls[data-v-e5282a03]{text-align:center}.condition h3{display:flex}.condition .replacement{white-space:nowrap;text-overflow:ellipsis;max-width:35ch;display:inline-block;overflow:hidden}.condition .replacement:after{content:"";border-bottom:1px dashed var(--primary);width:100%;height:1px;display:block}.condition>button{top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height);opacity:0;position:absolute}.condition .condition-options:popover-open{position-area:block-end span-inline-end;position-try:flip-block, flip-inline;background-color:var(--surface2);border:0;min-width:15ch;max-height:300px;margin:0;padding:0;display:grid;position:absolute;inset:auto}.condition .condition-options:popover-open button{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:30ch;color:var(--text1);border:none;display:block;overflow:hidden}.condition .condition-options:popover-open button.active{color:var(--primary)}.condition .condition-options:popover-open h4{font-size:var(--font-size-00);color:var(--text1);white-space:nowrap;text-overflow:ellipsis;max-width:50ch;margin:0;padding:3px 3px 0;overflow:hidden}.link-to>button{background:0 0;border:none}.link-to>button[aria-expanded=true]{anchor-name:--anchor-link}.link-to>button[aria-disabled=true]{cursor:default}.link-to>button{flex-direction:row-reverse;gap:5px;display:flex}.link-to .linked-id{background-color:var(--surface1);font-size:var(--font-size-00);opacity:0;padding-top:6px;padding-left:6px}.link-to>button:hover .linked-id{opacity:1}.link-to>button[aria-expanded=true]+.link-to-menu{position-anchor:--anchor-link;position-area:block-end span-inline-end;position-try:flip-block, flip-inline;margin:0;inset:auto}.link-to-menu{color:var(--text1);background-color:#0000;border:0;padding:0}.link-to-menu :is(.sections,.pages) button{white-space:nowrap;text-overflow:ellipsis;text-align:left;border:none;width:30ch;display:block;overflow:hidden}.link-to .tabs{display:flex}.link-to .tabs>button{background-color:var(--surface3);font-size:var(--font-size-00);border:0}.link-to .tabs>button:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-to .tabs>button[aria-expanded=true]{background-color:var(--surface2)}.link-to .sections,.link-to .pages{scrollbar-width:thin;max-height:75vh;overflow:auto}.item[data-v-12636c00]{position:relative}.item[data-v-12636c00] :is(p,h2,h3,h4,h5,h6){white-space:break-spaces}.selector[data-v-12636c00]{cursor:default;-webkit-user-select:none;user-select:none;border:none;padding:0 3px;font-family:monospace;font-size:11px;display:block;position:absolute;top:0;right:-1px;translate:0 -100%}.is-section>.selector[data-v-12636c00]{align-items:center;gap:5px;display:flex;position:relative;translate:0}.item.collapsed .item-contents[data-v-12636c00]{max-height:4rem;overflow:hidden}.item.collapsed .item-contents[data-v-12636c00] :is(h2,h3,p){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .item-contents[data-v-12636c00]>:has(>h2:empty,>h3:empty):only-child:before{content:attr(data-placeholder-header);color:#ced4da}.item .item-contents>.text[data-v-12636c00]:empty:after{content:attr(data-placeholder-body);color:#ced4da}.item .item-contents[data-v-12636c00]>:has(>p:empty):only-child:after{content:attr(data-placeholder-body);color:#ced4da}.item .item-contents[data-v-12636c00]>:has(>p+p:empty):after{content:""}.item[data-type=option] .item-contents[data-v-12636c00]{padding-inline-end:1.5em}.btns[data-v-12636c00]{flex-direction:column;min-height:64px;display:flex;position:absolute;top:0;left:-24px}.item:not(.selected,:hover)>.btns>.show-btn[data-v-12636c00]:not(:hover,[aria-expanded=true]){opacity:0}.item:hover:not(.collapsed):has(.item:hover)>.btns>.show-btn[data-v-12636c00]:not(:hover,[aria-expanded=true]){opacity:0}.item.collapsed>.btns>.collapse-btn[data-v-12636c00]{display:block}.show-btn[data-v-12636c00]{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;width:24px;height:24px;margin:0;padding:0;font-size:1em;display:block}.show-btn[data-v-12636c00]:active{cursor:grabbing}.show-btn[aria-expanded=true][data-v-12636c00]{anchor-name:--options-anchor}.options[data-v-12636c00]:popover-open{position-anchor:--options-anchor;inset:auto;top:calc(anchor(bottom) + 0px);left:calc(anchor(left) - 2px);position-try:flip-block;border:none;margin:0;padding:0;display:grid;position:absolute}.options>button[data-v-12636c00]{border:none;display:block}.hidden-visually[data-v-12636c00]{white-space:nowrap;text-indent:-9999px;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.item .icon-comment[data-v-12636c00]{content:"";width:24px;height:24px;display:none;position:absolute;top:-24px;right:-24px}details[data-v-12636c00]{margin-block-start:1em;margin-inline-start:.5em;font-size:.75em}summary svg[data-v-12636c00]{vertical-align:bottom;width:1.5em;display:inline}summary span[data-v-12636c00]{display:none}details:hover summary span[data-v-12636c00]{display:inline}.has-media summary svg[data-v-12636c00]{color:var(--secondary)}[data-indicator][data-v-12636c00]{--shapesize:1.7em;width:var(--shapesize);height:var(--shapesize);justify-content:center;align-items:center;display:flex}[data-indicator][data-v-12636c00]:before{content:attr(data-indicator);font-size:var(--shapesize);line-height:1}.item.cutting[data-v-12636c00]{opacity:.5}.badges[data-v-12636c00]{z-index:1;align-items:flex-end;display:flex;position:absolute;top:0;right:0}.note-identifier[data-v-12636c00]{--priority1:var(--red-6);--priority2:var(--orange-5);background-color:var(--secondary);color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.7rem;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;display:grid;position:absolute}.note-identifier.priority1[data-v-12636c00]{background-color:var(--priority1)}.note-identifier.priority2[data-v-12636c00]{background-color:var(--priority2)}.note-identifier[data-v-12636c00]:not(:first-child){left:8px}.container:not(.show-panels) .note-identifier[data-v-12636c00]{display:none}:where(.feedback,.question) .item.text:before{background-color:#0000;padding:1px;font-family:monospace;font-size:11px;display:block;position:absolute;top:0;right:-1px;transform:translateY(-100%)}.feedback .item.text:before{content:attr(data-type)}.question .item.text:before,.viewer .question .item.marked.text:before{content:"correct"}.viewer .item.text:before{top:1.5em}.viewer :is(.question,.feedback) .item:not(.marked).text:before{text-decoration:line-through}.feedback .item:not(.marked) :is(.item-contents,details){opacity:.5}.targeting .item .btns{display:none}.break{margin-block:2.5em;position:relative}.break hr{border:0;height:24px;margin:0;position:relative}.break hr:before{content:"";border-bottom:1px dotted silver;width:100%;position:absolute;top:12px}.break .btn-remove{cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;border:none;place-content:center;width:24px;height:24px;margin:0;font-size:1em;display:grid;position:absolute;top:0;left:-26px}.break:hover .btn-remove,.break .btn-remove:hover{opacity:1}.section-drop{position:relative}.section-drop:before{content:"•";color:var(--accent);font-size:1.3em;display:block}.section-drop.drag-over:after{border-top:1px solid var(--accent);content:"";width:calc(100% - 10px);height:1px;margin-left:10px;display:block;position:absolute;top:15px}.workspace{padding-block-end:90vh}.item.collapsed+.break{pointer-events:none}.section-drop{translate:-15px}.section-drop.undroppable,.dragging+.break+.section-drop{visibility:hidden}.section-drop:has(+.dragging){visibility:hidden}.debug .item{padding:.5em;outline:1px dotted silver!important}.debug .item:before{content:attr(data-id) " " attr(data-comp);padding:1px;font-family:monospace;font-size:11px;display:block;position:absolute;top:0;right:-1px;transform:translateY(-100%)}.props-editor .ctrls{grid-template-columns:repeat(2,max-content);place-items:center start;gap:1em;display:grid}.props-editor label{justify-self:end}.add-note .user{align-items:center;gap:.5em;display:flex}.add-note .user h3{font-size:inherit}.add-note .user button{font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.add-note h3 .info{margin-inline-start:5px;font-weight:400}.add-note .content-wrapper{display:grid}.add-note .content-wrapper>*{white-space:pre-wrap;grid-area:1/1/2/2}.add-note .ghost{visibility:hidden}.add-note .content-wrapper textarea{resize:none;font:inherit;color:inherit;font-size:.85em;overflow:hidden}.add-note .add-options{align-items:center;gap:.5em;margin-block-start:.5em;font-size:.85em;display:flex}.add-note .btns{gap:5px;margin-block-start:1em;display:flex}.note .add-note .user{display:none}#priority-select{font-size:.9em}.note{--priority1:var(--red-6);--priority2:var(--orange-5);border-left:5px solid #0000;padding-left:10px;position:relative}.note>header{align-items:center;gap:5px;display:flex}.note .priority{background-color:var(--secondary);color:#fff;border-radius:4px;align-self:center;padding:.1em .4em;font-size:.7em;font-weight:500}.note.priority1 :is(.priority,.identifier){background-color:var(--priority1,red)}.note.priority2 :is(.priority,.identifier){background-color:var(--priority2,orange)}.note .discipline{border:1px solid var(--surface4);border-radius:4px;align-self:center;padding:.1em .4em;font-size:.7em;font-weight:500}.note .identifier{background-color:var(--secondary);color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;display:grid}.note .user{background:0 0;border:none;padding:0}.note .user:before{content:"⯈";position:absolute;left:-1.25em}.note .user[aria-expanded=true]:before{content:"⯆"}.note .user:not(:hover,[aria-expanded=false]):before{display:none}.note .item-highlighter{white-space:nowrap}.note .content-wrapper{display:grid}.note .content-wrapper>*{white-space:pre-wrap;grid-area:1/1/2/2}.note .content{overflow-wrap:anywhere}.note .content[aria-hidden=true]{visibility:hidden}.note>.content-wrapper textarea{resize:none;font:inherit;color:inherit;overflow:hidden}.note .btns{gap:5px;display:flex}.note .show-btn{background:0 0;border:none;margin-inline-start:1em;padding-block:0;display:none}.note:hover:not(:has(.note:hover))>.options>.show-btn{display:block}.note .options{top:var(--size-3);z-index:1;display:inline-block;position:absolute;right:0}.note .options-panel{display:grid;position:absolute;top:26px;right:0}.note .options-panel button,.note .option-public{text-align:left;border:none;padding:.25rem .5rem;font-size:.75rem;display:block}.note .options-panel button{align-items:center;gap:4px;display:flex}.note .options-panel button svg{flex-shrink:0;width:1em;height:1em;margin-inline:0}.note .option-public{gap:5px;display:flex}.note .option-priority{align-items:center;gap:5px;padding:.25rem .5rem;font-size:.75rem;display:flex}.note .option-priority select{font-size:inherit}.note .option-discipline{align-items:center;gap:5px;padding:.25rem .5rem;font-size:.75rem;display:flex}.note .option-discipline select{font-size:inherit}.note .confirm-delete{align-items:center;gap:5px;padding:.25rem .5rem;font-size:.75rem;display:flex}.note .confirm-delete button{background:var(--surface2);border-radius:4px;justify-content:center;min-width:30px;padding:1px 6px}.note .confirm-delete button:hover{background:var(--surface3)}.note .user{font-size:.75em}.note .content-wrapper{margin-block-start:1em}.note .content{font-size:.85em}.note .replies{padding-inline-start:.5em}.note .reply h4{margin-block-end:0;font-size:.85em}.note .reply h4 button:not([aria-expanded=true]):after{content:"…"}.note .info{gap:.5em;display:flex}.notes-table[data-v-b9043afa]{--priority1:var(--red-6);--priority2:var(--orange-5);overflow-x:auto}.notes-table table[data-v-b9043afa]{border-collapse:collapse;width:100%;font-size:var(--font-size-0)}.notes-table th[data-v-b9043afa],.notes-table td[data-v-b9043afa]{border-bottom:1px solid var(--surface3);text-align:left;vertical-align:middle;padding:.5em}.checkbox-col[data-v-b9043afa]{text-align:center;width:30px}.editable-select[data-v-b9043afa]{appearance:base-select;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.editable-select[data-v-b9043afa]:disabled{cursor:default;color:inherit;opacity:1}.editable-select[data-v-b9043afa]::picker(select){appearance:base-select}.editable-select[data-v-b9043afa]::picker-icon{display:none}.editable-select[data-v-b9043afa]:not(:disabled):hover{text-decoration:underline}.editable-select[data-v-b9043afa]:focus{outline:none;text-decoration:underline}.editable-select[data-v-b9043afa]:active{background:var(--surface1)}.notes-table th.sortable[data-v-b9043afa]{cursor:pointer;-webkit-user-select:none;user-select:none}.notes-table th.sortable[data-v-b9043afa]:hover{background-color:var(--surface2)}.note-cell[data-v-b9043afa]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:30ch}.clickable[data-v-b9043afa]{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable[data-v-b9043afa]:hover{text-decoration:underline}.toggle-icon[data-v-b9043afa]{margin-left:.25em;font-size:.8em}.replies-row td[data-v-b9043afa]{background-color:var(--surface2);padding:1em}.reply-item[data-v-b9043afa]{border-bottom:1px solid var(--surface3);padding:.5em 0}.reply-item[data-v-b9043afa]:last-child{border-bottom:none}.reply-meta[data-v-b9043afa]{font-size:var(--font-size-00);color:var(--text2);margin-bottom:.25em}.force-wrap[data-v-b9043afa]{overflow-wrap:anywhere}.truncate[data-v-b9043afa]{white-space:nowrap;text-overflow:ellipsis;max-width:20ch;overflow:hidden}.small-text[data-v-b9043afa]{font-size:var(--font-size-00)}:is(.priority1,.priority2,.priority3)[data-v-b9043afa]{background-color:var(--secondary);color:#fff;border-radius:4px;align-self:center;padding:.1em .4em;font-weight:500}:is(.priority1,.priority2,.priority3)[data-v-b9043afa]:not(button){font-size:.8em}.priority1[data-v-b9043afa]{background-color:var(--priority1,red)}.priority2[data-v-b9043afa]{background-color:var(--priority2,orange)}.load-more[data-v-b9043afa]{align-items:center;gap:4px;margin-top:1em;display:flex}.count-info[data-v-b9043afa]{font-size:var(--font-size-00)}.flash[data-v-b9043afa]{animation:2s ease-out flash-animation-b9043afa}@keyframes flash-animation-b9043afa{0%{background-color:#ffe60080}to{background-color:#0000}}.notes{grid-template-rows:auto auto 1fr;display:grid}.notes .notes-header{justify-content:space-between;align-items:center;padding-inline:.5em;display:flex}.notes .note-count{color:var(--text1);font-size:.75em;font-weight:500}.notes .filtered-info{color:var(--text2);font-weight:400}.notes .add-btn{white-space:nowrap;align-self:center;font-size:.75em}.notes .actions{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.5em;padding-inline:.5em;display:flex}.notes .actions .add-btn{margin-inline-start:auto}.notes .actions:has(+.add-note){margin-bottom:1em}.note-container>button[aria-expanded]{background:0 0;border:none;padding:0;position:relative}.note-container>button[aria-expanded]>h3:before{content:"⯈ ";position:absolute;left:-1em}.note-container>button[aria-expanded=true]>h3:before{content:"⯆ "}.note-container>button[aria-expanded]:not(:hover,[aria-expanded=false])>h3:before{display:none}.note{margin-block:1em;padding-block:.5em}.notes h2{text-transform:uppercase;margin-block:0;font-size:.75em}.notes{anchor-name:--select-anchor;position:relative}.notes .select-msg{position-anchor:--select-anchor;top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height);border:0;margin:0}.notes .select-msg:popover-open{text-align:center;place-items:center;display:grid}.view-mode-toggle{align-items:center;display:flex}.view-mode-toggle button{border:1px solid var(--surface3);background-color:var(--surface1);cursor:pointer;padding:.25em .75em}.view-mode-toggle button:first-child{border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px}.view-mode-toggle button:nth-child(2){border-top-right-radius:4px;border-bottom-right-radius:4px}.view-mode-toggle button.active{background-color:var(--surface2);font-weight:400}.view-mode-toggle a{font-size:var(--font-size-00);flex-shrink:0;margin-inline-start:4px;text-decoration:none}.view-mode-toggle a:hover{text-decoration:underline}.view-mode-toggle a{align-items:center;gap:2px;display:flex}.view-mode-toggle a>svg{height:1em;font-size:var(--font-size-1);display:inline}.notes .sort-control{anchor-name:--sort-anchor}.notes .sort-btn{background:var(--surface2);border:1px solid var(--surface3);cursor:pointer;border-radius:4px;align-items:center;padding:.25em;display:flex}.notes .sort-btn svg{width:1em;height:1em;display:block}.notes .sort-options{position-anchor:--sort-anchor;position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline;background:var(--surface2);border:1px solid var(--surface3);font-size:var(--font-size-0,.875em);border-radius:4px;margin:4px 0 0;padding:.5em .75em}.notes .sort-options label{cursor:pointer;white-space:nowrap;align-items:center;gap:.5em;display:flex}.notes .sort-options label:not(:first-child){margin-top:.5em}.version-selector-btn,.version-selector button{font:inherit;text-align:start;color:inherit;border:none}:is(.version-selector-btn,.version-selector button):not(:hover){background:0 0}.version-selector-btn{anchor-name:--version-selector-btn}#version-reveal{position-anchor:--version-selector-btn;position-area:bottom span-right;color:inherit;border:1px solid;padding:0;position:fixed}.version-selector{display:grid}.lang-selector-btn,.lang-selector button{font:inherit;text-align:start;color:inherit;border:none}:is(.lang-selector-btn,.lang-selector button):not(:hover){background:0 0}.lang-selector-btn{anchor-name:--lang-selector-btn}#lang-reveal{position-anchor:--lang-selector-btn;position-area:bottom span-right;min-width:anchor-size(width);color:inherit;border:1px solid;padding:0;position:fixed}.lang-selector{display:grid}.viewer-toolbar{flex-wrap:wrap;align-items:center;gap:.5em;padding:4px;display:flex}.viewer-toolbar h1{font:inherit;margin:0}.viewer-toolbar h1>small{margin-inline-start:.5em}.viewer-toolbar .changes-bar{align-items:center;gap:.5em;margin-inline-start:auto;display:flex}.viewer-toolbar .changes-bar button{font-size:inherit;padding:0 4px}.viewer-toolbar .changes-bar button[aria-pressed=true]{outline:1px inset var(--secondary);border-style:inset}.splitpanes{width:100%;height:100%;display:flex}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane{-webkit-user-select:none;user-select:none;pointer-events:none}:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--ready .splitpanes__pane{will-change:width, height;transition:width .2s ease-out,height .2s ease-out}.splitpanes--ready.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes__splitter:focus{outline:none}.splitpanes--vertical>.splitpanes__splitter{cursor:col-resize;min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{cursor:row-resize;min-height:1px}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{box-sizing:border-box;background-color:#fff;flex-shrink:0;position:relative}.default-theme.splitpanes .splitpanes__splitter:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";background-color:#00000026;transition:background-color .3s;position:absolute;top:50%;left:50%}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{border-left:1px solid #eee;width:7px;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{width:1px;height:30px;transform:translateY(-50%)}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{border-top:1px solid #eee;height:7px;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{width:30px;height:1px;transform:translate(-50%)}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.viewer{grid-template-rows:auto 1fr;height:100%;display:grid}iframe{border:none;width:100%;height:100%}.splitpanes{position:relative;overflow:hidden}.splitpanes__splitter{border-right:1px solid #eee}.splitpanes__splitter:before{background-color:#bbb!important}.splitpanes--vertical>.splitpanes__splitter:before{width:3px!important}.splitpanes--horizontal>.splitpanes__splitter:before{height:3px!important}.splitpanes__splitter:after{display:none!important}.splitpanes--dragging iframe{pointer-events:none}.splitpanes__pane{scrollbar-color:var(--surface3) transparent;scrollbar-width:thin;overflow:auto;transition:none!important}.right-pane{grid-template-rows:auto 1fr;display:grid}.right-pane .notes{padding-block-start:.75em}.notes-pane h3>span{font-size:12px}.tabs button{border:none;padding-inline:.75em}.tabs button:not(:last-child){border-right:1px solid #ccc}.tabs button[aria-pressed=true]{background-color:var(--surface1)}.tab-content{grid-row:2;margin:0;overflow:auto}.exit-iframe-only{z-index:1000;opacity:.5;transition:opacity .2s;position:fixed;top:4px;left:50%;translate:-50%;box-shadow:0 2px 10px #0000001a}.exit-iframe-only:hover{opacity:1}.hide-ui iframe{height:100vh}.login{grid-template-columns:minmax(auto,50ch);justify-content:center;gap:1em;padding:1em;display:grid}.login form{display:grid}.login input{min-inline-size:300px;margin:0}.login button{font-size:inherit;inline-size:fit-content}.login button[type=submit]{margin-block-start:1em}.error{color:#d32f2f;margin-block-start:.5em;font-size:.9em}
