.loginPanel{padding:var(--space-13) var(--space-8);place-items:center;display:grid}.loginPanel form{gap:var(--space-8);border:1px solid #ded3e7;border-top:3px solid var(--brand);background:var(--panel);width:min(100%,360px);padding:var(--space-8);border-radius:8px;display:grid;box-shadow:0 12px 32px #2a183712}.loginPanelHeading{gap:var(--space-2);display:grid}.loginPanelHeading>span{color:var(--brand);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.loginPanelHeading p{color:var(--muted);font-size:var(--font-size-sm)}.workspace{gap:var(--space-6);min-height:0;height:calc(100vh - 66px - var(--app-footer-height));padding:var(--space-6);grid-template-columns:minmax(256px,280px) minmax(500px,1fr) minmax(460px,520px);display:grid}.workspace.pdfCollapsed{grid-template-columns:var(--vertical-action-width) minmax(500px, 1fr) minmax(460px, 520px)}.workspace.pdfCollapsed .queuePanel{display:none}.expandedPdfSidebar{min-width:0;min-height:0;display:flex;position:relative}.expandedPdfSidebar>.queuePanel{flex:auto}.expandedQueueHandle.attributeIconButton{z-index:2;background:#fff;border-radius:999px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 4px 10px #0f172a24}.expandedQueueHandle.attributeIconButton svg{width:14px;height:14px}.collapsedQueueHandle{width:var(--vertical-action-width);min-width:var(--vertical-action-width);writing-mode:vertical-rl;text-orientation:mixed;min-height:100%;color:var(--accent-dark);border-radius:8px;padding:0;font-weight:700}.panel{gap:var(--space-6);border:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;padding:var(--space-6);border-radius:8px;flex-direction:column;display:flex}.panelHeader{justify-content:space-between}.sidebarClose{width:34px;min-width:34px;font-size:var(--font-size-xl);padding:0;line-height:1}.queuePanel,.inspector{overflow:hidden}.queuePanel{min-height:0}.itemList{gap:var(--space-4);min-height:0;display:grid;overflow:auto}.assignmentOption{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:center}.assignmentOption input{min-height:18px;padding:0}.inventoryItem{align-items:center;gap:var(--space-4);text-align:left;min-height:42px;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.inventoryItem span{min-width:0;color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventoryItem strong{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventoryItem.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.canvasPane{gap:var(--space-5);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.segmented{border:1px solid var(--line);border-radius:6px;gap:0;min-height:34px;overflow:hidden}.segmented button{border:0;border-radius:0;min-width:88px;min-height:34px;line-height:1;overflow:visible}.segmented button.active{background:var(--accent);color:#fff}.inlineControl{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--font-size-sm);display:flex}.inlineControl input{width:140px;min-height:24px;padding:0}.pageNumberControl{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #cfdce5;border-radius:999px;font-weight:700;display:inline-flex}.pageNumberControl input{width:46px;min-height:28px;padding:0 var(--space-3);color:var(--ink);text-align:center;background:#eef5f8;border:0;border-radius:999px;font-weight:800}.pageNumberControl input:focus{outline:2px solid #176f8f40}.pageNumberControl.compact{width:fit-content;min-height:30px;margin-top:var(--space-2);padding:var(--space-1) var(--space-4)}.pageNumberControl.compact input{width:64px;min-height:24px}.pageScroller{border:1px solid var(--line);min-width:0;min-height:0;padding:var(--space-8);background:#e8edf1;border-radius:8px;place-items:start center;display:grid;overflow:auto}.pageFrame{-webkit-user-select:none;user-select:none;background:#fff;max-width:none;min-height:420px;position:relative;box-shadow:0 12px 28px #1f2d3729}.pageFrame img{border:1px solid var(--line);image-rendering:auto;pointer-events:none;background:#fff;width:100%;height:auto;display:block}.overlayLayer{z-index:2;pointer-events:none;shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dragRect{min-width:calc(3px * var(--overlay-inverse-scale,1));min-height:calc(3px * var(--overlay-inverse-scale,1));border-radius:var(--overlay-radius,2px);padding:0;position:absolute}.overlaySvgItem.disabledPrimitive{opacity:.34}.overlaySvgItem.fontVisualizationTarget,.overlaySvgItem.disabledPrimitive.fontVisualizationTarget{opacity:1}.overlaySvgItem.fontVisualizationTarget rect:first-of-type{filter:drop-shadow(0 0 1.5px #0891b275)}.overlaySvgItem.fontVisualizationTarget.assigned rect:first-of-type{filter:drop-shadow(0 0 2px #b4530994)}.annotationTargetPoint{fill:#8b5cf61f;stroke:#7c3aedeb;stroke-width:2px}.annotationTargetPoint.highlighted{fill:#0ea5e929;stroke:#0284c7;stroke-width:3px}.overlayLabelLayer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.overlayScreenLabel{border-radius:var(--overlay-screen-label-radius,3px);color:#fff;font-size:var(--overlay-screen-label-size,var(--font-size-sm));font-weight:750;line-height:var(--overlay-screen-label-line-height,1.15);padding:var(--overlay-screen-label-padding-y,var(--space-1)) var(--overlay-screen-label-padding-x,var(--space-2));text-overflow:clip;white-space:nowrap;-webkit-font-smoothing:antialiased;cursor:pointer;pointer-events:auto;text-rendering:geometricprecision;display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.overlayScreenLabel.active{box-shadow:0 0 0 2px #ffffffeb,0 0 0 4px #111827b8}.overlayScreenLabel.focused{box-shadow:0 0 0 2px #ffffffeb,0 0 0 5px #0ea5e9bd}.overlayScreenLabel.disabledPrimitive{cursor:not-allowed;opacity:.5}.readingOrderIsland rect{fill:#176f8f14;stroke:#176f8fe0;stroke-width:2px}.readingOrderIsland.selected rect{fill:#0e74902b;stroke:#084e68;stroke-width:3px}.readingOrderIsland.artifact rect{fill:#4755690d;stroke:#475569b8;stroke-dasharray:6 4}.readingOrderIsland.child_draft rect{fill:#7c3aed0f;stroke:#6d28d9b8;stroke-dasharray:3 3}.readingOrderIsland.previewed rect{fill:#0ea5e938;stroke:#0284c7;stroke-width:4px}.readingOrderIsland.applied rect{fill:#16a34a26;stroke:#15803d;stroke-width:3px}.readingOrderIsland.processing rect{fill:#0ea5e91f;stroke:#0284c7;stroke-dasharray:8 5;stroke-width:3px;animation:1.1s linear infinite structure-processing-dash}.readingOrderNodeContent.processing{background:#0369a11f;border-style:dashed;border-color:#38bdf8bf}.readingOrderProcessingPreview{color:#075985;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45em;min-height:100%;padding:.5em;display:flex}.readingOrderProcessingPreview strong{white-space:nowrap;font-size:.82em}.overlaySvgItem.processingPrimitive rect,.overlayScreenLabel.processingPrimitive{stroke:#0ea5e9;outline-offset:1px;outline:1px dashed #38bdf8b8}.overlayScreenLabel.processingPrimitive{color:#e0f2fe;background:#0369a1eb!important}.readingOrderScreenLabel.processing{background:#f0f9fff5;border-color:#0284c7c7;box-shadow:0 0 0 2px #0ea5e929}@keyframes structure-processing-dash{to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){.readingOrderIsland.processing rect{animation:none}}.readingOrderIslandHitTarget{cursor:pointer;pointer-events:all}.readingOrderDetail{opacity:.42;pointer-events:none}.readingOrderDetail.selected{opacity:1}.readingOrderDetail rect{stroke:#d97706d1;stroke-width:1.5px;stroke-dasharray:4 3}.readingOrderDetail.depth-1 rect{stroke:#9333eac2;stroke-dasharray:3 3}.readingOrderDetail.depth-2 rect,.readingOrderDetail.depth-3 rect{stroke:#be185db8;stroke-dasharray:2 3}.readingOrderSuggestionPreview{pointer-events:none}.readingOrderSuggestionPreview rect{fill:#a855f729;stroke:#7e22ce;stroke-width:4px;stroke-dasharray:6 3}.readingOrderArrows{fill:#0f766e;pointer-events:none;stroke:#0f766ec2;stroke-width:2px}.readingOrderContentLayer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.readingOrderNodeContent{box-sizing:border-box;color:#334155;overscroll-behavior:contain;pointer-events:auto;scrollbar-color:#176f8f #fff;scrollbar-width:thin;background:#fff;border:1px solid #176f8f;border-radius:5px;min-width:0;min-height:0;padding:3px;position:absolute;overflow:auto;container-type:size}.readingOrderNodeContent.selected{background:#fff;border-color:#084e68}.readingOrderNodeContent.hasNestedContent,.readingOrderNodeContent.hasNestedContent.selected{background:var(--nested-content-bg);scrollbar-color:var(--nested-content-ink) var(--nested-content-bg)}.readingOrderNodeContent.previewed{z-index:2;outline-offset:1px;border-color:#0284c7;outline:3px solid #0ea5e9c7}.readingOrderNodeContent.applied{outline-offset:1px;scrollbar-color:#15803d #fff;border-color:#15803d;outline:2px solid #16a34a6b}.readingOrderNodeContent.secondary{pointer-events:none;border-color:#78909c;overflow:hidden}.readingOrderNodeContent.secondary.selected{border-color:#466675}.readingOrderNodeContentPreview>.nodeStructurePreview{font-size:inherit}.readingOrderNodeContent .textNodePreview,.readingOrderNodeContent .hierarchyPreviewShell,.readingOrderNodeContent .readonlyTablePreview{background:0 0;border:0;border-radius:2px;max-height:none;padding:0;overflow:visible}.readingOrderNodeContent .nodeTextPreview{color:#334155;font-size:inherit;line-height:1.25}.readingOrderNodeContent .markedReadsText{-webkit-line-clamp:unset;display:block;overflow:visible}.readingOrderNodeContent .markedTextToggle{display:none}.readingOrderNodeContent .hierarchyPreview{gap:2px;max-height:none;overflow:visible}.readingOrderNodeContent .hierarchyPreviewItem{color:#334155;font-size:inherit;gap:3px;padding:1px 3px}.readingOrderNodeContent .hierarchyPreviewItem span,.readingOrderNodeContent .hierarchyPreviewItem small{text-overflow:clip;white-space:normal;overflow:visible}.readingOrderNodeContent .readonlyTablePreview:before,.readingOrderNodeContent .readonlyTablePreview:after{display:none}.readingOrderNodeContent .readonlyTableGrid.tableTopologyGrid{grid-auto-rows:minmax(28px,auto);height:auto;max-height:none;padding:2px;overflow:visible}.readingOrderNodeContent .readonlyTableGrid .tableCellTile,.readingOrderNodeContent .readonlyTableGrid .tableCellTileHeader span,.readingOrderNodeContent .readonlyTableGrid .tableCellTileBody{font-size:inherit}.readingOrderNodeContent .readonlyTableGrid .tableCellTileBody,.readingOrderNodeContent .readonlyTableGrid .tableCellTileBody .markedReadsText{text-overflow:clip;-webkit-line-clamp:unset;overflow:visible}.readingOrderNodeContent .readonlyTableGrid .tableCellTileHeader,.readingOrderNodeContent .readonlyTableGrid .tableCellTileHeader strong,.readingOrderNodeContent .readonlyTableGrid .tableCellTileHeader span{text-overflow:clip;white-space:normal;overflow:visible}.readingOrderLabelLayer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.readingOrderScreenLabel{border-radius:var(--reading-order-label-radius,3px);color:#fff;min-height:0;font-size:var(--reading-order-label-font-size,var(--font-size-sm));font-weight:800;line-height:var(--reading-order-label-line-height,1.15);padding:var(--reading-order-label-padding-y,var(--space-1)) var(--reading-order-label-padding-x,var(--space-2));pointer-events:auto;white-space:nowrap;background:#176f8ff0;border:0;position:absolute;box-shadow:0 1px 3px #0f172a38}.readingOrderScreenLabel.selected{background:#084e68;box-shadow:0 0 0 2px #fffffff0,0 0 0 4px #084e68c2}.readingOrderScreenLabel.artifact{background:#475569e6}.readingOrderScreenLabel.child_draft{background:#6d28d9e6}.readingOrderScreenLabel.previewed{z-index:3;background:#0284c7;box-shadow:0 0 0 2px #fffffff5,0 0 0 5px #0ea5e9d1}.readingOrderScreenLabel.applied{z-index:3;background:#15803d;box-shadow:0 0 0 2px #fffffff5,0 0 0 4px #16a34aa8}.readingOrderDetailLabel{border-radius:var(--reading-order-detail-label-radius,3px);color:#9a3412;max-width:150px;font-size:var(--reading-order-detail-label-font-size,var(--font-size-xs));font-weight:750;line-height:var(--reading-order-detail-label-line-height,1.1);padding:var(--reading-order-detail-label-padding-y,var(--space-1)) var(--reading-order-detail-label-padding-x,var(--space-2));pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:#fff7edf0;position:absolute;overflow:hidden}.readingOrderDetailLabel.depth-1{color:#6b21a8;background:#faf5fff0}.readingOrderDetailLabel.depth-2,.readingOrderDetailLabel.depth-3{color:#9d174d;background:#fdf2f8f0}.dragRect{z-index:20;border:var(--overlay-selected-border-width,2px) solid #111827;pointer-events:none;background:#1118271a}.emptyState{border:1px dashed var(--line);width:min(100%,520px);color:var(--muted);padding:var(--space-10);text-align:center;border-radius:8px}.pageImagePlaceholder{color:var(--muted);font-size:calc(var(--font-size-xl) * var(--overlay-inverse-scale,1));text-align:center;background:#fff;border:1px dashed #c7d5df;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}
.inspector dl{gap:var(--space-4);font-size:var(--font-size-sm);grid-template-columns:74px minmax(0,1fr);margin:0;display:grid}.inspector{overflow:auto}.inspector dt{color:var(--muted)}.inspector dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}label{gap:var(--space-3);color:var(--muted);font-size:var(--font-size-sm);display:grid}label input{color:var(--ink)}.jsonPanel{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.viewSwitch button{flex:1;min-width:0}.itemList.detailed{gap:var(--space-5);flex-direction:column;display:flex;overflow:visible}.inventoryItem.detailed{height:auto;min-height:0;padding:0 var(--space-4) 0 0;flex:none;grid-template-columns:minmax(0,1fr) 34px 34px;display:grid;overflow:visible}.primitiveSummaryButton{text-align:left;background:0 0;border:0;min-width:0;min-height:0;padding:0}.primitiveSummary{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-7) var(--space-6) var(--space-6);grid-template-columns:72px minmax(0,1fr);display:grid}.primitiveSelectButton{width:30px;min-width:30px;min-height:30px;color:var(--accent-dark);border-radius:999px;align-self:center;padding:0;font-weight:900}.primitiveVisibilityButton{border-radius:999px;align-self:center;width:30px;min-width:30px;min-height:30px;padding:0;position:relative}.hiddenPrimitive{opacity:.58}.inventoryItem.disabledPrimitive{color:#64748b;background:#f8fafc}.inventoryItem.disabledPrimitive .primitiveSummary{opacity:.72}.inventoryItem.disabledPrimitive .primitiveSelectButton{color:#94a3b8;cursor:not-allowed;background:#eef3f7;border-color:#d9e3ea}.hiddenPrimitive .primitiveVisibilityButton{background:#f1f5f9}.inventoryItem.selected .primitiveSelectButton{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.primitiveDetails{min-width:0;padding:var(--space-4);border-top:1px solid var(--line);grid-column:1/-1;overflow-x:auto}.primitiveDetailTable{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe4ea;border-radius:7px;width:100%;overflow:hidden}.primitiveDetailTable th,.primitiveDetailTable td{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid #e7eef3}.primitiveDetailTable tr:last-child th,.primitiveDetailTable tr:last-child td{border-bottom:0}.primitiveDetailTable th{width:132px;color:var(--muted);background:#f5f8fa;font-weight:720}.primitiveDetailTable tr:nth-child(2n) td{background:#fbfdfe}.primitiveSummary strong,.primitiveSummary span,.primitiveDetailKey,.primitiveDetailTable th .primitiveDetailKey{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primitiveDetailValue{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.primitiveDetailValue:has(.primitiveDictTable){text-overflow:clip;white-space:normal;overflow-x:auto}.primitiveDictTable{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--font-size-xs);background:#fff;border:1px solid #dbe7ee;border-radius:6px;line-height:1.25}.primitiveDictTable th,.primitiveDictTable td{max-width:220px;padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;border-bottom:1px solid #e7eef3}.primitiveDictTable tr:last-child th,.primitiveDictTable tr:last-child td{border-bottom:0}.primitiveDictTable th{width:84px;color:var(--accent-dark);background:#f8fafc;font-weight:820}.primitiveDictTable td{color:#405361}.primitiveNestedList{gap:var(--space-2);display:grid}.inlineTinyButton{margin-left:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border-radius:6px;line-height:1}.primitiveSummary strong{font-size:var(--font-size-md)}.primitiveSummary span{color:var(--muted);font-size:var(--font-size-sm);text-align:left}.graphicSummary{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.graphicSwatches{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.graphicSwatch{border:1px solid #0f172a2e;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 2px #0f172a1f}.graphicSwatch.more{color:#506371;width:auto;min-width:18px;font-size:var(--font-size-xs);padding:0 var(--space-2);background:#e7f0f5;place-items:center;font-weight:800;display:grid}.graphicSwatch.empty{background:0 0;border-style:dashed}.primitiveDetailKey,.primitiveDetailValue{font-size:var(--font-size-xs);line-height:1.45}.primitiveDetailKey{color:var(--muted);display:block}.primitiveDetailValue{color:var(--ink)}.primitiveDetailValue:has(.primitiveColorList){text-overflow:clip;white-space:normal;overflow:visible}.primitiveColorList{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.primitiveColorChip{align-items:center;gap:var(--space-2);max-width:100%;min-height:22px;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);border:1px solid var(--line);font-size:var(--font-size-xs);background:#fff;border-radius:999px;line-height:1.2;display:inline-flex}.primitiveColorSwatch{background-color:#fff;background-image:linear-gradient(45deg,#dbe4ea 25%,#0000 25%),linear-gradient(-45deg,#dbe4ea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dbe4ea 75%),linear-gradient(-45deg,#0000 75%,#dbe4ea 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #0f172a38;border-radius:50%;flex:none;width:15px;height:15px}.jsonPanel{min-height:0}.jsonPanel textarea{white-space:pre;flex:auto;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.35;overflow:auto}textarea{resize:none;width:100%;min-width:0;padding:var(--space-4);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--font-size-sm)}.validationError,.errorText{padding:var(--space-5);font-size:var(--font-size-sm);background:var(--error-bg);color:var(--error);border-radius:6px}
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%}
