@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{color:#182335;font-synthesis:none;--blue:#124b65;--gold:#bd974e;--muted:#596b81;--line:#e1e7ed;--pale:#edf5f8;--sidebar:#f8fafb;background:#fff;font-family:Inter,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--blue)}button{color:inherit}button,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;font-size:29px;font-weight:650;line-height:1.25}h2{letter-spacing:-.45px;font-size:21px;font-weight:600}h3{font-size:16px}p{line-height:1.6}.muted{color:var(--muted);font-size:13px}.button{white-space:nowrap;background:#fff;border:1px solid #ccd6e1;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 17px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,border .15s;display:inline-flex}.button:hover{background:#f4f7f9;border-color:#a8bbc9}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:#0e3e54}.button.subtle{background:0 0;border-color:#0000}.button.unlocked{background:var(--pale);color:var(--blue);border-color:#b8d3dc}.icon-button{background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:7px;text-decoration:none;display:inline-flex}.icon-button:hover{background:#eaf0f4}.text-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:linear-gradient(115deg,#fff 0%,#f6f9fb 100%);flex-direction:column;width:264px;padding:0 17px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{flex-shrink:0;align-items:center;gap:10px;min-height:83px;display:flex}.brand img{object-fit:contain;width:55px;height:60px}.brand strong{letter-spacing:-.65px;white-space:nowrap;font-size:20px;font-weight:600}.brand span{color:var(--muted);margin-top:3px;font-size:15px;display:block}.sidebar .brand:before{content:"";background:var(--gold);width:4px;height:74px;position:absolute;top:0;left:0}.new-menu{margin:22px 0 24px;position:relative}.new-button{width:100%;height:44px}.new-menu summary{cursor:pointer;list-style:none}.new-menu summary::-webkit-details-marker{display:none}nav{flex-direction:column;gap:3px;display:flex}nav button{text-align:left;color:#33445b;background:0 0;border:0;border-radius:5px;align-items:center;gap:16px;width:100%;min-height:45px;padding:11px 12px;font-size:14px;display:flex}nav button:hover{background:#edf2f5}nav button.selected{color:var(--blue);background:#dfedf3}nav svg{flex-shrink:0}nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-nav svg:not(.trailing){color:#b38a32}.areas-heading{border-top:1px solid var(--line);color:#526178;margin-top:18px;padding:19px 12px 15px;font-size:12px;font-weight:500}.trailing{margin-left:auto}.sidebar-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding:35px 10px 0;display:flex}.source-link{color:#7b8796;font-size:10px;text-decoration:none}.workspace{min-height:100vh;margin-left:264px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:24px;height:75px;padding:0 23px 0 30px;display:flex}.search-box{color:#42546c;background:#f9fbfc;border:1px solid #d6dfe8;border-radius:5px;flex:1;align-items:center;gap:14px;max-width:800px;height:44px;padding:0 14px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:15px}.search-box input::placeholder{color:#586a80}.search-box:focus-within{outline-offset:1px;outline:2px solid #8cabb9}.admin-button{margin-left:auto;padding:10px 14px;font-size:13px}.logout{padding:10px 5px;font-size:13px}.workspace-body{min-height:calc(100vh - 75px);display:flex}.file-area{flex:1;min-width:0;padding:31px 30px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:29px;display:flex}.page-heading h1{overflow-wrap:anywhere;margin:0}.heading-actions{gap:14px;display:flex}.list-toolbar{justify-content:space-between;align-items:center;min-height:41px;margin-bottom:12px;display:flex}.view-switch{gap:1px;display:flex}.view-switch button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-width:43px;padding:9px 12px;display:flex}.view-switch button:first-child{border-radius:5px 0 0 5px}.view-switch button:last-child{border-radius:0 5px 5px 0}.view-switch button.active{color:var(--blue);background:#e2f0f4;border-color:#e2f0f4}.file-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.file-table th{color:#4b5c73;border-bottom:1px solid var(--line);height:50px;font-size:12px;font-weight:500}.file-table th:first-child{width:44%;padding-left:12px}.file-table th:nth-child(2){width:19%}.file-table th:nth-child(3){width:20%}.file-table th:nth-child(4){width:14%}.file-table th:last-child{width:40px}.file-table td{color:#52647d;border-bottom:1px solid #e8edf1;height:62px;padding-right:12px;font-size:12px}.file-table td:first-child{padding-right:17px}.file-table tbody tr:hover{background:#f9fbfc}.file-name{text-align:left;color:#172234;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:61px;padding:8px 12px;font-size:14px;display:flex}.file-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-icon,.file-badge{flex-shrink:0}.folder-icon{color:#c29a44}.file-badge{justify-content:center;align-items:center;width:28px;display:inline-flex}.file-badge.word{color:#2165bd}.file-badge.excel{color:#218254}.file-badge.pdf{color:#d2434b}.file-badge.neutral{color:#8994a0}.file-badge.image{color:#7d62a1}.sort-arrow{margin-left:9px;font-size:16px}.access-cell{white-space:nowrap}.restricted-label{color:var(--blue);align-items:center;gap:5px;font-size:11px;display:flex}.row-menu{position:relative}.row-menu summary{cursor:pointer;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.menu-popover{z-index:35;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:215px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 10px 35px #152c4220}.new-menu .menu-popover{margin-top:5px;left:0;right:0}.menu-popover button,.menu-popover a{white-space:nowrap;text-align:left;color:#263a50;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;text-decoration:none;display:flex}.menu-popover button:hover,.menu-popover a:hover{background:#edf4f7}.menu-popover .danger{color:#a53336}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:-9px 0 18px;font-size:11px;display:flex}.breadcrumbs span{align-items:center;gap:4px;display:flex}.breadcrumbs button{color:#63748a;background:0 0;border:0;padding:4px;font-size:11px}.breadcrumbs span:last-child button{color:var(--blue)}.upload-panel{border-left:1px solid var(--line);background:#fff;flex-shrink:0;width:416px;padding:27px 24px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-title h2{margin:0;font-size:20px}.dropzone{color:#43556d;background:#fafcfd;border:1px dashed #b8c8d7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:25px 12px;display:flex}.dropzone.dragging{border-color:var(--blue);background:#dfedf3}.dropzone>svg{margin-bottom:17px}.dropzone p{margin-bottom:10px;font-size:14px}.dropzone small{color:#7b899a;margin-top:14px;font-size:10px}.destination-label{margin-top:26px!important}.destination-button{text-align:left;background:#fff;border:1px solid #ced9e5;border-radius:5px;align-items:center;gap:14px;width:100%;height:47px;padding:10px 13px;font-size:14px;display:flex}.destination-button svg:first-child{color:#b48d38}.destination-button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.checkbox-row{color:#192b42;align-items:center;display:flex;flex-direction:row!important;gap:11px!important;margin:25px 0 0!important;font-size:14px!important}.checkbox-row input{accent-color:var(--blue);flex-shrink:0;width:23px;height:23px;margin:0}.restriction-hint{color:#52647a;margin:5px 0 0 34px;font-size:12px;line-height:1.6}.upload-actions{gap:13px;margin-top:45px;display:flex}.upload-actions .button{flex:1}.upload-queue{max-height:225px;margin:20px 0 0;padding:0;list-style:none;overflow:auto}.upload-queue li{border-bottom:1px solid var(--line);padding:9px 0}.upload-queue li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-queue li span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-queue .form-error{margin-bottom:0;font-size:11px}.upload-queue progress{width:100%;height:4px;accent-color:var(--blue)}.empty-state{text-align:center;color:#79889b;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:40px 15px;display:flex}.empty-state h2{color:#35495f;margin:20px 0 8px;font-size:19px}.empty-state p{max-width:380px;font-size:13px}.empty-state>.button{margin-top:10px}.loading{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.file-grid table,.file-grid tbody{display:block}.file-grid thead{display:none}.file-grid tbody{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.file-grid tr{border:1px solid var(--line);border-radius:8px;padding:16px;position:relative}.file-grid td{border:0;height:auto;padding:0;display:block}.file-grid .file-name{flex-direction:column;align-items:flex-start;gap:17px;padding:5px 0 15px;font-size:13px}.file-grid .file-name span:last-child{width:100%}.file-grid .type-cell{margin-bottom:7px;font-size:11px}.file-grid .date-cell{display:none}.file-grid .access-cell{font-size:11px}.file-grid .actions-cell{position:absolute;top:10px;right:7px}.file-grid .file-icon,.file-grid .file-badge{width:35px;height:35px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:25px;font-size:12px;display:flex}.trash-note{margin-top:-12px}.toast{z-index:150;max-width:min(620px,100vw - 30px);color:var(--blue);background:#fff;border:1px solid #c9dbe0;border-radius:8px;align-items:center;gap:12px;padding:15px 20px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #19394d21}.toast.error{color:#8e3238;border-color:#e4b7b7}.toast>svg{flex-shrink:0}.toast>span{flex:1}.modal{border:1px solid var(--line);color:#213249;border-radius:12px;width:470px;max-width:calc(100vw - 30px);max-height:90vh;padding:27px;overflow:auto;box-shadow:0 20px 70px #152b432a}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#132b4459}.modal.wide{width:960px}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.modal-heading h2{overflow-wrap:anywhere;margin:0;font-size:21px}.modal label,.login-card label,.upload-panel label{color:#43566d;flex-direction:column;gap:9px;margin:18px 0;font-size:13px;display:flex}.modal input:not([type=checkbox]),.modal select,.login-card input{color:#182e43;background:#fff;border:1px solid #cad5e0;border-radius:6px;width:100%;min-width:0;min-height:45px;padding:11px 12px}.form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:27px;display:flex}.form-actions>.muted{margin-right:auto}.form-error{color:#a23d42;font-size:13px;line-height:1.5}.danger-button{color:#fff;background:#a63339;border-color:#a63339}.danger-button:hover{background:#8e292e!important}.folder-picker{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.folder-picker-path{background:#f3f7f9;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.folder-picker-path button{background:0 0;border:0;padding:5px;display:flex}.folder-picker-list{min-height:100px;max-height:260px;padding:5px;overflow:auto}.folder-picker-list>button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;padding:12px 10px;font-size:13px;display:flex}.folder-picker-list>button:hover{background:#eaf2f6}.folder-picker-list>button svg:last-child{margin-left:auto}.folder-picker-list>p{padding:15px}.folder-pages{justify-content:space-between;padding:10px;display:flex}.folder-pages button{color:var(--blue);background:0 0;border:0}.versions-list{max-height:450px;overflow:auto}.version-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.version-row>div{flex:1}.version-row strong{font-size:12px;font-weight:500;display:block}.version-row span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.version-row .button{min-height:32px;padding:5px 9px;font-size:11px}.current-version{color:var(--blue)!important}.preview-content iframe{border:1px solid var(--line);border-radius:5px;width:100%;height:60vh;display:block}.preview-content>img{object-fit:contain;max-width:100%;max-height:60vh;margin:auto;display:block}.conversion-note{border-left:3px solid var(--gold);background:#fbf8f0;padding:13px;font-size:12px}.storage-summary{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:15px}.storage-summary progress{width:100%;height:9px;accent-color:var(--blue)}.splash{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.login-page{background:#f5f8fa;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-card{background:#fff;border:1px solid #dfe7ec;border-radius:12px;width:510px;padding:38px 42px;box-shadow:0 12px 50px #223e5010}.login-card .brand strong{font-size:24px}.login-card .brand img{width:64px;height:70px}.login-rule{background:var(--gold);width:45px;height:3px;margin:30px 0 25px}.login-card h1{letter-spacing:-.6px;font-size:27px;font-weight:600;line-height:1.35}.login-card>p{color:var(--muted);font-size:14px}.login-card form{margin-top:28px}.login-card form>.button{width:100%;margin-top:10px}.login-footer{text-align:center;color:#7a889a;margin-top:27px;font-size:11px;display:block}.editor-screen{z-index:40;background:#f1f4f6;flex-direction:column;display:flex;position:fixed;inset:0}.editor-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:79px;padding:15px 24px;display:flex}.editor-title{flex:1;min-width:0}.editor-title h1{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:19px;overflow:hidden}.editor-title span{color:var(--muted);font-size:11px}.editor-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:9px 15px;display:flex}.editor-toolbar .active{color:var(--blue);background:#dceaf1}.editor-toolbar>button:not(.icon-button){background:#f0f5f7;border:0;border-radius:5px;padding:8px;font-size:11px}.document-stage{flex:1;padding:32px 25px;overflow:auto}.document-stage>.tiptap,.document-stage>.plain-editor,.document-stage>.tiptap.ProseMirror{margin:auto}.tiptap.document-content{color:#1c2a37;background:#fff;outline:none;max-width:850px;min-height:900px;margin:0 auto;padding:65px 75px;font-size:16px;line-height:1.7;box-shadow:0 1px 8px #1a354015}.tiptap p{margin-bottom:1em}.tiptap h1{font-size:30px}.tiptap h2{font-size:24px}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%}.tiptap td,.tiptap th{vertical-align:top;border:1px solid #bcc9d4;min-width:40px;padding:8px;position:relative}.tiptap th{background:#edf3f6;font-weight:600}.tiptap .selectedCell:after{content:"";pointer-events:none;background:#b7d8e766;position:absolute;inset:0}.tiptap blockquote{border-left:3px solid var(--gold);color:#536878;margin-left:0;padding-left:18px}.tiptap pre{white-space:pre-wrap;background:#eef3f6;border-radius:5px;padding:15px}.plain-editor{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:5px;width:min(100%,900px);min-height:75vh;padding:30px;font-family:monospace;font-size:15px;line-height:1.7;display:block}.office-container{flex:1;min-height:0}.office-container>div{height:100%}.mobile-menu,.nav-scrim{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1450px){.with-upload .page-heading{gap:15px}.with-upload .page-heading h1{font-size:28px}.with-upload .heading-actions{gap:12px}.with-upload .heading-actions .button{padding:10px 13px}.with-upload .file-table th:first-child{width:39%}.with-upload .file-table th:nth-child(2){width:22%}.with-upload .file-table th:nth-child(3){width:20%}}@media (width<=1250px){.sidebar{width:230px}.workspace{margin-left:230px}.sidebar .brand strong{font-size:17px}.sidebar .brand img{width:45px}.topbar{gap:12px;padding:0 20px}.admin-button{font-size:12px}.file-area{padding:26px 22px}.upload-panel{width:350px;padding:25px 20px}.with-upload .page-heading{flex-wrap:wrap;gap:18px;margin-bottom:15px}.with-upload .file-table th:nth-child(2),.with-upload .file-table td:nth-child(2){display:none}.with-upload .file-table th:first-child{width:55%}.with-upload .file-table th:nth-child(3){width:29%}.with-upload .file-table th:nth-child(4){width:18%}.with-upload .file-table td{font-size:11px}.heading-actions .button{padding:10px 12px}.page-heading h1{font-size:25px}}@media (width<=1000px){.sidebar{width:210px;padding:0 12px 15px}.workspace{margin-left:210px}.sidebar .brand{gap:6px}.sidebar .brand strong{font-size:16px}.sidebar .brand img{width:40px}.sidebar nav button{gap:12px;font-size:12px}.admin-button span{display:none}.admin-button{padding:10px}.topbar{gap:10px}.upload-panel{z-index:25;width:380px;position:fixed;inset:75px 0 0 auto;overflow:auto;box-shadow:-12px 0 30px #122d4615}.page-heading{flex-wrap:wrap}.file-table th:first-child{width:47%}.file-table th:nth-child(2),.file-table td:nth-child(2){display:none}.file-table th:nth-child(3){width:28%}.file-table th:nth-child(4){width:20%}.file-table td{font-size:11px}.file-name{gap:12px;padding-left:5px;font-size:12px}.file-table th:first-child{padding-left:5px}}@media (width<=700px){.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar .brand strong{font-size:20px}.sidebar .brand img{width:55px}.sidebar nav button{font-size:14px}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.nav-scrim{z-index:19;background:#18334460;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;height:68px;padding:0 12px}.search-box{gap:8px;height:40px;padding:0 10px}.search-box input{font-size:12px}.search-box>svg{flex-shrink:0;width:17px}.logout span{display:none}.logout{min-width:30px;padding:5px!important}.admin-button{min-height:37px;padding:7px}.file-area{padding:24px 17px 50px}.page-heading{gap:19px;margin-bottom:18px}.page-heading h1{font-size:25px}.heading-actions{gap:10px;width:100%}.heading-actions>.button{flex:1;min-height:41px;font-size:12px}.list-toolbar{margin-bottom:12px}.view-switch button{min-width:38px;padding:7px 10px}.file-table th{height:39px;font-size:11px}.file-table th:first-child{width:64%}.file-table th:nth-child(3),.file-table td:nth-child(3){display:none}.file-table th:nth-child(4){width:26%}.file-table td{height:65px;padding-right:6px}.file-name{gap:11px;padding:8px 3px;font-size:12px}.file-name span:last-child{white-space:normal;overflow-wrap:anywhere;max-height:46px;overflow:hidden}.access-cell{font-size:11px!important}.restricted-label{gap:3px;font-size:9px}.restricted-label svg{width:11px}.file-table th:last-child{width:30px}.actions-cell .icon-button{min-width:26px;padding:4px}.upload-panel{z-index:50;width:100%;padding:25px 24px;inset:0}.panel-title{margin-bottom:23px}.dropzone{min-height:190px}.upload-actions{margin-top:30px}.login-page{background:#fff;padding:20px}.login-card{box-shadow:none;border:0;padding:15px 8px}.login-card h1{font-size:25px}.login-card .brand strong{font-size:23px}.login-card .brand img{width:57px}.modal{max-width:calc(100vw - 24px);padding:23px}.modal-heading h2{font-size:19px}.form-actions .button{padding:10px 12px;font-size:12px}.version-row{gap:8px}.version-row>svg{display:none}.version-row strong{font-size:11px}.editor-header{gap:9px;min-height:73px;padding:10px}.editor-title h1{font-size:15px}.editor-title span{font-size:9px}.editor-header .button{min-height:37px;padding:8px;font-size:11px}.editor-header .button.subtle span{display:none}.editor-header>.button svg{width:15px}.document-stage{padding:15px 8px}.tiptap.document-content{min-height:75vh;padding:28px 22px;font-size:15px}.file-grid tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-grid .file-name span:last-child{max-height:44px}.file-grid tr{padding:12px}.file-grid .access-cell{font-size:10px!important}.toast{width:max-content;padding:12px 15px;font-size:12px;bottom:15px}.preview-content iframe{height:55vh}.breadcrumbs{margin-top:-5px}.pagination{gap:8px;font-size:11px}.pagination .button{padding:7px 10px;font-size:11px}.source-link{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media (width<=700px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}.pdf-preview{border:1px solid var(--line);border-radius:6px;overflow:hidden}.pdf-controls{background:#f5f8fa;justify-content:center;align-items:center;gap:14px;padding:7px;font-size:12px;display:flex}.pdf-canvas{text-align:center;background:#e8edf1;max-height:60vh;padding:12px;overflow:auto}.pdf-canvas canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 2px 8px #172a3d20}
