/* Independent tools share the app palette without adding work to the audio wizard. */
.tools-card{background:#fff;border:1px solid #e3dfec;border-radius:26px;padding:clamp(20px,3vw,36px);box-shadow:0 12px 38px #29204008}
.sidebar .nav-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-width:thin}.sidebar-tip{flex-shrink:0}
.tools-eyebrow{color:#665287;font-size:14px;letter-spacing:.02em}
.tools-muted{color:#777080;font-size:14px;line-height:1.9}
.tools-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.tools-actions .button{min-height:48px}
.tools-field{display:grid;gap:9px;min-width:0}
.tools-field>span{font-size:15px;color:#393044}
.tools-field select,.tools-field textarea,.tools-field input:not([type=checkbox]){font:inherit;font-size:16px;line-height:1.7;color:#30293b;background:#fff;border:1px solid #dcd6e8;border-radius:14px;padding:13px 15px;width:100%;box-sizing:border-box}
.tools-field textarea{resize:vertical}
.tools-field :is(input,textarea,select):focus{outline:3px solid #8164d326;border-color:#8164d3}
.maintenance-screen{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;overflow:auto;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 15% 15%,#ddd4f1 0,transparent 55%),radial-gradient(ellipse at 90% 80%,#d4eee8 0,transparent 55%),#f8f6fb;min-height:100dvh}
.maintenance-screen[hidden]{display:none}
.maintenance-card{max-width:600px;width:100%;text-align:center;box-sizing:border-box;background:#ffffffde;border:1px solid #ffffff;border-radius:36px;padding:clamp(24px,5vw,60px);box-shadow:0 24px 80px #3c235912}
.maintenance-card h1{font-size:clamp(25px,5vw,36px);font-weight:650;line-height:1.7;margin:12px 0}
.maintenance-card p{line-height:2;overflow-wrap:anywhere}
.maintenance-card .tools-actions{justify-content:center;margin-top:24px}
.maintenance-orbit{position:relative;width:170px;height:170px;display:grid;place-items:center;margin:0 auto 25px}
.maintenance-orbit img{width:76px;height:76px;animation:maintenance-float 4s ease-in-out infinite}
.maintenance-orbit i{position:absolute;inset:8px;border:1px solid #d4c7eb;border-top:3px solid #7850b5;border-radius:50%;animation:maintenance-spin 8s linear infinite}
.maintenance-orbit i+i{inset:0;border-color:#c2e4de;border-bottom:3px solid #439b90;animation-direction:reverse;animation-duration:12s}
.maintenance-orbit>span{position:absolute;right:13px;top:16px;color:#986cbe;font-size:24px;animation:maintenance-float 3s ease-in-out infinite}
.maintenance-live{display:inline-flex;align-items:center;gap:9px;border-radius:100px;background:#efeaf8;color:#65448e;padding:9px 18px;font-size:14px}
.maintenance-live i{height:8px;width:8px;background:#8054b1;border-radius:50%;animation:maintenance-pulse 1.8s ease-in-out infinite}
.maintenance-blocked #app-shell{visibility:hidden;pointer-events:none}
.maintenance-blocked :is(.mobile-app-nav,.mobile-stage-actions,.app-update-banner){display:none!important}
.maintenance-blocked:not(.maintenance-login) #auth-gate{visibility:hidden}
.maintenance-settings{max-width:760px;display:grid;gap:24px}
.maintenance-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #eee9f3}
.maintenance-toggle strong,.maintenance-toggle small{display:block;line-height:1.9}.maintenance-toggle small{color:#7a7084;font-size:14px}
.maintenance-admin-banner{background:#fff5df;color:#705728;padding:14px 20px;border:1px solid #ead9b4;border-radius:16px;margin-bottom:18px;display:flex;gap:16px;align-items:center;justify-content:space-between;line-height:1.8}
.maintenance-admin-banner[hidden]{display:none}
@keyframes maintenance-spin{to{transform:rotate(360deg)}}
@keyframes maintenance-float{50%{transform:translateY(-7px)}}
@keyframes maintenance-pulse{50%{opacity:.35}}
@media(max-width:480px){.maintenance-card{border-radius:26px}.maintenance-orbit{width:140px;height:140px}.maintenance-settings{padding:20px}.maintenance-admin-banner{font-size:13px;align-items:flex-start}.tools-actions>.button{flex:1;white-space:normal}}
@media(prefers-reduced-motion:reduce){.maintenance-orbit *,.maintenance-live i{animation:none!important}}
.doc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.doc-heading h1{font-size:clamp(25px,3vw,36px);font-weight:650;letter-spacing:-.04em;margin:9px 0}
.doc-heading p{color:#7a7384;font-size:15px;line-height:1.9;margin:0}
#document-studio{min-width:0}.doc-heading>div{min-width:0}
#document-studio .button{min-height:48px;font-size:15px;line-height:1.7}
#document-studio .button.primary{font-size:16px}
.doc-intake{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:30px;align-items:stretch}
.doc-input-methods{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px;background:#f3eff8;border-radius:19px}
.doc-input-methods .button{min-height:54px;white-space:normal;font-size:16px;line-height:1.7;border-radius:14px;box-shadow:none}
.doc-input-methods .selected{background:#fff;border-color:#cbbce1;color:#63418b}
.doc-input-methods .button svg{width:22px;height:22px;flex:0 0 22px}
.doc-channel-state,.doc-inbox{grid-column:1/-1;min-width:0}
.doc-channel-state{border:1px solid #c5e5e1;border-radius:18px;background:#eef9f7;padding:20px;display:grid;gap:14px}
.doc-channel-state strong{font-size:16px;line-height:1.9;font-weight:550;overflow-wrap:anywhere}
.doc-channel-state progress,#doc-subprogress{width:100%;height:7px;accent-color:#5d9894}
.doc-channel-state .button{justify-self:end;min-height:48px}
.doc-inbox{display:grid;gap:12px}.doc-inbox article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e4dced;border-radius:16px}
.doc-inbox article>div{min-width:0}.doc-inbox strong{display:block;font-weight:550;font-size:15px;overflow-wrap:anywhere}.doc-inbox small{color:#7f748c;line-height:2}
.doc-admin{margin-bottom:22px}.doc-admin summary{min-height:48px;color:#684a8e;font-size:16px;cursor:pointer}.doc-admin form{display:grid;gap:14px;max-width:720px}.doc-admin .button{justify-self:start;min-height:48px}
.doc-admin .doc-consent{font-size:15px;min-height:44px;align-items:center}#doc-admin-status{color:#468a7d;font-size:14px}
.doc-phase-list{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.doc-phase-list li{display:flex;gap:10px;align-items:flex-start;padding:13px 12px;border:1px solid #e8e1ef;border-radius:14px;background:#ffffffb8;font-size:14px;line-height:1.8;min-width:0}
.doc-phase-list li>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border:1px solid #d9cde7;border-radius:50%;color:#8462a6;font-size:13px;margin-top:2px}
.doc-phase-list li small{display:block;font-size:12px;color:#8a8093}.doc-phase-list .done{border-color:#cbe5dd;background:#f0faf6}.doc-phase-list .done>span{background:#539785;border-color:#539785;color:#fff}.doc-phase-list .running{border-color:#b59cd7;background:#f4eefc}.doc-phase-list .running>span{border:2px solid #d4c6e8;border-top-color:#8261ad;animation:maintenance-spin 1s linear infinite}.doc-phase-list .failed{border-color:#e8bbcc;background:#fff3f6}.doc-phase-list .failed>span{color:#ac4e6d}
.doc-timeline{margin:14px 0 24px;border-bottom:1px solid #e5ddec;padding-bottom:14px}.doc-timeline summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-size:14px;color:#725486}
.doc-timeline ol{list-style:none;padding:0;max-height:310px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;background:#fff}
.doc-timeline li{display:flex;gap:14px;padding:12px;border-bottom:1px solid #f0ebf5;font-size:13px;line-height:1.8}.doc-timeline time{flex:0 0 66px;color:#8f7ca0;font-variant-numeric:tabular-nums}.doc-timeline li>div{min-width:0;overflow-wrap:anywhere}.doc-timeline small{display:block;color:#8b8393;font-size:11px}.doc-timeline .failed{color:#a14f65}
.doc-delivery{min-width:0;width:min(100%,500px);display:grid;gap:15px}.doc-delivery .tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc-delivery #doc-send{grid-column:1/-1;min-height:58px}.doc-delivery .button{min-height:50px;font-size:15px;white-space:normal;line-height:1.8}.doc-delivery .tools-field>span{font-size:14px}#doc-send-status{overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:0;color:#597d80}
#doc-export,#doc-progress-card{scroll-margin-top:115px}#doc-progress-label{font-size:12px}.doc-progress-card #doc-progress{margin-bottom:10px}
#document-studio [hidden]{display:none!important}
@media(max-width:760px){.doc-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-input-methods{gap:7px;padding:5px}.doc-input-methods .button{font-size:14px;padding:12px 8px}.doc-export{flex-direction:column;align-items:stretch}.doc-delivery{width:100%}}
@media(max-width:380px){.doc-phase-list{gap:8px}.doc-phase-list li{padding:10px 8px;gap:7px;font-size:13px}.doc-phase-list li>span{flex-basis:19px;height:19px}.doc-input-methods{grid-template-columns:1fr}.doc-inbox article{flex-wrap:wrap}.doc-inbox .button{width:100%}}
@media(prefers-reduced-motion:reduce){.doc-phase-list .running>span{animation:none;border-color:#8261ad}}
.doc-drop{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #bbaeD2;border-radius:21px;padding:32px 20px;background:linear-gradient(145deg,#f5f1fc,#f1faf8);cursor:pointer;min-width:0;transition:border-color .2s,transform .2s}
.doc-drop:hover{border-color:#7950b0;transform:translateY(-2px)}
.doc-drop input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}
.doc-drop:focus-within{outline:3px solid #9b7cc34d;outline-offset:3px}
.doc-drop strong{font-size:18px;font-weight:600;overflow-wrap:anywhere;max-width:100%}
.doc-drop small,.doc-file-limit{color:#81728f;font-size:13px}
.doc-file-symbol{width:66px;height:72px;border-radius:18px;background:#fff;box-shadow:0 10px 30px #72579b12;display:grid;place-items:center;color:#7d51ad;transform:rotate(-6deg)}
.doc-file-symbol svg{width:36px}
.doc-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.doc-wide{grid-column:1/-1}
.doc-expectations{display:flex;gap:12px;align-items:flex-start;margin:20px 0 28px;color:#71647f}
.doc-expectations>span{display:grid;place-items:center;flex:0 0 32px;height:32px;background:#ece5f5;border-radius:11px;color:#8660ac}
.doc-expectations p{margin:0;font-size:14px;line-height:1.9}
.doc-workspace{display:grid;gap:22px;min-width:0}
.doc-progress-card{background:linear-gradient(120deg,#fcfaff,#f7fcfb)}
.doc-progress-top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.doc-progress-top>div{min-width:0;flex:1}
.doc-progress-top strong{display:block;font-size:19px;font-weight:600;line-height:1.8}.doc-progress-top small{display:block;color:#8a7f93;font-size:13px;line-height:1.8}
.doc-stage-icon{flex:0 0 52px;height:52px;border-radius:17px;background:#eee5f8;color:#8454ab;display:grid;place-items:center;font-size:28px}
.doc-is-busy .doc-stage-icon{animation:maintenance-pulse 1.8s ease-in-out infinite}
#doc-count{white-space:nowrap;font-size:14px;color:#746680}
#doc-progress{appearance:none;-webkit-appearance:none;width:100%;height:9px;border:0;border-radius:12px;overflow:hidden;background:#e9e1ef;display:block;margin-bottom:23px}
#doc-progress::-webkit-progress-bar{background:#e9e1ef;border-radius:12px}
#doc-progress::-webkit-progress-value{background:linear-gradient(90deg,#51aaa0,#8660c3);border-radius:12px;transition:width .3s}
#doc-progress::-moz-progress-bar{background:#8660c3;border-radius:12px}
.doc-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.9;cursor:pointer}.doc-consent input{width:20px;height:20px;margin:4px 0;flex:0 0 20px;accent-color:#7852ac}
.doc-privacy{margin:12px 0 24px;font-size:13px}
.doc-page-list{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:5px 2px 13px;scrollbar-width:thin;scroll-padding:20px}
.doc-page-list button{display:flex;align-items:center;gap:9px;flex:0 0 auto;background:#fff;border:1px solid #e3ddea;padding:10px 14px;border-radius:15px;min-height:54px;cursor:pointer}
.doc-page-list button>span{display:grid;place-items:center;min-width:26px;height:26px;background:#f2edf8;border-radius:8px;font-size:14px}
.doc-page-list small{color:#8c8197;font-size:12px}.doc-page-list .active{border:2px solid #926dbe;padding:9px 13px;box-shadow:0 4px 20px #7d5ea118}.doc-page-list .approved>span{background:#dff2e8;color:#317d68}
.doc-review-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.doc-review-head h2,.doc-export h2,.doc-local h2{font-size:23px;line-height:1.7;font-weight:600;margin:6px 0}
.doc-review-badge{font-size:12px;background:#f3edf8;border-radius:50px;color:#896597;padding:8px 14px}.doc-review-badge.approved{background:#e4f4ec;color:#31816c}
.doc-review-badge.attention{background:#fff0dc;color:#8b5d20}
.doc-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0;align-items:start}
.doc-comparison figure{margin:0;min-width:0}.doc-comparison figcaption{font-size:14px;margin-bottom:12px;color:#74667f}
.doc-preview-placeholder{border:1px solid #e6e0ec;background:#f6f4f8;border-radius:14px;min-height:220px;display:grid;place-items:center;overflow:hidden;font-size:14px;color:#968b9f;text-align:center;line-height:2}
.doc-preview-placeholder img{display:block;width:100%;height:auto;background:#fff}
.doc-warnings,.doc-error{white-space:pre-line;overflow-wrap:anywhere;padding:16px 20px;border-radius:16px;line-height:1.9;font-size:14px;background:#fff4e5;color:#846135;border:1px solid #efdec8;margin:20px 0}
.doc-error{background:#fff0f2;color:#973f59;border-color:#f2cdd6;scroll-margin-top:95px}
.doc-editor{margin-top:22px;border-top:1px solid #e8e1ee;padding-top:22px}.doc-editor>summary{cursor:pointer;min-height:48px;font-size:16px;color:#725293}
.doc-layout-editor{margin:20px 0 28px;padding:16px;border:1px solid #e3dced;border-radius:18px;background:#f6f3fa;min-width:0}
.doc-layout-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.doc-layout-help strong{font-size:16px;font-weight:600}.doc-layout-help small{font-size:12px;color:#80768c}
.doc-layout-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eae3f2;padding:5px;border-radius:13px;margin-bottom:16px}
.doc-layout-modes button{border:0;border-radius:9px;min-height:48px;padding:10px;font:inherit;font-size:14px;background:transparent;color:#766087;cursor:pointer}
.doc-layout-modes button[aria-pressed=true]{background:#fff;color:#65439b;box-shadow:0 2px 9px #4d365e14}.doc-layout-modes button[data-doc-layout-mode=source][aria-pressed=true]{color:#996832}
.doc-layout-stage{position:relative;width:100%;max-width:750px;margin-inline:auto;direction:ltr;background:#fff;border-radius:8px;box-shadow:0 4px 18px #3c284519;isolation:isolate}
.doc-layout-stage>img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;border-radius:inherit}
.doc-layout-boxes{position:absolute;inset:0;pointer-events:none}.doc-layout-boxes.disabled{opacity:.5}
.doc-layout-box{position:absolute;display:block;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;border:1.5px solid #7350b8;border-radius:3px;background:#8b66d229;color:#4b2c7e;box-shadow:none;pointer-events:auto;touch-action:none;user-select:none;cursor:move;transform-origin:center;line-height:1;overflow:visible}
.doc-layout-box>span{display:block;width:100%;height:100%;overflow:hidden;padding:3px;font-size:clamp(8px,1.15vw,13px);line-height:1.35;text-align:start;opacity:.9;pointer-events:none}
.doc-layout-box>b{position:absolute;top:-11px;left:-9px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#7750b6;color:#fff;font-size:11px;font-weight:500;box-shadow:0 2px 5px #281c5529;pointer-events:none}
.doc-layout-box>i{position:absolute;right:-9px;bottom:-9px;width:24px;height:24px;border:2px solid #fff;border-radius:8px;background:#7750b6;cursor:nwse-resize;touch-action:none;box-shadow:0 2px 6px #30215333}
.doc-layout-box>i::after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid white;border-bottom:2px solid white}
.doc-layout-box:is(.selected,:focus-visible){outline:3px solid #ac8dde80;outline-offset:3px;z-index:2;background:#8b66d23b}
.doc-layout-stage[data-mode=source] .doc-layout-box{border-color:#a87539;background:#dea25825;color:#80572d}.doc-layout-stage[data-mode=source] .doc-layout-box>b,.doc-layout-stage[data-mode=source] .doc-layout-box>i{background:#a87539}
.doc-layout-tip{font-size:13px;line-height:1.9;color:#807087;margin:16px 0 0}.doc-source-controls{border-top:1px solid #e6dfea;padding-top:16px}.doc-source-controls>summary{min-height:48px;cursor:pointer;font-size:14px;color:#9a6c3c;line-height:1.8}.doc-source-controls>p{font-size:13px;line-height:1.9}
@media(max-width:650px){.doc-layout-editor{padding:12px;margin-inline:-6px}.doc-layout-stage{border-radius:5px}.doc-layout-box>span{font-size:8px}.doc-layout-box>i{width:28px;height:28px;right:-11px;bottom:-11px}.doc-layout-help small{font-size:12px}.doc-editor-actions{display:grid;grid-template-columns:1fr}.doc-editor-actions .button{width:100%;min-height:48px}.doc-block{padding:12px}.doc-source-controls>p{font-size:14px}}
.doc-block{border:1px solid #e7e0ee;border-radius:14px;margin:12px 0;background:#fbfafc;padding:15px}.doc-block>summary{cursor:pointer;font-size:14px;overflow-wrap:anywhere;line-height:1.8;min-height:32px}
.doc-block[open]{display:grid;gap:14px}.doc-remove-block{justify-self:end;color:#8a5262}.doc-editor-actions{margin-top:16px}
.doc-source-text{font-size:14px;color:#958a9d;white-space:pre-wrap;line-height:1.9;max-height:200px;overflow:auto;overflow-wrap:anywhere}
.doc-block-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}
.doc-block-layout .tools-field span{font-size:12px}.doc-block-layout input[type=color]{height:48px;width:100%;border:1px solid #ded5e6;border-radius:10px;background:#fff;padding:5px}
.doc-review-actions{margin-top:26px;padding-top:24px;border-top:1px solid #e9e2ef}
.doc-paid{display:grid;gap:16px;background:#fff8ed;border:1px solid #eddecb;padding:22px;border-radius:18px;margin:22px 0}.doc-paid p{font-size:14px;line-height:1.9;color:#8b765f;margin:5px 0}
.doc-export{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(130deg,#effaf7,#faf7ff)}
.doc-export p,.doc-export small{color:#7d7388;line-height:1.9;font-size:14px}.doc-export small{font-size:12px}.doc-export>.button{min-width:165px}
.doc-local{margin-top:36px}.doc-local-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.doc-drafts{display:grid;gap:12px}
.doc-draft{display:flex;gap:15px;align-items:center;padding:20px;background:#fff;border:1px solid #e5dfee;border-radius:18px;min-width:0}.doc-draft>div{flex:1;min-width:0}
.doc-draft strong{display:block;overflow-wrap:anywhere;font-size:15px;font-weight:550}.doc-draft small{display:block;color:#94889d;font-size:12px;margin-top:6px}
.doc-draft-icon{display:grid;place-items:center;flex:0 0 44px;height:50px;border-radius:12px;background:#f1eaf8;color:#9568b5;font-size:12px}
.doc-help{margin-top:24px;padding:22px 0;color:#8b8095;line-height:2;font-size:14px}.doc-help summary{cursor:pointer;color:#70607f;min-height:48px}.doc-help a{color:#7756a5}
.doc-workspace :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.65}
#document-studio .button.loading::after{content:"";width:17px;height:17px;flex:0 0 17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:maintenance-spin .9s linear infinite}
.doc-workspace,.doc-review{scroll-margin-top:100px}
@media(max-width:1100px){.doc-intake{grid-template-columns:1fr}.doc-drop{min-height:220px}.doc-block-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.doc-heading{align-items:flex-start;flex-wrap:wrap}.doc-heading .tools-eyebrow{font-size:12px}.doc-heading h1{font-size:27px}.doc-intake{padding:18px;gap:20px}.doc-drop{min-height:210px;padding:24px 16px}.doc-options{gap:15px}.doc-options .tools-field span{font-size:14px}.doc-progress-card{padding:20px}.doc-progress-top{gap:10px;flex-wrap:wrap}.doc-progress-top strong{font-size:17px}.doc-stage-icon{flex-basis:44px;height:44px;border-radius:14px}.doc-progress-top>div{flex-basis:65%}#doc-count{padding-right:54px}.doc-progress-card .tools-actions{display:grid;grid-template-columns:1fr}.doc-review{padding:18px}.doc-review-head{align-items:flex-start}.doc-review-head h2{font-size:20px}.doc-review-badge{padding:6px 10px;white-space:nowrap;font-size:11px}.doc-comparison{gap:22px;grid-template-columns:1fr}.doc-preview-placeholder{min-height:160px}.doc-export{flex-direction:column;align-items:stretch;padding:22px}.doc-draft{gap:10px;flex-wrap:wrap;padding:16px}.doc-draft>div{flex-basis:calc(100% - 65px)}.doc-draft .button{flex:1}.doc-block-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-review-actions{display:grid;grid-template-columns:1fr}.doc-review-actions .button{width:100%}.doc-local-heading{align-items:flex-start}.doc-local-heading h2{font-size:20px}.doc-expectations p{font-size:13px}.doc-paid{padding:16px}.doc-paid .button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.doc-is-busy .doc-stage-icon,#document-studio .button.loading::after{animation:none!important}.doc-drop,.doc-page-list button{transition:none}}
@font-face{font-family:Kalam;src:url("assets/fonts/Kalam-Latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Kalam;src:url("assets/fonts/Kalam-LatinExt-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Kalam;src:url("assets/fonts/Kalam-Latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Kalam;src:url("assets/fonts/Kalam-LatinExt-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lalezar;src:url("assets/fonts/Lalezar-Arabic-400.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Naskh Arabic";src:url("assets/fonts/NotoNaskhArabic-Arabic-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Naskh Arabic";src:url("assets/fonts/NotoNaskhArabic-Arabic-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
