body{background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar h1{font-size:var(--font-size-xl);font-weight:760}.workspace{gap:var(--space-6);height:calc(100vh - 54px - var(--app-footer-height));padding:var(--space-6);font-size:var(--font-size-md);grid-template-columns:minmax(256px,300px) minmax(0,1fr) minmax(460px,520px)}.workspace.pdfCollapsed{grid-template-columns:var(--vertical-action-width) minmax(0, 1fr) minmax(460px, 520px)}.panel{gap:var(--space-7);border-color:#dbe4ea;border-radius:10px;box-shadow:0 12px 30px #0f172a0f}.queuePanel{overflow:hidden}.queuePanel.workspaceSummary{--sidebar-font-body:var(--font-size-sm);--sidebar-font-meta:var(--font-size-xs);--sidebar-font-title:var(--font-size-lg);gap:var(--space-5);overscroll-behavior:contain;min-height:0;font-size:var(--sidebar-font-body);padding:var(--space-6);background:#fbfcfe;overflow:hidden auto}.queuePanel.workspaceSummary>*{flex-shrink:0}.workspaceSummary .panelHeader{padding-bottom:var(--space-5);border-bottom:1px solid #edf2f5;display:block}.workspaceSummary .pdfHeaderMain{gap:var(--space-4);width:100%;min-width:0;display:grid}.workspaceSummary .eyebrow{font-size:var(--sidebar-font-meta);letter-spacing:0;margin:0;font-weight:780}.workspaceSummary .panelHeader h2{min-width:0;color:var(--ink);font-size:var(--sidebar-font-title);text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.18;overflow:hidden}.pdfHeaderTop{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;display:flex}.pdfHeaderMeta{align-items:center;gap:var(--space-3);min-width:0;color:var(--muted);display:flex}.pdfHeaderMeta>span{color:#9aabb5;flex:none}.pdfHeaderMeta small{color:var(--ink);font-size:var(--sidebar-font-body);white-space:nowrap;flex:none}.pdfHeaderMeta .pdfIdentifier{min-width:0;overflow:hidden}.pdfHeaderMeta .pdfIdentifier span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSummary :is(.pdfIdentifier,.validationBadge,.annotationUserPill,.queuePriorityControl button,.queuePriorityPill,.archetypePill,.archetypeMore){font-size:var(--sidebar-font-meta)}.openPdfInlineAction{width:20px;min-width:20px;min-height:20px;color:var(--accent-dark);font-size:var(--sidebar-font-body);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-weight:750;display:inline-flex}.openPdfInlineAction:not(:disabled):hover{color:var(--accent)}.openPdfInlineAction:disabled{color:#8ea0ab}.workspaceSummaryBlock{gap:var(--space-2);padding-top:var(--space-6);border-top-color:#e8eef3}.workspaceSummary .panelHeader+.workspaceSummaryBlock{border-top:0;padding-top:0}.workspaceSummaryBlock .statusBadge{min-height:22px;padding:0 var(--space-4);font-size:var(--sidebar-font-meta);justify-self:start}.workspaceSummaryBlock strong{color:var(--ink);font-size:var(--sidebar-font-body);line-height:1.25}.workspaceSummaryBlock small{font-size:var(--sidebar-font-body)}.workspaceSummaryBlock.pageStatusSummary{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspaceSummaryBlock.pageStatusSummary small{color:var(--muted);font-size:var(--sidebar-font-body);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-weight:750}.workspaceSummaryBlock.assignmentSummaryBlock{gap:var(--space-4)}.pdfProgressCounts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdfProgressCounts button{min-width:0;min-height:var(--workspace-overview-row-height);background:var(--stat-card-background);color:var(--muted);padding:var(--space-2) var(--space-4);font-size:var(--sidebar-font-meta);text-align:left;box-shadow:var(--stat-card-shadow);border:1px solid #e4ebf0;border-radius:8px;align-content:center;gap:0;font-weight:400;display:grid}.pdfProgressCounts button:hover{background:#f2f8fb;border-color:#bdd3df}.pdfProgressCounts button:disabled{cursor:default;opacity:.65}.pdfProgressCounts strong{color:var(--ink);font-size:var(--sidebar-font-body)}.validationState{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6);background:#fff;border:1px solid #dde7ee;border-radius:8px;display:grid;position:relative;overflow:hidden}.validationState:before{content:"";background:#d8e4ec;width:4px;position:absolute;inset:0 auto 0 0}.validationStateHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.validationStateHeader>div{align-items:center;gap:var(--space-3);display:flex}.workspaceSummarySection{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid #e8eef3;display:grid}.workspaceSummarySection>h3,.workspaceSummarySectionHeader h3,.workspaceSummaryBlock>span,.workspaceSummaryBlockHeader>span{color:#607180;font-size:var(--sidebar-font-body);letter-spacing:.035em;text-transform:uppercase;margin:0;font-weight:800}.validationFacts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.validationFacts>span{gap:var(--space-hairline);color:var(--muted);font-size:var(--sidebar-font-meta);font-weight:750;display:grid}.validationFacts strong{color:var(--ink);font-size:var(--sidebar-font-body)}.validationFacts small{color:var(--muted);font-size:var(--sidebar-font-meta);grid-column:1/-1}.validationInlineButton{color:#14536a;min-height:26px;font-size:var(--sidebar-font-body);padding:0 var(--space-4);background:#edf7fb;border-color:#b8d4e4;border-radius:999px;font-weight:800}.validationInlineButton:hover{background:#dff1f8;border-color:#82b8d0}.validationState.valid{border-color:#bfdfcb}.validationState.invalid{border-color:#edc3bb}.validationState.stale{border-color:#efcf96}.validationState.valid:before{background:#49a768}.validationState.invalid:before{background:#c2412d}.validationState.stale:before{background:#c88916}.adminMessageSection textarea,.sidebarTags input{width:100%;color:var(--ink);font:inherit;font-size:var(--sidebar-font-body);padding:var(--space-4) var(--space-4);background:#fff;border:1px solid #d5e1e8;border-radius:8px}.workspaceSummary :is(input,textarea)::placeholder{font-size:inherit}.adminMessageSection textarea{resize:vertical;min-height:50px;max-height:140px}.adminMessageSection p{color:var(--ink);font-size:var(--sidebar-font-body);white-space:pre-wrap;margin:0;line-height:1.45}.documentMetadataSection dl{gap:var(--space-4);margin:0;display:grid}.documentMetadataSection dl>div{align-items:start;gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);display:grid}.documentMetadataSection dt{color:var(--muted);font-size:var(--sidebar-font-meta);font-weight:800;line-height:24px}.documentMetadataSection dd{min-width:0;min-height:24px;color:var(--ink);font-size:var(--sidebar-font-meta);align-items:center;margin:0;display:flex}.documentMetadataSection code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebarTags input{min-height:28px;padding:var(--space-2) var(--space-4);font-size:var(--sidebar-font-meta)}.sidebarTags>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.sidebarTags>div>span{color:#526879;padding:var(--space-1) var(--space-4);font-size:var(--sidebar-font-meta);background:#f7fafb;border:1px solid #d7e1e6;border-radius:999px;font-weight:750}.emptyMetadataValue{color:var(--muted);font-size:var(--sidebar-font-body)}.workspaceSummaryActions{gap:var(--space-4);grid-template-columns:1fr;display:grid}.reviewActionWrap{min-width:0;display:flex}.reviewActionWrap .reviewAction{width:100%}.workspaceSummaryActions .reviewAction{min-height:34px;font-size:var(--sidebar-font-body);padding:var(--space-3) var(--space-4);white-space:normal;border-radius:8px;font-weight:760;line-height:1.15}.workspaceSummaryActions .reviewAction.done{color:#17663d;background:#e9f7ef;border-color:#9fd0b4}.workspaceSummaryActions .reviewAction.done:hover{background:#d9f0e3;border-color:#6db68d}.workspaceSummaryActions .reviewAction.review{color:#8a520f;background:#fff6e5;border-color:#ecc47f}.workspaceSummaryActions .reviewAction.review:hover{background:#ffefd0;border-color:#d7a24c}.pageNotepadBlock{gap:var(--space-4);display:grid}.workspaceSummarySectionHeader,.workspaceSummaryBlockHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.workspaceSummarySectionHeader small,.workspaceSummaryBlockHeader small{color:var(--muted);font-size:var(--sidebar-font-meta);flex:none}.pageNotepadBlock textarea{resize:vertical;width:100%;min-height:118px;color:var(--ink);padding:var(--space-4) var(--space-4);font:inherit;font-size:var(--sidebar-font-body);background:#fbfdfe;border:1px solid #dbe6ed;border-radius:8px;line-height:1.35}.pageNotepadBlock textarea:focus{border-color:var(--accent);background:#fff;outline:2px solid #4a90a62e}.pageNotepadBlock textarea:disabled{opacity:.6}.pageNotepadLoadingLabel{align-items:center;gap:var(--space-2);display:inline-flex}.pageNotepadLoading{justify-content:center;align-items:center;gap:var(--space-3);color:#607180;width:100%;min-height:118px;font-size:var(--sidebar-font-body);background:#f4f8fa;border:1px solid #dbe6ed;border-radius:8px;font-weight:750;display:flex}.documentLanguageBlock{gap:var(--space-3);display:grid}.documentLanguageEditLabel,.pageLanguageFieldLabel,.documentLanguageHintsTitle span{color:#87959e;font-size:var(--font-size-xs);letter-spacing:0;font-weight:500;line-height:1.2}.documentLanguageControl{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.documentLanguageControl input{width:100%;min-width:0;color:var(--ink);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--sidebar-font-body);background:#fbfdfe;border:1px solid #dbe6ed;border-radius:8px}.documentLanguageControl input:focus{border-color:var(--accent);background:#fff;outline:2px solid #4a90a62e}.documentLanguageControl input[aria-invalid=true],.pageLanguageEditor input[aria-invalid=true]{background:snow;border-color:#d99a8e}.documentLanguageControl button{color:var(--ink);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;background:#f7fafb;border:1px solid #d3e0e7;border-radius:7px;font-weight:700}.documentLanguageMeaning{align-items:center;gap:var(--space-3);min-height:20px;padding-left:var(--space-4);display:flex}.documentLanguageMeaning>span{color:#8a9aa4;font-size:var(--font-size-sm);line-height:1}.documentLanguageMeaning strong{color:var(--ink);font-size:var(--font-size-sm);font-weight:650;line-height:1.2}.documentLanguageMeaning small{color:#416d7a;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);text-transform:uppercase;background:#e9f3f6;border-radius:999px;font-weight:700;line-height:1.2}.documentLanguageHints{gap:var(--space-2);width:100%;margin-top:var(--space-1);display:grid}.documentLanguageHintsTitle{align-items:baseline;padding:0;display:flex}.documentLanguageDetected{background:#fafcfd;border:1px solid #e5ecef;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;padding:0;display:grid;overflow:hidden}.documentLanguageDetected>div{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.documentLanguageDetected>div+div{border-top:1px solid #edf1f3}.documentLanguageDetected dt{align-items:center;gap:var(--space-2);color:#778791;min-width:0;font-size:var(--sidebar-font-meta);line-height:1.3;display:flex}.documentLanguageDetected dd{color:#435661;min-width:0;font-size:var(--sidebar-font-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.3;overflow:hidden}.documentLanguageHelp{color:#82939d;background:0 0;border:0;flex:none;place-items:center;width:14px;height:14px;padding:0;display:inline-grid}.documentLanguageHelp:hover,.documentLanguageHelp:focus-visible{color:var(--accent-dark)}.documentLanguageHelp:focus-visible{border-radius:3px;outline:2px solid #4a90a647}.documentLanguageHelp svg{width:11px;height:11px}.documentLanguageReset.attributeIconButton{width:26px;min-width:26px;min-height:26px;color:var(--muted);background:#f7fafb;border-color:#d3e0e7;border-radius:7px;padding:0}.workspaceSummaryNav{gap:var(--space-4);margin-top:0;display:grid}.workspaceSummaryNav .buttonLike{min-height:38px;font-size:var(--sidebar-font-body);border-radius:8px}.workspaceSummaryNav .openPdfFileError{color:#9f1d1d;font-size:var(--sidebar-font-body);line-height:1.35}.inspector{overflow:hidden}.inventoryItem{background:#fff;border-color:#dbe4ea;border-radius:8px}.inventoryItem:hover,.selectionPill:hover,.nodeMain:hover{border-color:#9bb6c5}.inventoryItem.selected,.inventoryItem.focused{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#f4fbfd}.pageScroller{background:#dde6ec;border-color:#dbe4ea}.inspector{gap:var(--space-6);min-height:0;box-shadow:none;background:#eef2f5;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.inspectorCard{padding:var(--space-6);background:#fff;border:1px solid #dbe4ea;border-radius:10px;box-shadow:0 8px 18px #0f172a0a}.inspectorStack{gap:var(--space-6);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.inspectorLoadScope{gap:var(--space-7);min-height:0;padding:var(--space-5);box-shadow:none;background:#f8fafc;border:1px solid #dbe4ea;border-radius:10px;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.inspector.loading .inspectorLoadScope{overflow:hidden}.inspectorLoadingVeil{z-index:30;align-content:center;justify-items:center;gap:var(--space-5);width:100%;height:100%;min-height:100%;color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafcc7;border-radius:10px;display:grid;position:absolute;inset:0}.inspectorLoadingVeil .loadingBar{width:min(220px,70%)}.inspectorLoadingVeil strong{font-size:var(--font-size-sm)}.pageCard{min-height:var(--workspace-overview-min-height);padding:var(--workspace-overview-spacing) var(--space-5);box-shadow:none;background:#fff;border:1px solid #dbe4ea;border-radius:10px}.pageTargetBody{align-items:stretch;gap:var(--workspace-overview-spacing);grid-template-columns:minmax(0,1fr) 98px;min-width:0;display:grid}.pageTargetPager{grid-template-columns:58px var(--vertical-action-width);align-items:stretch;gap:var(--space-3);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:visible}.pageTargetPager>.previewPagesButton{width:var(--vertical-action-width);min-width:var(--vertical-action-width);color:#2f4554;max-width:none;height:100%;min-height:0;font-size:var(--font-size-xs);background:#fff;border:1px solid #d8e4ea;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-weight:780;display:flex}.pageTargetPager>.previewPagesButton .previewPagesButtonContent{align-items:center;gap:var(--space-3);letter-spacing:.02em;white-space:nowrap;display:inline-flex;overflow:visible;transform:rotate(90deg)}.pageTargetPager>.previewPagesButton:not(:disabled):hover{color:var(--accent-dark);background:#e7f4f8;border-color:#9bb6c5}.pageTargetPager>.previewPagesButton:disabled{color:#a7b3bc}.pageNumberControl.pageTargetPage{width:100%;min-height:48px;box-shadow:none;padding:var(--space-2) var(--space-4);background:#fff;border:1px solid #d8e4ea;border-radius:8px;grid-template-rows:19px 18px;align-items:center;gap:0;margin-top:0;display:grid}.pageNumberControl.pageTargetPage input{border:0;border-bottom:1px solid var(--line);width:100%;height:19px;min-height:0;color:var(--ink);font-size:var(--font-size-xs);text-align:center;background:0 0;border-radius:0;padding:0;font-weight:760;line-height:19px}.pageNumberControl.pageTargetPage .pageCount{color:var(--muted);font-size:var(--font-size-xs);text-align:center;font-weight:760;line-height:18px}.pageNavigationStepper{gap:var(--space-3);grid-template-rows:28px 48px 28px;grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.pageNavigationStepper>button{background:#fff;border:1px solid #d8e4ea;border-radius:8px;width:100%;min-width:0;min-height:28px}.pageNavigationStepper .pageTargetPage{min-height:48px}.pageNavigationStepper .pageTargetPage input{width:100%;height:19px;min-height:0}.pageNavigationStepper>button:first-child,.pageNavigationStepper>button:last-child{border-radius:8px}.metricGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metricGrid.compact{gap:var(--workspace-overview-spacing);grid-template-columns:repeat(3,minmax(0,1fr))}.metricGrid>:is(div,button){background:var(--stat-card-background);min-width:0;padding:var(--space-4);border:1px solid #e4ebf0;border-radius:8px}.metricGrid.compact>:is(div,button){min-height:var(--workspace-overview-row-height);padding:var(--space-2) var(--space-4);box-shadow:var(--stat-card-shadow);align-content:center;display:grid}.metricGrid>.metricComplete,.pdfProgressCounts>button.metricComplete{background:linear-gradient(#f0fff4 0%,#dcfce7 100%);border-color:#9fd5b0;box-shadow:inset 0 0 0 1px #22c55e24,0 6px 14px #22c55e1f}.metricGrid>.metricComplete span,.metricGrid>.metricComplete strong,.pdfProgressCounts>button.metricComplete span,.pdfProgressCounts>button.metricComplete strong{color:#166534}.metricGrid>button.metricLink{color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:center;display:grid}.metricGrid>button.metricLink:hover{background:#fff;border-color:#9bb6c5}.metricGrid>button.metricLink:focus-visible{outline-offset:1px;outline:2px solid #78aee0}.metricGrid span,.toolHeader span,.outputNode small,.emptyCopy{color:var(--muted);font-size:var(--font-size-xs)}.metricGrid strong{color:var(--ink);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewSwitch.segmented{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr)) 42px;min-height:40px;display:grid}.viewSwitch.segmented button{min-width:0;min-height:40px;font-weight:700}.viewSwitch.segmented .pagePropertiesTab{place-items:center;padding:0;display:grid}.toolCard,.jsonPanel{gap:var(--space-6);display:grid}.jsonPanelStack{flex:1 1 0}.jsonPanelTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonPanel{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0}.jsonPanelHeader{padding-bottom:0}.jsonEditorFrame{background:#fff;border:1px solid #dbe7ee;border-radius:8px;height:100%;min-height:0;overflow:hidden}.jsonEditorLoading{min-height:240px;color:var(--muted);font-size:var(--font-size-sm);place-items:center;font-weight:800;display:grid}.toolHeader{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.toolHeader h2{font-size:var(--font-size-lg)}.selectedRefs{gap:var(--space-3);min-height:34px;max-height:348px;padding:var(--space-4);background:#f8fafc;border:1px dashed #cbd7df;border-radius:8px;flex-wrap:wrap;display:flex;overflow:auto}.selectionPill{background:#fff;border:1px solid #d4e1e9;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.selectionPill.focused{border-color:var(--accent);box-shadow:0 0 0 2px #176f8f24}.selectionPill.disabledPrimitive{color:#64748b;background:#f8fafc;border-color:#dde7ee}.selectionPill.disabledPrimitive .selectionPillMain{color:#64748b}.selectionPillMain,.selectionPillRemove{color:#334155;min-height:26px;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:0}.selectionPillMain{max-width:min(260px,62vw);padding:0 var(--space-4) 0 var(--space-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectionPillRemove{color:#64748b;border-left:1px solid #e2ebf0;width:26px;min-width:26px;padding:0;font-weight:800}.selectionPillRemove:hover{color:#9f1239;background:#fff1f2}.selectedRefs>span:not(.selectionPill){color:var(--muted);font-size:var(--font-size-sm)}select{border:1px solid var(--line);min-height:34px;color:var(--ink);padding:0 var(--space-12) 0 var(--space-4);background:#fff;border-radius:6px}.artifactGroups{gap:var(--space-3);display:grid}.nodesPanelStack{flex:1 1 0}.pageLanguageEditor{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:#fff;border:1px solid #dbe4ea;border-radius:8px;display:grid}.pagePropertiesPanel{flex:1 1 0}.fontPresentationEditor{gap:var(--space-4);padding:var(--space-5);background:#fff;border:1px solid #dbe4ea;border-radius:10px;display:grid}.fontPresentationHeader>div{gap:var(--space-1);display:grid}.fontPresentationTitleRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.fontPresentationHeader strong{color:var(--ink);font-size:var(--font-size-md)}.fontPresentationTitleMeta{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.fontPresentationTitleMeta>small{padding:2px var(--space-3);color:#5f7380;white-space:nowrap;background:#f4f8fa;border:1px solid #dbe6ed;border-radius:999px;font-size:11px;font-weight:750;line-height:1.4}.fontPresentationHeader small{color:var(--muted)}.fontPresentationList{gap:var(--space-2);display:grid}.fontPresentationRow{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #e2e9ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.fontPresentationRow:hover{border-color:#cadbe4;box-shadow:0 4px 12px #0f172a0d}.fontPresentationRow.visualizing{background:linear-gradient(#f4fcfe 0%,#edf9fc 100%);border-color:#38a6bd;box-shadow:0 0 0 2px #0891b21a}.fontPresentationRow.hasSavedSuggestion:not(.visualizing){background:linear-gradient(#fff 0%,#f7fbfc 100%);border-color:#cfe1e8}.fontPresentationEvidence{gap:var(--space-2);min-width:0;display:grid}.fontPresentationIdentity{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.fontPresentationIdentity>strong{color:#2a3c47;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;background:#eaf1f5;border-radius:5px;flex:none;padding:2px 6px;line-height:1.3}.fontPresentationRow.visualizing .fontPresentationIdentity>strong{color:#176174;background:#d8f2f7}.fontPresentationIdentity>span{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);font-weight:650}.fontPresentationMetrics{flex-wrap:wrap;gap:5px;display:flex}.fontPresentationMetrics>span{color:#6a7c87;white-space:nowrap;background:#f7fafb;border:1px solid #e4ebef;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.35}.fontPresentationMetrics strong{color:#41545f;font-variant-numeric:tabular-nums}.fontPresentationActions{gap:var(--space-2);align-items:center;display:flex}.fontPresentationStyleButtons{background:#f7fafb;border:1px solid #d3e0e7;border-radius:8px;display:inline-flex;overflow:hidden}.fontPresentationActions button{min-height:34px;color:var(--ink);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-xs);background:#f7fafb;border:1px solid #d3e0e7;border-radius:8px;font-weight:700}.fontPresentationStyleButtons button{min-height:32px;padding-inline:var(--space-3);gap:var(--space-2);background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex}.fontPresentationStyleButtons button small{color:#55707d;white-space:nowrap;background:#fff;border:1px solid #c9dce4;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:850;line-height:1.2}.fontPresentationStyleButtons button+button{border-left:1px solid #d3e0e7}.fontPresentationActions button.active{color:#175c6e;background:#dff3f7;box-shadow:inset 0 0 0 1px #0891b25c}.fontPresentationStyleButtons button.suggested:not(.active){color:#76551a;background:#fff9eb;box-shadow:inset 0 -2px #d5a13f}.fontPresentationStyleButtons button.suggested:not(.active) small{color:#76551a;background:#fffdf7;border-color:#e3c98f}.fontPresentationStyleButtons button.likely:not(.active):not(.suggested){color:#3f5966;background:#fafcfd;box-shadow:inset 0 -2px #bdcdd5}.fontPresentationStyleButtons button.active small{color:#175c6e;background:#f5fcfd;border-color:#9ccbd7}.fontPresentationActions button:disabled{cursor:not-allowed;opacity:.5}.fontAffectedAtomsButton{place-items:center;width:36px;min-width:36px;display:inline-grid;padding:0!important}.fontAffectedAtomsButton.active{border-color:#1592aa;color:#fff!important;background:#1592aa!important;box-shadow:0 3px 8px #0891b233!important}.pageLanguageHeader{display:block}.pageLanguageHeader strong{color:var(--ink);font-size:var(--font-size-md);line-height:1.2}.pageLanguageEditor input{width:100%;min-width:0;min-height:34px;color:var(--ink);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--font-size-sm);background:#fbfdfe;border:1px solid #dbe6ed;border-radius:8px}.pageLanguageEditor input:focus{border-color:var(--accent);background:#fff;outline:2px solid #4a90a62e}.pageLanguageControl{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.pageLanguageControl.hasReset{grid-template-columns:minmax(0,1fr) auto auto}.pageLanguageControl>button:not(.attributeIconButton){color:var(--ink);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;background:#f7fafb;border:1px solid #d3e0e7;border-radius:7px;font-weight:700}.pageLanguageControl .attributeIconButton{background:#f7fafb;border-color:#d3e0e7;border-radius:7px;width:34px;min-width:34px;min-height:34px;padding:0}.pageLanguageMeaning{padding-left:var(--space-4)}.pageLanguageHelp{color:#82919a;font-size:var(--font-size-xs);line-height:1.3}.languageFieldStatus{color:var(--muted)}.languageFieldError{color:var(--error);font-size:var(--font-size-xs);line-height:1.3}.outputPanelTabs{gap:var(--space-3);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outputPanelTabs button{align-content:center;gap:var(--space-1);min-width:0;min-height:64px;color:var(--ink);padding:var(--space-4);text-align:left;background:#fff;border:1px solid #dbe4ea;border-radius:8px;display:grid}.outputPanelTabs button:hover,.outputPanelTabs button.active{border-color:var(--accent);background:#f4fbfd}.outputPanelTabs button.active{box-shadow:inset 0 -3px 0 var(--accent)}.outputPanelTabs span,.outputPanelTabs small{color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.outputPanelTabs strong{color:var(--ink);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.outputPanel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.outputPanelHeader{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid #e5edf2;flex:none;display:flex}.outputPanelHeader strong{color:var(--ink);font-size:var(--font-size-lg)}.outputPanelHeader span{color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap;font-weight:800}.outputPanelHeaderMeta{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;display:flex}.outputPanelHeader .nodeUsedPrimitivesSwitch{min-height:26px;padding:0 var(--space-3);font-size:var(--font-size-xs);flex:none}.outputPanelHeader .nodeUsedPrimitivesSwitch span{color:inherit;font-size:inherit;font-weight:inherit}.outputPanelBody{align-content:start;gap:var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-top:var(--space-5);flex:1 1 0;display:grid;overflow:auto}.outputNode{gap:var(--space-4);padding:var(--space-4);background:#f2f5f7;border:1px solid #d6e0e6;border-radius:10px;display:grid}.outputNode.active{border-color:var(--accent);background:#f4fbfd}.outputNode:hover{background:#e7edf1;border-color:#b8cbd5}.outputNode.active:hover{border-color:var(--accent);background:#edf8fb}.outputNode.hasNestedContent,.outputNode.hasNestedContent:hover{border-color:var(--nested-content-border);background:var(--nested-content-bg)}.outputNode.hasNestedContent.active,.outputNode.hasNestedContent.active:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px #176f8f2e}.outputNode.canvasBoxHidden{opacity:.72;border-style:dashed}.outputNode.draggableNode{cursor:grab;position:relative}.outputNode.draggableNode:active{cursor:grabbing}.outputNode.draggableNode.dragging{opacity:.48}.outputNode.draggableNode.drop-before:before,.outputNode.draggableNode.drop-after:after{background:var(--accent);content:"";pointer-events:none;border-radius:999px;height:5px;position:absolute;left:6px;right:6px;box-shadow:0 0 0 1px #fff,0 2px 7px #176f8f6b}.outputNode.draggableNode.drop-before:before{top:-8px}.outputNode.draggableNode.drop-after:after{bottom:-8px}.outputNode.childDraftNode{background:linear-gradient(#fff 0%,#f7fbfd 100%);border-color:#cfe0e8;box-shadow:0 1px #0f172a08}.outputNode.childDraftNode.hasNestedContent{border-color:var(--nested-content-border);background:var(--nested-content-bg)}.outputNode.processingNode{cursor:pointer;background:#f2f7f9;border-color:#0e749085;box-shadow:inset 3px 0 #0e7490b8}.outputNode.processingNode:hover{background-color:#edfafd;border-color:#0e7490c7}.processingNodeStatus{align-items:center;gap:var(--space-3);color:#075985;font-size:var(--font-size-sm);font-weight:800;display:inline-flex}.processingStructurePreview{background:#fff;border:1px solid #0e749038;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.processingStructureInput{gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.processingStructurePreviewHeader{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.processingStructurePreviewHeader strong{color:#075985;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processingStructurePreviewHeader span{color:#075985b8;font-size:var(--font-size-xs);font-weight:700}.processingStructureProgress{align-items:center;gap:var(--space-3);color:#075985;background:linear-gradient(90deg,#ecfeff,#e0f2fe 48%,#ecfeff) 0 0/220% 100%;border-top:1px solid #0e74902e;min-width:0;padding:.65rem .75rem;animation:2.4s ease-in-out infinite structure-processing-sheen;display:flex;position:relative;overflow:hidden}.processingStructureProgress span{gap:1px;min-width:0;display:grid}.processingStructureProgress strong{font-size:var(--font-size-sm)}.processingStructureProgress small{color:#075985b8;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processingStructureProgress i{background:linear-gradient(90deg,#0000,#0284c7,#0000);height:2px;animation:1.6s ease-in-out infinite structure-processing-track;position:absolute;bottom:0;left:0;right:0;transform:translate(-72%)}.processingStructureProgress.failed{color:#991b1b;background:#fff7f7;animation:none}.processingStructureProgress.failed small{color:#991b1bb8}.processingStructureSource,.processingStructureRefs{color:#334e5c;font-size:var(--font-size-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.processingStructureRefs{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.composeProcessingNotice{color:#075985;background:linear-gradient(110deg,#f0f9ff,#e0f2fe,#f0f9ff) 0 0/220% 100%;border:1px solid #38bdf861;border-radius:.65rem;align-items:center;gap:.55rem;margin:.7rem 0;padding:.65rem .75rem;font-size:.82rem;animation:2.8s linear infinite structure-processing-sheen;display:flex}.composeAttributeFieldset{border:0;min-width:0;margin:0;padding:0}.composeAttributeFieldset.processing{opacity:.58;filter:saturate(.6);position:relative}.composeAttributeFieldset.processing:after{z-index:2;content:"";cursor:wait;background:#0f172a1f;border:1px dashed #38bdf859;border-radius:.7rem;position:absolute;inset:-.35rem}.structureAssistBackgroundHint{color:var(--muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.outputNode.failedStructureNode{cursor:pointer;background:#fff7f7;border-color:#dc26267a}.failedStructureNodeStatus{color:#b91c1c;font-size:var(--font-size-sm);font-weight:800}@keyframes structure-processing-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes structure-processing-track{to{transform:translate(72%)}}@media (prefers-reduced-motion:reduce){.composeProcessingNotice,.processingStructureProgress,.processingStructureProgress i{animation:none}}.artifactGroup{background:#fff;border:1px solid #dbe7ee;border-radius:8px;display:grid;overflow:hidden}.artifactGroupHeader{align-items:center;gap:var(--space-4);min-width:0;min-height:42px;padding:var(--space-4);color:var(--ink);text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.artifactGroupHeader:hover{background:#f5fafc}.artifactGroup.empty{background:#fbfdfe;border-color:#e6edf2}.artifactGroup.empty .artifactGroupHeader{color:#64748b}.artifactToggleIcon{color:var(--accent-dark)}.artifactGroupTitle{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.artifactGroupTitle strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifactGroupTitle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifactGroupTitle small,.artifactCount,.artifactRefSection>span{color:var(--muted);font-size:var(--font-size-xs);font-weight:800}.artifactCount{min-width:32px;color:var(--accent-dark);padding:var(--space-2) var(--space-4);text-align:center;white-space:nowrap;background:#edf6f9;border-radius:999px}.artifactGroup.empty .artifactCount{color:#64748b;background:#eef2f5}.artifactGroupDetails{gap:var(--space-4);min-width:0;padding:var(--space-4);border-top:1px solid #edf3f7;display:grid}.artifactPreview{color:#334155;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.artifactRefSections{gap:var(--space-4);min-width:0;display:grid}.artifactRefSection{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.artifactRefSection>span{text-transform:uppercase;padding:0}.artifactRefGrid{min-width:0}.artifactRefGrid .editableRefChips{background:0 0;border:0;min-height:0;padding:0}.artifactRefGrid .editableRefChip.artifactRefChip{color:#405361;max-width:100%;min-height:24px;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-4);text-overflow:ellipsis;white-space:nowrap;background:#eef5f8;border:1px solid #d7e4eb;border-radius:999px;font-weight:760;overflow:hidden}.artifactRefGrid .editableRefChip.artifactRefChip .editableRefChipMain{min-height:22px;color:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-4);font-weight:760}.artifactRefGrid .editableRefChip.artifactRefChip .removeRefButton{min-width:24px;min-height:22px}.artifactRefGrid .editableRefChip.artifactRefChip:hover{border-color:var(--accent);color:var(--accent-dark);background:#e7f4f8}.artifactRefGrid .editableRefChip.artifactRefChip.widgets,.artifactRefGrid .editableRefChip.artifactRefChip.annotations{color:#31547a;background:#f1f6fd;border-color:#d7e2f2}.artifactRefGrid .editableRefChip.artifactRefChip.images,.artifactRefGrid .editableRefChip.artifactRefChip.graphics{color:#365f42;background:#f1f8f2;border-color:#d9e6dc}.artifactGroupFooter{justify-content:flex-end;display:flex}.artifactGroupFooter .attributeButton{min-height:28px}.nodeMain{align-items:center;gap:var(--space-5);padding:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.outputNode .nodeMain{padding:var(--space-2) var(--space-1);background:0 0;border:0}.outputNode .nodeMain:focus-visible{outline-offset:1px;outline:2px solid #78aee0}.nodeMain .nodeId{min-width:34px;padding:var(--space-2) var(--space-4);color:#455866;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);text-align:center;white-space:nowrap;background:#dde6ea;border-radius:6px;font-weight:760;line-height:1.2}.nodeMain .nodeRole{color:var(--accent-dark);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.nodeMain .nodeContentSummary{white-space:nowrap}.outputNode .textNodePreview{background:#fff;border-color:#d7e2e8}.outputNode .nodeRefs button{background:#fff;border:1px solid #d7e2e8}.outputNode .nodeRefs button:hover{background:#e7f0f4}.outputNode .nodePrimitiveRefs button.annotationRefChip{color:#68458c;background:#fbf8ff;border-color:#d8c8e8;font-weight:800}.outputNode .nodePrimitiveRefs button.annotationRefChip:hover{background:#f2eafb}.outputNode .nodeMeta>span:not(.markCountIndicator):not(.annotationCountIndicator){background:#e8eef2;border-color:#d5e0e6}.nodeRefs{gap:var(--space-2);flex-wrap:wrap;display:flex}.nodeStructurePreview{min-width:0}.textNodePreview{padding:var(--space-4);background:#fbfdfe;border:1px solid #dbe7ee;border-radius:8px}.textNodePreview .nodeTextPreview{margin:0}.readonlyTablePreview{overscroll-behavior:contain;scrollbar-color:#176f8f #fff;scrollbar-width:thin;background:#fff;border:1px solid #dbe7ee;border-radius:8px;max-height:212px;overflow:hidden}.readonlyTablePreview.scrollActive{overflow:auto}.readonlyTableGrid.tableTopologyGrid{width:max-content;min-width:100%;height:auto;min-height:0;max-height:none;padding:var(--space-3);border:0;border-radius:0;grid-auto-rows:minmax(72px,auto);overflow:visible}.readonlyTableCellText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readonlyTableNestedPills{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.readonlyTableNestedPill{align-items:start;gap:var(--space-1) var(--space-2);border:1px solid var(--nested-content-border);background:var(--nested-content-bg);max-width:100%;color:var(--nested-content-ink);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);text-overflow:ellipsis;border-radius:6px;flex:0 auto;grid-template-columns:minmax(0,1fr) auto;font-weight:820;line-height:1.15;display:grid;overflow:hidden}.readonlyTableNestedIdentity{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readonlyTableNestedPill small{color:#607585;min-width:0;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:680;line-height:1.25;overflow:hidden}.hierarchyPreviewShell{gap:var(--space-2);padding:var(--space-3);background:#fbfdfe;border:1px solid #dbe7ee;border-radius:8px;display:grid}.hierarchyPreview{gap:var(--space-2);max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hierarchyPreviewShell.expanded .hierarchyPreview{max-height:none}.hierarchyPreviewItem{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + (var(--level,0) * var(--space-7)));color:#334155;font-size:var(--font-size-xs);background:#fff;border-radius:5px;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;line-height:1.3;display:grid}.hierarchyPreviewItem.hasNestedContent{background:var(--nested-content-bg);color:var(--nested-content-ink)}.hierarchyPreviewItem[role=button]{cursor:pointer}.hierarchyPreviewItem[role=button]:hover,.hierarchyPreviewItem[role=button]:focus-visible{background:#f3f8fa;outline:1px solid #a8c4d2}.hierarchyPreviewItem.hasNestedContent[role=button]:hover,.hierarchyPreviewItem.hasNestedContent[role=button]:focus-visible{background:var(--nested-content-bg-hover)}.hierarchyPreviewItem>.markedTextRepresentation:first-child{grid-column:1}.hierarchyPreviewItem>.markedTextRepresentation:nth-child(2){grid-column:2}.hierarchyPreviewItem>.markedTextRepresentation:only-child{grid-column:1/3}.hierarchyPreviewItem:has(>.hierarchyPreviewAnnotation)>.markedTextRepresentation:first-child:nth-last-child(2){grid-column:1/3}.hierarchyPreviewItem>.hierarchyPreviewAnnotation{grid-area:1/3;align-self:center}.hierarchyPreviewItem span,.hierarchyPreviewItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hierarchyPreviewItem span{font-weight:820}.hierarchyPreviewItem small{color:var(--muted);font-weight:700}.hierarchyPreviewToggle{color:#405361;min-height:24px;font-size:var(--font-size-xs);padding:0 var(--space-4);background:#fff;border:1px solid #d4e3eb;border-radius:999px;justify-self:start;font-weight:820}.hierarchyPreviewToggle:hover,.hierarchyPreviewToggle:focus-visible{color:var(--accent-dark);background:#eef7fa;border-color:#a8c4d2}.nodeStructureTooltip{gap:var(--space-2);white-space:pre-wrap;display:grid}.semanticNodeTooltip{width:100%}.nestedContentTooltip{gap:var(--space-4);width:min(680px,100vw - 56px);max-width:100%;display:grid}.nestedNodeInspector{min-width:min(520px,100vw - 56px)}.nestedInspectorGroups,.nestedInspectorGroup,.nestedInspectorChildren,.nestedInspectorNode{gap:var(--space-2);min-width:0;display:grid}.nestedInspectorGroups{gap:var(--space-4)}.nestedInspectorGroup{padding-top:var(--space-3);border-top:1px solid #fff3}.nestedInspectorGroup>strong{color:#fff;font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:850}.nestedInspectorGroup>ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nestedInspectorEntry{gap:var(--space-2);min-width:0;padding:var(--space-3);background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;display:grid}.nestedInspectorEntryHeading{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.nestedInspectorEntryHeading strong{color:#fff;font-size:var(--font-size-xs);font-weight:820}.nestedInspectorEntryHeading small{color:#b9ccd7;font-size:var(--font-size-xs);text-align:right;font-weight:650}.nestedInspectorField{gap:var(--space-1) var(--space-3);color:#d9e5ec;min-width:0;font-size:var(--font-size-xs);grid-template-columns:minmax(52px,auto) minmax(0,1fr);display:grid}.nestedInspectorField b{color:#b9ccd7;font-weight:760}.nestedInspectorField span{overflow-wrap:anywhere;min-width:0;font-weight:680}.nestedInspectorField code{color:#a9cfdf;overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:10px;font-weight:620}.nestedInspectorChildren{padding-left:var(--space-4);border-left:3px solid #79beda94}.nestedInspectorNode{padding:var(--space-3);background:#08141c5c;border-radius:5px}.nestedInspectorNode>strong{color:#fff;font-size:var(--font-size-xs);font-weight:850}.nestedInspectorNode>span{color:#cbdbe4;font-size:var(--font-size-xs);font-weight:650}@media (max-width:760px){.nestedNodeInspector{min-width:0}.nestedInspectorField{grid-template-columns:1fr}.nestedInspectorField code{grid-column:1}}.nestedContentTooltipSection{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid #ffffff38;display:grid}.nestedContentTooltipSection:first-of-type{border-top:0;padding-top:0}.nestedContentTooltipSection strong{color:#fff;font-size:var(--font-size-sm);font-weight:850}.nestedContentTooltipSection p,.nestedContentTooltipSection small,.nestedContentTooltipLines span{color:#d9e5ec;min-width:0;font-size:var(--font-size-xs);text-overflow:ellipsis;font-weight:650;line-height:1.25;overflow:hidden}.nestedContentTooltipSection p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box}.nestedContentTooltipList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nestedContentTooltipList li{column-gap:var(--space-4);row-gap:var(--space-1);padding-left:calc(var(--level,0) * var(--space-5));color:#d9e5ec;grid-template-columns:minmax(0,1fr) auto;display:grid}.nestedContentTooltipList li.hasNestedContent{padding-block:var(--space-1);padding-right:var(--space-2);background:#ececf824;border-left:3px solid #cbc9e5b8;border-radius:4px}.nestedContentTooltipList li>strong{color:#fff;min-width:0;font-size:var(--font-size-xs);overflow-wrap:anywhere;grid-column:1;font-weight:760}.nestedContentTooltipList li>small{color:#d9e5ec;font-size:var(--font-size-xs);overflow-wrap:anywhere;grid-column:2;justify-self:end;font-weight:700}.nestedContentTooltipList li>.tooltipAnnotationSummary{grid-column:1/-1}.nestedContentTooltipLines{gap:var(--space-1);display:grid}.nodeRefs span{color:#405361;font-size:var(--font-size-xs);padding:var(--space-2) var(--space-4);background:#eef5f8;border-radius:999px}.nodeFooter,.nodeActions{align-items:center;gap:var(--space-4);display:flex}.nodeFooter{justify-content:space-between;min-width:0}.nodeMeta{gap:var(--space-4);min-width:0;color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;flex:auto;font-weight:720;display:flex}.nodeActions{flex-wrap:wrap;flex:none;justify-content:flex-end}.nodeActions .attributeButton{min-height:28px}.nodeActions .draftPromoteButton{min-height:28px;padding-inline:var(--space-4)}.outputJson textarea,.jsonPanel textarea{color:#e5edf5;min-height:360px;font-size:var(--font-size-xs);background:#0f172a;border-color:#dbe4ea}.itemList.detailed{max-height:540px;overflow:auto}.inventoryItem.detailed{border-radius:10px}.primitiveSummary{min-height:58px}.validationError{position:sticky;bottom:0;box-shadow:0 -8px 18px #f8fafce6}.inspectorValidationError{box-shadow:none;flex:none;position:static}.canvasToolbar{place-content:center flex-start;align-items:center;gap:var(--workspace-overview-spacing);min-width:0;min-height:var(--workspace-overview-min-height);background:var(--panel);padding:var(--workspace-overview-spacing) var(--space-5);border:1px solid #dbe4ea;border-radius:8px;flex-wrap:wrap;display:flex;box-shadow:0 10px 24px #0f172a0d}.toolbarIsland{min-width:0;max-width:100%;min-height:var(--workspace-overview-row-height);padding:var(--space-5);background:#fff;border:1px solid #dbe4ea;border-radius:10px;align-items:center;display:flex;box-shadow:0 6px 14px #0f172a0a}.primitiveToolbar{flex:100%;order:4;min-width:0}.fontVisualizationMode{align-items:center;gap:var(--space-4);width:100%;min-width:0;display:flex}.fontVisualizationModeIcon{color:#11768c;background:#dff5f8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fontVisualizationModeCopy{gap:1px;min-width:145px;display:grid}.fontVisualizationModeCopy strong{color:#243640;font-size:var(--font-size-sm)}.fontVisualizationModeCopy span{color:#687b86;font-size:var(--font-size-xs)}.fontVisualizationLegend{align-items:center;gap:var(--space-4);padding-left:var(--space-4);border-left:1px solid #e2e9ed;flex-wrap:wrap;flex:auto;display:flex}.fontVisualizationLegend span{align-items:center;gap:var(--space-2);color:#566a76;font-size:var(--font-size-xs);white-space:nowrap;font-weight:650;display:inline-flex}.fontVisualizationLegend i{background:#06b6d438;border:2px solid #0891b2;border-radius:2px;width:14px;height:10px}.fontVisualizationLegend i.assigned{background:#f59e0b47;border-color:#b45309}.fontVisualizationDone{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-4);color:#344955;font:inherit;font-size:var(--font-size-xs);white-space:nowrap;background:#fff;border:1px solid #cbdbe3;border-radius:8px;font-weight:750;display:inline-flex}.fontVisualizationDone:hover{background:#f1f8fa;border-color:#8fb4c2}.overlayToolbar,.pageTools{gap:var(--space-6)}.overlayToolbar{flex:0 auto;order:1;justify-content:flex-start}.overlaySettingsToolbar{width:var(--workspace-overview-row-height);min-width:var(--workspace-overview-row-height);height:var(--workspace-overview-row-height);flex:none;order:2;justify-content:center;padding:0;position:relative}.pageTools{gap:var(--space-4);flex:340px;order:3;justify-content:flex-end;margin-left:0;container-type:inline-size}.rotationTools{align-items:center;gap:var(--space-4);flex:none;order:3;grid-template-columns:28px 5ch 48px;display:grid}.pageTools .inlineControl{flex:220px;min-width:0}.pageTools .inlineControl input[type=range]{flex:120px;width:min(180px,100%);min-width:96px}.viewerStatusText{font-variant-numeric:tabular-nums;text-align:center;flex:0 0 5ch;justify-content:center;align-items:center;width:5ch;min-width:5ch;max-width:5ch;display:inline-flex}.pageRotationButton.attributeIconButton,.resetRotationButton.attributeButton{flex:none}.resetRotationButton.attributeButton{justify-content:center;width:48px;min-width:48px;padding-inline:0}.pageTools .inlineControl input[type=range],.overlaySettingControl input[type=range]{--range-thumb-size:18px;--range-track-height:4px;appearance:none;background:0 0;border:0;border-radius:0;min-height:24px;padding:0}.pageTools .inlineControl input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height);background:#cfdce5;border:0;border-radius:999px}.overlaySettingControl input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height);background:#cfdce5;border:0;border-radius:999px}.pageTools .inlineControl input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 2);background:#176f8f;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #0f172a40}.overlaySettingControl input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 2);background:#176f8f;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #0f172a40}.pageTools .inlineControl input[type=range]::-moz-range-track{height:var(--range-track-height);background:#cfdce5;border:0;border-radius:999px}.overlaySettingControl input[type=range]::-moz-range-track{height:var(--range-track-height);background:#cfdce5;border:0;border-radius:999px}.pageTools .inlineControl input[type=range]::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);background:#176f8f;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #0f172a40}.overlaySettingControl input[type=range]::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);background:#176f8f;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #0f172a40}.pageTools .inlineControl input[type=range]:focus-visible,.overlaySettingControl input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #176f8f4d}@container (max-width:360px){.fitPageButton.attributeButton{justify-content:center;width:42px;padding-inline:0}.fitPageButton.attributeButton span{display:none}}@container (max-width:300px){.pageTools .inlineControl>span{display:none}.pageTools .inlineControl input[type=range]{min-width:72px}}.overlayModeSwitch{flex:0 auto;min-width:0;min-height:34px}.overlayModeSwitch button{min-width:0;font-weight:700}.overlayModeSwitch .overlayLabelsButton{align-items:center;gap:var(--space-2);display:inline-flex}.overlayModeSwitch .readingOrderModeButton{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.overlaySettingsButton.attributeIconButton{flex:none;min-height:28px}.overlaySettingsButton.attributeIconButton.active{color:#176f8f;background:#eef7fa;border-color:#9fc5d5}.overlaySettingsPanel{z-index:40;width:min(280px,100vw - 28px);padding:var(--space-6);gap:var(--space-6);background:#fff;border:1px solid #cfdce5;border-radius:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0f172a29}.overlaySettingsSection{gap:var(--space-6);min-width:0;display:grid}.overlaySettingsSection+.overlaySettingsSection{padding-top:var(--space-6);border-top:1px solid #e2e9ef}.overlaySettingsSection h3{color:#60707d;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.overlaySettingControl{gap:var(--space-5);color:#243746;display:grid}.overlaySettingHeader{justify-content:space-between;align-items:center;gap:var(--space-6);font-size:var(--font-size-sm);display:flex}.overlaySettingHeader output{color:#5d6d7c;font-weight:800}.overlaySettingToggle{align-items:flex-start;gap:var(--space-4);color:#243746;cursor:pointer;display:flex}.overlaySettingToggle input{margin-top:2px}.overlaySettingToggle span{gap:2px;display:grid}.overlaySettingToggle strong{font-size:var(--font-size-sm)}.overlaySettingToggle small{color:#697a87;font-size:var(--font-size-xs);line-height:1.35}.overlaySettingsReset.attributeButton{justify-content:center;width:100%}.overlaySettingControl input[type=range]{width:100%}
