.document-workspace{--doc-blue:#1d9bf0;--doc-navy:#0f1419;max-width:1320px;margin:auto}.document-workspace .studio-page-head p{max-width:700px;margin:0}.document-workspace>.studio-error,.document-notice{margin:0 0 18px}.document-notice{color:#0f7fc0;background:#eaf6fd;border:1px solid #eaf6fd;border-radius:8px;padding:12px 16px}.document-source-entry{border:1px solid var(--st-line);background:#fff;border-radius:16px;margin:0 0 32px;padding:38px clamp(20px,5vw,80px) 30px}.document-entry-heading{text-align:center;margin:0 auto 30px}.document-entry-heading h2{letter-spacing:-2.7px;color:var(--doc-navy);margin:0;font-size:clamp(36px,4.4vw,61px);font-weight:750;line-height:1.05}.document-entry-heading h2 span{color:var(--doc-blue)}.document-link-form{background:#fff;border:1px solid #eff3f4;border-radius:12px;align-items:center;gap:12px;max-width:800px;margin:auto;padding:8px;display:flex;box-shadow:0 0 0 6px #f7f9f9}.document-link-form>svg{color:#536471;flex-shrink:0;margin-left:11px}.document-link-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:15px}.document-link-form .primary,.document-entry-actions .primary{background:var(--doc-blue);border-color:var(--doc-blue)}.document-source-alternatives{justify-content:center;align-items:center;gap:18px;margin:22px auto;display:flex}.document-source-alternatives>button{color:#0f1419;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;display:flex}.document-source-alternatives>span{background:#eff3f4;width:1px;height:16px}.document-file-input{display:none}.document-source-select{max-width:680px;margin:20px auto}.document-source-chip{background:#f7f9f9;border:1px solid #f7f9f9;border-radius:9px;align-items:center;gap:12px;max-width:800px;margin:20px auto 8px;padding:12px 15px;display:flex}.document-source-chip>svg{color:#1d9bf0;flex-shrink:0}.document-source-chip>div{flex:1;gap:2px;min-width:0;display:grid}.document-source-chip strong{color:#536471;font-size:13px;font-weight:550}.document-source-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-source-chip .studio-button{flex-shrink:0;font-size:13px}.document-source-status{color:#16835c;align-items:center;gap:6px;max-width:800px;margin:8px auto 20px;font-size:13px;display:flex}.document-generation-options{grid-template-columns:1fr .7fr 1fr;gap:14px;max-width:800px;margin:23px auto 0;display:grid}.document-generation-options label{color:#536471;font-size:13px}.document-generation-options select{color:var(--doc-navy);font-size:14px}.document-checkbox{color:#536471;align-items:center;gap:8px;max-width:800px;margin:15px auto 0;font-size:13px;display:flex}.document-checkbox input{accent-color:var(--doc-blue);width:15px;height:15px}.document-limits,.document-provider-note{max-width:800px;margin:14px auto;font-size:13px}.document-availability{color:#536471;background:#f7f9f9;border:1px solid #f7f9f9;border-radius:8px;max-width:800px;margin:18px auto;padding:12px 15px;font-size:13px;display:block}.document-entry-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.document-entry-actions .studio-button{padding:11px 19px}.document-provider-note{text-align:center}.document-settings-toggle{color:#536471;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 17px;font-size:14px;display:flex}.document-source-entry.compact{border-radius:10px;padding-top:24px;padding-bottom:24px}.document-progress{color:#0f7fc0;background:#eaf6fd;border-radius:9px;align-items:center;gap:10px;margin-bottom:24px;padding:16px 20px;display:flex}.document-progress>span{flex:1}.document-spin{animation:1s linear infinite document-spin}@keyframes document-spin{to{transform:rotate(360deg)}}.document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 19px;display:flex}.document-save-state{color:#536471;align-items:center;gap:7px;font-size:13px;display:flex}.document-save-state>svg{color:#16835c}.document-save-state small{color:#536471;border-left:1px solid #eff3f4;margin-left:3px;padding-left:9px}.document-dirty-dot{background:#d5a249;border-radius:50%;width:6px;height:6px}.document-toolbar .studio-button{padding:8px 11px;font-size:13px}.document-format{max-width:190px;padding:8px;font-size:13px}.document-editor-columns{grid-template-columns:minmax(0,1.94fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.document-paper{background:#fff;border:1px solid #eff3f4;border-radius:6px;min-height:750px;padding:clamp(24px,3.6vw,52px);overflow:hidden;box-shadow:0 5px 25px #0f141906}.document-paper input,.document-paper textarea{resize:vertical;field-sizing:content;background:0 0;border:0;border-radius:4px;width:100%;max-width:calc(100% + 10px);margin-left:-5px;padding:4px 5px;display:block}.document-paper input::placeholder,.document-paper textarea::placeholder{color:#536471}.document-paper .document-title-input{letter-spacing:-1px;resize:none;min-height:82px;color:var(--doc-navy);font-size:30px;font-weight:700;line-height:1.25}.document-paper .document-prose{color:#38444e;min-height:90px;font-size:16px;line-height:1.85}.document-section{border-top:1px solid #f7f9f9;margin-top:18px;padding-top:14px}.document-section-actions{color:#8899a6;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;display:flex}.document-section-actions button{color:#8899a6;background:0 0;border:0;min-height:30px;padding:2px}.document-section-actions button:disabled{opacity:.3;cursor:default}.document-section.active .document-section-actions{color:#1d9bf0}.document-paper .document-section-heading{color:var(--doc-navy);margin-bottom:6px;font-size:21px;font-weight:650;line-height:1.5}.document-citations{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.document-citations>span{color:#0f7fc0;background:#eaf6fd;border:1px solid #eaf6fd;border-radius:4px;display:inline-flex}.document-citations button{background:0 0;border:0;min-height:27px;padding:3px 7px;font-size:12px}.document-citations button+button{border-left:1px solid #eff3f4;padding:3px 5px}.document-add-section{color:#0f7fc0;background:0 0;border:1px dashed #eff3f4;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin:22px 0;padding:7px;font-size:13px;display:flex}.document-paper .document-conclusion{margin-top:16px}.document-limitations{color:#536471;border-left:2px solid #eff3f4;margin:20px 0;padding-left:12px;font-size:13px;line-height:1.7}.document-paper-footer{color:#536471;border-top:1px solid #f7f9f9;margin-top:30px;padding-top:17px;font-size:12px}.document-evidence{background:#f7f9f9;border:1px solid #eff3f4;border-radius:8px;min-width:0;padding:20px}.document-evidence h2{margin:0 0 5px;font-size:14px}.document-evidence>p.studio-muted{margin:0 0 17px;font-size:13px}.document-evidence video{background:#0f1419;border-radius:6px;width:100%;max-height:260px;margin-bottom:12px;display:block}.document-source-name{color:#536471;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:13px 0 6px;font-size:12px;display:flex}.document-source-name svg{flex-shrink:0;margin-top:2px}.document-source-link{align-items:center;gap:5px;font-size:12px;display:inline-flex;color:#1d9bf0!important}.document-section-selector{color:#536471;margin-top:20px;font-size:12px}.document-section-selector select{padding:8px;font-size:13px}.document-frame-list{gap:16px;margin-top:18px;display:grid}.document-frame-list figure{margin:0}.document-frame-list figure>button{background:#fff;border:1px solid #eff3f4;border-radius:5px;width:100%;padding:0;display:block;overflow:hidden}.document-frame-list img{width:100%;height:auto;display:block}.document-frame-list figcaption{justify-content:space-between;align-items:center;gap:5px;margin-top:2px;display:flex}.document-frame-list figcaption button{color:#536471;background:0 0;border:0;min-height:30px;padding:5px 0;font-size:11px}.document-frame-list figcaption button+button{align-items:center;gap:3px;display:flex}.document-frame-list figcaption button:disabled{opacity:.4;cursor:default}.document-no-evidence{color:#536471;padding:25px 0;font-size:13px;line-height:1.7}.document-transcript{border-top:1px solid #eff3f4;margin-top:23px;padding-top:17px;font-size:13px}.document-transcript summary{cursor:pointer;color:#536471}.document-transcript p{white-space:pre-wrap;color:#536471;max-height:450px;line-height:1.8;overflow:auto}.document-local-note{margin:14px 0;font-size:12px}.document-drafts{margin-top:32px}.document-drafts h2{font-size:17px}.document-empty-drafts{color:#536471;text-align:center;background:#fff;border:1px dashed #eff3f4;border-radius:9px;padding:34px}.document-empty-drafts svg{margin:auto}.document-empty-drafts p{margin:12px 0 0;font-size:13px}.document-draft-list{gap:10px;display:grid}.document-draft{border:1px solid var(--st-line);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:17px 20px;display:flex}.document-draft>svg{color:#8899a6;flex-shrink:0}.document-draft>div{flex:1;min-width:0}.document-draft h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:550;overflow:hidden}.document-draft p{color:#536471;margin:2px 0 0;font-size:12px}.document-draft .studio-button{min-height:34px;font-size:13px}.document-delete{color:#8899a6;background:0 0;border:0;padding:7px}.document-mobile-tabs{display:none}@media (width<=1100px){.document-editor-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:15px}.document-paper{padding:28px}.document-evidence{padding:15px}.document-copy{display:none!important}.document-source-entry{padding:30px 28px}.document-toolbar{gap:13px}}@media (width<=850px){.document-toolbar>.studio-actions{width:100%}.document-format{flex:1;max-width:none}.document-editor-columns{display:block}.document-mobile-tabs{border-bottom:1px solid #eff3f4;gap:0;margin:0 0 16px;display:flex}.document-mobile-tabs button{color:#536471;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 15px;font-size:13px}.document-mobile-tabs button[aria-selected=true]{color:var(--doc-blue);border-bottom-color:var(--doc-blue)}.document-paper,.document-evidence{display:none}.document-paper.mobile-active,.document-evidence.mobile-active{display:block}.document-frame-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-evidence video{max-height:330px}.document-source-entry{padding:30px 20px}.document-entry-heading h2{letter-spacing:-2px;font-size:45px}}@media (width<=500px){.document-workspace .studio-page-head h1{font-size:22px}.document-workspace .studio-page-head p{font-size:13px}.document-source-entry{border-radius:11px;padding:27px 15px}.document-entry-heading{margin-bottom:27px}.document-entry-heading h2{letter-spacing:-1.7px;font-size:39px}.document-link-form{flex-wrap:wrap;gap:7px;padding:6px}.document-link-form>svg{width:17px;margin-left:6px}.document-link-form input{width:calc(100% - 40px);padding:10px 0;font-size:14px}.document-link-form .studio-button{border-radius:6px;width:100%;font-size:14px}.document-source-alternatives{gap:10px;margin:19px 0}.document-source-alternatives>button{gap:5px;font-size:12px}.document-source-alternatives svg{width:14px}.document-generation-options{grid-template-columns:1fr 1fr;gap:11px}.document-generation-options>label:last-child{grid-column:1/-1}.document-generation-options select{font-size:14px}.document-source-chip{flex-wrap:wrap;gap:8px;padding:10px}.document-source-chip>div{flex-basis:calc(100% - 28px)}.document-source-chip>.studio-button{width:100%;margin-top:6px;font-size:13px}.document-checkbox{font-size:12px}.document-limits,.document-availability{font-size:12px;line-height:1.65}.document-entry-actions{flex-direction:column;gap:8px}.document-entry-actions .studio-button{width:100%;font-size:13px}.document-paper{min-height:600px;padding:24px 19px}.document-paper .document-title-input{min-height:76px;font-size:27px}.document-paper .document-prose{font-size:15px}.document-paper .document-section-heading{font-size:20px}.document-toolbar .studio-actions{gap:6px}.document-toolbar .studio-button{padding:8px;font-size:12px}.document-format{width:130px;min-width:120px;padding:8px;font-size:12px!important}.document-frame-list{grid-template-columns:1fr}.document-draft{gap:9px;padding:13px}.document-draft h3{font-size:14px}.document-draft>svg{width:19px}.document-draft .studio-button{padding:6px 9px;font-size:12px}.document-draft .document-delete{padding:4px}.document-source-entry.compact{padding:20px 15px}}.document-inline-frames figure{margin:16px 0 6px}.document-inline-frames img{border:1px solid #eff3f4;border-radius:4px;width:100%;height:auto}.document-workspace{--st-muted:#536471;--st-accent:#1d9bf0}
