body:has(.dr-page) .dr-page .dr-form-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid #d9e3ee;border-radius:18px;background:#fff;color:#20374e;box-shadow:0 24px 80px #152d4940;display:grid;gap:18px;box-sizing:border-box}body:has(.dr-page) .dr-form-dialog header{display:grid;gap:6px;border-bottom:1px solid #e2e9f0;padding-bottom:17px}body:has(.dr-page) .dr-form-dialog header small{font-size:11px;letter-spacing:1px;color:#a17a31;font-weight:800}body:has(.dr-page) .dr-form-dialog h2{font-size:24px;line-height:1.25;margin:0}body:has(.dr-page) .dr-form-dialog header strong{font-size:14px;overflow-wrap:anywhere}body:has(.dr-page) .dr-form-dialog p{margin:0;line-height:1.6;color:#64798c;font-size:14px}body:has(.dr-page) .dr-page .dr-form-dialog label{display:grid;gap:8px;font-size:13px;font-weight:700}body:has(.dr-page) .dr-page .dr-form-dialog input:not([type=checkbox]),body:has(.dr-page) .dr-page .dr-form-dialog textarea{width:100%;min-height:46px;box-sizing:border-box;font-size:14px}body:has(.dr-page) .dr-page .dr-form-dialog textarea{min-height:120px}body:has(.dr-page) .dr-page .dr-form-dialog label.dr-check{display:flex;align-items:center;gap:10px}body:has(.dr-page) .dr-form-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}body:has(.dr-page) .dr-form-dialog footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #e2e9f0;padding-top:17px}body:has(.dr-page) .dr-page .dr-form-dialog footer button{min-height:44px;padding:10px 18px}body:has(.dr-page) .dr-page .dr-checklist-item{align-items:start}body:has(.dr-page) .dr-page .dr-request-editor{border:0;padding:0}body:has(.dr-page) .dr-page .dr-request-editor>button{width:auto}@media(max-width:620px){body:has(.dr-page) .dr-page .dr-form-dialog{padding:20px;max-height:calc(100dvh - 24px)}body:has(.dr-page) .dr-form-dialog-grid{grid-template-columns:1fr}body:has(.dr-page) .dr-form-dialog footer{flex-wrap:wrap}body:has(.dr-page) .dr-form-dialog footer button{flex:1}}body:has(.dr-page) .dr-page.dr-dialog-portal{position:fixed;inset:0;z-index:10000;width:100%;max-width:none;margin:0;padding:0;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.dr-page) .dr-dialog-portal input,body:has(.dr-page) .dr-dialog-portal textarea,body:has(.dr-page) .dr-dialog-portal button{font-family:inherit}body:has(.dr-page) .dr-page .dr-form-dialog input:not([type=checkbox]),body:has(.dr-page) .dr-page .dr-form-dialog textarea{font-weight:400;line-height:1.5}body:has(.dr-page) .dr-dialog-portal>.dr-preview-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#11294066;box-sizing:border-box}body:has(.dr-page) .dr-retired-items>p{font-size:13px;color:#64798c}body:has(.dr-page) .dr-retired-entry{border:1px solid #dce5ee;border-radius:12px;padding:14px;overflow-wrap:anywhere}body:has(.dr-page) .dr-retired-entry>summary{font-weight:700;cursor:pointer;color:#20374e}body:has(.dr-page) .dr-retired-entry small{display:block;color:#64798c;margin:8px 0}body:has(.dr-page) .dr-retired-entry article{border-top:1px solid #e2e9f0;padding-top:12px;margin-top:12px}body:has(.dr-page) .dr-retired-entry p{white-space:pre-wrap;overflow-wrap:anywhere}body:has(.dr-page) .dr-page .dr-folder-assistant{width:min(880px,calc(100vw - 32px))}body:has(.dr-page) .dr-instruction-audio{background:#f4f8fb;border:1px solid #dae4ed;border-radius:12px;padding:14px}body:has(.dr-page) .dr-instruction-audio>summary{font-weight:700;cursor:pointer}body:has(.dr-page) .dr-instruction-audio[open]{display:grid;gap:12px}body:has(.dr-page) .dr-instruction-audio audio{width:100%}body:has(.dr-page) .dr-proposed-tree{display:grid;gap:14px}body:has(.dr-page) .dr-proposed-tree h3{margin:0}body:has(.dr-page) .dr-plan-node{border:1px solid #d7e3ee;border-inline-start:solid #92aabe;border-radius:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:end}body:has(.dr-page) .dr-plan-node small{grid-column:1/-1;color:#64798c;overflow-wrap:anywhere}body:has(.dr-page) .dr-plan-node>button{justify-self:start}body:has(.dr-page) .dr-folder-assistant>small{color:#64798c}@media(max-width:620px){body:has(.dr-page) .dr-plan-node{grid-template-columns:1fr}}body:has(.dr-page) .dr-plan-node .dr-plan-parent{grid-column:1/-1}body:has(.dr-page) .dr-search-select{min-width:0;max-width:100%;--text:#20374e;--text-soft:#34465b;--text-muted:#677b8d;--border-strong:#cbd6e3;--surface:#fff;--surface-raised:#fff;--surface-inset:#f6f8fc;--surface-muted:#eef3f8;--surface-hover:#f1f6fa;--primary-light:#e9f1fa;--primary-dark:#234a6e}body:has(.dr-page) .dr-page .dr-search-select .entity-search-select__trigger{background:#fff!important;color:#20374e!important;border:1px solid #cbd6e3!important;min-height:42px;text-align:left;font-size:13px;font-weight:600}body:has(.dr-page) .dr-search-select .entity-search-select__value>span:last-child,body:has(.dr-page) .dr-search-select .entity-search-select__option-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}body:has(.dr-page) .dr-page .dr-search-select .entity-search-select__option{background:#fff!important;color:#34465b!important;border:0!important;text-align:left;font-size:13px}body:has(.dr-page) .dr-page .dr-search-select .entity-search-select__option:hover,body:has(.dr-page) .dr-page .dr-search-select .entity-search-select__option.is-active{background:#f1f6fa!important}body:has(.dr-page) .dr-page .dr-search-select .entity-search-select__option.is-selected{background:#e9f1fa!important;color:#234a6e!important}body:has(.dr-page) .dr-search-select .entity-search-select__popover{border-color:#cbd6e3;background:#fff}body:has(.dr-page) .dr-search-select .entity-search-select__search{background:#f6f8fc}body:has(.dr-page) .dr-page .dr-search-select .entity-search-select__search button{padding:0!important;min-width:23px;min-height:23px;border:0!important;background:#e7eef5!important;color:#34465b!important}body:has(.dr-page) .dr-guest-page .dr-search-select .entity-search-select__trigger,body:has(.dr-page) .dr-guest-page .dr-search-select .entity-search-select__option{background:#fff;color:#20374e;border:1px solid #cbd6e3;text-align:left;min-height:42px;padding:8px 10px}body:has(.dr-page) .dr-guest-page .dr-search-select .entity-search-select__option.is-selected{background:#e9f1fa}body:has(.dr-page) .dr-guest-page .dr-search-select .entity-search-select__value{display:flex;gap:7px;font-size:13px;color:#20374e}body:has(.dr-page) .dr-search-select-portal{--text:#243b53;--text-soft:#34485e;--text-muted:#687c90;--border-strong:#d5dee8;--surface-raised:#fff;--surface-inset:#f6f8fb;--surface-muted:#edf2f7;--surface-hover:#f3f6fa;--primary:#345b83;--primary-light:#ecf2f8;--primary-dark:#24486e;--focus-ring:#d1ddec;--ux-accent:#345b83;--ux-accent-soft:#ecf2f8;--ux-accent-ring:#d1ddec;box-sizing:border-box;z-index:10100;display:flex;flex-direction:column;min-height:0;background:#fff;border-color:#d5dee8;animation:none;font-family:Inter,Arial,sans-serif}body:has(.dr-page) .dr-search-select-portal .entity-search-select__search,body:has(.dr-page) .dr-search-select-portal .entity-search-select__summary{flex:0 0 auto}body:has(.dr-page) .dr-search-select-portal .entity-search-select__list{max-height:var(--entity-list-height,300px);min-height:0;overflow:auto}body:has(.dr-page) .dr-search-select-portal .entity-search-select__option{background:#fff;color:#34485e;font-size:13px}body:has(.dr-page) .dr-search-select-portal .entity-search-select__option:hover,body:has(.dr-page) .dr-search-select-portal .entity-search-select__option.is-active{background:#f3f6fa}body:has(.dr-page) .dr-search-select-portal .entity-search-select__option.is-selected{background:#ecf2f8;color:#24486e}body:has(.dr-page) .dr-search-select-portal .entity-search-select__option-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}body:has(.dr-page) .dr-search-select-portal button:focus-visible{outline:2px solid #345b83;outline-offset:-2px}body:has(.dr-page) .dr-search-select-portal .entity-search-select__list{flex:1 1 auto;overscroll-behavior:contain;scroll-padding-block:6px}body:has(.dr-page) .dr-deliveries{display:grid;gap:14px}body:has(.dr-page) .dr-delivery-list{display:grid}body:has(.dr-page) .dr-delivery{display:flex;justify-content:space-between;gap:20px;align-items:start;border-top:1px solid #e3eaf0;padding:16px 0}body:has(.dr-page) .dr-delivery>div:first-child{display:grid;gap:5px;min-width:0}body:has(.dr-page) .dr-delivery strong{font-size:14px;color:#163f59}body:has(.dr-page) .dr-delivery p{margin:0;color:#455e70;overflow-wrap:anywhere}body:has(.dr-page) .dr-delivery small{color:#6a7f8d;font-size:11px}body:has(.dr-page) .dr-delivery-error{color:#a14332!important;overflow-wrap:anywhere}body:has(.dr-page) .dr-delivery-actions{display:grid;justify-items:end;gap:8px;white-space:nowrap}body:has(.dr-page) .dr-delivery-status{width:max-content;padding:4px 9px;border-radius:99px;background:#eaf0f5;color:#3e6275;font-size:11px;font-weight:800}body:has(.dr-page) .dr-delivery-sent{background:#e4f4ea;color:#25704c}body:has(.dr-page) .dr-delivery-pending{background:#fff1d7;color:#855b21}body:has(.dr-page) .dr-delivery-skipped{background:#f1e9e7;color:#80544b}body:has(.dr-page) .dr-delivery-sending{background:#e4eefb;color:#38618e}body:has(.dr-page) .dr-invitation-status{display:grid;gap:12px;background:#f5f8fc;border:1px solid #dce6ef;border-radius:14px;padding:18px}body:has(.dr-page) .dr-invitation-status h3,body:has(.dr-page) .dr-invitation-status p{margin:0}body:has(.dr-page) .dr-invitation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}body:has(.dr-page) .dr-invitation-person{border:1px solid #dce6ef;border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:12px;min-width:0}body:has(.dr-page) .dr-invitation-person>div{display:grid;gap:7px;min-width:0;max-width:100%}body:has(.dr-page) .dr-invitation-person small{color:#647a8b;overflow-wrap:anywhere}body:has(.dr-page) .dr-invitation-person .dr-delivery-status{max-width:100%;width:fit-content}body:has(.dr-page) .dr-delivery-truth{font-size:12px;color:#627487;line-height:1.6}body:has(.dr-page) .dr-delivery-unknown{background:#eef1f5;color:#66798a}@media(max-width:650px){body:has(.dr-page) .dr-delivery{flex-direction:column}body:has(.dr-page) .dr-delivery-actions{justify-items:start}}body:has(.dr-page) .dr-pm{display:grid;gap:18px}body:has(.dr-page) .dr-pm-heading{background:linear-gradient(112deg,#153b59,#246a75);border-radius:15px;padding:24px 27px;color:#fff}body:has(.dr-page) .dr-pm-heading small{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#e8c88c}body:has(.dr-page) .dr-pm-heading h2{font-size:23px;margin:6px 0;color:#fff}body:has(.dr-page) .dr-pm-heading p{font-size:13px;margin:0;color:#dfebed}body:has(.dr-page) .dr-pm-layout{display:grid;grid-template-columns:minmax(235px,310px) minmax(0,1fr);gap:16px;align-items:start}body:has(.dr-page) .dr-pm-sidebar,body:has(.dr-page) .dr-pm-main{border:1px solid #dbe5eb;border-radius:14px;background:#fff;box-shadow:0 4px 18px #18374a0d;overflow:hidden}body:has(.dr-page) .dr-pm-sidebar{padding:15px;display:grid;gap:8px}body:has(.dr-page) .dr-pm-start{display:grid;gap:9px;padding:7px 5px 16px;border-bottom:1px solid #e6edf1}body:has(.dr-page) .dr-pm-start label,body:has(.dr-page) .dr-pm-list-label{font-size:12px;font-weight:800;color:#31556a}body:has(.dr-page) .dr-pm-start select{max-width:100%}body:has(.dr-page) .dr-pm-list-label{padding:8px 6px 2px;text-transform:uppercase;letter-spacing:.7px}body:has(.dr-page) .dr-page .dr-pm-sidebar button.dr-pm-person{display:flex;align-items:center;width:100%;text-align:left;gap:10px;padding:11px;border:1px solid transparent;border-radius:10px;background:#fff;color:#254359}body:has(.dr-page) .dr-page .dr-pm-sidebar button.dr-pm-person:hover,body:has(.dr-page) .dr-page .dr-pm-sidebar button.dr-pm-person.active{background:#eaf4f4;border-color:#d4e7e7}body:has(.dr-page) .dr-pm-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#e2f0f1;color:#1b6671;font-size:12px;font-weight:800}body:has(.dr-page) .dr-pm-person-main{display:grid;gap:3px;min-width:0;flex:1}body:has(.dr-page) .dr-pm-person-main strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.dr-page) .dr-pm-person-main small{font-size:11px;color:#708492;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.dr-page) .dr-pm-unread{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#d29e4f;color:#fff;font-size:11px;font-weight:800}body:has(.dr-page) .dr-pm-main{min-height:580px;display:flex;flex-direction:column}body:has(.dr-page) .dr-pm-welcome{min-height:580px;display:grid;place-content:center;text-align:center;padding:40px;color:#61798a}body:has(.dr-page) .dr-pm-welcome span{font-size:45px;color:#be9a61}body:has(.dr-page) .dr-pm-welcome h3{color:#20475c;margin:6px 0}body:has(.dr-page) .dr-pm-welcome p{max-width:360px;font-size:13px}body:has(.dr-page) .dr-pm-conversation-head{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #e3ebef;background:#f7fafb}body:has(.dr-page) .dr-pm-conversation-head>div:nth-child(2){flex:1}body:has(.dr-page) .dr-pm-conversation-head h3{margin:0;font-size:15px;color:#1f485c}body:has(.dr-page) .dr-pm-conversation-head small{font-size:11px;color:#748893}body:has(.dr-page) .dr-pm-messages{flex:1;min-height:280px;max-height:600px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(#fff,#f8fbfc)}body:has(.dr-page) .dr-pm-empty{padding:16px;color:#728592;font-size:13px}body:has(.dr-page) .dr-pm-bubble{align-self:flex-start;max-width:min(80%,600px);background:#edf4f6;border:1px solid #dcebef;border-radius:13px 13px 13px 3px;padding:11px 13px;overflow-wrap:anywhere}body:has(.dr-page) .dr-pm-bubble.mine{align-self:flex-end;background:#e7f4ef;border-color:#cee9dd;border-radius:13px 13px 3px}body:has(.dr-page) .dr-pm-bubble small{font-size:10px;color:#6c8290;font-weight:700}body:has(.dr-page) .dr-pm-bubble p{font-size:13px;line-height:1.5;white-space:pre-wrap;margin:6px 0 0}body:has(.dr-page) .dr-pm-protected-audio{display:grid;gap:5px;margin-top:6px}body:has(.dr-page) .dr-pm-protected-audio audio{max-width:100%;width:280px}body:has(.dr-page) .dr-pm-protected-audio small{color:#a44035}body:has(.dr-page) .dr-pm-compose{border-top:1px solid #dce7eb;padding:16px 18px;display:grid;gap:18px}body:has(.dr-page) .dr-pm-compose>form{display:grid;gap:8px}body:has(.dr-page) .dr-pm-compose>form textarea{min-height:72px}body:has(.dr-page) .dr-pm-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}body:has(.dr-page) .dr-pm-compose-actions small{font-size:11px;color:#778b97}body:has(.dr-page) .dr-pm-attach-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body:has(.dr-page) .dr-pm-attach-tools>small{font-size:11px;color:#657d89}body:has(.dr-page) .dr-pm-attachment-queue ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}body:has(.dr-page) .dr-pm-attachment-queue li{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #c9dfdf;border-radius:10px;background:#f4faf9}body:has(.dr-page) .dr-pm-attachment-queue li>div{min-width:0;flex:1;overflow-wrap:anywhere}body:has(.dr-page) .dr-pm-attachment-queue strong,body:has(.dr-page) .dr-pm-attachment-card strong{display:block;font-size:13px}body:has(.dr-page) .dr-pm-attachment-queue small,body:has(.dr-page) .dr-pm-attachment-card small{display:block;color:#587784;font-size:11px}body:has(.dr-page) .dr-pm-attachment-queue .dr-document-thumbnail{width:65px;height:80px;flex:none}body:has(.dr-page) .dr-pm-attachment-queue>p{font-size:12px;color:#875a16}body:has(.dr-page) .dr-pm-attachment-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;margin-top:8px;background:#fff;border:1px solid #cbdfe1;border-radius:10px}body:has(.dr-page) .dr-pm-attachment-card>div{flex:1;min-width:100px;overflow-wrap:anywhere}body:has(.dr-page) .dr-pm-attachment-card>span{font-size:23px}body:has(.dr-page) .dr-pm-attachment-card button{font-size:12px!important;padding:7px 10px!important}body:has(.dr-page) .dr-pm-audio-compose{padding:14px;border:1px solid #e4e8dd;background:#fafbf7;border-radius:11px;display:grid;gap:9px}body:has(.dr-page) .dr-pm-audio-compose h4{margin:0;color:#31546a;font-size:14px}body:has(.dr-page) .dr-pm-audio-compose>p{margin:0;font-size:12px;color:#697f89}body:has(.dr-page) .dr-pm-saved-drafts{display:grid;gap:7px;border:1px solid #d8e6e7;border-radius:9px;background:#f1f8f8;padding:10px}body:has(.dr-page) .dr-pm-saved-drafts>strong{font-size:12px;color:#305b69}body:has(.dr-page) .dr-pm-saved-drafts>div{display:flex;gap:6px;flex-wrap:wrap}body:has(.dr-page) .dr-page .dr-pm-saved-drafts button{font-size:11px!important;padding:6px 9px!important}body:has(.dr-page) .dr-page .dr-pm-saved-drafts button.active{background:#287970!important;border-color:#287970!important}body:has(.dr-page) .dr-pm-audio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body:has(.dr-page) .dr-pm-audio-actions p{width:100%;margin:0}body:has(.dr-page) .dr-page label.dr-pm-file{position:relative;display:inline-flex;align-items:center;border:1px solid #b8cbd3;border-radius:8px;padding:8px 12px;background:#fff;color:#265d70;font-size:12px;cursor:pointer;overflow:hidden}body:has(.dr-page) .dr-pm-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}body:has(.dr-page) .dr-pm-audio-draft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body:has(.dr-page) .dr-pm-audio-draft audio{max-width:100%}body:has(.dr-page) .dr-pm-audio-draft small{color:#697f89;font-size:11px}body:has(.dr-page) .dr-pm-review{display:grid;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid #d8e3e2}body:has(.dr-page) .dr-pm-review-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}body:has(.dr-page) .dr-pm-review-title strong{color:#1d5d68}body:has(.dr-page) .dr-pm-review-title small{color:#a47033}body:has(.dr-page) .dr-pm-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}body:has(.dr-page) .dr-pm-compare>div{border:1px solid #dae5e9;background:#fff;border-radius:9px;padding:11px;min-width:0}body:has(.dr-page) .dr-pm-compare strong{font-size:12px;color:#31566d}body:has(.dr-page) .dr-pm-compare p{white-space:pre-wrap;font-size:12px;line-height:1.5;color:#465e6e}body:has(.dr-page) .dr-pm-ai-note{border:1px solid #eedcb3;background:#fff9e9;color:#80592b;padding:9px 11px;border-radius:8px;font-size:12px}body:has(.dr-page) .dr-pm-review fieldset{display:flex;gap:12px}body:has(.dr-page) .dr-page label.dr-pm-option{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}body:has(.dr-page) .dr-pm-review textarea{min-height:84px}body:has(.dr-page) .dr-pm-readonly{padding:17px;color:#6c8190;font-size:12px;border-top:1px solid #e5ecef}@media(max-width:820px){body:has(.dr-page) .dr-pm-layout{grid-template-columns:1fr}body:has(.dr-page) .dr-pm-sidebar{max-height:330px;overflow:auto}body:has(.dr-page) .dr-pm-main,body:has(.dr-page) .dr-pm-welcome{min-height:400px}}@media(max-width:550px){body:has(.dr-page) .dr-pm-heading{padding:19px}body:has(.dr-page) .dr-pm-compare{grid-template-columns:1fr}body:has(.dr-page) .dr-pm-bubble{max-width:93%}body:has(.dr-page) .dr-pm-conversation-head{flex-wrap:wrap}body:has(.dr-page) .dr-pm-conversation-head button{margin-left:auto}}body:has(.dr-page) .dr-page .dr-split-pane{display:grid;grid-template-columns:minmax(0,min(var(--dr-sidebar-width),42%)) 10px minmax(0,1fr);align-items:start;gap:0;width:100%;min-width:0}body:has(.dr-page) .dr-split-sidebar,body:has(.dr-page) .dr-split-content{min-width:0}body:has(.dr-page) .dr-split-content{display:grid;gap:12px;padding-left:8px}body:has(.dr-page) .dr-page .dr-split-pane.is-collapsed{grid-template-columns:minmax(0,1fr)}body:has(.dr-page) .dr-split-pane.is-collapsed>.dr-split-content{padding-left:0}body:has(.dr-page) .dr-page button.dr-sidebar-toggle{justify-self:start;margin-bottom:10px;padding:6px 10px;font-size:12px;background:#f3f7fb;color:#34516a;border:1px solid #d5e0eb;min-height:34px}body:has(.dr-page) .dr-split-resizer{align-self:stretch;min-height:180px;cursor:col-resize;touch-action:none;position:relative;outline-offset:-1px}body:has(.dr-page) .dr-split-resizer:after{content:"";position:absolute;left:4px;top:20px;bottom:20px;width:2px;border-radius:4px;background:#d4dfeb}body:has(.dr-page) .dr-split-resizer:hover:after,body:has(.dr-page) .dr-split-resizer:focus-visible:after{background:#3b74a3;width:4px;left:3px}@media(max-width:800px){body:has(.dr-page) .dr-page .dr-split-pane{grid-template-columns:minmax(0,1fr);gap:12px}body:has(.dr-page) .dr-split-resizer{display:none}body:has(.dr-page) .dr-split-content{padding-left:0}body:has(.dr-page) .dr-split-sidebar{max-height:350px;overflow:auto}}body:has(.dr-page) .dr-private-moderation{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:20px;color:#24374b}body:has(.dr-page) .dr-private-moderation>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}body:has(.dr-page) .dr-private-moderation header small{color:#657995;font-weight:700;letter-spacing:.08em}body:has(.dr-page) .dr-private-moderation h2{margin:5px 0 8px}body:has(.dr-page) .dr-private-moderation header p{max-width:850px;line-height:1.6;color:#617184}body:has(.dr-page) .dr-private-moderation__layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px}body:has(.dr-page) .dr-private-moderation aside label{display:grid;gap:8px;font-weight:600;margin-bottom:12px}body:has(.dr-page) .dr-private-moderation__conversation{display:grid;width:100%;text-align:left;gap:6px;margin-bottom:8px;padding:14px!important;background:#f6f8fb!important;color:#24374b!important;border:1px solid #e2e8f0!important;border-radius:12px!important}body:has(.dr-page) .dr-private-moderation__conversation[aria-pressed=true]{border-color:#497bac!important;background:#edf5fc!important;box-shadow:inset 3px 0 #497bac}body:has(.dr-page) .dr-private-moderation__conversation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400}body:has(.dr-page) .dr-private-moderation time{font-size:12px;color:#708195;font-weight:400}body:has(.dr-page) .dr-private-moderation__messages{min-width:0;max-height:70vh;overflow:auto;padding:0 8px}body:has(.dr-page) .dr-private-moderation__messages article{padding:16px;margin:12px 0;background:#f7f9fc;border:1px solid #e4eaf1;border-radius:12px}body:has(.dr-page) .dr-private-moderation__messages article>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}body:has(.dr-page) .dr-private-moderation__message-head{display:flex;justify-content:space-between;gap:12px}body:has(.dr-page) .dr-private-moderation__messages article.is-removed{color:#718196;background:#fafbfc;border-style:dashed}body:has(.dr-page) .dr-private-moderation__remove{margin-top:12px;background:#fff!important;color:#9a4a40!important;border:1px solid #e3c4bf!important;box-shadow:none!important}body:has(.dr-page) .dr-pm-administration-tabs{display:flex;gap:8px;padding:10px 0;margin-bottom:10px}body:has(.dr-page) .dr-pm-administration-tabs button{background:#fff;color:#3c516b;border:1px solid #d7e1ec;border-radius:10px;padding:10px 16px}body:has(.dr-page) .dr-pm-administration-tabs button[aria-pressed=true]{background:#eaf2fa;border-color:#6c91b5;color:#24486f}body:has(.dr-page) .dr-pm-moderation-notice{padding:12px 16px;border:1px solid #e3e9f1;border-radius:10px;background:#f7f9fc;color:#617184;font-size:13px;line-height:1.6}@media(max-width:850px){body:has(.dr-page) .dr-private-moderation__layout{grid-template-columns:1fr}body:has(.dr-page) .dr-private-moderation>header{display:block}body:has(.dr-page) .dr-private-moderation aside{max-height:280px;overflow:auto}body:has(.dr-page) .dr-private-moderation__messages{max-height:none;padding:0}}body:has(.dr-page) .dr-advanced-search{display:grid;gap:16px;min-width:0}body:has(.dr-page) .dr-search-intro{background:linear-gradient(115deg,#e8f3f4,#f9f5eb);border-color:#d3e7e7}body:has(.dr-page) .dr-search-intro small{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#996b2e}body:has(.dr-page) .dr-search-intro h2{font-size:22px;margin:5px 0;color:#173d53}body:has(.dr-page) .dr-search-intro p{margin:0;color:#526c7b}body:has(.dr-page) .dr-search-form{display:grid;gap:13px}body:has(.dr-page) .dr-search-primary{display:flex;gap:9px;align-items:stretch}body:has(.dr-page) .dr-search-primary input{flex:1;min-width:0;font-size:15px!important}body:has(.dr-page) .dr-search-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.dr-page) .dr-search-more{border-top:1px solid #e0e8ed;padding-top:10px}body:has(.dr-page) .dr-search-more summary{cursor:pointer;color:#13576b;font-weight:700;width:max-content;max-width:100%}body:has(.dr-page) .dr-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}body:has(.dr-page) .dr-search-reset{justify-self:start}body:has(.dr-page) .dr-page button.dr-search-reset{background:#fff;color:#214d63;border-color:#c6d9e1}body:has(.dr-page) .dr-search-empty{color:#516c7a}body:has(.dr-page) .dr-search-results{display:grid;gap:18px;min-width:0}body:has(.dr-page) .dr-search-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}body:has(.dr-page) .dr-search-results-head h3{margin:0;font-size:19px;color:#143a52}body:has(.dr-page) .dr-search-results-head span{color:#607b88;font-size:13px}body:has(.dr-page) .dr-search-results section{display:grid;gap:10px;min-width:0}body:has(.dr-page) .dr-search-results h4{margin:0;font-size:15px;color:#204c62;display:flex;align-items:center;gap:8px}body:has(.dr-page) .dr-search-results h4 span{border-radius:99px;background:#e5f3f5;color:#14596b;padding:2px 9px;font-size:12px}body:has(.dr-page) .dr-search-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}body:has(.dr-page) .dr-search-result{display:grid;gap:8px;align-content:start;border-left:3px solid #3a9a9c;min-width:0}body:has(.dr-page) .dr-search-result h5{font-size:16px;line-height:1.35;margin:0;color:#153d54;overflow-wrap:anywhere}body:has(.dr-page) .dr-search-result p{margin:0;color:#4d6878;font-size:13px}body:has(.dr-page) .dr-search-result small{color:#5b7180;line-height:1.45}body:has(.dr-page) .dr-search-result blockquote{margin:2px 0;padding:10px 12px;background:#f1f6f7;border-radius:8px;border-left:2px solid #c19b60;white-space:pre-wrap;overflow-wrap:anywhere;color:#263f4d;font-size:13px}body:has(.dr-page) .dr-search-result .dr-actions{margin-top:7px}body:has(.dr-page) .dr-search-badges{display:flex;gap:6px;flex-wrap:wrap}body:has(.dr-page) .dr-search-badges span{border-radius:99px;padding:4px 9px;background:#eaf2f7;color:#25586d;font-size:11px;font-weight:700}body:has(.dr-page) .dr-search-badges .dr-search-badge-content{background:#e1f3e9;color:#176547}body:has(.dr-page) .dr-search-no-results{border:1px solid #e6d8bd;border-radius:10px;background:#fff9ed;padding:14px;color:#77582e;margin:0}@media(max-width:1100px){body:has(.dr-page) .dr-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){body:has(.dr-page) .dr-search-primary{flex-direction:column}body:has(.dr-page) .dr-search-quick,body:has(.dr-page) .dr-search-grid{grid-template-columns:1fr}body:has(.dr-page) .dr-search-results-head{display:grid}body:has(.dr-page) .dr-search-result-list{grid-template-columns:1fr}}body:has(.dr-page) .dr-search-intro{padding:15px 18px!important;background:#f4f8fb}body:has(.dr-page) .dr-search-intro small{display:none}body:has(.dr-page) .dr-search-intro h2{font-size:18px;margin:0 0 5px}body:has(.dr-page) .dr-search-intro p{font-size:12px}body:has(.dr-page) .dr-search-form{padding:18px!important}body:has(.dr-page) .dr-search-quick{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}body:has(.dr-page) .dr-search-primary select{max-width:230px}body:has(.dr-page) .dr-search-result-list{grid-template-columns:1fr}body:has(.dr-page) .dr-search-result{padding:16px!important;gap:6px}body:has(.dr-page) .dr-search-result h5{font-size:15px}body:has(.dr-page) .dr-search-result .dr-actions{justify-content:flex-end}body:has(.dr-page) .dr-search-empty{padding:14px!important;font-size:12px}body:has(.dr-page) .dr-paste-confirmation{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #dce3eb;border-radius:18px;box-shadow:0 24px 80px #182b4533;padding:24px;color:#24364d;display:grid;gap:18px}body:has(.dr-page) .dr-paste-confirmation header{display:flex;align-items:center;gap:14px}body:has(.dr-page) .dr-paste-confirmation header>span{font-size:28px;background:#eef2f6;border-radius:12px;padding:12px}body:has(.dr-page) .dr-paste-confirmation h2{font-size:21px;margin:5px 0}body:has(.dr-page) .dr-paste-confirmation header small{font-size:10px;letter-spacing:.08em;color:#66758a}body:has(.dr-page) .dr-paste-confirmation label{display:grid;gap:8px;font-weight:650}body:has(.dr-page) .dr-paste-confirmation ul{list-style:none;margin:0;padding:0;border-block:1px solid #e4e9f0;max-height:38vh;overflow:auto}body:has(.dr-page) .dr-paste-confirmation li{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}body:has(.dr-page) .dr-paste-confirmation li:last-child{border:0}body:has(.dr-page) .dr-paste-confirmation li>div{flex:1;min-width:0}body:has(.dr-page) .dr-paste-confirmation strong{overflow-wrap:anywhere}body:has(.dr-page) .dr-paste-confirmation li small{display:block;margin-top:6px;line-height:1.5;color:#67768a}body:has(.dr-page) .dr-paste-confirmation li p{color:#a13725}body:has(.dr-page) .dr-paste-confirmation p{margin:0;font-size:13px;line-height:1.6}body:has(.dr-page) .dr-paste-confirmation footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}body:has(.dr-page) .dr-paste-destination{background:#f2f5f9;padding:10px 12px;border-radius:9px}body:has(.dr-page) .dr-paste-hint{font-size:12px;color:#64748b;margin:0;padding:0 4px}body:has(.dr-page) .dr-document-workspace{display:grid;gap:15px;min-width:0}body:has(.dr-page) .dr-document-modes{display:flex;gap:8px;flex-wrap:wrap;background:#eaf2f5;border:1px solid #dce8ed;padding:6px;border-radius:12px;width:max-content;max-width:100%}body:has(.dr-page) .dr-page .dr-document-modes button{background:transparent!important;color:#35576b!important;border:1px solid transparent!important;box-shadow:none;white-space:normal}body:has(.dr-page) .dr-page .dr-document-modes button.active{background:#fff!important;color:#123d54!important;border-color:#c9dde4!important;box-shadow:0 2px 6px #11344814}body:has(.dr-page) .dr-document-modes button:focus-visible,body:has(.dr-page) .dr-search-result button:focus-visible,body:has(.dr-page) .dr-tabs button:focus-visible{outline:3px solid #deae51;outline-offset:2px}body:has(.dr-page) .dr-document-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;align-items:start}body:has(.dr-page) .dr-document-folders{display:grid;gap:8px;position:sticky;top:16px}body:has(.dr-page) .dr-document-folders h2{margin:0 0 8px}body:has(.dr-page) .dr-document-folders>button{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;padding:11px 12px;border:1px solid #d8e1e8;border-radius:10px;background:#fff;color:#24425a;cursor:pointer}body:has(.dr-page) .dr-document-folders>button.active{background:#e6f3f7;border-color:#49a9bb;color:#07546a;font-weight:700}body:has(.dr-page) .dr-document-folders>button span{color:#758c9a}body:has(.dr-page) .dr-document-folders form{border-top:1px solid #e5ebef;margin-top:12px;padding-top:16px;display:grid;gap:8px}body:has(.dr-page) .dr-document-folders form input{width:100%}body:has(.dr-page) .dr-document-content,body:has(.dr-page) .dr-document-list{display:grid;gap:14px;min-width:0}body:has(.dr-page) .dr-document-toolbar{display:flex;justify-content:space-between;align-items:start;gap:18px}body:has(.dr-page) .dr-document-toolbar h2{margin:0}body:has(.dr-page) .dr-document-toolbar h2 span{font-size:.72em;color:#6f8792}body:has(.dr-page) .dr-document-toolbar p{margin:6px 0 0;color:#647987}body:has(.dr-page) .dr-document-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}body:has(.dr-page) .dr-document-filters input:not([type=checkbox]),body:has(.dr-page) .dr-document-filters select,body:has(.dr-page) .dr-document-upload select{min-width:160px;border:1px solid #ccd9e2;border-radius:9px;padding:9px 11px;background:#fff}body:has(.dr-page) .dr-document-upload{display:flex;align-items:end;flex-wrap:wrap;gap:10px}body:has(.dr-page) .dr-document-upload>div{flex:1 1 220px}body:has(.dr-page) .dr-document-upload h3{margin:0 0 4px}body:has(.dr-page) .dr-document-upload p{margin:0;color:#647987;font-size:.9em}body:has(.dr-page) .dr-document-item{display:grid;gap:12px}body:has(.dr-page) .dr-document-main{display:flex;justify-content:space-between;gap:14px;align-items:start}body:has(.dr-page) .dr-document-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}body:has(.dr-page) .dr-document-title strong{overflow-wrap:anywhere}body:has(.dr-page) .dr-document-title span{border-radius:99px;padding:3px 8px;background:#e2f5e9;color:#17693d;font-size:.74em;font-weight:700}body:has(.dr-page) .dr-page .dr-document-reference,body:has(.dr-page) .dr-page .dr-document-title .dr-document-reference{display:inline-block;align-self:start;justify-self:start;background:#edf2f8;color:#355172;border:1px solid #d4dfeb;border-radius:6px;padding:3px 7px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}body:has(.dr-page) .dr-document-item p{margin:5px 0;color:#557184}body:has(.dr-page) .dr-document-item small{color:#6b7c86}body:has(.dr-page) .dr-document-item details{border-top:1px solid #e3e9ec;padding-top:10px}body:has(.dr-page) .dr-document-item summary{cursor:pointer;color:#176378;font-weight:600}body:has(.dr-page) .dr-document-item ol{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}body:has(.dr-page) .dr-document-item li{padding:9px 10px;border:1px solid #e0e7eb;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:10px}body:has(.dr-page) .dr-document-item li>div:first-child{display:grid;gap:2px}@media(max-width:950px){body:has(.dr-page) .dr-document-layout{grid-template-columns:1fr}body:has(.dr-page) .dr-document-folders{position:static}body:has(.dr-page) .dr-document-toolbar,body:has(.dr-page) .dr-document-main{flex-direction:column}body:has(.dr-page) .dr-document-filters{justify-content:flex-start}}body:has(.dr-page) .dr-page .dr-hero{padding:20px 26px;margin-bottom:16px;align-items:center}body:has(.dr-page) .dr-page .dr-hero h1{font-size:27px;margin:6px 0}body:has(.dr-page) .dr-page .dr-hero p{margin-bottom:0}body:has(.dr-page) .dr-upload-disclosure{border:1px solid #cfdceb;border-radius:12px;background:#f7faff;overflow:hidden}body:has(.dr-page) .dr-upload-disclosure>summary{cursor:pointer;padding:14px 18px;font-weight:650;color:#355172;list-style:none}body:has(.dr-page) .dr-upload-disclosure[open]>summary{border-bottom:1px solid #dce5ef}body:has(.dr-page) .dr-upload-disclosure .dr-upload-panel{border:0;box-shadow:none;margin:0}body:has(.dr-page) .dr-page .dr-document-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:20px}body:has(.dr-page) .dr-page .dr-document-folders{padding:16px;max-height:calc(100vh - 110px);overflow:auto}body:has(.dr-page) .dr-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}body:has(.dr-page) .dr-folder-heading h2{margin:0;font-size:1.06rem}body:has(.dr-page) .dr-page .dr-secondary{background:#fff!important;border:1px solid #ccd6e3!important;color:#344563!important;box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-heading button{padding:8px 12px;font-size:.88rem;white-space:nowrap}body:has(.dr-page) .dr-folder-tree{list-style:none;padding:0;margin:0;display:grid;gap:5px}body:has(.dr-page) .dr-folder-tree .dr-folder-tree{padding:6px 0 3px 13px;margin-left:9px;border-left:1px solid #dce4ee}body:has(.dr-page) .dr-tree-row{display:flex;align-items:center;min-width:0;gap:2px;border:1px solid transparent;border-radius:10px;background:var(--folder-bg);padding:3px}body:has(.dr-page) .dr-tree-row.selected{border-color:var(--folder-color);box-shadow:0 0 0 1px var(--folder-color)}body:has(.dr-page) .dr-page .dr-tree-row button{background:transparent!important;color:#344563!important;border:0!important;box-shadow:none;border-radius:7px;min-height:34px;padding:4px;font-size:.88rem}body:has(.dr-page) .dr-page .dr-tree-row button:hover{background:#fff!important}body:has(.dr-page) .dr-page .dr-tree-name{display:flex;gap:7px;align-items:center;flex:1;min-width:0;text-align:left;font-weight:650}body:has(.dr-page) .dr-tree-name>span:last-child{overflow-wrap:anywhere}body:has(.dr-page) .dr-tree-row>.dr-action-menu>summary{padding:4px 6px;font-size:13px;background:transparent;border:0}body:has(.dr-page) .dr-tree-row .dr-action-options{min-width:210px}body:has(.dr-page) .dr-tree-row .dr-folder-symbol{flex:0 0 auto}body:has(.dr-page) .dr-folder-symbol{color:var(--folder-color);font-size:1.3rem}body:has(.dr-page) .dr-tree-spacer,body:has(.dr-page) .dr-page .dr-tree-toggle{width:18px;flex:0 0 18px}body:has(.dr-page) .dr-page .dr-tree-action{flex:0 0 28px;width:28px;background:transparent!important;color:#52647b!important;border:0!important;box-shadow:none;min-height:34px;padding:4px;font-size:1.1rem}body:has(.dr-page) .dr-page .dr-tree-remove:hover{background:#ffe4e6!important;color:#9f1239!important}body:has(.dr-page) .dr-page .dr-all-documents{width:100%;text-align:left;background:#f4f6fa;color:#394b66;border:1px solid #e0e6ee;margin-bottom:12px;padding:11px;border-radius:10px}body:has(.dr-page) .dr-page .dr-all-documents.active{background:#263750;color:#fff}body:has(.dr-page) .dr-page .dr-add-legal{width:100%;margin-top:14px;background:#f5f3ff;color:#6d28d9;border:1px dashed #c4b5fd;font-size:.85rem;padding:10px}body:has(.dr-page) .dr-folder-editor{background:#f8fafc;border:1px solid #d9e2ee;border-radius:12px;padding:14px;display:grid;gap:13px;margin-top:16px}body:has(.dr-page) .dr-folder-editor h3{font-size:1rem;margin:0}body:has(.dr-page) .dr-folder-editor label,body:has(.dr-page) .dr-upload-destination label,body:has(.dr-page) .dr-project-editor label,body:has(.dr-page) .dr-trash-confirm label{display:grid;gap:6px;font-weight:600;font-size:.86rem}body:has(.dr-page) .dr-page .dr-folder-editor input:not([type=radio]),body:has(.dr-page) .dr-folder-editor select,body:has(.dr-page) .dr-upload-destination select,body:has(.dr-page) .dr-upload-queue select,body:has(.dr-page) .dr-project-editor input,body:has(.dr-page) .dr-project-editor select,body:has(.dr-page) .dr-trash-confirm input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 11px;font:inherit;color:#263750}body:has(.dr-page) .dr-color-picker{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}body:has(.dr-page) .dr-color-picker legend{font-size:.85rem;font-weight:600;margin-bottom:8px}body:has(.dr-page) .dr-page .dr-color-picker label{display:flex;gap:5px;align-items:center;font-size:.75rem;padding:6px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;cursor:pointer}body:has(.dr-page) .dr-color-picker label span{width:13px;height:13px;border-radius:4px;background:var(--swatch)}body:has(.dr-page) .dr-color-picker input{margin:0;width:14px!important;height:14px}body:has(.dr-page) .dr-move-review{border:1px solid #d6ab56;background:#fffbeb;border-radius:9px;padding:12px;font-size:.85rem}body:has(.dr-page) .dr-move-review .dr-check{display:flex;align-items:start;gap:8px}body:has(.dr-page) .dr-upload-panel{border:1px solid #d3dfec;background:linear-gradient(135deg,#fff,#f7faff);padding:22px}body:has(.dr-page) .dr-upload-panel form{display:grid;gap:15px}body:has(.dr-page) .dr-upload-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}body:has(.dr-page) .dr-upload-heading h3{margin:0 0 6px;font-size:1.08rem}body:has(.dr-page) .dr-upload-heading p{margin:0;color:#64748b;font-size:.9rem}body:has(.dr-page) .dr-upload-destination{display:flex;gap:12px;align-items:end;flex-wrap:wrap}body:has(.dr-page) .dr-upload-destination>label{flex:1;min-width:200px}body:has(.dr-page) .dr-file-picker{display:grid;gap:12px;padding:18px;border:1px dashed #b8c9de;border-radius:10px;background:#fff;color:#355172;font-weight:600;font-size:.93rem}body:has(.dr-page) .dr-file-picker input{font-size:.85rem;width:100%;font-weight:400}body:has(.dr-page) .dr-upload-queue,body:has(.dr-page) .dr-trash-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}body:has(.dr-page) .dr-upload-queue li{display:flex;align-items:center;gap:10px;border:1px solid #dce5ef;border-radius:10px;padding:12px;background:#fff;flex-wrap:wrap}body:has(.dr-page) .dr-upload-queue li>div{flex:1;min-width:150px;display:grid;gap:4px}body:has(.dr-page) .dr-upload-queue strong{font-size:.9rem;overflow-wrap:anywhere}body:has(.dr-page) .dr-upload-queue small{font-size:.78rem;color:#64748b;overflow-wrap:anywhere}body:has(.dr-page) .dr-upload-queue select{width:200px;font-size:.82rem}body:has(.dr-page) .dr-upload-status{border-radius:99px;font-size:.75rem;background:#f1f5f9;color:#52647b;padding:5px 9px}body:has(.dr-page) .dr-upload-status.done{color:#166534;background:#dcfce7}body:has(.dr-page) .dr-upload-status.error{color:#9f1239;background:#ffe4e6}body:has(.dr-page) .dr-upload-footer{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#64748b}body:has(.dr-page) .dr-page .dr-upload-panel form>button{justify-self:start;padding:12px 24px}body:has(.dr-page) .dr-trash-confirm{width:min(650px,calc(100vw - 40px));padding:28px;display:grid;gap:18px;max-height:90vh;overflow:auto}body:has(.dr-page) .dr-trash-confirm h2{margin:0;overflow-wrap:anywhere}body:has(.dr-page) .dr-trash-confirm p{line-height:1.6;color:#52647b}body:has(.dr-page) .dr-trash-panel li{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e1e7f0;border-radius:10px}body:has(.dr-page) .dr-trash-panel li>div{display:grid;gap:5px}body:has(.dr-page) .dr-trash-panel small{color:#64748b}body:has(.dr-page) .dr-project-identity{display:flex;gap:14px;align-items:start;justify-content:space-between}body:has(.dr-page) .dr-project-kind{display:inline-flex!important;align-self:start;flex:0 0 auto;padding:6px 11px;border:1px solid #d3deee;border-radius:99px;background:#f0f5fc;color:#385276!important;font-size:.8rem;font-weight:650}body:has(.dr-page) .dr-project-editor{display:grid;gap:14px;margin-top:12px;max-width:600px;min-width:300px}body:has(.dr-page) .dr-muted{color:#64748b;font-size:.85rem;line-height:1.55}body:has(.dr-page) .dr-page button:focus-visible,body:has(.dr-page) .dr-page input:focus-visible,body:has(.dr-page) .dr-page select:focus-visible{outline:3px solid #d3a64e;outline-offset:2px}@media(max-width:1100px){body:has(.dr-page) .dr-page .dr-document-layout{grid-template-columns:280px minmax(0,1fr)}body:has(.dr-page) .dr-document-toolbar,body:has(.dr-page) .dr-document-main{flex-direction:column}}@media(max-width:800px){body:has(.dr-page) .dr-page .dr-document-layout{grid-template-columns:1fr}body:has(.dr-page) .dr-page .dr-document-folders{position:static;max-height:none}body:has(.dr-page) .dr-upload-heading,body:has(.dr-page) .dr-project-identity{flex-direction:column}body:has(.dr-page) .dr-project-editor{min-width:0}body:has(.dr-page) .dr-upload-queue select{width:100%}body:has(.dr-page) .dr-trash-panel li{align-items:start;flex-direction:column}}body:has(.dr-page) .dr-document-with-thumbnail{display:flex;align-items:start;gap:16px;min-width:0}body:has(.dr-page) .dr-document-with-thumbnail>div{min-width:0}body:has(.dr-page) .dr-page .dr-document-thumbnail{padding:0!important;border:1px solid #cedae8!important;border-radius:10px;background:#fff!important;color:#29476b!important;width:104px;flex:0 0 104px;overflow:hidden;box-shadow:0 3px 9px #183c5810;align-self:start;cursor:pointer}body:has(.dr-page) .dr-document-thumbnail.local{width:76px;flex-basis:76px}body:has(.dr-page) .dr-thumbnail-page{display:block;height:112px;overflow:hidden;position:relative;background:#f4f7fb;pointer-events:none}body:has(.dr-page) .local .dr-thumbnail-page{height:72px}body:has(.dr-page) .dr-thumbnail-caption{display:block;font-size:11px!important;padding:6px 4px;border-top:1px solid #e1e8ef;white-space:nowrap;background:#edf3fb;font-weight:650}body:has(.dr-page) .dr-thumbnail-placeholder{display:grid;gap:8px;padding:19px 14px;font-weight:750;font-size:16px;text-align:left;color:#3c6296}body:has(.dr-page) .dr-thumbnail-placeholder i{height:3px;border-radius:3px;background:#d7e2f0}body:has(.dr-page) .dr-thumbnail-placeholder i:last-child{width:65%}body:has(.dr-page) .dr-document-thumbnail .dr-reader-image{width:100%;height:100%;object-fit:cover}body:has(.dr-page) .dr-document-thumbnail pre{font-size:5px;padding:9px;line-height:1.5;text-align:left;margin:0;white-space:pre-wrap;overflow:hidden;background:#fff;color:#344563}body:has(.dr-page) .dr-document-reader{width:min(1100px,calc(100vw - 48px));height:min(880px,calc(100dvh - 80px));border:1px solid #d7e1ef;border-radius:16px;box-shadow:0 24px 90px #101a3055;background:#f2f5fa;display:flex;flex-direction:column;overflow:hidden;color:#263b56}body:has(.dr-page) .dr-document-reader.expanded{width:calc(100vw - 24px);height:calc(100dvh - 24px)}body:has(.dr-page) .dr-document-reader>header{background:#fff;border-bottom:1px solid #d7e1ef;padding:16px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex:0 0 auto}body:has(.dr-page) .dr-document-reader>header>div:first-child{display:grid;gap:6px;min-width:0}body:has(.dr-page) .dr-document-reader strong{overflow-wrap:anywhere;font-size:16px}body:has(.dr-page) .dr-document-reader small{color:#6a7e98;font-size:12px}body:has(.dr-page) .dr-document-reader>header .dr-actions{flex:0 0 auto;flex-wrap:wrap}body:has(.dr-page) .dr-reader-content{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column}body:has(.dr-page) .dr-reader-content>p,body:has(.dr-page) .dr-reader-error{padding:25px}body:has(.dr-page) .dr-reader-content>.dr-reader-image{object-fit:contain;max-width:100%;min-height:0;margin:auto;background:#fff}body:has(.dr-page) .dr-reader-text{font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:22px auto;padding:28px;width:calc(100% - 44px);box-sizing:border-box;line-height:1.7;color:#25384f}body:has(.dr-page) .dr-pdf-surface{display:flex;flex-direction:column;min-height:0;height:100%}body:has(.dr-page) .dr-reader-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px 18px;gap:12px;background:#f8faff;border-bottom:1px solid #dce5f0;flex:0 0 auto}body:has(.dr-page) .dr-reader-toolbar>div{display:flex;align-items:center;gap:8px}body:has(.dr-page) .dr-reader-toolbar span{font-size:13px;min-width:108px;text-align:center}body:has(.dr-page) .dr-page .dr-reader-toolbar button{background:#fff!important;border:1px solid #cddbea!important;color:#2d4e77!important;box-shadow:none;min-width:36px;padding:7px 9px}body:has(.dr-page) .dr-pdf-canvas-host{overflow:auto;min-height:0;flex:1;text-align:center;position:relative;padding:16px;box-sizing:border-box}body:has(.dr-page) .dr-pdf-canvas-host canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 3px 18px #2439511a}body:has(.dr-page) .dr-reader-loading{display:block;color:#6c7f98;font-size:12px;padding:10px}body:has(.dr-page) .compact .dr-pdf-canvas-host{overflow:hidden;padding:0}body:has(.dr-page) .compact .dr-reader-loading{font-size:9px}body:has(.dr-page) .compact .dr-pdf-canvas-host canvas{box-shadow:none}body:has(.dr-page) .dr-pdf-canvas-host>.dr-reader-loading{position:absolute;top:8px;left:8px;right:8px;z-index:1;pointer-events:none}body:has(.dr-page) .dr-reader-download-error{margin:0;padding:12px 20px;color:#8d281d;background:#fff0ec;border-bottom:1px solid #f0c7bd;flex:0 0 auto}body:has(.dr-page) .dr-page .dr-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:10px}body:has(.dr-page) .dr-action-menu{position:relative;display:inline-block;flex:0 0 auto;text-align:left;border:0!important;padding:0!important}body:has(.dr-page) .dr-action-menu>summary{list-style:none;cursor:pointer;padding:8px 12px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#35516c;font-weight:750;white-space:nowrap;line-height:1.4}body:has(.dr-page) .dr-action-menu>summary::-webkit-details-marker{display:none}body:has(.dr-page) .dr-action-menu>summary:focus-visible{outline:3px solid #d8ad56;outline-offset:2px}body:has(.dr-page) .dr-action-menu .dr-action-options{position:absolute;right:0;top:calc(100% + 5px);min-width:210px;max-width:calc(100vw - 40px);z-index:55;background:#fff;padding:6px;border:1px solid #d8e2ec;border-radius:12px;box-shadow:0 14px 35px #10233b25;display:grid;gap:3px}body:has(.dr-page) .dr-page .dr-action-options button{width:100%;text-align:left;background:#fff!important;color:#28465e!important;border:0!important;box-shadow:none!important;border-radius:7px!important;padding:10px 12px!important;font-size:12px;white-space:normal}body:has(.dr-page) .dr-page .dr-action-options button:hover,body:has(.dr-page) .dr-page .dr-action-options button:focus-visible{background:#edf4fa!important}body:has(.dr-page) .dr-page .dr-action-options button.active{background:#eaf1f7!important;font-weight:800}body:has(.dr-page) .dr-document-item{padding:14px!important;gap:8px}body:has(.dr-page) .dr-document-item .dr-document-main{align-items:center}body:has(.dr-page) .dr-document-item .dr-document-thumbnail{width:64px;flex-basis:64px}body:has(.dr-page) .dr-document-item .dr-thumbnail-page{height:75px}body:has(.dr-page) .dr-document-item .dr-thumbnail-caption{font-size:9px!important}body:has(.dr-page) .dr-document-main>.dr-actions{flex:0 0 auto;align-items:center}body:has(.dr-page) .dr-document-main p{margin:5px 0;font-size:12px}body:has(.dr-page) .dr-document-main small{font-size:11px}body:has(.dr-page) .dr-document-toolbar{padding:15px!important}body:has(.dr-page) .dr-document-toolbar p{font-size:12px}body:has(.dr-page) .dr-document-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:16px}body:has(.dr-page) .dr-version-history{width:min(900px,calc(100vw - 36px));max-height:calc(100dvh - 44px);overflow:auto;margin:0!important}body:has(.dr-page) .dr-version-history header{display:flex;align-items:start;gap:20px;justify-content:space-between}body:has(.dr-page) .dr-version-history h2{margin:0 0 8px;font-size:18px}body:has(.dr-page) .dr-version-history p{font-size:12px;color:#5d7287;max-width:600px}body:has(.dr-page) .dr-version-history ol{list-style:none;padding:0;display:grid;gap:8px}body:has(.dr-page) .dr-version-history li{padding:14px;border:1px solid #dce4ee;border-radius:10px;display:flex;justify-content:space-between;gap:14px}body:has(.dr-page) .dr-version-history small{display:block;font-size:12px;color:#657a8b;margin-top:5px}body:has(.dr-page) .dr-standard-organization{border-top:1px solid #dde5ef;padding-top:12px;margin-top:8px}body:has(.dr-page) .dr-standard-organization>summary{cursor:pointer;font-size:12px;color:#3a5671;font-weight:750}body:has(.dr-page) .dr-standard-organization p{font-size:11px;color:#687e91}body:has(.dr-page) .dr-organization-picker{display:grid;gap:12px}body:has(.dr-page) .dr-organization-picker fieldset{padding:10px;border:1px solid #dce4ee;border-radius:8px}body:has(.dr-page) .dr-organization-picker fieldset label{display:flex;align-items:start;gap:8px;margin-bottom:9px}body:has(.dr-page) .dr-organization-picker small{display:block;font-size:11px;color:#6b7c8e;margin-top:4px;line-height:1.5}body:has(.dr-page) .dr-organization-picker select{max-width:100%;min-width:0;width:100%}body:has(.dr-page) .dr-template-packs>summary{cursor:pointer;font-weight:700;color:#536c81;padding:9px 0}body:has(.dr-page) .dr-document-toolbar{align-items:center}body:has(.dr-page) .dr-document-filters{flex:1;max-width:760px}body:has(.dr-page) .dr-page .dr-document-filters input:not([type=checkbox]){width:auto;flex:1;min-width:180px}body:has(.dr-page) .dr-page .dr-document-filters select{width:auto;min-width:170px}body:has(.dr-page) .dr-document-filters .dr-check{font-size:11px;white-space:nowrap}body:has(.dr-page) .dr-document-content>.dr-card,body:has(.dr-page) .dr-document-item,body:has(.dr-page) .dr-document-folders{margin-bottom:0!important}body:has(.dr-page) .dr-page>.dr-hero{padding:22px 26px;margin-bottom:16px}body:has(.dr-page) .dr-page>.dr-hero h1{font-size:28px}@media(hover:hover){body:has(.dr-page) .dr-tree-row .dr-tree-action{opacity:0;transition:opacity .12s}body:has(.dr-page) .dr-tree-row:hover .dr-tree-action,body:has(.dr-page) .dr-tree-row:focus-within .dr-tree-action{opacity:1}}@media(min-width:801px){body:has(.dr-page) .dr-page .dr-document-layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:16px}}@media(max-width:800px){body:has(.dr-page) .dr-version-history li,body:has(.dr-page) .dr-version-history header{flex-direction:column}body:has(.dr-page) .dr-document-main{flex-wrap:wrap}body:has(.dr-page) .dr-document-layout{grid-template-columns:1fr}body:has(.dr-page) .dr-document-folders{position:static}body:has(.dr-page) .dr-document-main>.dr-actions{margin-left:auto}}@media(max-width:800px){body:has(.dr-page) .dr-document-reader>header{align-items:start;flex-direction:column;padding:12px}body:has(.dr-page) .dr-document-reader{width:calc(100vw - 20px);height:calc(100dvh - 30px)}body:has(.dr-page) .dr-document-reader .dr-actions button{font-size:12px;padding:8px}body:has(.dr-page) .dr-reader-toolbar{padding:8px;flex-wrap:wrap}body:has(.dr-page) .dr-document-with-thumbnail{gap:10px}body:has(.dr-page) .dr-page .dr-document-thumbnail{width:82px;flex-basis:82px}}body:has(.dr-page) .dr-upload-paste-zone{display:grid;gap:6px;place-content:center;text-align:center;min-height:85px;margin:12px 0;padding:18px;border:1px dashed #91b6ba;border-radius:12px;background:#f3f9f8;color:#285566;cursor:text}body:has(.dr-page) .dr-upload-paste-zone strong{font-size:14px}body:has(.dr-page) .dr-upload-paste-zone small{font-size:12px;color:#587884}body:has(.dr-page) .dr-upload-paste-zone:focus-visible{outline:3px solid #83c5bd;outline-offset:3px;background:#e9f6f2}body:has(.dr-page) .dr-page.dr-dialog-portal{position:fixed;inset:0;z-index:10000;padding:0!important;margin:0!important;background:transparent!important}body:has(.dr-page) .dr-page .dr-folder-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:0;padding:26px;background:#fff;border:1px solid #d8e2ee;border-radius:18px;box-shadow:0 26px 80px #10243b40;gap:18px}body:has(.dr-page) .dr-folder-dialog header{display:grid;gap:7px}body:has(.dr-page) .dr-folder-dialog h2{margin:0;font-size:23px;color:#203552}body:has(.dr-page) .dr-folder-dialog header p{margin:0;font-size:13px;line-height:1.6;color:#62758b}body:has(.dr-page) .dr-folder-dialog-eyebrow{font-size:10px;font-weight:800;color:#9a772d;letter-spacing:1.5px}body:has(.dr-page) .dr-page .dr-folder-dialog label{font-size:13px}body:has(.dr-page) .dr-page .dr-folder-dialog input:not([type=radio]),body:has(.dr-page) .dr-page .dr-folder-dialog select{min-height:46px;font-size:14px;border-radius:10px}body:has(.dr-page) .dr-folder-dialog .dr-folder-placement{margin:-8px 0 0;padding:10px 12px;background:#f0f5fc;border-radius:9px;color:#4d6583;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body:has(.dr-page) .dr-folder-dialog .dr-color-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}body:has(.dr-page) .dr-folder-dialog .dr-color-picker legend{margin-bottom:10px}body:has(.dr-page) .dr-page .dr-folder-dialog .dr-color-picker label{margin:0;padding:10px 6px;min-height:22px;justify-content:center;font-size:11px;gap:5px}body:has(.dr-page) .dr-folder-dialog .dr-color-picker label:has(input:checked){border-color:#537daa;background:#edf4ff;box-shadow:0 0 0 1px #537daa}body:has(.dr-page) .dr-folder-dialog-footer{justify-content:space-between;padding-top:16px;border-top:1px solid #e0e7ef}body:has(.dr-page) .dr-page .dr-folder-dialog-footer button{min-height:44px;padding:10px 20px;font-size:13px}@media(max-width:620px){body:has(.dr-page) .dr-page .dr-folder-dialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body:has(.dr-page) .dr-folder-dialog .dr-color-picker{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.dr-page) .dr-folder-dialog h2{font-size:21px}}body:has(.dr-page) .dr-page .dr-folder-organizer-v2,body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-tree,body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-tree>li{min-width:0;max-width:100%;box-sizing:border-box}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-tree{gap:3px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-tree .dr-folder-tree{padding:3px 0 1px 9px;margin-left:7px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row{min-height:32px;padding:0 2px;border-radius:7px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row button{min-height:30px;padding:3px!important;line-height:1.3;font-size:12px!important}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-name{gap:5px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-symbol{font-size:16px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row>.dr-action-menu>summary{display:grid;place-content:center;box-sizing:border-box;min-width:30px;min-height:30px;padding:3px;line-height:1;font-size:13px}body:has(.dr-page) .dr-rename-original{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#52647b}body:has(.dr-page) .dr-folder-context{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 20px;background:linear-gradient(110deg,#eff8f6,#f3f5fe 72%,#fff8e9);border:1px solid #d8e5ea;border-radius:14px;box-shadow:0 4px 18px #243a6310}body:has(.dr-page) .dr-page .dr-folder-context .dr-folder-breadcrumb button{background:transparent!important;color:#476174!important;box-shadow:none!important;border:0!important}body:has(.dr-page) .dr-page .dr-folder-context .dr-folder-breadcrumb button:hover{background:#fff!important;color:#203b64!important}body:has(.dr-page) .dr-page .dr-folder-context .dr-folder-breadcrumb button[aria-current=location]{background:#fff!important;color:#203b64!important;box-shadow:0 2px 6px #29446b10!important}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-all-documents:not(.active){background:#f4f6fa!important;color:#394b66!important;border-color:#e0e6ee!important}body:has(.dr-page) .dr-folder-metrics b{font-weight:750}body:has(.dr-page) .dr-folder-metrics i{font-style:normal}body:has(.dr-page) .dr-folder-breadcrumb,body:has(.dr-page) .dr-folder-breadcrumb>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}body:has(.dr-page) .dr-folder-breadcrumb i{font-style:normal;color:#7891a0}body:has(.dr-page) .dr-page .dr-folder-breadcrumb button{padding:5px 8px;font-size:12px;border:0;background:transparent;color:#476174;box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-breadcrumb button:hover{background:#fff;color:#203b64}body:has(.dr-page) .dr-page .dr-folder-breadcrumb button[aria-current=location]{background:#fff;color:#203b64;font-weight:800;box-shadow:0 2px 6px #29446b10}body:has(.dr-page) .dr-folder-metrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}body:has(.dr-page) .dr-folder-metrics>span{font-size:12px;font-weight:750;border:1px solid #d6e6e2;background:#ffffffd9;color:#2a675e;padding:5px 9px;border-radius:20px}body:has(.dr-page) .dr-folder-metrics>span:nth-child(2){color:#4b5688;border-color:#dce0f3}body:has(.dr-page) .dr-folder-metrics>small{font-size:11px;color:#64778b}body:has(.dr-page) .dr-folder-context>.dr-actions{flex:0 0 auto;flex-wrap:wrap}body:has(.dr-page) .dr-page .dr-zip-primary{background:#255c67;font-size:12px;min-height:40px;box-shadow:0 4px 10px #23515e20}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row{transition:background .16s,border-color .16s,box-shadow .16s;min-height:46px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row:hover{border-color:var(--folder-color);box-shadow:0 3px 9px #22375410}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row.selected{background:var(--folder-bg);border-left:4px solid var(--folder-color);box-shadow:0 2px 8px #29466716}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row.selected .dr-tree-name{color:var(--folder-color)!important}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-caption{display:grid;gap:4px;min-width:0;white-space:normal!important}body:has(.dr-page) .dr-folder-caption>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.dr-page) .dr-folder-caption>small{font-size:10px;font-weight:500;color:#62778c;line-height:1.3;white-space:normal}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-symbol{font-size:23px}body:has(.dr-page) .dr-document-item{transition:border-color .16s,box-shadow .16s,transform .16s}body:has(.dr-page) .dr-document-item:hover{border-color:#b8cfda;box-shadow:0 5px 16px #23416612;transform:translateY(-1px)}body:has(.dr-page) .dr-document-item.dr-linked-document{border:2px solid #b49a4f;background:linear-gradient(100deg,#fffaf0,#fff);animation:dr-document-arrival .8s ease-out}body:has(.dr-page) .dr-document-workspace button:active:not(:disabled){transform:translateY(1px)}@keyframes dr-document-arrival{0%{box-shadow:0 0 0 6px #d8b55b33}to{box-shadow:0 0 #d8b55b00}}@media(prefers-reduced-motion:reduce){body:has(.dr-page) .dr-document-item,body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row{transition:none}body:has(.dr-page) .dr-document-item.dr-linked-document{animation:none}body:has(.dr-page) .dr-document-item:hover,body:has(.dr-page) .dr-document-workspace button:active:not(:disabled){transform:none}}@media(max-width:900px){body:has(.dr-page) .dr-folder-context{align-items:stretch;flex-direction:column;padding:14px}body:has(.dr-page) .dr-folder-context>.dr-actions{justify-content:space-between}body:has(.dr-page) .dr-folder-metrics>small{width:100%}}@media(pointer:coarse){body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row button,body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row>.dr-action-menu>summary{min-height:44px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-toggle{min-width:28px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row>.dr-action-menu>summary{min-width:44px}}body:has(.dr-page) .dr-best-practices{border:1px solid #d9e5e7;border-radius:12px;background:#fbfdfd;overflow:hidden}body:has(.dr-page) .dr-best-practices>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 16px;color:#294e5d;cursor:pointer}body:has(.dr-page) .dr-best-practices>summary::-webkit-details-marker{display:none}body:has(.dr-page) .dr-best-practices>summary:focus-visible{outline:3px solid #c99c46;outline-offset:-3px}body:has(.dr-page) .dr-practice-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e4f2ee;color:#286557;font-size:21px;flex:0 0 auto}body:has(.dr-page) .dr-best-practices strong{font-size:13px}body:has(.dr-page) .dr-best-practices summary small{display:block;margin-top:3px;color:#607887;font-size:11px;line-height:1.5}body:has(.dr-page) .dr-practice-expand{margin-left:auto;font-size:20px}body:has(.dr-page) .dr-best-practices[open] .dr-practice-expand{transform:rotate(45deg)}body:has(.dr-page) .dr-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 16px 14px}body:has(.dr-page) .dr-practice-grid article{padding:15px;border:1px solid #dce7ec;border-radius:10px;background:#fff;min-width:0;border-top:3px solid #63a48e}body:has(.dr-page) .dr-practice-grid article:nth-child(2){border-top-color:#7c8dbf}body:has(.dr-page) .dr-practice-grid article:nth-child(3){border-top-color:#c5a256}body:has(.dr-page) .dr-practice-grid article:nth-child(4){border-top-color:#6197b7}body:has(.dr-page) .dr-practice-grid article>span{float:right;font:700 12px ui-monospace,monospace;color:#768d9b}body:has(.dr-page) .dr-practice-grid h3{margin:0 24px 9px 0;font-size:13px;color:#2a465c}body:has(.dr-page) .dr-practice-grid p{margin:0 0 9px;font-size:12px;line-height:1.6;color:#405a6d}body:has(.dr-page) .dr-practice-grid small{display:block;font-size:11px;line-height:1.6;color:#627887}body:has(.dr-page) .dr-practice-grid strong{font-size:inherit}body:has(.dr-page) .dr-practice-footnote{padding:0 16px 14px;margin:0;font-size:11px;color:#687b89;line-height:1.5}body:has(.dr-page) .dr-upload-preflight-summary{padding:12px 14px;margin:0;border:1px solid #e8c8bb;background:#fff4ee;border-radius:9px;color:#89391e;font-size:12px;line-height:1.6}body:has(.dr-page) .dr-upload-queue small.dr-upload-preflight-error{color:#96341e;font-weight:650}body:has(.dr-page) .dr-upload-queue small.dr-upload-advice{padding:7px 9px;border-left:3px solid #caa35c;background:#fffbef;color:#78551f;border-radius:0 6px 6px 0;line-height:1.5}@media(max-width:650px){body:has(.dr-page) .dr-practice-grid{grid-template-columns:1fr}body:has(.dr-page) .dr-best-practices summary small{font-size:11px}body:has(.dr-page) .dr-best-practices>summary{padding:12px}}body:has(.dr-page) .dr-classification{padding:26px;display:grid;gap:16px;width:min(900px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;margin:auto;color:#253c51;background:#fff}body:has(.dr-page) .dr-classification h2,body:has(.dr-page) .dr-classification p{margin:0}body:has(.dr-page) .dr-classification header{display:grid;gap:10px}body:has(.dr-page) .dr-classification header p{overflow-wrap:anywhere;color:#637789}body:has(.dr-page) .dr-classification-tag{width:max-content;max-width:100%;background:#e7f4f1;color:#21645c;padding:6px 12px;border-radius:20px;font-weight:700;font-size:12px}body:has(.dr-page) .dr-classification-context{display:flex;flex-wrap:wrap;gap:8px}body:has(.dr-page) .dr-classification-context span{background:#f0f3fa;border-radius:8px;padding:7px 10px;font-size:12px}body:has(.dr-page) .dr-classification-caution{background:#fff6df;border-left:3px solid #b68b38;padding:12px;border-radius:8px}body:has(.dr-page) .dr-classification .dr-classification-options{border:0;padding:0;display:grid;gap:10px;min-width:0}body:has(.dr-page) .dr-classification-options legend{font-weight:700;margin-bottom:10px}body:has(.dr-page) .dr-classification .dr-classification-options>label{display:flex;align-items:start;gap:12px;padding:16px;border:1px solid #dce5ec;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}body:has(.dr-page) .dr-classification-options>label.selected{background:#edf8f5;border-color:#3f9080}body:has(.dr-page) .dr-classification-options>label:focus-within{outline:2px solid #536abd;outline-offset:2px}body:has(.dr-page) .dr-page .dr-classification .dr-classification-options input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;padding:0;accent-color:#277563}body:has(.dr-page) .dr-classification-options span{min-width:0;overflow-wrap:anywhere}body:has(.dr-page) .dr-classification-options small{display:block;color:#627787;margin-top:5px}body:has(.dr-page) .dr-classification-options ul{font-size:12px;line-height:1.6;margin:8px 0 0;padding-left:18px}body:has(.dr-page) .dr-classification>small{color:#637789}body:has(.dr-page) .dr-classification footer{border-top:1px solid #e2e8ee;padding-top:16px;flex-wrap:wrap}@media(max-width:600px){body:has(.dr-page) .dr-classification{padding:16px}body:has(.dr-page) .dr-classification footer button{width:100%}}@media(prefers-reduced-motion:reduce){body:has(.dr-page) .dr-classification-options>label{transition:none}}body:has(.dr-page) .dr-folder-contents{background:linear-gradient(115deg,#f1f7fc,#f7faf8);border:1px solid #d8e3ed;border-radius:14px;padding:16px;margin:14px 0;color:#233b52;min-width:0}body:has(.dr-page) .dr-folder-contents .dr-contents-trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12px}body:has(.dr-page) .dr-contents-trail>span{display:inline-flex;align-items:center;gap:6px;min-width:0}body:has(.dr-page) .dr-folder-contents .dr-contents-trail button{background:transparent;border:0;padding:3px 4px;color:#456782;font:inherit;cursor:pointer;overflow-wrap:anywhere}body:has(.dr-page) .dr-contents-trail button[aria-current]{font-weight:800;color:#163f60}body:has(.dr-page) .dr-folder-contents>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}body:has(.dr-page) .dr-folder-contents h3{font-size:15px;margin:0 0 5px}body:has(.dr-page) .dr-folder-contents h3 span{font-size:12px;font-weight:600;color:#60768a}body:has(.dr-page) .dr-folder-contents p{font-size:12px;line-height:1.5;color:#576e81;margin:0}body:has(.dr-page) .dr-folder-contents .dr-contents-recursive{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;white-space:nowrap}body:has(.dr-page) .dr-folder-contents .dr-contents-recursive input{width:16px;height:16px;margin:0;accent-color:#4268c5}body:has(.dr-page) .dr-contents-children{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin-top:14px}body:has(.dr-page) .dr-folder-contents .dr-contents-folder{--folder-color:#4268c5;display:flex;align-items:center;gap:10px;text-align:left;background:#fff;color:#243c51;border:1px solid #d6e2ec;border-left:4px solid var(--folder-color);border-radius:10px;padding:13px;min-width:0;cursor:pointer;box-shadow:0 2px 5px #20334405;transition:background .15s,box-shadow .15s}body:has(.dr-page) .dr-folder-contents .dr-contents-folder:hover{background:#f8fbff;box-shadow:0 4px 12px #20334414}body:has(.dr-page) .dr-folder-contents button:focus-visible{outline:3px solid #a2b8ff;outline-offset:3px}body:has(.dr-page) .dr-contents-folder svg{width:25px;height:25px;flex-shrink:0;fill:var(--folder-color);opacity:.85}body:has(.dr-page) .dr-contents-folder>span:first-of-type{display:grid;gap:5px;flex:1;min-width:0}body:has(.dr-page) .dr-contents-folder strong{font-size:13px;overflow-wrap:anywhere}body:has(.dr-page) .dr-contents-folder small{font-size:11px;color:#63798c}body:has(.dr-page) .dr-folder-contents .dr-contents-slate{--folder-color:#6c788c}body:has(.dr-page) .dr-folder-contents .dr-contents-teal{--folder-color:#397f7d}body:has(.dr-page) .dr-folder-contents .dr-contents-violet{--folder-color:#8052c9}body:has(.dr-page) .dr-folder-contents .dr-contents-gold{--folder-color:#a38740}body:has(.dr-page) .dr-folder-contents .dr-contents-rose{--folder-color:#b34474}body:has(.dr-page) .dr-page,body:has(.dr-page) .dr-guest-page{--dr-ink:#243b53;--dr-muted:#6b7c8e;--dr-line:#dfe5ec;--dr-active:#eef3f8;--dr-accent:#345c85;background:#f7f8fa;color:var(--dr-ink)}body:has(.dr-page) .dr-page>.dr-hero,body:has(.dr-page) .dr-page .dr-project-hero,body:has(.dr-page) .dr-guest-header{background:#243b53;box-shadow:none;border-radius:14px}body:has(.dr-page) .dr-page .dr-card,body:has(.dr-page) .dr-guest-page .dr-guest-card{border-color:var(--dr-line);box-shadow:none}body:has(.dr-page) .dr-page .dr-document-modes{background:#eef1f5;border-color:var(--dr-line)}body:has(.dr-page) .dr-page .dr-document-modes button.active{background:#fff!important;color:var(--dr-ink)!important;border-color:#d3dce6!important;box-shadow:0 1px 3px #243b5309}body:has(.dr-page) .dr-page .dr-folder-context,body:has(.dr-page) .dr-guest-page .dr-guest-folder-tools,body:has(.dr-page) .dr-guest-page .dr-guest-access-summary{background:#fff;border-color:var(--dr-line);box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-context{position:sticky;top:64px;z-index:20;padding:14px 16px}body:has(.dr-page) .dr-page .dr-folder-metrics>span,body:has(.dr-page) .dr-page .dr-folder-metrics>span:nth-child(2){background:#f5f7fa;border-color:#e3e8ee;color:#4b6075;border-radius:7px}body:has(.dr-page) .dr-page .dr-zip-primary,body:has(.dr-page) .dr-guest-page .dr-guest-card button,body:has(.dr-page) .dr-guest-page .dr-guest-file button{background:#2d4a67;box-shadow:none}body:has(.dr-page) .dr-page .dr-document-folders{background:#fff;border-color:var(--dr-line);top:74px;max-height:calc(100dvh - 96px);padding:14px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row{background:#fff;box-shadow:none;border:1px solid transparent;border-radius:7px;min-height:43px;transition:background .14s,border-color .14s}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row:hover{background:#f6f8fb;border-color:#e2e8ef;box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row.selected{background:var(--dr-active);border-color:#d3deeb;border-left:3px solid var(--dr-accent);box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row.selected .dr-tree-name{color:#24486e!important}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-symbol{font-size:20px}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-caption>span{font-weight:600}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-folder-caption>small{font-size:10px;color:#7a8898}body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-all-documents.active{background:#edf3f9!important;border-color:#cddbea!important;color:#254a70!important}body:has(.dr-page) .dr-page .dr-document-item:hover{transform:none;border-color:#c5d1df;box-shadow:0 3px 10px #243b5307}body:has(.dr-page) .dr-page .dr-document-title>span:not(.dr-document-reference){background:#f0f5f2;color:#4e6a58;border:1px solid #dce7e0;font-weight:600}body:has(.dr-page) .dr-page .dr-document-filters{align-items:center}body:has(.dr-page) .dr-page .dr-filter-reset{background:#fff!important;border:1px solid #d3dce6!important;color:#45617b!important;font-size:12px;white-space:nowrap;box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-contents,body:has(.dr-page) .dr-guest-page .dr-folder-contents{background:#fff;border-color:var(--dr-line);box-shadow:none}body:has(.dr-page) .dr-folder-return{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e7edf3;padding-bottom:12px;margin-bottom:14px}body:has(.dr-page) .dr-page .dr-folder-return>button,body:has(.dr-page) .dr-guest-page .dr-folder-return>button{background:#f1f5f9!important;color:#294f73!important;border:1px solid #d5e0eb!important;border-radius:8px;padding:9px 12px;min-height:38px;font-size:12px;cursor:pointer;box-shadow:none;text-align:left}body:has(.dr-page) .dr-folder-return>span{font-size:11px;color:#738396}body:has(.dr-page) .dr-folder-return strong{color:#354f69;font-weight:650}body:has(.dr-page) .dr-page .dr-folder-contents .dr-contents-folder,body:has(.dr-page) .dr-guest-page .dr-folder-contents .dr-contents-folder{background:#fff;border:1px solid #dfe6ee;box-shadow:none;border-radius:9px;padding:12px;transition:background .14s,border-color .14s}body:has(.dr-page) .dr-page .dr-folder-contents .dr-contents-folder:hover,body:has(.dr-page) .dr-guest-page .dr-folder-contents .dr-contents-folder:hover{background:#f6f9fc;border-color:#bacce0;box-shadow:none}body:has(.dr-page) .dr-page .dr-folder-contents .dr-contents-folder svg,body:has(.dr-page) .dr-guest-page .dr-folder-contents .dr-contents-folder svg{fill:none;stroke:var(--folder-color);stroke-width:1.5;opacity:.9}body:has(.dr-page) .dr-guest-page .dr-guest-header{border-radius:0;padding-top:17px;padding-bottom:17px}body:has(.dr-page) .dr-guest-page .dr-guest-header h1{font-size:23px}body:has(.dr-page) .dr-guest-page .dr-guest-intro{padding-top:24px;padding-bottom:20px}body:has(.dr-page) .dr-guest-page .dr-guest-intro h2{font-size:28px}body:has(.dr-page) .dr-guest-page .dr-guest-tabs button{background:#edf1f6;color:#53677d}body:has(.dr-page) .dr-guest-page .dr-guest-tabs button.active{background:#2d4a67;color:#fff}body:has(.dr-page) .dr-guest-page .dr-guest-card{border-radius:11px;padding:18px}body:has(.dr-page) .dr-guest-page .dr-guest-stack{gap:14px}body:has(.dr-page) .dr-guest-page .dr-guest-access-summary{padding:12px 16px}body:has(.dr-page) .dr-guest-page .dr-guest-intro small,body:has(.dr-page) .dr-guest-page .dr-guest-card-head small,body:has(.dr-page) .dr-guest-page .dr-guest-document small{color:#687d92;letter-spacing:.3px}body:has(.dr-page) .dr-guest-page .dr-guest-card p{font-size:13px}@media(max-width:800px){body:has(.dr-page) .dr-page .dr-folder-context{position:static}body:has(.dr-page) .dr-page .dr-document-folders{position:static;max-height:300px}body:has(.dr-page) .dr-folder-return>span{width:100%}body:has(.dr-page) .dr-guest-page .dr-guest-intro h2{font-size:24px}}@media(prefers-reduced-motion:reduce){body:has(.dr-page) .dr-page .dr-folder-organizer-v2 .dr-tree-row,body:has(.dr-page) .dr-folder-contents .dr-contents-folder{transition:none}}body:has(.dr-page) .dr-page{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;padding:18px 20px 48px;color:var(--gray-800,#1d2939)}body:has(.dr-page) .page-content:has(>.dr-page){padding:0}body:has(.dr-page) .dr-page *{box-sizing:border-box}body:has(.dr-page) .dr-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#0d2138,#183a58);border-radius:18px;padding:31px 35px;color:#fff;margin:8px 0 24px;box-shadow:0 12px 28px #0a1e3221}body:has(.dr-page) .dr-hero small{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#c99c52}body:has(.dr-page) .dr-hero h1{font-size:32px;line-height:1.12;margin:8px 0 7px;color:#fff}body:has(.dr-page) .dr-hero p{margin:0;color:#dce5ed;font-size:14px}body:has(.dr-page) .dr-private{border:1px solid rgba(218,185,120,.65);color:#e2c18b;padding:8px 13px;border-radius:99px;font-size:12px;white-space:nowrap}body:has(.dr-page) .dr-hero-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}body:has(.dr-page) .dr-page button.dr-global-mail-link{background:#fff!important;border:1px solid #fff!important;color:#153d57!important;white-space:nowrap}body:has(.dr-page) .dr-page button.dr-global-mail-link:hover{background:#fff2d8!important;border-color:#e9c782!important}body:has(.dr-page) .dr-checklist-item:focus,body:has(.dr-page) .dr-question:focus,body:has(.dr-page) .dr-stack article[id^=dr-discussion-]:focus{outline:3px solid #d9a84e;outline-offset:3px}body:has(.dr-page) .dr-back{background:none;border:0;padding:0;color:#476079;margin-bottom:10px;cursor:pointer;font-weight:700}body:has(.dr-page) .dr-card{background:var(--surface,#fff);border:1px solid var(--gray-200,#e0e5ea);border-radius:14px;padding:22px;box-shadow:0 3px 12px #162a3b0a}body:has(.dr-page) .dr-card h2{font-size:18px;margin:0 0 13px;color:var(--gray-900,#152c40)}body:has(.dr-page) .dr-card p{line-height:1.55}body:has(.dr-page) .dr-page button{cursor:pointer}body:has(.dr-page) .dr-page button:not(.dr-back):not(.dr-folder):not(.dr-room-card):not(.dr-kpi):not(.dr-next-item):not(.dr-agent-callout):not(.dr-pm-person):not(.dr-search-reset):not(.dr-tabs button){background:#163e61;color:#fff;border:1px solid #163e61;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}body:has(.dr-page) .dr-page button:disabled{opacity:.5;cursor:not-allowed}body:has(.dr-page) .dr-page input:not([type=checkbox]):not([type=file]),body:has(.dr-page) .dr-page textarea,body:has(.dr-page) .dr-page select{width:100%;padding:10px 12px;border:1px solid #c9d3de;border-radius:8px;background:var(--surface,#fff);color:var(--gray-900,#152c40);font:inherit;font-size:13px}body:has(.dr-page) .dr-page textarea{min-height:88px;resize:vertical}body:has(.dr-page) .dr-page label{display:grid;gap:7px;font-size:13px;font-weight:700}body:has(.dr-page) .dr-page label.dr-check{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}body:has(.dr-page) .dr-page .dr-check input{accent-color:#164a74}body:has(.dr-page) .dr-page fieldset{border:1px solid #d5dfe8;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:14px;margin:0}body:has(.dr-page) .dr-page legend{font-size:13px;font-weight:700;padding:0 6px}body:has(.dr-page) .dr-create{display:grid;gap:15px;margin-bottom:24px}body:has(.dr-page) .dr-create>button{justify-self:start}body:has(.dr-page) .dr-create-details{display:grid;grid-template-columns:2fr 1fr;gap:12px}body:has(.dr-page) .dr-portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 16px}body:has(.dr-page) .dr-portfolio-toolbar h2{font-size:18px;margin:0;color:#193f57}body:has(.dr-page) .dr-portfolio-toolbar h2 span{display:inline-grid;place-items:center;background:#e8f1f4;border-radius:99px;min-width:25px;height:25px;font-size:12px}body:has(.dr-page) .dr-portfolio-toolbar input{max-width:420px}body:has(.dr-page) .dr-portfolio-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:850px}body:has(.dr-page) .dr-page .dr-portfolio-filters input{width:min(350px,100%)}body:has(.dr-page) .dr-page .dr-portfolio-filters select{width:auto;min-width:145px}body:has(.dr-page) .dr-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}body:has(.dr-page) .dr-room-card{text-align:left;background:var(--surface,#fff);border:1px solid #d6dfe7;border-radius:12px;padding:20px;display:grid;gap:9px;color:var(--gray-800,#1d2939);box-shadow:0 3px 10px #0000000a}body:has(.dr-page) .dr-room-card:hover{border-color:#b99256;transform:translateY(-1px)}body:has(.dr-page) .dr-room-card strong{font-size:17px}body:has(.dr-page) .dr-room-card span,body:has(.dr-page) .dr-room-card small{color:#687c8f;font-size:12px}body:has(.dr-page) .dr-room-card .dr-project-code{font-size:10px;font-weight:800;color:#af8344;letter-spacing:1px}body:has(.dr-page) .dr-card-progress{height:8px;background:#e5edf0;border-radius:99px;overflow:hidden;margin-top:5px}body:has(.dr-page) .dr-card-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#229b88,#d2a455)}body:has(.dr-page) .dr-error,body:has(.dr-page) .dr-notice{padding:12px 15px;border-radius:9px;margin:15px 0;font-size:13px}body:has(.dr-page) .dr-error{background:#fff0f0;color:#9c2323;border:1px solid #f2caca}body:has(.dr-page) .dr-notice{background:#eef8f2;color:#24704a;border:1px solid #cce7d8}body:has(.dr-page) .dr-tabs{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:12px;overflow:visible;border-bottom:1px solid #d7e0e8;margin-bottom:20px;padding-bottom:12px}body:has(.dr-page) .dr-tab-group{display:grid;align-content:start;gap:5px;min-width:0;padding:4px 12px 4px 0;border-right:1px solid #e2e9ee}body:has(.dr-page) .dr-tab-group:last-child{border-right:0}body:has(.dr-page) .dr-tab-group>span{color:#8a6c40;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:800;padding-left:11px}body:has(.dr-page) .dr-tab-group>div{display:flex;flex-wrap:wrap;gap:3px}body:has(.dr-page) .dr-tabs button{border:0;background:transparent;color:#64768a;padding:10px 13px;font-weight:700;white-space:nowrap;border-radius:8px}body:has(.dr-page) .dr-tabs button.active{background:#eaf1f7;color:#123b5d}body:has(.dr-page) .dr-tabs button:hover{background:#f3f7f9;color:#143e57}body:has(.dr-page) .dr-columns{display:grid;grid-template-columns:275px minmax(0,1fr);gap:18px;align-items:start}body:has(.dr-page) .dr-columns aside{display:grid;gap:6px}body:has(.dr-page) .dr-folder{text-align:left;border:0;background:transparent;color:#45596c;padding:10px 11px;border-radius:8px;font-weight:600}body:has(.dr-page) .dr-folder.active,body:has(.dr-page) .dr-folder:hover{background:#eaf1f7;color:#123b5d}body:has(.dr-page) .dr-columns aside form{display:grid;gap:8px;border-top:1px solid #e1e8ee;margin-top:14px;padding-top:15px}body:has(.dr-page) .dr-upload{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border:1px dashed #b8c9d9;padding:13px;border-radius:9px;margin:15px 0}body:has(.dr-page) .dr-upload label{flex:1;min-width:230px}body:has(.dr-page) .dr-file,body:has(.dr-page) .dr-member,body:has(.dr-page) .dr-event{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #e6ebf0}body:has(.dr-page) .dr-file>div:first-child,body:has(.dr-page) .dr-member>div:first-child{display:grid;gap:5px;min-width:0}body:has(.dr-page) .dr-file strong,body:has(.dr-page) .dr-member strong{overflow-wrap:anywhere}body:has(.dr-page) .dr-file small,body:has(.dr-page) .dr-member small,body:has(.dr-page) .dr-event small{color:#718295;font-size:11px}body:has(.dr-page) .dr-actions{display:flex;gap:7px;flex-wrap:wrap}body:has(.dr-page) .dr-stack{display:grid;gap:16px}body:has(.dr-page) .dr-inline{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:14px}body:has(.dr-page) .dr-inline>input{flex:1 1 220px}body:has(.dr-page) .dr-inline>textarea{flex:1 1 100%;min-width:0}body:has(.dr-page) .dr-question{border-top:1px solid #e4e9ef;padding:17px 0}body:has(.dr-page) .dr-question-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}body:has(.dr-page) .dr-question-heading strong{font-size:14px;line-height:1.45}body:has(.dr-page) .dr-question-heading span{font-size:11px;white-space:nowrap;border-radius:99px;padding:5px 9px;background:#e8f0f8;color:#315a78}body:has(.dr-page) .dr-answer,body:has(.dr-page) .dr-message,body:has(.dr-page) .dr-proposal{background:#f6f9fc;border:1px solid #e1e9f0;border-radius:9px;padding:12px 14px;margin:11px 0}body:has(.dr-page) .dr-answer p,body:has(.dr-page) .dr-message p,body:has(.dr-page) .dr-proposal p{margin:0 0 8px;white-space:pre-wrap}body:has(.dr-page) .dr-answer small,body:has(.dr-page) .dr-message small{color:#768698}body:has(.dr-page) .dr-proposal button{margin:5px 6px 0 0}body:has(.dr-page) .dr-report-summary{white-space:pre-wrap;background:#f7f9fb;padding:18px;border-left:3px solid #bc9459;border-radius:4px}body:has(.dr-page) .dr-permissions{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}body:has(.dr-page) .dr-preview-backdrop{position:fixed;inset:0;z-index:9999;background:#081522bf;display:grid;place-items:center;padding:20px}body:has(.dr-page) .dr-preview{width:min(1100px,100%);height:min(92vh,900px);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}body:has(.dr-page) .dr-preview>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px}body:has(.dr-page) .dr-preview iframe,body:has(.dr-page) .dr-preview img{width:100%;height:100%;border:0;object-fit:contain;min-height:0}@media(max-width:760px){body:has(.dr-page) .dr-page{padding:16px 13px 50px}body:has(.dr-page) .dr-hero{padding:24px 20px;align-items:start;flex-direction:column}body:has(.dr-page) .dr-hero h1{font-size:25px}body:has(.dr-page) .dr-columns{grid-template-columns:1fr}body:has(.dr-page) .dr-file,body:has(.dr-page) .dr-member{align-items:start;flex-direction:column}body:has(.dr-page) .dr-question-heading{flex-direction:column}body:has(.dr-page) .dr-card{padding:16px}body:has(.dr-page) .dr-create-details{grid-template-columns:1fr}body:has(.dr-page) .dr-portfolio-toolbar{flex-direction:column;align-items:stretch}body:has(.dr-page) .dr-portfolio-toolbar input{max-width:none}body:has(.dr-page) .dr-portfolio-filters{display:grid;grid-template-columns:1fr 1fr;max-width:none}body:has(.dr-page) .dr-page .dr-portfolio-filters input{grid-column:1/-1;width:100%}body:has(.dr-page) .dr-page .dr-portfolio-filters select{width:100%;min-width:0}}body:has(.dr-page) .dr-dashboard{display:grid;gap:18px}body:has(.dr-page) .dr-dashboard-intro,body:has(.dr-page) .dr-agent-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;border-radius:16px;background:linear-gradient(120deg,#edf5fa,#f8f4e9);border:1px solid #dbe8ec}body:has(.dr-page) .dr-dashboard-intro small,body:has(.dr-page) .dr-checklist-head small,body:has(.dr-page) .dr-agent-header small{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#a97932}body:has(.dr-page) .dr-dashboard-intro h2,body:has(.dr-page) .dr-agent-header h2{font-size:24px;margin:7px 0;color:#173b54}body:has(.dr-page) .dr-dashboard-intro p,body:has(.dr-page) .dr-agent-header p{margin:0;color:#557084}body:has(.dr-page) .dr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}body:has(.dr-page) .dr-project-next-action{display:flex;justify-content:space-between;align-items:center;gap:16px}body:has(.dr-page) .dr-project-next-action small{color:#61768b;font-weight:700;letter-spacing:.05em}body:has(.dr-page) .dr-project-next-action h3{margin:6px 0}body:has(.dr-page) .dr-project-next-action p{margin:0;color:#61768b}body:has(.dr-page) .dr-project-next-action button{flex-shrink:0}body:has(.dr-page) .dr-page button.dr-kpi{display:grid;text-align:left;gap:6px;padding:18px;border-radius:13px;border:1px solid transparent;color:#1e3e51;box-shadow:0 4px 14px #1b394c0d;min-height:132px}body:has(.dr-page) .dr-kpi span{font-size:12px;font-weight:800}body:has(.dr-page) .dr-kpi strong{font-size:30px;line-height:1.1}body:has(.dr-page) .dr-kpi small{font-size:11px;color:#587184;line-height:1.35}body:has(.dr-page) .dr-page button.dr-kpi-teal{background:#e5f5f1;border-color:#cae8de}body:has(.dr-page) .dr-page button.dr-kpi-orange{background:#fff1dd;border-color:#f2dcb3}body:has(.dr-page) .dr-page button.dr-kpi-blue{background:#e9f1fd;border-color:#d5e3f6}body:has(.dr-page) .dr-page button.dr-kpi-violet{background:#f1ebf9;border-color:#e2d6f3}body:has(.dr-page) .dr-dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}body:has(.dr-page) .dr-section-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}body:has(.dr-page) .dr-section-heading h2{margin:0}body:has(.dr-page) .dr-section-heading p{margin:4px 0;color:#607587;font-size:13px}body:has(.dr-page) .dr-section-heading span{font-size:12px;color:#6d7f8b}body:has(.dr-page) .dr-page button.dr-next-item{width:100%;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;background:#fff;color:#19394e;border:0;border-top:1px solid #e4ebf0;padding:12px 0}body:has(.dr-page) .dr-next-item strong{font-size:13px}body:has(.dr-page) .dr-next-item small{font-size:11px;color:#728697}body:has(.dr-page) .dr-status{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;background:#edf2f6;color:#4e6577}body:has(.dr-page) .dr-status-requested{background:#e8f1f8;color:#2d627e}body:has(.dr-page) .dr-status-submitted{background:#fff0da;color:#936021}body:has(.dr-page) .dr-status-needs_correction{background:#ffe8e4;color:#a33e31}body:has(.dr-page) .dr-status-accepted{background:#dff5e9;color:#1b7550}body:has(.dr-page) .dr-status-na{background:#edf0f3;color:#607184}body:has(.dr-page) .dr-milestones{display:grid;gap:5px}body:has(.dr-page) .dr-milestone{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid #e9edf0}body:has(.dr-page) .dr-milestone-index{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#e7eef2;color:#476378;font-size:12px;font-weight:800}body:has(.dr-page) .dr-milestone-index.done{background:#c9efe0;color:#177149}body:has(.dr-page) .dr-milestone>div{display:grid;gap:2px;flex:1}body:has(.dr-page) .dr-milestone strong{font-size:13px}body:has(.dr-page) .dr-milestone small{font-size:11px;color:#6b8191}body:has(.dr-page) .dr-milestone button{font-size:11px!important;padding:5px 8px!important}body:has(.dr-page) .dr-page button.dr-agent-callout{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:17px 22px;background:linear-gradient(115deg,#163b60,#1c6f7b);border:0;border-radius:13px;color:#fff}body:has(.dr-page) .dr-agent-callout>span:first-child{font-size:26px;color:#e6c17f}body:has(.dr-page) .dr-agent-callout div{flex:1;display:grid;gap:4px}body:has(.dr-page) .dr-agent-callout strong{font-size:15px}body:has(.dr-page) .dr-agent-callout small{font-size:12px;color:#d9e9ed}body:has(.dr-page) .dr-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:25px}body:has(.dr-page) .dr-checklist-head h2{margin:7px 0}body:has(.dr-page) .dr-checklist-head p{margin:0;color:#6a7e8f}body:has(.dr-page) .dr-progress-track{width:210px;height:13px;background:#e1e9ed;border-radius:99px;overflow:hidden;flex:none}body:has(.dr-page) .dr-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#2c9c83,#d0a055);border-radius:99px;transition:width .2s}body:has(.dr-page) .dr-checklist-toolbar{display:flex;gap:12px}body:has(.dr-page) .dr-checklist-toolbar input{flex:1}body:has(.dr-page) .dr-checklist-toolbar select{max-width:235px}body:has(.dr-page) .dr-checklist-create{display:grid;grid-template-columns:2fr 1fr 150px auto;align-items:end;gap:10px}body:has(.dr-page) .dr-checklist-create h2{grid-column:1/-1;margin:0}body:has(.dr-page) .dr-checklist-list{display:grid;gap:12px}body:has(.dr-page) .dr-checklist-item{display:flex;justify-content:space-between;gap:16px}body:has(.dr-page) .dr-checklist-main{min-width:0;flex:1}body:has(.dr-page) .dr-checklist-item h3{font-size:15px;margin:9px 0 4px;color:#193d54}body:has(.dr-page) .dr-checklist-item p{font-size:12px;color:#6a7f8f;margin:0}body:has(.dr-page) .dr-checklist-item .dr-review-note{color:#a34b32;margin-top:8px}body:has(.dr-page) .dr-linked-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}body:has(.dr-page) .dr-linked-files span{background:#eff6f8;border:1px solid #d8e8ec;border-radius:6px;padding:5px 7px;font-size:11px;color:#315d6d}body:has(.dr-page) .dr-checklist-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:380px}body:has(.dr-page) .dr-link-existing{display:flex;gap:5px;align-items:center;width:100%}body:has(.dr-page) .dr-link-existing select{min-width:150px}body:has(.dr-page) .dr-upload-small{position:relative;background:#e9f3f3;border:1px solid #c9e2df;border-radius:8px;padding:8px 12px;color:#185b60;font-size:12px;font-weight:800;cursor:pointer;overflow:hidden}body:has(.dr-page) .dr-upload-small input{position:absolute;inset:0;opacity:0;cursor:pointer}body:has(.dr-page) .dr-agent-header{background:linear-gradient(118deg,#e9f1fc,#e8f7f2);align-items:end}body:has(.dr-page) .dr-agent-header p{max-width:700px}body:has(.dr-page) .dr-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body:has(.dr-page) .dr-agent-card{display:grid;gap:7px;padding:20px;border-radius:13px;min-height:135px;border:1px solid #dce7ee;background:#edf6fa}body:has(.dr-page) .dr-agent-card span{font-size:11px;font-weight:800;color:#9d793f}body:has(.dr-page) .dr-agent-card strong{font-size:14px;color:#173f5a}body:has(.dr-page) .dr-agent-card small{font-size:11px;color:#607a8a;line-height:1.45}body:has(.dr-page) .dr-agent-tone-1{background:#f1f0fc}body:has(.dr-page) .dr-agent-tone-2{background:#e8f6ed}body:has(.dr-page) .dr-agent-tone-3{background:#fff4e5}body:has(.dr-page) .dr-findings{display:grid;gap:8px}body:has(.dr-page) .dr-finding{display:flex;align-items:start;gap:15px;border-top:1px solid #e7edf1;padding:14px 0}body:has(.dr-page) .dr-finding>div:nth-child(2){flex:1}body:has(.dr-page) .dr-finding h3{margin:4px 0;font-size:14px;color:#1c4056}body:has(.dr-page) .dr-finding p{font-size:12px;color:#667d8d;margin:0}body:has(.dr-page) .dr-finding small{font-size:11px;color:#6f8192}body:has(.dr-page) .dr-severity{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap;background:#e7f0f5;color:#46677c}body:has(.dr-page) .dr-severity-high{background:#ffe7e1;color:#a84232}body:has(.dr-page) .dr-severity-medium{background:#fff0db;color:#94611f}body:has(.dr-page) .dr-finding-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}body:has(.dr-page) .dr-page label.dr-ai-option{margin-top:12px;color:#1c625f;font-weight:700}@media(max-width:1050px){body:has(.dr-page) .dr-kpis,body:has(.dr-page) .dr-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.dr-page) .dr-dashboard-grid{grid-template-columns:1fr}body:has(.dr-page) .dr-checklist-create{grid-template-columns:1fr 1fr}body:has(.dr-page) .dr-checklist-create h2{grid-column:1/-1}}@media(max-width:700px){body:has(.dr-page) .dr-dashboard-intro,body:has(.dr-page) .dr-agent-header,body:has(.dr-page) .dr-checklist-head,body:has(.dr-page) .dr-checklist-item{flex-direction:column;align-items:stretch}body:has(.dr-page) .dr-kpis,body:has(.dr-page) .dr-agent-grid{grid-template-columns:1fr 1fr}body:has(.dr-page) .dr-checklist-toolbar{flex-direction:column}body:has(.dr-page) .dr-checklist-toolbar select{max-width:none}body:has(.dr-page) .dr-checklist-create{grid-template-columns:1fr}body:has(.dr-page) .dr-progress-track{width:100%}body:has(.dr-page) .dr-page button.dr-next-item{grid-template-columns:1fr}body:has(.dr-page) .dr-checklist-actions{max-width:none;justify-content:flex-start}body:has(.dr-page) .dr-finding{flex-wrap:wrap}body:has(.dr-page) .dr-finding-actions{width:100%;justify-content:flex-start}}@media(max-width:480px){body:has(.dr-page) .dr-kpis,body:has(.dr-page) .dr-agent-grid{grid-template-columns:1fr}}@media(max-width:1150px){body:has(.dr-page) .dr-tabs{grid-template-columns:1fr 1fr}body:has(.dr-page) .dr-tab-group:last-child{grid-column:1/-1;border-top:1px solid #e2e9ee;padding-top:10px}body:has(.dr-page) .dr-tab-group:nth-child(2){border-right:0}}@media(max-width:650px){body:has(.dr-page) .dr-tabs{grid-template-columns:1fr}body:has(.dr-page) .dr-tab-group,body:has(.dr-page) .dr-tab-group:nth-child(2){border-right:0;border-bottom:1px solid #e2e9ee;padding:3px 0 9px}body:has(.dr-page) .dr-tab-group:last-child{grid-column:auto;border:0;padding:3px 0 0}body:has(.dr-page) .dr-tabs button{white-space:normal;text-align:left;padding:8px 10px}}body:has(.dr-page) .dr-guest-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;margin:18px 0}body:has(.dr-page) .dr-guest-form label:not(.dr-check){display:grid;gap:6px}body:has(.dr-page) .dr-guest-form input:not([type=checkbox]),body:has(.dr-page) .dr-guest-form select,body:has(.dr-page) .dr-manual-invite input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c7d3df;border-radius:9px}body:has(.dr-page) .dr-guest-form .dr-check{align-self:center}body:has(.dr-page) .dr-manual-invite{display:flex;align-items:end;gap:10px;background:#ecf7f2;border:1px solid #b9e5d1;border-radius:11px;padding:12px}body:has(.dr-page) .dr-manual-invite label{flex:1;display:grid;gap:5px}body:has(.dr-page) .dr-notification-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}body:has(.dr-page) .dr-notification-settings h2{margin:0 0 5px}body:has(.dr-page) .dr-notification-settings p{margin:0;color:#657b8b}body:has(.dr-page) .dr-notification-settings select{border:1px solid #cedce4;border-radius:10px;padding:10px 12px;background:#fff;min-width:220px}body:has(.dr-page) .dr-lifecycle{display:grid;gap:12px;border-left:4px solid #c7a36b;margin-top:16px}body:has(.dr-page) .dr-lifecycle>.dr-actions{display:flex;flex-wrap:wrap;gap:8px}body:has(.dr-page) .dr-lifecycle-form{display:grid;gap:10px;max-width:680px}body:has(.dr-page) .dr-lifecycle-form label{display:grid;gap:6px;font-weight:600}body:has(.dr-page) .dr-lifecycle-form textarea{min-height:88px;resize:vertical}body:has(.dr-page) .dr-candidate-list{display:grid;gap:6px;padding:8px;border:1px solid #d1e0e8;border-radius:12px;background:#f2f7fa;max-height:270px;overflow:auto}body:has(.dr-page) .dr-page .dr-candidate-list button{text-align:left;display:grid;gap:4px;background:#fff;color:#173d54;border:1px solid #cbdde6;padding:12px}body:has(.dr-page) .dr-candidate-list small{color:#5b7182}body:has(.dr-page) .dr-candidate-list p{padding:8px;margin:0}body:has(.dr-page) .dr-event{flex-wrap:wrap}body:has(.dr-page) .dr-event-details{flex:1 0 100%;padding-top:8px;min-width:0}body:has(.dr-page) .dr-event-details summary{cursor:pointer;color:#215d78;font-weight:700;font-size:12px}body:has(.dr-page) .dr-event-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:12px;background:#f3f7fa;border-radius:10px;margin:8px 0 0}body:has(.dr-page) .dr-event-details dl>div{min-width:0}body:has(.dr-page) .dr-event-details dt{color:#667a8a;font-size:11px}body:has(.dr-page) .dr-event-details dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}body:has(.dr-page) .dr-folder-organizer{display:grid;gap:8px;max-height:420px;overflow:auto}body:has(.dr-page) .dr-folder-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dae5ec;border-radius:10px}body:has(.dr-page) .dr-folder-row>span{overflow-wrap:anywhere;flex:1;min-width:140px}body:has(.dr-page) .dr-folder-row form{width:100%}body:has(.dr-page) .dr-folder-tools>summary{cursor:pointer;color:#215d78;padding:12px;font-weight:700}body:has(.dr-page) .dr-page .dr-secondary{background:#eef5f8;color:#194e67;border:1px solid #cadae4}body:has(.dr-page) .dr-permission-comparison{width:100%;max-width:720px;margin-top:14px;border-collapse:collapse;font-size:12px;text-align:left}body:has(.dr-page) .dr-permission-comparison caption{text-align:left;font-weight:700;padding:0 0 8px;color:#294f63}body:has(.dr-page) .dr-permission-comparison th,body:has(.dr-page) .dr-permission-comparison td{padding:7px 10px;border-bottom:1px solid #dce6ec}body:has(.dr-page) .dr-permission-comparison thead{background:#edf4f8}body:has(.dr-page) .dr-permission-comparison tbody th{font-weight:600}body:has(.dr-page) .dr-permission-comparison td{color:#405d70}body:has(.dr-page) .dr-request-editor{width:100%;border-top:1px solid #dce6ec;padding-top:10px}body:has(.dr-page) .dr-request-editor summary{cursor:pointer;color:#215d78;font-weight:700;padding:5px 0}body:has(.dr-page) .dr-request-editor form{padding-top:12px}body:has(.dr-page) .dr-page .dr-tabs.dr-tabs-limited{grid-template-columns:1fr}body:has(.dr-page) .dr-tabs-limited .dr-tab-group{border:0;padding:0}body:has(.dr-page) .dr-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.dr-page) .dr-import-choices{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}body:has(.dr-page) .dr-import-choices .dr-file-picker{flex:1;min-width:210px;padding:20px;border:1px dashed #8ca9c4;border-radius:12px;background:#f4f8fc;color:#163e61;display:grid;gap:10px;cursor:pointer}body:has(.dr-page) .dr-import-choices input[type=file]{width:100%;min-width:0;font-size:12px;color:#60788c;border:0;background:transparent;padding:0}body:has(.dr-page) .dr-import-choices input[type=file]::file-selector-button{border:1px solid #bfd1e1;border-radius:8px;padding:10px 14px;margin-right:10px;background:#fff;color:#194e67;font:inherit;font-weight:700;cursor:pointer}body:has(.dr-page) .dr-import-choices input[type=file]:focus-visible{outline:2px solid #235ba7;outline-offset:4px;border-radius:4px}body:has(.dr-page) .dr-import-choices input[type=file]:disabled::file-selector-button{cursor:wait;opacity:.6}body:has(.dr-page) .dr-upload-panel .dr-tree-import-choices{display:flex;flex-wrap:wrap;gap:10px;align-items:center}body:has(.dr-page) .dr-upload-panel .dr-tree-import-choices button{min-height:42px;flex:1;white-space:nowrap}body:has(.dr-page) .dr-upload-panel .dr-import-choices input[hidden]{display:none}body:has(.dr-page) .dr-import-path{color:#47627c;font-family:monospace;overflow-wrap:anywhere}body:has(.dr-page) .dr-folder-search{display:block;margin:12px 0}body:has(.dr-page) .dr-folder-search input{width:100%;min-width:0;padding:10px 12px;border:1px solid #ccdbe6;border-radius:9px;background:#f7fafc}body:has(.dr-page) .dr-question-heading{padding:12px;border-radius:9px;background:#fff7e8;border-left:4px solid #bc9459}body:has(.dr-page) .dr-answer{background:#edfaf5;border-color:#c1e6d6;border-left:4px solid #218568}body:has(.dr-page) .dr-answer:before{content:"Réponse";display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:#1f7059;margin-bottom:6px}body:has(.dr-page) .dr-question>.dr-question-heading:before{content:"Question";font-size:11px;font-weight:800;color:#88652a}body:has(.dr-page) .dr-discussion-moderation{margin-top:14px;display:grid;gap:8px;justify-items:start}body:has(.dr-page) .dr-discussion-reply{display:grid;gap:8px;margin-top:18px}body:has(.dr-page) .dr-discussion-reply label{font-size:13px;font-weight:700;color:#294b62}body:has(.dr-page) .dr-discussion-reply textarea{width:100%;box-sizing:border-box;min-height:90px;resize:vertical}body:has(.dr-page) .dr-discussion-reply small{color:#627989;font-size:12px}body:has(.dr-page) .dr-discussion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e2eaf0;padding-top:14px;margin-top:14px}body:has(.dr-page) .dr-discussion-actions .dr-discussion-moderation{margin-top:0;margin-left:auto}body:has(.dr-page) .dr-page .dr-discussion-actions button{min-height:40px}body:has(.dr-page) .dr-page .dr-discussion-actions button.dr-secondary{background:#fff!important;color:#294b62!important;border-color:#cbd9e3!important}body:has(.dr-page) .dr-page .dr-discussion-actions .dr-discussion-moderation>button{background:#fff8f7!important;color:#963e3e!important;border-color:#efd8d4!important}@media(pointer:coarse){body:has(.dr-page) .dr-page .dr-discussion-actions button{min-height:44px}}@media(max-width:600px){body:has(.dr-page) .dr-discussion-actions .dr-discussion-moderation{margin-left:0}body:has(.dr-page) .dr-discussion-actions>button{flex:1 1 auto}}body:has(.dr-page) .dr-discussion-dialog{max-width:720px;padding:28px;display:grid;gap:18px;max-height:90vh;overflow:auto}body:has(.dr-page) .dr-discussion-dialog label{display:grid;gap:8px;font-weight:700}body:has(.dr-page) .dr-discussion-dialog textarea{min-height:110px;width:100%;box-sizing:border-box}body:has(.dr-page) .dr-retired-discussion{margin-top:16px;padding:18px;border:1px solid var(--border,#dde3eb);border-radius:12px;background:var(--surface,#fff)}body:has(.dr-page) .dr-retired-discussion p{white-space:pre-wrap;overflow-wrap:anywhere}body:has(.dr-page) .dr-page .dr-dashboard-milestones{grid-template-columns:minmax(0,1fr)}body:has(.dr-page) .dr-member .dr-guest-first-proof{display:inline-block;align-self:flex-start;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid;border-radius:8px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}body:has(.dr-page) .dr-member .dr-guest-first-proof.confirmed{background:#eaf6f0;color:#22624a;border-color:#b9dfcc}body:has(.dr-page) .dr-member .dr-guest-first-proof.pending{background:#f3f5f8;color:#526174;border-color:#dce2e9}body:has(.dr-page) .dr-page .dr-checklist-toolbar{flex-wrap:wrap}body:has(.dr-page) .dr-page .dr-checklist-toolbar>input{min-width:180px}body:has(.dr-page) .dr-page .dr-checklist-toolbar>.dr-search-select{flex:0 1 235px;min-width:180px}@media(max-width:700px){body:has(.dr-page) .dr-page .dr-checklist-toolbar>.dr-search-select{flex-basis:auto;width:100%}}body:has(.dr-page) .dr-portfolio-page{max-width:1600px;margin:0 auto;padding:24px 28px 48px}body:has(.dr-page) .dr-portfolio-hero{align-items:center;padding:27px 30px;margin:0 0 22px;background:radial-gradient(ellipse at 85% 0,rgba(99,168,180,.18),transparent 60%),linear-gradient(115deg,#15263d,#244c63);box-shadow:0 10px 30px #142d4414}body:has(.dr-page) .dr-portfolio-hero h1{font-size:30px;letter-spacing:-.6px}body:has(.dr-page) .dr-portfolio-hero p{font-size:13px;max-width:640px;line-height:1.5}body:has(.dr-page) .dr-portfolio-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}body:has(.dr-page) .dr-page.dr-portfolio-page button.dr-global-mail-link{background:transparent!important;color:#e4edf4!important;border-color:#ffffff40!important;display:inline-flex;align-items:center;gap:7px;padding:11px 14px}body:has(.dr-page) .dr-page.dr-portfolio-page button.dr-new-project{background:#f5e3b8!important;color:#28384a!important;border-color:#f5e3b8!important;display:inline-flex;align-items:center;gap:7px;padding:11px 16px;box-shadow:0 5px 14px #091a2826}body:has(.dr-page) .dr-portfolio-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 18px;margin-bottom:22px;border:1px solid #e2e8ee;border-radius:13px;background:var(--surface,#fff)}body:has(.dr-page) .dr-portfolio-summary>span{display:inline-flex;align-items:center;gap:7px;color:#687a8b;font-size:12px}body:has(.dr-page) .dr-portfolio-summary>span strong{font-size:17px;color:#263d50}body:has(.dr-page) .dr-portfolio-summary .is-open i{width:7px;height:7px;border-radius:50%;background:#36a187}body:has(.dr-page) .dr-portfolio-switch{display:flex;gap:3px;padding:3px;border-radius:10px;background:#f1f4f8;margin-left:auto}body:has(.dr-page) .dr-page .dr-portfolio-switch button{display:inline-flex;gap:6px;align-items:center;background:transparent!important;color:#68798b!important;border:0!important;box-shadow:none;padding:8px 12px!important;border-radius:8px}body:has(.dr-page) .dr-page .dr-portfolio-switch button[aria-pressed=true]{background:#fff!important;color:#213e55!important;box-shadow:0 2px 6px #1f3c5512}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-toolbar{margin-bottom:18px;align-items:center}body:has(.dr-page) .dr-portfolio-toolbar>div:first-child>small{display:block;margin-top:4px;font-size:11px;color:#7b8997}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-filters{display:flex;flex:1;justify-content:flex-end;max-width:950px;min-width:0}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-filters>input{max-width:330px;flex:1;min-width:170px}body:has(.dr-page) .dr-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body:has(.dr-page) .dr-project-tile{--project-tone:#476b9a;--project-soft:#eef3fc;min-width:0;display:flex;flex-direction:column;border:1px solid #dfe6ed;border-radius:16px;background:var(--surface,#fff);box-shadow:0 4px 14px #19344a05;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}body:has(.dr-page) .dr-project-tile[data-kind=SUPERVISION]{--project-tone:#268272;--project-soft:#eaf7f3}body:has(.dr-page) .dr-project-tile[data-kind=AUDIT]{--project-tone:#7a5fa8;--project-soft:#f3eefb}body:has(.dr-page) .dr-project-tile[data-kind=TRANSACTION]{--project-tone:#aa7935;--project-soft:#fff4df}body:has(.dr-page) .dr-project-tile:hover{border-color:#a9bccb;transform:translateY(-2px);box-shadow:0 9px 26px #19344a10}body:has(.dr-page) .dr-project-tile:focus-within{outline:3px solid #c7ddec;outline-offset:2px}body:has(.dr-page) .dr-project-tile>.dr-room-card{min-width:0;width:100%;flex:1;box-shadow:none;border:0;border-radius:0;padding:19px 19px 15px;gap:10px;transition:none;transform:none;background:transparent}body:has(.dr-page) .dr-project-tile>.dr-room-card>*{min-width:0}body:has(.dr-page) .dr-project-tile>.dr-room-card:disabled{opacity:1;cursor:default}body:has(.dr-page) .dr-project-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}body:has(.dr-page) .dr-project-card-heading .dr-project-kind{background:var(--project-soft);color:var(--project-tone);border:0;border-radius:7px;font-size:10px;font-weight:750;padding:5px 7px;max-width:100%;white-space:normal}body:has(.dr-page) .dr-project-card-heading .dr-project-state{font-size:10px;color:#6e7f8d}body:has(.dr-page) .dr-project-card-heading .is-open{color:#23846c}body:has(.dr-page) .dr-project-card-heading .is-trashed{color:#9a7654}body:has(.dr-page) .dr-project-tile .dr-project-code{font-size:9px;letter-spacing:.7px;color:#94a0ac;overflow-wrap:anywhere}body:has(.dr-page) .dr-room-card .dr-project-title{font-size:17px;line-height:1.35;min-height:46px;max-height:46px;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#20354b}body:has(.dr-page) .dr-room-card .dr-project-organization{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8998}body:has(.dr-page) .dr-project-card-metrics{display:flex;align-items:center;gap:15px;flex-wrap:wrap}body:has(.dr-page) .dr-project-card-metrics>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#607789}body:has(.dr-page) .dr-project-card-progress{display:grid;gap:5px}body:has(.dr-page) .dr-project-card-progress .dr-card-progress{height:5px;margin:0}body:has(.dr-page) .dr-project-card-progress>small{font-size:10px}body:has(.dr-page) .dr-room-card .dr-project-ready{font-size:11px;color:#507f78;background:#f0f8f6;border-radius:7px;padding:8px 9px;font-weight:500}body:has(.dr-page) .dr-room-card .dr-project-card-date{font-size:10px;color:#9aa5af;line-height:1.4}body:has(.dr-page) .dr-project-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 18px;padding:11px 0;border-top:1px solid #eef1f5;min-height:52px}body:has(.dr-page) .dr-project-card-footer>span{font-size:11px;color:#7a8b98}body:has(.dr-page) .dr-page .dr-project-card-footer button{display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:0!important;color:#49697e!important;padding:5px 0!important;font-size:11px!important;box-shadow:none}body:has(.dr-page) .dr-page .dr-project-card-footer button.dr-project-trash{padding:7px!important;border-radius:8px!important;color:#9cabb6!important}body:has(.dr-page) .dr-page .dr-project-card-footer button.dr-project-trash:hover{background:#fff0ed!important;color:#b85a4c!important}body:has(.dr-page) .dr-page .dr-project-card-footer button.dr-project-restore{color:#2b8570!important}body:has(.dr-page) .dr-portfolio-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:45px 20px;border:1px dashed #d5e0e8;border-radius:16px;background:#fbfcfd;color:#7191a4}body:has(.dr-page) .dr-portfolio-empty h3{margin:0;color:#304e64;font-size:18px}body:has(.dr-page) .dr-portfolio-empty p{margin:0;color:#7d8c98;font-size:13px;max-width:430px;line-height:1.5}body:has(.dr-page) .dr-portfolio-create-dialog{position:relative;width:min(790px,100%);max-height:94dvh;overflow-y:auto;border-radius:16px;background:var(--surface,#fff);box-shadow:0 25px 80px #091a2840}body:has(.dr-page) .dr-page button.dr-portfolio-dialog-close{position:absolute;right:17px;top:14px;background:#f2f5f8!important;color:#5a7081!important;border:0!important;font-size:22px!important;line-height:1;padding:6px 9px!important;z-index:2}body:has(.dr-page) .dr-project-create{grid-template-columns:1fr 1fr;gap:16px!important;margin:0;border:0;border-radius:16px;padding:28px}body:has(.dr-page) .dr-project-create>h2,body:has(.dr-page) .dr-project-create>p,body:has(.dr-page) .dr-project-create>.dr-create-details,body:has(.dr-page) .dr-project-create>.dr-template-packs{grid-column:1/-1}body:has(.dr-page) .dr-project-create>h2{margin-bottom:0;padding-right:35px}body:has(.dr-page) .dr-project-create>p{margin:0 0 3px;font-size:12px}body:has(.dr-page) .dr-project-create>button{grid-column:1/-1;justify-self:end;min-height:40px}body:has(.dr-page) .dr-portfolio-confirm header strong{display:block;overflow-wrap:anywhere;line-height:1.45}body:has(.dr-page) .dr-portfolio-confirm p{line-height:1.6}@media(max-width:1180px){body:has(.dr-page) .dr-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.dr-page) .dr-portfolio-hero{align-items:flex-start}body:has(.dr-page) .dr-portfolio-hero-actions{flex-direction:column;align-items:stretch}}@media(max-width:900px){body:has(.dr-page) .dr-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-toolbar{align-items:stretch;flex-direction:column}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-filters{justify-content:flex-start}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-filters>input{max-width:none}}@media(max-width:580px){body:has(.dr-page) .dr-portfolio-page{padding:14px 13px 30px}body:has(.dr-page) .dr-portfolio-grid{grid-template-columns:minmax(0,1fr)}body:has(.dr-page) .dr-portfolio-hero{padding:23px 20px;gap:18px}body:has(.dr-page) .dr-portfolio-hero h1{font-size:26px}body:has(.dr-page) .dr-portfolio-hero-actions{width:100%;flex-direction:row}body:has(.dr-page) .dr-portfolio-hero-actions>button{flex:1;justify-content:center;white-space:normal!important}body:has(.dr-page) .dr-portfolio-summary{gap:12px;font-size:11px}body:has(.dr-page) .dr-portfolio-summary>span{gap:5px}body:has(.dr-page) .dr-portfolio-switch{margin-left:0;width:100%}body:has(.dr-page) .dr-portfolio-switch button{flex:1;justify-content:center}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}body:has(.dr-page) .dr-portfolio-page .dr-portfolio-filters>input{grid-column:1/-1;width:100%;min-width:0}body:has(.dr-page) .dr-project-create{grid-template-columns:1fr;padding:22px}body:has(.dr-page) .dr-project-create>*{grid-column:1!important}body:has(.dr-page) .dr-project-create>.dr-create-details{grid-template-columns:1fr}body:has(.dr-page) .dr-project-tile .dr-project-title{font-size:18px}body:has(.dr-page) .dr-room-card .dr-project-title{min-height:0;max-height:50px}}@media(prefers-reduced-motion:reduce){body:has(.dr-page) .dr-project-tile{transition:none}body:has(.dr-page) .dr-project-tile:hover{transform:none}}body:has(.dr-page) .dr-portfolio-create-dialog{width:min(880px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff99;border-radius:22px;color:#20374e}body:has(.dr-page) .dr-project-create-header{position:relative;display:flex;align-items:center;gap:17px;flex-shrink:0;padding:27px 68px 27px 30px;background:radial-gradient(ellipse at 100% 0,#42657988,transparent 70%),linear-gradient(115deg,#17283f,#253e53);color:#fff}body:has(.dr-page) .dr-project-create-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border:1px solid #d7bc7e55;border-radius:15px;background:#d7bc7e19;color:#e7c98b}body:has(.dr-page) .dr-project-create-header small{color:#e3c487;font-size:10px;font-weight:800;letter-spacing:1.6px}body:has(.dr-page) .dr-project-create-header h2{margin:6px 0 7px;font-size:27px;line-height:1.15;letter-spacing:-.6px;color:#fff}body:has(.dr-page) .dr-project-create-header p{margin:0;font-size:12px;line-height:1.5;color:#d2dfe9}body:has(.dr-page) .dr-page .dr-project-create-header button.dr-portfolio-dialog-close{top:20px;right:20px;display:grid;place-items:center;width:34px;height:34px;padding:0!important;background:#ffffff12!important;border:1px solid #ffffff30!important;color:#e2eaf0!important;border-radius:10px}body:has(.dr-page) .dr-page .dr-project-create-header button.dr-portfolio-dialog-close:hover{background:#ffffff28!important}body:has(.dr-page) .dr-project-create-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:26px 30px;background:#fff;scrollbar-gutter:stable}body:has(.dr-page) .dr-page .dr-project-create{display:grid;grid-template-columns:minmax(0,1fr);gap:25px!important;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}body:has(.dr-page) .dr-page .dr-project-create .dr-project-section{display:block;min-width:0;border:0;padding:0;margin:0;border-radius:0}body:has(.dr-page) .dr-project-section>legend{display:flex;gap:9px;align-items:center;margin-bottom:17px;padding:0;font-size:14px;color:#263e52}body:has(.dr-page) .dr-project-section>legend>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#927035;background:#f7f0df;font-size:10px;letter-spacing:.5px}body:has(.dr-page) .dr-project-fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:19px 20px}body:has(.dr-page) .dr-page .dr-project-fields>label{position:relative;min-width:0;font-size:12px;gap:9px;color:#405366}body:has(.dr-page) .dr-project-fields label>small{font-size:11px;line-height:1.5;font-weight:400;color:#7a8997}body:has(.dr-page) .dr-project-fields label>.dr-field-optional{position:absolute;right:0;top:0;font-size:10px;color:#8b98a4}body:has(.dr-page) .dr-page .dr-project-create input:not([type=checkbox]),body:has(.dr-page) .dr-project-create .entity-search-select-trigger{min-height:46px;font-size:13px;font-weight:500;border-radius:10px;border-color:#d8e1e9;background:#fcfdfe}body:has(.dr-page) .dr-page .dr-project-create input:focus-visible{outline:3px solid #c7b07736;outline-offset:2px;border-color:#af9352}body:has(.dr-page) .dr-project-create input::placeholder{font-weight:400;color:#96a2ae}body:has(.dr-page) .dr-page .dr-project-create .dr-project-structure{border-top:1px solid #e9edf2;padding-top:23px}body:has(.dr-page) .dr-project-structure>p{margin:-6px 0 16px!important;font-size:12px;color:#7a8997;line-height:1.6}body:has(.dr-page) .dr-project-structure .dr-organization-picker{padding:17px;border:1px solid #e3eaf0;border-radius:12px;background:#f7f9fc}body:has(.dr-page) .dr-project-structure .dr-organization-picker>label{font-size:12px;color:#405366}body:has(.dr-page) .dr-project-structure .dr-organization-picker>fieldset{margin-top:17px;background:#fff}body:has(.dr-page) .dr-project-structure .dr-template-packs{margin-top:12px;border:1px solid #e3eaf0;border-radius:12px;padding:0 16px;background:#fff}body:has(.dr-page) .dr-project-structure .dr-template-packs>summary{cursor:pointer;padding:15px 0;font-size:12px;font-weight:700;color:#40566b;line-height:1.6}body:has(.dr-page) .dr-project-structure .dr-template-packs>summary>span{font-size:10px;font-weight:500;color:#8a98a5;margin-left:8px}body:has(.dr-page) .dr-project-structure .dr-template-packs>fieldset{margin:0 0 15px}body:has(.dr-page) .dr-project-structure .dr-template-packs>p{font-size:11px;color:#7a8997;margin:12px 0 17px;line-height:1.6}body:has(.dr-page) .dr-project-create-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;padding:18px 30px;background:#f9fafc;border-top:1px solid #e7ecf2}body:has(.dr-page) .dr-project-create-footer>span{max-width:250px;font-size:11px;line-height:1.5;color:#85929e}body:has(.dr-page) .dr-project-create-footer>div{display:flex;gap:10px}body:has(.dr-page) .dr-page .dr-project-create-footer button{min-height:45px;padding:11px 18px!important;border-radius:10px;white-space:nowrap;font-family:inherit!important;font-size:12px!important}body:has(.dr-page) .dr-page .dr-project-create-footer button.dr-project-cancel{background:#fff!important;border-color:#d8e1e9!important;color:#637587!important}body:has(.dr-page) .dr-page .dr-project-create-footer button.dr-project-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#b2914c!important;border-color:#b2914c!important;color:#fff!important;box-shadow:0 4px 12px #a9843633}body:has(.dr-page) .dr-page .dr-project-create-footer button.dr-project-submit:hover:not(:disabled){background:#9c7b39!important;border-color:#9c7b39!important}@media(max-width:600px){body:has(.dr-page) .dr-portfolio-create-dialog{max-height:calc(100dvh - 24px);border-radius:17px}body:has(.dr-page) .dr-project-create-header{padding:23px 54px 23px 20px;gap:12px}body:has(.dr-page) .dr-project-create-icon{width:40px;height:40px;border-radius:11px}body:has(.dr-page) .dr-project-create-header h2{font-size:23px}body:has(.dr-page) .dr-project-create-header p{font-size:11px}body:has(.dr-page) .dr-page .dr-project-create-header button.dr-portfolio-dialog-close{right:12px;top:14px}body:has(.dr-page) .dr-project-create-body{padding:22px 20px}body:has(.dr-page) .dr-project-fields{grid-template-columns:minmax(0,1fr);gap:19px}body:has(.dr-page) .dr-project-create-footer{padding:14px 20px}body:has(.dr-page) .dr-project-create-footer>span{display:none}body:has(.dr-page) .dr-project-create-footer>div{width:100%}body:has(.dr-page) .dr-project-create-footer button{flex:1}body:has(.dr-page) .dr-project-structure .dr-template-packs>summary>span{display:block;margin-left:15px}}body:has(.dr-page) .dr-discussion-message{border:1px solid #c1e6d6;border-left:4px solid #218568;background:#edfaf5;color:#173d33;border-radius:10px;padding:14px 16px;margin:12px 0}body:has(.dr-page) .dr-discussion-message.is-question{border-color:#ead8ae;border-left-color:#b88d38;background:#fff8e8;color:#5c451c}body:has(.dr-page) .dr-discussion-message__kind{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}body:has(.dr-page) .dr-discussion-message p{margin:0 0 9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}body:has(.dr-page) .dr-discussion-message small{color:inherit;opacity:.85}body:has(.dr-page) .dr-workbench{border:1px solid #d8e3e8;border-radius:16px;background:linear-gradient(120deg,#f2f8f7,#f7f8fd 70%,#fffaf0);padding:20px;margin-bottom:18px;min-width:0}body:has(.dr-page) .dr-workbench>header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px}body:has(.dr-page) .dr-workbench>header small{font-size:10px;letter-spacing:1.1px;font-weight:750;color:#7b6638}body:has(.dr-page) .dr-workbench h2{margin:6px 0;font-size:22px;color:#203e55}body:has(.dr-page) .dr-workbench header p{margin:0;font-size:12px;line-height:1.5;color:#627788}body:has(.dr-page) .dr-workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}body:has(.dr-page) .dr-workbench-grid>article{background:#fff;border:1px solid #dce6eb;border-radius:12px;padding:17px;min-width:0;border-top:3px solid #68a391}body:has(.dr-page) .dr-workbench-grid>.dr-workbench-news{border-top-color:#8b91bd}body:has(.dr-page) .dr-workbench h3{margin:0 0 12px;font-size:15px;color:#29495e}body:has(.dr-page) .dr-workbench-views{display:flex;flex-wrap:wrap;gap:6px}body:has(.dr-page) .dr-page .dr-workbench-views button{background:#f3f6f8!important;color:#476070!important;border:1px solid #dfe7ec!important;padding:8px 10px;font-size:11px;box-shadow:none}body:has(.dr-page) .dr-page .dr-workbench-views button[aria-pressed=true]{background:#e5f3ef!important;color:#1d5f50!important;border-color:#8db7a7!important}body:has(.dr-page) .dr-workbench-views b{display:inline-block;margin-left:4px}body:has(.dr-page) .dr-workbench ul{padding:0;list-style:none;margin:14px 0;display:grid;gap:7px;max-height:390px;overflow:auto}body:has(.dr-page) .dr-workbench li{min-width:0}body:has(.dr-page) .dr-page .dr-workbench li>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;text-align:left;background:#f9fbfc!important;color:#29495e!important;border:1px solid #e2eaf0!important;padding:12px;border-radius:9px;box-shadow:none}body:has(.dr-page) .dr-page .dr-workbench li>button:hover{background:#eef6f7!important;border-color:#8bb1b8!important}body:has(.dr-page) .dr-workbench li button>span:first-child{min-width:0;display:grid;gap:5px}body:has(.dr-page) .dr-workbench li strong{font-size:12px;overflow-wrap:anywhere}body:has(.dr-page) .dr-workbench li small{font-size:10px;line-height:1.5;color:#61788b}body:has(.dr-page) .dr-workbench .dr-workbench-ref{font-family:ui-monospace,monospace;color:#4c5e7b}body:has(.dr-page) .dr-workbench-overdue{flex:0 0 auto;border-radius:15px;padding:4px 7px;color:#9d4222;background:#fff1e6;font-size:10px}body:has(.dr-page) .dr-workbench-title{display:flex;justify-content:space-between;align-items:start;gap:10px}body:has(.dr-page) .dr-workbench-title>b{font-size:11px;color:#59628e;background:#eff0fa;border-radius:12px;padding:4px 8px}body:has(.dr-page) .dr-workbench-empty{padding:18px 12px;border:1px dashed #dbe5e8;border-radius:8px;color:#647c86;font-size:12px;line-height:1.6}body:has(.dr-page) .dr-workbench-disclaimer{font-size:10px;line-height:1.6;color:#73818d;margin:11px 0 0}body:has(.dr-page) .dr-workbench .dr-muted{font-size:11px;line-height:1.6}@media(max-width:950px){body:has(.dr-page) .dr-workbench-grid{grid-template-columns:1fr}body:has(.dr-page) .dr-workbench>header{flex-wrap:wrap}body:has(.dr-page) .dr-workbench{padding:15px}body:has(.dr-page) .dr-workbench h2{font-size:20px}}body:has(.dr-page) .dr-workbench li strong{font-size:14px}body:has(.dr-page) .dr-workbench li small,body:has(.dr-page) .dr-workbench .dr-muted,body:has(.dr-page) .dr-workbench-disclaimer{font-size:12px}body:has(.dr-page) .dr-workbench header p{font-size:13px}body:has(.dr-page) .dr-page .dr-workbench-views button{font-size:12px}body:has(.dr-page) .dr-workbench-overdue{font-size:11px}body:has(.dr-page) .dr-question-import{border-top:3px solid #6e7ac7}body:has(.dr-page) .dr-question-import-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:12px}body:has(.dr-page) .dr-question-import h2{margin:0 0 8px}body:has(.dr-page) .dr-question-import-heading p{margin:0;color:#5a6880}body:has(.dr-page) .dr-question-import-source{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body:has(.dr-page) .dr-question-import-source>label:not(.dr-check){flex:1 1 280px;min-width:0}body:has(.dr-page) .dr-question-import-source>button{flex:0 1 auto}body:has(.dr-page) .dr-question-import-help{flex-basis:100%;color:#58647b;font-size:.9rem;line-height:1.5;margin:2px 0}body:has(.dr-page) .dr-question-import-summary{display:grid;gap:8px;padding:16px;border:1px solid #c9d9dc;border-radius:12px;background:#f2f8f8}body:has(.dr-page) .dr-question-import-summary p{margin:0;line-height:1.5}body:has(.dr-page) .dr-question-import-summary span{color:#445773;font-size:.9rem}body:has(.dr-page) .dr-question-import-rows{max-height:65vh;overflow-y:auto;padding:2px 8px 2px 2px;display:grid;gap:12px}body:has(.dr-page) .dr-question-import-row{border:1px solid #d7deea;border-radius:12px;padding:16px;display:grid;gap:10px;background:#f8f9fc}body:has(.dr-page) .dr-question-import-row.selected{background:#fff;border-left:4px solid #6479be}body:has(.dr-page) .dr-question-import-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}body:has(.dr-page) .dr-question-import-row textarea{min-height:74px;resize:vertical}body:has(.dr-page) .dr-question-import-row small{color:#566780;overflow-wrap:anywhere}body:has(.dr-page) .dr-question-import-row details p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){body:has(.dr-page) .dr-question-import-heading{align-items:stretch;flex-direction:column}body:has(.dr-page) .dr-question-import-row{padding:12px}}
