.pdf-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;background:#f3f3f2;color:#242424;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.pdf-viewer *,.pdf-viewer *:before,.pdf-viewer *:after{box-sizing:border-box}.pdf-viewer button,.pdf-viewer input,.pdf-viewer textarea{font:inherit}.pdf-viewer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:34px;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.pdf-viewer button:hover{background:#f1f1f1}.pdf-viewer button[aria-pressed=true]{background:#e8f1ff;color:#1265c4}.pdf-tools button[aria-label="AI questions (Q)"]{color:#ff2d55}.pdf-tools button[aria-label="AI questions (Q)"][aria-pressed=true]{background:#fff0f3}.pdf-viewer button:disabled{opacity:.35;cursor:default}.pdf-viewer :focus-visible{outline:2px solid #2580eb;outline-offset:2px}.pdf-toolbar{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));min-height:48px;border-bottom:1px solid #e6e6e6;background:#fff;z-index:2}.pdf-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-right:5px}.pdf-control-group{display:flex;align-items:center;gap:1px}.pdf-control-group+.pdf-control-group{border-left:1px solid #e9e9e9;padding-left:6px}.pdf-control-group form{margin:0}.pdf-control-group input:not([type=color]){width:34px;padding:4px 2px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;text-align:center;color:inherit}.pdf-page-count{white-space:nowrap;padding:0 2px;color:#717171}.pdf-zoom{min-width:39px;text-align:center;font-variant-numeric:tabular-nums}.pdf-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px;width:28px;height:28px;border:0;background:transparent;cursor:pointer}.pdf-color::-webkit-color-swatch-wrapper{padding:3px}.pdf-color::-webkit-color-swatch{border:1px solid #ccc;border-radius:50%}.pdf-color::-moz-color-swatch{border:1px solid #ccc;border-radius:50%}.pdf-toolbar-end{display:flex;align-items:center;gap:3px;margin-left:auto}.pdf-save-state{color:#777;font-size:11px;margin:0 5px;white-space:nowrap}.pdf-presenters{display:flex;gap:3px}.pdf-viewer .pdf-avatar{border-radius:50%;border:1px solid #d6d9dd;background:#f5f6f7;font-size:10px;min-width:28px;width:28px;min-height:28px;height:28px;padding:0}.pdf-notice,.pdf-follow-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding:4px 12px;background:#fff;border-bottom:1px solid #e6e6e6}.pdf-notice{color:#a12d20}.pdf-notice button,.pdf-follow-bar button{min-height:28px}.pdf-follow-bar{color:#1766be;font-size:12px}.pdf-follow-bar button{text-decoration:underline}.pdf-scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 16px calc(20px + env(safe-area-inset-bottom));overflow-anchor:none;outline-offset:-3px!important}.pdf-document{position:relative;min-width:100%}.pdf-page{position:relative;flex-shrink:0;margin:0 auto 19px;background:#fff;outline:1px solid #e4e4e4}.pdf-page>canvas{display:block;pointer-events:none}.pdf-overlay{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;user-select:none;-webkit-user-select:none}.pdf-tool-erase,.pdf-tool-pen,.pdf-tool-question,.pdf-tool-highlight,.pdf-tool-text{touch-action:none;cursor:crosshair}.pdf-tool-select,.pdf-tool-move{touch-action:pan-x pan-y}.pdf-tool-select,.pdf-tool-readonly{pointer-events:none}.pdf-tool-erase g,.pdf-tool-pen g,.pdf-tool-question g,.pdf-tool-highlight g,.pdf-tool-text g{pointer-events:none}.pdf-selectable{cursor:move;touch-action:none}.pdf-selectable path{pointer-events:stroke}.pdf-selectable text{pointer-events:bounding-box}.pdf-text-editor{position:absolute;z-index:2;min-height:70px;max-width:90%;padding:0;border:1px solid #2580eb;border-radius:0;background:#ffffffed;line-height:1.25;font-family:Arial,sans-serif!important;resize:both;outline:0}.pdf-loading{display:grid;place-content:center;min-height:40vh;color:#777}.pdf-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:20px;background:#00000021}.pdf-dialog{position:relative;width:min(440px,100%);max-height:90%;overflow-y:auto;padding:24px;border:1px solid #dedede;border-radius:9px;background:#fff}.pdf-dialog h2{font-size:16px;font-weight:600;margin:0 32px 18px 0}.pdf-dialog p{color:#626262;margin:16px 0 0}.pdf-dialog dl{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;margin:0}.pdf-dialog dt{color:#454545;white-space:nowrap}.pdf-dialog dd{margin:0}.pdf-viewer .pdf-dialog-close{position:absolute;top:12px;right:12px}.pdf-share-url{display:block;width:100%;margin:15px 0 8px;padding:9px;border:1px solid #ddd;border-radius:4px;color:inherit;background:#fafafa}.pdf-dialog>button:not(.pdf-dialog-close){border-color:#ddd}@media(max-width:1100px){.pdf-title{max-width:100px}.pdf-save-state{display:none}}@media(max-width:760px){.pdf-toolbar{gap:3px}.pdf-title{max-width:110px;flex:1}.pdf-toolbar-end{margin-left:auto}.pdf-control-group+.pdf-control-group{padding-left:2px}.pdf-tools{order:5}.pdf-toolbar-end button span{display:none}.pdf-viewer button{min-height:38px;min-width:34px}.pdf-scroll{padding-left:16px;padding-right:16px}.pdf-notice{justify-content:space-between}.pdf-dialog dl{gap:10px 14px;font-size:12px}}@media(max-width:480px){.pdf-title{max-width:90px}.pdf-toolbar-end{flex:1;justify-content:flex-end;order:6}.pdf-toolbar{padding-top:max(5px,env(safe-area-inset-top))}}.pdf-draft-notice,.pdf-conflict{flex-shrink:0;padding:8px 12px;background:#fff;border-bottom:1px solid #e6e6e6}.pdf-draft-notice{text-align:center;color:#795313}.pdf-conflict{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#8a3f15}.pdf-conflict button{border-color:#ddd;white-space:nowrap}.pdf-text-layer{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;text-size-adjust:none;-webkit-text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;user-select:text;-webkit-user-select:text;--scale-round-x: 1px;--scale-round-y: 1px;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{background:#007aff40}.pdf-text-layer br::selection{background:transparent}.pdf-text-layer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.pdf-text-layer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.pdf-text-layer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdf-text-layer .pdf-end-of-content{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;cursor:default;user-select:none;-webkit-user-select:none}.pdf-text-layer.selecting .pdf-end-of-content{top:0}.pdf-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pdf-links a{position:absolute;pointer-events:auto;cursor:pointer}.pdf-links a:hover{background:#007aff1a}.pdf-links a:focus-visible{outline:2px solid #007aff;outline-offset:2px;background:#007aff1f}.pdf-creator{position:absolute;bottom:16px;right:16px;z-index:8;background:#fff;color:#202124;border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:14px;max-width:min(360px,calc(100% - 100px));overflow-wrap:anywhere;pointer-events:none}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202124;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e2e5;background:#fff;color:inherit;padding:8px 12px;border-radius:7px;cursor:pointer;line-height:1.3;white-space:nowrap}button:hover:not(:disabled){background:#f6f7f8}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #b6d4fc;outline-offset:2px}input,textarea,select{width:100%;color:inherit;border:1px solid #d8dbe0;background:#fff;border-radius:7px;padding:10px;outline:none}input:focus,textarea:focus,select:focus{border-color:#477cbf;box-shadow:0 0 0 3px #dbeaff}textarea{resize:vertical}label{display:grid;gap:7px;margin-bottom:19px;font-weight:500}label input,label textarea,label select{font-weight:400}h1,h2,h3,p{margin:0}h1{font-size:23px;font-weight:600;letter-spacing:-.6px}h2{font-size:18px;font-weight:600;letter-spacing:-.3px}h3{font-size:14px;font-weight:600}p{line-height:1.55;margin:12px 0}strong{font-weight:550}.primary{background:#202124;color:#fff;border-color:#202124}.primary:hover:not(:disabled){background:#3a3b3e}.icon{padding:8px;border-color:transparent;flex:0 0 auto}.danger{color:#a83b35}.muted,.field-hint{color:#787d85}.field-hint{font-size:12px;font-weight:400}.error{color:#ac3733;font-size:13px;overflow-wrap:anywhere}.empty{padding:44px 0;color:#858990;font-size:14px}.loading{padding:35px;color:#858990}.app-header{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #eff0f2;gap:12px}.wordmark{font-size:23px;letter-spacing:-1px;font-weight:650;padding:0;border:0;border-radius:0}.wordmark:hover:not(:disabled){background:transparent}.brand-dot{color:#8e969f;margin-left:-6px}.header-actions,.row-actions,.board-actions,.form-actions{display:flex;align-items:center;gap:9px}.account-initial{display:none}.menu-wrap{position:relative}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;z-index:35;cursor:default}.dropdown{position:absolute;right:0;top:calc(100% + 9px);width:210px;border:1px solid #e0e2e5;border-radius:10px;padding:5px;z-index:40;background:#fff;box-shadow:0 5px 20px #00000009}.dropdown button{width:100%;justify-content:flex-start;border:0;padding:11px}.dashboard{max-width:1050px;margin:0 auto;padding:49px 34px 20px}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.tabs{display:flex;align-items:center;gap:20px}.tabs button{padding:8px 0;border:0;border-radius:0;color:#8a8e94;position:relative}.tabs button.active{color:#202124}.tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#202124}.tabs button:hover:not(:disabled){background:none;color:#202124}.count{font-size:10px;border-radius:4px;background:#f0f1f3;padding:2px 4px;color:#636873}.space-list,.request-list{min-height:310px}.space-row{display:flex;align-items:center;justify-content:space-between;min-height:84px;border-bottom:1px solid #f0f1f3;gap:15px;padding:16px 0}.space-name{display:flex;gap:16px;align-items:center;border:0;padding:8px 0;font-weight:500;font-size:16px;text-align:left;white-space:normal;min-width:0;overflow-wrap:anywhere}button.space-name:hover:not(:disabled){background:transparent;color:#376caa}.space-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;background:#f7f8f9;color:#8b939e;flex-shrink:0}.visibility-label{color:#9499a2;font-size:12px;margin-right:8px}.shared-mark{display:flex;align-items:center;color:#8b939e}.row-note{display:block;font-size:12px;color:#8c9199;margin-top:5px;font-weight:400;line-height:1.4}.outgoing{margin-top:38px}.outgoing h2{font-size:15px;margin-bottom:12px}.centered{max-width:380px;margin:15vh auto 30px;padding:20px}.centered h1{margin:25px 0}.auth{max-width:355px;margin-top:9vh}.auth .wordmark{margin-bottom:12px}.auth form .primary{width:100%;margin-top:4px}.auth>.muted{font-size:12px;text-align:center;margin-top:22px}.modal{width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 48px);border:1px solid #e3e5e8;padding:26px;border-radius:14px;color:inherit;background:#fff;box-shadow:0 16px 75px #00000014;overscroll-behavior:contain}.modal.wide{width:min(670px,calc(100% - 28px))}.modal::backdrop{background:#242a3326}.modal-head{display:flex;align-items:center;justify-content:space-between;margin:-5px -6px 23px 0;gap:20px}.modal-head .icon{padding:5px;color:#8b9098}.form-actions{justify-content:flex-end;margin-top:23px}.share-link{display:flex;align-items:center;gap:8px;margin:15px 0}.share-link input{min-width:0;font-size:12px;font-family:ui-monospace,monospace}.simple-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #f0f1f3}.simple-row>div:first-child{min-width:0;overflow-wrap:anywhere}.simple-row>button{flex-shrink:0}.simple-row select{width:auto;font-size:12px;padding:6px}.secret{margin:25px 0;padding-top:20px;border-top:1px solid #eceef1;font-size:12px}.key-list{margin-top:20px}.suggestions{margin-top:25px}.suggestion{padding:12px 0 20px;border-top:1px solid #eceef1}.suggestion .simple-row{border:0;padding:0}.suggestion-body{white-space:pre-wrap;overflow-wrap:anywhere}.membership-invite{margin-top:32px;padding-top:24px;border-top:1px solid #eceef1}.membership-invite p{font-size:12px}.shortcuts{display:grid;grid-template-columns:145px 1fr;gap:16px 20px;font-size:13px;line-height:1.5}.shortcuts dt{font-family:ui-monospace,monospace;font-size:12px}.shortcuts dd{margin:0;color:#6d747f}.page-error{padding:0 35px}.board-page{height:100dvh;display:flex;flex-direction:column;min-height:350px}.board-chrome{position:fixed;inset:0 0 auto;z-index:50;pointer-events:none}.board-chrome .app-header{background:#fff;transform:translateY(-100%);visibility:hidden;transition:transform .14s ease,visibility .14s;pointer-events:none}.board-chrome[data-shown=true] .app-header{transform:none;visibility:visible;pointer-events:auto}.chrome-reveal{position:absolute;top:0;left:0;z-index:1;width:100%;height:6px;padding:0;border:0;border-radius:0;background:transparent;pointer-events:auto}.chrome-reveal:hover:not(:disabled){background:transparent}.board-toolbar{height:54px;gap:12px;padding:0 16px;flex-wrap:nowrap}.board-toolbar .wordmark{font-size:20px;flex-shrink:0}.board-toolbar .header-actions{flex-shrink:0}.board-toolbar .account-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.board-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.board-title h1{font-size:16px;letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-status{font-size:11px;color:#9399a2;white-space:nowrap}.board-actions{gap:5px;flex-shrink:0}.board-actions button{font-size:12px;padding:7px 9px}.board-canvas{flex:1;position:relative;min-height:0;isolation:isolate}.board-error,.conflict-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 26px;border-bottom:1px solid #f0dfcc;background:#fffaf4;font-size:12px;flex-shrink:0}.board-error button,.conflict-bar button{font-size:12px;padding:6px 9px}.board-error .error,.conflict-bar .error{color:#966327}.drop-active{outline:3px solid #abc4e5;outline-offset:-4px}.drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;background:#ffffffb8;font-size:23px}.paper-list{margin-bottom:20px}.paper-row{width:100%;border:0;border-bottom:1px solid #f0f1f3;border-radius:0;justify-content:flex-start;padding:15px 0;gap:13px;text-align:left;white-space:normal}.paper-row span:first-of-type{flex:1;overflow-wrap:anywhere}.paper-row svg{flex-shrink:0;color:#89919e}.board-unavailable{padding:35px}@media(max-width:700px){.app-header{height:57px;padding:0 18px}.dashboard{padding:28px 20px 15px}.dashboard-top{gap:12px;flex-wrap:wrap;margin-bottom:17px}.tabs{gap:17px}.space-row{align-items:flex-start;flex-wrap:wrap;gap:5px}.space-row>.row-actions{margin-left:51px}.visibility-label{display:none}.space-name{font-size:15px}.modal{padding:22px}.board-toolbar{height:48px;flex-wrap:nowrap;gap:6px;padding:0 6px}.board-toolbar .wordmark,.board-toolbar .save-status,.board-toolbar .account-name,.board-toolbar .account-chevron{display:none}.board-toolbar .account-initial{display:inline}.board-toolbar .header-actions{gap:2px}.board-toolbar .header-actions button,.board-toolbar .board-title button{padding:6px;min-width:30px}.board-title{gap:4px}.board-title h1{font-size:14px}.board-actions{gap:2px}.board-actions button{font-size:11px;padding:6px;min-width:30px}.board-actions button>span{display:none}.board-error,.conflict-bar{flex-direction:column;align-items:flex-start;gap:2px;padding:5px 18px 10px}.shortcuts{grid-template-columns:115px 1fr;gap:15px}.simple-row{gap:10px}}@media(pointer:coarse){.chrome-reveal{height:20px;width:64px;left:calc(50% - 32px)}.chrome-reveal:after{content:"";position:absolute;top:max(3px,env(safe-area-inset-top));left:18px;width:28px;height:3px;border-radius:2px;background:#c9cdd2}.board-chrome[data-shown=true] .chrome-reveal{pointer-events:none}.board-chrome[data-shown=true] .chrome-reveal:after{opacity:0}}@media(prefers-reduced-motion:reduce){.board-chrome .app-header{transition:none}}.account-invitation .error{font-size:14px}.invite-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
