.floating-paper.screen-window{width:min(1080px,100vw - 390px)}.screen-window .paper-content{padding:20px}.reference-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.reference-edition{font:20px var(--serif);color:#e7c99c;margin:0 0 5px}.reference-hint,.reference-footer{color:#b9a68d;margin:0;font-size:11px;line-height:1.6}.reference-search{color:#d9c09a;flex:0 310px;font-size:10px;display:block}.reference-search input{width:100%;margin-top:5px;padding:9px 11px;font-size:12px;display:block}.reference-topics{border-bottom:1px solid #9d79584d;flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.reference-topics button{color:#d7b98d;cursor:pointer;font:11px var(--sans);background:#17121787;border:1px solid #85674880;border-radius:3px;padding:7px 10px}.reference-topics button:hover,.reference-topics button[aria-pressed=true]{color:#ffebc5;background:#6a4733;border-color:#c99e60}.reference-topics button:focus-visible{outline-offset:2px;outline:2px solid #e2bd83}.reference-result{color:#bca581;letter-spacing:.04em;margin:12px 0;font-size:10px}.reference-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.reference-card{color:#e0d0b9;background:linear-gradient(145deg,#312026b8,#151216c4);border:1px solid #9b795257;border-radius:4px;min-width:0;padding:15px 13px;font-size:12px;line-height:1.6}.reference-wide{grid-column:1/-1}.reference-card header>span{color:#b99563;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.reference-card h3{font:21px var(--serif);color:#efd2a2;border-bottom:1px solid #b18a4d60;margin:3px 0 13px;padding-bottom:9px}.reference-card p{margin:0 0 12px}.reference-card ul{gap:9px;margin:0 0 12px;padding-left:17px;display:grid}.reference-card footer{color:#aa9477;margin-top:14px;font-size:9px}.reference-table-wrap{width:100%;overflow-x:auto}.reference-card table{border-collapse:collapse;width:100%;font-size:11px}.reference-card caption{text-align:left;color:#c6ab84;margin-bottom:6px;font-size:10px}.reference-card .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-card th,.reference-card td{text-align:left;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #9c7b5036;padding:7px 6px}.reference-card thead th{color:#d4b783;font-size:10px;font-weight:600;line-height:1.4}.reference-card tbody th{color:#e7d4b8;font-weight:400}.reference-card tbody tr:nth-child(2n){background:#b58a4c0b}.reference-wide table{min-width:600px}.reference-empty{text-align:center;color:#c6af8f;padding:25px}.reference-footer{border-top:1px solid #9d79584d;margin-top:20px;padding-top:12px}@media (width<=1100px){.floating-paper.screen-window{width:calc(100vw - 290px)}.reference-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-heading{flex-direction:column;align-items:stretch;gap:10px}.reference-search{flex:auto}}@media (width<=760px){.floating-paper.screen-window{width:calc(100vw - 200px)}.screen-window .paper-content{padding:10px}.reference-cards{grid-template-columns:1fr}.reference-card{padding:12px}.reference-topics{gap:5px}.reference-topics button{padding:6px 8px}.reference-edition{font-size:17px}.table-dock.gm-dock{gap:5px}.table-dock.gm-dock .dock-button{width:43px;height:43px}}@media (width<=460px){.table-dock.gm-dock{gap:3px}.table-dock.gm-dock .dock-button{width:35px;height:35px}}.handout-table{z-index:4;pointer-events:none;position:absolute}.handout-table:has(.handout-position:is(:hover,:focus-within,.is-arranging)){z-index:20}.handout-position{width:0;height:0;position:absolute}.handout-position:is(:hover,:focus-within,.is-arranging){z-index:1000!important}.table-handout{width:var(--handout-width);color:#e8d4ae;pointer-events:auto;transform:translate(-50%,-50%) perspective(1000px) rotateX(var(--handout-tilt)) rotateZ(var(--handout-turn));transform-origin:50%;isolation:isolate;-webkit-user-select:none;user-select:none;filter:drop-shadow(1px 3px 2px #080302bb);background:0 0;border:0;padding:0;transition:filter .15s;position:absolute;top:0;left:0}.can-arrange .table-handout{touch-action:none}.table-handout:focus-visible{outline-offset:8px;outline:2px solid #edc47f}.table-handout:hover{filter:drop-shadow(1px 3px 2px #080302d4)brightness(1.08)}.table-handout.is-moving{filter:drop-shadow(2px 5px 3px #080302b8)brightness(1.1)}.handout-cover{aspect-ratio:var(--handout-ratio);filter:brightness(.85)saturate(.8);background:radial-gradient(at 40% 30%,#e0cda1,#b08c56 80%,#79502e);border:1px solid #9b733f;border-radius:2px 4px 2px 3px;padding:5px;display:block;position:relative;box-shadow:inset 0 0 10px #764a2b88}.handout-cover img{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;display:block}.handout-parchment .handout-cover{clip-path:polygon(1% 0,35% 1%,73% 0,99% 2%,100% 45%,99% 79%,100% 99%,64% 100%,30% 99%,1% 100%,0 63%,1% 32%)}.handout-parchment:after{content:"";z-index:2;opacity:.75;background:linear-gradient(#eed9a8,#996b3f);border-radius:50%;height:4px;position:absolute;bottom:1px;left:1%;right:0}.handout-book{background:#422321;border-radius:4px 3px 2px 4px;padding-left:8px}.handout-book:before{content:"";inset:5px -3px calc(-1*var(--book-depth)) 4px;z-index:-1;background:repeating-linear-gradient(0deg,#c7ad7d 0 1px,#e4d1a7 1px 3px);border:2px solid #4c2b20;border-bottom-width:4px;border-radius:0 3px 4px;position:absolute;box-shadow:2px 3px 3px #10070188}.handout-book .handout-cover{background:linear-gradient(100deg,#9f794f,#ddc49a 14%,#e9d2a9 88%,#a47b4b);border:3px solid #613a2d;border-left:5px solid #4b2924;border-radius:3px;padding:10px 8px;box-shadow:inset 0 0 0 1px #ae8655,inset 0 0 18px #755332}.handout-book:after{content:"";background:linear-gradient(#0000 12%,#c39b62 13% 16%,#0000 17% 86%,#c39b62 87% 89%,#0000 90%);border-left:1px solid #b8905655;width:6px;position:absolute;top:9%;bottom:7%;left:1px}.handout-caption{left:0;top:calc(var(--handout-width)*var(--caption-offset) + var(--book-depth)*.5 + 9px);color:#ead5ac;width:max-content;max-width:min(230px,60vw);font:13px var(--serif);text-align:center;opacity:0;visibility:hidden;pointer-events:none;overflow-wrap:anywhere;background:#21141bf5;border:1px solid #967348b3;border-radius:4px;padding:7px 11px;line-height:1.45;transition:opacity .15s,visibility 0s .25s;position:absolute;transform:translate(-50%);box-shadow:0 3px 9px #0007}.handout-caption small{color:#c0a985;margin-top:3px;font:9px Segoe UI,sans-serif;display:block}.handout-position:is(:hover,:focus-within,.is-arranging) .handout-caption{opacity:1;visibility:visible;transition-delay:0s}.can-arrange .handout-caption{pointer-events:auto;top:max(calc(var(--handout-width)*var(--caption-offset) + var(--book-depth)*.5 + 9px),calc(var(--handle-y) + 18px))}.can-arrange .handout-caption:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}.handout-name{font:inherit;color:inherit;line-height:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.handout-name:hover{color:#fff0cf;text-underline-offset:3px;text-decoration:underline}.handout-caption.is-editing{width:225px}.handout-caption input{font:13px var(--serif);color:#f2dfbd;margin:0;padding:6px 8px}.handout-rotate{left:var(--handle-x);top:var(--handle-y);pointer-events:auto;touch-action:none;opacity:0;visibility:hidden;background:0 0;border:0;width:28px;height:28px;padding:8px;transition:opacity .15s,visibility 0s .25s;position:absolute;transform:translate(-50%,-50%)}.handout-rotate>span{background:#735433;border:1px solid #eed29a;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 3px #22131a88,0 2px 5px #0009}.handout-position:is(:hover,:focus-within,.is-arranging) .handout-rotate{opacity:1;visibility:visible;transition-delay:0s}.handout-rotate:hover>span{background:#c3a06b;box-shadow:0 0 0 3px #22131aaa,0 0 8px #d2b17888}.handouts-window{width:min(680px,100vw - 340px)}.handout-intro{color:#d5bc99;margin-top:0;font-size:13px;line-height:1.65}.handout-upload{background:#120e133b;border:1px dashed #b18c566e;border-radius:6px;gap:12px;padding:18px;display:grid}.handout-upload label,.handout-entry label{color:#d6b98d;font-size:12px;display:block}.handout-upload input{margin-top:8px}.handout-upload input[type=file]{width:100%;padding:6px;font-size:12px}.handout-upload small{color:#ae9a80;font-size:11px}.handout-upload .button{justify-self:start}.handout-library-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.handout-library-heading h3{font:22px var(--serif);margin:0}.handout-entry{border-top:1px solid #aa81573b;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.handout-entry-preview{background:#dac6a3;border:1px solid #82623e;border-radius:2px;align-self:start;padding:4px;box-shadow:3px 5px 8px #0004}.handout-entry-preview img{object-fit:contain;width:100%;max-height:110px;display:block}.handout-entry strong{font:19px var(--serif);color:#ebd1a8;overflow-wrap:anywhere;display:block}.handout-entry small{color:#ad987c;margin:6px 0;font-size:10px;display:block}.handout-entry-actions{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.handout-entry summary{color:#bea685;font-size:11px}.handout-entry form{gap:10px;padding-top:12px;display:grid}.handout-entry form .button{justify-self:start}.handout-delete-confirm{background:#53212a30;border:1px solid #a55c6559;border-radius:5px;margin:10px 0;padding:12px}.handout-delete-confirm p{overflow-wrap:anywhere;margin:0;font-size:12px}.handout-delete-confirm .button-row{margin-top:10px}.floating-paper.handout-window{width:min(960px,80vw - clamp(115px,12vw,175px) - 30px);height:calc(100dvh - 190px);max-height:780px}.handout-window>.paper-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handout-window>.paper-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.handout-viewer{color:#ead6b2;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.handout-viewer-toolbar{background:#251b226b;border-bottom:1px solid #b18c5659;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;padding:8px 15px;display:flex}.handout-page-jump{white-space:nowrap;align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.handout-page-jump input{width:56px;margin:0;padding:5px}.handout-zoom{white-space:nowrap;align-items:center;gap:6px;display:flex}.handout-zoom .text-button{min-width:50px}.handout-viewer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 18px 28px;overflow:auto}.handout-pages,.handout-image-wrap{width:calc(min(100%,960px)*var(--document-zoom));min-width:200px;margin:0 auto}.handout-pdf-page{margin:0 0 22px;scroll-margin-top:15px}.handout-pdf-page>div{background:#fffcf5;min-height:40px;position:relative;box-shadow:0 9px 28px #0008}.handout-pdf-page canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.handout-pdf-page footer{text-align:center;color:#a8977c;padding-top:9px;font-size:11px}.handout-pdf-page p{color:#6e3f35;padding:24px}.handout-image-wrap{justify-content:center;align-items:start;min-height:100%;display:flex}.handout-full-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 12px 38px #0009}.handout-viewer-status{text-align:center;color:#d8bf98;font:18px var(--serif);padding:35px}.table-dock.gm-dock{gap:12px}.table-dock.gm-dock .dock-button{margin-bottom:0}.table-dock.gm-dock .dock-button:nth-child(2),.table-dock.gm-dock .dock-button:nth-child(9){margin-bottom:12px}.table-dock.gm-dock .dock-button:nth-child(3),.table-dock.gm-dock .dock-button:nth-child(8){margin-bottom:22px}.table-dock.gm-dock .dock-button:nth-child(4),.table-dock.gm-dock .dock-button:nth-child(7){margin-bottom:28px}.table-dock.gm-dock .dock-button:nth-child(5),.table-dock.gm-dock .dock-button:nth-child(6){margin-bottom:32px}@media (width<=1100px){.table-dock.gm-dock{gap:8px}.table-dock.gm-dock .dock-button{width:52px;height:52px}}@media (width<=760px){.handout-table{inset:50% 24% 31%}.handouts-window{width:calc(100vw - 32px)}.table-dock.gm-dock{align-items:center;gap:5px;max-width:calc(100vw - 12px);padding:8px;overflow-x:auto}.table-dock.gm-dock .dock-button{width:39px;min-width:39px;height:39px;margin-bottom:0!important}.table-dock.gm-dock .dock-button svg{width:20px}.handout-viewer-toolbar{flex-wrap:wrap;gap:10px;padding:9px 12px}.handout-viewer-title{flex-basis:calc(100% - 45px)}.handout-viewer-title h2{font-size:20px}.handout-viewer-toolbar>.icon-button:last-child{position:absolute;top:7px;right:10px}.handout-viewer-scroll{padding:18px 10px}.handout-entry{grid-template-columns:62px 1fr;gap:12px}.handout-library-heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.table-handout,.handout-caption{transition:none}}@media (width<=1100px){.floating-paper.handout-window{width:calc(78vw - 144px)}}@media (width<=760px){.floating-paper.handout-window{width:calc(100vw - 220px);height:calc(100dvh - 150px)}.handout-window .paper-toolbar{flex-wrap:wrap}.handout-window .paper-toolbar>span{flex-basis:100%;padding-right:25px;font-size:15px}.handout-window .paper-toolbar>.icon-button{position:absolute;top:5px;right:5px}.handout-viewer-toolbar{gap:5px;padding:6px}.handout-viewer-scroll{padding:12px 8px}.handout-page-jump{font-size:10px}.handout-page-jump input{width:42px}.handout-zoom{gap:0}}@media (width<=480px){.floating-paper.handout-window{width:calc(100vw - 32px)}}@media (any-pointer:fine){html,body,body *{cursor:url(/cursor-quill.svg) 3 3,auto}body :is(button,a[href],summary,select,[role=button],input[type=range],input[type=checkbox],input[type=radio],input[type=file],.checkbox,.portrait-upload),body :is(button,a[href],summary,select,[role=button],input[type=range],input[type=checkbox],input[type=radio],input[type=file],.checkbox,.portrait-upload) *{cursor:url(/cursor-quill-active.svg) 3 3,pointer}input::file-selector-button{cursor:inherit}input::-webkit-inner-spin-button{cursor:inherit}input::-webkit-outer-spin-button{cursor:inherit}html body :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.take-seat:disabled),html body :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.take-seat:disabled) *{cursor:url(/cursor-unavailable.svg) 10 10,default}}@media (forced-colors:active){html,body,body *{cursor:auto}input,textarea,[contenteditable=true]{cursor:text}body :is(button,a[href],summary,select,[role=button],input[type=range],input[type=checkbox],input[type=radio],input[type=file],.checkbox,.portrait-upload),body :is(button,a[href],summary,select,[role=button],input[type=range],input[type=checkbox],input[type=radio],input[type=file],.checkbox,.portrait-upload) *{cursor:pointer}html body :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.take-seat:disabled),html body :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.take-seat:disabled) *{cursor:default}}
