.document-editor-surface_workspace__gG77w{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--ui-bg)}.document-editor-surface_editorShell__xKwpF{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--ui-bg-canvas)}.document-editor-surface_editorShell__xKwpF[data-conflict-open],.document-editor-surface_editorShell__xKwpF[data-notice-open]{grid-template-rows:auto minmax(0,1fr)}.document-editor-surface_editorShell__xKwpF[data-notice-open][data-conflict-open]{grid-template-rows:auto auto minmax(0,1fr)}.document-editor-surface_evidenceNotice__IpllN{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:var(--ui-s-2) var(--ui-s-3);padding:var(--ui-s-2) var(--ui-s-4);border-bottom:1px solid var(--ui-warn-border);background:var(--ui-warn-tint);color:var(--ui-text-1);font-size:var(--ui-fs-ui);line-height:1.45}.document-editor-surface_evidenceNotice__IpllN>svg{width:16px;height:16px;margin-top:2px;color:var(--ui-warn)}.document-editor-surface_evidenceNotice__IpllN p{margin:0;min-width:0}.document-editor-surface_evidenceNotice__IpllN strong{font-weight:var(--ui-fw-medium)}.document-editor-surface_evidenceNotice__IpllN a{color:inherit;text-decoration:underline;text-underline-offset:2px}.document-editor-surface_saveState__q2iuC{display:inline-flex;align-items:center;gap:var(--ui-s-1);padding-inline:var(--ui-s-2);color:var(--ui-text-3);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.document-editor-surface_saveRecovery__S049n svg,.document-editor-surface_saveState__q2iuC svg{width:14px;height:14px;flex:none}.document-editor-surface_saveState__q2iuC[data-state=saved] svg{color:var(--ui-ok)}.document-editor-surface_saveState__q2iuC[data-state=saving]{color:var(--ui-text-2)}.document-editor-surface_saveState__q2iuC[data-state=dirty],.document-editor-surface_saveState__q2iuC[data-state=offline],.document-editor-surface_saveState__q2iuC[data-state=recovered]{color:var(--ui-warn-text)}.document-editor-surface_saveRecovery__S049n{display:inline-flex;align-items:center;gap:var(--ui-s-1);color:var(--ui-err-text);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui);white-space:nowrap}.document-editor-surface_saveRecovery__S049n>span{display:inline-flex;align-items:center;gap:var(--ui-s-1);padding-inline:var(--ui-s-2)}.document-editor-surface_saveText__kbSGU{display:contents}@media (max-width:640px){.document-editor-surface_saveText__kbSGU{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-more-open]>.document-editor-surface_saveState__q2iuC .document-editor-surface_saveText__kbSGU{display:contents;position:static;width:auto;height:auto;overflow:visible;clip-path:none}.document-editor-surface_saveRecovery__S049n>span,.document-editor-surface_saveState__q2iuC{padding-inline:var(--ui-s-1)}}.document-editor-surface_mappingError__FCrl_{max-width:200px;overflow:hidden;color:var(--ui-err-text);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);text-overflow:ellipsis;white-space:nowrap}.document-editor-surface_claimPopover__e4vnR{position:absolute;z-index:var(--ui-z-popover);top:calc(var(--ui-s-10) + var(--ui-s-2));right:var(--ui-s-4);width:min(var(--ui-detail-panel),calc(100% - var(--ui-s-8)));max-height:calc(100% - var(--ui-s-16) - var(--ui-s-4));overflow:auto;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-r-pop);background:var(--ui-bg);box-shadow:var(--ui-elev-pop);animation:document-editor-surface_popIn__2zLZX var(--ui-dur-base) var(--ui-ease-out)}@keyframes document-editor-surface_popIn__2zLZX{0%{transform:translateY(var(--ui-s-1))}to{transform:none}}.document-editor-surface_claimCard__AzaaJ{position:relative;padding:var(--ui-s-4)}.document-editor-surface_claimCardControls__FmRqg{position:absolute;top:var(--ui-s-2);right:var(--ui-s-2)}.document-editor-surface_claimCard__AzaaJ>p:first-of-type,.document-editor-surface_claimCard__AzaaJ>strong{padding-right:var(--ui-s-8)}.document-editor-surface_claimCard__AzaaJ strong{display:block;color:var(--ui-text-1);font-size:var(--ui-fs-ui);font-weight:var(--ui-fw-medium);line-height:var(--ui-lh-ui)}.document-editor-surface_claimPanelHint__jZ4VH{margin:var(--ui-s-1) 0 0;color:var(--ui-text-3);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui)}.document-editor-surface_claimCard__AzaaJ article+article{margin-top:var(--ui-s-3);padding-top:var(--ui-s-3);border-top:1px solid var(--ui-border-subtle)}.document-editor-surface_claimCard__AzaaJ q{display:block;margin-top:var(--ui-s-2);padding-left:var(--ui-s-3);border-left:2px solid var(--ui-border-strong);color:var(--ui-text-2);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui);quotes:none}.document-editor-surface_claimCard__AzaaJ article>span{display:block;margin-top:var(--ui-s-1);color:var(--ui-text-3);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption)}.document-editor-surface_mappingWarning__nU9Ne{display:flex;align-items:flex-start;gap:var(--ui-s-2);margin:0 0 var(--ui-s-3);padding:var(--ui-s-2) var(--ui-s-3);border:1px solid var(--ui-warn-border);border-radius:var(--ui-r-control);background:var(--ui-warn-tint);color:var(--ui-warn-text);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui)}.document-editor-surface_mappingWarning__nU9Ne svg{width:14px;height:14px;flex:none;margin-top:4px}.document-editor-surface_citation__w01hD{margin-top:var(--ui-s-3);padding-top:var(--ui-s-3);border-top:1px solid var(--ui-border-subtle)}.document-editor-surface_citation__w01hD span{color:var(--ui-text-1);font-size:var(--ui-fs-ui);font-weight:var(--ui-fw-medium)}.document-editor-surface_citation__w01hD p{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui)}.document-editor-surface_claimCard__AzaaJ:focus-visible{outline:2px solid var(--ui-focus,currentColor);outline-offset:2px}.document-editor-surface_citation__w01hD a{display:inline-block;margin-top:var(--ui-s-1);margin-right:var(--ui-s-3);padding-block:6px;text-decoration:underline;text-underline-offset:2px;color:var(--ui-brand);font-size:var(--ui-fs-ui)}.document-editor-surface_citation__w01hD a:hover{color:var(--ui-brand-strong)}.document-editor-surface_claimChange__o7VLH{padding:0}.document-editor-surface_claimChangeHeader__UpGjQ{display:flex;align-items:center;gap:var(--ui-s-2);margin-bottom:var(--ui-s-3)}.document-editor-surface_claimChangeHeader__UpGjQ svg{width:14px;height:14px;color:var(--ui-warn)}.document-editor-surface_claimChangeHeader__UpGjQ span{margin-left:auto;color:var(--ui-text-3);font-size:var(--ui-fs-caption);font-variant-numeric:tabular-nums}.document-editor-surface_claimChange__o7VLH dl{margin:0;border-block:1px solid var(--ui-border-subtle)}.document-editor-surface_claimChange__o7VLH dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ui-s-3);padding:var(--ui-s-2) 0}.document-editor-surface_claimChange__o7VLH dl>div+div{border-top:1px solid var(--ui-border-subtle)}.document-editor-surface_claimChange__o7VLH dt{color:var(--ui-text-3);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui)}.document-editor-surface_claimChange__o7VLH dd{margin:0;color:var(--ui-text-1);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui);overflow-wrap:anywhere}.document-editor-surface_claimDecisionActions__htKhZ{display:flex;flex-wrap:wrap;gap:var(--ui-s-2);margin-top:var(--ui-s-3)}.document-editor-surface_manualDecision__yV6Df{margin:var(--ui-s-2) 0 0;color:var(--ui-text-3);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption)}.document-editor-surface_conflictPanel__MHQYp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-s-3) var(--ui-s-4);padding:var(--ui-s-3) var(--ui-s-4);border-bottom:1px solid var(--ui-err-border);background:var(--ui-err-tint);color:var(--ui-text-1)}.document-editor-surface_conflictSummary__r95O6{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--ui-s-2)}.document-editor-surface_conflictSummary__r95O6>svg{width:16px;height:16px;margin-top:2px;color:var(--ui-err)}.document-editor-surface_conflictSummary__r95O6 strong{font-size:var(--ui-fs-ui);font-weight:var(--ui-fw-medium)}.document-editor-surface_conflictSummary__r95O6 p{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2);font-size:var(--ui-fs-ui);line-height:var(--ui-lh-ui)}.document-editor-surface_conflictActions__GI9vf{display:flex;align-items:flex-start;gap:var(--ui-s-2)}.document-editor-surface_conflictFeedback__YVvEZ{grid-column:1/-1;margin:0;color:var(--ui-text-2);font-size:var(--ui-fs-ui)}.document-editor-surface_conflictDiff__c9h6V{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s-3);padding:var(--ui-s-3);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-bg)}.document-editor-surface_conflictDiff__c9h6V>div{display:grid;min-width:0;gap:var(--ui-s-1)}.document-editor-surface_conflictDiff__c9h6V span{color:var(--ui-text-3);font-size:var(--ui-fs-caption)}.document-editor-surface_conflictDiff__c9h6V strong{font-size:var(--ui-fs-ui);font-weight:var(--ui-fw-medium);line-height:var(--ui-lh-ui);overflow-wrap:anywhere}.document-editor-surface_conflictDiff__c9h6V>p{grid-column:1/-1;margin:0;color:var(--ui-text-3);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption)}.document-editor-surface_artifactPickerBody__i_Dle,.document-editor-surface_assetPickerBody__Tbd1C{display:grid;align-content:start;gap:var(--ui-s-3)}.document-editor-surface_assetGrid__hTTvx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-s-3)}.document-editor-surface_assetOption__4clXK{display:grid;height:auto;min-width:0;justify-items:stretch;gap:var(--ui-s-2);padding:var(--ui-s-2);text-align:left}.document-editor-surface_assetPreview__hjitE{display:grid;width:100%;aspect-ratio:4/3;place-items:center;overflow:hidden;border-radius:var(--ui-r-control);background:var(--ui-subtle)}.document-editor-surface_assetPreview__hjitE img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.document-editor-surface_assetOption__4clXK strong{overflow:hidden;padding-inline:var(--ui-s-1);font-size:var(--ui-fs-ui);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap}.document-editor-surface_assetEmpty__EUzOV{display:grid;min-height:160px;place-content:center;gap:var(--ui-s-2);color:var(--ui-text-3);font-size:var(--ui-fs-ui);text-align:center}.document-editor-surface_assetEmpty__EUzOV a{color:var(--ui-brand)}.document-editor-surface_artifactPickerList__QtAaI{display:grid;border:1px solid var(--ui-border);border-radius:var(--ui-r-card);overflow:hidden}.document-editor-surface_artifactPickerList__QtAaI>button{height:auto;min-height:var(--ui-h-lg);justify-content:flex-start;gap:var(--ui-s-3);border-radius:0;padding:var(--ui-s-2) var(--ui-s-3);text-align:left}.document-editor-surface_artifactPickerList__QtAaI>button+button{border-top:1px solid var(--ui-border-subtle)}.document-editor-surface_artifactPickerList__QtAaI>button>svg{color:var(--ui-text-3)}.document-editor-surface_artifactPickerList__QtAaI span{display:flex;min-width:0;flex:1;align-items:center;gap:var(--ui-s-3)}.document-editor-surface_artifactPickerList__QtAaI strong{overflow:hidden;font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap}.document-editor-surface_artifactPickerList__QtAaI small{margin-left:auto;color:var(--ui-text-3);font-size:var(--ui-fs-caption)}@media (max-width:760px){.document-editor-surface_workspace__gG77w{height:auto;min-height:100dvh;overflow:visible}.document-editor-surface_editorShell__xKwpF{min-height:0;overflow:visible}.document-editor-surface_claimPopover__e4vnR{position:fixed;top:auto;right:var(--ui-s-2);bottom:var(--ui-s-2);left:var(--ui-s-2);width:auto;max-height:45dvh}.document-editor-surface_conflictPanel__MHQYp{grid-template-columns:1fr}.document-editor-surface_conflictActions__GI9vf{flex-wrap:wrap}.document-editor-surface_conflictDiff__c9h6V{grid-template-columns:1fr}.document-editor-surface_mappingError__FCrl_{position:absolute;top:100%;right:var(--ui-s-2)}}@media (max-width:600px){.document-editor-surface_assetGrid__hTTvx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.document-editor-surface_claimPopover__e4vnR{animation:none}}