*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;font-family:Segoe UI,Arial,sans-serif;color:#202c38;background:#eef0f2;font-size:14px}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;padding:9px 11px;border-radius:5px;cursor:pointer;white-space:nowrap}button:hover{background:#e5e9ed}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2756b0;outline-offset:2px}input,select,textarea{border:1px solid #c6cdd5;background:#fff;border-radius:4px;padding:8px 10px;color:#202c38;min-width:0}input[type=color]{width:30px;height:31px;padding:3px}label{display:flex;flex-direction:column;gap:7px;font-weight:500}.primary{background:#244d79;color:#fff}.primary:hover{background:#1a3b61}h1,h2,h3,p{margin-top:0}h1{font-size:28px;font-weight:600}h2{font-size:22px;font-weight:600}h3{font-size:16px;font-weight:600}.muted,small{color:#657080}.app-name{font-size:25px;font-weight:600;letter-spacing:-.8px;padding:0}.loading{padding:42px;color:#626d77}.full-screen{display:flex;align-items:center;justify-content:center;height:100vh}.workspace-shell{display:flex;height:100dvh;overflow:hidden}.library-sidebar{display:none;width:236px;flex-shrink:0;background:#e7ebef;padding:22px 17px 14px;flex-direction:column}.library-open .library-sidebar{display:flex}.library-title{display:flex;align-items:center;justify-content:space-between;padding:0 9px}.mobile-close{display:none}.workspace-name{font-size:12px;color:#64717f;padding:11px 9px 20px}.workspace-choice{margin:15px 0}.library-actions{display:flex;flex-direction:column;align-items:stretch;margin:0 0 26px;gap:3px}.library-actions button{justify-content:flex-start;text-align:left}.library-search{position:relative;display:flex;flex-direction:row;align-items:center;gap:7px;background:#f8f9fb;padding:0 9px;margin-bottom:10px;border-radius:4px}.library-search input{width:100%;border:0;background:transparent;padding:9px 0;font-weight:400}.library-sidebar>select{font-size:12px;background:transparent;border:0;color:#63707d;padding:6px;margin-bottom:10px}.file-list{overflow:auto;flex:1;display:flex;flex-direction:column;gap:4px}.file-list button{justify-content:flex-start;text-align:left;padding:10px 9px;min-height:40px;flex-shrink:0}.file-list button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-list button svg{flex-shrink:0;color:#647484}.file-list button.selected{background:#d1deeb;color:#173b62}.empty-library{font-size:12px;line-height:1.5;color:#6c7683;padding:9px}.library-footer{padding-top:16px}.library-footer>button{justify-content:flex-start;width:100%}.account-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:8px}.account-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.workspace-topbar{height:48px;min-height:48px;display:flex;align-items:center;gap:12px;padding:4px 16px;background:#f8f9fa;color:#596774;font-size:12px}.team-button{margin-left:auto}.active-file{display:flex;flex-direction:column;flex:1;min-height:0}.file-header{min-height:67px;padding:10px 26px;display:flex;align-items:center;gap:10px;background:#fff}.file-type-icon{color:#718398}.filename-group{display:flex;flex-direction:column;gap:4px;min-width:0}.filename{padding:0;font-size:17px;font-weight:600;border-radius:0;max-width:min(60vw,650px);overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.filename:hover{background:transparent;color:#244d79}.filename:disabled{opacity:1}.filename-group input{font-size:17px;padding:3px 6px}.sync-state{font-size:11px;color:#667686;display:flex;align-items:center;gap:4px;min-height:15px}.sync-state.failure{color:#ab3333}.back-button{margin-left:-10px}.editor-layout{display:flex;flex-direction:column;flex:1;min-height:0}.editor-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:9px 20px;background:#fff;flex-shrink:0}.editor-toolbar button{padding:8px;min-height:33px;font-size:12px}.editor-toolbar .active{background:#dce7f2;color:#194e81}.editor-toolbar select{font-size:12px;padding:6px;max-width:125px}.editor-toolbar .small-select{width:56px}.canvas-workarea{background:#e9edf0;flex:1;min-height:0;overflow:auto;padding:30px;position:relative}.document-workarea{display:block}.paper-zoom{margin:0 auto;position:relative;padding-bottom:40px}.document-paper{background:#fff;box-shadow:0 3px 20px #26374516;color:#111}.document-paper .tiptap{outline:none;min-height:900px;font-family:Calibri,Arial,sans-serif;font-size:12pt;line-height:1.5;overflow-wrap:break-word;white-space:pre-wrap}.document-paper.landscape .tiptap{min-height:560px}.tiptap p{margin:0 0 .7em}.tiptap h1{font-size:28pt;margin:1em 0 .6em;font-weight:700}.tiptap h2{font-size:20pt;margin:1em 0 .6em}.tiptap h3{font-size:16pt;margin:1em 0 .6em}.tiptap img{max-width:100%;height:auto;display:block;margin:18px 0}.tiptap table{width:100%;border-collapse:collapse;table-layout:fixed;margin:18px 0}.tiptap td,.tiptap th{border:1px solid #aeb5bf;padding:8px;min-width:30px;vertical-align:top;position:relative}.tiptap th{background:#f2f4f6}.tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:#7aa7e433;pointer-events:none}.tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#396caa;pointer-events:none}.tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9b9fa7;pointer-events:none;height:0}.tiptap a{color:#2051a1}.tiptap .ProseMirror-selectednode{outline:2px solid #356fa7}.page-break{break-after:page;margin:30px 0;font-size:10px;color:#7b8590;text-align:center;user-select:none}.context-tools{display:flex;gap:8px;align-items:center;padding:6px 22px;background:#f6f8fa;flex-wrap:wrap}.context-tools button{font-size:12px;padding:7px}.context-tools input{font-size:12px;padding:6px}.editor-status{min-height:34px;background:#f8f9fb;display:flex;align-items:center;justify-content:space-between;padding:3px 22px;font-size:11px;color:#617080;gap:10px}.editor-status>div{display:flex;align-items:center;gap:8px}.editor-status select{font-size:11px;background:transparent;border:0;padding:4px}.import-notice,.connection-notice{font-size:12px;background:#fff2d4;color:#705418;padding:9px 24px;line-height:1.5}.import-notice{display:flex;align-items:center;justify-content:space-between;gap:20px}.import-notice button{font-size:11px;padding:3px}.library-home{padding:56px max(28px,8vw);overflow:auto;flex:1;background:#f7f8fa}.library-home h1{margin:0 0 35px}.home-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:42px}.home-actions button{gap:12px;padding:17px 20px;background:#e7edf3;color:#244d79}.home-file-list{display:flex;flex-direction:column;gap:10px;max-width:900px}.home-file-list button{justify-content:flex-start;gap:18px;padding:16px 10px;text-align:left}.home-file-list button>svg{color:#8292a2;flex-shrink:0}.home-file-list strong{font-size:15px;font-weight:500}.home-file-list small{display:block;margin-top:6px;font-size:11px}.welcome-empty{max-width:430px;color:#727e8a;line-height:1.7}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f1f3f5;padding:32px}.login-form{max-width:400px;width:100%;display:flex;flex-direction:column;gap:22px;background:#fff;padding:40px;border-radius:8px;box-shadow:0 10px 45px #2332480a}.login-form .app-name{margin-bottom:12px;color:#244d79}.login-form h1{font-size:23px;margin:0}.login-form label{font-size:13px}.login-form input{padding:11px}.login-form .primary{margin-top:4px;padding:12px}.login-form small{font-size:11px;line-height:1.4}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;background:#26394b;color:#fff;padding:14px 18px;border-radius:6px;z-index:150;max-width:90vw;box-shadow:0 6px 24px #0002;font-size:13px}.toast button{color:#fff;padding:2px}.modal-backdrop{position:fixed;inset:0;background:#182a3c66;display:flex;justify-content:center;align-items:center;z-index:100;padding:24px}.modal{background:#fff;padding:30px;max-height:90dvh;overflow:auto;width:480px;max-width:100%;border-radius:8px;box-shadow:0 20px 70px #0002}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dialog-heading h2{margin:0}.member-list{display:flex;flex-direction:column;gap:20px;margin:26px 0 35px}.member{display:flex;align-items:center;gap:12px;font-size:12px}.member>div{flex:1;min-width:0}.member small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.member>span{color:#66727e}.member button{font-size:11px;padding:5px}.team-dialog form{display:flex;flex-direction:column;gap:18px}.team-dialog form h3{margin:0 0 3px}.team-dialog label{font-size:12px}.invite-result{display:flex;flex-direction:column;gap:8px;background:#f1f5f8;padding:16px}.invite-result input{font-size:11px}.invite-result button{align-self:flex-start;font-size:12px}@media(max-width:900px){.library-open .library-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;box-shadow:10px 0 35px #0002;width:260px}.mobile-close{display:inline-flex}.file-header{padding:10px 16px}.editor-toolbar{padding:8px;flex-wrap:nowrap;overflow:auto;min-height:53px}.editor-toolbar>*{flex-shrink:0}.canvas-workarea{padding:18px}.library-home{padding:35px 24px}.home-actions{gap:10px}.home-actions button{padding:14px}.context-tools{padding:8px}.editor-status{padding:3px 10px}.modal-backdrop{padding:15px}.modal{padding:23px}.workspace-topbar{padding:4px 10px}}@media(max-width:480px){.login-form{padding:30px 24px}.login-screen{padding:20px}.filename{font-size:15px;max-width:65vw}.home-actions{flex-direction:column;align-items:stretch}.home-actions button{justify-content:flex-start}.library-home h1{font-size:25px;margin-bottom:25px}.editor-status>div{gap:0}.editor-status select{max-width:85px}.canvas-workarea{padding:12px}.document-workarea .paper-zoom{margin-left:0}.member{flex-wrap:wrap}.member>span{font-size:11px}}@media print{html,body,#root{height:auto;background:#fff}.library-sidebar,.workspace-topbar,.file-header,.editor-toolbar,.context-tools,.editor-status,.import-notice,.connection-notice,.toast{display:none!important}.workspace-shell,.main-workspace,.active-file,.editor-layout,.canvas-workarea,.paper-zoom{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;width:auto!important}.document-paper{transform:none!important;box-shadow:none!important;width:auto!important;min-height:0!important;padding:0!important}.document-paper .tiptap{min-height:0}.page-break{font-size:0;margin:0;height:0;break-after:page}.tiptap table{break-inside:auto}.tiptap tr{break-inside:avoid}.tiptap h1,.tiptap h2,.tiptap h3{break-after:avoid}@page{size:A4;margin:20mm}}@media(max-width:600px){.document-workarea .paper-zoom{width:100%!important;padding-bottom:20px}.document-workarea .document-paper{width:100%!important;padding:28px 24px!important;min-height:calc(100dvh - 240px)!important;transform:none!important}.document-workarea .tiptap{min-height:400px}.document-layout .editor-status select[aria-label=Zoom]{display:none}}.workspace-topbar .account-button{margin-left:auto}.workspace-switcher{max-width:min(40vw,320px);background:transparent;border:0;font-size:12px}.open-file-button{font-size:12px}.login-panel{max-height:90dvh;overflow:auto}.login-panel .login-form{box-shadow:none;max-width:440px}.login-panel .dialog-heading,.login-panel .app-name{margin-bottom:0}@media(max-width:480px){.workspace-topbar{gap:5px}.workspace-switcher{max-width:38vw}.workspace-topbar .open-file-button,.workspace-topbar .account-button{padding:7px}.login-panel .login-form{padding:26px}}.library-home{padding:48px max(20px,8vw) 40px}.home-intro{max-width:620px;margin-bottom:26px}.home-brand{font-size:15px;font-weight:700;color:#244d79;margin:0 0 18px;letter-spacing:-.2px}.home-brand span{font-weight:400;color:#6b7785}.library-home .home-intro h1{margin:0 0 10px;font-size:30px;letter-spacing:-.5px;line-height:1.2}.home-intro p.muted{font-size:15px;line-height:1.55;margin:0}.drop-zone{display:flex;justify-content:flex-start;gap:16px;width:100%;max-width:620px;padding:24px 22px;border:1.5px dashed #9fb2c6;background:#fff;color:#244d79;border-radius:8px;text-align:left;margin-bottom:14px}.drop-zone:hover{background:#f1f6fb;border-color:#244d79}.drop-zone span{display:flex;flex-direction:column;gap:4px}.drop-zone strong{font-size:17px}.drop-zone small{font-size:13px}.library-home .home-actions{gap:10px;margin-bottom:38px}.library-home .home-actions button{padding:11px 16px;background:#e7edf3;font-size:14px}.home-subtitle{font-size:14px;font-weight:600;color:#4c5966;margin:0 0 8px}.library-home .home-file-list{gap:2px;max-width:620px}.home-file{display:flex;align-items:center;border-bottom:1px solid #e3e7eb}.home-file-open{flex:1;min-width:0;justify-content:flex-start;gap:14px;padding:13px 8px;text-align:left}.home-file-open>svg{color:#8292a2;flex-shrink:0}.home-file-open>div{min-width:0}.home-file-open strong{display:block;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-file-open small{display:block;margin-top:4px;font-size:12px}.home-file-delete{color:#7d8894;padding:10px}.home-file-delete:hover{color:#ab3333;background:#f6e9e9}.home-note{max-width:620px;font-size:12px;color:#6b7785;line-height:1.5;margin-top:14px}.pdf-actions{justify-content:flex-end;gap:6px;padding:6px 16px;border-top:1px solid #edf0f2}.pdf-actions .pdf-action{font-size:13px;padding:8px 12px;background:#eef2f6;color:#1f3f63}.pdf-actions .pdf-action:hover{background:#dfe7ef}.pdf-actions .primary-action{background:#244d79;color:#fff}.pdf-actions .primary-action:hover{background:#1a3b61}.pdf-more{position:relative}.pdf-more summary{list-style:none;cursor:pointer;font-size:13px;padding:8px 12px;border-radius:5px;color:#1f3f63}.pdf-more summary::-webkit-details-marker{display:none}.pdf-more summary:hover,.pdf-more[open] summary{background:#e5e9ed}.pdf-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;background:#fff;border-radius:8px;box-shadow:0 10px 36px #1c2c3c30;padding:6px;display:flex;flex-direction:column;min-width:250px}.pdf-more-menu button{justify-content:flex-start;font-size:13px;padding:10px 12px}.pdf-more-note{font-size:11px;line-height:1.45;color:#6b7785;margin:6px 12px;border-top:1px solid #edf0f2;padding-top:8px;white-space:normal}@media(max-width:700px){.file-open .workspace-topbar{display:none}.file-header{min-height:54px;padding:6px 12px}.pdf-actions{padding:6px 8px;justify-content:space-between}.pdf-actions .pdf-action{padding:8px 9px}.library-home{padding:30px 16px 32px}.library-home .home-intro h1{font-size:25px}}.header-download{margin-left:auto;font-size:13px;padding:8px 14px;background:#244d79;color:#fff;flex-shrink:0}.header-download:hover{background:#1a3b61}.file-header .filename-group{flex:1}:root{--ob-paper:#f7f4eb;--ob-ink:#101010;--ob-teal:#0c6863;--ob-teal-deep:#084d49;--ob-red:#c83222;--ob-line:#dedacd}@font-face{font-family:OfficeBoy Sans;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:OfficeBoy Sans;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-display:block}@font-face{font-family:OfficeBoy Arabic;src:url(/fonts/NotoSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:OfficeBoy Arabic;src:url(/fonts/NotoSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:block}.primary,.header-download,.pdf-actions .primary-action{background:var(--ob-teal);color:#fff}.primary:hover,.header-download:hover,.pdf-actions .primary-action:hover{background:var(--ob-teal-deep)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--ob-teal)}.library-home{background:var(--ob-paper)}.home-brand{color:var(--ob-ink)}.drop-zone{color:var(--ob-ink);border-color:#b9b4a4}.drop-zone:hover{background:#fffdf7;border-color:var(--ob-teal)}.drop-zone svg{color:var(--ob-teal)}.library-home .home-actions button{background:#ece8db;color:var(--ob-ink)}.pdf-modes{display:flex;align-items:stretch;justify-content:space-between;gap:8px;background:#fff;border-top:1px solid #edf0f2;padding:0 14px;flex-shrink:0}.pdf-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.pdf-tabs::-webkit-scrollbar,.pf-tools::-webkit-scrollbar{display:none}.pdf-tabs button{border-radius:0;padding:12px 12px 10px;font-size:13.5px;gap:7px;color:#56616b;border-bottom:2px solid transparent;flex-shrink:0}.pdf-tabs button:hover{background:transparent;color:var(--ob-ink)}.pdf-tabs button[aria-selected=true]{color:var(--ob-ink);font-weight:600;border-bottom-color:var(--ob-ink)}.pdf-tabs button:focus-visible{outline-offset:-2px}.pdf-mode-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.pdf-mode-actions .pdf-action{font-size:13px;padding:8px 13px}.pdf-more-menu button{white-space:normal;text-align:left}.pdf-empty{display:grid;flex:1;place-content:center;text-align:center;gap:14px;padding:30px;color:#56616b}.pdf-chooser{width:440px}.pdf-chooser h2{margin:0 0 4px;font-size:21px}.pdf-choices{display:flex;flex-direction:column;gap:8px;margin:14px 0 8px}.pdf-choices button{justify-content:flex-start;text-align:left;gap:14px;padding:13px 14px;border:1px solid var(--ob-line);background:#fff;white-space:normal;border-radius:6px}.pdf-choices button:hover{border-color:var(--ob-teal);background:#f4f9f8}.pdf-choices button>svg{color:var(--ob-teal);flex-shrink:0}.pdf-choices strong{display:block;font-size:15px;font-weight:600}.pdf-choices small{display:block;margin-top:3px;font-size:12.5px;line-height:1.4}.pdf-choice-read{font-size:13px;color:#56616b;text-decoration:underline;padding:6px 2px}.pf{display:flex;flex-direction:column;flex:1;min-height:0;background:#e6e8ea}.pf-tools{display:flex;align-items:center;gap:2px;padding:5px 12px;background:#fff;border-top:1px solid #edf0f2;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.pf-tools button{flex-shrink:0;padding:7px 9px;font-size:12.5px;gap:6px}.pf-tools button[aria-pressed=true]{background:#e1eeec;color:var(--ob-teal-deep)}.pf-gap{flex:1;min-width:6px}.pf-pick{flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#56616b;flex-shrink:0;margin:0 4px}.pf-pick select{font-size:12px;padding:5px 6px}.pf-inks{display:flex;gap:0;flex-shrink:0}.pf-dot{padding:7px!important;min-width:0!important}.pf-dot span{display:block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px #0002}.pf-dot[aria-checked=true] span,.pf-dot[aria-pressed=true] span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ob-teal)}.pf-notice{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#fff6d8;color:#57450c;font-size:13px;flex-shrink:0}.pf-notice img{height:26px;max-width:110px;object-fit:contain}.pf-notice button{font-size:12px;padding:5px 9px;background:#fff}.pf-notice button:first-of-type{margin-left:auto}.pf-scroll{flex:1;min-height:0;overflow:auto;padding:16px 8px 90px;display:flex;flex-direction:column;gap:14px;outline:none;-webkit-overflow-scrolling:touch}.pf-page{position:relative;background:#fff;box-shadow:0 1px 6px #1c2c3c26;flex-shrink:0;margin:0 auto}.pf-canvas,.pf-canvas canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pf-layer{position:absolute;inset:0;cursor:text;overflow:hidden}.pf-pending-sign .pf-layer,.pf-pending-check .pf-layer{cursor:crosshair}.pf-hint{position:absolute;padding:0;min-height:0;border-radius:2px;background:#0c686316;cursor:text}.pf-hint:hover,.pf-hint:focus-visible{background:#0c686333}.pf-hint-check{cursor:pointer;background:#0c686322}.pf-chip{position:absolute;transform:translateY(3px);padding:3px 7px;font-size:11px;gap:4px;background:var(--ob-teal);color:#fff;border-radius:3px;z-index:3}.pf-chip:hover{background:var(--ob-teal-deep)}.pf-mark{position:absolute;cursor:grab;user-select:none;-webkit-user-select:none;z-index:2}.pf-mark.selected,.pf-mark.editing{outline:1.5px solid var(--ob-teal);outline-offset:2px;z-index:5}.pf-mark.editing{cursor:text}.pf-mark:focus-visible{outline:2px solid var(--ob-teal);outline-offset:2px}.pf-inner{position:absolute}.pf-inner img{width:100%;height:100%;display:block;pointer-events:none}.pf-text{white-space:pre}.pf-edit{position:absolute;top:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;resize:none;overflow:hidden;white-space:pre;outline:none!important;min-width:12px;font-family:inherit;font-weight:inherit}.pf-comb{position:relative;width:100%;height:100%}.pf-comb span{position:absolute;top:0;height:100%;text-align:center;white-space:pre}.pf-comb span.active{box-shadow:inset 0 -2px 0 var(--ob-teal)}.pf-comb-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;border:0;cursor:text}.pf-corner{position:absolute;right:-10px;bottom:-10px;width:18px;height:18px;border-radius:50%;background:var(--ob-teal);border:2px solid #fff;cursor:nwse-resize;touch-action:none;z-index:6}.pf-bar{position:absolute;z-index:8;display:flex;align-items:center;gap:1px;padding:3px;background:#1b2529;color:#fff;border-radius:7px;box-shadow:0 6px 20px #0003;cursor:default;user-select:none}.pf-bar button{padding:7px;color:#fff;min-width:30px}.pf-bar button:hover{background:#fff2}.pf-bar button[aria-pressed=true]{background:#ffffff38}.pf-size{font-size:12px;min-width:26px;text-align:center}.pf-bold{font-weight:700}.pf-bar .pf-delete{color:#ffb4a9}.pf-field{position:absolute;margin:0;padding:1px 3px;border:1px solid #0c686370;border-radius:0;background:#f1f8f7f5;color:#111;line-height:1.15;min-height:0;font-family:Arial,sans-serif}.pf-field:focus{background:#fff;outline:2px solid var(--ob-teal);outline-offset:0}textarea.pf-field{resize:none}.pf-field-box{padding:0;display:flex;align-items:center;justify-content:center;color:#111}.pf-field-box:hover{background:#e1eeec}.pf-field-box svg{width:82%;height:82%}.pf-wait{color:#5d6770;padding:40px;text-align:center}.pf-sign{width:520px}.pf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ob-line);margin:8px 0 12px}.pf-tabs button{border-radius:0;border-bottom:2px solid transparent;padding:9px 12px;font-size:13px;color:#56616b}.pf-tabs button[aria-selected=true]{border-bottom-color:var(--ob-ink);color:var(--ob-ink);font-weight:600}.pf-sign-pad{position:relative;height:190px;border:1px solid #cfcbbf;border-radius:4px;background:#fffdf8}.pf-sign-pad canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.pf-sign-line{position:absolute;left:8%;right:8%;bottom:26%;border-bottom:1px solid #c9c4b6;pointer-events:none}.pf-sign-clear{position:absolute;right:6px;top:6px;font-size:12px;padding:5px 8px;background:#fff}.pf-sign-type input[type=text],.pf-sign-type>input{width:100%;font-size:16px;padding:10px}.pf-sign-file{font-size:13px;font-weight:400}.pf-sign-preview{min-height:96px;display:flex;align-items:center;justify-content:center;font-size:44px;border-bottom:1px solid #c9c4b6;margin-top:10px;overflow:hidden;white-space:nowrap}.pf-sign-preview img{max-height:110px;max-width:100%}.pf-sign-inks{display:flex;gap:4px;margin-top:10px}.pf-sign-inks button{padding:6px}.pf-sign-inks span{display:block;width:18px;height:18px;border-radius:50%}.pf-sign-inks button[aria-checked=true] span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ob-teal)}.pf-sign-saved{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.pf-sign-saved p{flex-basis:100%;margin:0;font-size:12px}.pf-sign-item{display:flex;align-items:center;border:1px solid var(--ob-line);border-radius:4px}.pf-sign-use{padding:6px 10px}.pf-sign-use img{height:40px;max-width:200px;object-fit:contain;display:block}.pf-sign-keep{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400;margin-top:12px}.pf-sign-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pf-sign-note{font-size:11.5px;color:#6b665a;margin:12px 0 0;line-height:1.45}.pf-sign-error{color:#a22424;font-size:13px;margin:8px 0 0}.pt{flex:1;min-height:0;overflow:auto;background:var(--ob-paper);padding:20px max(14px,6vw) 70px}.pt-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:820px;margin:0 auto 14px}.pt-actions button,.pt-scan button{background:#fff;border:1px solid var(--ob-line);font-size:13px;padding:9px 13px}.pt .pt-main{background:var(--ob-teal);color:#fff;border-color:var(--ob-teal)}.pt .pt-main:hover{background:var(--ob-teal-deep)}.pt-progress{max-width:820px;margin:0 auto 14px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--ob-line);border-radius:4px;padding:12px 14px;font-size:13px}.pt-progress>div{display:flex;flex-direction:column;gap:3px;min-width:150px}.pt-progress span{color:#6b665a;font-size:12px}.pt-progress progress{flex:1;min-width:60px;accent-color:var(--ob-teal)}.pt-progress button{border:1px solid var(--ob-line);font-size:12px;padding:6px 10px}.pt-scan{max-width:820px;margin:0 auto 14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;font-size:13px}.pt-scan p{flex-basis:100%;margin:0}.pt-language{font-size:12px;font-weight:400;color:#56616b;gap:5px}.pt-language select{font-size:13px;padding:8px;max-width:240px}.pt-again{max-width:820px;margin:0 auto 14px;font-size:13px}.pt-again summary{cursor:pointer;color:#56616b;margin-bottom:10px}.pt-error{max-width:820px;margin:0 auto 14px;color:#a22424;font-size:13px}.pt-pages{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pt-page{background:#fff;border:1px solid #e6e2d6;border-radius:4px}.pt-page header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;border-bottom:1px solid #efece2;font-size:12px;color:#6b665a;min-height:38px}.pt-page header button{font-size:12px;padding:6px 9px;gap:5px}.pt-page pre{margin:0;padding:16px 18px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Segoe UI,OfficeBoy Sans,Arial,sans-serif;color:#151515;user-select:text;-webkit-user-select:text}.pt-page p{margin:0;padding:16px 18px;font-size:13px}@media(max-width:700px){.pdf-modes{padding:0 4px 0 2px;gap:2px}.pdf-tabs button{padding:12px 9px 10px;font-size:13.5px}.pdf-tabs button svg{display:none}.pdf-mode-actions .primary-action span{display:none}.pdf-mode-actions .primary-action{padding:9px 11px}.pdf-more summary{padding:8px}.pf-tools{padding:4px 6px}.pf-scroll{padding:10px 0 90px;gap:10px}.pf-bar button{padding:9px;min-width:36px}.pdf-chooser{padding:22px 18px}.pf-sign{padding:20px 16px}.pf-sign-pad{height:170px}}@media(pointer:coarse){.pf-hint:before{content:"";position:absolute;inset:-6px 0}.pf-hint-check:before{inset:-9px}}.pe{display:flex;flex-direction:column;flex:1;min-height:0;background:#e6e8ea}.pe-page-tools{display:flex;align-items:center;gap:1px;flex-shrink:0;margin-right:8px;padding-right:8px;border-right:1px solid #e4e7ea}.pe-page-label{font-size:12px;color:#56616b;margin-right:4px;white-space:nowrap}.pe-strip{display:flex;gap:8px;padding:8px 12px;background:#f3f4f5;overflow-x:auto;flex-shrink:0;align-items:flex-end;border-top:1px solid #e4e7ea}.pe-thumb{flex-direction:column;gap:3px;padding:4px;flex-shrink:0;border-radius:4px;font-size:11px;color:#56616b}.pe-thumb-picture{display:block;width:54px;height:72px;background:#fff;box-shadow:0 0 0 1px #cfd4d8;overflow:hidden}.pe-thumb-picture canvas{width:100%;height:100%;object-fit:contain;display:block}.pe-thumb.active{background:#dbe9e7;color:var(--ob-teal-deep);font-weight:600}.pe-thumb.active .pe-thumb-picture{box-shadow:0 0 0 2px var(--ob-teal)}.pe-add{flex-direction:column;gap:4px;flex-shrink:0;width:66px;height:84px;font-size:11px;color:#56616b;border:1px dashed #b8bfc5;white-space:normal;line-height:1.2;padding:4px}.pe-status{margin:0;padding:7px 14px;font-size:12.5px;color:#4d5862;background:#fff;border-top:1px solid #edf0f2;flex-shrink:0;min-height:32px}.pe-link{display:inline;padding:0;font-size:inherit;color:var(--ob-teal-deep);text-decoration:underline;white-space:normal}.pe-link:hover{background:transparent}.pe-stage{margin:0 auto;flex-shrink:0}.pe-marks{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.pe-layer{position:absolute;inset:0;overflow:hidden;cursor:default;touch-action:pan-x pan-y pinch-zoom}.pe-tool-erase .pe-layer{cursor:crosshair;touch-action:none}.pe-item{position:absolute;cursor:pointer;border-radius:1px;background-repeat:no-repeat;background-position:center;background-size:calc(100% + -0px) calc(100% + -0px)}.pe-tool-erase .pe-item{pointer-events:none}.pe-item:hover{outline:1px solid #0c686388;background-color:#0c686310}.pe-item.picked{outline:1.5px solid var(--ob-teal);background-color:#0c686314;cursor:grab;z-index:3}.pe-item.picked[style*="url("]{background-color:#fff;box-shadow:0 3px 12px #0003}.pe-item:focus-visible{outline:2px solid var(--ob-teal)}.pe-patch{position:absolute;padding:0;min-height:0;border-radius:0;background:transparent;z-index:2}.pe-patch:hover{outline:1px dashed #0c686399;background:transparent}.pe-patch.picked{outline:1.5px solid var(--ob-teal)}.pe-band{position:absolute;pointer-events:none;z-index:6;border:1px dashed var(--ob-teal);background:#0c686314}.pe-band-erase{border-style:solid;background:#ffffffb0}.pe-type{position:absolute;z-index:9;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;background:#fff;border-radius:6px;box-shadow:0 6px 24px #0004}.pe-type input{padding:6px 8px;font-family:OfficeBoy Sans,Arial,sans-serif;max-width:86vw}.pe-type button{font-size:13px;padding:8px 12px}@media(max-width:700px){.pe-page-label{display:none}.pe-strip{padding:6px 8px}.pe-status{padding:6px 10px}}body{display:flex;flex-direction:column}#pb-bar{flex:none}#root{flex:1;min-height:0;height:auto}.workspace-shell{height:100%}body.desktop-app #pb-bar{display:none}@media(max-width:700px){body:has(.workspace-shell.file-open) #pb-bar{display:none}}.seo,.home-about{max-width:620px;color:#3c4650;font-size:14px;line-height:1.6}.seo{margin:0 auto;padding:48px 20px;background:var(--ob-paper);min-height:100%}.seo-brand{font-size:15px;font-weight:700;color:var(--ob-ink);margin:0 0 18px}.seo-brand span{font-weight:400;color:#6b7785}.seo h1{font-size:30px;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px;color:var(--ob-ink)}.home-about{margin-top:44px;padding-top:22px;border-top:1px solid var(--ob-line)}.seo h2,.home-about h2{font-size:15px;font-weight:600;margin:22px 0 8px;color:var(--ob-ink)}.seo dt,.home-about dt{font-weight:600;color:var(--ob-ink);margin-top:10px}.seo dd,.home-about dd{margin:2px 0 0}.seo nav,.home-about nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:22px;font-size:13px}.seo nav a,.home-about nav a{color:var(--ob-teal-deep)}.pf-broken{background:#fde8e6;color:#7c1d14}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ob-paper:#fbf2e4;--ob-paper-warm:#eed8c0;--ob-ink:#1b243a;--ob-ink-soft:#3c4254;--ob-red:#c8321f;--ob-red-deep:#9c2412;--ob-mustard:#c99a2e;--ob-teal:#1b243a;--ob-teal-deep:#1b243a;--ob-line:rgba(27,36,58,.26);--ob-desk:#e6dccb}html,body,#root{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--ob-ink);background:var(--ob-paper);font-optical-sizing:auto}h1,h2,h3{color:var(--ob-ink)}.muted,small{color:var(--ob-ink-soft)}button:hover{background:#1b243a14}input,select,textarea{border-color:var(--ob-line);color:var(--ob-ink);border-radius:0}.workspace-topbar{background:var(--ob-paper);color:var(--ob-ink-soft);border-bottom:1px solid var(--ob-line)}.library-sidebar{background:var(--ob-paper-warm)}.file-list button.selected{background:#1b243a1f;color:var(--ob-ink)}.file-header,.editor-toolbar,.pdf-modes,.pf-tools,.pe-status,.context-tools,.editor-status{background:var(--ob-paper)}.pdf-modes,.pf-tools,.pe-status,.pdf-actions{border-top-color:var(--ob-line)}.canvas-workarea,.pf,.pe{background:var(--ob-desk)}.pe-strip{background:var(--ob-paper-warm);border-top-color:var(--ob-line)}.filename:hover{color:var(--ob-red-deep)}.sync-state,.file-type-icon{color:var(--ob-ink-soft)}.library-home,.pt,.seo{background:var(--ob-paper)}.library-home .home-intro h1,.seo h1{font-weight:900;letter-spacing:-.025em;font-size:34px}.home-brand,.seo-brand{font-weight:900;letter-spacing:.02em;font-size:17px}.home-brand span,.seo-brand span{font-weight:500;color:var(--ob-ink-soft);letter-spacing:0}.home-intro p.muted{font-size:16px}.primary,.header-download,.pdf-actions .primary-action,.pdf-mode-actions .primary-action,.pt .pt-main,.pf-chip{background:var(--ob-red);color:#fff8ee;border-radius:0;box-shadow:3px 3px 0 var(--ob-ink);font-weight:600}.primary:hover,.header-download:hover,.pdf-actions .primary-action:hover,.pdf-mode-actions .primary-action:hover,.pt .pt-main:hover,.pf-chip:hover{background:var(--ob-red-deep)}.primary:active,.header-download:active,.pdf-mode-actions .primary-action:active,.pt .pt-main:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ob-ink)}.pt .pt-main{border-color:var(--ob-red)}.pf-chip{box-shadow:2px 2px 0 var(--ob-ink)}.drop-zone{border:1.5px solid var(--ob-ink);border-radius:0;background:#fffaf0;color:var(--ob-ink);box-shadow:4px 4px 0 var(--ob-ink)}.drop-zone:hover{background:#fff;border-color:var(--ob-ink)}.drop-zone:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ob-ink)}.drop-zone svg{color:var(--ob-red)}.drop-zone strong{font-weight:700}.library-home .home-actions button{background:transparent;border:1px solid var(--ob-ink);border-radius:0;color:var(--ob-ink)}.library-home .home-actions button:hover{background:#1b243a14}.home-file{border-bottom-color:var(--ob-line)}.home-file-open>svg{color:var(--ob-ink-soft)}.home-about,.seo{color:var(--ob-ink-soft);font-size:15px}.home-about{border-top-color:var(--ob-line)}.seo nav a,.home-about nav a{color:var(--ob-red-deep)}.pdf-tabs button{font-size:15px;color:var(--ob-ink-soft);font-weight:500}.pdf-tabs button[aria-selected=true]{font-weight:700;border-bottom-color:var(--ob-red)}.pf-tabs button[aria-selected=true]{border-bottom-color:var(--ob-red)}.pdf-choices button{border-radius:0;border-color:var(--ob-line);background:#fffaf0}.pdf-choices button:hover{border-color:var(--ob-ink);background:#fff;box-shadow:3px 3px 0 var(--ob-ink)}.pdf-choices button>svg{color:var(--ob-red)}.pdf-choice-read,.pe-link{color:var(--ob-red-deep)}.modal{border-radius:0;background:var(--ob-paper);box-shadow:8px 8px #1b243a59}.modal-backdrop{background:#1b243a80}.toast{background:var(--ob-ink);border-radius:0;color:#fbf2e4}.pf-tools button[aria-pressed=true]{background:#1b243a1f;color:var(--ob-ink)}.pf-pick{color:var(--ob-ink-soft)}.pf-hint{background:#c99a2e33}.pf-hint:hover,.pf-hint:focus-visible{background:#c99a2e6b}.pf-hint-check{background:#c99a2e4d}.pf-comb span.active{box-shadow:inset 0 -2px 0 var(--ob-red)}.pf-corner{background:var(--ob-red)}.pf-bar{background:var(--ob-ink);border-radius:0}.pf-field{border-color:#1b243a73;background:#fffaf0f2}.pf-field-box:hover{background:#c99a2e4d}.pf-notice{background:#f6e3b4;color:var(--ob-ink)}.pe-thumb.active{background:#1b243a1f;color:var(--ob-ink)}.pe-item:hover{outline-color:#1b243a80;background-color:#1b243a0f}.pe-item.picked{background-color:#c99a2e2e}.pe-band{background:#c99a2e2e}.pe-type{border-radius:0;box-shadow:4px 4px 0 var(--ob-ink)}.pt-page,.pt-progress{border-color:var(--ob-line);border-radius:0;background:#fffaf0}.pt-page header{border-bottom-color:var(--ob-line);color:var(--ob-ink-soft)}.pt-page pre{font-family:Fraunces,Georgia,serif;font-size:15px;color:var(--ob-ink)}.pt-actions button,.pt-scan button,.pt-progress button{border-radius:0;border-color:var(--ob-ink);background:transparent}.pf-sign-pad{border-radius:0;border-color:var(--ob-ink);background:#fffaf0}.pf-sign-item{border-radius:0;border-color:var(--ob-line)}.pdf-more-menu{border-radius:0;box-shadow:4px 4px 0 var(--ob-ink);border:1px solid var(--ob-ink);background:var(--ob-paper)}.pdf-more summary{border-radius:0;color:var(--ob-ink)}.pdf-more-note{color:var(--ob-ink-soft);border-top-color:var(--ob-line)}.login-form{border-radius:0;background:var(--ob-paper)}.connection-notice,.import-notice{background:#f6e3b4;color:var(--ob-ink)}.pf-edit,.pf-text,.pf-comb,.pf-field{font-family:OfficeBoy Sans,OfficeBoy Arabic,Arial,sans-serif}@media(max-width:700px){.pf-bar{max-width:calc(100vw - 16px);flex-wrap:wrap}.pf-bar button{padding:8px;min-width:34px}}.pt-word{max-width:820px;margin:0 auto 14px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#fffaf0;border:1px solid var(--ob-ink);padding:14px 16px;font-size:14px;box-shadow:4px 4px 0 var(--ob-ink)}.pt-word>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.pt-word span{color:var(--ob-ink-soft);font-size:13px;line-height:1.45}.pt-word progress{flex:1;min-width:80px;accent-color:var(--ob-red)}.pt-word button:not(.pt-main){border:1px solid var(--ob-ink);font-size:12px;padding:6px 10px;border-radius:0}.pt-word-failed{border-color:var(--ob-red);box-shadow:4px 4px 0 var(--ob-red)}.library-home{container:home/inline-size;padding:0;background:#f5ebd4;display:flex;flex-wrap:wrap;align-content:flex-start}.shelf{position:relative;container-type:inline-size;flex:0 0 100%;align-self:flex-start;min-width:0;padding:26px 16px 0}.shelf-art{display:none}.shelf .home-brand{margin:0 0 14px}.shelf .home-intro{max-width:none;margin:0 0 20px}.shelf-hint{margin:8px 0 0;font-size:15px;color:var(--ob-ink-soft)}.shelf-open{display:flex;justify-content:flex-start;gap:14px;width:100%;padding:16px 18px;border-radius:0;text-align:left;color:#fff6e6;background:#e23715 url(/art/red.webp) center/100% 100%;box-shadow:4px 4px #172c47}.shelf-open:hover{background:#e23715 url(/art/red.webp) center/100% 100%;filter:brightness(1.05)}.shelf-open:active{transform:translate(2px,2px);box-shadow:2px 2px #172c47}.shelf-open span{display:flex;flex-direction:column;gap:3px}.shelf-open strong{font-size:18px;font-weight:700}.shelf-open small{font-size:13px;color:#fff6e6;opacity:.86}.shelf-jobs{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:22px 10px;margin:30px 0 0}.shelf-job{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border-radius:0;background:none;cursor:pointer}.shelf-job:hover{background:none}.shelf-job img{display:block;width:100%;height:auto}.shelf-job span{display:block;min-width:46%;margin-top:-3px;padding:9px 14px 11px;text-align:center;color:#f5ebd4;font-size:16px;font-weight:700;letter-spacing:.01em;background:#172c47 url(/art/navy.webp) center/100% 100%}.shelf-job.on span{background:#e23715 url(/art/red.webp) center/100% 100%;color:#fff6e6}.shelf-job:hover span,.shelf-job:focus-visible span{text-decoration:underline;text-underline-offset:.22em}.shelf-walker{display:block;width:min(100%,430px);height:auto;margin:26px auto 0}.home-rest{flex:1 1 380px;min-width:0;padding:30px 16px 34px}@container home (min-width:760px){.shelf{flex:0 0 min(100%,1560px,max(760px,calc((100vh - 96px)*1.435)));padding:0;aspect-ratio:1871/1304;overflow:hidden}.shelf-art{display:block;position:absolute;inset:0}.shelf-art img{display:block;width:100%;height:100%}.shelf .home-brand{position:absolute;left:0;top:0;width:13.47%;margin:0;padding:2cqw 0 0 2.14cqw;color:#f5ebd4;font-size:clamp(13px,1.46cqw,22px);line-height:1.15}.shelf .home-brand span{display:block;margin-top:.3em;color:#f5ebd4;opacity:.74;font-size:.66em}.shelf .home-intro{position:absolute;left:16.6%;top:4.4%;width:55%;margin:0}.shelf .home-intro h1{margin:0 0 .32em;font-size:clamp(24px,3.1cqw,48px);line-height:1.08}.shelf .home-intro p.muted{max-width:40em;font-size:clamp(13px,1.28cqw,19px);line-height:1.45}.shelf-hint{font-size:clamp(12.5px,1.18cqw,17px)}.shelf-open{position:absolute;left:0;top:14.6%;width:13.47%;height:16.4%;display:block;padding:0;background:none;box-shadow:none;color:#f5ebd4;filter:none}.shelf-open:hover{background:none;filter:none}.shelf-open:active{transform:none;box-shadow:none}.shelf-open svg{position:absolute;left:40.9%;top:37.8%;width:2.3cqw;height:2.3cqw;min-width:18px;min-height:18px;transform:translate(-50%,-50%);color:#fff6e6;transition:transform .15s}.shelf-open:hover svg{transform:translate(-50%,-50%) scale(1.14)}.shelf-open span{position:absolute;left:15.9%;right:4%;top:71%;display:block}.shelf-open strong{font-size:clamp(11.5px,1.16cqw,18px);color:#f5ebd4}.shelf-open:hover strong{text-decoration:underline;text-underline-offset:.22em}.shelf-open small{display:none}.shelf-jobs{display:block;margin:0}.shelf-job{position:absolute;display:block}.shelf-job img{display:none}.shelf-fill{left:8.02%;top:32.98%;width:18.97%;height:44.02%}.shelf-sign{left:29.56%;top:27.61%;width:18.28%;height:49.54%}.shelf-edit{left:51.58%;top:29.14%;width:19.24%;height:47.7%}.shelf-text{left:72.96%;top:17.25%;width:18.97%;height:59.43%}.shelf-job span{position:absolute;bottom:0;display:grid;place-items:center;min-width:0;margin:0;padding:0;background:none;font-size:clamp(11.5px,1.42cqw,23px)}.shelf-fill span{left:33.8%;width:36.3%;height:16.2%}.shelf-sign span{left:33.6%;width:38%;height:15.6%}.shelf-edit span{left:31.7%;width:36.1%;height:15.6%}.shelf-text span{left:31.3%;width:37.2%;height:13.5%}.shelf-job.on span{background:#e23715 url(/art/red.webp) center/100% 100%}.shelf-job:focus-visible{outline:2px solid #172c47;outline-offset:-3px}.shelf-walker{display:none}.home-rest{background:#f0e5ca;padding:34px max(24px,4cqw) 44px}}.library-home{background:#f0e5ca}.shelf{background:#f5ebd4}.workspace-shell:not(.file-open) .workspace-topbar{background:#172c47;color:#f5ebd4;border-bottom:0}.home-about{border-top:0;padding-top:0}.workspace-shell:not(.file-open) .workspace-topbar button,.workspace-shell:not(.file-open) .workspace-topbar select,.workspace-shell:not(.file-open) .workspace-topbar>span{color:#f5ebd4}.workspace-shell:not(.file-open) .workspace-topbar button:hover{background:#f5ebd424}.workspace-topbar select option{color:var(--ob-ink)}.file-open .workspace-topbar{display:none}.file-header{background:#0e313d url(/art/bar.webp) left center/auto 100% repeat-x;color:#f3ecd9;min-height:64px;padding:7px 18px;gap:12px;border:0}.file-header .back-button,.file-header .file-type-icon{color:#f3ecd9}.file-header .back-button:hover{background:#f3ecd924}.file-header .filename{color:#f3ecd9;max-width:min(24vw,340px)}.file-header .filename:hover{color:#fff;background:transparent}.file-header .filename-group input{background:#f3ecd9;color:var(--ob-ink)}.file-header .sync-state{color:#f3ecd9;opacity:.74}.file-header .sync-state.failure{color:#ffb9ab;opacity:1}.file-header .header-download{box-shadow:3px 3px #06202a}.header-slot{flex:1;min-width:0;display:flex;align-self:stretch}.header-slot .pdf-modes{flex:1;min-width:0;background:none;border:0;padding:0;align-items:center;gap:12px}.header-slot .pdf-tabs{margin:0 auto;gap:8px;align-items:center;padding:2px}.header-slot .pdf-tabs button{min-width:74px;height:52px;padding:20px 14px 10px;border:1px solid transparent;border-image:url(/art/tab.webp) 16 10 11 42 fill/16px 10px 11px 42px stretch;border-radius:0;background:none;color:#2a2f3c;font-size:14.5px;font-weight:600;justify-content:center;filter:drop-shadow(1px 2px 1px rgba(2,18,24,.6)) brightness(.84);transition:filter .12s,transform .12s}.header-slot .pdf-tabs button svg{display:none}.header-slot .pdf-tabs button:hover{background:none;color:var(--ob-ink);filter:drop-shadow(1px 2px 1px rgba(2,18,24,.6)) brightness(.95)}.header-slot .pdf-tabs button[aria-selected=true]{color:var(--ob-ink);font-weight:700;filter:drop-shadow(2px 4px 1px rgba(2,18,24,.6)) brightness(1.08);transform:translateY(-3px);border-bottom-color:transparent}.header-slot .pdf-tabs button:disabled{opacity:.42}.header-slot .pdf-mode-actions{gap:8px}.header-slot .pdf-mode-actions .primary-action{height:46px;padding:0 16px;font-size:14.5px;background:#e23715 url(/art/red.webp) center/100% 100%;color:#fff6e6;box-shadow:3px 3px #06202a}.header-slot .pdf-mode-actions .primary-action:hover{background:#e23715 url(/art/red.webp) center/100% 100%;filter:brightness(1.07)}.header-slot .pdf-mode-actions .primary-action:active{box-shadow:1px 1px #06202a}.header-slot .pdf-more summary{color:#f3ecd9}.header-slot .pdf-more summary:hover,.header-slot .pdf-more[open] summary{background:#f3ecd924}.pf,.pe,.canvas-workarea{background:#e8e1cc}.pf-tools{background:#f1e2bd url(/art/slab.webp) center/100% 100%;border-top:0;padding:6px 14px}.pf-tools button[aria-pressed=true]{background:#1b243a26}.pe-status{background:#efe7d3;border-top:0}.pe-page-tools{border-right:0}.pf-body{flex:1;min-height:0;display:flex;position:relative}.pf-body>.pf-scroll,.pe>.pe-scroll{position:relative;z-index:1}.pf-pages{display:none}.pe-strip{background:#e8e1cc;border-top:0}.pe-thumb{border-radius:0;color:var(--ob-ink-soft)}.pe-thumb-picture{box-shadow:1px 2px #1b243a47}.pe-thumb.active{background:none;color:var(--ob-ink)}.pe-thumb.active .pe-thumb-picture{box-shadow:0 0 0 2px #e23715,2px 4px #1b243a40}.pe-add{border-radius:0;border-color:#1b243a73;color:var(--ob-ink-soft)}@media(min-width:1000px){.pf-body{padding-left:38px;background:url(/art/news.webp) left top/38px auto repeat-y}.pf-pages,.pe>.pe-strip{display:flex;flex-direction:column;align-items:center;gap:10px;width:96px;padding:16px 8px;overflow:hidden auto;background:none;flex-shrink:0;scrollbar-width:thin}.pe{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);position:relative;background:#e8e1cc url(/art/news.webp) left top/38px auto repeat-y}.pe>.pf-tools,.pe>.pe-status{grid-column:1/-1}.pe>.pe-strip{grid-column:1;grid-row:3;margin-left:38px}.pe>.pe-scroll{grid-column:2;grid-row:3;min-height:0}}@media(min-width:1280px){.file-header{position:relative}.header-slot .pdf-tabs{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.header-slot .pdf-mode-actions{margin-left:auto}}@media(min-width:1280px)and (min-height:680px){.pf-body:after,.pe:after{content:"";position:absolute;right:30px;bottom:0;width:clamp(128px,9.5vw,186px);aspect-ratio:376/541;background:url(/art/helper.webp) center bottom/contain no-repeat;pointer-events:none;z-index:0}}@media(max-width:700px){.file-header{flex-wrap:wrap;row-gap:2px;min-height:0;padding:6px 10px 8px}.file-header .filename-group{flex:1}.file-header .filename{max-width:62vw}.header-slot{flex:0 0 100%;order:9}.header-slot .pdf-modes{gap:6px}.header-slot .pdf-tabs{margin:0;gap:4px}.header-slot .pdf-tabs button{min-width:48px;height:46px;padding:18px 8px 8px;font-size:13px;border-image-width:14px 8px 9px 30px}.header-slot .pdf-mode-actions{gap:2px;margin-left:auto}.header-slot .pdf-mode-actions .primary-action{width:44px;height:44px;padding:0;justify-content:center}}.workspace-topbar .lang-button{margin-left:auto;font-size:12px}.workspace-topbar .lang-button+.account-button{margin-left:0}@media(max-width:480px){.header-slot .pdf-tabs{gap:3px}.header-slot .pdf-tabs button{min-width:42px;padding:18px 6px 8px;font-size:12.5px;border-image-width:14px 7px 9px 26px}.header-slot .pdf-more summary{font-size:0;padding:8px 9px}.header-slot .pdf-more summary:before{content:"⋯";font-size:20px;line-height:1}.workspace-shell:not(.file-open) .workspace-topbar>span{display:none}}.pdf-more-menu,.pdf-more-menu button{color:var(--ob-ink)}.pdf-more-menu button:hover{background:#1b243a1a}.pdf-more-menu button:disabled{color:var(--ob-ink);opacity:.45}.pf-sign-phone{display:flex;gap:18px;align-items:flex-start;margin:4px 0 6px}.pf-sign-phone img,.pf-sign-code{flex:0 0 auto;width:190px;height:190px;border:1px solid var(--ob-ink);background:#fffaf0}.pf-sign-phone p{margin:0 0 10px;font-size:14px;line-height:1.5}.pf-sign-phone .pf-sign-note{margin-top:14px}@media(max-width:560px){.pf-sign-phone{flex-direction:column;align-items:center}}.phone-sign{min-height:100%;padding:22px 18px 28px;background:#f5ebd4;display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 auto}.phone-sign h1{margin:6px 0 0;font-size:30px;font-weight:900;letter-spacing:-.02em}.phone-sign p{margin:0;font-size:16px;line-height:1.5}.phone-sign .home-brand{margin:0}.phone-sign .pf-sign-pad{height:min(46vh,300px)}.phone-sign .pf-sign-clear{font-size:14px;padding:8px 12px}.phone-sign-send{align-self:stretch;justify-content:center;padding:16px;font-size:18px;background:#e23715 url(/art/red.webp) center/100% 100%;color:#fff6e6;border-radius:0;box-shadow:4px 4px #172c47}@media(orientation:landscape)and (max-height:520px){.phone-sign{padding:10px 16px 14px;gap:8px}.phone-sign h1{font-size:22px}.phone-sign>p.muted,.phone-sign .home-brand{display:none}.phone-sign .pf-sign-pad{height:52vh}}
