@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.app-chrome[data-v-27161305]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-card)}.app-chrome[data-v-27161305] nav a{color:var(--text-secondary)}.app-chrome nav[data-v-27161305],.app-chrome__actions[data-v-27161305]{display:flex;align-items:center;gap:var(--space-3)}.app-chrome__actions[data-v-27161305]{margin-left:auto}.panel-header[data-v-f59764d6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.panel-header__text[data-v-f59764d6]{min-width:0}.panel-header__title[data-v-f59764d6]{font-size:var(--font-size-xl);font-weight:600;margin:0;overflow-wrap:anywhere}.panel-header__subtitle[data-v-f59764d6]{font-size:var(--font-size-md);color:var(--text-secondary);margin:var(--space-1) 0 0}.panel-header__action[data-v-f59764d6]{flex-shrink:0}.bar[data-v-a5fe79d4]{display:flex;gap:8px;padding:8px;flex-wrap:wrap}.field[data-v-a5fe79d4]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);padding:6px 9px;font-size:13px;font-family:inherit}input.field[data-v-a5fe79d4]{flex:1;min-width:180px}.types[data-v-a5fe79d4]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 12px}.type-toggle[data-v-a5fe79d4]{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.map-wrap[data-v-789c09b5]{position:relative;flex:1;min-height:0}.map[data-v-789c09b5]{position:absolute;inset:0;background:var(--bg-dark)}.legend[data-v-789c09b5],.readout[data-v-789c09b5]{position:absolute;bottom:10px;padding:6px 10px;font-size:12px;display:flex;gap:12px}.legend[data-v-789c09b5]{left:10px}.readout[data-v-789c09b5]{right:10px;color:var(--text-secondary)}.legend span[data-v-789c09b5]{display:flex;align-items:center;gap:5px}.legend i[data-v-789c09b5]{width:10px;height:10px;border-radius:2px;display:inline-block}i[data-tone=inside][data-v-789c09b5]{background:var(--claim-inside-fill);border:1px solid var(--claim-inside)}i[data-tone=straddle][data-v-789c09b5]{background:var(--claim-straddle-fill);border:1px solid var(--claim-straddle)}i[data-tone=near_claim][data-v-789c09b5]{background:var(--claim-near-fill);border:1px solid var(--claim-near)}i[data-tone=outside][data-v-789c09b5]{background:var(--claim-outside-fill);border:1px solid var(--claim-outside)}i[data-tone=uncertain][data-v-789c09b5]{background:var(--claim-uncertain-fill);border:1px solid var(--claim-uncertain)}i[data-tone=boundary][data-v-789c09b5]{background:transparent;border:2px solid var(--claim-boundary)}i[data-tone=detection][data-v-789c09b5]{background:transparent;border:1.5px solid var(--detection)}.stats[data-v-6c5efe30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tile[data-v-6c5efe30]{padding:12px 14px}.tile-label[data-v-6c5efe30]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.tile-value[data-v-6c5efe30]{font-size:28px;font-weight:600;line-height:1.2}.tile-value[data-tone=success][data-v-6c5efe30]{color:var(--color-success-text)}.tile-value[data-tone=warning][data-v-6c5efe30]{color:var(--color-warning-text)}.tile-value[data-tone=info][data-v-6c5efe30]{color:var(--color-info-text)}.tile-value[data-tone=neutral][data-v-6c5efe30]{color:var(--text-secondary)}.tile-hint[data-v-6c5efe30]{font-size:12px;margin-top:2px}.provenance[data-v-6c5efe30]{grid-column:1 / -1}.disclose[data-v-6c5efe30]{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.disclose:hover .tile-label[data-v-6c5efe30],.disclose:focus-visible .tile-label[data-v-6c5efe30]{color:var(--text-primary)}.caret[data-v-6c5efe30]{font-size:11px;color:var(--text-secondary);transition:transform .12s ease}.caret.open[data-v-6c5efe30]{transform:rotate(90deg)}.provenance-body[data-v-6c5efe30]{display:flex;gap:28px;align-items:start;margin-top:8px}.provenance-body .tile-hint[data-v-6c5efe30]{max-width:70ch;line-height:1.5;flex:1;margin-top:0}.coverage[data-v-6c5efe30]{display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:2px;margin:0;font-size:12px;flex:none}.coverage dt[data-v-6c5efe30]{color:var(--text-secondary)}.coverage dt.indent[data-v-6c5efe30]{padding-left:12px}.coverage dd[data-v-6c5efe30]{margin:0;text-align:right;font-variant-numeric:tabular-nums}.status-tag[data-v-e62a7ded]{display:inline-flex;align-items:center;border:1px solid var(--tone-border);border-radius:var(--radius-pill);padding:var(--space-0_5) var(--space-2);background:var(--tone-surface);color:var(--tone-text);font-size:var(--font-size-caption);line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.detail[data-v-c4f3d1e8]{padding:14px 16px;overflow-y:auto;width:340px;flex:none}header[data-v-c4f3d1e8]{display:flex;justify-content:space-between;align-items:flex-start}h2[data-v-c4f3d1e8]{margin:0;font-size:20px}h3[data-v-c4f3d1e8]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:18px 0 6px}.close[data-v-c4f3d1e8]{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--text-muted)}dl[data-v-c4f3d1e8]{margin:14px 0 0;display:grid;gap:6px}dl>div[data-v-c4f3d1e8]{display:flex;justify-content:space-between;gap:12px}dt[data-v-c4f3d1e8]{color:var(--text-muted);font-size:13px}dd[data-v-c4f3d1e8]{margin:0;font-size:13px;text-align:right}dd[data-tone=inside][data-v-c4f3d1e8]{color:var(--claim-inside);font-weight:600}dd[data-tone=straddle][data-v-c4f3d1e8]{color:var(--claim-straddle);font-weight:600}dd[data-tone=near_claim][data-v-c4f3d1e8]{color:var(--claim-near);font-weight:600}dd[data-tone=uncertain][data-v-c4f3d1e8]{color:var(--color-warning-text)}.note[data-v-c4f3d1e8]{font-size:12px;line-height:1.5;color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--radius);padding:8px 10px;margin:10px 0 0}.floors[data-v-c4f3d1e8]{list-style:none;padding:0;margin:0;display:grid;gap:2px}.floors li[data-v-c4f3d1e8]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;border-bottom:1px solid var(--border)}.sheet[data-v-c4f3d1e8]{background:none;border:none;padding:0;color:var(--action-blue);cursor:pointer;text-align:left;flex:1;font-size:13px}.flag[data-v-c4f3d1e8]{font-size:11px;color:var(--color-warning-text);border:1px solid currentColor;border-radius:3px;padding:0 4px}.review-queue-table[data-v-0d5e9f30]{min-width:0;overflow:auto}.table-toolbar[data-v-0d5e9f30]{display:flex;gap:var(--space-3);padding:var(--space-3)}[data-v-0d5e9f30] .p-datatable-thead>tr>th,[data-v-0d5e9f30] .p-datatable-tbody>tr>td{padding:var(--space-2) var(--space-3);min-width:6rem}[data-v-0d5e9f30] .p-datatable-tbody>tr>td{overflow-wrap:anywhere}[data-v-0d5e9f30] .p-button{white-space:nowrap;min-width:5rem}[data-v-0d5e9f30] .numeric{font-variant-numeric:tabular-nums}.table-wrap[data-v-8ba056c7]{overflow:auto;flex:1;min-height:0}.head[data-v-8ba056c7]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}small[data-v-8ba056c7]{display:block;color:var(--color-warning-text);font-size:var(--font-size-xs)}.map-options[data-v-8b11a222]{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm)}.layout[data-v-8b11a222]{display:flex;flex-direction:column;height:100%;gap:10px;padding:10px}.topbar[data-v-8b11a222]{display:flex;align-items:center;gap:14px}h1[data-v-8b11a222]{font-size:17px;margin:0;font-weight:600}.body[data-v-8b11a222]{display:flex;gap:10px;flex:1;min-height:0}.left[data-v-8b11a222]{display:flex;flex-direction:column;gap:10px;width:330px;flex:none;min-height:0}.error[data-v-8b11a222]{padding:8px 12px;color:var(--color-danger-text);border-color:var(--color-danger-text)}.toggle[data-v-8b11a222]{display:flex;align-items:center;gap:5px;cursor:pointer}.toggle[data-v-8b11a222]:first-of-type{margin-left:auto}.canvas[data-v-8b11a222]{position:relative;flex:1;min-width:0;display:flex}.picker[data-v-8b11a222],.stepper[data-v-8b11a222]{position:absolute;z-index:2;padding:8px 10px;font-size:12px}.picker[data-v-8b11a222]{top:52px;left:10px;max-height:60%;overflow:auto;min-width:220px}.picker-head[data-v-8b11a222]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.picker ul[data-v-8b11a222]{list-style:none;margin:0;padding:0}.pick[data-v-8b11a222]{display:flex;gap:8px;width:100%;text-align:left;background:none;border:0;padding:6px 4px;cursor:pointer;font:inherit}.pick[data-v-8b11a222]:hover{background:var(--bg-card-hover)}.where[data-v-8b11a222]{font-weight:600;min-width:34px}.what[data-v-8b11a222]{min-width:74px}.stepper[data-v-8b11a222]{top:10px;left:50%;transform:translate(-50%);max-width:calc(100% - 20px);display:flex;align-items:center;gap:10px}.stepper button[data-v-8b11a222]{font:inherit;cursor:pointer;min-width:28px;min-height:24px}.stepper button[data-v-8b11a222]:disabled{opacity:.35;cursor:default}.link[data-v-8b11a222]{background:none;border:0;color:inherit;opacity:.6;cursor:pointer;font:inherit;text-decoration:underline}.login-form[data-v-1e838fd0]{display:grid;gap:.75rem}.login-form label[data-v-1e838fd0]{color:var(--text-primary);font-weight:600}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}:root{--bg-darkest: #fafafa;--bg-dark: #f1f1f1;--bg-card: #ffffff;--bg-card-hover: #f4f4f4;--bg-elevated: #e8e8e8;--green-primary: #4a6d27;--green-light: #6b9e3c;--green-muted: #567e2e;--green-faint: #eff5e6;--text-primary: #1a1a1a;--text-secondary: #5a5a5a;--text-muted: #686868;--border: #e5e5e5;--border-strong: #858585;--color-success-surface: var(--green-faint);--color-success-text: var(--green-primary);--color-success-border: var(--green-muted);--color-success-accent: var(--green-primary);--color-warning-surface: #fcf0cf;--color-warning-text: #6b4a0d;--color-warning-border: #c58f2a;--color-warning-accent: #9a6a0e;--color-info-surface: #d9e5c7;--color-info-text: #3d5a21;--color-info-border: #a9ca77;--color-info-accent: #567e2e;--color-danger-surface: #fdecec;--color-danger-text: #9a2a1c;--color-danger-border: #e0adad;--color-danger-accent: #c0392b;--color-unseen-dot: #2f5d8f;--action-blue: #2f5d8f;--action-blue-hover: #284f78;--action-blue-active: #21405f;--action-blue-contrast: #ffffff;--p-content-background: var(--bg-card);--p-content-hover-background: var(--bg-card-hover);--p-content-border-color: var(--border);--p-content-color: var(--text-primary);--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-primary-color: var(--green-primary);--p-primary-contrast-color: #ffffff;--p-primary-hover-color: var(--green-muted);--p-primary-active-color: var(--green-muted);--p-primary-50: #eff5e6;--p-primary-100: #d9e5c7;--p-primary-200: #c2d99e;--p-primary-300: #a9ca77;--p-primary-400: var(--green-light);--p-primary-500: var(--green-primary);--p-primary-600: var(--green-muted);--p-primary-700: #3d5a21;--p-primary-800: #2f451a;--p-primary-900: #1f2d11;--p-form-field-background: var(--bg-card);--p-form-field-border-color: var(--border-strong);--p-form-field-color: var(--text-primary);--p-form-field-placeholder-color: var(--text-muted);--p-form-field-focus-border-color: var(--green-primary);--p-form-field-focus-ring-color: var(--green-faint);--p-surface-0: #ffffff;--p-surface-50: #fafafa;--p-surface-100: #f5f5f5;--p-surface-200: #e8e8e8;--p-surface-300: #d4d4d4;--p-surface-400: #a3a3a3;--p-surface-500: #737373;--p-surface-600: #525252;--p-surface-700: #404040;--p-surface-800: #262626;--p-surface-900: #171717;--p-surface-950: #0a0a0a}html.moria-dark{--bg-darkest: #0a0a0a;--bg-dark: #111111;--bg-card: #1a1a1a;--bg-card-hover: #242424;--bg-elevated: #2a2a2a;--green-primary: #6b9e3c;--green-light: #8bc455;--green-muted: #3d5c2a;--green-faint: #1a2518;--text-primary: #f0f0f0;--text-secondary: #b4b4b4;--text-muted: #a3a3a3;--border: #2a2a2a;--border-strong: #737373;--color-success-surface: var(--green-faint);--color-success-text: var(--green-light);--color-success-border: var(--green-muted);--color-success-accent: var(--green-light);--color-warning-surface: #3a2e15;--color-warning-text: #f5c86a;--color-warning-border: #7a5a20;--color-warning-accent: #d4a851;--color-info-surface: #2e3d1f;--color-info-text: #a3c17e;--color-info-border: #567e2e;--color-info-accent: #3d5c2a;--color-danger-surface: #2d1616;--color-danger-text: #ffb4b4;--color-danger-border: #7a3535;--color-danger-accent: #e25555;--color-unseen-dot: #7aa6d6;--action-blue: #356894;--action-blue-hover: #3f78aa;--action-blue-active: #2d597f;--action-blue-contrast: #ffffff;--p-primary-contrast-color: var(--bg-darkest);--p-primary-hover-color: var(--green-light);--p-primary-active-color: var(--green-light);--p-primary-600: var(--green-muted);--p-primary-700: #304922;--p-primary-800: #233619;--p-primary-900: var(--green-faint);--p-form-field-background: var(--bg-elevated);--p-form-field-placeholder-color: var(--text-muted);--p-surface-0: #ffffff;--p-surface-50: #f0f0f0;--p-surface-100: #d4d4d4;--p-surface-200: #b4b4b4;--p-surface-300: #9a9a9a;--p-surface-400: #909090;--p-surface-500: #666666;--p-surface-600: #404040;--p-surface-700: var(--border);--p-surface-800: var(--bg-card-hover);--p-surface-900: var(--bg-card);--p-surface-950: var(--bg-darkest)}:root{--space-px: 1px;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-12: 3rem;--font-size-2xs: .65rem;--font-size-xs: .7rem;--font-size-sm: .72rem;--font-size-caption: .75rem;--font-size-base: .8rem;--font-size-md: .85rem;--font-size-nav: .95rem;--font-size-table: .78rem;--font-size-xl: 1.2rem;--letter-spacing-caps: .06em;--border-accent-w: 3px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 10px;--radius-full: 50%;--z-sticky: 1;--z-sidebar-handle: 10;--z-sidebar-toggle: 20;--z-overlay: 100;--z-toast: 1000;--duration-fast: .1s;--duration-ui: .12s;--duration-slow: .18s;--ease-default: ease;--shadow-sm: 0 2px 6px rgb(0 0 0 / .1);--shadow-md: 0 6px 16px rgb(0 0 0 / .18), 0 2px 4px rgb(0 0 0 / .08);--focus-ring-width: 2px;--focus-ring-inset: -2px;--focus-ring-offset: 2px}html.moria-dark{--shadow-sm: 0 2px 6px rgb(0 0 0 / .4);--shadow-md: 0 6px 18px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .3)}:root{--claim-inside: #4a6d27;--claim-inside-fill: rgba(107, 158, 60, .45);--claim-straddle: #9a6a0e;--claim-straddle-fill: rgba(197, 143, 42, .5);--claim-near: #256a9b;--claim-near-fill: rgba(43, 126, 184, .4);--claim-outside: #767676;--claim-outside-fill: rgba(118, 118, 118, .35);--claim-uncertain: #6b4a9a;--claim-uncertain-fill: rgba(122, 90, 168, .4);--claim-boundary: #b03060;--detection: rgb(150, 0, 220)}html.moria-dark{--claim-inside: #8fc45c;--claim-inside-fill: rgba(143, 196, 92, .4);--claim-straddle: #e0a83c;--claim-straddle-fill: rgba(224, 168, 60, .45);--claim-near: #69b7ec;--claim-near-fill: rgba(83, 164, 219, .4);--claim-outside: #8d918b;--claim-outside-fill: rgba(141, 145, 139, .3);--claim-uncertain: #b18ce0;--claim-uncertain-fill: rgba(177, 140, 224, .38);--claim-boundary: #ff6b9d;--detection: #d07bff}.login-layout{min-height:calc(100dvh - 48px);display:grid;place-items:center;padding:2rem;background:var(--bg-darkest)}.login-shell{width:min(100%,28rem);display:grid;gap:1.5rem}.login-brand h1,.login-card h2,.login-brand p,.login-card p{margin:0}.login-brand{display:grid;gap:.5rem}.login-kicker{color:var(--green-primary);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.login-brand p{color:var(--text-secondary);line-height:1.55}.login-card{display:grid;gap:1.25rem;padding:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;box-shadow:var(--shadow-card)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg-darkest);color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size-md)}a{color:var(--color-unseen-dot)}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.muted{color:var(--text-muted)}.numeric{font-variant-numeric:tabular-nums}:root{--radius: var(--radius-md);--shadow-card: var(--shadow-sm)}[data-tone]{--tone-surface:var(--bg-dark);--tone-text:var(--text-secondary);--tone-border:var(--border-strong)}[data-tone=success]{--tone-surface:var(--color-success-surface);--tone-text:var(--color-success-text);--tone-border:var(--color-success-border)}[data-tone=warning]{--tone-surface:var(--color-warning-surface);--tone-text:var(--color-warning-text);--tone-border:var(--color-warning-border)}[data-tone=info]{--tone-surface:var(--color-info-surface);--tone-text:var(--color-info-text);--tone-border:var(--color-info-border)}[data-tone=danger]{--tone-surface:var(--color-danger-surface);--tone-text:var(--color-danger-text);--tone-border:var(--color-danger-border)}.app-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--tone-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--tone-surface);color:var(--tone-text);font-size:var(--font-size-base)}.app-banner__message{flex:1;min-width:0;overflow-wrap:anywhere}.app-banner__actions{flex-shrink:0}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--green-primary);outline-offset:var(--focus-ring-offset)}.p-button{font-size:var(--font-size-base)}.p-datatable{font-size:var(--font-size-table);font-variant-numeric:tabular-nums}.p-datatable-tbody>tr:focus-visible{outline:var(--focus-ring-width) solid var(--green-primary);outline-offset:var(--focus-ring-inset)}.p-datatable-row-selected{background:var(--green-faint);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--review-default:#667085;--review-raise:#c5392f;--review-drift:#2769a7;--review-year:#8e44ad;--review-grid:#7f8c8d;--review-elevation:#b9770e;--review-assay:#00897b;--review-annotation:#6d4c41;--review-unknown:#d35400}:root{--source-vector-muted:#66717c;--source-vector:#135aa6;--source-vector-label:#07396b}:root{--preview-channel:#c66a32}.p-inputtext,.p-select,.p-textarea,.p-checkbox-box{border-color:var(--border-strong)!important}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--green-primary)!important}:root{--placement-preview:#1576d2;--placement-reviewed:#4a6d27;--placement-draft:#9a6a0e;--placement-ink:#1a1a1a;--placement-paper:#fff;--placement-sample-ink:#111;--placement-label-marker:#9600dc;--placement-label-fill:#ffffff80}:root{--review-canvas-background:#343632;--review-canvas-shadow:rgba(0,0,0,.3);--review-box-fill:rgba(102,112,133,.12);--review-box-selected-fill:rgba(255,255,255,.22);--review-box-draft-fill:rgba(143,196,92,.18)}
