.notifier-toast-region{display:flex;flex-direction:column;gap:10px;position:fixed;right:18px;top:18px;width:min(440px,calc(100vw - 24px));z-index:3000}.notifier-toast{align-items:flex-start;background-color:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 6px 16px #0f172a24;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.notifier-toast-info{border-left:4px solid #2a6fdb}.notifier-toast-success{border-left:4px solid #1f8a47}.notifier-toast-error{border-left:4px solid #c82b2b}.notifier-toast-content{flex:1 1}.notifier-toast-title{font-weight:700;margin-bottom:4px}.notifier-toast-message{font-size:.93rem;line-height:1.35}.notifier-toast-dismiss{background-color:#f7f9fb;border:1px solid #d0d7de;border-radius:6px;color:#334155;cursor:pointer;font-size:.75rem;margin:0;padding:2px 7px}.notifier-confirm-overlay{align-items:center;background-color:#090e188c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3200}.notifier-confirm-dialog{background-color:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 12px 32px #0f172a4d;padding:18px;width:min(480px,100%)}.notifier-confirm-title{margin:0 0 8px}.notifier-confirm-message{color:#334155;margin:0;white-space:pre-wrap}.notifier-prompt-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;margin-top:12px;padding:8px 10px;width:100%}.notifier-prompt-hint{color:#55677c;font-size:.85rem;margin-top:6px}.notifier-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.notifier-confirm-cancel{background-color:#f8fafc;border:1px solid #cbd5e1;color:#334155;margin:0;padding:7px 12px}.notifier-confirm-accept{border:none;color:#fff;margin:0;padding:7px 12px}.notifier-confirm-accept-default{background-color:#2a6fdb}.notifier-confirm-accept-danger{background-color:#c82b2b}.query-run-select{min-width:280px}.query-run-option{align-items:center;display:flex;gap:8px}.query-run-option-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-run-delete-btn{background:#e74c3c;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.75em;opacity:.8;padding:2px 6px}.query-run-delete-btn:disabled{cursor:not-allowed;opacity:.5}.query-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:6px}.query-radio-option{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:6px}.query-radio-option input{margin:0}.query-results-prev-news-item-button{left:232px;left:calc(var(--app-sidebar-width, 220px) + 12px)}.query-results-sticky-header.is-collapsed{padding:8px 12px!important}.query-results-sticky-header.is-collapsed .article-search-header{margin-bottom:2px}.article-search-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.article-search-title{color:#555;font-weight:700}.article-search-toggle-row{display:flex;justify-content:center;left:50%;position:absolute;top:10px;transform:translateX(-50%)}.article-search-toggle{align-items:center;background:#fff;border:1px solid #b8c4d6;border-radius:3px;color:#36506f;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.article-search-toggle:hover{background:#eef4ff}.article-search-toggle:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}.article-search-toggle-arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid;height:0;transition:transform .15s ease;width:0}.article-search-toggle-arrow.is-open{transform:rotate(180deg)}.llm-model-manager{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:20px}.llm-model-manager h2{border-bottom:1px solid #e0e0e0;color:#2c3e50;margin-bottom:20px;margin-top:0;padding-bottom:10px}.llm-model-manager h3.pricing-header,.llm-model-manager h3.settings-header{border-top:1px dashed #ccc;color:#34495e;font-size:1.1em;margin-bottom:10px;margin-top:25px;padding-top:15px}.llm-model-form{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:30px;padding:20px}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.form-field{display:flex;flex:1 1;flex-direction:column;min-width:250px}.form-field label{color:#555;display:block;font-size:.9em;font-weight:600;margin-bottom:6px}.form-field input[type=number],.form-field input[type=text],.form-field select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.95em;height:40px;padding:10px;width:100%}.form-field input:disabled,.form-field select:disabled{background-color:#f0f0f0;cursor:not-allowed}.field-note{color:#777;font-size:.8em;margin-top:4px}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:1em;padding:10px 20px}.form-actions button[type=submit]{background-color:#3498db;color:#fff}.form-actions button[type=submit]:hover:not(:disabled){background-color:#2980b9}.form-actions button.cancel-button{background-color:#7f8c8d;color:#fff}.form-actions button.cancel-button:hover:not(:disabled){background-color:#6c7a7d}.form-actions button:disabled{background-color:#bdc3c7;cursor:not-allowed}.llm-models-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.llm-model-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px #00000008;padding:15px}.llm-model-card h3{color:#3498db;font-size:1.2em;margin-bottom:10px;margin-top:0}.llm-model-card p{color:#555;font-size:.9em;margin:5px 0}.llm-model-card p strong{color:#333}.llm-model-card h4{border-bottom:1px solid #f0f0f0;color:#34495e;font-size:1em;margin-bottom:8px;margin-top:15px;padding-bottom:5px}.llm-model-card ul{color:#555;font-size:.85em;list-style:none;padding-left:0}.llm-model-card li{border-bottom:none;padding:3px 0}.model-card-actions{display:flex;gap:8px;margin-top:15px}.model-card-actions button{font-size:.9em;padding:6px 12px}.model-card-actions .copy-button{background-color:#3498db;color:#fff}.model-card-actions .copy-button:hover:not(:disabled){background-color:#2d83bd}.model-card-actions .edit-button{background-color:#f39c12;color:#fff}.model-card-actions .edit-button:hover:not(:disabled){background-color:#e67e22}.model-card-actions .delete-button{background-color:#e74c3c;color:#fff}.model-card-actions .delete-button:hover:not(:disabled){background-color:#c0392b}.publication-manager{background:#fff;border:1px solid #ddd;border-radius:6px;padding:16px}.publication-manager h2{margin-bottom:12px;margin-top:0}.pub-form{gap:10px;margin-bottom:16px}.pub-form,.pub-form .row{display:flex;flex-direction:column}.pub-form label{font-weight:600;margin-bottom:4px}.pub-form input[type=text],.pub-form select{border:1px solid #ccc;border-radius:4px;padding:8px}.pub-form .actions{display:flex;gap:8px;margin-top:8px}.pub-form button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.pub-form button.secondary{background:#6c757d}.pub-form button:disabled{cursor:not-allowed;opacity:.7}.status{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;padding:8px}.pub-table{border-collapse:collapse;width:100%}.pub-table td,.pub-table th{border:1px solid #ddd;padding:8px}.pub-table thead th{background:#f8f9fa;position:sticky;top:0;z-index:1}.pub-table thead th .header-save{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 10px}.header-save:disabled{cursor:not-allowed;opacity:.7}.pub-table button{margin-right:6px}.pub-table button.danger{background:#dc3545}.row-actions{white-space:nowrap}.icon-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 8px}.icon-button.danger{background:#dc3545}.save{background:#28a745}.query-monitor-page{display:flex;flex-direction:column;gap:24px}.monitoring-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.monitoring-subtitle{color:#6c757d;margin:4px 0 0}.monitoring-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.monitoring-controls label{color:#444;display:flex;flex-direction:column;font-size:.9em;gap:6px}.monitoring-controls input[type=date],.monitoring-controls select{border:1px solid #ccc;border-radius:4px;min-width:160px;padding:6px 10px}.monitoring-controls select{background:#fff}.monitoring-controls button{padding:8px 14px}.monitoring-timezone{color:#555;font-size:.9em;padding-bottom:6px}.activity-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-card{background:#f8f9fa;border:1px solid #e6e6e6;border-radius:6px;padding:12px 14px}.summary-label{color:#6c757d;font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.summary-value{color:#2c3e50;font-size:1.4em;font-weight:600;margin-top:4px}.summary-subtext{color:#6c757d;font-size:.85em}.activity-table h2{margin-bottom:12px}.table-wrapper{overflow-x:auto}.activity-table table{border-collapse:collapse;width:100%}.activity-table td,.activity-table th{border-bottom:1px solid #e9ecef;padding:10px 8px;text-align:left;vertical-align:middle}.activity-table th{background:#f1f3f5;color:#495057;font-size:.85em;letter-spacing:.04em;text-transform:uppercase}.page-mapping-qa-page{display:flex;flex-direction:column;gap:18px}.page-mapping-qa-header,.qa-workspace-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.page-mapping-qa-header p,.qa-workspace-header p{color:#5d6b7c;margin:0}.page-mapping-qa-controls,.qa-item-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qa-mode-toggle{background:#f4f7fb;border:1px solid #cfdae8;border-radius:6px;display:inline-flex;overflow:hidden}.page-mapping-qa-page .qa-mode-toggle button{background:#0000;background-color:initial;border:0;border-radius:0;box-shadow:none;color:#243547;margin:0}.page-mapping-qa-page .qa-mode-toggle button.active,.page-mapping-qa-page .qa-mode-toggle button[aria-pressed=true]{background:#1d4ed8;background-color:#1d4ed8;color:#fff}.qa-date-picker{align-items:center;color:#415066;display:inline-flex;font-size:.9em;font-weight:700;gap:8px}.qa-date-picker input{min-height:34px}.page-mapping-qa-grid{grid-gap:16px;background:#0000;box-shadow:none;display:grid;gap:16px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);padding:0}.qa-panel{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:16px}.qa-panel h2{margin-top:0}.qa-session-list{gap:8px}.qa-date-summary,.qa-session-list{display:flex;flex-direction:column}.qa-date-summary{gap:12px}.qa-date-summary div{display:flex;gap:10px;justify-content:space-between}.qa-date-summary span{color:#5d6b7c}.qa-date-summary strong{color:#243547}.page-mapping-qa-page .qa-session-button{background:#f4f7fb;background-color:#f4f7fb;border:1px solid #cfdae8;border-radius:6px;box-shadow:none;color:#243547;display:flex;font-weight:500;gap:10px;justify-content:space-between;margin:0;text-align:left;width:100%}.page-mapping-qa-page .qa-session-button:hover:not(:disabled){background:#e8f1fc;background-color:#e8f1fc;color:#17324d}.page-mapping-qa-page .qa-session-button.active,.page-mapping-qa-page .qa-session-button[aria-pressed=true]{background:#1d4ed8;background-color:#1d4ed8;border-color:#1e40af;box-shadow:inset 4px 0 0 #0f172a;color:#fff;font-weight:700}.page-mapping-qa-page .qa-session-button.active:hover:not(:disabled),.page-mapping-qa-page .qa-session-button[aria-pressed=true]:hover:not(:disabled){background:#1e40af;background-color:#1e40af;color:#fff}.qa-table-wrap{overflow-x:auto}.qa-pages-table,.qa-queue-table{border-collapse:collapse;width:100%}.qa-pages-table td,.qa-pages-table th,.qa-queue-table td,.qa-queue-table th{border-bottom:1px solid #e7edf4;padding:8px;text-align:left;vertical-align:top}.qa-pages-table th,.qa-queue-table th{background:#f4f7fb;color:#415066;font-size:.82em;text-transform:uppercase}.qa-queue-table tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.qa-queue-table tbody tr.selected{background:#dbeafe;box-shadow:inset 4px 0 0 #1d4ed8;outline:2px solid #60a5fa;outline-offset:-2px}.qa-queue-table tbody tr.selected td{border-bottom-color:#bfdbfe;font-weight:700}.qa-pages-table textarea{margin:0;min-height:42px;min-width:150px;resize:vertical;width:100%}.qa-status{background:#edf2f7;color:#34495e}.qa-mapping-state,.qa-status{border-radius:4px;display:inline-block;font-size:.84em;font-weight:700;padding:3px 7px;white-space:nowrap}.qa-mapping-state{background:#fde7e7;color:#9b1c1c}.qa-mapping-state-mapped,.qa-status-approved,.qa-status-audit_passed{background:#e3f7eb;color:#18623a}.qa-status-candidate{background:#fff4da;color:#805600}.qa-status-mismatch{background:#fde8f0;color:#9a174d}.qa-status-excluded{background:#fde7e7;color:#9b1c1c}.qa-empty{color:#687789;padding:12px}@media (max-width:960px){.page-mapping-qa-grid{grid-template-columns:1fr}}body.annotation-native-coordinates{--app-visual-scale:1}.main-content section.annotation-workspace{--annotation-ink:#13242f;--annotation-muted:#667985;--annotation-line:#d8e1e5;--annotation-soft:#eef4f5;--annotation-teal:#087f73;--annotation-teal-dark:#07685f;--annotation-navy:#15384a;background:#f7faf9;border:1px solid #dce4e7;border-radius:12px;box-shadow:0 18px 45px #15384a1f;color:var(--annotation-ink);display:flex;flex-direction:column;height:calc(100vh/var(--app-visual-scale) - 50px);margin:0;min-height:650px;overflow:hidden;padding:0}.main-content section.annotation-workspace-empty,.main-content section.annotation-workspace-loading{align-items:center;justify-content:center}.annotation-empty-card{background:#fff;border:1px solid var(--annotation-line);border-radius:18px;box-shadow:0 16px 40px #18334114;padding:42px;text-align:center;width:min(520px,calc(100% - 48px))}.annotation-empty-card h1{color:var(--annotation-navy);margin:8px 0}.annotation-empty-card p{color:var(--annotation-muted);margin:0 0 24px}.annotation-empty-card select{border:1px solid var(--annotation-line);border-radius:8px;padding:12px;width:100%}.annotation-eyebrow{color:var(--annotation-teal);display:block;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.annotation-topbar{grid-gap:12px;align-items:center;background:#fff;border-bottom:1px solid var(--annotation-line);display:grid;gap:12px;grid-template-columns:minmax(180px,1.15fr) minmax(230px,1.35fr) minmax(125px,.7fr) auto auto auto auto;min-height:66px;padding:8px 14px;z-index:20}.annotation-modal input,.annotation-modal select,.annotation-object-details select,.annotation-rebind-control select,.annotation-topbar select{background:#fff;border:1px solid #cbd8dd;border-radius:7px;box-sizing:border-box;color:var(--annotation-ink);font:inherit;margin:0;padding:8px 9px;width:100%}.annotation-topbar-dataset select{background-color:initial;border:0;font-size:13px;font-weight:750;max-width:250px;padding:4px 24px 4px 0}.annotation-page-identity{align-items:center;display:flex;justify-content:center;min-width:0}.annotation-page-identity>div{min-width:0;text-align:center}.annotation-page-identity strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-page-identity span{color:var(--annotation-muted);display:block;font-size:11px;margin-top:2px}.annotation-progress-block>div:first-child{color:var(--annotation-muted);display:flex;font-size:10px;justify-content:space-between;text-transform:uppercase}.annotation-progress-block strong{color:var(--annotation-ink)}.annotation-progress-track{background:#e2eaed;border-radius:10px;height:5px;margin-top:5px;overflow:hidden}.annotation-progress-track span{background:linear-gradient(90deg,#0e9f8f,#55c7a5);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.annotation-status-pill{align-items:center;background:#eef3f5;border:1px solid #ccd9de;border-radius:999px;color:#36525f;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase;white-space:nowrap;width:max-content}.annotation-status-pill.status-approved,.queue-status.status-approved{background:#e5f7ed;border-color:#a6ddc2;color:#11633f}.annotation-status-pill.status-submitted,.queue-status.status-submitted{background:#fff7dc;border-color:#ead39b;color:#80540a}.annotation-status-pill.status-changes_requested,.queue-status.status-changes_requested{background:#fff0ed;border-color:#efb4a9;color:#99402f}.annotation-status-pill.status-excluded,.queue-status.status-excluded{background:#f2f4f5;border-color:#d3dade;color:#68727a}.annotation-status-pill.status-completed{background:#e5f7ed;border-color:#a6ddc2;color:#11633f}.annotation-status-pill.status-failed{background:#fff0f0;border-color:#edb2b2;color:#9d2e2e}.annotation-workspace .annotation-icon-button,.annotation-workspace .annotation-primary-button,.annotation-workspace .annotation-save-indicator,.annotation-workspace .annotation-secondary-button,.annotation-workspace .annotation-stage-toolbar button,.annotation-workspace .annotation-tab-list button,.annotation-workspace .annotation-text-button{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:center;line-height:1;margin:0;min-height:0;width:auto}.annotation-workspace .annotation-primary-button,.annotation-workspace .annotation-secondary-button{border-radius:7px;font-size:12px;font-weight:750;padding:9px 13px}.annotation-workspace .annotation-primary-button{background:var(--annotation-teal);border:1px solid var(--annotation-teal);color:#fff}.annotation-workspace .annotation-primary-button:hover:not(:disabled){background:var(--annotation-teal-dark)}.annotation-workspace .annotation-primary-button.success{background:#16834f;border-color:#16834f}.annotation-workspace .annotation-secondary-button{background:#fff;border:1px solid #cbd8dd;color:#294854}.annotation-workspace .annotation-secondary-button:hover:not(:disabled){background:#eef5f5}.annotation-workspace .annotation-secondary-button.danger,.annotation-workspace .annotation-text-button.danger{color:#a03c36}.annotation-workspace .compact{padding:7px 10px;white-space:nowrap}.annotation-workspace .annotation-icon-button{background:#0000;border:1px solid #0000;border-radius:7px;color:#45616d;flex:0 0 30px;height:30px;padding:0;width:30px}.annotation-workspace .annotation-icon-button:hover:not(:disabled){background:#eef5f5;border-color:#d5e2e5;color:var(--annotation-teal)}.annotation-workspace .annotation-text-button{background:#0000;border:0;color:var(--annotation-teal);font-size:11px;font-weight:750;padding:4px}.annotation-workspace .annotation-text-button:hover:not(:disabled){background:#0000;color:var(--annotation-teal-dark)}.annotation-save-indicator{background:#0000;border:0;color:#49616c;font-size:10px;padding:6px 8px;white-space:nowrap}.annotation-save-indicator.saving,.annotation-save-indicator.unsaved{color:#9a6710}.annotation-save-indicator.conflict,.annotation-save-indicator.error{color:#a33838}.annotation-banner{align-items:center;background:#eaf8f4;border-bottom:1px solid #bfe0d7;color:#315a56;display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:8px 14px;z-index:18}.annotation-banner.error{background:#fff0ee;border-color:#efc1bd;color:#842f2f}.annotation-banner button{align-items:center;background:#0000;border:1px solid;border-radius:5px;color:inherit;display:inline-flex;font-size:11px;gap:5px;margin:0;padding:5px 8px}.annotation-workspace-grid{display:grid;flex:1 1;grid-template-columns:230px minmax(400px,1fr) 300px;min-height:0}.annotation-inspector,.annotation-ontology-rail{background:#fff;display:flex;flex-direction:column;min-height:0}.annotation-ontology-rail{border-right:1px solid var(--annotation-line)}.annotation-inspector{border-left:1px solid var(--annotation-line)}.annotation-panel-heading{align-items:center;border-bottom:1px solid var(--annotation-line);display:flex;justify-content:space-between;min-height:48px;padding:9px 12px}.annotation-heading-actions{align-items:center;display:flex;gap:3px}.annotation-panel-heading strong{display:block;font-size:12px;margin-top:2px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-rebind-control{border-bottom:1px solid var(--annotation-line);color:var(--annotation-muted);display:block;font-size:10px;padding:8px 10px}.annotation-rebind-control select{font-size:11px;margin-top:4px;padding:6px}.annotation-tool-list{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.annotation-workspace .annotation-tool{grid-gap:9px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#243f4b;display:grid;gap:9px;grid-template-columns:13px minmax(0,1fr) auto;margin:0 0 5px;padding:9px;text-align:left;width:100%}.annotation-workspace .annotation-tool:hover:not(:disabled){background:var(--annotation-soft)}.annotation-workspace .annotation-tool.active{background:#e9f8f4;border-color:#9dd8cc;box-shadow:inset 3px 0 var(--annotation-teal);color:#075e56}.annotation-tool-swatch{background:var(--tool-color);border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f;height:28px;width:11px}.annotation-tool small,.annotation-tool strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-tool strong{font-size:12px}.annotation-tool small{color:var(--annotation-muted);font-size:9px;margin-top:2px;text-transform:capitalize}.annotation-tool kbd{background:#fff;border:solid #cdd9dd;border-radius:4px;border-width:1px 1px 2px;color:#4d626c;font:700 10px/1 monospace;min-width:20px;padding:3px;text-align:center}.annotation-rail-help{grid-gap:5px;background:#f8faf9;border-top:1px solid var(--annotation-line);color:var(--annotation-muted);display:grid;font-size:9px;gap:5px;padding:10px 12px}.annotation-rail-help strong{color:#405963;font-size:10px}.annotation-stage-shell{background:#203039;display:grid;grid-template-rows:44px minmax(0,1fr) 50px;min-height:0;min-width:0}.annotation-stage-toolbar{align-items:center;background:#182a33;border-bottom:1px solid #253b46;display:flex;gap:8px;padding:6px 10px}.annotation-toolbar-group{border-right:1px solid #36505b;display:flex;gap:2px;padding-right:8px}.annotation-workspace .annotation-stage-toolbar button{background:#0000;border:1px solid #0000;border-radius:6px;color:#d5e2e6;height:29px;padding:0;width:30px}.annotation-workspace .annotation-stage-toolbar button:hover:not(:disabled){background:#29414c;border-color:#44616c;color:#fff}.annotation-workspace .annotation-stage-toolbar .annotation-text-button{font-size:10px;margin-left:auto;padding:5px 7px;width:auto}.annotation-workspace .annotation-stage-toolbar .annotation-text-button+.annotation-text-button{margin-left:0}.annotation-workspace .annotation-stage-toolbar .annotation-text-button.danger{color:#ffaaa3}.annotation-active-tool{align-items:center;color:#b8c9cf;display:inline-flex;font-size:10px;gap:6px;max-width:170px;white-space:nowrap}.annotation-active-tool>span{border-radius:50%;height:8px;width:8px}.annotation-stage{background-color:#263941;background-image:radial-gradient(#49606a .6px,#0000 0);background-size:12px 12px;min-height:0;overflow:hidden;position:relative}.annotation-stage-loader{background:#182931b8;color:#d3e2e7;display:grid;inset:0;place-items:center;position:absolute;z-index:12}.annotation-canvas,.annotation-osd-viewer{height:100%;width:100%}.annotation-canvas{overflow:hidden;position:relative}.annotation-canvas-empty{color:#cfdee3;display:grid;height:100%;place-items:center}.annotation-canvas.space-pan .a9s-annotationlayer{cursor:grab;pointer-events:none}.annotation-canvas.space-pan .openseadragon-canvas{cursor:grabbing!important}.annotation-canvas .a9s-annotation .a9s-inner{stroke-width:2px;vector-effect:non-scaling-stroke}.annotation-cursor-guides{filter:drop-shadow(0 0 1px rgba(0,0,0,.72));inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.annotation-cursor-guide{display:block;position:absolute}.annotation-cursor-guide.vertical{background:repeating-linear-gradient(to bottom,var(--annotation-guide-color) 0 3px,#0000 3px 7px);bottom:0;left:var(--annotation-guide-x);top:0;transform:translateX(-.5px);width:1px}.annotation-cursor-guide.horizontal{background:repeating-linear-gradient(to right,var(--annotation-guide-color) 0 3px,#0000 3px 7px);height:1px;left:0;right:0;top:var(--annotation-guide-y);transform:translateY(-.5px)}.annotation-cursor-guide-point{background:var(--annotation-guide-color);border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000000a6;height:7px;left:var(--annotation-guide-x);position:absolute;top:var(--annotation-guide-y);transform:translate(-50%,-50%);width:7px}.annotation-review-bar{align-items:center;background:#fff;border-top:1px solid var(--annotation-line);color:#55707b;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:7px 12px}.annotation-review-bar>div{display:flex;gap:6px}.annotation-tab-list{background:#f7f9f9;border-bottom:1px solid var(--annotation-line);display:flex;flex:0 0 auto;padding:5px}.annotation-workspace .annotation-tab-list button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;color:#6a7c84;flex:1 1;font-size:9px;font-weight:800;padding:8px 4px;text-transform:capitalize}.annotation-workspace .annotation-tab-list button:hover:not(:disabled){background:#edf5f4;color:var(--annotation-teal)}.annotation-workspace .annotation-tab-list button.active{background:#fff;border-bottom-color:var(--annotation-teal);color:var(--annotation-teal)}.annotation-queue{flex:1 1;min-height:0;overflow-y:auto;padding:6px}.annotation-queue-filters{display:flex;gap:4px;overflow-x:auto;padding:2px 1px 7px}.annotation-workspace .annotation-queue-filters button{align-items:center;background:#fff;border:1px solid #d9e2e5;border-radius:999px;color:#61757e;display:inline-flex;flex:0 0 auto;font-size:8px;gap:4px;margin:0;padding:5px 7px;white-space:nowrap}.annotation-workspace .annotation-queue-filters button:hover:not(:disabled){background:#eef6f4}.annotation-workspace .annotation-queue-filters button.active{background:#e7f6f2;border-color:#97cec3;color:#087267}.annotation-queue-filters button span{background:#3c596317;border-radius:999px;min-width:13px;padding:1px 3px;text-align:center}.annotation-workspace .annotation-queue-item{grid-gap:7px;align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#344f5a;display:grid;gap:7px;grid-template-columns:25px minmax(0,1fr) 8px;margin:0 0 3px;padding:8px 7px;text-align:left;width:100%}.annotation-workspace .annotation-queue-item:hover:not(:disabled){background:#f0f5f5}.annotation-workspace .annotation-queue-item.active{background:#eaf7f4;border-color:#a7d7cf}.annotation-queue-item>span{font-feature-settings:"tnum";color:#91a0a6;font-size:9px;font-variant-numeric:tabular-nums}.annotation-queue-item small,.annotation-queue-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-queue-item strong{font-size:10px}.annotation-queue-item small{color:var(--annotation-muted);font-size:9px;margin-top:2px}.queue-status{background:#e8eef0;border:1px solid #c7d4d9;border-radius:50%;height:7px;width:7px}.annotation-inspector-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px}.annotation-object-list{grid-gap:4px;display:grid;gap:4px}.annotation-workspace .annotation-object-list button{grid-gap:7px;align-items:center;background:#fff;border:1px solid #e0e7e9;border-radius:6px;color:#38515b;display:grid;font-size:10px;gap:7px;grid-template-columns:8px minmax(0,1fr) auto;margin:0;padding:8px;text-align:left;width:100%}.annotation-workspace .annotation-object-list button:hover:not(:disabled){background:#f3f8f7}.annotation-workspace .annotation-object-list button.active{background:color-mix(in srgb,var(--object-selected-color) 12%,#fff);border-color:var(--object-selected-color)}.annotation-object-list button>span{background:var(--object-color);border-radius:3px;height:20px;width:7px}.annotation-object-list button.active>span{background:var(--object-selected-color)}.annotation-object-list small{color:var(--annotation-muted);font-size:8px}.annotation-object-details{border-top:1px solid var(--annotation-line);margin-top:12px;padding-top:12px}.annotation-object-details label{color:#536b75;display:block;font-size:10px}.annotation-object-details select{margin-top:5px}.annotation-object-details dl{grid-gap:5px;display:grid;font-size:9px;gap:5px;grid-template-columns:60px minmax(0,1fr)}.annotation-object-details dt{color:var(--annotation-muted)}.annotation-object-details dd{margin:0;overflow-wrap:anywhere}.annotation-muted{color:var(--annotation-muted);font-size:11px}.annotation-json-view h3{font-size:12px;margin:0 0 8px}.annotation-json-view pre{background:#1d3039;border-radius:6px;color:#d9e6e8;font-size:9px;margin:0;max-height:none;overflow:auto;padding:9px;white-space:pre-wrap}.annotation-history article{grid-gap:7px;display:grid;gap:7px;grid-template-columns:10px minmax(0,1fr);padding:0 0 12px}.annotation-history article>i{background:var(--annotation-teal);border-radius:50%;box-shadow:0 0 0 3px #dff3ee;height:7px;margin-top:3px;width:7px}.annotation-history span,.annotation-history strong,.annotation-history time{display:block}.annotation-history strong{font-size:10px;text-transform:capitalize}.annotation-history span,.annotation-history time{color:var(--annotation-muted);font-size:8px;margin-top:2px}.annotation-history p{color:#415b65;font-size:9px;margin:4px 0}.annotation-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a19219e;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:3000}.main-content section.annotation-workspace section.annotation-modal{background:#fff;border:1px solid #cbd7db;border-radius:12px;box-shadow:0 28px 80px #03131b52;display:flex;flex-direction:column;margin:0;max-height:calc(100vh - 64px);overflow:hidden;padding:0;width:min(860px,calc(100vw - 64px))}.annotation-modal>header{align-items:center;border-bottom:1px solid var(--annotation-line);display:flex;justify-content:space-between;padding:16px 18px}.annotation-modal h2{color:var(--annotation-navy);font-size:18px;margin:3px 0 0}.annotation-modal>footer{border-top:1px solid var(--annotation-line);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.annotation-modal-body{grid-gap:14px;display:grid;gap:14px;overflow-y:auto;padding:18px}.annotation-form-grid,.ontology-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-modal label{grid-gap:5px;color:#526b75;display:grid;font-size:10px;font-weight:700;gap:5px}.annotation-modal input[type=file]{border:1px dashed #a9bec6;border-radius:8px;box-sizing:border-box;margin:0;padding:12px;width:100%}.annotation-preview-card{grid-gap:12px;background:#f8fbfa;border:1px solid #d5e1e4;border-radius:9px;display:grid;gap:12px;padding:13px}.annotation-stat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.annotation-stat-grid span{background:#fff;border-radius:6px;color:var(--annotation-muted);font-size:9px;padding:9px}.annotation-stat-grid strong{color:var(--annotation-ink);display:block;font-size:16px}.annotation-inline-error,.annotation-inline-warning{background:#fff1ef;border:1px solid #ecc0bc;border-radius:6px;color:#8d3434;font-size:10px;margin:8px 18px;padding:8px 10px}.annotation-inline-warning{background:#fff9e8;border-color:#ead6a4;color:#7b570f}.annotation-dataset-picker{grid-gap:4px;border:1px solid var(--annotation-line);border-radius:8px;display:grid;gap:4px;margin:0;padding:12px}.annotation-dataset-picker legend{color:#45616d;font-size:10px;font-weight:800}.annotation-dataset-picker>p{color:var(--annotation-muted);font-size:9px;margin:0 0 5px}.annotation-dataset-picker label{grid-gap:7px;align-items:center;background:#f7faf9;border-radius:5px;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr) auto;padding:5px 7px}.annotation-dataset-picker input{margin:0;width:auto}.annotation-dataset-picker small{color:var(--annotation-muted)}.annotation-preview-breakdown{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-preview-breakdown>div{background:#fff;border:1px solid #e0e8ea;border-radius:6px;padding:8px}.annotation-class-map>strong,.annotation-import-order>strong,.annotation-preview-breakdown strong{color:#4a626c;display:block;font-size:9px;margin-bottom:5px;text-transform:uppercase}.annotation-preview-breakdown pre{background:#f4f7f7;border-radius:4px;color:#3c5660;font-size:8px;margin:0;padding:5px;white-space:pre-wrap}.annotation-class-map{grid-gap:4px;display:grid;gap:4px}.annotation-class-map>span{grid-gap:6px;align-items:center;background:#fff;border-radius:5px;display:grid;font-size:9px;gap:6px;grid-template-columns:25px minmax(0,1fr) auto;padding:5px 7px}.annotation-class-map i{color:var(--annotation-teal);font-style:normal;font-weight:800}.annotation-class-map small{color:var(--annotation-muted)}.annotation-import-order{background:#fff;border-radius:6px;font-size:9px;padding:9px}.annotation-import-order ol{margin:5px 0;padding-left:20px}.annotation-import-order>span{color:#8a5d0b;font-weight:700}.annotation-import-override{grid-gap:8px;background:#f7f9f9;border:1px solid #e4e9eb;border-radius:5px;color:#526b75;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:5px;padding:6px}.annotation-import-override strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-export-actions{display:flex;gap:7px}.main-content section.annotation-workspace section.ontology-editor-modal{width:min(1280px,calc(100vw - 64px))}.ontology-meta-grid{padding:14px 18px}.ontology-tools-table{border:1px solid var(--annotation-line);border-radius:8px;margin:0 18px 12px;min-height:0;overflow:auto}.ontology-tool-row{grid-gap:7px;align-items:center;border-bottom:1px solid #e5ebed;display:grid;gap:7px;grid-template-columns:1.1fr .9fr .9fr 62px 52px 64px .9fr 58px;min-width:990px;padding:7px}.ontology-tool-row:last-child{border-bottom:0}.ontology-tool-head{background:#f5f8f8;color:var(--annotation-muted);font-size:9px;font-weight:800;position:sticky;text-transform:uppercase;top:0;z-index:2}.ontology-tool-row input,.ontology-tool-row select{font-size:10px;min-width:0;padding:7px}.ontology-tool-row input[type=color]{height:32px;padding:3px}.ontology-tool-row.archived{background:#f4f6f6;opacity:.72}.ontology-archived-heading{background:#edf1f2;border-bottom:1px solid #dce4e6;color:#687b83;font-size:9px;font-weight:800;letter-spacing:.05em;min-width:990px;padding:8px;text-transform:uppercase}.ontology-editor-modal>.annotation-secondary-button{align-self:flex-start;margin:0 18px 12px}.main-content .annotation-workspace .openseadragon-canvas img,.main-content .annotation-workspace img{background:#0000;border:0;border-radius:0;box-shadow:none;display:block;margin:0;max-width:none;padding:0}@media (max-width:1250px){.annotation-workspace-grid{grid-template-columns:205px minmax(380px,1fr) 260px}.annotation-topbar{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) auto auto auto}.annotation-progress-block,.annotation-topbar>.annotation-secondary-button{display:none}}@media (max-width:980px){.main-content section.annotation-workspace{height:auto;min-height:900px;overflow:visible}.annotation-workspace-grid{grid-template-columns:180px minmax(0,1fr)}.annotation-inspector{border-left:0;border-top:1px solid var(--annotation-line);grid-column:1/-1;min-height:300px}.annotation-stage-shell{min-height:640px}}.article-demo-page{background:#f5f7f4;color:#17252a;min-height:100vh;padding:32px}.article-demo-hero{grid-gap:32px;background:#183d3d;border-radius:8px;box-shadow:0 14px 32px #183d3d24;color:#f7fbfa;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 24px;max-width:1480px;padding:30px}.article-demo-eyebrow{align-items:center;color:#9ee7dc;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.12em;text-transform:uppercase}.article-demo-page .article-demo-hero h1{color:#f7fbfa;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;margin:10px 0;max-width:760px}.article-demo-hero p{color:#d3e2df;line-height:1.65;margin:0;max-width:780px}.article-demo-limits{align-self:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;color:#d3e2df;display:flex;flex-direction:column;gap:8px;min-width:260px;padding:18px}.article-demo-limits strong{color:#fff}.article-demo-progress{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0 auto;max-width:1100px}.article-demo-step{align-items:center;color:#82908e;display:flex;gap:8px}.article-demo-step span{background:#fff;border:1px solid #cad4d1;border-radius:50%;display:grid;height:26px;place-items:center;width:26px}.article-demo-step.is-active{color:#166e65;font-weight:700}.article-demo-step.is-active span{background:#1c8d81;border-color:#1c8d81;color:#fff}.article-demo-status{align-items:center;color:#4f6561;display:flex;gap:8px;justify-content:center;margin:14px 0 22px;min-height:24px}.article-demo-spinner{animation:article-demo-spin .9s linear infinite}@keyframes article-demo-spin{to{transform:rotate(1turn)}}.article-demo-error{background:#fff0f0;border:1px solid #edb6b6;border-radius:10px;color:#8b2424;margin:0 auto 18px;max-width:1100px;padding:12px 14px}.article-demo-page button.article-demo-dropzone{align-items:center;background:#fff;border:2px dashed #83bcb4;border-radius:8px;box-shadow:none;color:#245a55;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:0 auto;min-height:260px;width:min(760px,100%)}.article-demo-page button.article-demo-dropzone.is-dragging,.article-demo-page button.article-demo-dropzone:focus-visible,.article-demo-page button.article-demo-dropzone:hover{background:#f6fffc;border-color:#1c8d81;color:#174f49}.article-demo-page button.article-demo-dropzone.is-dragging{box-shadow:0 0 0 5px #1c8d811f}.article-demo-page button.article-demo-dropzone span{color:#71807e}.article-demo-page button.article-demo-dropzone small{color:#526966;font-size:.88rem;font-weight:500;line-height:1.45;max-width:520px}.article-demo-workspace{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1480px}.article-demo-canvas-card,.article-demo-details{background:#fff;border:1px solid #dce5e2;border-radius:8px;box-shadow:0 12px 35px #22403c14;box-sizing:border-box;min-width:0;overflow:hidden}.article-demo-canvas-card.is-dragging{background:#f7fffd;border-color:#1c8d81;box-shadow:0 0 0 5px #1c8d811f,0 12px 35px #22403c14}.article-demo-card-header{align-items:flex-start;border-bottom:1px solid #e2e9e7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.article-demo-card-header>div:first-child{align-items:center;display:flex;flex:1 1 220px;gap:8px;min-width:0}.article-demo-card-header>div:first-child strong{overflow-wrap:anywhere}.article-demo-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.article-demo-actions label{font-size:.84rem;white-space:nowrap}.article-demo-page .article-demo-actions button,.article-demo-result-viewer .article-demo-actions button{background-color:#fff;border:1px solid #b8ccc8;border-radius:8px;box-shadow:none;color:#245a55;font-weight:650;padding:9px 12px}.article-demo-page .article-demo-actions button:hover:not(:disabled),.article-demo-result-viewer .article-demo-actions button:hover:not(:disabled){background-color:#f6fbfa;border-color:#8dbab4;color:#174f49}.article-demo-page .article-demo-actions button.primary,.article-demo-result-viewer .article-demo-actions button.primary{background-color:#1c8d81;border-color:#1c8d81;color:#fff}.article-demo-page .article-demo-actions button:disabled,.article-demo-result-viewer .article-demo-actions button:disabled{opacity:.55}.article-demo-image-stage{align-items:stretch;background:#e7ecea;display:flex;justify-content:center;min-height:500px;padding:18px}.article-demo-image-viewport{display:inline-block;max-height:78vh;max-width:100%;position:relative}.article-demo-image-viewport img{display:block;max-height:78vh;max-width:100%;object-fit:contain;width:auto}.article-demo-image-viewport svg{height:100%;inset:0;position:absolute;width:100%}.article-demo-polygon{fill:#1da0911f;stroke:#0f8f82;stroke-width:5;vector-effect:non-scaling-stroke;cursor:pointer}.article-demo-polygon.selected,.article-demo-polygon:hover{fill:#efaa2a33;stroke:#e89b15;stroke-width:8}.article-demo-polygon.unassigned{fill:#64748b14;stroke:#64748b;stroke-dasharray:12 8;pointer-events:none}.article-demo-polygon.child{fill:#1e40af1a;stroke:#1d4ed8;stroke-dasharray:10 6}.article-demo-polygon.child.selected,.article-demo-polygon.child:hover{fill:#1d4ed82e;stroke:#1e40af}.article-demo-crop-frame{display:inline-block;flex:0 0 auto;margin:auto;max-width:none;position:relative}.article-demo-crop-frame .demo-crop-canvas{display:block;width:100%}.article-demo-crop-overlays{height:100%;inset:0;position:absolute;width:100%}.article-demo-crop-carousel{grid-gap:16px;align-content:start;display:grid;gap:16px;min-height:500px;min-width:0;width:100%}.article-demo-carousel-header{grid-gap:4px;color:#1b3a36;display:grid;gap:4px}.article-demo-carousel-header span{color:#5c706d;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.article-demo-carousel-header strong{font-size:1.08rem;line-height:1.3}.article-demo-carousel-body{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 42px;min-height:min(560px,calc(100vh - 245px));width:100%}.article-demo-nav-button{background:#fff;border:1px solid #b8ccc8;border-radius:999px;box-sizing:border-box;color:#1f5c55;cursor:pointer;display:grid;height:42px;margin:0;padding:0;place-items:center;width:42px}.article-demo-nav-button:disabled{color:#9cacaa;cursor:not-allowed;opacity:.55}.article-demo-crop-placeholder{grid-gap:8px;align-content:center;color:#6f7f7c;display:grid;gap:8px;min-height:420px;place-items:center;text-align:center}.article-demo-crop-placeholder h2{color:#263e3a;margin:0}.article-demo-carousel-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.article-demo-carousel-heading{grid-gap:4px;display:grid;gap:4px;min-width:0}.article-demo-zoom-controls{align-items:center;display:flex;gap:7px}.article-demo-carousel-header .article-demo-zoom-controls button{background:#fff;border:1px solid #b8ccc8;border-radius:8px;color:#1f5c55;cursor:pointer;display:grid;height:34px;line-height:0;padding:0;place-items:center;width:34px}.article-demo-carousel-header .article-demo-zoom-controls button svg{display:block;margin:auto}.article-demo-carousel-header .article-demo-zoom-controls button:disabled{color:#9cacaa;cursor:not-allowed;opacity:.55}.article-demo-zoom-controls span{color:#526966;font-size:.85rem;font-weight:700;min-width:46px;text-align:center}.article-demo-crop-viewport{align-items:flex-start;background:#eef2f1;border-radius:10px;display:flex;height:min(520px,calc(100vh - 285px));justify-content:flex-start;min-width:0;overflow:auto;width:100%}.article-demo-details{height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow-y:auto;padding:20px;position:sticky;top:20px}.article-demo-detail-heading h2{line-height:1.25;margin:10px 0 16px}.article-demo-badge{background:#edf1f0;border-radius:999px;color:#5d6665;display:inline-block;font-size:.74rem;font-weight:800;padding:5px 9px;text-transform:uppercase}.article-demo-badge.completed{background:#dff4ef;color:#126358}.article-demo-badge.failed{background:#ffe4e4;color:#912a2a}.demo-crop-canvas{background:#eef2f1;border-radius:10px;display:block;height:auto;max-height:300px;object-fit:contain;width:100%}.article-demo-carousel-crop{flex:0 0 auto;margin:auto;max-height:none;max-width:none}.article-demo-metadata{grid-gap:8px;display:grid;gap:8px;margin:18px 0}.article-demo-metadata div{grid-gap:10px;border-bottom:1px solid #edf1f0;display:grid;gap:10px;grid-template-columns:130px 1fr;padding-bottom:8px}.article-demo-metadata dt{color:#71807e;text-transform:capitalize}.article-demo-metadata dd{font-weight:650;margin:0}.article-demo-section{border-top:1px solid #e5ebe9;padding-top:12px}.article-demo-section h3{color:#1f5c55;font-size:.9rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.article-demo-section p{line-height:1.65;white-space:pre-wrap}.article-demo-markdown{grid-gap:10px;display:grid;gap:10px}.article-demo-markdown h4,.article-demo-markdown h5,.article-demo-markdown h6{color:#203d38;line-height:1.35;margin:4px 0 0}.article-demo-markdown p{line-height:1.65;margin:0;white-space:pre-wrap}.article-demo-markdown ul{line-height:1.55;margin:0;padding-left:22px}.article-demo-empty{align-content:center;color:#6f7f7c;display:grid;min-height:440px;place-items:center;text-align:center}.article-demo-empty h2{color:#263e3a}.article-demo-page-rail,.article-demo-pdf-details,.article-demo-pdf-ready,.article-demo-pdf-stage{background:#fff;border:1px solid #dce5e2;border-radius:8px;box-shadow:0 10px 28px #22403c12;box-sizing:border-box;min-width:0;overflow:hidden}.article-demo-pdf-ready{margin:0 auto;max-width:900px}.article-demo-pdf-layout{grid-gap:16px;align-items:start;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:250px minmax(0,1fr) 390px;margin:0 auto;max-width:1560px;width:100%}.article-demo-page-rail,.article-demo-pdf-details{max-height:calc(100vh - 60px);overflow-y:auto;position:sticky;top:20px}.article-demo-rail-heading{align-items:center;border-bottom:1px solid #e2e9e7;color:#1b3a36;display:flex;gap:8px;padding:14px}.article-demo-rail-heading strong{overflow-wrap:anywhere}.article-demo-run-stats{grid-gap:8px;border-bottom:1px solid #edf1f0;color:#526966;display:grid;font-size:.88rem;gap:8px;grid-template-columns:1fr;padding:12px 14px}.article-demo-article-list,.article-demo-page-list{grid-gap:8px;display:grid;gap:8px;padding:12px}.article-demo-result-viewer .article-demo-article-list button,.article-demo-result-viewer .article-demo-page-list button{grid-gap:4px;background-color:#fff;border:1px solid #d5dfdc;border-radius:8px;box-shadow:none;color:#243e3a;cursor:pointer;display:grid;font-weight:600;gap:4px;line-height:1.28;padding:10px;text-align:left;width:100%}.article-demo-result-viewer .article-demo-article-list button:hover,.article-demo-result-viewer .article-demo-page-list button:hover{background-color:#f7fbfa;border-color:#94c5be;color:#173f39}.article-demo-result-viewer .article-demo-article-list button.selected,.article-demo-result-viewer .article-demo-page-list button.selected{background-color:#f2fbf8;border-color:#8fc7bf;box-shadow:inset 3px 0 0 #1c8d81;color:#143f39}.article-demo-result-viewer .article-demo-article-list button span,.article-demo-result-viewer .article-demo-page-list button span{color:inherit}.article-demo-result-viewer .article-demo-article-list small,.article-demo-result-viewer .article-demo-page-list small{color:#637774;font-weight:500}.article-demo-pdf-stage .article-demo-image-stage{min-height:720px}.article-demo-page-image-placeholder{align-items:center;background:#f8faf9;border:1px dashed #c4d0cd;border-radius:8px;color:#6f7f7c;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:540px;padding:24px;text-align:center;width:min(420px,100%)}.article-demo-page-image-placeholder strong{color:#2f4642}.article-demo-page-image-placeholder svg{height:42px;width:42px}.article-demo-pdf-details{padding:14px}.article-demo-pdf-details .article-demo-selected-article{border-top:0;padding-top:0}.article-demo-search{align-items:center;background:#f8faf9;border:1px solid #d5dfdc;border-radius:8px;display:flex;gap:8px;padding:9px 11px}.article-demo-search input{background:#0000;border:0;color:#203d38;min-width:0;outline:0;width:100%}.article-demo-selected-article{grid-gap:12px;border-top:1px solid #edf1f0;display:grid;gap:12px;padding-top:12px}.article-demo-pdf-details .article-demo-selected-article:after{content:"";display:block;height:min(640px,calc(100vh - 180px))}.article-demo-child-section{background:#fbfefd;border:1px solid #e0ebe8;border-radius:8px;padding:12px}.article-demo-child-section.selected{background:#f2fbf8;border-color:#94c5be;box-shadow:inset 3px 0 0 #1c8d81}.article-demo-continuation-jump,.article-demo-continuation-note,.article-demo-extraction-note{align-items:center;background:#effbf8;border:1px solid #a9d8d1;border-radius:8px;color:#164f49;display:flex;gap:8px;padding:10px 12px;text-align:left;width:100%}.article-demo-extraction-note{align-items:flex-start;background:#fff7ed;border-color:#efc08c;color:#7a3a13}.article-demo-extraction-note div{grid-gap:3px;display:grid;gap:3px}.article-demo-extraction-note span{color:#8a5a2a}.article-demo-continuation-jump{cursor:pointer}.article-demo-result-viewer .article-demo-continuation-jump:hover{background-color:#f2fbf8;border-color:#8fc7bf;color:#123f39}.article-demo-result-viewer .article-demo-carousel-header .article-demo-zoom-controls button,.article-demo-result-viewer .article-demo-nav-button{background-color:#fff;border:1px solid #b8ccc8;box-shadow:none;color:#1f5c55}.article-demo-result-viewer .article-demo-carousel-header .article-demo-zoom-controls button:hover:not(:disabled),.article-demo-result-viewer .article-demo-nav-button:hover:not(:disabled){background-color:#f6fbfa;border-color:#8dbab4;color:#174f49}.article-demo-result-viewer .article-demo-carousel-header .article-demo-zoom-controls button:disabled,.article-demo-result-viewer .article-demo-nav-button:disabled{background-color:#fff;color:#9cacaa;opacity:.55}@media (max-width:1050px){.article-demo-hero,.article-demo-pdf-layout,.article-demo-workspace{grid-template-columns:1fr}.article-demo-progress{grid-template-columns:repeat(4,1fr)}.article-demo-details,.article-demo-page-rail,.article-demo-pdf-details{height:auto;max-height:none;position:static}}@media (max-width:680px){.article-demo-page{padding:16px}.article-demo-progress{grid-template-columns:repeat(2,1fr)}.article-demo-actions,.article-demo-card-header{align-items:stretch;flex-direction:column}.article-demo-carousel-body{grid-template-columns:1fr}.article-demo-nav-button{border-radius:10px;width:100%}}.demo-runs-page{grid-gap:20px;color:#17252a;display:grid;gap:20px}.demo-runs-detail-header,.demo-runs-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.demo-runs-header h1,.demo-runs-summary h1{margin:0}.demo-runs-header p,.demo-runs-summary p{color:#667773;margin:6px 0 0}.demo-runs-page button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.demo-runs-page button.danger{background:#fff4f4;border-color:#e5b2b2;color:#9b2525}.demo-runs-filters{grid-gap:12px;align-items:end;background:#fff;border:1px solid #dde6e3;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;padding:16px}.demo-runs-filters label{grid-gap:6px;color:#536560;display:grid;font-size:.85rem;font-weight:700;gap:6px;min-width:0}.demo-runs-filters input,.demo-runs-filters select{background:#fff;border:1px solid #bdcbc7;border-radius:7px;box-sizing:border-box;min-height:38px;padding:8px 10px;width:100%}.demo-runs-sharing,.demo-runs-summary,.demo-runs-table-card{background:#fff;border:1px solid #dde6e3;border-radius:14px;box-shadow:0 8px 24px #22403c0f;padding:18px}.demo-runs-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.article-demo-badge.shared{background:#e5efff;color:#335d9d}.demo-runs-sharing{grid-gap:18px;align-items:end;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;min-width:0;width:100%}.demo-runs-sharing h2{align-items:center;display:flex;font-size:1rem;gap:8px;margin:0}.demo-runs-sharing p,.demo-runs-sharing small{color:#667773;margin:5px 0 0}.main-content .demo-runs-sharing label{grid-gap:6px;color:#536560;display:grid;font-size:.85rem;font-weight:700;gap:6px;margin:0;min-width:0}.main-content .demo-runs-sharing select{background:#fff;border:1px solid #bdcbc7;border-radius:7px;box-sizing:border-box;display:block;min-height:110px;padding:8px;width:100%}.demo-runs-table-summary{color:#62736f;font-weight:700;margin-bottom:12px}.demo-runs-table-card table{border-collapse:collapse;width:100%}.demo-runs-table-card td,.demo-runs-table-card th{border-bottom:1px solid #e6ecea;padding:10px 9px;text-align:left;vertical-align:middle}.demo-runs-table-card th{background:#f3f7f5;color:#536560;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.demo-runs-row-actions{display:flex;gap:7px;white-space:nowrap}.demo-runs-row-actions button{font-size:.82rem;padding:7px 9px}.demo-runs-empty,.demo-runs-loading{color:#71807e;padding:28px;text-align:center}.demo-runs-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.demo-runs-summary{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.demo-runs-summary dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(100px,1fr));margin:0}.demo-runs-summary dl div{background:#f2f6f5;border-radius:9px;padding:10px 12px}.demo-runs-summary dt{color:#6d7d79;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.demo-runs-summary dd{font-weight:750;margin:5px 0 0}@media (max-width:1150px){.demo-runs-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.demo-runs-sharing,.demo-runs-summary{grid-template-columns:1fr}.demo-runs-sharing{align-items:stretch}}@media (max-width:720px){.demo-runs-filters,.demo-runs-summary dl{grid-template-columns:1fr}}:root{--app-visual-scale:0.85;--app-color-bg:#f4f7f6;--app-color-surface:#fff;--app-color-text:#333;--app-color-primary:#3498db;--app-color-primary-hover:#2980b9;--app-color-muted:#6c757d;--app-color-border:#ccc;--app-color-danger:#dc3545;--app-radius-sm:4px;--app-radius-md:8px;--app-space-xs:5px;--app-space-sm:10px;--app-space-md:15px;--app-space-lg:20px}body{zoom:.85;zoom:var(--app-visual-scale);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7f6;background-color:var(--app-color-bg);color:#333;color:var(--app-color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{background-color:#e9e9e9;border-radius:3px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:2px 4px}.app-container{--app-sidebar-width:220px;display:flex}.navigation{background-color:#34495e;box-shadow:2px 0 5px #0000001a;box-sizing:border-box;color:#ecf0f1;height:117.64706vh;height:calc(100vh/var(--app-visual-scale));left:0;overflow-y:auto;padding:20px 10px;position:fixed;top:0;transition:width .2s ease,padding .2s ease;width:var(--app-sidebar-width)}.navigation-header{grid-gap:14px;display:grid;gap:14px;justify-items:center;margin-bottom:24px}.navigation-toggle{background-color:#2c3e50;border:1px solid #ffffff2e;border-radius:8px;color:#fff;font-size:1em;font-weight:700;margin:0;padding:10px 12px;width:100%}.navigation-brand{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.navigation-logo{border-radius:8px;display:block;flex:0 0 70px;height:70px;object-fit:contain;width:70px}.navigation h2{color:#fff;font-size:1.14em;font-weight:800;line-height:1;margin:0}.navigation h2 span{color:#55e0c0}.navigation ul{list-style:none;margin:0;padding:0}.navigation li{margin-bottom:10px}.navigation a{border-radius:4px;display:flex;gap:10px;padding:10px 15px;text-decoration:none}.navigation a,.navigation-link-icon{align-items:center;color:#ecf0f1;transition:background-color .2s ease,color .2s ease}.navigation-link-icon{background-color:#ffffff1f;border-radius:6px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.navigation a.active .navigation-link-icon,.navigation a:hover .navigation-link-icon{background-color:#ffffff29;color:#fff}.navigation-link-label{white-space:nowrap}.navigation a.active,.navigation a:hover{background-color:#2c3e50;color:#fff}.navigation-footer{margin-top:16px}.navigation-user-meta{font-size:.85em;margin-bottom:10px}.navigation-signout{background-color:#2c3e50;border:1px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;margin:0;padding:10px 12px;width:100%}.navigation-signout:hover,.navigation-toggle:hover{background-color:#243547}.navigation.collapsed{padding-left:8px;padding-right:8px}.navigation.collapsed .navigation-brand{justify-content:center}.navigation.collapsed .navigation-logo{flex-basis:48px;height:48px;transform:translateX(-2px);width:48px}.navigation.collapsed .navigation-link-label,.navigation.collapsed .navigation-user-meta{display:none}.navigation.collapsed a{justify-content:center;padding-left:8px;padding-right:8px}.main-content{box-sizing:border-box;margin-left:var(--app-sidebar-width);padding:25px;transition:margin-left .2s ease,width .2s ease;width:calc(100% - var(--app-sidebar-width))}.main-content section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:25px;padding:20px}.query-results-sticky-header{background-color:#f8f9fa;position:sticky;top:0;z-index:1100}.news-item-sticky-header{background-color:#eef4ff;border:1px solid #b6c7e5;border-radius:4px;color:#1f3d7a;font-size:1.1em;margin-bottom:10px;padding:10px 12px;position:sticky;z-index:1050}.main-content h1,.main-content h2,.main-content h3,.main-content h4{color:#2c3e50}.main-content h1{border-bottom:2px solid #3498db;margin-bottom:20px;padding-bottom:10px}.main-content h2{border-bottom:1px solid #e0e0e0;margin-bottom:15px;margin-top:0;padding-bottom:8px}.main-content button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;margin-right:8px;margin-top:5px;padding:10px 15px;transition:background-color .2s ease}.main-content button:hover:not(:disabled){background-color:#2980b9}.main-content button:disabled{background-color:#bdc3c7;cursor:not-allowed}.main-content button[title*=Delete]{background-color:#e74c3c}.main-content button[title*=Delete]:hover:not(:disabled){background-color:#c0392b}.main-content button[title*=Edit]{background-color:#f39c12;font-size:.8em;padding:3px 8px}.main-content button[title*=Edit]:hover:not(:disabled){background-color:#e67e22}.main-content .css-b62m3t-container,.main-content input[type=date],.main-content input[type=file],.main-content input[type=text],.main-content textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.95em;margin-bottom:10px;margin-right:8px;padding:8px 10px;width:auto}.main-content input[type=date],.main-content input[type=text],.main-content textarea{min-width:200px}.main-content textarea{vertical-align:top;width:100%}.main-content .css-b62m3t-container{display:inline-block;max-width:400px;width:100%}.main-content label{color:#555;display:block;font-weight:700;margin-bottom:5px}.main-content label>input[type=checkbox],.main-content label>input[type=radio]{margin-right:5px}.main-content label.inline-label{display:inline-block;font-weight:400;margin-right:15px}.main-content ul{list-style:none;padding-left:0}.main-content li{border-bottom:1px solid #eee;margin-bottom:5px;padding:8px 0}.main-content li:last-child{border-bottom:none}.main-content details{background-color:#fafafa;border:1px solid #eee;border-radius:4px;margin-bottom:10px;padding:10px}.main-content summary{color:#34495e;cursor:pointer;font-weight:700}.loading-indicator,.progress-indicator{border-radius:4px;margin:15px 0;padding:10px;text-align:center}.loading-indicator{background-color:#eaf4ff;border:1px dashed #3498db;color:#3498db}.progress-indicator{background-color:#f5f5f5;border:1px solid #ccc}.error-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.error-modal-dialog{animation:modalSlideIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:80vh;max-width:500px;overflow:hidden;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.error-modal-header{background-color:#dc3545;border-bottom:1px solid #dee2e6;color:#fff;padding:15px 20px}.error-modal-header h3{font-size:1.2em;font-weight:700;margin:0}.error-modal-body{color:#333;line-height:1.5;max-height:300px;overflow-y:auto;padding:20px}.error-modal-body p{word-wrap:break-word;margin:0;white-space:pre-wrap}.error-modal-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;padding:15px 20px}.error-modal-dismiss-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:background-color .2s ease}.error-modal-dismiss-btn:hover{background-color:#c82333}.error-modal-dismiss-btn:focus{outline:2px solid #007bff;outline-offset:2px}.main-content pre{background-color:#ecf0f1;border:1px solid #bdc3c7;border-radius:4px;color:#2c3e50;font-size:.9em;max-width:900px;overflow-x:auto;padding:10px;white-space:pre-wrap;width:100%;word-break:break-all}.main-content img{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px}@media (max-width:768px){.app-container{--app-sidebar-width:0px;flex-direction:column}.navigation{box-shadow:0 2px 5px #0000001a;height:auto;padding:12px;position:static;width:100%}.navigation-header{justify-items:stretch;margin-bottom:12px}.navigation ul{display:flex;justify-content:space-around}.navigation h2{margin-bottom:0;text-align:left}.navigation-link-label{display:inline}.main-content{margin-left:0;padding:15px;width:100%}.main-content .css-b62m3t-container,.main-content input[type=date],.main-content input[type=text],.main-content textarea{margin-right:0;width:100%}}canvas.a9s-gl-canvas{height:100%;left:0;position:absolute;top:0;width:100%}canvas.a9s-gl-canvas.hidden{display:none}canvas.a9s-gl-canvas.hover{cursor:pointer!important}svg.svelte-g4ws1v.svelte-g4ws1v{pointer-events:none}svg.drawing.svelte-g4ws1v.svelte-g4ws1v,svg.editing.svelte-g4ws1v .svelte-g4ws1v{pointer-events:all}svg.hover.svelte-g4ws1v.svelte-g4ws1v{cursor:pointer}svg.svelte-g4ws1v .svelte-g4ws1v{pointer-events:all}text.svelte-1rehw2p{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:600}polygon.svelte-fgq4n0,rect.svelte-1rehw2p,rect.svelte-gze948{stroke-width:1.2;vector-effect:non-scaling-stroke}svg.svelte-1krwc4m,svg.svelte-jwrce3{height:100%;left:0;outline:none;pointer-events:none;position:absolute;top:0;width:100%}svg.svelte-jwrce3{overflow:visible}.a9s-osd-selectionlayer :is(rect,path,polygon,ellipse,line){fill:#3182ed40;stroke:#3182ed;stroke-width:1.5px;vector-effect:non-scaling-stroke}rect.a9s-union-fg.svelte-jwrce3{fill:#3182ed1f;stroke-width:1px}rect.a9s-union-bg.svelte-jwrce3{fill:#0000;stroke:#fff;stroke-width:2px}circle.a9s-handle-buffer.svelte-qtyc7s:focus{outline:none}circle.a9s-handle-buffer.svelte-qtyc7s:focus-visible{stroke:#fffc;stroke-width:3px}.a9s-polygon-midpoint.svelte-12ykj76{cursor:crosshair}.a9s-polygon-midpoint-buffer.svelte-12ykj76{fill:#0000}.a9s-polygon-midpoint-outer.svelte-12ykj76{fill:#0000;stroke:#00000059;stroke-width:1.5px;vector-effect:non-scaling-stroke;display:none;pointer-events:none}.a9s-polygon-midpoint-inner.svelte-12ykj76{fill:#00000040;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}mask.a9s-polygon-editor-mask.svelte-1h2slbm>rect.svelte-1h2slbm{fill:#fff}mask.a9s-polygon-editor-mask.svelte-1h2slbm>circle.svelte-1h2slbm,mask.a9s-polygon-editor-mask.svelte-1h2slbm>polygon.svelte-1h2slbm{fill:#000}mask.a9s-rectangle-editor-mask.svelte-1bwhzbc rect.rect-mask-bg.svelte-1bwhzbc{fill:#fff}mask.a9s-rectangle-editor-mask.svelte-1bwhzbc polygon.rect-mask-fg.svelte-1bwhzbc{fill:#000}.a9s-rotation-handle-line-bg{stroke:#00000080;stroke-width:1.5px;vector-effect:non-scaling-stroke}.a9s-rotation-handle-line-fg{stroke:#fff;stroke-width:1px;stroke-dasharray:3 1;vector-effect:non-scaling-stroke}mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>rect.svelte-1vxo6dc{fill:#fff}mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>circle.svelte-1vxo6dc,mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>path.svelte-1vxo6dc{fill:#000}mask.a9s-rubberband-rectangle-mask.svelte-1a76qe7>rect.rect-mask-bg.svelte-1a76qe7{fill:#fff}mask.a9s-rubberband-rectangle-mask.svelte-1a76qe7>rect.rect-mask-fg.svelte-1a76qe7{fill:#000}mask.a9s-rubberband-polygon-mask.svelte-18wrg3t>rect.svelte-18wrg3t{fill:#fff}mask.a9s-rubberband-polygon-mask.svelte-18wrg3t>polygon.svelte-18wrg3t{fill:#000}circle.a9s-handle.svelte-18wrg3t.svelte-18wrg3t{fill:#fff;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}path.open.svelte-1w0132l{fill:#0000!important}.a9s-annotationlayer{-webkit-tap-highlight-color:transparent;box-sizing:border-box;height:100%;left:0;outline:none;position:absolute;top:0;touch-action:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:100%}.a9s-annotationlayer.hover{cursor:pointer}.a9s-annotationlayer.hidden{display:none}.a9s-annotationlayer ellipse,.a9s-annotationlayer line,.a9s-annotationlayer path,.a9s-annotationlayer polygon,.a9s-annotationlayer rect{fill:#0000;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;-webkit-tap-highlight-color:transparent}.a9s-touch-halo{fill:#0000;stroke-width:0;pointer-events:none;transition:fill .15s}.a9s-touch-halo.touched{fill:#fff6}.a9s-handle-buffer{fill:#0000}.a9s-handle [role=button]{cursor:inherit!important}.a9s-handle-dot{fill:#fff;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.a9s-handle-dot.selected{fill:#1a1a1a;stroke:none}.a9s-handle-selected{fill:#ffffff40;stroke:#000000e6;stroke-dasharray:2 2;stroke-width:1px;vector-effect:non-scaling-stroke;animation:dash-rotate .35s linear infinite reverse;pointer-events:none}@keyframes dash-rotate{0%{stroke-dashoffset:0}to{stroke-dashoffset:4}}.a9s-edge-handle{fill:#0000;stroke:#0000;stroke-width:6px;vector-effect:non-scaling-stroke}.a9s-handle,.a9s-shape-handle{cursor:move}.a9s-handle.a9s-corner-handle{cursor:crosshair}.a9s-edge-handle-top{cursor:n-resize}.a9s-edge-handle-right{cursor:e-resize}.a9s-edge-handle-bottom{cursor:s-resize}.a9s-edge-handle-left{cursor:w-resize}.a9s-handle.a9s-corner-handle-topleft{cursor:nw-resize}.a9s-handle.a9s-corner-handle-topright{cursor:ne-resize}.a9s-handle.a9s-corner-handle-bottomright{cursor:se-resize}.a9s-handle.a9s-corner-handle-bottomleft{cursor:sw-resize}.a9s-annotationlayer .a9s-outer,div[data-theme=dark] .a9s-annotationlayer .a9s-outer{display:none}.a9s-annotationlayer .a9s-inner,div[data-theme=dark] .a9s-annotationlayer .a9s-inner{fill:#0000001f;stroke:#000;stroke-width:1px}div[data-theme=dark] rect.a9s-handle,rect.a9s-handle{fill:#000;rx:2px}div[data-theme=dark] rect.a9s-close-polygon-handle,rect.a9s-close-polygon-handle{fill:#000;rx:1px}.a9s-annotationlayer .a9s-outer,div[data-theme=light] .a9s-annotationlayer .a9s-outer{stroke:#00000059;stroke-width:3px;display:block}.a9s-annotationlayer .a9s-inner,div[data-theme=light] .a9s-annotationlayer .a9s-inner{fill:#ffffff26;stroke:#fff;stroke-width:1.5px}div[data-theme=light] rect.a9s-close-polygon-handle,div[data-theme=light] rect.a9s-handle,rect.a9s-close-polygon-handle,rect.a9s-handle{fill:#fff;rx:1px;stroke:#00000073;stroke-width:1px}.pressscope-polygon-tool.svelte-81tl3r.svelte-81tl3r{color:#38bdf8;color:var(--pressscope-drawing-color,#38bdf8);pointer-events:none}.pressscope-polygon-tool.invalid.svelte-81tl3r.svelte-81tl3r{color:#ef4444}.pressscope-polygon-tool.svelte-81tl3r .a9s-inner.svelte-81tl3r{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}circle.pressscope-vertex.svelte-81tl3r.svelte-81tl3r{fill:currentColor;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}circle.pressscope-live-vertex.svelte-81tl3r.svelte-81tl3r{fill:#fff;stroke:currentColor;stroke-width:2px}circle.pressscope-close-handle.svelte-81tl3r.svelte-81tl3r{fill:#fff;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.pressscope-orthogonal-tool.svelte-lmgbo1.svelte-lmgbo1{color:#38bdf8;color:var(--pressscope-drawing-color,#38bdf8);pointer-events:none}.pressscope-orthogonal-tool.invalid.svelte-lmgbo1.svelte-lmgbo1{color:#ef4444}.pressscope-orthogonal-tool.svelte-lmgbo1 .a9s-inner.svelte-lmgbo1{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.pressscope-close-preview.svelte-lmgbo1.svelte-lmgbo1{stroke:currentColor;stroke-dasharray:4 4;stroke-width:1.5px;vector-effect:non-scaling-stroke}circle.pressscope-vertex.svelte-lmgbo1.svelte-lmgbo1{fill:currentColor;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}circle.pressscope-live-vertex.svelte-lmgbo1.svelte-lmgbo1{fill:#fff;stroke:currentColor;stroke-width:2px}circle.pressscope-close-handle.svelte-lmgbo1.svelte-lmgbo1{fill:#fff;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.pressscope-invalid-edit.svelte-32e6ba{stroke:#ef4444!important}.a9s-handle-buffer.svelte-32e6ba,.a9s-polygon-midpoint-buffer.svelte-32e6ba{fill:#0000;cursor:move}.a9s-handle-dot.svelte-32e6ba,.a9s-polygon-midpoint-inner.svelte-32e6ba{pointer-events:none}.a9s-handle-dot.svelte-32e6ba{fill:#fff;stroke:#0284c7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.a9s-polygon-midpoint-inner.svelte-32e6ba{fill:#00000040;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.pressscope-edge-handle.svelte-i7exg{stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;cursor:move}.pressscope-invalid-edit.svelte-i7exg{stroke:#ef4444!important}.a9s-handle-buffer.svelte-i7exg,.a9s-polygon-midpoint-buffer.svelte-i7exg{fill:#0000;cursor:move}.a9s-handle-dot.svelte-i7exg,.a9s-polygon-midpoint-inner.svelte-i7exg{pointer-events:none}.a9s-handle-dot.svelte-i7exg{fill:#fff;stroke:#0284c7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.a9s-polygon-midpoint-inner.svelte-i7exg{fill:#00000040;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.pressscope-rectangle-tool.svelte-11sej7c.svelte-11sej7c{color:#38bdf8;color:var(--pressscope-drawing-color,#38bdf8);pointer-events:none}.pressscope-rectangle-tool.svelte-11sej7c .a9s-inner.svelte-11sej7c{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}circle.pressscope-vertex.svelte-11sej7c.svelte-11sej7c{fill:currentColor;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}circle.pressscope-live-vertex.svelte-11sej7c.svelte-11sej7c{fill:#fff;stroke:currentColor;stroke-width:2px}mask.svelte-11sej7c .mask-bg.svelte-11sej7c{fill:#fff}mask.svelte-11sej7c .mask-fg.svelte-11sej7c{fill:#000}
/*# sourceMappingURL=main.0628d72f.css.map*/