.document-workspace{container-type:inline-size;position:relative;display:block;align-items:start}.document-workspace.layout-margin{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}.parsed-document{position:relative;background:#fff;width:100%;max-width:780px;min-height:900px;margin:0 auto;padding:64px 72px;box-shadow:0 4px 24px #17255418;line-height:1.9}.clause{position:relative;margin:0 0 14px;scroll-margin-top:24px}.clause.is-located{outline:3px solid #1d4ed8;outline-offset:5px}.clause.is-located:after{content:"已定位";position:absolute;right:0;top:-24px;padding:1px 6px;border-radius:4px;background:#1d4ed8;color:#fff;font-size:11px;font-weight:700;line-height:1.6}.clause-number{font-weight:650;margin-right:8px}.level-1{padding-left:24px}.level-2{padding-left:48px}ins{background:#dcfce7;color:#166534;text-decoration:none;border-bottom:2px solid #22c55e}del{background:#fee2e2;color:#991b1b}.applied-edit{border-radius:2px}.applied-edit.active{outline:3px solid #2563eb;outline-offset:2px}.annotation-semantic-slot{position:absolute;left:calc(100% + 20px);width:240px;z-index:2}.annotation-card{display:block;width:100%;font:inherit;text-align:left;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;padding:10px;cursor:pointer;color:#172033}.annotation-card strong,.annotation-card span,.annotation-card small{display:block}.annotation-card span{font-size:12px;margin-top:4px}.annotation-card small{margin-top:5px;color:#475569;line-height:1.45}.annotation-card.active,.annotation-card:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.annotation-card.unresolved{border-color:#f59e0b;background:#fffbeb}.annotation-leader{position:absolute;right:100%;width:20px;border-left:1px solid #2563eb;border-bottom:1px solid #2563eb;pointer-events:none}.unlocated-annotations{margin:0 0 18px;padding:12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb}.unlocated-annotations h3{margin:0 0 8px;font-size:13px}.unlocated-annotations .annotation-card+.annotation-card{margin-top:8px}@container (max-width:900px){.parsed-document{padding:32px 24px}.annotation-semantic-slot{position:static;width:auto;margin:-6px 0 16px;padding-left:18px}.annotation-leader{display:none}.annotation-card{max-width:none}}@media(prefers-reduced-motion:reduce){.clause{scroll-behavior:auto}}.annotation-card .annotation-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.annotation-card .annotation-tags>span{display:inline-block;margin:0;padding:0 5px;font-size:10.5px;line-height:1.6;color:#531dab;background:#f9f0ff;border:1px solid #d3adf7;border-radius:4px}.annotation-card .annotation-tags>.learned-source-tag{color:var(--cyan);background:var(--cyan-bg);border-color:var(--cyan-border)}
