@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap);:root{--captic-lime:#00e868;--captic-lime-hover:#3dff91;--captic-ink:#04110b;--captic-black:#070c0a;--captic-bg:#0a100e;--captic-panel:#0d1412;--captic-hover:hsla(48,20%,95%,.035);--captic-line:#f5f4f012;--captic-line-strong:#f5f4f01f;--captic-line-hover:#f5f4f038;--captic-white:#f5f4f0;--captic-muted:#a6a295;--captic-faint:#6c6a62;--captic-chart-series:#c4f55a;--captic-chart-series-fill:#c4f55a29;--captic-warn:#e8b04a;--captic-danger:#ef4444;--font-heading:"Poppins","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"Fira Code",Consolas,monospace;--radius-control:6px;--radius-card:8px;--control-h:32px;--app-green:var(--captic-lime);--app-green-strong:var(--captic-lime);--app-green-bright:var(--captic-lime);--app-green-soft:#00e8681a;--app-green-border:#00e8684d;--bg:var(--captic-bg);--bg-elevated:var(--captic-panel);--bg-elevated-soft:var(--captic-panel);--bg-card:var(--captic-panel);--surface:var(--captic-panel);--surface-soft:var(--captic-panel);--border-subtle:var(--captic-line);--accent:var(--captic-lime);--accent-soft:#00e8681a;--accent-strong:var(--captic-lime);--text:var(--captic-white);--text-soft:var(--captic-muted);--text-muted:var(--captic-faint);--radius:8px;--radius-pill:6px;--transition:120ms ease;--tx-bg:var(--captic-bg);--tx-page-bg:var(--captic-bg);--tx-page-bg-alt:var(--captic-bg);--tx-surface:var(--captic-panel);--tx-surface-soft:var(--captic-panel);--tx-border:var(--captic-line);--tx-border-strong:var(--captic-line-strong);--tx-text:var(--captic-white);--tx-text-soft:var(--captic-muted);--tx-muted:var(--captic-muted);--tx-accent:var(--captic-lime);--tx-accent-strong:var(--captic-lime-hover);--tx-accent-soft:#00e8681a}#root,body,html{min-height:100%;width:100%}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a100e;background:var(--captic-bg);color:#f5f4f0;color:var(--captic-white);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body)}h1,h2,h3{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--font-heading)}canvas,img,svg,video{max-width:100%}input,select,textarea{color-scheme:dark}:focus-visible{outline:2px solid #00e868;outline:2px solid var(--captic-lime);outline-offset:1px}::selection{background:#00e86840}code{font-family:Fira Code,Consolas,monospace;font-family:var(--font-mono)}.um-root{align-items:center;display:inline-flex;flex:0 0 auto;font-family:var(--font-body);gap:.5rem;margin-left:.35rem;position:relative}.um-trigger{background:#0000;border:1px solid #26322dcc;border-radius:50%;cursor:pointer;display:inline-flex;padding:2px;transition:border-color .15s ease,box-shadow .15s ease}.um-trigger--open,.um-trigger:hover{border-color:#00e86899;box-shadow:0 0 0 3px #00e8681f}.um-trigger:focus-visible{outline:2px solid #00e868;outline-offset:2px}.um-avatar{align-items:center;background:linear-gradient(135deg,#00c95f,#0f766e);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:600;justify-content:center;letter-spacing:.02em;overflow:hidden;-webkit-user-select:none;user-select:none}.um-avatar img{height:100%;object-fit:cover;width:100%}.um-avatar--sm{font-size:.68rem;height:28px;width:28px}.um-avatar--lg{font-size:.85rem;height:40px;width:40px}.um-menu{animation:um-pop .12s ease-out;background:#111c18;border:1px solid #1c2723;border-radius:12px;box-shadow:0 16px 40px -8px #000000b3;font-family:var(--font-body);max-width:320px;min-width:250px;padding:6px;position:fixed;z-index:10000}@keyframes um-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.um-profile{align-items:center;display:flex;gap:.75rem;padding:10px 10px 12px}.um-profile-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.um-name{color:#f3f2ed;font-size:.85rem;font-weight:600}.um-email,.um-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-email{color:#a8a59a;font-size:.75rem}.um-role{border-radius:999px;font-size:.65rem;font-weight:500;letter-spacing:.03em;margin-top:5px;padding:1px 8px;text-transform:uppercase}.um-role--internal{background:#00e8681f;border:1px solid #00e86840;color:#4dff9a}.um-role--tenant{background:#3b82f61f;border:1px solid #3b82f640;color:#93c5fd}.um-divider{background:#1c2723;height:1px;margin:0 4px 4px}.um-item{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#d6d4cb;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;gap:.6rem;padding:8px 10px;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease;width:100%}.um-item:disabled{cursor:not-allowed;opacity:.5}.um-item:hover:not(:disabled){background:#ffffff0d}.um-item-label{display:flex;flex:1 1;flex-direction:column;line-height:1.3}.um-item-hint{color:#78796f;font-size:.7rem}.um-switch{background:#333c37;border-radius:999px;flex-shrink:0;height:17px;position:relative;transition:background .15s ease;width:30px}.um-switch:after{background:#fff;border-radius:50%;content:"";height:13px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:13px}.um-switch--on{background:#00c95f}.um-switch--on:after{transform:translateX(13px)}.um-item--danger:hover{background:#ef44441a;color:#fca5a5}.ws-body,.ws-modal-backdrop,.ws-tool-nav{--ws-bg:var(--captic-bg);--ws-panel:var(--captic-panel);--ws-hover:hsla(48,20%,95%,.035);--ws-line:#f5f4f012;--ws-line-strong:#f5f4f01f;--ws-lime:var(--captic-lime);--ws-text:var(--captic-white);--ws-muted:var(--captic-muted);--ws-faint:var(--captic-faint)}.ws-body{background:var(--ws-bg);display:grid;flex:1 1;grid-template-columns:232px minmax(0,1fr);min-height:0;transition:grid-template-columns .2s ease}.ws-body--collapsed{grid-template-columns:60px minmax(0,1fr)}.ws-body--single{grid-template-columns:minmax(0,1fr)}.ws-body--collapsed .ws-hide-collapsed{display:none}.ws-sidebar{background:var(--ws-panel);border-right:1px solid var(--ws-line);display:flex;flex-direction:column;gap:1px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem .6rem}.ws-back,.ws-collapse,.ws-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;text-align:left;transition:background .12s ease,color .12s ease}.ws-back{color:var(--ws-faint);font-size:.75rem;gap:.5rem;padding:.4rem .6rem}.ws-back:hover,.ws-collapse:hover,.ws-nav-item:hover{background:var(--ws-hover);color:var(--ws-text)}.ws-customer{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:.6rem;margin:.35rem 0 .75rem;padding:.5rem .6rem;position:relative;text-align:left;transition:background .12s ease;width:100%}.ws-customer:after{background:var(--ws-line);bottom:-.4rem;content:"";height:1px;left:0;position:absolute;right:0}.ws-customer:hover{background:var(--ws-hover)}.ws-customer:focus-visible{outline:2px solid var(--ws-lime);outline-offset:1px}.ws-body--collapsed .ws-customer{justify-content:center;padding:.5rem 0}.ws-customer-avatar{align-items:center;background:#f5f4f014;border-radius:6px;color:var(--ws-text);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:600;height:28px;justify-content:center;width:28px}.ws-customer-text{display:flex;flex-direction:column;min-width:0}.ws-customer-name{color:var(--ws-text);font-size:.84rem;font-weight:600}.ws-customer-name,.ws-customer-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-customer-sub{color:var(--ws-faint);font-family:Fira Code,Consolas,monospace;font-size:.65rem}.ws-nav{display:flex;flex-direction:column;gap:1px}.ws-sidebar>.ws-nav{gap:.85rem}.ws-nav-group{display:flex;flex-direction:column;gap:1px}.ws-nav-group-label{color:var(--ws-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;margin:0 0 .2rem;padding:0 .6rem;text-transform:uppercase}.ws-nav-group+.ws-nav-group{border-top:1px solid var(--ws-line);padding-top:.65rem}.ws-nav-item{color:var(--ws-muted);font-size:.82rem;font-weight:500;gap:.65rem;height:32px;padding:0 .6rem}.ws-nav-item svg{color:var(--ws-faint);flex-shrink:0;height:15px;width:15px}.ws-nav-item:hover svg{color:var(--ws-muted)}.ws-body--collapsed .ws-back,.ws-body--collapsed .ws-collapse,.ws-body--collapsed .ws-nav-item{justify-content:center}.ws-nav-item--active,.ws-nav-item--active:hover{background:#f5f4f00f;color:var(--ws-text)}.ws-nav-item--active svg,.ws-nav-item--active:hover svg{color:var(--ws-lime)}.ws-nav-label{flex:1 1}.ws-nav-count{font-feature-settings:"tnum";color:var(--ws-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.ws-sidebar-footer{border-top:1px solid var(--ws-line);display:flex;flex-direction:column;gap:1px;margin-top:auto;padding-top:.6rem}.ws-collapse{color:var(--ws-faint);font-size:.74rem;gap:.6rem;height:30px;padding:0 .6rem}.ws-main{--ws-gutter:max(clamp(1.25rem,3vw,2.5rem),calc(50% - 520px));min-width:0;overflow-y:auto;padding:2rem var(--ws-gutter) 3rem}.ws-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:1.25rem}.ws-title{color:var(--ws-text);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.ws-subtitle{color:var(--ws-muted);font-size:.82rem;line-height:1.5;margin:.3rem 0 0}.ws-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ws-text-input{background:#0000;border:1px solid var(--ws-line-strong);border-radius:6px;color:var(--ws-text);font-family:inherit;font-size:.82rem;height:32px;max-width:100%;min-width:16rem;padding:0 .7rem}.ws-text-input:focus{border-color:#f5f4f047;outline:none}.ws-select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236c6a62' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .7rem center,#0000;border:1px solid var(--ws-line-strong);border-radius:6px;color:var(--ws-text);cursor:pointer;font-family:inherit;font-size:.8rem;height:32px;max-width:220px;padding:0 1.9rem 0 .7rem}.ws-select:focus,.ws-select:hover{border-color:#f5f4f038;outline:none}.ws-select option{background:var(--ws-panel)}.ws-search{align-items:center;border:1px solid var(--ws-line-strong);border-radius:6px;color:var(--ws-faint);display:flex;gap:.45rem;height:32px;padding:0 .65rem}.ws-search:focus-within{border-color:#f5f4f038}.ws-search-input{background:#0000;border:none;color:var(--ws-text);outline:none;width:200px}.ws-btn,.ws-search-input{font-family:inherit;font-size:.8rem}.ws-btn{align-items:center;background:var(--ws-lime);border:1px solid var(--ws-lime);border-radius:6px;color:var(--captic-ink);cursor:pointer;display:inline-flex;font-weight:600;gap:.4rem;height:32px;padding:0 .85rem;transition:background .12s ease;white-space:nowrap}.ws-btn:hover:not(:disabled){background:var(--captic-lime-hover)}.ws-btn:disabled{cursor:not-allowed;opacity:.4}.ws-btn--ghost{background:#0000;border-color:var(--ws-line-strong);color:var(--ws-text);font-weight:500}.ws-btn--ghost:hover:not(:disabled){background:var(--ws-hover);border-color:#f5f4f038}.ws-list{border:1px solid var(--ws-line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ws-row{border-bottom:1px solid var(--ws-line);cursor:pointer;transition:background .12s ease}.ws-row:last-child{border-bottom:none}.ws-row:focus-visible,.ws-row:hover{background:var(--ws-hover);outline:none}.ws-row--static,.ws-row--static:hover{background:#0000;cursor:default}.ws-row--dimmed .ws-row-icon,.ws-row--dimmed .ws-row-title{opacity:.5}.ws-row-main{align-items:center;display:flex;gap:.85rem;min-height:56px;padding:.55rem .9rem .55rem 1rem}.ws-row-icon{color:var(--ws-faint);display:flex;flex-shrink:0}.ws-row-icon svg{height:16px;width:16px}.ws-device-group+.ws-device-group{margin-top:1.75rem}.ws-device-group-title{align-items:baseline;color:var(--ws-text);display:flex;flex-wrap:wrap;font-family:inherit;font-size:.86rem;font-weight:600;gap:.5rem;margin:0 0 .6rem}.ws-device-group-count{font-feature-settings:"tnum";color:var(--ws-faint);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500}.ws-device-group-hint{color:var(--ws-faint);font-size:.75rem;font-weight:400}.ws-row-body{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.ws-row-title{align-items:center;color:var(--ws-text);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:500;gap:.5rem}.ws-row-sub{color:var(--ws-faint);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-right{gap:1rem}.ws-row-actions,.ws-row-right{align-items:center;display:flex;flex-shrink:0}.ws-row-actions{gap:2px;opacity:0;transition:opacity .12s ease}.ws-row:focus-within .ws-row-actions,.ws-row:hover .ws-row-actions{opacity:1}.ws-row-action{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ws-faint);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.ws-row-action svg{height:14px;width:14px}.ws-row-action:hover:not(:disabled){background:#f5f4f012;color:var(--ws-text)}.ws-row-action--danger:hover:not(:disabled){background:#ef44441a;color:#f87171}.ws-row-action:disabled{cursor:wait;opacity:.5}.ws-row-arrow{display:none}.ws-row-note{font-size:.75rem;margin:0 1rem .6rem 2.9rem}.ws-row-note--ok{color:var(--ws-lime)}.ws-row-note--error{color:#f87171}.ws-more{background:#0000;border:none;border-top:1px solid var(--ws-line);color:var(--ws-muted);cursor:pointer;font-family:inherit;font-size:.78rem;padding:.7rem}.ws-more:hover{background:var(--ws-hover);color:var(--ws-text)}.ws-mono{font-family:Fira Code,Consolas,monospace;font-size:.92em}.ws-muted,.ws-placeholder{color:var(--ws-faint)}.ws-placeholder{align-items:center;border:1px solid var(--ws-line);border-radius:8px;display:flex;flex-direction:column;font-size:.82rem;gap:.35rem;line-height:1.5;padding:3.5rem 1.5rem;text-align:center}.ws-placeholder p{margin:0;max-width:380px}.ws-placeholder .ws-placeholder-title{color:var(--ws-text);font-size:.9rem;font-weight:500}.ws-spinner{animation:ws-spin .8s linear infinite;border:1.5px solid #f5f4f01f;border-radius:50%;border-top:1.5px solid var(--ws-muted);display:inline-block;height:18px;width:18px}.ws-spinner--sm{height:12px;width:12px}@keyframes ws-spin{to{transform:rotate(1turn)}}.ws-pill{border-radius:4px;cursor:default;font-size:.68rem;font-weight:500;padding:.05rem .4rem;white-space:nowrap}.ws-pill--customer{background:#00e86817;color:var(--ws-lime)}.ws-pill--internal{background:#f5f4f00f;color:var(--ws-muted)}.ws-pill--report{background:#8ec5ff1f;color:#8ec5ff}.ws-pill--warn{background:#e8b04a1a;color:#e8b04a}.ws-pill--muted{background:#f5f4f00d;color:var(--ws-faint)}.ws-tabs{border-bottom:1px solid var(--ws-line);display:flex;gap:1.25rem;margin-bottom:1rem}.ws-tab{background:#0000;border:none;border-bottom:1px solid #0000;color:var(--ws-faint);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;margin-bottom:-1px;padding:.5rem 0;transition:color .12s ease,border-color .12s ease}.ws-tab:hover:not(.ws-tab--active){color:var(--ws-muted)}.ws-tab--active{border-bottom-color:var(--ws-text);color:var(--ws-text)}.ws-tabs-row{align-items:flex-end;border-bottom:1px solid var(--ws-line);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem}.ws-tabs-row .ws-tabs{border-bottom:none;margin-bottom:0}.ws-tabs-row .ws-search{margin-bottom:.4rem;width:min(100%,280px)}.ws-tabs-row .ws-search-input{flex:1 1;min-width:0;width:auto}.ws-app{background:var(--captic-bg);color:var(--captic-white);display:flex;flex-direction:column;font-family:var(--font-body);height:100vh;overflow:hidden}.ws-app .header-title{color:var(--captic-muted);font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase;transform:translateY(.5px)}.ws-app .header-left{cursor:pointer}.ws-trail{align-items:center;color:var(--ws-faint);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.15rem;margin:-.5rem 0 .4rem}.ws-trail-link{background:#0000;border:none;border-radius:4px;color:var(--ws-faint);cursor:pointer;font:inherit;padding:.1rem .3rem}.ws-trail-link:hover{color:var(--ws-text)}.ws-trail-sep{color:var(--ws-faint);opacity:.6}.ws-row--drop,.ws-trail-link--drop{background:#00e86812;box-shadow:inset 0 0 0 1px #00e86873;color:var(--ws-lime)}.ws-row[draggable=true]{cursor:pointer}.ws-row-col{font-feature-settings:"tnum";color:var(--ws-muted);font-size:.78rem;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-col--type{width:9.5rem}.ws-row-col--count{color:var(--ws-faint);width:9rem}.ws-row-col--time{color:var(--ws-faint);text-align:right;width:6.5rem}.ws-list-head{align-items:center;color:var(--ws-faint);display:flex;font-size:.72rem;font-weight:500;gap:.85rem;padding:0 .9rem .4rem 1rem}.ws-list-head-spacer{flex:1 1}.ws-list-head-actions{flex-shrink:0;width:58px}.ws-list-head .ws-row-col{color:var(--ws-faint);font-size:.72rem}.ws-dot{background:#f5f4f033;border-radius:50%;display:inline-block;height:7px;width:7px}.ws-dot--live{background:var(--ws-lime)}.ws-dot--failed{background:var(--captic-danger)}.ws-error{background:#ef444414;border:1px solid #ef44444d;border-radius:6px;color:#f87171;font-size:.8rem;margin:0 0 1rem;padding:.6rem .85rem}.ws-row-action--active{color:var(--ws-lime)}.ws-row-action--active svg{fill:currentColor}.ws-pinnable .ws-row-actions{opacity:1}.ws-pinnable .ws-row-action{opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.ws-pinnable .ws-row-action--active,.ws-pinnable .ws-row:focus-within .ws-row-action,.ws-pinnable .ws-row:hover .ws-row-action{opacity:1}.ws-nav-item--pinned svg{fill:currentColor;color:var(--ws-lime)}.ws-modal-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ws-modal{background:var(--ws-panel);border:1px solid var(--ws-line-strong);border-radius:10px;box-shadow:0 12px 32px #00000073;color:var(--ws-text);display:flex;flex-direction:column;gap:1rem;padding:24px;width:min(100%,440px)}.ws-modal--wide{width:min(100%,560px)}.ws-modal-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ws-modal-title{font-family:var(--font-body);font-size:1rem;font-weight:600;margin:0}.ws-modal-sub{color:var(--ws-faint);font-size:.78rem;margin:.2rem 0 0}.ws-field{display:flex;flex-direction:column;gap:.4rem}.ws-field-label{color:var(--ws-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ws-field .ws-text-input{min-width:0;width:100%}.ws-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.25rem}.ws-choice-list{border:1px solid var(--ws-line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ws-choice{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--ws-line);color:var(--ws-text);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;padding:.65rem .85rem;text-align:left;transition:background .12s ease}.ws-choice:last-child{border-bottom:none}.ws-choice:hover{background:var(--ws-hover)}.ws-choice svg{color:var(--ws-faint);flex-shrink:0}.ws-choice--active{background:#00e86812}.ws-choice--active svg{color:var(--ws-lime)}.ws-choice-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.ws-choice-title{font-size:.84rem;font-weight:500}.ws-choice-sub{color:var(--ws-faint);font-size:.74rem}.ws-radio{border:1.5px solid var(--ws-line-strong);border-radius:50%;flex-shrink:0;height:14px;width:14px}.ws-choice--active .ws-radio{border:4px solid var(--ws-lime)}@media (max-width:900px){.ws-body,.ws-body--collapsed{grid-template-columns:56px minmax(0,1fr)}.ws-body--single{grid-template-columns:minmax(0,1fr)}.ws-body .ws-hide-collapsed{display:none}.ws-body .ws-back,.ws-body .ws-nav-item{justify-content:center}.ws-body .ws-collapse{display:none}.ws-body .ws-customer{justify-content:center;padding:.5rem 0}.ws-sidebar{padding:.75rem .45rem}.ws-main{padding:1.25rem 1rem 2.5rem}.ws-pinnable .ws-row-action,.ws-row-actions{opacity:1}.ws-search-input{width:140px}}@media (max-width:600px){.ws-list-head,.ws-row-col--count,.ws-row-col--type{display:none}}.ws-tool-nav{display:flex;min-height:0;transition:width .2s ease;width:232px}.ws-tool-nav>.ws-sidebar{flex:1 1;min-width:0}.ws-tool-nav--collapsed{width:60px}.ws-tool-nav--collapsed .ws-back,.ws-tool-nav--collapsed .ws-collapse,.ws-tool-nav--collapsed .ws-nav-item{justify-content:center}@media (max-width:900px){.ws-tool-nav{width:56px}.ws-tool-nav .ws-hide-collapsed{display:none}.ws-tool-nav .ws-back,.ws-tool-nav .ws-nav-item{justify-content:center}.ws-tool-nav .ws-collapse{display:none}.ws-tool-nav .ws-customer{justify-content:center;padding:.5rem 0}}.pipeline-submit-description-overlay{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.pipeline-submit-description__backdrop{background:linear-gradient(#0d1412b8,#0d1412b8),#0000009e;border:0;cursor:pointer;inset:0;position:absolute}.pipeline-submit-description__backdrop:disabled{cursor:default}.pipeline-submit-description{grid-gap:16px;background:linear-gradient(#0c1a11fa,#0c1a11fa),var(--captic-bg);border:1px solid #00e86852;border-radius:8px;box-shadow:0 28px 80px #00000080,inset 0 0 0 1px #f5f4f00a;color:var(--captic-white);color:var(--text,var(--captic-white));display:grid;gap:16px;padding:18px;position:relative;width:min(620px,100%);z-index:1}.pipeline-submit-description__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pipeline-submit-description__kicker{color:var(--captic-lime);color:var(--accent,var(--captic-lime));display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.pipeline-submit-description__head h3{color:var(--captic-white);color:var(--text,var(--captic-white));font-size:1.08rem;letter-spacing:0;line-height:1.2;margin:0}.pipeline-submit-description__close{background:#0d141285;border:1px solid hsla(48,20%,95%,.144);border-radius:8px;color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));cursor:pointer;flex:0 0 auto;font-size:1rem;height:32px;line-height:1;width:32px}.pipeline-submit-description__close:focus-visible,.pipeline-submit-description__close:hover:not(:disabled){border-color:#00e86880;color:var(--captic-white);color:var(--text,var(--captic-white));outline:none}.pipeline-submit-description__field{grid-gap:7px;display:grid;gap:7px}.pipeline-submit-description__field span{color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pipeline-submit-description__field input,.pipeline-submit-description__field textarea{background:linear-gradient(#0a120ef5,#0a120ef5),#07100b;border:1px solid hsla(48,20%,95%,.132);border-radius:8px;color:var(--captic-white);color:var(--text,var(--captic-white));font:inherit;font-size:.94rem;line-height:1.5;padding:.75rem .85rem;width:100%}.pipeline-submit-description__field textarea{min-height:156px;resize:vertical}.pipeline-submit-description__field input{min-height:42px}.pipeline-submit-description__field input::placeholder,.pipeline-submit-description__field textarea::placeholder{color:#b4c0b8ad}.pipeline-submit-description__field input:focus,.pipeline-submit-description__field textarea:focus{border-color:#00e86894;box-shadow:inset 0 12px 30px #0000002e;outline:none}.pipeline-submit-description__field input:disabled,.pipeline-submit-description__field textarea:disabled{cursor:not-allowed;opacity:.64}.pipeline-submit-description__meta{align-items:center;color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));display:flex;font-size:.78rem;gap:12px;justify-content:space-between}.pipeline-submit-description__error{background:#7f1d1d29;border:1px solid #f8717147;border-radius:8px;color:#fecaca;font-size:.82rem;line-height:1.35;padding:9px 10px}.pipeline-submit-description__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.pipeline-submit-description__button{border-radius:8px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;min-height:38px;padding:.48rem .9rem}.pipeline-submit-description__button:disabled{cursor:not-allowed;opacity:.52}.pipeline-submit-description__button--ghost{background:#0000;border:1px solid hsla(48,20%,95%,.156);color:var(--captic-muted);color:var(--text-soft,var(--captic-muted))}.pipeline-submit-description__button--ghost:focus-visible,.pipeline-submit-description__button--ghost:hover:not(:disabled){border-color:#f5f4f038;color:var(--captic-white);color:var(--text,var(--captic-white));outline:none}.pipeline-submit-description__button--primary{background:var(--captic-lime);background:var(--accent,var(--captic-lime));border:1px solid var(--accent,var(--captic-lime));color:var(--captic-ink)}.pipeline-submit-description__button--primary:focus-visible,.pipeline-submit-description__button--primary:hover:not(:disabled){background:var(--captic-lime);background:var(--accent-strong,var(--captic-lime));border-color:var(--accent-strong,var(--captic-lime));outline:none}.pipeline-input-size-confirmation{width:min(540px,100%)}.pipeline-input-size-confirmation__value{grid-gap:4px 16px;align-items:end;background:#030b07b8;border:1px solid #00e86847;border-radius:9px;display:grid;gap:4px 16px;grid-template-columns:1fr auto;padding:18px}.pipeline-input-size-confirmation__value span{align-self:center;color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pipeline-input-size-confirmation__value strong{font-feature-settings:"tnum";color:var(--captic-white);color:var(--text,var(--captic-white));font-size:clamp(1.8rem,6vw,2.55rem);font-variant-numeric:tabular-nums;grid-column:2;grid-row:1/span 2;letter-spacing:-.045em;line-height:1}.pipeline-input-size-confirmation__dimensions{align-items:center;display:flex;justify-content:flex-end}.pipeline-input-size-confirmation__dimensions input{font-feature-settings:"tnum";-moz-appearance:textfield;background:#0000;border:0;border-bottom:2px solid #00e86885;border-radius:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;line-height:inherit;min-width:0;padding:0;text-align:right;width:4.5ch}.pipeline-input-size-confirmation__dimensions input::-webkit-inner-spin-button,.pipeline-input-size-confirmation__dimensions input::-webkit-outer-spin-button{appearance:none;margin:0}.pipeline-input-size-confirmation__dimensions input:focus{border-bottom-color:var(--accent,var(--captic-lime));box-shadow:none;outline:none}.pipeline-input-size-confirmation__dimensions input[aria-invalid=true]{border-bottom-color:#f87171}.pipeline-input-size-confirmation__dimensions output{min-width:3.25ch}.pipeline-input-size-confirmation__value strong i{color:var(--captic-lime);color:var(--accent,var(--captic-lime));font-size:.72em;font-style:normal;font-weight:500;padding:0 .16em}.pipeline-input-size-confirmation__value small{color:#b4c0b8b8;font-size:.76rem}.pipeline-input-size-confirmation__hint{color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));font-size:.88rem;line-height:1.55;margin:0}@media (max-width:620px){.pipeline-submit-description-overlay{align-items:end;padding:12px}.pipeline-submit-description{padding:15px}.pipeline-submit-description__actions{flex-direction:column-reverse}.pipeline-submit-description__button{width:100%}.pipeline-input-size-confirmation__value{grid-template-columns:1fr}.pipeline-input-size-confirmation__value strong{grid-column:auto;grid-row:auto}.pipeline-input-size-confirmation__dimensions{justify-content:flex-start}}.dpb-root{color:var(--text);gap:1.25rem}.dpb-root,.dpb-section{display:flex;flex-direction:column}.dpb-section{gap:.6rem}.dpb-section h3{color:var(--text);font-size:1rem;font-weight:600;margin:0}.dpb-hint{font-size:.85rem;margin:0}.dpb-hint,.dpb-muted{color:var(--text-soft)}.dpb-muted{font-size:.88rem}.dpb-side-hint{color:var(--text-soft);font-size:.8rem;margin:0 0 .4rem}.dpb-rfdetr-hint{background:#0e749021;border:1px solid #38bdf83d;border-left:3px solid #38bdf8;border-radius:7px;color:#c9edfb;line-height:1.4;padding:.7rem .75rem}.dpb-yolo-reg{overflow:hidden;padding:.75rem}.dpb-yolo-reg__head{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:.65rem;justify-content:space-between;list-style:none}.dpb-yolo-reg[open]>.dpb-yolo-reg__head{margin-bottom:.65rem}.dpb-yolo-reg__head::-webkit-details-marker{display:none}.dpb-yolo-reg__head:before{color:var(--captic-lime);color:var(--accent,var(--captic-lime));content:">";flex:0 0 auto;font-size:.9rem;line-height:1;transition:transform .16s ease}.dpb-yolo-reg[open]>.dpb-yolo-reg__head:before{transform:rotate(90deg)}.dpb-yolo-reg__head span{flex:1 1;min-width:0}.dpb-yolo-reg__head button{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:.76rem;font-weight:700;min-height:30px;padding:.32rem .6rem}.dpb-yolo-reg__head button:disabled{cursor:not-allowed;opacity:.65}.dpb-yolo-reg__clusters{grid-template-columns:1fr}.dpb-ws-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dpb-ws-card{align-items:flex-start;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.2rem;padding:.75rem .9rem;text-align:left;transition:border-color var(--transition),background var(--transition)}.dpb-ws-card:hover{border-color:#2a3a52}.dpb-ws-card--active{background:var(--accent-soft);border-color:var(--accent)}.dpb-ws-card strong{font-size:.9rem;font-weight:500}.dpb-ws-card span{color:var(--text-soft);font-size:.78rem}.dpb-meta-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dpb-switch{display:inline-flex;flex:0 0 auto;height:24px;position:relative;width:42px}.dpb-switch input{cursor:pointer;inset:0;opacity:0;position:absolute}.dpb-switch span{background:hsla(48,20%,95%,.132);border:1px solid var(--border-subtle);border-radius:999px;height:100%;transition:background var(--transition),border-color var(--transition);width:100%}.dpb-switch span:after{background:var(--text-soft);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--transition),background var(--transition);width:18px}.dpb-switch input:checked+span{background:#00e8682e;border-color:#00e8688c}.dpb-switch input:checked+span:after{background:var(--captic-lime);transform:translateX(18px)}.dpb-switch input:disabled{cursor:not-allowed}.dpb-field{display:flex;flex-direction:column;gap:.3rem}.dpb-field>span{color:var(--text-soft);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.dpb-field input,.dpb-field select,.dpb-field textarea{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);font-family:inherit;font-size:.88rem;padding:.5rem .65rem;resize:vertical}.dpb-field input:focus,.dpb-field select:focus,.dpb-field textarea:focus{border-color:var(--accent);outline:none}.dpb-section--canvas{gap:.75rem}.dpb-canvas-head{align-items:flex-end;gap:.75rem}.dpb-canvas-head:empty{display:none}.dpb-canvas-head>div h3{margin-bottom:.2rem}.dpb-toolbar{display:flex;flex-wrap:wrap;gap:.4rem}.dpb-btn{background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:.45rem .85rem;transition:border-color var(--transition),background var(--transition)}.dpb-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dpb-btn:disabled{cursor:not-allowed;opacity:.4}.dpb-btn--compact{font-size:.74rem;padding:.36rem .55rem}.dpb-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--captic-ink);font-size:.9rem;padding:.6rem 1.2rem}.dpb-btn--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--captic-ink)}.dpb-btn--primary:disabled{background:var(--border-subtle);border-color:var(--border-subtle);color:var(--text-soft)}.dpb-btn--secondary{background:#0000;border-color:var(--accent-soft);color:var(--accent);font-size:.9rem;padding:.6rem 1.2rem}.dpb-btn--secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.dpb-btn--secondary:disabled{background:#0000;border-color:var(--border-subtle);color:var(--text-soft)}.dpb-button-group{display:flex;flex-wrap:wrap;gap:.75rem}.dpb-button-group .dpb-btn{flex:1 1;min-width:160px}.dpb-mode-toggle{grid-gap:4px;background:#0d141294;border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:.25rem 0 .9rem;min-height:38px;overflow:hidden;padding:3px;position:relative}.dpb-mode-toggle:before{background:#00e8684d;border:1px solid #00e86885;border-radius:6px;box-shadow:inset 0 0 0 1px #f7fff814,0 6px 16px #0003;content:"";height:calc(100% - 6px);left:3px;position:absolute;top:3px;transform:translateX(0);transition:transform .22s cubic-bezier(.22,1,.36,1);width:calc(50% - 5px);z-index:0}.dpb-mode-toggle--right:before{transform:translateX(calc(100% + 4px))}.dpb-mode-toggle__tab{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-height:30px;min-width:0;position:relative;transition:color var(--transition),border-color var(--transition);z-index:1}.dpb-mode-toggle__tab:hover{color:var(--text)}.dpb-mode-toggle__tab--active{color:#f7fff8}.dpb-mode-toggle__tab:focus-visible{outline:2px solid #00e868b8;outline-offset:2px}.dpb-roboflow-boxes{grid-gap:.65rem;display:grid;gap:.65rem}.dpb-canvas{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:190px minmax(420px,1fr) 320px;height:620px}.dpb-root--readonly .dpb-canvas{grid-template-columns:minmax(0,1fr) 300px}.dpb-palette{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius);gap:.55rem;overflow-y:auto;padding:.75rem}.dpb-palette,.dpb-palette-head{display:flex;flex-direction:column}.dpb-palette-head{border-bottom:1px solid var(--border-subtle);gap:.15rem;padding-bottom:.35rem}.dpb-palette-head span{color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dpb-palette-head small{color:var(--text-soft);font-size:.74rem}.dpb-palette-item{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text);cursor:grab;display:flex;flex-direction:column;font-family:inherit;gap:.18rem;padding:.7rem .75rem;text-align:left;transition:border-color var(--transition),background var(--transition),transform var(--transition);width:100%}.dpb-palette-item:hover{background:var(--bg-elevated);border-color:var(--accent)}.dpb-palette-item:active{cursor:grabbing;transform:scale(.99)}.dpb-palette-item strong{font-size:.86rem;font-weight:700}.dpb-palette-item span{color:var(--text-soft);font-size:.74rem;line-height:1.25}.dpb-flow{border:1px solid var(--border-subtle);border-radius:var(--radius);min-height:400px;overflow:hidden;position:relative}.dpb-flow,.dpb-flow .react-flow,.dpb-flow .react-flow__renderer,.dpb-flow .react-flow__viewport{height:100%;width:100%}.dpb-flow .react-flow__background{background:var(--bg-elevated-soft)}.dpb-flow .react-flow__controls button{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text)}.dpb-flow .react-flow__controls button:hover{background:var(--bg-card)}.dpb-flow .react-flow__edge-path{stroke:var(--captic-lime);stroke-width:2.5;fill:none;filter:none}.dpb-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--captic-lime);stroke-width:3}.dpb-flow .react-flow__connection-path{stroke:var(--captic-lime);stroke-width:2.5;fill:none}.dpb-flow .react-flow__edges,.dpb-flow .react-flow__edges svg,.dpb-flow svg.react-flow__edges{overflow:visible!important;z-index:8}.dpb-flow .react-flow__edge-textwrapper{z-index:9}.dpb-flow .react-flow__nodes{z-index:10}.dpb-flow .react-flow__edge{pointer-events:visibleStroke}.dpb-side{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow-y:auto;padding:1rem}.dpb-side-empty{color:var(--text-soft);font-size:.85rem}.dpb-side-form{display:flex;flex-direction:column;gap:.75rem}.dpb-side-form h4{color:var(--text);font-size:.92rem;font-weight:600;margin:0 0 .2rem}.dpb-delete{background:#0000;border:1px solid #ef444466;border-radius:6px;color:var(--captic-danger);cursor:pointer;font-family:inherit;font-size:.82rem;margin-top:.5rem;padding:.45rem .75rem;transition:background var(--transition)}.dpb-delete:hover{background:#ef44441a}.dpb-node{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 2px 8px #0000004d;color:var(--text);display:flex;flex-direction:column;font-family:inherit;gap:.15rem;min-width:180px;padding:.7rem .85rem}.dpb-node--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dpb-node--invalid{border-color:#ef4444a6;box-shadow:inset 0 0 0 1px #ef444433}.dpb-node--connected{box-shadow:0 2px 8px #00000040}.dpb-node-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.1rem}.dpb-node-stage{color:var(--text-soft);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dpb-node-type{color:var(--accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem}.dpb-node-label{color:var(--text);font-size:.88rem;font-weight:600}.dpb-node-details{grid-gap:.12rem;display:grid;gap:.12rem;margin-top:.12rem;max-width:240px}.dpb-node-details span{color:var(--text);font-size:.74rem;line-height:1.25;min-width:0}.dpb-node-details span,.dpb-node-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-node-sub{color:var(--text-soft);font-size:.75rem;max-width:220px}.dpb-node-sub--technical{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.68rem;opacity:.82}.dpb-node-status{color:#fca5a5;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-top:.25rem;text-transform:uppercase}.dpb-node--source{border-left:3px solid #3b82f6}.dpb-node--crop{border-left:3px solid var(--captic-lime)}.dpb-node--transform{border-left:3px solid var(--captic-warn)}.dpb-node--benchmark{border-left:3px solid #06b6d4}.dpb-node--merge{border-left:3px solid var(--accent)}.dpb-node--register{border-left:3px solid #a855f7}.dpb-palette-item--benchmark{border-left:3px solid #06b6d4}.dpb-benchmark-callout{background:#06b6d412;border:1px solid #06b6d447;border-radius:8px;padding:10px 12px}.dpb-benchmark-ready{background:#06b6d414;border:1px solid #06b6d457;border-radius:8px;color:#0e7490;font-size:12px;font-weight:700;padding:9px 12px}.dpb-benchmark-preset{grid-gap:10px;background:linear-gradient(#06b6d421,#06b6d421),var(--surface);border:1px solid #06b6d45c;border-radius:8px;display:grid;gap:10px;padding:12px}.dpb-benchmark-preset>div{grid-gap:4px;display:grid;gap:4px}.dpb-benchmark-preset strong{color:#0e7490;font-size:.82rem;letter-spacing:.01em}.dpb-benchmark-preset span{color:var(--text-soft);font-size:.72rem;line-height:1.45}.dpb-benchmark-preset__button{background:#06b6d414;border-color:#06b6d48c;color:#0e7490;justify-self:start}.dpb-benchmark-preset__button:hover:not(:disabled){background:#06b6d424;border-color:#0891b2;color:#0e7490}.dpb-benchmark-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:108px;padding:9px 10px;resize:vertical;width:100%}.dpb-node .react-flow__handle{background:var(--accent);border:2px solid var(--bg-elevated);cursor:crosshair;height:12px;width:12px}.dpb-node .react-flow__handle.react-flow__handle-left{left:-6px}.dpb-node .react-flow__handle.react-flow__handle-right{right:-6px}.dpb-node .react-flow__handle.connecting,.dpb-node .react-flow__handle.valid{background:var(--accent);background:var(--accent-strong,var(--accent))}.dpb-submit-row{align-items:center;flex-direction:row;gap:1rem;justify-content:flex-end}.dpb-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:.85rem;padding:.55rem .85rem}.bev-submit-status{background:#3b82f61a;border:1px solid #60a5fa47;border-radius:6px;color:#bfdbfe;font-size:.82rem;font-weight:700;padding:.55rem .85rem}.bev-submit-status--error{background:#ef444414;border-color:#ef444442;color:#fecaca}.bev-readonly-fieldset{border:0;display:contents;margin:0;min-width:0;padding:0}.dpb-warning{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;color:var(--captic-warn);font-size:.85rem;padding:.55rem .85rem}.dpb-field-note{color:var(--text-soft);font-size:.74rem;line-height:1.25}.dpb-field input:disabled{cursor:not-allowed;opacity:.55}.dpb-component-name-field{border-bottom:1px solid var(--border-subtle);padding-bottom:.55rem}.dpb-compute-field{border-top:1px solid var(--border-subtle);margin-top:.8rem;padding-top:.75rem}.dpb-merge-list{display:flex;flex-direction:column;gap:.45rem}.dpb-merge-row{grid-gap:.55rem;background:var(--bg-card);gap:.55rem;grid-template-columns:minmax(0,1fr) 76px;padding:.55rem}.dpb-merge-row>span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dpb-merge-row strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-merge-row small{color:var(--text-soft);font-size:.72rem}.dpb-merge-row input{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);font-family:inherit;padding:.38rem .45rem;width:100%}.dpb-merge-row--disabled{opacity:.62}@media (max-width:820px){.dpb-canvas{grid-template-columns:1fr;height:auto}.dpb-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dpb-palette-head{grid-column:1/-1}.dpb-flow{height:420px}}.tx-shell--filesystem .dpb-root{--accent:var(--tx-accent);--accent-strong:var(--tx-accent-strong);--accent-soft:var(--tx-accent-soft);--text:var(--tx-text);--text-soft:var(--tx-muted);--border-subtle:var(--tx-border);--bg-card:var(--tx-surface);--bg-elevated:var(--tx-surface);--bg-elevated-soft:var(--tx-surface-soft)}.tx-shell--filesystem .dpb-ws-card:hover{border-color:var(--tx-accent)}.tx-shell--filesystem .dpb-ws-card--active{background:var(--tx-accent-soft);border-color:var(--tx-accent)}.tx-shell--filesystem .dpb-btn--primary,.tx-shell--filesystem .dpb-btn--primary:hover:not(:disabled){color:var(--captic-ink)}.tx-shell--filesystem .dpb-flow,.tx-shell--filesystem .dpb-flow .react-flow__background{background:var(--tx-page-bg)}.tx-shell--filesystem .dpb-flow .react-flow__controls button{background:var(--tx-surface);border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .dpb-flow .react-flow__controls button:hover{background:var(--tx-surface-soft)}.tx-shell--filesystem .dpb-node{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-node .react-flow__handle{background:var(--tx-accent);border-color:var(--tx-surface)}.dpb-canvas-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dpb-canvas-head>div{flex:1 1;min-width:260px}.dpb-pipeline{gap:.75rem;margin-top:.5rem}.dpb-empty-card,.dpb-pipeline{display:flex;flex-direction:column}.dpb-empty-card{align-items:center;background:hsla(48,20%,95%,.048);background:var(--surface-soft,hsla(48,20%,95%,.048));border:1px dashed var(--border-subtle,var(--captic-muted));border-radius:8px;color:var(--text-muted);gap:.6rem;justify-content:center;padding:2rem 1rem}.dpb-empty-card p{margin:0}.dpb-source-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.dpb-source-row{display:block}.dpb-source-card{background:var(--captic-white);background:var(--surface,var(--captic-white));border:1px solid var(--border-subtle,var(--captic-white));border-radius:8px;box-shadow:0 1px 2px #0d14120a;overflow:hidden}.dpb-source-card__head{align-items:center;background:hsla(48,20%,95%,.048);background:var(--surface-soft,hsla(48,20%,95%,.048));border-bottom:1px solid var(--border-subtle,var(--captic-white));display:flex;gap:.5rem;justify-content:space-between;padding:.55rem .75rem}.dpb-source-card__title{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.dpb-source-card__index{color:var(--text-muted);font-size:.85rem;font-weight:600}.dpb-source-card__name{background:var(--captic-white);background:var(--surface,var(--captic-white));border:1px solid var(--border-subtle,var(--captic-white));border-radius:6px;color:var(--text);flex:1 1;font-size:.9rem;font-weight:500;min-width:120px;padding:4px 8px}.dpb-source-card__name:focus{border-color:var(--accent,var(--captic-lime));outline:none}.dpb-type-badge{background:#f5f4f017;border-radius:999px;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.dpb-type-badge--roboflow{background:#9333ea26;color:#9333ea}.dpb-type-badge--cvat{background:#0ea5e926;color:#0ea5e9}.dpb-type-badge--ml_workspace{background:#00e86826;color:var(--captic-lime)}.dpb-source-card__actions{display:flex;gap:4px}.dpb-icon-btn{align-items:center;background:var(--captic-white);background:var(--surface,var(--captic-white));border:1px solid var(--border-subtle,var(--captic-white));border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.85rem;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.dpb-icon-btn:hover:not(:disabled){background:hsla(48,20%,95%,.072);background:var(--surface-soft,hsla(48,20%,95%,.072))}.dpb-icon-btn:disabled{cursor:not-allowed;opacity:.4}.dpb-icon-btn--danger:hover:not(:disabled){background:#ef44441f;border-color:var(--captic-danger);color:var(--captic-danger)}.dpb-source-card__body{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;padding:.75rem}@media (max-width:760px){.dpb-source-card__body{grid-template-columns:1fr}.dpb-source-card__arrow{display:none}}.dpb-source-card__panel{display:flex;flex-direction:column;gap:.45rem;min-width:0}.dpb-source-card__arrow{align-items:center;align-self:center;color:var(--text-muted);display:flex;font-size:1.5rem;justify-content:center;padding:0 .4rem}.dpb-panel-heading{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.dpb-flow-arrow{color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;padding:2px 0;text-align:center}.dpb-stage-card{align-items:center;background:var(--captic-white);background:var(--surface,var(--captic-white));border:1px solid var(--border-subtle,var(--captic-white));border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-align:center}.dpb-stage-card strong{font-size:.95rem}.dpb-stage-badge{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 10px;text-transform:uppercase}.dpb-stage-card--merge{background:#00e86814;border-color:#00e8684d}.dpb-stage-card--merge .dpb-stage-badge{background:#00e8682e;color:var(--captic-lime)}.dpb-stage-card--register{background:#3b82f614;border-color:#3b82f64d}.dpb-stage-card--register .dpb-stage-badge{background:#3b82f62e;color:#2563eb}.tx-shell--filesystem .dpb-source-card{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-source-card__head{background:var(--tx-surface-soft);border-bottom-color:var(--tx-border)}.tx-shell--filesystem .dpb-icon-btn,.tx-shell--filesystem .dpb-source-card__name{background:var(--tx-surface);border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .dpb-empty-card{background:var(--tx-surface-soft);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-stage-card{background:var(--tx-surface);border-color:var(--tx-border);color:var(--tx-text)}.dpb-tx{transition:border-color .15s,box-shadow .15s}.dpb-tx__advanced>summary::-webkit-details-marker{display:none}.dpb-tx__advanced>summary:before{content:"▸ "}.dpb-aug-hero{grid-gap:.8rem;background:#f0fdf4eb;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:1fr;padding:.9rem 1rem}.dpb-aug-hero__copy{display:flex;flex-direction:column;gap:.35rem}.dpb-aug-hero__eyebrow{color:var(--captic-lime);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dpb-aug-hero__copy h4{color:var(--captic-panel);font-size:1.02rem;font-weight:800;margin:0}.dpb-aug-hero__copy p{color:#00e868d6;font-size:.82rem;line-height:1.55;margin:0}.dpb-aug-hero__stats{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dpb-aug-stat{background:#f5f4f0d1;border:1px solid #00e86824;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:.15rem;justify-content:center;min-height:76px;padding:.75rem .8rem}.dpb-aug-stat strong{color:var(--captic-panel);font-size:1.1rem;font-weight:800}.dpb-aug-stat span{color:#00e868c7;font-size:.72rem;line-height:1.35}.dpb-aug-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem}.dpb-aug-copies{background:#f0fdf4b8;border:1px solid #00e86824;border-radius:8px;flex:1 1 260px;padding:.8rem .9rem}.dpb-aug-copies input[type=number]{border-radius:8px;min-height:42px}.dpb-aug-presets{background:#f0fdf4c7;border:1px solid #00e86833;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:.9rem}.dpb-aug-presets__head{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,.8fr) minmax(160px,1.2fr)}.dpb-aug-presets__head h5{color:var(--captic-panel);color:var(--text,var(--captic-panel));font-size:.95rem;font-weight:800;margin:.15rem 0 0}.dpb-aug-presets__head p{color:var(--captic-faint);color:var(--text-soft,var(--captic-faint));font-size:.74rem;line-height:1.45;margin:0}.dpb-aug-preset-select{display:flex;flex-direction:column;gap:.35rem}.dpb-aug-preset-select>span{color:var(--captic-panel);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dpb-aug-preset-select select{background-color:#f5f4f0eb;border:1px solid #00e86852;border-radius:8px;box-shadow:none;color:var(--captic-panel);color:var(--text,var(--captic-panel));cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:46px;padding:.65rem 2.4rem .65rem .78rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.dpb-aug-preset-select select:hover{border-color:#00e86885}.dpb-aug-preset-select select:focus{border-color:var(--captic-lime);box-shadow:none;outline:none}.dpb-aug-preset-explainer{background:#f8fafca3;border:1px dashed hsla(48,20%,95%,.192);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .8rem}.dpb-aug-preset-explainer--active{background:#f0fdf4bd;border-color:#00e86838;border-style:solid}.dpb-aug-preset-explainer__title{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.dpb-aug-preset-explainer__title strong{color:var(--captic-panel);color:var(--text,var(--captic-panel));font-size:.84rem}.dpb-aug-preset-explainer__title em{background:#00e86824;border-radius:999px;color:var(--captic-lime);font-size:.57rem;font-style:normal;font-weight:800;letter-spacing:.04em;padding:.14rem .42rem;text-transform:uppercase}.dpb-aug-preset-explainer p{color:var(--captic-faint);color:var(--text-soft,var(--captic-faint));font-size:.72rem;line-height:1.45;margin:0}.dpb-aug-preset-explainer dl{grid-gap:.45rem;display:grid;gap:.45rem;margin:0}.dpb-aug-preset-explainer dl>div{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:72px minmax(0,1fr)}.dpb-aug-preset-explainer dt{color:var(--captic-lime);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dpb-aug-preset-explainer dd{color:var(--captic-panel);color:var(--text,var(--captic-panel));font-size:.68rem;line-height:1.42;margin:0}.dpb-aug-preset-explainer__caution{border-top:1px solid #d977062e;color:#b45309;font-size:.64rem;font-weight:700;line-height:1.4;padding-top:.45rem}.dpb-aug-clusters{display:flex;flex-direction:column;gap:.9rem}.dpb-aug-cluster{background:#f8fafce0;border:1px solid hsla(48,20%,95%,.108);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:.95rem}.dpb-aug-cluster__head{display:flex;flex-direction:column;gap:.2rem}.dpb-aug-cluster__kicker{color:var(--captic-lime);font-size:.69rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dpb-aug-cluster__head h5{color:var(--captic-panel);color:var(--text,var(--captic-panel));font-size:.95rem;font-weight:800;margin:0}.dpb-aug-cluster__head p{color:var(--captic-faint);color:var(--text-soft,var(--captic-faint));font-size:.78rem;line-height:1.45;margin:0}.dpb-aug-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.dpb-aug-step{background:#f5f4f0e0;border:1px solid hsla(48,20%,95%,.108);border-radius:8px;box-shadow:0 10px 30px #0d14120a;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.8rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dpb-aug-step:hover{box-shadow:0 14px 30px #0d141214;transform:translateY(-1px)}.dpb-aug-step--on{background:#f0fdf4f2;border-color:#00e8684d}.dpb-aug-step__head{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.dpb-aug-step__copy{display:flex;flex-direction:column;gap:.18rem;min-width:0;overflow:hidden}.dpb-aug-step__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.dpb-aug-step__copy strong{color:var(--captic-panel);color:var(--text,var(--captic-panel));font-size:.9rem;font-weight:700;line-height:1.3;word-break:break-word}.dpb-aug-step__copy small{color:var(--captic-faint);color:var(--text-soft,var(--captic-faint));font-size:.75rem;line-height:1.45}.dpb-aug-step__prob-chip,.dpb-aug-step__state{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;letter-spacing:.02em;max-width:100%;min-height:22px;overflow:hidden;padding:.08rem .42rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dpb-aug-step__state{background:hsla(48,20%,95%,.084);color:var(--captic-line-hover)}.dpb-aug-step__state--on{background:#00e86829;color:var(--captic-panel)}.dpb-aug-step__prob-chip{background:#00e86824;color:var(--captic-lime);grid-column:2;justify-self:start}.dpb-aug-step__body{display:flex;flex-direction:column;gap:.7rem;padding-top:.15rem}.dpb-aug-prob{grid-gap:.7rem;align-items:center;background:#f5f4f0c7;border:1px solid #00e86824;border-radius:8px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.72rem .8rem}.dpb-aug-prob__label{color:var(--captic-lime);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dpb-aug-prob__value{font-feature-settings:"tnum";color:var(--captic-panel);font-size:.82rem;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.dpb-aug-prob input[type=range]{accent-color:var(--captic-lime)}.dpb-aug-step .dpb-field,.dpb-aug-step .dpb-tx-grid,.dpb-aug-step .dpb-tx__switch{margin:0}.dpb-aug-step .dpb-field{background:#f8fafcb8;border:1px solid hsla(48,20%,95%,.096);border-radius:8px;padding:.72rem .8rem}.dpb-aug-step .dpb-field input,.dpb-aug-step .dpb-field select,.dpb-aug-step .dpb-field textarea{border-radius:8px}.dpb-aug-step .dpb-tx__switch{background:#f8fafcd1;border:1px solid hsla(48,20%,95%,.096);border-radius:8px;min-height:38px;padding:.65rem .75rem}.tx-shell--filesystem .dpb-aug-hero{background:#141a17f2;border-color:#00e86833}.tx-shell--filesystem .dpb-aug-hero__copy h4,.tx-shell--filesystem .dpb-aug-prob__value,.tx-shell--filesystem .dpb-aug-stat strong{color:var(--captic-lime)}.tx-shell--filesystem .dpb-aug-cluster__head p,.tx-shell--filesystem .dpb-aug-hero__copy p,.tx-shell--filesystem .dpb-aug-stat span{color:#f5f4f0b8}.tx-shell--filesystem .dpb-aug-cluster,.tx-shell--filesystem .dpb-aug-copies,.tx-shell--filesystem .dpb-aug-preset-explainer,.tx-shell--filesystem .dpb-aug-presets,.tx-shell--filesystem .dpb-aug-prob,.tx-shell--filesystem .dpb-aug-stat,.tx-shell--filesystem .dpb-aug-step,.tx-shell--filesystem .dpb-aug-step .dpb-field,.tx-shell--filesystem .dpb-aug-step .dpb-tx__switch{background:#0d14125c;border-color:hsla(48,20%,95%,.084)}.tx-shell--filesystem .dpb-aug-preset-select select{background-color:#0d1412b8;border-color:#00e86847;color:var(--tx-text)}.tx-shell--filesystem .dpb-aug-preset-explainer--active{background:#1c221afa;border-color:#00e86847}.tx-shell--filesystem .dpb-aug-preset-explainer__title em{background:#00e86824;color:var(--captic-lime)}.tx-shell--filesystem .dpb-aug-preset-explainer dt,.tx-shell--filesystem .dpb-aug-preset-select>span{color:var(--captic-lime)}.tx-shell--filesystem .dpb-aug-step--on{background:#1c221afa;border-color:#00e86847}@media (max-width:980px){.dpb-aug-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dpb-aug-list{grid-template-columns:1fr}}@media (max-width:720px){.dpb-aug-hero__stats,.dpb-aug-prob,.dpb-aug-step__head{grid-template-columns:1fr}.dpb-aug-step__prob-chip{grid-column:auto;justify-self:start}.dpb-aug-presets__head{grid-template-columns:1fr}}.dpb-side{min-width:0}.dpb-aug-cluster,.dpb-aug-clusters,.dpb-aug-copies,.dpb-aug-hero,.dpb-aug-list,.dpb-aug-preset-explainer,.dpb-aug-preset-select,.dpb-aug-presets,.dpb-aug-prob,.dpb-aug-step,.dpb-aug-step__body,.dpb-aug-toolbar,.dpb-side-form,.dpb-side-form>*,.dpb-source-card,.dpb-source-card__body,.dpb-source-card__panel,.dpb-tx,.dpb-tx-grid,.dpb-tx__body{max-width:100%;min-width:0}.dpb-aug-hero__stats,.dpb-aug-prob,.dpb-source-card__body,.dpb-tx-grid{overflow-x:hidden}.dpb-tx--augment.dpb-tx--on{border-color:var(--captic-lime);box-shadow:none}.dpb-tx--augment .dpb-tx__title{color:var(--captic-lime)}.tx-shell--filesystem .dpb-side{border-left:1px solid var(--tx-border);outline:0}.dpb-side .dpb-aug-step .dpb-tx-grid,.dpb-side .dpb-aug-step .dpb-tx-grid--2,.dpb-side .dpb-aug-step .dpb-tx-grid--3{grid-template-columns:1fr}.dpb-prob-row{align-items:center;display:flex;gap:8px}.dpb-prob-row input[type=range]{flex:1 1}.dpb-prob-value{font-feature-settings:"tnum";color:var(--text-muted);display:inline-block;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.dpb-aug-group{background:var(--captic-white);background:var(--surface,var(--captic-white));border:1px solid var(--border-subtle,var(--captic-white));border-radius:6px}.dpb-aug-group[open]{border-color:#f59e0b66}.dpb-aug-group--active{background:#f59e0b0a;border-color:#f59e0b99}.dpb-aug-group>summary{align-items:center;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;list-style:none;padding:.4rem .6rem;-webkit-user-select:none;user-select:none}.dpb-aug-group>summary::-webkit-details-marker{display:none}.dpb-aug-group>summary:before{color:var(--text-muted);content:"▸";display:inline-block;margin-right:6px;transition:transform .15s}.dpb-aug-group[open]>summary:before{transform:rotate(90deg)}.dpb-aug-group__title{flex:1 1}.dpb-aug-group__badge{background:var(--captic-warn);border-radius:999px;color:var(--captic-white);font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:1px 8px;text-transform:uppercase}.dpb-aug-group__body{border-top:1px solid var(--border-subtle,var(--captic-white));display:flex;flex-direction:column;gap:.5rem;padding:.5rem .6rem .6rem}.tx-shell--filesystem .dpb-aug-group{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-aug-group__body{border-color:var(--tx-border)}.dpb-tx-stack{display:flex;flex-direction:column;gap:.5rem}.dpb-tx{background:var(--captic-white);background:var(--surface,var(--captic-white));border:1px solid var(--border-subtle,var(--captic-white));border-radius:8px;overflow:hidden;transition:border-color .15s}.dpb-tx__head{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.45rem .6rem;-webkit-user-select:none;user-select:none}.dpb-tx__head input[type=checkbox]{flex-shrink:0;height:16px;margin:0;width:16px}.dpb-tx__title{font-size:.85rem;font-weight:600}.dpb-tx__subtitle{color:var(--text-muted);flex:1 1;font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-tx__body{border-top:1px solid var(--border-subtle,var(--captic-white));display:flex;flex-direction:column;gap:.5rem;padding:.6rem}.dpb-tx--on{border-color:var(--accent,var(--captic-lime))}.dpb-tx--filter.dpb-tx--on{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f}.dpb-tx--split.dpb-tx--on{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}.dpb-tx--augment.dpb-tx--on{border-color:var(--captic-warn);box-shadow:0 0 0 2px #f59e0b1f}.dpb-tx--preprocess.dpb-tx--on{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.dpb-tx--filter .dpb-tx__title{color:#0284c7}.dpb-tx--split .dpb-tx__title{color:#0f766e}.dpb-tx--augment .dpb-tx__title{color:var(--captic-warn)}.dpb-tx--preprocess .dpb-tx__title{color:#7c3aed}.dpb-tx-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.dpb-tx-grid--2{grid-template-columns:1fr 1fr}.dpb-tx-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.dpb-tx-grid,.dpb-tx-grid--2,.dpb-tx-grid--3{grid-template-columns:1fr}}.dpb-tx__switch{align-items:center;cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;padding:2px 0}.dpb-tx__switch input[type=checkbox]{margin:0}.dpb-tx__advanced{border-top:1px dashed var(--border-subtle,var(--captic-white));margin-top:.25rem;padding-top:.5rem}.dpb-tx__advanced>summary{color:var(--text-muted);cursor:pointer;font-size:.75rem;list-style:none;padding:2px 0}.dpb-tx__advanced>summary:before{content:"? ";display:inline-block;transition:transform .15s}.dpb-tx__advanced[open]>summary:before{transform:rotate(90deg)}.dpb-tx__advanced textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;margin-top:4px;width:100%}.dpb-tx input[type=range]{width:100%}.dpb-tx .dpb-field small{font-size:.7rem}.tx-shell--filesystem .dpb-tx{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-tx__advanced,.tx-shell--filesystem .dpb-tx__body{border-color:var(--tx-border)}.dpb-merge-weights{border-top:1px dashed #0000001a;margin-top:.75rem;padding-top:.75rem;width:100%}.dpb-merge-weights__hint{font-size:.8rem;margin-bottom:.5rem;opacity:.75}.dpb-merge-weights__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.dpb-merge-weights__row{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(120px,2fr) auto auto}.dpb-merge-weights__name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-merge-weights__slider{width:100%}.dpb-merge-weights__input{border:1px solid #00000026;border-radius:4px;font-size:.85rem;padding:.25rem .4rem;text-align:right;width:4rem}.dpb-merge-weights__unit{font-size:.8rem;opacity:.7}.dpb-root{gap:.9rem}.bd-drawer--fullscreen .dpb-root{flex:1 1;min-height:0}.dpb-root>.dpb-section:not(.dpb-section--canvas):not(.dpb-submit-row){display:none}.dpb-editor-bar{grid-gap:.75rem;align-items:end;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(180px,1.1fr) minmax(240px,1.5fr) minmax(150px,.8fr) 96px minmax(180px,1.2fr);padding:.85rem}.dpb-editor-title{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dpb-editor-title h3{color:var(--text);font-size:1rem;font-weight:800;margin:0}.dpb-editor-title span{color:var(--text-soft);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-field--compact{gap:.25rem}.dpb-field--compact>span{font-size:.68rem;letter-spacing:.06em}.dpb-field--compact input,.dpb-field--compact select{height:36px;padding:0 .6rem}.dpb-field--small{min-width:90px}.dpb-field--description{min-width:160px}.dpb-editor-empty{align-items:center;background:var(--bg-elevated-soft);border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text);display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:360px}.dpb-editor-empty span{color:var(--text-soft);font-size:.86rem}.dpb-section--canvas{gap:0}.bd-drawer--fullscreen .dpb-section--canvas{flex:1 1;min-height:0}.dpb-section--canvas>.dpb-canvas-head{display:none}.dpb-canvas{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:0;grid-template-columns:188px minmax(460px,1fr) 400px;height:min(68vh,720px);min-height:560px;overflow:hidden}.bd-drawer--fullscreen .dpb-canvas{height:100%;min-height:0}.dpb-flow,.dpb-palette,.dpb-side{border:0;border-radius:0}.dpb-palette{background:var(--bg-elevated);border-right:1px solid var(--border-subtle);padding:.85rem}.dpb-palette-head{margin-bottom:.25rem}.dpb-palette-item{border-radius:7px;padding:.72rem}.dpb-flow{background:var(--bg-elevated-soft);min-height:100%}.dpb-flow--readonly,.dpb-flow--readonly .react-flow__edge,.dpb-flow--readonly .react-flow__handle,.dpb-flow--readonly .react-flow__node,.dpb-flow--readonly .react-flow__pane{cursor:default}.dpb-flow--readonly .react-flow__edge,.dpb-flow--readonly .react-flow__handle,.dpb-flow--readonly .react-flow__node{pointer-events:none}.dpb-flow--readonly .dpb-node--selected{border-color:var(--border-subtle);box-shadow:0 2px 8px #0000004d}.dpb-flow--inspectable{cursor:default}.dpb-flow--inspectable .react-flow__node{cursor:pointer}.dpb-flow--inspectable .react-flow__edge,.dpb-flow--inspectable .react-flow__handle{pointer-events:none}.dpb-side{border-left:1px solid var(--border-subtle);padding:.9rem}.dpb-side-empty{align-items:center;display:flex;height:100%;justify-content:center;line-height:1.4;padding:1rem;text-align:center}.dpb-submit-row{bottom:0;margin-top:-.15rem;padding:.75rem 0;position:sticky;z-index:2}.bd-drawer--fullscreen .dpb-submit-row{flex-shrink:0}.dpb-error,.dpb-warning{flex:1 1}.dpb-flow .react-flow__attribution{display:none}@media (max-width:1100px){.dpb-editor-bar{grid-template-columns:1fr 1fr}.dpb-field--description{grid-column:1/-1}.dpb-canvas{grid-template-columns:160px minmax(320px,1fr) 360px}}@media (max-width:820px){.dpb-canvas,.dpb-editor-bar{grid-template-columns:1fr}.bd-drawer--fullscreen .dpb-root,.bd-drawer--fullscreen .dpb-section--canvas{flex:none;min-height:auto}.bd-drawer--fullscreen .dpb-canvas,.dpb-canvas{height:auto;min-height:0}.dpb-palette{border-bottom:1px solid var(--border-subtle);border-right:0}.dpb-side{border-left:0;border-top:1px solid var(--border-subtle)}}.bd-drawer--fullscreen,.bd-drawer--fullscreen .bd-drawer-body,.bd-drawer--fullscreen .dpb-canvas,.bd-drawer--fullscreen .dpb-root,.bd-drawer--fullscreen .dpb-section,.bd-drawer--fullscreen .dpb-section--canvas{max-width:100%;min-width:0;overflow-x:hidden}.dpb-canvas{grid-template-columns:minmax(148px,172px) minmax(0,1fr) minmax(300px,380px);grid-template-columns:minmax(148px,172px) minmax(0,1fr) minmax(300px,var(--dpb-side-width,380px));max-width:100%;min-width:0}.dpb-root--readonly .dpb-canvas{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-columns:minmax(0,1fr) minmax(300px,var(--dpb-side-width,380px))}.dpb-flow,.dpb-palette,.dpb-side{min-width:0}.dpb-side{background:var(--bg-elevated);border:0;box-shadow:none;outline:0;overflow-x:hidden;position:relative}.dpb-side-resizer{bottom:0;cursor:col-resize;left:-6px;outline:none;position:absolute;top:0;touch-action:none;width:12px;z-index:4}.dpb-side-resizer:after,.dpb-side-resizer:before{border-radius:999px;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition),box-shadow var(--transition),opacity var(--transition)}.dpb-side-resizer:before{background:hsla(48,20%,95%,.096);height:100%;left:5px;width:2px}.dpb-side-resizer:after{background:hsla(48,20%,95%,.168);height:44px;left:3px;opacity:0;width:6px}.dpb-canvas--resizing-side .dpb-side-resizer:before,.dpb-side-resizer:focus-visible:before,.dpb-side-resizer:hover:before{background:var(--accent);box-shadow:none}.dpb-canvas--resizing-side .dpb-side-resizer:after,.dpb-side-resizer:focus-visible:after,.dpb-side-resizer:hover:after{background:var(--accent);opacity:1}.dpb-canvas--resizing-side{cursor:col-resize;-webkit-user-select:none;user-select:none}.tx-shell--filesystem .dpb-side{background:var(--tx-surface);border:0}.dpb-side .dpb-field,.dpb-side details,.dpb-side input,.dpb-side li,.dpb-side select,.dpb-side textarea,.dpb-side ul,.dpb-side-form,.dpb-side-form>*{max-width:100%;min-width:0}.dpb-side-form{border:0;margin:0;padding:0}.dpb-side input,.dpb-side select,.dpb-side textarea{box-sizing:border-box}@media (max-width:1100px){.dpb-canvas{grid-template-columns:minmax(132px,152px) minmax(0,1fr) minmax(300px,340px);grid-template-columns:minmax(132px,152px) minmax(0,1fr) minmax(300px,var(--dpb-side-width,340px))}.dpb-root--readonly .dpb-canvas{grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-template-columns:minmax(0,1fr) minmax(280px,var(--dpb-side-width,330px))}}@media (max-width:820px){.dpb-canvas,.dpb-root--readonly .dpb-canvas{grid-template-columns:1fr}.dpb-side{border:0}.dpb-side-resizer{display:none}}.dpb-tx--always-on{overflow:visible}.dpb-tx--always-on .dpb-tx__body{border-top:0}.dpb-tx--augment.dpb-tx--always-on,.dpb-tx--augment.dpb-tx--on{background:#f0fdf4b8;border-color:#00e8686b;box-shadow:none}.dpb-tx--augment .dpb-tx__body{background:#0000}.dpb-aug-cluster,.dpb-aug-copies,.dpb-aug-prob,.dpb-aug-step,.dpb-aug-step .dpb-field,.dpb-aug-step .dpb-tx__switch{background:#f0fdf4c7;border-color:#00e86838}.dpb-aug-cluster__head h5,.dpb-aug-prob__value,.dpb-aug-step__copy strong{color:var(--captic-panel)}.dpb-aug-cluster__head p,.dpb-aug-step__copy small{color:#00e868bd}.dpb-aug-step--on{background:#f5f4f0db;border-color:#00e86875;box-shadow:none}.tx-shell--filesystem .dpb-tx--augment.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--augment.dpb-tx--on{background:var(--captic-panel);border-color:#00e86875;box-shadow:none}.tx-shell--filesystem .dpb-tx--augment .dpb-tx__body{background:#0000}.tx-shell--filesystem .dpb-aug-cluster,.tx-shell--filesystem .dpb-aug-copies,.tx-shell--filesystem .dpb-aug-prob,.tx-shell--filesystem .dpb-aug-step,.tx-shell--filesystem .dpb-aug-step .dpb-field,.tx-shell--filesystem .dpb-aug-step .dpb-tx__switch{background:var(--captic-panel);border-color:#00e86833}.tx-shell--filesystem .dpb-aug-step--on{background:var(--captic-panel);border-color:#00e86870;box-shadow:0 12px 28px #031e0e3d}.tx-shell--filesystem .dpb-aug-cluster__head h5,.tx-shell--filesystem .dpb-aug-cluster__kicker,.tx-shell--filesystem .dpb-aug-prob__label,.tx-shell--filesystem .dpb-aug-prob__value,.tx-shell--filesystem .dpb-aug-step__copy strong,.tx-shell--filesystem .dpb-aug-step__prob-chip{color:var(--captic-lime)}.tx-shell--filesystem .dpb-aug-cluster__head p,.tx-shell--filesystem .dpb-aug-copies .dpb-muted,.tx-shell--filesystem .dpb-aug-step__copy small{color:#f5f4f0b8}.tx-shell--filesystem .dpb-aug-step__state{background:#00e8681a;color:#f5f4f0b8}.tx-shell--filesystem .dpb-aug-step__prob-chip,.tx-shell--filesystem .dpb-aug-step__state--on{background:#00e86829;color:var(--captic-white)}.dpb-tx--filter.dpb-tx--always-on,.dpb-tx--filter.dpb-tx--on{background:#f0fdf4b8;border-color:#00e8686b;box-shadow:none}.dpb-filter-panel .dpb-tx__body{background:#0000;gap:.7rem;padding:.72rem}.dpb-filter-grid,.dpb-filter-split-grid{gap:.6rem}.dpb-filter-field{background:#f0fdf4c7;border-color:#00e86838;margin:0;padding:.66rem .72rem}.dpb-filter-field span{color:var(--captic-panel)}.dpb-filter-field input,.dpb-filter-field select,.dpb-filter-field textarea{background:#f5f4f0c7;border-color:#00e86842}.dpb-filter-cleanup-toggle{font-weight:700}.dpb-filter-cleanup-toggle,.dpb-filter-split-toggle{background:#f0fdf494;border:1px solid #00e86833;border-radius:8px;color:var(--captic-panel);min-height:42px;padding:.66rem .72rem;width:100%}.dpb-filter-split-toggle{align-items:center;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:.62rem;text-align:left}.dpb-filter-split-toggle:hover{background:#f5f4f0bd;border-color:#00e8685c}.dpb-filter-split-toggle__dot{background:#00e86838;border-radius:999px;flex:0 0 auto;height:16px;position:relative;width:28px}.dpb-filter-split-toggle__dot:after{background:var(--captic-panel);border-radius:999px;content:"";height:10px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:10px}.dpb-filter-split-toggle--on{background:#f5f4f0db;border-color:#00e8686b}.dpb-filter-split-toggle--on .dpb-filter-split-toggle__dot{background:#00e86857}.dpb-filter-split-toggle--on .dpb-filter-split-toggle__dot:after{background:var(--captic-lime);transform:translateX(12px)}.dpb-filter-split-panel{background:#f5f4f080;border:1px solid #00e8682e;border-radius:8px;display:flex;flex-direction:column;gap:.45rem;padding:.65rem}.dpb-filter-advanced{background:#f0fdf485;border:1px solid #00e8682e;border-radius:8px;margin-top:0;padding:.64rem .72rem}.dpb-filter-advanced>summary{color:var(--captic-panel);font-weight:700}.dpb-filter-advanced>summary:before{content:"";display:none}.tx-shell--filesystem .dpb-tx--filter.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--filter.dpb-tx--on{background:var(--captic-panel);border-color:#00e86875;box-shadow:none}.tx-shell--filesystem .dpb-filter-advanced,.tx-shell--filesystem .dpb-filter-field,.tx-shell--filesystem .dpb-filter-split-panel,.tx-shell--filesystem .dpb-filter-split-toggle{background:var(--captic-panel);border-color:#00e86833}.tx-shell--filesystem .dpb-filter-advanced textarea,.tx-shell--filesystem .dpb-filter-field input,.tx-shell--filesystem .dpb-filter-field select,.tx-shell--filesystem .dpb-filter-field textarea{background:#102f1d;border-color:#00e8683d}.tx-shell--filesystem .dpb-filter-advanced>summary,.tx-shell--filesystem .dpb-filter-field span,.tx-shell--filesystem .dpb-filter-split-toggle{color:var(--captic-lime)}.tx-shell--filesystem .dpb-filter-advanced .dpb-muted,.tx-shell--filesystem .dpb-filter-field .dpb-muted,.tx-shell--filesystem .dpb-filter-split-panel .dpb-muted{color:#f5f4f0b8}.tx-shell--filesystem .dpb-filter-split-toggle--on,.tx-shell--filesystem .dpb-filter-split-toggle:hover{background:var(--captic-panel);border-color:#00e8686b}.dpb-tx--preprocess.dpb-tx--always-on,.dpb-tx--preprocess.dpb-tx--on{background:#f0fdf4b8;border-color:#00e8686b;box-shadow:none}.dpb-preprocess-panel .dpb-tx__body{background:#0000;gap:.72rem;padding:.72rem}.dpb-preprocess-rgb-toggle{align-items:center;background:#f0fdf494;border:1px solid #00e86833;border-radius:8px;color:var(--captic-panel);cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:.62rem;min-height:42px;padding:.66rem .72rem;text-align:left;width:100%}.dpb-preprocess-rgb-toggle:hover{background:#f5f4f0bd;border-color:#00e8685c}.dpb-preprocess-rgb-toggle__dot{background:#00e86838;border-radius:999px;flex:0 0 auto;height:16px;position:relative;width:28px}.dpb-preprocess-rgb-toggle__dot:after{background:var(--captic-panel);border-radius:999px;content:"";height:10px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:10px}.dpb-preprocess-rgb-toggle--on{background:#f5f4f0db;border-color:#00e8686b}.dpb-preprocess-rgb-toggle--on .dpb-preprocess-rgb-toggle__dot{background:#00e86857}.dpb-preprocess-rgb-toggle--on .dpb-preprocess-rgb-toggle__dot:after{background:var(--captic-lime);transform:translateX(12px)}.dpb-preprocess-note{background:#f0fdf485;border:1px solid #00e8682e;border-radius:8px;color:#00e868c2;font-size:.76rem;line-height:1.45;margin:0;padding:.66rem .72rem}.dpb-preprocess-note strong{color:var(--captic-panel)}.dpb-preprocess-advanced{background:#f0fdf485;border:1px solid #00e8682e;border-radius:8px;margin-top:0;padding:.64rem .72rem}.dpb-preprocess-advanced>summary{color:var(--captic-panel);font-weight:700}.dpb-preprocess-advanced>summary:before{content:"";display:none}.tx-shell--filesystem .dpb-tx--preprocess.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--preprocess.dpb-tx--on{background:var(--captic-panel);border-color:#00e86875;box-shadow:none}.tx-shell--filesystem .dpb-preprocess-advanced,.tx-shell--filesystem .dpb-preprocess-note,.tx-shell--filesystem .dpb-preprocess-rgb-toggle{background:var(--captic-panel);border-color:#00e86833}.tx-shell--filesystem .dpb-preprocess-advanced textarea{background:#102f1d;border-color:#00e8683d}.tx-shell--filesystem .dpb-preprocess-advanced>summary,.tx-shell--filesystem .dpb-preprocess-note,.tx-shell--filesystem .dpb-preprocess-rgb-toggle{color:var(--captic-lime)}.tx-shell--filesystem .dpb-preprocess-advanced .dpb-muted,.tx-shell--filesystem .dpb-preprocess-note{color:#f5f4f0b8}.tx-shell--filesystem .dpb-preprocess-note strong{color:var(--captic-white)}.tx-shell--filesystem .dpb-preprocess-rgb-toggle--on,.tx-shell--filesystem .dpb-preprocess-rgb-toggle:hover{background:var(--captic-panel);border-color:#00e8686b}.dpb-tx--augment.dpb-tx--always-on,.dpb-tx--augment.dpb-tx--on,.dpb-tx--filter.dpb-tx--always-on,.dpb-tx--filter.dpb-tx--on,.dpb-tx--preprocess.dpb-tx--always-on,.dpb-tx--preprocess.dpb-tx--on,.dpb-tx--split.dpb-tx--always-on,.dpb-tx--split.dpb-tx--on{background:#0000;border-color:var(--border-subtle);box-shadow:none}.dpb-aug-cluster,.dpb-aug-copies,.dpb-aug-prob,.dpb-aug-step,.dpb-aug-step .dpb-field,.dpb-aug-step .dpb-tx__switch,.dpb-filter-advanced,.dpb-filter-field,.dpb-filter-split-panel,.dpb-filter-split-toggle,.dpb-preprocess-advanced,.dpb-preprocess-note,.dpb-preprocess-rgb-toggle{background:var(--bg-elevated-soft);border-color:var(--border-subtle);box-shadow:none}.dpb-aug-cluster__head h5,.dpb-aug-prob__value,.dpb-aug-step__copy strong,.dpb-filter-advanced>summary,.dpb-filter-field span,.dpb-filter-split-toggle,.dpb-preprocess-advanced>summary,.dpb-preprocess-note strong,.dpb-preprocess-rgb-toggle{color:var(--text)}.dpb-filter-advanced textarea,.dpb-filter-field input,.dpb-filter-field select,.dpb-filter-field textarea,.dpb-preprocess-advanced textarea{background:var(--bg-elevated-soft);border-color:var(--border-subtle)}.dpb-filter-split-toggle--on,.dpb-filter-split-toggle:hover,.dpb-preprocess-rgb-toggle--on,.dpb-preprocess-rgb-toggle:hover{background:var(--bg-elevated);border-color:#00e86861}.dpb-aug-step--on,.dpb-filter-split-panel{background:var(--bg-elevated-soft);border-color:#00e8684d}.dpb-tx--cleaning.dpb-tx--always-on,.dpb-tx--cleaning.dpb-tx--on{background:#0000;border-color:var(--border-subtle);box-shadow:none}.dpb-cleaning-panel .dpb-tx__body{gap:.72rem}.dpb-cleaning-toggle-list{grid-gap:.65rem;display:grid;gap:.65rem;min-width:0}.dpb-cleaning-toggle{grid-gap:.72rem;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.dpb-cleaning-static,.dpb-cleaning-toggle{align-items:center;background:var(--bg-elevated-soft);display:grid;gap:.72rem;min-width:0;padding:.72rem}.dpb-cleaning-static{grid-gap:.72rem;border:1px solid #00e8683d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto}.dpb-cleaning-toggle--on{background:var(--bg-elevated);border-color:#00e86857}.dpb-cleaning-static__copy,.dpb-cleaning-toggle__copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.dpb-cleaning-static__copy strong,.dpb-cleaning-toggle__copy strong{color:var(--text);font-size:.86rem;font-weight:700}.dpb-cleaning-static__copy small,.dpb-cleaning-toggle__copy small{color:var(--text-soft);font-size:.76rem;line-height:1.35}.dpb-cleaning-toggle__state{border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-soft);font-size:.7rem;font-weight:700;justify-self:end;padding:.22rem .5rem;white-space:nowrap}.dpb-cleaning-toggle__state--on{border-color:#00e86861;color:var(--captic-lime)}.dpb-cleaning-note{margin:0}.dpb-cleaning-kfold{grid-gap:.72rem;background:var(--bg-elevated-soft);border:1px solid #00e8683d;border-radius:8px;display:grid;gap:.72rem;min-width:0;padding:.72rem}.dpb-cleaning-kfold__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dpb-cleaning-kfold__compute{grid-column:1/-1}.dpb-cleaning-inline-toggle{align-items:center;color:var(--text-soft);display:inline-flex;font-size:.76rem;font-weight:650;gap:.45rem}.dpb-cleaning-inline-toggle input{accent-color:var(--captic-lime)}.tx-shell--filesystem .dpb-tx--augment.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--augment.dpb-tx--on,.tx-shell--filesystem .dpb-tx--cleaning.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--cleaning.dpb-tx--on,.tx-shell--filesystem .dpb-tx--filter.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--filter.dpb-tx--on,.tx-shell--filesystem .dpb-tx--preprocess.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--preprocess.dpb-tx--on,.tx-shell--filesystem .dpb-tx--split.dpb-tx--always-on,.tx-shell--filesystem .dpb-tx--split.dpb-tx--on{background:#0000;border-color:var(--tx-border);box-shadow:none}.tx-shell--filesystem .dpb-aug-cluster,.tx-shell--filesystem .dpb-aug-copies,.tx-shell--filesystem .dpb-aug-prob,.tx-shell--filesystem .dpb-aug-step,.tx-shell--filesystem .dpb-aug-step .dpb-field,.tx-shell--filesystem .dpb-aug-step .dpb-tx__switch,.tx-shell--filesystem .dpb-cleaning-kfold,.tx-shell--filesystem .dpb-cleaning-static,.tx-shell--filesystem .dpb-cleaning-toggle,.tx-shell--filesystem .dpb-cleaning-toggle-list,.tx-shell--filesystem .dpb-filter-advanced,.tx-shell--filesystem .dpb-filter-advanced textarea,.tx-shell--filesystem .dpb-filter-field,.tx-shell--filesystem .dpb-filter-field input,.tx-shell--filesystem .dpb-filter-field select,.tx-shell--filesystem .dpb-filter-field textarea,.tx-shell--filesystem .dpb-filter-split-panel,.tx-shell--filesystem .dpb-filter-split-toggle,.tx-shell--filesystem .dpb-preprocess-advanced,.tx-shell--filesystem .dpb-preprocess-advanced textarea,.tx-shell--filesystem .dpb-preprocess-note,.tx-shell--filesystem .dpb-preprocess-rgb-toggle{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-aug-cluster__head h5,.tx-shell--filesystem .dpb-aug-prob__value,.tx-shell--filesystem .dpb-aug-step__copy strong,.tx-shell--filesystem .dpb-cleaning-static__copy strong,.tx-shell--filesystem .dpb-cleaning-toggle__copy strong,.tx-shell--filesystem .dpb-filter-advanced>summary,.tx-shell--filesystem .dpb-filter-field span,.tx-shell--filesystem .dpb-filter-split-toggle,.tx-shell--filesystem .dpb-preprocess-advanced>summary,.tx-shell--filesystem .dpb-preprocess-note strong,.tx-shell--filesystem .dpb-preprocess-rgb-toggle{color:var(--tx-text)}.tx-shell--filesystem .dpb-cleaning-inline-toggle{color:var(--tx-muted)}.tx-shell--filesystem .dpb-aug-step--on,.tx-shell--filesystem .dpb-cleaning-toggle--on,.tx-shell--filesystem .dpb-filter-split-toggle--on,.tx-shell--filesystem .dpb-filter-split-toggle:hover,.tx-shell--filesystem .dpb-preprocess-rgb-toggle--on,.tx-shell--filesystem .dpb-preprocess-rgb-toggle:hover{background:var(--tx-surface);border-color:#00e86857}.dpb-split-distribution{grid-gap:.9rem;display:grid;gap:.9rem;min-width:0;padding:.25rem 0 .45rem}.dpb-split-mode-toggle{grid-gap:.35rem;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem}.dpb-split-mode-toggle__item{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:34px;min-width:0}.dpb-split-mode-toggle__item--active,.dpb-split-mode-toggle__item:hover{background:#00e8681f;border-color:#00e86861;color:var(--text)}.dpb-split-copy{grid-gap:.75rem;display:grid;gap:.75rem;min-width:0}.dpb-split-summary{grid-gap:.65rem;align-items:start;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dpb-split-summary__item{grid-gap:.35rem;color:var(--text-soft);display:grid;font-size:.76rem;gap:.35rem;justify-items:center;line-height:1.15;min-width:0}.dpb-split-summary__item strong{font-feature-settings:"tnum";color:var(--text);font-size:.96rem;font-variant-numeric:tabular-nums;font-weight:800}.dpb-split-chip{align-items:center;background:color-mix(in srgb,currentColor 10%,#0000);border:2px solid;border-radius:7px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;line-height:1;min-height:28px;min-width:64px;padding:.28rem .58rem}.dpb-split-summary__item--train{color:#7c3aed}.dpb-split-summary__item--valid{color:#0284c7}.dpb-split-summary__item--test{color:var(--captic-warn)}.dpb-split-rail{--split-train:70%;--split-valid:90%;border-radius:999px;height:30px;min-width:0;position:relative;touch-action:none}.dpb-split-rail:before{background:linear-gradient(90deg,#7c3aed 0 var(--split-train),#0284c7 var(--split-train) var(--split-valid),var(--captic-warn) var(--split-valid) 100%);border-radius:999px;box-shadow:inset 0 0 0 1px #0d141214;content:"";height:6px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.dpb-split-handle{background:var(--captic-white);border:2px solid var(--captic-panel);border-radius:999px;box-shadow:0 2px 7px #0d141247;cursor:ew-resize;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:box-shadow .16s ease,transform .16s ease;width:18px;z-index:2}.dpb-split-handle--train{left:var(--split-train)}.dpb-split-handle--valid{left:var(--split-valid)}.dpb-split-handle:focus-visible,.dpb-split-handle:hover{box-shadow:0 4px 12px #0d141257;outline:none;transform:translate(-50%,-50%) scale(1.1)}.dpb-split-inputs{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dpb-split-percent-field{grid-gap:.3rem .38rem;align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-soft);display:grid;gap:.3rem .38rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.55rem .62rem}.dpb-split-percent-field span{color:currentColor;font-size:.72rem;font-weight:800;grid-column:1/-1;line-height:1}.dpb-split-percent-field input{font-feature-settings:"tnum";background:#0000;border:0;border-bottom:1px solid color-mix(in srgb,currentcolor 38%,#0000);border-radius:0;color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;min-width:0;padding:.12rem 0;width:100%}.dpb-split-percent-field input:focus{border-bottom-color:initial;outline:none}.dpb-split-percent-field small{color:currentColor;font-size:.78rem;font-weight:900}.dpb-split-percent-field--train{color:#7c3aed}.dpb-split-percent-field--valid{color:#0284c7}.dpb-split-percent-field--test{color:var(--captic-warn)}.dpb-split-field{max-width:180px}.tx-shell--filesystem .dpb-split-summary__item strong{color:var(--tx-text)}.tx-shell--filesystem .dpb-split-chip{background:color-mix(in srgb,currentColor 16%,#0000)}.tx-shell--filesystem .dpb-split-rail:before{box-shadow:none}.tx-shell--filesystem .dpb-split-handle{background:var(--captic-white);border-color:var(--captic-bg);box-shadow:0 2px 8px #00000070}.tx-shell--filesystem .dpb-split-mode-toggle,.tx-shell--filesystem .dpb-split-percent-field{background:var(--tx-surface-soft);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-split-mode-toggle__item--active,.tx-shell--filesystem .dpb-split-mode-toggle__item:hover{background:var(--tx-surface);color:var(--tx-text)}.tx-shell--filesystem .dpb-split-percent-field input{color:var(--tx-text)}.dpb-merge-list{gap:.65rem}.dpb-merge-row{grid-gap:.55rem .75rem;align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.55rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.72rem}.dpb-merge-row__copy{min-width:0}.dpb-merge-row__value{font-feature-settings:"tnum";background:#00e86814;border:1px solid #00e86838;border-radius:999px;color:var(--text);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:52px;padding:.22rem .5rem;text-align:center}.dpb-merge-row__slider{accent-color:var(--captic-lime);background:#0000;border:0;border-radius:0;grid-column:1/-1;padding:0;width:100%}.dpb-merge-row--disabled .dpb-merge-row__slider{cursor:not-allowed}.dpb-source-labels{display:flex;flex-direction:column;gap:.55rem}.dpb-source-labels__group{background:#f5f4f005;border:1px solid var(--border-subtle);border-radius:8px;padding:.65rem}.dpb-source-labels__head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.45rem}.dpb-source-labels__head strong{color:var(--text);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-source-labels__head span{color:var(--text-soft);flex:0 0 auto;font-size:.72rem}.dpb-label-chip-list{display:flex;flex-wrap:wrap;gap:.42rem}.dpb-label-chip{align-items:center;background:#0d14120a;border:1px solid #f5f4f038;border-radius:999px;box-shadow:none;color:var(--text);display:inline-flex;font-size:.72rem;font-weight:700;gap:.28rem;justify-content:center;line-height:1.1;max-width:100%;min-height:26px;overflow-wrap:anywhere;padding:.24rem .58rem;position:relative;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dpb-label-chip--button{cursor:pointer;font-family:inherit}.dpb-label-chip--button:hover:not(:disabled){background:#00e8681f;border-color:#00e868d1;box-shadow:0 7px 18px #0d14121a;transform:translateY(-1px)}.dpb-label-chip--button:focus-visible{outline:2px solid #00e868d9;outline-offset:2px}.dpb-label-chip--selected{background:var(--captic-lime);border-color:#00e868fa;box-shadow:none;color:var(--captic-ink)}.dpb-label-chip--selected:before{background:currentColor;border-radius:999px;box-shadow:0 0 0 2px #f5f4f03d;content:"";flex:0 0 auto;height:.42rem;width:.42rem}.dpb-label-chip--grouped{border-color:#00e868b8;border-style:dashed}.dpb-label-chip--selected.dpb-label-chip--grouped{border-style:solid}.dpb-label-merge-builder,.dpb-label-merge-groups{display:flex;flex-direction:column;gap:.55rem}.dpb-label-merge-builder{background:#f5f4f005;border:1px solid var(--border-subtle);border-radius:8px;padding:.65rem}.dpb-label-merge-builder__create{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.dpb-label-merge-group{background:#00e8680f;border:1px solid #00e8682e;border-radius:8px;padding:.55rem}.dpb-mini-link{background:#0000;border:0;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.72rem;padding:0}.dpb-mini-link:hover:not(:disabled){color:var(--accent)}.tx-shell--filesystem .dpb-merge-row{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-merge-row__value{background:#00e8681a;border-color:#00e8683d;color:var(--tx-text)}.dpb-side .dpb-aug-cluster,.dpb-side .dpb-aug-copies,.dpb-side .dpb-aug-preset-explainer,.dpb-side .dpb-aug-presets,.dpb-side .dpb-aug-prob,.dpb-side .dpb-aug-step,.dpb-side .dpb-aug-step .dpb-field,.dpb-side .dpb-aug-step .dpb-tx__switch,.dpb-side .dpb-filter-advanced,.dpb-side .dpb-filter-field,.dpb-side .dpb-filter-split-panel,.dpb-side .dpb-filter-split-toggle,.dpb-side .dpb-preprocess-advanced,.dpb-side .dpb-preprocess-note,.dpb-side .dpb-preprocess-rgb-toggle,.dpb-side .dpb-tx,.dpb-side .dpb-tx__body{background:#0000;border:0;box-shadow:none}.dpb-side .dpb-aug-step .dpb-field,.dpb-side .dpb-filter-field{padding:0}.dpb-side .dpb-aug-cluster,.dpb-side .dpb-aug-copies,.dpb-side .dpb-aug-presets,.dpb-side .dpb-aug-prob,.dpb-side .dpb-aug-step,.dpb-side .dpb-filter-advanced,.dpb-side .dpb-filter-split-toggle,.dpb-side .dpb-preprocess-advanced,.dpb-side .dpb-preprocess-note,.dpb-side .dpb-preprocess-rgb-toggle{padding-inline:0}.dpb-side .dpb-aug-cluster+.dpb-aug-cluster,.dpb-side .dpb-aug-step+.dpb-aug-step,.dpb-side .dpb-filter-advanced,.dpb-side .dpb-preprocess-advanced{border-radius:0;border-top:1px solid var(--border-subtle);padding-top:.72rem}.tx-shell--filesystem .dpb-side .dpb-aug-cluster+.dpb-aug-cluster,.tx-shell--filesystem .dpb-side .dpb-aug-step+.dpb-aug-step,.tx-shell--filesystem .dpb-side .dpb-filter-advanced,.tx-shell--filesystem .dpb-side .dpb-preprocess-advanced{border-top-color:var(--tx-border)}.dpb-side .dpb-aug-cluster,.dpb-side .dpb-aug-copies,.dpb-side .dpb-aug-preset-explainer,.dpb-side .dpb-aug-presets,.dpb-side .dpb-aug-prob,.dpb-side .dpb-aug-step,.dpb-side .dpb-aug-step .dpb-field,.dpb-side .dpb-aug-step .dpb-tx__switch{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px}.dpb-side .dpb-aug-copies,.dpb-side .dpb-aug-preset-explainer,.dpb-side .dpb-aug-prob,.dpb-side .dpb-aug-step,.dpb-side .dpb-aug-step .dpb-field,.dpb-side .dpb-aug-step .dpb-tx__switch{padding:.72rem .8rem}.dpb-side .dpb-aug-cluster{padding:.95rem}.dpb-side .dpb-aug-presets{padding:.85rem}.dpb-side .dpb-aug-presets__head{grid-template-columns:1fr}.dpb-side .dpb-aug-preset-explainer{padding:.72rem .75rem}.dpb-side .dpb-aug-cluster+.dpb-aug-cluster,.dpb-side .dpb-aug-step+.dpb-aug-step{border-radius:8px;border-top:1px solid var(--border-subtle);padding-top:.95rem}.dpb-side .dpb-aug-step--on{border-color:#00e8684d}.tx-shell--filesystem .dpb-side .dpb-aug-cluster,.tx-shell--filesystem .dpb-side .dpb-aug-copies,.tx-shell--filesystem .dpb-side .dpb-aug-preset-explainer,.tx-shell--filesystem .dpb-side .dpb-aug-presets,.tx-shell--filesystem .dpb-side .dpb-aug-prob,.tx-shell--filesystem .dpb-side .dpb-aug-step,.tx-shell--filesystem .dpb-side .dpb-aug-step .dpb-field,.tx-shell--filesystem .dpb-side .dpb-aug-step .dpb-tx__switch{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-side .dpb-aug-step--on{border-color:#00e86857}.dpb-embedding-intro{grid-gap:4px;background:#00e8680f;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:4px;padding:12px}.dpb-embedding-intro strong{color:var(--text);font-size:.92rem}.dpb-embedding-intro span{color:var(--text-soft);font-size:.78rem;line-height:1.45}.dpb-embedding-group{grid-gap:8px;display:grid;gap:8px}.dpb-embedding-group__label{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dpb-embedding-options{grid-gap:8px;display:grid;gap:8px}.dpb-embedding-option{grid-gap:7px;background:#0d14123d;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:7px;padding:10px;text-align:left;transition:border-color var(--transition),background var(--transition),transform var(--transition);width:100%}.dpb-embedding-option:hover{background:#00e8680f;border-color:#00e8686b}.dpb-embedding-option--active{background:#00e8681a;border-color:var(--accent);box-shadow:none}.dpb-embedding-option__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.dpb-embedding-option__top strong{color:var(--text);font-size:.84rem}.dpb-embedding-option__top em{background:#00e86824;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.02em;padding:2px 7px;text-transform:uppercase}.dpb-embedding-option__why{color:var(--text-soft);font-size:.74rem;line-height:1.38}.dpb-embedding-numeric{padding-top:4px}.tx-shell--filesystem .dpb-embedding-intro,.tx-shell--filesystem .dpb-embedding-option{background:var(--tx-surface);border-color:var(--tx-border)}.tx-shell--filesystem .dpb-embedding-option--active{background:var(--tx-accent-soft);border-color:var(--tx-accent)}.tx-shell--filesystem .dpb-embedding-intro strong,.tx-shell--filesystem .dpb-embedding-option__top strong{color:var(--tx-text)}.tx-shell--filesystem .dpb-embedding-group__label,.tx-shell--filesystem .dpb-embedding-intro span,.tx-shell--filesystem .dpb-embedding-option__why{color:var(--tx-muted)}.dpb-import-crop{grid-gap:.65rem;border-top:1px solid var(--border-subtle);display:grid;gap:.65rem;padding-top:.75rem}.dpb-import-crop__mode,.dpb-import-crop__script{grid-gap:.5rem;display:grid;gap:.5rem}.dpb-import-crop__script textarea{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45;min-height:13rem;resize:vertical}.dpb-import-crop__metadata-example{grid-gap:.45rem;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.45rem;padding:.55rem}.dpb-import-crop__metadata-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.dpb-import-crop__metadata-head strong{color:var(--text);font-size:.78rem}.dpb-import-crop__metadata-list{grid-gap:.55rem;display:grid;gap:.55rem}.dpb-import-crop__metadata-device{grid-gap:.35rem;display:grid;gap:.35rem}.dpb-import-crop__metadata-example pre{background:var(--bg);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.45;margin:0;max-height:12rem;overflow:auto;padding:.55rem;white-space:pre-wrap;word-break:break-word}.dpb-import-crop__script-options{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr)}.dpb-import-crop__script-toggle{align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text);display:flex;font-size:.76rem;font-weight:700;gap:.45rem;min-height:2.7rem;padding:.45rem .55rem}.dpb-import-crop__script-toggle input{height:1rem;width:1rem}.dpb-import-crop__head{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.dpb-import-crop__title{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.dpb-import-crop__title strong{color:var(--text);font-size:.86rem}.dpb-import-crop__title span{color:var(--text-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpb-import-crop__actions{align-items:center;display:flex;flex:0 0 auto;gap:.35rem}.dpb-import-crop__head .dpb-btn{flex:0 0 auto;font-size:.76rem;padding:.42rem .7rem}.dpb-import-crop__head .dpb-btn--compact{font-size:.72rem;padding:.34rem .5rem}.dpb-import-crop__viewport{align-items:center;background:var(--captic-black);border:1px solid var(--border-subtle);border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.dpb-import-crop__frame{line-height:0;max-width:100%;position:relative}.dpb-import-crop__frame img{display:block;max-height:260px;max-width:100%;object-fit:contain;pointer-events:none;width:auto}.dpb-import-crop__frame:before{background:linear-gradient(#f5f4f00f 1px,#0000 0),linear-gradient(90deg,#f5f4f00f 1px,#0000 0);background-size:33.333% 33.333%;content:"";inset:0;pointer-events:none;position:absolute}.dpb-import-crop__rect{background:#00e8681f;border:2px solid var(--accent);box-shadow:0 0 0 999px #0000007a;box-sizing:border-box;cursor:move;position:absolute;touch-action:none}.dpb-import-crop__rect--multi{box-shadow:none;z-index:2}.dpb-import-crop__rect--secondary{cursor:default;pointer-events:none;z-index:1}.dpb-import-crop__rect-label{background:#030704d1;border-radius:4px;color:var(--captic-white);font-size:10px;font-weight:700;left:2px;line-height:1.2;max-width:calc(100% - 4px);overflow:hidden;padding:2px 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:2px;white-space:nowrap}.dpb-import-crop__handle{background:var(--accent);border:2px solid var(--captic-ink);border-radius:999px;height:14px;position:absolute;width:14px}.dpb-import-crop__handle--nw{cursor:nwse-resize;left:-8px;top:-8px}.dpb-import-crop__handle--ne{cursor:nesw-resize;right:-8px;top:-8px}.dpb-import-crop__handle--sw{bottom:-8px;cursor:nesw-resize;left:-8px}.dpb-import-crop__handle--se{bottom:-8px;cursor:nwse-resize;right:-8px}.dpb-import-crop__hint{color:var(--text-soft);display:block;font-size:.72rem;line-height:1.4}.dpb-import-crop__rotation{grid-gap:.45rem;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.45rem;padding:.55rem}.dpb-import-crop__rotation-controls,.dpb-import-crop__rotation-top{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.dpb-import-crop__rotation-top span{color:var(--text-soft);font-size:.76rem;min-width:0}.dpb-import-crop__rotation-top strong{color:var(--text)}.dpb-import-crop__rotation-actions{align-items:center;display:flex;flex:0 0 auto;gap:.3rem}.dpb-import-crop__rotation-actions .dpb-btn{font-size:.72rem;padding:.3rem .48rem}.dpb-import-crop__rotation-controls input[type=range]{flex:1 1 auto;min-width:0}.dpb-import-crop__rotation-controls input[type=number]{background:var(--bg);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);font-size:.76rem;padding:.35rem .45rem;width:4.4rem}.dpb-import-crop__numbers{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr))}.dpb-import-crop__number{grid-gap:.16rem;align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-soft);display:grid;font-size:.72rem;gap:.16rem;grid-template-columns:auto minmax(0,2.4rem) auto;justify-content:center;min-height:2rem;min-width:0;padding:.32rem .35rem;text-align:center}.dpb-import-crop__number input{appearance:textfield;background:#0000;border:0;color:var(--text);font:inherit;font-weight:700;min-width:0;outline:none;padding:0;text-align:center;width:100%}.dpb-import-crop__number input::-webkit-inner-spin-button,.dpb-import-crop__number input::-webkit-outer-spin-button{appearance:none;margin:0}.dpb-import-crop__number:focus-within{border-color:#00e8688c;box-shadow:none}.dpb-import-crop__number--readonly{display:block}.tx-shell--filesystem .dpb-import-crop,.tx-shell--filesystem .dpb-import-crop__metadata-example,.tx-shell--filesystem .dpb-import-crop__metadata-example pre,.tx-shell--filesystem .dpb-import-crop__number,.tx-shell--filesystem .dpb-import-crop__rotation,.tx-shell--filesystem .dpb-import-crop__rotation-controls input[type=number],.tx-shell--filesystem .dpb-import-crop__script-toggle,.tx-shell--filesystem .dpb-import-crop__viewport{border-color:var(--tx-border)}.tx-shell--filesystem .dpb-import-crop__metadata-example,.tx-shell--filesystem .dpb-import-crop__number,.tx-shell--filesystem .dpb-import-crop__rotation,.tx-shell--filesystem .dpb-import-crop__script-toggle{background:var(--tx-surface);color:var(--tx-muted)}.tx-shell--filesystem .dpb-import-crop__number input{color:var(--tx-text)}.tx-shell--filesystem .dpb-import-crop__metadata-example pre,.tx-shell--filesystem .dpb-import-crop__rotation-controls input[type=number]{background:var(--tx-bg);color:var(--tx-text)}.tx-shell--filesystem .dpb-import-crop__script-toggle{color:var(--tx-text)}.bev-compare-picker{grid-gap:.55rem;display:grid;gap:.55rem}.dpb-field-label{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bev-compare-list{grid-gap:.45rem;display:grid;gap:.45rem;max-height:290px;overflow:auto;padding-right:3px}.bev-compare-model{grid-gap:.15rem;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:.15rem;padding:.62rem .75rem;text-align:left;width:100%}.bev-compare-model--active,.bev-compare-model:hover:not(:disabled){background:#00e8681a;border-color:#00e8688c}.bev-compare-model:disabled{cursor:not-allowed;opacity:.5}.bev-compare-model strong{font-size:.86rem}.bev-compare-model span{color:var(--text-soft);font-size:.74rem}.bev-import-source-tabs{grid-gap:3px;background:#02061752;border:1px solid #00e8682e;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;width:100%}.bev-import-source-tab{border:0;border-radius:6px;color:var(--text-soft);line-height:1.1;padding:.42rem .35rem;text-align:center;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.bev-import-source-tab:hover:not(:disabled){background:#00e86814;color:var(--text)}.bev-import-source-tab--active{background:#00e8682e;box-shadow:none;color:var(--captic-white)}.bev-azure-source{grid-gap:.72rem;gap:.72rem;min-width:0;overflow:hidden}.bev-azure-grid{grid-gap:.62rem;gap:.62rem}.bev-azure-grid .infer-picker-field{overflow:hidden}.bev-azure-source .infer-picker-field span,.bev-builder-canvas .infer-picker-field span{color:var(--text-soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;margin-bottom:.28rem;text-transform:uppercase}.bev-azure-source .infer-picker-field input,.bev-azure-source .infer-picker-field select,.bev-builder-canvas .infer-picker-field input,.bev-builder-canvas .infer-picker-field select{background:#02061747;border-color:#00e8682e;border-radius:8px;box-shadow:none;min-height:38px;min-width:0;width:100%}.bev-azure-source .infer-picker-field input:focus,.bev-azure-source .infer-picker-field select:focus,.bev-builder-canvas .infer-picker-field input:focus,.bev-builder-canvas .infer-picker-field select:focus{border-color:#00e8688f;box-shadow:none}.bev-azure-metadata-toggle{align-items:flex-start;background:#0206173d;border:1px solid #00e8682e;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:.68rem;padding:.72rem .82rem;transition:border-color .16s ease,background-color .16s ease}.bev-azure-metadata-toggle--on,.bev-azure-metadata-toggle:hover{background:#00e86814;border-color:#00e86870}.bev-azure-metadata-toggle input{accent-color:var(--captic-lime);flex:0 0 auto;height:16px;margin-top:.12rem;width:16px}.bev-azure-metadata-toggle__copy{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.bev-azure-metadata-toggle__copy strong{font-size:.82rem;font-weight:900}.bev-azure-metadata-toggle__copy small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.bev-azure-metadata-filter{grid-gap:.72rem;background:#0206173d;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:.72rem;padding:.82rem;transition:border-color .16s ease,background-color .16s ease}.bev-azure-metadata-filter--active{background:#02061747;border-color:#00e8687a}.bev-azure-metadata-filter__head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.bev-azure-metadata-filter__head>span{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.bev-azure-metadata-filter__head strong{font-size:.82rem;font-weight:900}.bev-azure-metadata-filter>p,.bev-azure-metadata-filter__head small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.bev-azure-metadata-filter__head button{background:#0000;border:0;color:var(--captic-lime);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:800;padding:.2rem 0}.bev-azure-metadata-filter__head button:disabled{color:var(--text-muted);cursor:default;opacity:.5}.bev-azure-metadata-filter__fields{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(180px,1.35fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(170px,1fr)}.bev-azure-metadata-filter>p{margin:0}.bev-azure-metadata-filter>p strong{color:var(--text)}.bev-index-upload-field input[type=file]{color:var(--text-soft);cursor:pointer;padding:.42rem}.bev-index-upload-field input[type=file]::file-selector-button{background:#00e8681f;border:1px solid #00e86852;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;margin-right:.6rem;padding:.34rem .62rem}.bev-index-upload{grid-gap:.32rem;background:#02061738;border:1px dashed #00e86857;border-radius:8px;display:grid;gap:.32rem;min-width:0;padding:.85rem;transition:border-color .16s ease,background-color .16s ease}.bev-index-upload:hover{background:#00e86814;border-color:#00e8689e}.bev-index-upload--filled{background:#00e8681a;border-style:solid}.bev-index-upload input[type=file]{block-size:1px;inline-size:1px;opacity:0;pointer-events:none;position:absolute}.bev-index-upload__kicker{color:var(--captic-lime);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bev-index-upload strong{color:var(--text);font-size:1rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.bev-index-upload small{color:var(--text-soft);font-size:.76rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.bev-index-upload__status{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;max-height:3.1em;overflow:hidden}.bev-index-upload__meta{display:flex;flex-wrap:wrap;gap:.32rem;min-width:0;padding-top:.15rem}.bev-index-upload__meta span{background:#02061738;border:1px solid #00e8683d;border-radius:999px;color:var(--captic-white);font-size:.69rem;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;padding:.22rem .48rem;text-overflow:ellipsis;white-space:nowrap}.bev-index-actions{align-items:center;background:#02061733;border:1px solid #00e86829;border-radius:8px;display:flex;gap:.65rem;justify-content:space-between;min-width:0;padding:.55rem .65rem}.bev-index-actions span{color:var(--text-soft);font-size:.74rem;line-height:1.25;min-width:0;text-align:right}.bev-index-camera-list{grid-gap:.56rem;display:grid;gap:.56rem;min-width:0}.bev-index-camera-row{grid-gap:.62rem;background:#0206173d;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:.62rem;min-width:0;padding:.7rem}.bev-index-camera-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.bev-index-camera-head strong{color:var(--text);font-size:.9rem;font-weight:900;min-width:0;overflow-wrap:anywhere}.bev-index-camera-head span{color:var(--text-soft);flex:0 0 auto;font-size:.72rem}.bev-index-camera-fields{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:repeat(2,minmax(140px,1fr));min-width:0}.bev-index-status-field{grid-column:1/-1}.bev-index-path{background:#02061747;border:1px solid #00e8682e;border-radius:8px;color:var(--text-soft);font-size:.78rem;line-height:1.15;min-height:38px;min-width:0;overflow:hidden;padding:.62rem .68rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.bev-file-summary{grid-gap:.52rem;background:#0000;border-bottom:1px solid hsla(48,20%,95%,.084);border-top:1px solid hsla(48,20%,95%,.084);gap:.52rem;padding:.72rem 0}.bev-file-summary-main{gap:.75rem}.bev-file-summary-main strong{font-size:1.1rem;font-weight:900}.bev-file-summary-main span{color:var(--text-soft);font-size:.76rem;text-align:right}.bev-file-summary-meta{gap:.38rem}.bev-file-summary-meta span{background:#00e86812;border:1px solid #00e86838;border-radius:999px;color:var(--text-soft);font-size:.72rem;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;padding:.24rem .5rem;text-overflow:ellipsis;white-space:nowrap}.bev-file-summary--ready .bev-file-summary-main strong{color:var(--captic-lime)}.bev-excel-import{grid-gap:.72rem;display:grid;gap:.72rem;min-width:0}.bev-excel-upload-grid{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));max-width:100%;min-width:0;width:100%}.bev-excel-upload{align-items:center;background:#0206173d;border:1px dashed #00e86861;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:.62rem;max-width:100%;min-width:0;overflow:hidden;padding:.72rem;position:relative;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:100%}.bev-excel-upload:hover{background:#00e86817;border-color:#00e868b8;transform:translateY(-1px)}.bev-excel-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.bev-excel-upload__icon{background:#00e86821;border:1px solid #00e86859;border-radius:7px;color:var(--captic-white);display:grid;flex:0 0 auto;font-size:.65rem;font-weight:950;height:38px;letter-spacing:.04em;place-items:center;width:38px}.bev-excel-file-head>span,.bev-excel-file-row__copy,.bev-excel-upload>span:last-child{grid-gap:.14rem;display:grid;gap:.14rem;max-width:100%;min-width:0}.bev-excel-file-head strong,.bev-excel-file-row strong,.bev-excel-upload strong{color:var(--text);display:block;font-size:.78rem;font-weight:900;max-width:100%}.bev-excel-file-head small,.bev-excel-file-row small,.bev-excel-upload small{color:var(--text-muted);display:block;font-size:.68rem;line-height:1.3;max-width:100%;overflow-wrap:break-word}.bev-excel-file-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.bev-excel-file-head button,.bev-excel-file-row button{background:#0000;border:0;color:var(--captic-lime);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.69rem;font-weight:850}.bev-excel-file-head button:disabled{color:var(--text-muted);cursor:default;opacity:.5}.bev-excel-file-list{grid-gap:.34rem;display:grid;gap:.34rem;max-height:236px;overflow-y:auto;padding-right:.18rem}.bev-excel-file-row{grid-gap:.58rem;align-items:center;background:#02061747;border:1px solid #00e86829;border-radius:7px;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.58rem .62rem}.bev-excel-file-row__index{color:#00e868ad;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800}.bev-excel-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bev-step-note{grid-gap:.32rem;background:#0000;border-top:1px solid hsla(48,20%,95%,.084);gap:.32rem;padding:.72rem 0}.bev-step-note strong{font-size:.82rem;font-weight:900}.bev-step-note span{font-size:.78rem}.dpb-compute-field{padding-top:.2rem}@media (max-width:720px){.bev-azure-grid,.bev-azure-metadata-filter__fields,.bev-index-camera-fields{grid-template-columns:1fr}.bev-index-actions{align-items:stretch;flex-direction:column}.bev-index-actions span{text-align:left}}.dpb-canvas--batch-inference .dpb-side .bev-import-source-tabs{border-radius:8px;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.dpb-canvas--batch-inference .dpb-side .bev-import-source-tab{border:0;border-radius:6px;line-height:1.1;min-height:36px;padding:.42rem .35rem}.dpb-canvas--batch-inference .dpb-side .bev-azure-grid,.dpb-canvas--batch-inference .dpb-side .bev-excel-upload-grid,.dpb-canvas--batch-inference .dpb-side .bev-index-camera-fields{grid-template-columns:1fr}.dpb-canvas--batch-inference .dpb-side .bev-index-actions{align-items:stretch;flex-direction:column}.dpb-canvas--batch-inference .dpb-side .bev-index-actions span{text-align:left}.dpb-canvas--batch-inference .dpb-side .bev-index-camera-row{padding:.68rem}.dpb-canvas--batch-inference .dpb-side .bev-file-summary{background:#0000;border-radius:0;border-width:1px 0;padding:.72rem 0}.dpb-canvas--batch-inference .dpb-side .bev-file-summary--ready{background:#0000}.dpb-canvas--batch-inference .dpb-side .bev-file-summary-main strong{font-size:1.1rem}.dpb-canvas--batch-inference .dpb-side .bev-step-note{background:#0000;border-radius:0;border-width:1px 0 0;padding:.72rem 0}.dpb-palette-item--vital-missing{background:var(--bg-card);border-color:var(--accent,var(--captic-lime));box-shadow:none}.dpb-palette-item--vital-missing:hover{background:var(--bg-elevated);border-color:var(--accent-strong,var(--captic-lime));box-shadow:none}.dpb-palette-item__guidance{align-items:center;color:var(--captic-lime);color:var(--accent-strong,var(--captic-lime));display:inline-flex;font-size:.69rem;font-style:normal;font-weight:800;gap:.34rem;letter-spacing:.025em;line-height:1;margin-top:.22rem;text-transform:uppercase}.dpb-palette-item__guidance i{background:var(--captic-lime);background:var(--accent,var(--captic-lime));border-radius:50%;box-shadow:none;height:.42rem;width:.42rem}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.div-shell{grid-gap:18px;background:#0d1412b8;border:1px solid var(--captic-line);border-radius:8px;box-shadow:0 22px 55px #00000038;display:grid;gap:18px;min-width:0;padding:20px}.div-class-strip,.div-detail-list,.div-head,.div-head-actions,.div-layout,.div-summary-strip,.div-toolbar{display:flex;gap:14px}.div-head,.div-head-actions{align-items:flex-end;justify-content:space-between}.div-kicker{color:#4d6483;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.div-head h3{font-size:1.45rem;margin:6px 0 10px}.div-class-strip,.div-summary-strip{flex-wrap:wrap}.div-summary-card{grid-gap:4px;background:#0d141285;border:1px solid var(--captic-line);border-radius:8px;display:grid;gap:4px;min-width:132px;padding:14px 16px}.div-summary-card span{color:var(--text-soft)}.div-summary-card strong{color:var(--text);font-size:1.35rem}.div-detail-list span,.div-empty,.div-gallery-copy span,.div-head p,.div-preview-copy span,.div-select-wrap span{color:var(--text-soft)}.div-search-wrap,.div-select-wrap{grid-gap:6px;display:grid;font-size:.86rem;gap:6px}.div-search-wrap{flex:1 1 280px;min-width:min(100%,320px)}.div-search-wrap input,.div-select-wrap select{min-height:44px}.div-search-wrap input{width:100%}.div-search-wrap input,.div-select-wrap select{background:#0d1412b8;border:1px solid var(--captic-line);border-radius:8px;color:var(--text);padding:10px 12px}.div-select-wrap select{min-width:210px}.div-meta-pill{background:#00e8681f;border-radius:999px;color:var(--accent);font-weight:700;min-height:44px;padding:0 16px}.div-download-dataset-btn,.div-meta-pill{align-items:center;display:inline-flex;justify-content:center}.div-download-dataset-btn{background:#0d141261;border:1px solid hsla(48,20%,95%,.132);border-radius:8px;color:#f5f4f0db;cursor:pointer;font:inherit;font-size:.84rem;font-weight:650;gap:8px;min-height:36px;padding:0 12px 0 11px;transition:background .14s ease,border-color .14s ease,color .14s ease}.div-download-dataset-btn:hover:not(:disabled){background:#0d14128a;border-color:#00e8686b;color:var(--accent)}.div-download-dataset-btn:disabled{cursor:not-allowed;opacity:.52;transform:none}.div-download-dataset-icon{flex:0 0 15px;height:15px;opacity:.82;position:relative;width:15px}.div-download-dataset-icon:before{background:currentColor;border-radius:999px;content:"";height:8px;left:7px;position:absolute;top:2px;width:2px}.div-download-dataset-icon:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;left:4px;position:absolute;top:7px;transform:rotate(45deg);width:7px}.div-export-error{background:#7f1d1d3d;border:1px solid #f871716b;border-radius:8px;color:#fecaca;font-size:.86rem;font-weight:700;padding:10px 12px}.div-class-chip{align-items:center;background:#0d141285;border:1px solid var(--captic-line);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:700;gap:8px;min-height:36px;padding:0 12px}.div-class-chip span{color:inherit}.div-class-chip--active{background:#00e8681f;border-color:#00e8686b;color:var(--accent)}.div-layout{align-items:stretch;min-height:clamp(420px,72vh,900px)}.div-gallery-panel{flex:1 1 62%;min-width:0}.div-gallery-sizer{height:clamp(420px,72vh,900px);width:100%}.div-gallery-grid{overflow:hidden}.div-gallery-cell-shell{box-sizing:border-box;padding:8px;position:relative}.div-gallery-cell{grid-gap:12px;background:#0d141299;border:1px solid var(--captic-line);border-radius:8px;cursor:pointer;display:grid;gap:12px;height:calc(100% - 4px);padding:10px;position:relative;text-align:left;width:100%}.div-gallery-cell--active{border-color:#00e8686b;box-shadow:none}.div-gallery-thumb-wrap{aspect-ratio:4/3;background:#00e86829;border-radius:8px;display:grid;overflow:hidden;padding:6px;place-items:center}.div-gallery-thumb,.div-preview-image{height:100%;object-fit:contain;width:100%}.div-clean-flag,.div-preview-flag{align-items:center;background:#fbbf2421;border:1px solid #fbbf247a;border-radius:999px;color:var(--captic-warn);display:inline-flex;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2;max-width:100%;min-height:24px;overflow-wrap:anywhere;padding:3px 8px;width:fit-content}.div-clean-flag{box-shadow:0 8px 18px #0d141242;left:16px;position:absolute;top:16px;z-index:3}.div-preview-flag{margin-top:4px}.div-source-edit-link{align-items:center;background:#00e86824;border:1px solid #00e86875;border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;line-height:1;min-height:36px;padding:0 12px;text-decoration:none;width:fit-content}.div-source-edit-link:hover{background:#00e86838;border-color:#00e868b3}.div-gallery-source-edit{bottom:16px;box-shadow:0 8px 18px #0d141242;min-height:30px;padding:0 10px;position:absolute;right:16px;z-index:4}.div-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.div-annotated-frame{display:grid;height:100%;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative;width:100%}.div-annotated-frame>.div-gallery-thumb--empty,.div-annotated-frame>.div-modal-image--empty,.div-annotated-frame>.div-preview-image--empty,.div-annotated-frame>img{position:relative;z-index:1}.div-gallery-annotated,.div-preview-annotated,.divp-thumb-annotated{aspect-ratio:1/1;aspect-ratio:var(--annotation-aspect-ratio,1/1);border-radius:inherit;height:100%;max-height:100%;max-width:100%;width:auto}.div-gallery-annotated>.div-gallery-thumb,.div-preview-annotated>.div-preview-image,.divp-thumb-annotated>.divp-thumb{height:100%;object-fit:contain;width:100%}.div-annotation-overlay{shape-rendering:geometricPrecision;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.div-annotation-mask{fill-opacity:.24;stroke-opacity:.68;stroke-width:1.2;filter:none}.div-annotation-mask--flagged{fill:var(--captic-danger);fill-opacity:.42;stroke:var(--captic-danger);stroke-opacity:.95;stroke-width:2;filter:drop-shadow(0 0 5px rgba(239,68,68,.72))}.div-annotation-mask--overlap{fill-opacity:.36;stroke-opacity:1;stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(56,189,248,.42))}.div-annotation-overlay--compact .div-annotation-mask{fill-opacity:.2;stroke-opacity:.58;stroke-width:1}.div-annotation-overlay--compact .div-annotation-mask--flagged{fill-opacity:.46;stroke-opacity:.96;stroke-width:1.8}.div-annotation-mask-image{filter:none;opacity:.86}.div-annotation-mask-image--live-inference{filter:drop-shadow(0 0 7px rgba(0,0,0,.58));opacity:1}.div-annotation-mask-group--flagged .div-annotation-mask-image{filter:drop-shadow(0 0 5px rgba(239,68,68,.72));opacity:.92}.div-annotation-mask-group--overlap .div-annotation-mask-image{filter:drop-shadow(0 0 5px rgba(56,189,248,.42));opacity:.92}.div-annotation-box-halo{stroke:#0d1412a3;stroke-width:3.2}.div-annotation-box,.div-annotation-box-halo{fill:none;stroke-linecap:round;stroke-linejoin:round}.div-annotation-box{stroke-width:1.8;filter:drop-shadow(0 1px 2px rgba(13,20,18,.28));opacity:.94}.div-annotation-box-group--flagged .div-annotation-box-halo{stroke:#7f1d1dd1;stroke-width:4.6}.div-annotation-box-group--flagged .div-annotation-box{stroke-width:2.8;filter:drop-shadow(0 0 5px rgba(239,68,68,.72));opacity:1}.div-annotation-box-group--overlap .div-annotation-box-halo{stroke:#0d1412db;stroke-width:5}.div-annotation-box-group--overlap .div-annotation-box{stroke-width:3;filter:drop-shadow(0 0 5px rgba(56,189,248,.45));opacity:1}.div-annotation-overlay--compact .div-annotation-box-halo{stroke-width:2.6}.div-annotation-overlay--compact .div-annotation-box{stroke-width:1.35;filter:none}.div-annotation-overlay--dense .div-annotation-box-halo{stroke:#0d141285;stroke-width:2.2}.div-annotation-overlay--dense .div-annotation-box{stroke-width:1.15;filter:none;opacity:.88}.div-annotation-overlay--busy .div-annotation-box-halo{stroke:#0d14126b;stroke-width:1.7}.div-annotation-overlay--busy .div-annotation-box{stroke-width:1;filter:none;opacity:.82}.div-annotation-overlay--busy .div-annotation-box-group--flagged .div-annotation-box,.div-annotation-overlay--compact .div-annotation-box-group--flagged .div-annotation-box,.div-annotation-overlay--dense .div-annotation-box-group--flagged .div-annotation-box{stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(239,68,68,.72));opacity:1}.div-annotation-overlay--busy .div-annotation-box-group--overlap .div-annotation-box,.div-annotation-overlay--compact .div-annotation-box-group--overlap .div-annotation-box,.div-annotation-overlay--dense .div-annotation-box-group--overlap .div-annotation-box{stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(56,189,248,.48));opacity:1}.div-annotation-overlay--busy .div-annotation-box-group--flagged .div-annotation-box-halo,.div-annotation-overlay--busy .div-annotation-box-group--overlap .div-annotation-box-halo,.div-annotation-overlay--compact .div-annotation-box-group--flagged .div-annotation-box-halo,.div-annotation-overlay--compact .div-annotation-box-group--overlap .div-annotation-box-halo,.div-annotation-overlay--dense .div-annotation-box-group--flagged .div-annotation-box-halo,.div-annotation-overlay--dense .div-annotation-box-group--overlap .div-annotation-box-halo{stroke:#7f1d1dd1;stroke-width:3.8}.div-annotation-overlay--busy .div-annotation-box-group--overlap .div-annotation-box-halo,.div-annotation-overlay--compact .div-annotation-box-group--overlap .div-annotation-box-halo,.div-annotation-overlay--dense .div-annotation-box-group--overlap .div-annotation-box-halo{stroke:#0d1412c7}.div-annotation-overlap-pair line{stroke-linecap:round;stroke-width:2.8;stroke-dasharray:7 5;filter:drop-shadow(0 0 4px rgba(13,20,18,.72))}.div-annotation-overlap-pair rect{stroke-width:1.8;filter:drop-shadow(0 5px 14px rgba(0,0,0,.5))}.div-annotation-overlap-pair text{stroke:#0d141270;stroke-width:1.3px;font-family:inherit;paint-order:stroke}.div-annotation-label rect{stroke-width:1.25;filter:drop-shadow(0 2px 5px rgba(0,0,0,.48))}.div-annotation-label--flagged rect{fill:#7f1d1de0;stroke:var(--captic-danger);stroke-width:2}.div-annotation-label--overlap rect{fill:#0d1412e0;stroke-width:2.2}.div-annotation-label--truth rect{stroke-width:1.1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.42))}.div-annotation-label--prediction rect{stroke-width:1.2}.div-annotation-label-anchor{stroke-linecap:round;stroke-width:1.15;filter:drop-shadow(0 1px 2px rgba(13,20,18,.82));opacity:.82}.div-annotation-label-anchor-dot{stroke:var(--captic-panel);stroke-width:1}.div-annotation-label-marker{pointer-events:none}.div-annotation-label-marker--prediction{filter:drop-shadow(0 0 2px currentColor)}.div-annotation-label--truth .div-annotation-label-marker--truth{stroke:none}.div-annotation-label text{stroke:#0d14127a;stroke-width:1px;font-family:inherit;paint-order:stroke}.div-annotation-label-text-clip{overflow:hidden;pointer-events:none}.div-annotation-label-canvas{pointer-events:none}.div-annotation-label-canvas canvas{display:block;height:100%;width:100%}.div-annotation-label-prefix{fill:var(--captic-white);font-weight:900;letter-spacing:.04em}.div-annotation-label--truth .div-annotation-label-prefix{fill:#fef3c7}.div-annotation-label-name{font-weight:760}.div-annotation-label--flagged text{fill:#fff7ed}.div-annotation-label--overlap text{fill:var(--captic-white)}.div-gallery-thumb--empty,.div-preview-image--empty{background:#00e8681f;min-height:100%}.div-gallery-copy{grid-gap:4px;display:grid;gap:4px}.div-detail-list strong,.div-gallery-copy strong,.div-preview-copy strong{color:var(--text)}.div-preview-panel{grid-gap:16px;align-content:start;background:#0d14127a;border-radius:8px;display:grid;gap:16px;padding:16px;width:min(100%,360px)}.div-preview-frame{aspect-ratio:4/3;background:#00e86829;border-radius:8px;overflow:hidden}.div-detail-list article,.div-preview-copy{grid-gap:4px;display:grid;gap:4px}.div-detail-list{flex-direction:column}.div-empty{background:#0d141275;border-radius:8px;display:grid;min-height:240px;padding:18px;place-items:center;text-align:center}.div-detail-list strong,.div-empty,.div-gallery-copy strong,.div-head h3,.div-preview-copy strong{color:var(--text)}@media (max-width:1100px){.div-layout{flex-direction:column}.div-preview-panel{width:100%}}@media (max-width:720px){.div-head,.div-head-actions,.div-toolbar{align-items:flex-start;flex-direction:column}.div-download-dataset-btn,.div-search-wrap,.div-select-wrap,.div-select-wrap select{width:100%}}.div-preview-frame--button{border:0;cursor:zoom-in;display:block;padding:0;width:100%}.div-open-viewer{justify-self:start}.div-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1412d1;display:grid;inset:0;padding:clamp(12px,2vw,24px);place-items:center;position:fixed;z-index:1000}.div-modal-shell{grid-gap:12px;background:var(--captic-panel);border:1px solid var(--captic-line);border-radius:8px;box-shadow:0 30px 80px #00000080;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:min(92vh,1040px);max-height:calc(100vh - 32px);padding:18px;width:min(1760px,calc(100vw - 32px))}.div-modal-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;min-width:0}.div-modal-head>div:first-child{flex:1 1 520px;min-width:0}.div-modal-head h3{font-size:1.15rem;margin:4px 0 0;overflow-wrap:anywhere}.div-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.div-modal-overlay-controls{position:relative;z-index:12}.div-modal-overlay-controls .mri-mask-settings-panel{z-index:160}.div-modal-toggle{align-items:center;background:#0d141299;border:1px solid var(--captic-line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:6px 10px}.div-modal-zoom{color:var(--text);font-weight:700;min-width:46px;text-align:center}.div-modal-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.div-modal-body,.div-modal-canvas{height:100%;min-height:0;min-width:0}.div-modal-canvas{align-items:center;background:#0d1412cc;border-radius:8px;cursor:default;display:flex;justify-content:center;overflow:hidden;padding:10px;position:relative;width:100%}.div-modal-canvas:active{cursor:default}.div-modal-stage{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;position:relative;width:100%}.div-modal-annotated{aspect-ratio:1/1;aspect-ratio:var(--annotation-aspect-ratio,1/1);height:100%;max-height:100%;max-width:100%;width:auto}.div-modal-annotated>.div-modal-image{height:100%;object-fit:contain;width:100%}.div-modal-image{-webkit-user-drag:none;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;width:auto}.div-modal-image--empty{background:#00e8681f;height:240px;width:240px}.div-modal-overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.div-modal-nav{background:#0d1412bf;border:0;color:var(--text);cursor:pointer;font-size:1.8rem;position:absolute;top:50%;transform:translateY(-50%)}.div-modal-nav--prev{left:10px}.div-modal-nav--next{right:10px}.div-modal-meta{grid-gap:8px;align-content:start;background:#0d14128c;border:1px solid var(--captic-line);border-radius:8px;display:grid;gap:8px;height:100%;max-height:100%;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.div-modal-meta article{grid-gap:2px;display:grid;gap:2px}.div-modal-meta-flag{background:#fbbf241a;border:1px solid #fbbf246b;border-radius:8px;padding:8px}.div-detail-class-mismatch,.div-modal-class-mismatch{background:#7f1d1d29;border:1px solid #f8717170;border-radius:8px;padding:8px}.div-modal-class-mismatch-list{grid-gap:8px;display:grid;gap:8px;margin-top:6px}.div-modal-class-mismatch-row{grid-gap:4px;display:grid;gap:4px;min-width:0}.div-modal-class-mismatch-flow{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.div-modal-class-mismatch-flow i{color:#fecacacc;font-style:normal;font-weight:900}.div-modal-class-chip{align-items:center;border-radius:7px;display:inline-flex;font-size:.76rem;font-weight:900;line-height:1.2;max-width:100%;min-height:26px;min-width:0;overflow-wrap:anywhere;padding:4px 8px}.div-modal-class-chip--truth{background:#00e86821;border:1px solid #00e86870;color:var(--captic-white)}.div-modal-class-chip--prediction{background:#38bdf824;border:1px solid #38bdf875;color:#bae6fd}.div-modal-class-mismatch-row small{color:#fecaca;font-size:.72rem;font-weight:700}.div-modal-meta span{color:var(--text-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.div-modal-meta strong{color:var(--text);font-size:.95rem;word-break:break-word}.div-image-metadata{grid-gap:10px;border-top:1px solid hsla(48,20%,95%,.108);display:grid;gap:10px;margin-top:4px;padding-top:12px}.div-image-metadata__head,.div-image-metadata__subhead{align-items:center;display:flex;gap:10px;justify-content:space-between}.div-image-metadata__head span,.div-image-metadata__subhead span{color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.div-image-metadata__head strong,.div-image-metadata__subhead strong{color:var(--text);font-size:.78rem}.div-image-metadata__grid{grid-gap:7px;display:grid;gap:7px}.div-image-metadata__row{grid-gap:3px;border-top:1px solid hsla(48,20%,95%,.072);display:grid;gap:3px;padding:7px 0}.div-image-metadata__row:first-child{border-top:0}.div-image-metadata__row span{color:var(--text-soft);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.div-image-metadata__row strong{color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:.76rem;line-height:1.45;word-break:break-word}.div-image-metadata__section{grid-gap:8px;border-top:1px solid #00e86833;display:grid;gap:8px;padding-top:10px}.div-image-metadata__section summary{align-items:center;color:var(--text-soft);cursor:pointer;display:flex;font-size:.76rem;font-weight:800;gap:10px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.div-image-metadata__section summary span,.div-image-metadata__section summary strong{min-width:0}.div-image-metadata__section summary strong{color:var(--text);font-size:.72rem;letter-spacing:0;text-align:right;text-transform:none}.div-image-metadata__section-json{background:#0d14126b;border:1px solid hsla(48,20%,95%,.096);border-radius:8px;color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem;line-height:1.45;margin:0;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.div-image-metadata__chips{display:flex;flex-wrap:wrap;gap:6px}.div-image-metadata__chip{background:#00e86812;border:1px solid #00e86838;border-radius:8px;display:inline-grid;gap:2px;min-width:min(100%,112px);padding:6px 8px}.div-image-metadata__chip em{color:var(--text-soft);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.div-image-metadata__chip strong{color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem;line-height:1.35;word-break:break-word}.div-image-metadata__raw{padding-top:2px}.div-image-metadata__raw summary{color:var(--text-soft);cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.div-image-metadata__raw pre{background:#0d14128f;border:1px solid hsla(48,20%,95%,.096);border-radius:8px;color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem;line-height:1.45;margin:8px 0 0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.div-modal-shell{height:min(92vh,900px);padding:14px;width:min(100%,calc(100vw - 24px))}.div-modal-body{grid-template-columns:1fr}.div-modal-canvas{height:min(52vh,560px)}.div-modal-meta{height:auto;max-height:min(30vh,220px)}}.tx-shell--filesystem .div-shell{background:var(--tx-surface);border-color:var(--tx-border);box-shadow:0 22px 55px #00000052;color:var(--tx-text)}.tx-shell--filesystem .div-kicker{color:var(--tx-accent)}.tx-shell--filesystem .div-detail-list strong,.tx-shell--filesystem .div-empty,.tx-shell--filesystem .div-gallery-copy strong,.tx-shell--filesystem .div-head h3,.tx-shell--filesystem .div-modal-head h3,.tx-shell--filesystem .div-modal-meta strong,.tx-shell--filesystem .div-preview-copy strong,.tx-shell--filesystem .div-summary-card strong{color:var(--tx-text)}.tx-shell--filesystem .div-detail-list span,.tx-shell--filesystem .div-gallery-copy span,.tx-shell--filesystem .div-head p,.tx-shell--filesystem .div-modal-meta span,.tx-shell--filesystem .div-preview-copy span,.tx-shell--filesystem .div-search-wrap span,.tx-shell--filesystem .div-select-wrap span,.tx-shell--filesystem .div-summary-card span{color:var(--tx-muted)}.tx-shell--filesystem .div-summary-card{background:var(--tx-surface-soft);border-color:var(--tx-border)}.tx-shell--filesystem .div-search-wrap input,.tx-shell--filesystem .div-select-wrap select{background:var(--tx-surface-soft);border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .div-search-wrap input:focus,.tx-shell--filesystem .div-select-wrap select:focus{border-color:var(--tx-accent);box-shadow:none;outline:none}.tx-shell--filesystem .div-meta-pill{background:var(--tx-accent-soft);color:var(--tx-accent)}.tx-shell--filesystem .div-class-chip{background:var(--tx-surface-soft);border-color:var(--tx-border);color:var(--tx-muted)}.tx-shell--filesystem .div-class-chip--active{background:var(--tx-accent-soft);border-color:var(--tx-border-strong);color:var(--tx-accent)}.tx-shell--filesystem .div-gallery-cell{background:var(--tx-surface-soft);border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .div-gallery-cell:hover{background:#00e8680f;border-color:var(--tx-border-strong)}.tx-shell--filesystem .div-gallery-cell--active{border-color:var(--tx-accent);box-shadow:none}.tx-shell--filesystem .div-gallery-thumb--empty,.tx-shell--filesystem .div-gallery-thumb-wrap,.tx-shell--filesystem .div-modal-image--empty,.tx-shell--filesystem .div-preview-image--empty{background:var(--tx-accent-soft)}.tx-shell--filesystem .div-empty,.tx-shell--filesystem .div-preview-panel{background:var(--tx-surface-soft);border:1px solid var(--tx-border)}.tx-shell--filesystem .div-open-viewer,.tx-shell--filesystem .div-open-viewer:hover{background:var(--tx-accent);border-color:#0000;color:var(--captic-bg)}.tx-shell--filesystem .div-source-edit-link{background:var(--tx-accent-soft);border-color:var(--tx-border-strong);color:var(--tx-accent)}.tx-shell--filesystem .div-source-edit-link:hover{background:#00e86824;border-color:var(--tx-accent)}.tx-shell--filesystem .div-modal-backdrop{background:#0d1412e0}.tx-shell--filesystem .div-modal-shell{background:var(--tx-page-bg-alt);border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .div-modal-canvas{background:var(--tx-page-bg)}.tx-shell--filesystem .div-modal-toggle{background:var(--tx-surface-soft);border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .div-modal-zoom{color:var(--tx-text)}.tx-shell--filesystem .div-modal-nav{background:#0d1412c7;border:1px solid var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .div-modal-nav:hover{border-color:var(--tx-accent);color:var(--tx-accent)}.tx-shell--filesystem .div-modal-meta{background:var(--tx-surface-soft);border-color:var(--tx-border)}.tx-shell--filesystem .div-image-metadata{border-top-color:var(--tx-border)}.tx-shell--filesystem .div-image-metadata__chip em,.tx-shell--filesystem .div-image-metadata__head span,.tx-shell--filesystem .div-image-metadata__raw summary,.tx-shell--filesystem .div-image-metadata__row span,.tx-shell--filesystem .div-image-metadata__section summary,.tx-shell--filesystem .div-image-metadata__subhead span{color:var(--tx-muted)}.tx-shell--filesystem .div-image-metadata__chip strong,.tx-shell--filesystem .div-image-metadata__head strong,.tx-shell--filesystem .div-image-metadata__raw pre,.tx-shell--filesystem .div-image-metadata__row strong,.tx-shell--filesystem .div-image-metadata__section summary strong,.tx-shell--filesystem .div-image-metadata__section-json,.tx-shell--filesystem .div-image-metadata__subhead strong{color:var(--tx-text)}.tx-shell--filesystem .div-image-metadata__row{border-top-color:#00e8681f}.tx-shell--filesystem .div-image-metadata__section{border-top-color:#00e86838}.tx-shell--filesystem .div-image-metadata__chip{background:#00e86812;border-color:#00e8683d}.tx-shell--filesystem .div-image-metadata__raw pre,.tx-shell--filesystem .div-image-metadata__section-json{background:var(--tx-page-bg);border-color:var(--tx-border)}.tx-shell--filesystem .div-clean-flag,.tx-shell--filesystem .div-preview-flag{background:#713f123d;border-color:#fbbf2480;color:var(--captic-warn)}.tx-shell--filesystem .pill-btn{background:var(--tx-surface-soft)}.tx-shell--filesystem .pill-btn:hover{background:#00e86814}.tx-shell--filesystem .pill-btn--accent{background:var(--tx-accent);border-color:#0000;color:var(--captic-bg)}.tx-shell--filesystem .pill-btn--accent:hover{background:var(--tx-accent-strong)}.bev-shell{display:flex;flex-direction:column;gap:14px}.bev-compose{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.bev-controls,.bev-drop,.bev-results,.bev-run-list{background:var(--bg-card);border:1px solid hsla(48,20%,95%,.096);border-radius:8px}.bev-drop{padding:16px}.bev-drop-head,.bev-results-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bev-drop h2,.bev-results h3{color:var(--text);font-size:1.05rem;margin:0 0 4px}.bev-drop p,.bev-muted,.bev-results-head p{color:var(--text-soft);font-size:.84rem;margin:0}.bev-count{border:1px solid #00e86852;border-radius:999px;color:var(--captic-lime);flex-shrink:0;font-size:.78rem;font-weight:700;padding:4px 10px}.bev-picker{background:#0d141238;border:1px dashed #f5f4f038;border-radius:8px;cursor:pointer;display:grid;margin-top:16px;min-height:150px;place-items:center;text-align:center}.bev-picker input{display:none}.bev-picker-main{color:var(--text);display:block;font-weight:700}.bev-picker-sub{color:var(--text-soft);display:block;font-size:.8rem;margin-top:4px}.bev-preview-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bev-preview-strip span{border:1px solid hsla(48,20%,95%,.108);border-radius:6px;color:var(--text-soft);font-size:.76rem;max-width:180px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.bev-controls{gap:14px;padding:16px}.bev-controls,.bev-field{display:flex;flex-direction:column}.bev-field{color:var(--text-soft);font-size:.78rem;font-weight:700;gap:7px;letter-spacing:.04em;text-transform:uppercase}.bev-field input[type=range],.bev-field select{width:100%}.bev-field select{background:#0d14128c;border:1px solid #f5f4f01f;border-radius:6px;color:var(--text);padding:9px 10px}.bev-run-btn{background:var(--captic-lime);border:0;border-radius:7px;color:#07130b;cursor:pointer;font-weight:800;padding:10px 12px}.bev-run-btn:disabled{cursor:not-allowed;opacity:.55}.bev-error{background:#ef444414;border:1px solid #ef444459;border-radius:7px;color:#fecaca;font-size:.82rem;padding:9px 10px}.bev-results-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:290px minmax(0,1fr);min-height:360px}.bev-run-list{display:flex;flex-direction:column;gap:8px;padding:12px}.bev-section-title{color:var(--text);font-size:.85rem;font-weight:800;margin-bottom:2px}.bev-run-card{background:hsla(48,20%,95%,.036);border:1px solid hsla(48,20%,95%,.078);border-radius:7px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px;text-align:left}.bev-run-card--active{background:#00e86814;border-color:#00e86880}.bev-run-card small{color:var(--text-soft)}.bd-row-models{display:block;line-height:1.35;margin-top:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-row-models,.bev-progress{color:var(--text-soft);font-size:.72rem}.bev-progress{grid-gap:4px;display:grid;gap:4px;min-width:180px;width:min(260px,28vw)}.bev-progress-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.bev-progress-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bev-progress-top strong{font-feature-settings:"tnum";color:var(--captic-lime);color:var(--accent,var(--captic-lime));font-variant-numeric:tabular-nums}.bev-progress-track{background:hsla(48,20%,95%,.108);border-radius:999px;height:6px;overflow:hidden}.bev-progress-track span{background:var(--captic-lime);background:var(--accent,var(--captic-lime));border-radius:inherit;display:block;height:100%;transition:width .24s ease}.bev-progress--pending .bev-progress-track{position:relative}.bev-progress--pending .bev-progress-track span{animation:bev-progress-pending 1.15s ease-in-out infinite;min-width:54px;width:38%!important}@keyframes bev-progress-pending{0%{transform:translateX(-120%)}50%{transform:translateX(80%)}to{transform:translateX(270%)}}.bev-progress-meta{font-feature-settings:"tnum";color:#f5f4f0ad;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bev-results{padding:14px}.bev-empty{border:1px dashed #f5f4f036;border-radius:8px;color:var(--text-soft);margin-top:14px;padding:26px;text-align:center}.bev-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:14px}.bev-pred-card{background:#0d14123d;border:1px solid hsla(48,20%,95%,.096);border-radius:8px;overflow:hidden}.bev-img-fallback,.bev-pred-card img{background:#0a0f1a;color:var(--text-soft);display:grid;font-size:.78rem;height:170px;object-fit:contain;place-items:center;width:100%}.bev-pred-body{display:flex;flex-direction:column;gap:4px;padding:10px}.bev-pred-body strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bev-pred-body span{color:var(--captic-lime);font-size:.86rem;font-weight:700}.bev-pred-body small{color:var(--text-soft)}@media (max-width:960px){.bev-compose,.bev-results-layout{grid-template-columns:1fr}}.bev-list-shell{display:flex;flex-direction:column;gap:12px}.bev-builder-canvas{gap:16px;grid-template-columns:minmax(480px,1fr) minmax(380px,420px)}.bev-builder-canvas .dpb-flow{background:#040e08a3;border-color:#00e8682e;border-radius:8px}.bev-builder-canvas .dpb-config{background:linear-gradient(#0f2416eb,#0f2416eb),var(--captic-panel);border:1px solid #00e8682e;border-radius:8px;box-shadow:0 20px 54px #0000003d;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px;scrollbar-color:#00e86847 #0000;scrollbar-width:thin}.bev-builder-canvas .dpb-config::-webkit-scrollbar{width:10px}.bev-builder-canvas .dpb-config::-webkit-scrollbar-thumb{background:#00e86838;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.bev-builder-canvas .dpb-config-head{grid-gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07120bf5;border-bottom:1px solid #00e8681f;display:grid;gap:4px;margin:-16px -16px 0;padding:16px 16px 13px;position:sticky;top:-16px;z-index:2}.bev-builder-canvas .dpb-config-head h3{color:var(--text);font-size:1.08rem;letter-spacing:0;margin:0}.bev-builder-canvas .dpb-kicker{color:var(--captic-lime);color:var(--accent,var(--captic-lime));font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bev-builder-canvas .dpb-field{gap:7px}.bev-builder-canvas .dpb-field>span,.bev-builder-canvas .infer-picker-field span{color:#f5f4f0ad;font-size:.68rem;font-weight:800;letter-spacing:.09em}.bev-builder-canvas .dpb-field input,.bev-builder-canvas .dpb-field select,.bev-builder-canvas .infer-picker-field input,.bev-builder-canvas .infer-picker-field select{background:#0d141275;border-color:#00e86826;border-radius:8px;min-height:38px}.bev-builder-canvas .dpb-btn{border-radius:8px;font-weight:800;justify-content:center;min-height:38px}.bev-builder-upload{align-items:center;background:linear-gradient(#00e8681a,#00e8681a),#0d141270;border:1px solid #00e86833;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:center;min-height:132px;padding:18px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bev-builder-upload:hover{background:linear-gradient(#00e86824,#00e86824),#0d141280;border-color:#00e86875}.bev-builder-upload input{display:none}.bev-import-source-tabs{grid-gap:6px;background:#0d14126b;border:1px solid #00e86829;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.bev-import-source-tab{background:#0000;border:1px solid #0000;border-radius:9px;color:#f5f4f0b8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:36px;min-width:0;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.bev-import-source-tab:hover{border-color:#00e8682e;color:var(--text)}.bev-import-source-tab--active{background:#00e86821;border-color:#00e86861;color:var(--captic-lime);color:var(--accent,var(--captic-lime))}.bev-azure-source{grid-gap:12px;display:grid;gap:12px}.bev-azure-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bev-azure-grid .infer-picker-field{min-width:0}.bev-file-summary--ready{background:rgba(0,232,104,.075);border-color:#00e8684d}.bev-upload-icon{align-items:center;background:#00e8681f;border:1px solid #00e86847;border-radius:8px;color:var(--captic-lime);color:var(--accent,var(--captic-lime));display:inline-flex;flex:0 0 auto;font-size:1.45rem;font-weight:500;height:42px;justify-content:center;line-height:1;width:42px}.bev-upload-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.bev-builder-upload strong,.bev-upload-copy strong{color:var(--text);font-size:.96rem;line-height:1.2}.bev-builder-upload small,.bev-upload-copy small{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em}.bev-file-summary{grid-gap:10px;background:#0d141261;border:1px solid #00e86824;border-radius:8px;display:grid;gap:10px;padding:12px}.bev-file-summary-main{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.bev-file-summary-main strong{font-feature-settings:"tnum";color:var(--text);font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1}.bev-file-summary-main span,.bev-file-summary-meta span{color:var(--text-soft);font-size:.76rem}.bev-file-summary-meta{display:flex;flex-wrap:wrap;gap:7px}.bev-file-samples span,.bev-file-summary-meta span{background:rgba(0,232,104,.055);border:1px solid #00e8681f;border-radius:999px;max-width:100%;padding:4px 8px}.bev-file-samples{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.bev-file-samples span{color:#f5f4f0b8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bev-step-note{grid-gap:7px;background:#0d141259;border:1px solid #00e86821;border-radius:8px;display:grid;gap:7px;padding:12px}.bev-step-note strong{color:var(--text);font-size:.86rem}.bev-step-note span{color:var(--text-soft);font-size:.79rem;line-height:1.45}.bev-step-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bev-step-summary--stacked{grid-template-columns:1fr}.bev-preprocess-card{grid-gap:.7rem;background:#0d14127a;border:1px solid #00e86824;border-radius:8px;display:grid;gap:.7rem;padding:.78rem}.bev-preprocess-card--active{background:#00e86812;border-color:#00e86852}.bev-preprocess-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bev-preprocess-grid .dpb-field{min-width:0}.bev-step-summary-field,.bev-step-summary>span{grid-gap:3px;background:#0d141257;border:1px solid #00e86821;border-radius:8px;color:var(--text);display:grid;font-size:.86rem;gap:3px;min-width:0;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.bev-step-summary-field{margin:0}.bev-step-summary-input{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.bev-step-summary-input input{background:#0000;border:0;color:var(--text);font:inherit;min-width:0;outline:none;padding:0;width:100%}.bev-step-summary-input em{color:var(--text-soft);font-size:.78rem;font-style:normal}.bev-step-summary-input input:disabled{opacity:.72}.bev-builder-canvas .infer-source-tabs{background:#0d14126b;border-color:#00e86829;border-radius:8px}.bev-builder-canvas .infer-source-tab{border-radius:9px;min-height:34px}.bev-builder-canvas .infer-upload-card,.bev-builder-canvas .infer-upload-config{background:#0d141261;border-radius:8px}@media (max-width:860px){.bev-azure-grid{grid-template-columns:1fr}.bev-progress{min-width:0;width:100%}}.bev-step-summary strong{color:var(--text-soft);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.bev-config-footer{grid-gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#07120bb8,#07120bb8),#07120bf5;border-top:1px solid #00e86824;bottom:-16px;display:grid;gap:10px;justify-items:end;margin:auto -16px -16px;padding:12px 16px 16px;position:sticky;z-index:3}.bev-submit-error{width:100%}.bev-submit-btn{box-shadow:none;min-width:190px}@media (max-width:980px){.bev-builder-canvas{grid-template-columns:1fr}}.home-container{background:var(--bg);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden;width:100%}.home-container button:not(.browse-card):not(.browse-card-settings):not(.browse-card-tenant):not(.browse-card-delete):not(.browse-card-report):not(.browse-card-view-report):not(.browse-card-audience):not([class^=ws-]):not([class^=um-]):not(.divp-root *){background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit}.home-container input{font-family:inherit}.tenant-preview-banner{background:#00e8681a;border-bottom:1px solid #00e86840;flex-shrink:0;gap:.75rem;padding:.4rem 1.25rem;z-index:20}.tenant-preview-back,.tenant-preview-banner{align-items:center;color:var(--captic-lime);display:flex;font-size:.8rem}.tenant-preview-back{background:#0000;border:1px solid #00e8684d;border-radius:6px;cursor:pointer;font-family:inherit;gap:.35rem;padding:.25rem .6rem;transition:background .15s ease}.tenant-preview-back:hover{background:#00e86826}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1412d9;flex-shrink:0;justify-content:space-between;padding:0 1.25rem;z-index:10}.header,.header-left{align-items:center;display:flex}.header-left{gap:.6rem}.header-title{color:var(--text-soft);font-size:.85rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.header-right{align-items:center;display:flex;gap:.4rem}.icon-btn{align-items:center;background:#0d141273;border:1px solid var(--captic-line);border-radius:var(--radius);color:var(--captic-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;height:2rem;justify-content:center;transition:all .15s ease;width:2rem}.icon-btn:hover{background:#0d1412bf;border-color:#00e86866;color:var(--captic-white)}.pill-btn{align-items:center;background:#0d141273;border:1px solid var(--captic-line);border-radius:999px;color:var(--captic-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;gap:.4rem;padding:.35rem .85rem;transition:all .15s ease;white-space:nowrap}.pill-btn:hover{background:#0d1412bf;border-color:#00e86866;color:var(--captic-white)}.pill-btn--accent{background:#0d141273;border-color:#00e86840;color:var(--captic-lime)}.pill-btn--accent:hover{background:#0d1412bf;border-color:#00e86866;color:var(--captic-lime)}.pill-btn--active{background:#00e8681f;border-color:#00e86880}.pill-btn--active:hover{background:#00e86833;border-color:#00e86899}.accent-btn{align-items:center;background:#0d141273;border:1px solid var(--captic-line);border-radius:999px;color:var(--captic-lime);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.4rem;padding:.35rem .85rem;transition:all .15s ease;white-space:nowrap}.accent-btn:hover{background:#0d1412bf;border-color:#00e86866}.accent-btn:disabled{background:#0d141240;border-color:var(--captic-line);color:var(--captic-faint);cursor:not-allowed;opacity:.35}.accent-btn:disabled:hover{background:#0d141240}.download-dropdown-wrapper{display:inline-flex;position:relative}.download-dropdown-menu{background:var(--captic-panel);border:1px solid #00e8684d;border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;left:0;min-width:170px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:100}.download-dropdown-menu button{align-items:center;background:#0000;border:none;color:var(--captic-white);cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;gap:.5rem;padding:.55rem .85rem;transition:background .12s ease;white-space:nowrap;width:100%}.download-dropdown-menu button:hover{background:#00e86826;color:var(--captic-lime)}.download-dropdown-menu button:disabled{cursor:not-allowed;opacity:.35}.ghost-btn{align-items:center;background:#0d141273;border:1px solid var(--captic-line);border-radius:999px;color:var(--captic-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;gap:.4rem;padding:.35rem .85rem;transition:all .15s ease;white-space:nowrap}.ghost-btn:hover{background:#ef444414;border-color:#ef444466;color:var(--captic-danger)}.ghost-btn.crop-active{background:#00e8681a;border-color:#00e86866;color:var(--accent)}.ghost-btn.crop-active:hover{background:#00e8682e;border-color:var(--accent);color:var(--accent)}.loading-progress{background:var(--bg-elevated-soft);border-radius:999px;flex:0 0 160px;height:4px;margin-left:.6rem;overflow:hidden}.loading-progress-fill{background:var(--accent);height:100%;transition:width var(--transition);width:0}.filter-strip-advanced{align-items:center;background:var(--bg-elevated-soft);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:.6rem;padding:.35rem 1.25rem}.filter-strip-advanced__label{color:var(--text-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.advanced-field-label{color:var(--text-soft);font-size:.78rem;white-space:nowrap}.advanced-field-input{width:5rem!important}.filter-strip{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:.6rem;padding:.45rem 1.25rem}.filter-strip-content{display:contents}.filter-strip-mobile-toggle{display:none}.filter-strip .dropdown-container{height:2rem;min-width:8rem;width:auto}.filter-strip .filter-button{font-size:.78rem;height:2rem;padding:0 .75rem}.filter-divider{background:var(--border-subtle);flex-shrink:0;height:1.4rem;width:1px}.filter-input{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--text);font-family:inherit;font-size:.78rem;height:2rem;min-width:0;outline:none;padding:0 .65rem;transition:border-color var(--transition);width:7.5rem}.filter-input:focus{border-color:var(--accent)}.filter-input::placeholder{color:var(--text-soft)}.apply-btn{background:#0d141273;border:1px solid var(--captic-line);border-radius:999px;color:var(--captic-lime);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;height:2rem;margin-left:auto;padding:0 1.2rem;transition:all .15s ease;white-space:nowrap}.apply-btn:hover{background:#0d1412bf;border-color:#00e86866}.refresh-today-btn{border-color:#00e86840;color:var(--captic-lime);margin-left:.35rem}.refresh-today-btn:hover{background:#00e8681f;border-color:#00e86880}.refresh-today-btn.is-refreshing svg{animation:spin-refresh .8s linear infinite}@keyframes spin-refresh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sample-size-input{width:7rem}.unique-toggle{align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.35rem;height:2rem;letter-spacing:.01em;padding:0 .85rem;transition:all var(--transition);white-space:nowrap}.unique-toggle svg{flex-shrink:0;opacity:.7;transition:opacity var(--transition)}.unique-toggle:hover{background:#0d1412a6;border-color:#00e86859;color:var(--text)}.unique-toggle:hover svg{opacity:1}.unique-toggle--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.unique-toggle--active svg{opacity:1}.unique-toggle--active:hover{background:#00e86833;border-color:var(--accent-strong)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.selection-bar{align-items:center;background:var(--accent-soft);border-bottom:1px solid #00e86840;display:flex;flex-shrink:0;gap:.5rem;overflow:visible;padding:.4rem 1.25rem;position:relative}.sb-progress{background:#00e86826;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.sb-progress-bar{background:var(--accent);border-radius:0 999px 999px 0;box-shadow:none;height:100%}.selection-bar--loading{overflow:hidden}.selection-bar--loading:after{animation:sb-shimmer 2s ease-in-out infinite;background:#0000;content:"";inset:0;pointer-events:none;position:absolute}@keyframes sb-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sb-start-after{align-items:center;display:flex;gap:.35rem;margin-left:.25rem}.sb-start-after-label{color:var(--text-soft);font-size:.75rem;white-space:nowrap}.sb-start-after-input{background:var(--bg-card);border:1px solid #00e86859;border-radius:6px;color:var(--text);font-size:.78rem;outline:none;padding:.2rem .45rem;transition:border-color .15s;width:5.5rem}.sb-start-after-input:focus{border-color:var(--accent)}.sb-start-after-input::-webkit-inner-spin-button,.sb-start-after-input::-webkit-outer-spin-button{opacity:.5}.selection-count{color:var(--accent);font-size:.8rem;font-weight:600;margin-right:.25rem}.selection-bar .select-dropdown-container{margin-left:auto}.loading-indicator{animation:pulse-text 1.5s ease-in-out infinite;color:var(--text-soft);font-size:.78rem}.done-indicator{color:var(--accent);font-size:.78rem;font-weight:600}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.4}}.breadcrumb{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;font-size:.82rem;gap:.35rem;padding:.5rem 1.25rem}.breadcrumb:after{content:"\200b";font-size:.82rem;line-height:normal}.breadcrumb-item{all:unset;border-radius:var(--radius);color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.82rem;padding:.15rem .45rem;transition:color var(--transition),background var(--transition)}.breadcrumb-item:hover{background:var(--bg-card);color:var(--text)}.breadcrumb-item.active{color:var(--text);cursor:default;font-weight:500;pointer-events:none}.breadcrumb-sep{color:var(--text-soft);font-size:.75rem;opacity:.45;-webkit-user-select:none;user-select:none}.browse-page{flex:1 1;overflow-y:auto;padding:1.5rem 2rem;scroll-behavior:smooth}.browse-section{margin-bottom:1.5rem}.browse-group{background:none;border:none;border-radius:0;margin-bottom:2rem;padding:0}.browse-group-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.85rem}.browse-group-title{color:var(--captic-muted);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.browse-group-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.browse-group-dot--internal{background:#818cf8;box-shadow:0 0 6px #818cf866}.browse-group-dot--tenant{background:var(--captic-lime);box-shadow:none}.browse-group-sub{margin-bottom:1rem}.browse-group-sub:last-child{margin-bottom:.25rem}.browse-section-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.85rem}.browse-section-icon{align-items:center;color:var(--captic-faint);display:flex}.browse-section-title{color:var(--captic-faint);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.browse-subsection-title{color:var(--captic-muted);display:flex;gap:6px;letter-spacing:.05em;margin:.75rem 0 .35rem;padding:0;text-transform:uppercase}.browse-badge,.browse-subsection-title{align-items:center;font-size:.7rem;font-weight:600}.browse-badge{background:#00e8681f;border-radius:999px;color:var(--captic-lime);display:inline-flex;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.browse-badge--purple,.browse-group--internal .browse-badge{background:#818cf81f;color:#818cf8}.browse-grid{grid-gap:.6rem;display:grid;gap:.6rem}.browse-grid--devices,.browse-grid--storage,.browse-grid--views{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.browse-card{align-items:center;background:#0d141273;border:1px solid var(--captic-line);border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:.75rem;min-height:3.75rem;padding:.85rem 1rem;position:relative;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.browse-card:hover{background:#0d1412bf;border-color:#00e86866;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.browse-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.browse-card-icon--device,.browse-card-icon--storage{background:#00e86814;border:1px solid #00e86826;color:var(--captic-lime)}.browse-card-icon--view-my{background:#818cf814;border:1px solid #818cf826;color:#818cf8}.browse-card-icon--view-shared{background:#00e86814;border:1px solid #00e86826;color:var(--captic-lime)}.browse-card-icon--report{background:#f59e0b14;border:1px solid #f59e0b26;color:var(--captic-warn)}.browse-card-body{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.browse-card-name{align-items:center;color:var(--captic-white);display:flex;font-size:.85rem;font-weight:550;gap:.35rem;min-width:0}.browse-card-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-card-badges{display:flex;flex-shrink:0;gap:.25rem}.browse-card-sub{color:var(--captic-faint);font-family:Fira Code,Consolas,monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-card--empty{opacity:.55}.browse-card--hidden{border-style:dashed;opacity:.5}.browse-hidden-badge{background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:var(--captic-danger)}.browse-empty-badge,.browse-hidden-badge{display:inline-block;font-size:.55rem;font-weight:600;letter-spacing:.04em;padding:.1rem .35rem;text-transform:uppercase}.browse-empty-badge{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;color:var(--captic-warn)}.browse-card-arrow{color:var(--captic-line-strong);flex-shrink:0;font-size:1.25rem;transition:color .15s ease,transform .15s ease}.browse-card:hover .browse-card-arrow{color:var(--captic-lime);transform:translateX(2px)}.browse-card-settings{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--captic-faint);cursor:pointer;display:flex;height:1.6rem;justify-content:center;opacity:0;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease,color .15s ease;width:1.6rem;z-index:2}.browse-card:hover .browse-card-settings{opacity:1}.browse-card-settings:hover{background:#00e8681f;color:var(--captic-lime)}.browse-card-pin{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--captic-muted);cursor:pointer;display:flex;height:1.6rem;justify-content:center;opacity:0;position:absolute;right:3.8rem;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease,color .15s ease;width:1.6rem;z-index:2}.browse-card:hover .browse-card-pin{opacity:1}.browse-card-pin--active{color:var(--captic-lime);opacity:1!important}.browse-card-pin:hover{background:#00e8681f;color:var(--captic-lime)}.browse-card-tenant{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--captic-muted);cursor:pointer;display:flex;height:1.6rem;justify-content:center;opacity:0;position:absolute;right:5.6rem;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease,color .15s ease;width:1.6rem;z-index:2}.browse-card:hover .browse-card-tenant{opacity:1}.browse-card-tenant:hover{background:#00e8681f;color:var(--captic-lime)}.browse-card--pinned{border-left:3px solid var(--captic-lime)}.alias-modal-field-label{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.alias-modal-tz-toggle{align-items:center;background:var(--captic-bg);background:var(--bg,var(--captic-bg));border:1px solid var(--border-subtle,var(--captic-panel));border-radius:8px;color:var(--captic-white);color:var(--text,var(--captic-white));cursor:pointer;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;margin-top:14px;padding:10px 12px;-webkit-user-select:none;user-select:none}.alias-modal-tz-toggle input[type=checkbox]{accent-color:var(--captic-lime);cursor:pointer;height:16px;margin:0;width:16px}.alias-modal-tz-hint{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));font-size:.72rem;margin-top:-2px;width:100%}.browse-card-actions{align-items:center;background:linear-gradient(90deg,#0000,#0d1412d9 30%);bottom:0;display:flex;gap:.25rem;opacity:0;padding-left:1.5rem;pointer-events:none;position:absolute;right:.5rem;top:0;transition:opacity .15s ease}.browse-card:hover .browse-card-actions{opacity:1;pointer-events:auto}.browse-card-actions .browse-card-delete,.browse-card-actions .browse-card-report{opacity:1}.browse-card-delete{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--captic-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:1.6rem;justify-content:center;line-height:1;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;width:1.6rem}.browse-card:hover .browse-card-delete{opacity:1}.browse-card-delete:hover{background:#ef44441f;color:var(--captic-danger)}.browse-card-report{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--captic-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:1.6rem;justify-content:center;line-height:1;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;width:1.6rem}.browse-card:hover .browse-card-report{opacity:1}.browse-card-report:hover{background:#00e8681f;color:var(--captic-lime)}.browse-card--schedule{cursor:default;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.browse-card-view-report{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;gap:4px;margin-top:4px;padding:2px 8px;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.browse-card--schedule:hover{background:#0d1412bf;transform:none}.browse-card--schedule .browse-card-delete,.browse-card--schedule .browse-card-report{opacity:.5}.browse-card--schedule.browse-card--selected .browse-card-delete,.browse-card--schedule.browse-card--selected .browse-card-report,.browse-card--schedule:hover .browse-card-delete,.browse-card--schedule:hover .browse-card-report{opacity:1}.browse-card--schedule.browse-card--disabled{opacity:.5}.browse-card-tag{border-radius:4px;display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1.5;margin-left:8px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.browse-card-tag--tenant{background:#00e8681f;border:1px solid #00e86840;color:var(--captic-lime)}.browse-card-tag--internal{background:#818cf81f;border:1px solid #818cf840;color:#818cf8}.browse-card--schedule.browse-card--internal{border-left:3px solid #818cf880}.browse-card--schedule.browse-card--internal .browse-card-icon--report{background:#818cf814;border-color:#818cf826;color:#818cf8}.browse-card--schedule.browse-card--internal:hover{border-color:#818cf859 #818cf859 #818cf859 #818cf880;box-shadow:0 2px 12px #818cf814}.browse-card--schedule.browse-card--internal .browse-card-report:hover{background:#818cf81f;color:#818cf8}.browse-card--schedule.browse-card--internal.browse-card--selected{background:#818cf81a;border-color:#818cf88c;box-shadow:0 0 0 1px #818cf833,0 4px 16px #818cf81a}.browse-card--schedule.browse-card--internal.browse-card--disabled:hover{border-color:#818cf833}.browse-card--schedule.browse-card--internal .browse-card-view-report{background:#a78bfa14;border-color:#a78bfa2e;color:#a78bfa}.browse-card--schedule.browse-card--internal .browse-card-view-report:hover{background:#a78bfa2e;border-color:#a78bfa59}.browse-card--schedule.browse-card--tenant{border-left:3px solid #00e86880}.browse-card--schedule.browse-card--tenant .browse-card-icon--report{background:#00e86814;border-color:#00e86826;color:var(--captic-lime)}.browse-card--schedule.browse-card--tenant:hover{border-color:#00e86859 #00e86859 #00e86859 #00e86880;box-shadow:none}.browse-card--schedule.browse-card--tenant .browse-card-report:hover{background:#00e8681f;color:var(--captic-lime)}.browse-card--schedule.browse-card--tenant.browse-card--selected{background:#00e8681a;border-color:#00e8688c;box-shadow:none}.browse-card--schedule.browse-card--tenant.browse-card--disabled:hover{border-color:#00e86833}.browse-card--schedule.browse-card--tenant .browse-card-view-report{background:#00e86814;border-color:#00e8682e;color:var(--captic-lime)}.browse-card--schedule.browse-card--tenant .browse-card-view-report:hover{background:#00e8682e;border-color:#00e86859}.browse-card--view{cursor:grab}.browse-card--view:active{cursor:grabbing}.browse-card--my{border-left:3px solid #818cf8}.browse-card--my:hover{border-color:#818cf880 #818cf880 #818cf880 #818cf8}.browse-card--shared{border-left:3px solid var(--captic-lime)}.browse-card--shared:hover{border-color:#00e86880;border-left-color:var(--captic-lime)}.browse-card--view-internal{border-left:3px solid #818cf880}.browse-card--view-internal .browse-card-icon--view-internal{background:#818cf814;border-color:#818cf826;color:#818cf8}.browse-card--view-internal:hover{border-color:#818cf859 #818cf859 #818cf859 #818cf880;box-shadow:0 2px 12px #818cf814}.browse-card--view-tenant{border-left:3px solid #00e86880}.browse-card--view-tenant .browse-card-icon--view-tenant{background:#00e86814;border-color:#00e86826;color:var(--captic-lime)}.browse-card--view-tenant:hover{border-color:#00e86859 #00e86859 #00e86859 #00e86880;box-shadow:none}.browse-card-audience{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--captic-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:1.6rem;justify-content:center;line-height:1;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;width:1.6rem}.browse-card:hover .browse-card-audience{opacity:1}.browse-card--view-internal .browse-card-audience:hover{background:#00e8681f;color:var(--captic-lime)}.browse-card--view-tenant .browse-card-audience:hover{background:#818cf81f;color:#818cf8}.browse-views-dnd{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.browse-views-drop{border:2px dashed #f5f4f00f;border-radius:8px;min-height:80px;padding:.75rem;transition:border-color .2s,background .2s}.browse-views-drop--over{background:#818cf80a;border-color:#818cf8}.browse-views-empty{color:var(--captic-faint);font-size:.82rem;margin:0;padding:1.5rem .5rem;text-align:center}.browse-placeholder{align-items:center;color:var(--captic-faint);display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;justify-content:center;padding:3rem 1rem}.browse-placeholder p{margin:0}.browse-spinner{animation:browse-spin .7s linear infinite;border-top:2.5px solid var(--captic-line);border:2.5px solid var(--captic-line);border-radius:50%;border-top-color:var(--captic-lime);height:28px;width:28px}@keyframes browse-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.browse-page{padding:1rem 1.25rem}.browse-grid--devices,.browse-grid--storage,.browse-grid--views,.browse-views-dnd{grid-template-columns:1fr}}.browse-card--internal,.browse-card--shared,.browse-card--tenant,.browse-group-dot--internal,.schedule-modal-filter-format-btn.active,.schedule-modal-save{border-color:#00e86873 #00e86873 #00e86873 #00e8688c!important}.browse-group-dot--internal,.browse-group-dot--tenant{background:var(--accent)!important;box-shadow:none}.browse-card-internal-badge,.browse-card-tenant-badge,.schedule-modal-filter-format-btn.active,.schedule-modal-toggle:hover{background:#00e8681f!important;color:var(--accent)!important}.schedule-modal-save{background:var(--accent)!important;color:var(--captic-ink)!important}.schedule-modal-save:hover{background:var(--accent-strong)!important}.schedule-modal-filter-format-btn:hover,.schedule-modal-toggle:hover{border-color:#00e86859!important}.alias-modal-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.alias-modal{background:var(--captic-panel);background:var(--bg-card,var(--captic-panel));border:1px solid var(--border-subtle,var(--captic-panel));border-radius:8px;max-width:90vw;padding:24px 28px;width:380px}.alias-modal h3{color:var(--captic-white);color:var(--text,var(--captic-white));font-size:1rem;font-weight:600;margin:0 0 6px}.alias-modal-id{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));font-family:Fira Code,Consolas,monospace;font-size:.75rem;margin:0 0 14px}.alias-modal-input{background:var(--captic-bg);background:var(--bg,var(--captic-bg));border:1px solid var(--border-subtle,var(--captic-panel));border-radius:8px;box-sizing:border-box;color:var(--captic-white);color:var(--text,var(--captic-white));font-size:.9rem;outline:none;padding:9px 12px;width:100%}.alias-modal-input:focus{border-color:#3b82f6;border-color:var(--accent,#3b82f6)}.alias-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.alias-modal-cancel{background:none;border:1px solid var(--border-subtle,var(--captic-panel));border-radius:8px;color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));cursor:pointer;font-size:.85rem;padding:7px 16px}.alias-modal-cancel:hover{border-color:var(--text-muted,var(--captic-faint));color:var(--captic-white);color:var(--text,var(--captic-white))}.alias-modal-save{background:#3b82f6;background:var(--accent,#3b82f6);border:none;border-radius:8px;color:var(--captic-white);cursor:pointer;font-size:.85rem;font-weight:500;padding:7px 20px}.alias-modal-save:hover{background:#2563eb}.alias-modal-save:disabled{cursor:not-allowed;opacity:.5}.filter-alias-mgr-btn{gap:6px;white-space:nowrap}.filter-alias-manager{background:#1a2332;border:1px solid #2a3a4e;border-radius:8px;box-shadow:0 24px 64px #00000080,0 0 0 1px #f5f4f00a;display:flex;flex-direction:column;max-height:82vh;max-width:94vw;padding:28px 32px;width:700px}.fam-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.fam-header h3{color:var(--captic-white);color:var(--text,var(--captic-white));font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.fam-close{background:none;border:none;border-radius:6px;color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));cursor:pointer;font-size:1.1rem;padding:4px 8px;transition:all .12s ease}.fam-close:hover{background:#f5f4f00f;color:var(--captic-white);color:var(--text,var(--captic-white))}.fam-subtitle{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));font-size:.78rem;line-height:1.4;margin:0 0 16px}.fam-search{background:var(--captic-bg);background:var(--bg,var(--captic-bg));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23678' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:15px;border:1px solid var(--border-subtle,var(--captic-panel));border-radius:8px;box-sizing:border-box;color:var(--captic-white);color:var(--text,var(--captic-white));font-size:.82rem;margin-bottom:14px;outline:none;padding:8px 12px 8px 34px;transition:border-color .15s ease;width:100%}.fam-search:focus{border-color:#3b82f6;border-color:var(--accent,#3b82f6)}.fam-search::placeholder{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));opacity:.5}.fam-list{display:flex;flex:1 1;flex-direction:column;gap:2px;margin-bottom:16px;max-height:50vh;overflow-y:auto;padding-right:4px}.fam-list::-webkit-scrollbar{width:5px}.fam-list::-webkit-scrollbar-thumb{background:#f5f4f01a;border-radius:4px}.fam-row{align-items:center;border-radius:8px;display:flex;gap:12px;padding:7px 10px;transition:background .12s ease}.fam-row:hover{background:#f5f4f008}.fam-row--hidden{opacity:.7}.fam-row--hidden:hover{opacity:.85}.fam-key{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));flex:1 1;font-family:Fira Code,Consolas,monospace;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fam-input{background:var(--captic-bg);background:var(--bg,var(--captic-bg));border:1px solid var(--border-subtle,var(--captic-panel));border-radius:8px;color:var(--captic-white);color:var(--text,var(--captic-white));flex-shrink:0;font-size:.82rem;outline:none;padding:6px 10px;transition:border-color .15s ease;width:200px}.fam-input:focus{border-color:#3b82f6;border-color:var(--accent,#3b82f6)}.fam-input::placeholder{opacity:.5}.fam-empty,.fam-input::placeholder{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint))}.fam-empty{font-size:.82rem;padding:32px 0;text-align:center}.fam-footer{align-items:center;border-top:1px solid var(--border-subtle,var(--captic-panel));display:flex;justify-content:space-between;padding-top:14px}.fam-count{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));font-size:.72rem;letter-spacing:.02em}.fam-actions{display:flex;gap:10px}.fam-col-headers{align-items:center;border-bottom:1px solid var(--border-subtle,var(--captic-panel));display:flex;gap:12px;margin-bottom:4px;padding:0 10px 8px}.fam-col-key{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));flex:1 1;font-size:.68rem;font-weight:600;letter-spacing:.5px;min-width:0;text-transform:uppercase}.fam-col-alias{width:200px}.fam-col-alias,.fam-col-hide{color:var(--captic-faint);color:var(--text-muted,var(--captic-faint));flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fam-col-hide{text-align:center;width:72px}.fam-hide-toggle{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;width:72px}.fam-hide-toggle input{height:0;opacity:0;position:absolute;width:0}.fam-hide-slider{background:#f5f4f014;border-radius:8px;height:18px;position:relative;transition:background .2s ease;width:34px}.fam-hide-slider:after{background:#888;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background .2s ease;width:14px}.fam-hide-toggle input:checked+.fam-hide-slider{background:#ef444440}.fam-hide-toggle input:checked+.fam-hide-slider:after{background:var(--captic-danger);transform:translateX(16px)}.grid-container{flex:1 1;overflow-y:auto;padding:1rem 1.25rem;position:relative;user-select:none;-webkit-user-select:none;-ms-user-select:none}.drag-selection-box{background:#00e86814;border:1.5px solid var(--accent);border-radius:3px;pointer-events:none;position:fixed;z-index:10}.image-grid,.image-row{grid-gap:.5rem;box-sizing:border-box;display:grid;gap:.5rem;user-select:none;-webkit-user-select:none;-ms-user-select:none;width:100%}.image-row{padding-bottom:.5rem}.image-item{aspect-ratio:8/5;background:var(--bg-elevated-soft);border-radius:var(--radius);contain:layout style paint;cursor:pointer;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.image-item:after{border:2px solid #0000;border-radius:var(--radius);content:"";inset:0;pointer-events:none;position:absolute;transition:border-color var(--transition),box-shadow var(--transition)}.image-item.selected:after{border-color:var(--accent);box-shadow:none}.image-item.metadata-hit:after{border-color:var(--captic-warn);box-shadow:inset 0 0 0 1px var(--captic-warn),0 0 10px #f59e0b59}.image-item.metadata-hit .timestamp{background:#f59e0b2e;color:var(--captic-warn)}.image-item.metadata-neighbour:after{border-color:#f59e0b38}.image-item:before{animation:loading-skeleton 1.2s infinite;background:#0000;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform;z-index:1}.image-item:has(.loaded):before{animation:none;display:none}.selected .thumbnail{filter:brightness(.7)}.image-grid img,.image-row img{border-radius:var(--radius);display:block;height:100%;object-fit:contain;width:100%}.image-grid img:hover,.image-row img:hover{transform:scale(1.03);transition:transform .2s ease;will-change:transform}.blur-load{opacity:0}.blur-load.loaded{opacity:1;transition:opacity .12s ease}.blur-load.load-failed{background:var(--bg-card);filter:blur(0) grayscale(1);opacity:.35}.circle{align-items:center;background:#0d1412b3;border:2px solid #f5f4f038;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;left:6px;position:absolute;top:6px;transition:all var(--transition);width:24px;z-index:2}.circle:hover{background:var(--captic-panel);border-color:var(--text)}.circle.selected-circle{background:var(--accent);border-color:var(--captic-white)}.circle.selected-circle:before{color:var(--captic-bg);content:"✓";font-size:13px;font-weight:700}.timestamp{background:linear-gradient(0deg,#0d1412d9,#0000);border-radius:0 0 var(--radius) var(--radius);bottom:0;color:var(--captic-white);font-size:.7rem;font-weight:500;left:0;margin:0;padding:1rem .5rem .35rem;position:absolute;right:0;text-align:center}.prefix-marker{padding:.75rem 0 .25rem}.prefix-marker h3{color:var(--text-soft);font-size:.85rem;font-weight:600;letter-spacing:.03em;margin:0}.grid-message{color:var(--text-soft);font-size:.9rem;grid-column:1/-1;padding:3rem 1rem;text-align:center}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--captic-panel);inset:0;justify-content:center;position:fixed;z-index:1000}.modal,.modal-body{align-items:center;display:flex}.modal-body{background:#0000;flex-direction:column;margin:auto;max-height:92vh;max-width:92vw;overflow:visible;padding:1.25rem;position:relative}.modal-header{color:var(--text);font-size:.85rem;font-weight:500;margin-bottom:.75rem;max-width:60vw;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.close{color:var(--text-soft);cursor:pointer;font-size:1.75rem;line-height:1;pointer-events:auto;position:absolute;right:1rem;top:.5rem;transition:color var(--transition);z-index:20}.close:hover{color:var(--captic-danger)}.modal-content-container{align-items:flex-start;display:flex;gap:1.25rem;justify-content:center}.modal-content-container.show-metadata{justify-content:center}.modal-image-section{align-items:center;display:flex;flex-direction:column;max-height:100%}.modal-nav-bar{flex-shrink:0;gap:.5rem;margin-bottom:.75rem}.modal-nav-bar,.modal-nav-button{display:flex;justify-content:center}.modal-nav-button{align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text);cursor:pointer;font-size:1.2rem;height:36px;transition:all var(--transition);width:36px}.modal-nav-button:hover{background:var(--accent);border-color:var(--accent);color:var(--captic-bg)}.info-button{font-size:1rem}.auto-toggle-button{font-size:.7rem}.auto-toggle-button.active{background:var(--accent);border-color:var(--accent);color:var(--captic-bg)}.modal-image-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-height:75vh;max-width:80vw}.modal-content-container.show-metadata .modal-image-wrapper{max-height:75vh;max-width:50vw}.modal-content{border-radius:var(--radius);height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.caption{color:var(--text-soft);font-size:.8rem;margin-top:.5rem;text-align:center}.metadata-panel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);box-sizing:border-box;color:var(--text);flex-shrink:0;max-width:40vw;overflow-y:auto;padding:1.25rem;width:32rem}.metadata-title{border-bottom:1px solid var(--border-subtle);color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.03em;margin:0 0 1rem;padding-bottom:.5rem;text-transform:uppercase}.metadata-table{display:flex;flex-direction:column;gap:0}.metadata-row{align-items:baseline;border-bottom:1px solid #f5f4f00a;display:flex;gap:.75rem;padding:.45rem 0}.metadata-row:last-child{border-bottom:none}.metadata-key{color:var(--text-soft);flex-shrink:0;font-size:.72rem;font-weight:500;width:9rem;word-break:break-word}.metadata-value{color:var(--text);flex:1 1;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.75rem;white-space:pre-wrap;word-break:break-all}.metadata-nested{background:#f5f4f008;border:1px solid #f5f4f00f;border-radius:6px;display:flex;flex-direction:column;margin-top:.15rem;padding:.35rem .5rem}.metadata-nested-row{align-items:baseline;border-bottom:1px solid #f5f4f008;display:flex;gap:.6rem;padding:.3rem 0}.metadata-nested-row:last-child{border-bottom:none}.metadata-nested-key{color:var(--accent);flex-shrink:0;font-size:.68rem;font-weight:500;opacity:.75;width:7.5rem;word-break:break-word}.metadata-nested-value{color:var(--text);flex:1 1;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.7rem;white-space:pre-wrap;word-break:break-all}.metadata-panel p{color:var(--text-soft);font-size:.8rem;margin:0}.loading-token-screen{font-size:.9rem}.loading-token-screen,.token-expired-page{align-items:center;background:var(--captic-bg);color:#eff7ef;display:flex;height:100vh;justify-content:center;width:100%}.token-expired-page{flex-direction:column}.token-expired-logo{left:1.5rem;position:absolute;top:1.5rem;width:clamp(80px,12vw,200px)}.token-expired-title{font-size:clamp(1.25rem,3vw,2.5rem);margin-bottom:1.5rem;text-align:center}.token-expired-button{background:var(--accent);border:none;border-radius:var(--radius-pill);color:var(--captic-bg);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2.5rem;transition:background var(--transition)}.token-expired-button:hover{background:var(--accent-strong)}@media (max-width:900px){.header{align-items:flex-start;flex-wrap:wrap;gap:.75rem;height:auto;min-height:3.25rem;padding:.75rem 1rem}.header-right{justify-content:flex-start;width:100%}.alias-modal-actions,.filter-strip,.header-right,.modal-nav-bar,.schedule-modal-actions,.schedule-modal-freq-row,.schedule-modal-time-row,.selection-bar{flex-wrap:wrap}.modal{padding:1rem}.modal-body{-webkit-overflow-scrolling:touch;max-height:94vh;max-width:96vw;overflow-y:auto;width:min(100%,96vw)}.modal-content-container,.modal-content-container.show-metadata{flex-direction:column;gap:.75rem;width:100%}.modal-content-container.show-metadata .modal-image-wrapper,.modal-image-wrapper{max-height:50vh;max-width:100%;width:100%}.metadata-panel,.modal-content{max-width:100%;width:100%}.metadata-panel{border-left:none;border-top:1px solid var(--captic-line);max-height:none!important;overflow-x:hidden}.metadata-nested-row,.metadata-row{align-items:flex-start;flex-direction:column;gap:.2rem}.metadata-key,.metadata-nested-key{width:100%}}@media (max-width:640px){.header-title{display:none}.alias-modal-actions,.filter-strip,.schedule-modal-actions,.selection-bar{gap:.5rem}.filter-strip{padding:.75rem 1rem}.browse-page{padding:1rem}.modal{padding:.5rem}.modal-body{border-radius:8px;max-width:100%;padding:1rem .75rem .9rem;width:100%}.modal-header{max-width:calc(100vw - 5rem)}.filter-alias-manager,.schedule-modal{max-width:calc(100vw - 1rem);padding:1rem;width:100%}.modal-header,.schedule-modal-header{align-items:flex-start;gap:.5rem}.schedule-modal-freq-row>*,.schedule-modal-time-row>*{flex:1 1 100%}}.schedule-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.schedule-modal{animation:modal-slide-in .18s ease-out;background:var(--captic-panel);background:var(--bg-card,var(--captic-panel));border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;box-shadow:0 16px 48px #00000073;max-height:85vh;max-width:92vw;overflow-y:auto;scrollbar-color:var(--captic-line-strong) #0000;scrollbar-width:thin;width:520px}.schedule-modal-header{align-items:center;border-bottom:1px solid var(--border-subtle,var(--captic-line-strong));display:flex;justify-content:space-between;padding:1rem 1.25rem}.schedule-modal-header h3{align-items:center;color:var(--captic-white);color:var(--text,var(--captic-white));display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.schedule-modal-close{background:none;border:none;border-radius:6px;color:var(--captic-faint);cursor:pointer;font-size:1.1rem;padding:.25rem;transition:all .12s}.schedule-modal-close:hover{background:#f5f4f00f;color:var(--captic-white)}.schedule-modal-body{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem 1.25rem}.schedule-modal-context{background:hsla(48,20%,95%,.025);border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));display:flex;flex-wrap:wrap;font-size:.78rem;gap:.25rem 1rem;padding:.5rem .75rem}.schedule-modal-context strong{color:var(--captic-white);color:var(--text,var(--captic-white))}.schedule-modal-field{display:flex;flex-direction:column;gap:.3rem}.schedule-modal-label{color:var(--captic-white);color:var(--text,var(--captic-white));font-size:.73rem;font-weight:600;margin-top:.15rem}.schedule-modal-input{background:#f5f4f00a;border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;color:var(--captic-white);font-family:inherit;font-size:.82rem;outline:none;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s}.schedule-modal-input:hover{border-color:#a78bfa}.schedule-modal-input:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33}select.schedule-modal-input option{background:var(--captic-panel);color:var(--captic-white)}.schedule-modal-select{background:#f5f4f00a;border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;color:var(--captic-white);cursor:pointer;font-family:inherit;font-size:.82rem;outline:none;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s}.schedule-modal-select:hover{border-color:#a78bfa}.schedule-modal-select:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33;outline:none}.schedule-modal-select option{background:var(--captic-panel);color:var(--captic-white)}.schedule-modal-freq-row{display:flex;gap:.35rem}.schedule-modal-freq-btn{background:#0000;border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:6px;color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));cursor:pointer;flex:1 1;font-family:inherit;font-size:.72rem;font-weight:500;padding:.35rem .85rem;transition:all .15s}.schedule-modal-freq-btn:hover{background:#a78bfa14;border-color:#a78bfa;color:var(--captic-white)}.schedule-modal-freq-btn.active{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa40;color:var(--captic-bg);font-weight:600}.schedule-modal-freq-btn.active:before{content:"\2713  ";font-weight:700}.schedule-modal-time-row{align-items:center;display:flex;gap:.4rem}.schedule-modal-time-sep{color:var(--captic-muted);color:var(--text-soft,var(--captic-muted));font-weight:600}.schedule-modal-tz-select{font-size:.75rem;margin-left:.35rem;min-width:140px}.schedule-modal-hint{color:var(--captic-faint);font-size:.72rem;margin:0}.schedule-modal-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.schedule-modal-chip{align-items:center;background:hsla(48,20%,95%,.048);border:1px solid #f5f4f01f;border-radius:100px;color:var(--captic-muted);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;line-height:1.3;padding:3px 10px;transition:all .15s}.schedule-modal-chip:hover{background:#a78bfa2e;border-color:#a78bfa80;color:var(--captic-white)}.schedule-modal-tag-row{display:flex;flex-wrap:wrap;gap:5px}.schedule-modal-tag{align-items:center;background:hsla(48,20%,95%,.036);border:1px solid #f5f4f01f;border-radius:100px;color:var(--captic-faint);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:500;line-height:1.3;padding:3px 10px;transition:all .15s;-webkit-user-select:none;user-select:none}.schedule-modal-tag:hover{background:#a78bfa14;border-color:#a78bfa66;color:var(--captic-muted)}.schedule-modal-tag.active{background:#a78bfa33;border-color:#a78bfa;color:#c4b5fd;font-weight:600}.schedule-modal-tag.active:before{content:"\2713  ";font-size:.6rem;font-weight:700}.schedule-modal-tag.active:hover{background:#ef44441f;border-color:#ef444466;color:#f87171}.schedule-modal-tag.active:hover:before{content:"\2717  "}.schedule-modal-tag.disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.schedule-modal-tag-dropdown-wrap{display:inline-flex;position:relative}.schedule-modal-tag-dropdown{animation:modal-slide-in .12s ease-out;background:var(--captic-panel);border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;box-shadow:0 12px 32px #0006;left:0;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:50}.schedule-modal-tag-dropdown-item{background:#0000;border:none;border-radius:7px;color:var(--captic-white);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.75rem;gap:1px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.schedule-modal-tag-dropdown-item:hover{background:#a78bfa1f}.schedule-modal-tag-dropdown-item.active{background:#a78bfa26}.schedule-modal-tag-dropdown-item.active .schedule-modal-tag-dropdown-label:before{color:#a78bfa;content:"\2713  ";font-weight:700}.schedule-modal-tag-dropdown-item.remove{border-radius:0 0 7px 7px;border-top:1px solid var(--border-subtle,var(--captic-line-strong));color:#f87171;font-size:.7rem;margin-top:2px;padding-top:6px}.schedule-modal-tag-dropdown-item.remove:hover{background:#ef44441a}.schedule-modal-tag-dropdown-label{color:#c4b5fd;font-size:.72rem;font-weight:600}.schedule-modal-tag-dropdown-example{color:var(--captic-faint);font-family:SF Mono,Fira Code,monospace;font-size:.68rem}.schedule-modal-filter-formats{display:flex;flex-direction:column;gap:4px;margin-top:2px}.schedule-modal-filter-format-row{align-items:center;display:flex;gap:4px}.schedule-modal-filter-format-options{display:flex;flex-wrap:wrap;gap:3px}.schedule-modal-filter-format-btn{background:#f5f4f008;border:1px solid #f5f4f017;border-radius:5px;color:var(--captic-faint);cursor:pointer;font-family:SF Mono,Fira Code,monospace;font-size:.68rem;font-weight:500;line-height:1.4;padding:2px 8px;transition:all .12s}.schedule-modal-filter-format-btn:hover{border-color:#a78bfa4d;color:var(--captic-muted)}.schedule-modal-filter-format-btn.active{background:#a78bfa33;border-color:#a78bfa;color:#c4b5fd;font-weight:600}.email-preview{background:#2d3748;border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;font-size:.75rem;margin-top:10px;overflow:hidden}.email-preview-header{align-items:center;background:#1a202c;border-bottom:3px solid #4a7c3f;display:flex;justify-content:space-between;padding:10px 16px}.email-preview-logo{color:var(--captic-white);font-size:.85rem;font-weight:700;letter-spacing:.08em}.email-preview-cloud{color:var(--captic-faint);font-size:.68rem;font-weight:500;letter-spacing:.1em}.email-preview-content{padding:16px 20px}.email-preview-title{color:var(--captic-white);font-size:.88rem;font-weight:600;line-height:1.4;margin-bottom:8px}.email-preview-intro{color:var(--captic-muted);font-size:.75rem;line-height:1.5;margin-bottom:14px}.email-preview-table{border:1px solid #4a7c3f4d;border-radius:8px;margin-bottom:16px;overflow:hidden}.email-preview-row{border-bottom:1px solid #f5f4f00a;display:flex;padding:7px 14px}.email-preview-row:last-child{border-bottom:none}.email-preview-row-label{color:var(--captic-faint);flex-shrink:0;font-size:.72rem;min-width:140px;width:140px}.email-preview-row-value{color:var(--captic-white);flex:1 1;font-size:.72rem;font-weight:500;margin-left:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview-actions{align-items:center;display:flex;flex-direction:column;gap:6px;padding-top:4px}.email-preview-btn{background:#4a7c3f;border-radius:100px;color:var(--captic-white);display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:8px 28px}.email-preview-link{color:var(--captic-faint);font-size:.68rem;text-decoration:underline}.email-preview-title-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;min-height:28px}.email-preview-title-chip{align-items:center;background:#4a7c3f2e;border:1px solid #4a7c3f59;border-radius:5px;color:var(--captic-white);display:inline-flex;font-size:.72rem;gap:2px;padding:3px 6px 3px 8px}.email-preview-title-chip-label{font-weight:500}.email-preview-title-chip-x{background:none;border:none;color:var(--captic-faint);cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px;transition:color .15s}.email-preview-title-chip-x:hover{color:var(--captic-danger)}.email-preview-title-sep{color:var(--captic-faint);font-size:.7rem;margin-right:4px}.email-preview-title-chip--add{background:#0000;border:1px dashed #f5f4f026;color:var(--captic-faint);cursor:pointer;font-size:.75rem;padding:3px 8px;transition:color .15s,border-color .15s}.email-preview-title-chip--add:hover{border-color:#f5f4f04d;color:var(--captic-white)}.email-preview-title-add-wrap{display:inline-flex;position:relative}.email-preview-title-resolved{color:var(--captic-muted);font-size:.75rem;font-weight:500;line-height:1.4;margin-bottom:8px;padding-left:2px}.email-preview-intro-input{background:#f5f4f00f;border:1px solid #f5f4f01a;border-radius:5px;color:var(--captic-white);font-family:inherit;font-size:.72rem;margin-bottom:10px;outline:none;padding:6px 10px;transition:border-color .15s;width:100%}.email-preview-intro-input:focus{border-color:#4a7c3f}.email-preview-row{align-items:center;position:relative}.email-preview-row-remove{background:none;border:none;color:var(--captic-faint);cursor:pointer;font-size:.9rem;line-height:1;margin-left:auto;opacity:0;padding:0 4px;transition:opacity .15s,color .15s}.email-preview-row:hover .email-preview-row-remove{opacity:1}.email-preview-row-remove:hover{color:var(--captic-danger)}.email-preview-row--add{justify-content:center;padding:4px 14px;position:relative}.email-preview-add-btn{background:none;border:1px dashed #f5f4f01f;border-radius:5px;color:var(--captic-faint);cursor:pointer;font-size:.72rem;padding:4px 14px;transition:color .15s,border-color .15s}.email-preview-add-btn:hover{border-color:#f5f4f040;color:var(--captic-white)}.email-preview-add-dropdown{background:var(--captic-panel);border:1px solid #f5f4f01a;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0000004d;left:50%;min-width:120px;padding:4px 0;position:absolute;transform:translateX(-50%);z-index:20}.email-preview-add-dropdown button{background:none;border:none;color:var(--captic-white);cursor:pointer;display:block;font-size:.72rem;padding:6px 12px;text-align:left;width:100%}.email-preview-add-dropdown button:hover{background:#4a7c3f40}.email-preview-row-label--clickable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .15s}.email-preview-row-label--clickable:hover{color:#4a7c3f}.schedule-modal-error{background:#ef444414;border:1px solid #ef444433;border-radius:6px;color:var(--captic-danger);font-size:.8rem;margin:0;padding:.4rem .6rem}.schedule-modal-success{background:#00e86814;border:1px solid #00e86833;border-radius:6px;color:var(--captic-lime);font-size:.8rem;margin:0;padding:.4rem .6rem}.schedule-modal-actions{border-top:1px solid var(--border-subtle,var(--captic-line-strong));display:flex;gap:.5rem;margin-top:.65rem;padding-top:.5rem}.schedule-modal-save{align-items:center;background:#a78bfa;border:1px solid #a78bfa;border-radius:8px;color:var(--captic-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:.5rem 1rem;transition:all .15s}.schedule-modal-save:hover{background:#8b5cf6;border-color:#8b5cf6}.schedule-modal-save:disabled{cursor:not-allowed;opacity:.4}.schedule-modal-customize{align-items:center;background:#0000;border:1px solid #f5f4f01a;border-radius:8px;color:var(--captic-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:.5rem 1rem;transition:all .15s}.schedule-modal-customize:hover{background:#f5f4f00a;border-color:#f5f4f033;color:var(--captic-white)}.schedule-modal-test{align-items:center;background:#00e86814;border:1px solid #00e8684d;border-radius:8px;color:var(--captic-lime);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:.5rem 1rem;transition:all .15s}.schedule-modal-test:hover{background:#00e86826;border-color:#00e86880}.schedule-modal-test:disabled{cursor:not-allowed;opacity:.4}.schedule-modal-list{border-top:1px solid var(--border-subtle,var(--captic-line-strong));margin-top:.65rem;padding-top:.65rem}.schedule-modal-list-title{color:var(--captic-white);color:var(--text,var(--captic-white));font-size:.78rem;font-weight:600;margin:0 0 .5rem}.schedule-modal-item{align-items:center;background:hsla(48,20%,95%,.025);border:1px solid var(--border-subtle,var(--captic-line-strong));border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.35rem;padding:.5rem .65rem;transition:background .12s}.schedule-modal-item:hover{background:#f5f4f00d}.schedule-modal-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule-modal-item-name{color:var(--captic-white);color:var(--text,var(--captic-white));font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-modal-item-freq{color:var(--captic-faint);font-size:.72rem}.schedule-modal-item-actions{display:flex;flex-shrink:0;gap:.3rem}.schedule-modal-delete,.schedule-modal-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--captic-faint);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;height:1.6rem;justify-content:center;transition:all .12s;width:1.6rem}.schedule-modal-toggle:hover{background:#a78bfa1f;border-color:#a78bfa4d;color:#a78bfa}.schedule-modal-toggle.enabled{color:var(--captic-lime)}.schedule-modal-delete:hover{background:#ef44441f;border-color:#ef44444d;color:var(--captic-danger)}@media (max-width:900px){.filter-strip{flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem}.filter-strip .dropdown-container{flex:1 1;min-width:7rem}.filter-input{flex:1 1;min-width:6rem;width:auto}.grid-container{padding:.75rem}}.viz-btn-wrapper{display:inline-flex;position:relative}.viz-toggle-btn{align-items:center;background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.35rem;height:2rem;padding:0 .85rem;transition:all var(--transition);white-space:nowrap}.viz-toggle-btn:hover{background:#0d1412a6;border-color:#00e86859;color:var(--text)}.viz-toggle-btn--active{background:#00e86814;border-color:var(--accent);color:var(--accent)}.viz-popup{background:var(--captic-panel);background:var(--bg-elevated,var(--captic-panel));border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius,8px);box-shadow:0 12px 40px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:200}.viz-popup-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:.65rem .85rem}.viz-popup-title{color:var(--text);font-size:.82rem;font-weight:600}.viz-popup-close{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.viz-popup-close:hover{color:var(--text)}.viz-popup-body{display:flex;flex-direction:column;gap:.5rem;max-height:420px;overflow-y:auto;padding:.65rem .85rem}.viz-row{align-items:center;display:flex;gap:.5rem}.viz-row--toggle{color:var(--text);cursor:pointer;font-size:.78rem;font-weight:500;gap:.45rem}.viz-label{color:var(--text-soft);flex-shrink:0;font-size:.72rem;min-width:80px}.viz-select{background:var(--bg-elevated-soft);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text);flex:1 1;font-family:inherit;font-size:.72rem;height:1.7rem;min-width:0;outline:none;padding:0 .4rem}.viz-select:focus{border-color:var(--accent)}.viz-color-input{background:none;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;height:22px;padding:1px;width:28px}.viz-class-section{display:flex;flex-direction:column;gap:4px}.viz-class-list{gap:2px;max-height:160px;overflow-y:auto}.viz-class-item,.viz-class-list{display:flex;flex-direction:column}.viz-class-row{align-items:center;border-radius:4px;display:flex;gap:6px;padding:2px 4px}.viz-class-row:hover{background:#f5f4f00a}.viz-class-expand{background:none;border:none;color:var(--captic-faint);cursor:pointer;font-size:.7rem;padding:0 2px;transition:transform .15s}.viz-class-expand--open{transform:rotate(180deg)}.viz-class-expand--has-rules{color:var(--text)}.viz-class-rules{border-left:2px solid #f5f4f014;display:flex;flex-direction:column;gap:3px;margin-left:10px;padding:4px 4px 6px 22px}.viz-class-eye{background:none;border:none;cursor:pointer;font-size:.75rem;line-height:1;padding:0 2px}.viz-class-eye--hidden{opacity:.5}.viz-class-name{color:var(--text);flex:1 1;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-class-name--hidden{color:var(--captic-faint);text-decoration:line-through}.viz-class-color{background:none;border:1px solid var(--border-subtle);border-radius:3px;cursor:pointer;height:18px;padding:1px;width:24px}.viz-rule-add-btn{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:2px 8px}.viz-rule-add-btn:hover{border-color:var(--text-muted);color:var(--text)}.viz-rule-row{align-items:center;display:flex;gap:4px;padding:2px 0}.viz-rule-field,.viz-rule-value{flex:1 1;min-width:0}.viz-rule-remove-btn{background:none;border:none;color:var(--captic-muted);cursor:pointer;font-size:.75rem;line-height:1;padding:0 2px}.viz-rule-remove-btn:hover{color:var(--captic-danger)}.viz-bb-box{border:2px solid;box-sizing:border-box;z-index:2}.viz-bb-box,.viz-bb-label{pointer-events:none;position:absolute}.viz-bb-label{border-radius:0 0 3px 0;color:var(--captic-white);font-size:.5rem;left:0;line-height:1;padding:1px 3px;top:0;white-space:nowrap;z-index:3}.modal-image-wrapper .viz-bb-label{font-size:.65rem;padding:2px 5px}.viz-modal-inner{display:inline-block;font-size:0;line-height:0;max-height:100%;max-width:100%;position:relative}.viz-modal-inner .modal-content{display:block}.tx-email-toggle{align-items:center;background:#0d14126b;border:1px solid var(--captic-line);border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;gap:.55rem;min-height:2rem;padding:.25rem .7rem .25rem .35rem;transition:border-color var(--transition),background var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.tx-email-toggle:hover{background:#0d1412b8;border-color:#00e86859;color:var(--text)}.tx-email-toggle input{opacity:0;pointer-events:none;position:absolute}.tx-email-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.tx-email-toggle__track{background:var(--captic-line-strong);border:1px solid hsla(48,20%,95%,.096);border-radius:999px;flex:0 0 auto;height:1.1rem;position:relative;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition);width:2rem}.tx-email-toggle__knob{background:var(--captic-muted);border-radius:50%;height:.72rem;left:.16rem;position:absolute;top:50%;transform:translateY(-50%);transition:left var(--transition),background var(--transition);width:.72rem}.tx-email-toggle--on{background:#00e8681a;border-color:#00e86880;color:var(--text)}.tx-email-toggle--on .tx-email-toggle__track{background:#00e86840;border-color:#00e8687a;box-shadow:none}.tx-email-toggle--on .tx-email-toggle__knob{background:var(--captic-lime);left:1.08rem}.tx-email-toggle__copy{display:flex;flex-direction:column;gap:.02rem;line-height:1.05}.tx-email-toggle__copy strong{font-size:.72rem;font-weight:650;white-space:nowrap}.tx-email-toggle__copy small{color:var(--captic-faint);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tx-email-toggle--on .tx-email-toggle__copy small{color:var(--captic-lime)}@media (max-width:768px){.tx-email-toggle{gap:.4rem;padding-right:.45rem}.tx-email-toggle__copy strong{display:none}.tx-email-toggle__copy small{font-size:.58rem}}@media (max-width:600px){.header{padding:0 .75rem}.header-title{font-size:.75rem}.filter-strip{padding:.4rem .5rem}.selection-bar{flex-wrap:wrap;padding:.35rem .75rem}.grid-container{padding:.5rem}.image-grid,.image-row{gap:.35rem}.modal-image-wrapper{max-width:95vw}.metadata-panel{max-width:90vw;width:90vw}}@media (max-width:768px){.header{align-items:center;flex-wrap:nowrap;gap:.5rem;height:2.9rem;min-height:2.9rem;padding:0 .75rem}.header-left{min-width:0}.header-logo{height:24px}.header-title{font-size:.72rem;letter-spacing:.04em}.header-right{flex-wrap:nowrap;gap:.3rem;justify-content:flex-end;max-width:74vw;overflow-x:auto;scrollbar-width:none;width:auto}.header-right::-webkit-scrollbar{display:none}.header-right .accent-btn,.header-right .download-dropdown-wrapper,.header-right .icon-btn,.header-right .pill-btn{flex:0 0 auto}.header-right .accent-btn,.header-right .pill-btn{font-size:.74rem;padding:.3rem .65rem}.filter-strip{align-items:stretch;flex-direction:column;gap:.45rem;padding:.55rem .6rem}.filter-strip-mobile-toggle{align-items:center;background:#0d141273;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;height:2.1rem;justify-content:space-between;padding:0 .85rem;width:100%}.filter-strip-mobile-chevron{transition:transform .15s ease}.filter-strip-mobile-chevron.is-open{transform:rotate(180deg)}.filter-strip-content{align-items:stretch;display:none;flex-wrap:wrap;gap:.45rem;width:100%}.filter-strip:not(.filter-strip--collapsed) .filter-strip-content{display:flex}.filter-strip .time-dropdown{flex:1 1 100%;width:100%}.filter-strip .filter-divider{display:none}.filter-strip .sample-size-input,.filter-strip .unique-toggle,.filter-strip .viz-btn-wrapper{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;min-width:0}.filter-strip .mf-container{flex:1 1 100%;min-width:0}.filter-strip .mf-container .mf-toggle,.filter-strip .unique-toggle,.filter-strip .viz-toggle-btn{width:100%}.filter-strip .mf-container .mf-toggle{justify-content:space-between;padding-inline:.85rem}.filter-strip .apply-btn{justify-content:center;margin-left:0;order:50;width:100%}}.tx-shell--filesystem{background:var(--tx-page-bg);color:var(--tx-text);min-height:100vh;overflow:auto}.tx-create-inline,.tx-create-inline-actions,.tx-project-meta,.tx-project-row,.tx-project-title-row,.tx-topbar,.tx-topbar-actions,.tx-tree-row{display:flex;gap:12px}.tx-topbar{align-items:flex-start;justify-content:space-between;margin-bottom:24px}.tx-shell-header{align-items:flex-start;background:#09110beb;border-bottom:1px solid var(--tx-border);box-shadow:0 10px 28px #00000038;flex-wrap:wrap;gap:18px;height:auto;min-height:3.25rem;padding-bottom:.9rem;padding-top:.9rem}.tx-shell-header .header-left,.tx-shell-header .header-right{flex-wrap:wrap}.tx-shell--filesystem .pill-btn{background:#0d1412d1;border:1px solid var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .pill-btn:hover{background:#16241af0;border-color:var(--tx-border-strong);color:var(--tx-text)}.tx-shell--filesystem .pill-btn--accent{background:#00e86838;border-color:#00e86838;color:var(--tx-accent)}.tx-shell--filesystem .pill-btn--accent:hover{background:#00e86847;border-color:#00e86857;color:var(--tx-accent)}.tx-shell--filesystem .pill-btn:disabled{cursor:not-allowed;opacity:.5}.tx-create-menu{display:inline-flex;position:relative}.tx-create-menu-trigger{align-items:center;display:inline-flex;gap:8px}.tx-create-menu-plus{align-items:center;background:#00e8682e;border-radius:999px;color:var(--tx-accent);display:inline-flex;font-weight:800;height:20px;justify-content:center;line-height:1;width:20px}.tx-create-menu-panel{grid-gap:2px;background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 18px 42px #0006;display:grid;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.tx-create-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--tx-text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 12px;text-align:left;width:100%}.tx-create-menu-item:focus-visible,.tx-create-menu-item:hover{background:#00e8681a;color:var(--tx-accent);outline:none}.tx-create-menu-item:disabled{cursor:not-allowed;opacity:.5}.tx-shell--filesystem .bd-crumb-current,.tx-shell--filesystem .bd-crumb-link:focus-visible,.tx-shell--filesystem .bd-crumb-link:hover{color:var(--tx-text)}.tx-home-crumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.5rem;min-width:0}.tx-home-crumb--drag-over{background:#00e86814;border-radius:8px;outline:1px dashed var(--tx-accent);outline-offset:3px;padding:6px 8px}.tx-shell--filesystem .tx-home-crumb .bd-crumb-link{background:#0000;border:none;cursor:pointer;font:inherit;padding:0;transition:color .15s ease}.tx-shell--filesystem .tx-home-crumb .bd-crumb-link:focus-visible,.tx-shell--filesystem .tx-home-crumb .bd-crumb-link:hover{color:var(--tx-accent);outline:none}.tx-shell--filesystem .tx-home-crumb .bd-crumb-sep{color:#f5f4f06b;opacity:.78}.tx-shell--filesystem .tx-home-crumb .bd-crumb-current{color:var(--tx-text);font-weight:700;overflow-wrap:anywhere}.tx-topbar-copy h1{color:#f5f7f2;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;margin:0}.tx-topbar-copy p{color:#f5f4f0b8;font-size:.95rem;margin:8px 0 0}.tx-create-inline,.tx-topbar-actions{align-items:center;flex-wrap:wrap}.tx-create-inline{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 18px 42px #0000002e;margin:16px 32px 0;padding:16px 18px}.tx-create-inline--project{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(140px,180px) minmax(180px,1fr) minmax(180px,220px) auto}.tx-create-inline-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.tx-create-inline-copy strong{color:var(--tx-text)}.tx-create-inline-copy span{color:var(--tx-muted);font-size:.9rem}.tx-inline-input,.tx-inline-select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.tx-inline-input:focus,.tx-inline-select:focus{border-color:var(--tx-border-strong);box-shadow:none;outline:none}.tx-create-inline-actions{flex-wrap:wrap;justify-content:flex-end}.tx-folder-draft-row{background:#00e8680f;padding-right:14px}.tx-tree-group--root>.tx-folder-draft-row:first-child{border-top:none}.tx-folder-draft{flex:1 1 auto}.tx-folder-draft-input{background:var(--captic-panel);border:1px solid #00e8684d;border-radius:8px;color:var(--tx-text);font:inherit;font-weight:600;min-height:38px;min-width:160px;padding:8px 10px;width:min(420px,100%)}.tx-folder-draft-input:focus{border-color:var(--tx-accent);box-shadow:none;outline:none}.tx-folder-draft-actions,.tx-project-dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tx-project-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d14129e;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.tx-project-dialog{grid-gap:16px;background:#0c1610fa;border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 28px 80px #00000080;display:grid;gap:16px;padding:22px;width:min(620px,100%)}.tx-project-dialog-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tx-project-dialog-head>div{grid-gap:4px;display:grid;gap:4px}.tx-project-dialog-head strong{color:var(--tx-text);font-size:1.25rem}.tx-dialog-field span,.tx-project-dialog-head span{color:var(--tx-muted);font-size:.9rem}.tx-project-dialog-close{background:#0d1412d1;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;font:inherit;font-weight:800;height:34px;line-height:1;width:34px}.tx-project-dialog-close:focus-visible,.tx-project-dialog-close:hover{border-color:var(--tx-border-strong);color:var(--tx-accent);outline:none}.tx-dialog-field{grid-gap:8px;display:grid;gap:8px}.tx-project-type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tx-project-type-tile{grid-gap:12px;background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-rows:72px auto;min-height:156px;min-width:0;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.tx-project-type-tile:focus-visible,.tx-project-type-tile:hover{background:var(--captic-panel);border-color:var(--tx-border-strong);outline:none}.tx-project-type-tile--active{background:#00e8681f;border-color:#00e8689e;box-shadow:none}.tx-type-visual{display:block;min-width:0}.tx-type-visual-frame{background:linear-gradient(#00e8681a,#00e8681a),#050b07e6;border:1px solid #d2e7d62e;border-radius:8px;display:block;height:72px;overflow:hidden;position:relative;width:100%}.tx-type-dot{background:#00e868c7;border-radius:999px;box-shadow:none;position:absolute}.tx-type-dot--one{height:18px;left:18px;top:16px;width:18px}.tx-type-dot--two{background:#89bcffb8;height:14px;left:48px;top:32px;width:14px}.tx-type-dot--three{background:#ffd67ab8;height:12px;right:24px;top:20px;width:12px}.tx-type-label-bar{background:#00e868b8;border-radius:999px;bottom:14px;height:7px;left:16px;position:absolute;right:16px}.tx-type-box{background:#00e86814;border:2px solid #00e868c7;border-radius:4px;position:absolute}.tx-type-box--large{height:34px;left:18px;top:16px;width:50%}.tx-type-box--small{background:#89bcff14;border-color:#89bcffbd;bottom:14px;height:22px;right:18px;width:28px}.tx-type-mask{background:#00e8688f;display:block;position:absolute}.tx-type-mask--main{border-radius:52% 48% 58% 42%/48% 52% 42% 58%;box-shadow:none;height:38px;left:20px;top:16px;width:60px}.tx-type-mask--small{background:#89bcff8f;border-radius:42% 58% 44% 56%/54% 44% 56% 46%;bottom:16px;height:26px;right:22px;width:28px}.tx-project-type-tile-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.tx-project-type-tile-copy strong{color:var(--tx-text);font-size:.94rem;line-height:1.15}.tx-project-type-tile-copy span{color:var(--tx-muted);font-size:.78rem;line-height:1.3}.tx-project-dialog-error{background:#30111180;border:1px solid #f8717147;border-radius:8px;color:#fca5a5;font-size:.92rem;padding:12px 14px}.tx-parent-drop-zone{align-items:center;border-bottom:1px dashed var(--tx-border);color:var(--tx-muted);cursor:copy;display:flex;font-size:.88rem;gap:10px;padding:10px 32px;transition:background .15s ease,color .15s ease,border-color .15s ease}.tx-parent-drop-zone--over{background:#00e86814;border-color:#00e86866;color:var(--tx-accent)}.tx-parent-drop-zone-icon{border-bottom:1.5px solid;border-left:1.5px solid;display:inline-block;flex-shrink:0;height:8px;position:relative;transform:rotate(45deg);width:8px}.tx-section{grid-gap:14px;display:grid;gap:14px}.tx-section-title{color:var(--tx-muted);font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.tx-panel-feedback{color:var(--tx-muted);padding:24px}.tx-panel-feedback--error{color:#fca5a5}.tx-panel-feedback--inline{background:#30111180;border:1px solid #f8717147;border-radius:8px;margin:16px 32px 0;padding:14px 18px}.tx-explorer-layout{padding:28px 32px 48px}.tx-explorer-panels{grid-gap:20px;display:grid;gap:20px}.tx-overview-state{border:1px dashed hsla(48,20%,95%,.144);border-radius:8px;color:var(--tx-muted);display:grid;min-height:220px;place-items:center}.tx-overview-state--error{border-color:#f8717147;color:#fca5a5}.tx-folder-page{grid-gap:18px;display:grid;gap:18px;min-width:0;padding:0}.tx-folder-page--drag-over{background:#00e8680a;outline:1px dashed var(--tx-accent);outline-offset:10px}.tx-folder-card-main{align-items:center;display:flex;gap:10px}.tx-folder-empty{border:1px dashed hsla(48,20%,95%,.168);border-radius:8px;color:var(--tx-muted);display:grid;min-height:220px;place-items:center}.tx-folder-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start}.tx-folder-card{align-items:stretch;background:#0d1412c7;border:1px solid hsla(48,20%,95%,.108);border-radius:8px;display:flex;min-height:70px;min-width:0;overflow:hidden;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.tx-folder-card:before{background:#0000;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.tx-folder-card:focus-within,.tx-folder-card:hover{background:#0f1c13e6;border-color:#00e8684d;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.tx-folder-card:focus-within:before,.tx-folder-card:hover:before{opacity:1}.tx-folder-card--drag-over{background:#00e86814;border-color:var(--tx-accent);border-style:dashed}.tx-folder-card[draggable=true]{cursor:grab}.tx-folder-card[draggable=true]:active{cursor:grabbing}.tx-folder-card-main{background:#0000;border:none;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;min-height:70px;min-width:0;padding:13px 98px 13px 14px;text-align:left}.tx-folder-card-icon{align-items:center;background:#00e86817;border:1px solid #00e8683d;border-radius:8px;box-shadow:none;color:var(--tx-accent);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.tx-folder-card-icon .tx-node-icon--folder{border-color:currentColor;height:14px;width:18px}.tx-folder-card-icon .tx-node-icon--folder:before{border-color:currentColor;height:5px;top:-5px;width:9px}.tx-folder-card-icon .tx-node-icon--project{background:currentColor;height:12px;margin-left:0;width:12px}.tx-folder-card-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.tx-folder-card-copy strong{color:var(--tx-text);font-size:.94rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.tx-folder-card-copy span{color:var(--tx-muted);font-size:.78rem;line-height:1.2}.tx-folder-card-arrow{border-bottom:1.5px solid #a6b8b18f;border-right:1.5px solid #a6b8b18f;height:7px;position:absolute;right:17px;top:50%;transform:translateY(-50%) rotate(-45deg);transition:border-color .15s ease,right .15s ease;width:7px}.tx-folder-card:focus-within .tx-folder-card-arrow,.tx-folder-card:hover .tx-folder-card-arrow{border-color:var(--tx-accent);right:15px}.tx-card-actions{align-items:center;display:inline-flex;gap:6px;opacity:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:opacity .15s ease;z-index:2}.tx-card-actions--project{right:34px}.tx-card-actions:focus-within,.tx-folder-card:focus-within .tx-card-actions,.tx-folder-card:hover .tx-card-actions,.tx-project-card-wrap:focus-within .tx-card-actions,.tx-project-card-wrap:hover .tx-card-actions{opacity:.9}.tx-card-action{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1412d6;border:1px solid hsla(48,20%,95%,.108);border-radius:8px;color:#f5f4f085;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;width:30px}.tx-card-action:disabled{cursor:not-allowed;opacity:.42}.tx-card-action:focus-visible,.tx-card-action:hover{opacity:1;outline:none}.tx-card-action--rename:focus-visible,.tx-card-action--rename:hover{background:#00e8681a;border-color:#00e8683d;color:var(--tx-accent)}.tx-card-action--delete:focus-visible,.tx-card-action--delete:hover{background:#3011116b;border-color:#f8717138;color:#fca5a5}.tx-card-action .tx-row-delete-icon{border-width:1.4px;height:13px;width:11px}.tx-card-action .tx-row-delete-icon:before{height:1.4px;left:-2px;right:-2px;top:-4px}.tx-card-action .tx-row-delete-icon:after{border-width:1.4px;height:2px;left:3px;top:-6px;width:5px}.tx-row-edit-icon{display:inline-block;height:14px;position:relative;width:14px}.tx-row-edit-icon:before{background:currentColor;border-radius:2px;content:"";height:12px;left:7px;position:absolute;top:2px;transform:rotate(42deg);transform-origin:center;width:4px}.tx-row-edit-icon:after{border-bottom:2px solid;border-right:2px solid;bottom:1px;content:"";height:5px;position:absolute;right:0;transform:rotate(42deg);width:5px}.tx-row-delete{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--tx-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-right:14px;opacity:0;padding:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;width:34px}.tx-project-row-wrap:focus-within .tx-row-delete,.tx-project-row-wrap:hover .tx-row-delete,.tx-row-delete:focus-visible,.tx-tree-row:focus-within .tx-row-delete,.tx-tree-row:hover .tx-row-delete{opacity:1}.tx-row-delete:hover{background:#f871711f;border-color:#f871714d;color:#fca5a5}.tx-row-delete:disabled{cursor:not-allowed;opacity:.3}.tx-row-delete-icon{border:1.5px solid;border-radius:0 0 2px 2px;border-top:none;display:inline-block;height:14px;position:relative;width:12px}.tx-row-delete-icon:before{background:currentColor;border-radius:1px;content:"";height:1.5px;left:-3px;position:absolute;right:-3px;top:-4px}.tx-row-delete-icon:after{border:1.5px solid;border-bottom:none;border-radius:2px 2px 0 0;content:"";height:2.5px;left:3px;position:absolute;top:-6px;width:6px}.tx-node-icon{display:inline-flex;flex:0 0 auto;position:relative}.tx-node-icon--folder{border:1px solid #d2e7d694;border-radius:3px;height:12px;width:16px}.tx-node-icon--folder:before{border:1px solid #d2e7d694;border-bottom:none;border-radius:3px 3px 0 0;content:"";height:4px;left:1px;position:absolute;top:-4px;width:7px}.tx-node-icon--project{background:#d2e7d67a;border-radius:999px;height:6px;margin-left:4px;width:6px}.tx-node-label{color:var(--tx-text);font-size:1rem;font-weight:600}.tx-project-type{align-items:center;background:var(--tx-accent-soft);border-radius:999px;display:inline-flex;font-size:.74rem;min-height:22px;padding:0 9px}.tx-project-type,.tx-project-version{color:var(--tx-accent);font-weight:700}.tx-section-empty{color:var(--tx-muted);font-size:.9rem;margin:0;padding:8px 4px}.tx-project-list{grid-gap:8px;display:grid;gap:8px}.tx-project-card-wrap{align-items:stretch;background:#0d1412c7;border:1px solid hsla(48,20%,95%,.108);border-radius:8px;display:flex;min-width:0;overflow:hidden;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.tx-project-card-wrap:before{background:#0000;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.tx-project-card-wrap:focus-within,.tx-project-card-wrap:hover{background:#0f1c13e6;border-color:#00e8684d;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.tx-project-card-wrap:focus-within:before,.tx-project-card-wrap:hover:before{opacity:1}.tx-project-card-wrap[draggable=true]{cursor:grab}.tx-project-card-wrap[draggable=true]:active{cursor:grabbing}.tx-project-card{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:16px;min-height:80px;min-width:0;padding:16px 96px 16px 16px;text-align:left}.tx-project-card-icon{align-items:center;background:#00e86817;border:1px solid #00e8683d;border-radius:8px;color:var(--tx-accent);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.tx-project-card-icon .tx-node-icon--project{background:#00e868b8;height:12px;margin-left:0;width:12px}.tx-project-card-body{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.tx-project-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tx-project-card-top strong{color:var(--tx-text);font-size:.98rem;font-weight:700}.tx-project-card-sub{color:var(--tx-muted);font-size:.85rem}.tx-project-card-wrap .tx-folder-card-arrow{border-bottom:1.5px solid #a6b8b18f;border-right:1.5px solid #a6b8b18f;height:7px;position:absolute;right:17px;top:50%;transform:translateY(-50%) rotate(-45deg);transition:border-color .15s ease,right .15s ease;width:7px}.tx-project-card-wrap:focus-within .tx-folder-card-arrow,.tx-project-card-wrap:hover .tx-folder-card-arrow{border-color:var(--tx-accent);right:15px}@media (max-width:900px){.tx-create-inline,.tx-create-inline--project{display:grid;grid-template-columns:1fr}.tx-project-type-grid{grid-template-columns:1fr}.tx-project-type-tile{align-items:center;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr;min-height:118px}}@media (max-width:720px){.tx-shell--filesystem{overflow:auto}.tx-topbar-actions{width:100%}.tx-topbar-actions .pill-btn{flex:1 1 auto}.tx-create-inline,.tx-panel-feedback--inline{margin-left:18px;margin-right:18px}.tx-explorer-layout{padding-left:16px;padding-right:16px}.tx-folder-grid{grid-template-columns:1fr}.tx-panel-body{padding:14px 14px 16px}}.tp-shell,.tpd-shell{background:var(--captic-bg);color:var(--text);overflow-y:auto}.tp-shell .header,.tpd-shell .header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0d1412d9;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;height:auto;min-height:3.25rem;padding-bottom:.75rem;padding-top:.75rem;position:sticky;row-gap:.75rem;top:0}.tp-shell .header-left,.tp-shell .header-right,.tpd-shell .header-left,.tpd-shell .header-right{flex-wrap:wrap;min-width:0}.tp-shell .header-right,.tpd-shell .header-right{justify-content:flex-end;margin-left:auto}.tp-shell .header-title,.tp-shell-brand-kicker,.tpd-shell .header-title,.tpd-title-kicker{color:var(--text-soft);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.tp-shell-brand-copy,.tpd-title{display:flex;flex-direction:column;gap:.18rem}.tp-shell-title,.tpd-title-name{color:var(--text);font-size:1.1rem;font-weight:800;line-height:1.1;margin:0}.tpd-title-type{color:var(--accent);font-size:.82rem;font-weight:600}.tp-shell .header-logo,.tpd-shell .header-logo{height:34px}.tp-shell .pill-btn,.tpd-shell .pill-btn{background:#0d141273;border:1px solid var(--captic-line);box-shadow:0 10px 24px #00000038;color:var(--text)}.tp-shell .pill-btn:hover,.tpd-shell .pill-btn:hover{background:#0d1412bf;border-color:#00e86866;color:var(--accent-strong)}.tp-shell .pill-btn--accent,.tpd-shell .pill-btn--accent{background:#0d141273;border-color:#00e86840;color:var(--accent)}.tp-shell .pill-btn--accent:hover,.tpd-shell .pill-btn--accent:hover{background:#0d1412bf;color:var(--accent)}.tp-shell .tp-muted,.tpd-shell .tp-muted{color:var(--text-soft)}.tp-dialog-kicker,.tp-kicker,.tpd-kicker{align-items:center;color:var(--text-soft);display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.tp-dialog-kicker:before,.tp-kicker:before,.tpd-kicker:before{background:#00e86847;content:"";height:1px;width:18px}.tp-loading{color:var(--text-soft);padding:3rem 1rem;text-align:center}.tp-shell-body{display:flex;flex-direction:column;gap:2rem;min-width:0;padding:2rem clamp(1rem,2vw,2rem) 3rem}.tp-hero{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr)}.tp-featured-grid>*,.tp-hero>*,.tp-kpi-grid>*,.tp-project-card-main>*,.tp-project-grid>*,.tp-shell-body>*{min-width:0}.tp-dialog,.tp-empty,.tp-feature-card,.tp-hero-copy,.tp-hero-panel,.tp-project-card{background:var(--bg-card);border:1px solid var(--captic-line);border-radius:8px;box-shadow:0 18px 55px #00000047}.tp-hero-copy{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.tp-hero-copy h2{font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.05em;line-height:.94;margin:0;max-width:12ch}.tp-hero-copy p{color:var(--text-soft);font-size:1rem;line-height:1.7;margin:0;max-width:62ch}.tp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.4rem}.tp-hero-panel{display:flex;flex-direction:column;gap:1rem;padding:1.35rem}.tp-hero-panel-head{display:flex;flex-direction:column;gap:.35rem}.tp-kpi-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-kpi-card{background:#07101feb;border:1px solid var(--captic-line);border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:1rem}.tp-kpi-card strong{font-size:1.75rem;line-height:1}.tp-kpi-caption,.tp-kpi-label{color:var(--text-soft);font-size:.82rem}.tp-kpi-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-featured-strip,.tp-projects-section{display:flex;flex-direction:column;gap:1rem}.tp-section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.tp-section-heading h3{font-size:1.55rem;letter-spacing:-.04em;margin:.35rem 0 0}.tp-featured-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tp-feature-card{cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tp-feature-card:hover,.tp-project-card:hover{border-color:#00e86838;box-shadow:0 24px 60px #00000057;transform:translateY(-2px)}.tp-feature-top,.tp-model-meta,.tp-project-card-head,.tp-project-foot,.tp-project-info-row{display:flex;gap:.75rem;justify-content:space-between}.tp-empty p,.tp-feature-copy p,.tp-feature-date,.tp-field-label,.tp-muted,.tp-project-foot-label,.tp-project-info-row,.tp-project-summary,.tp-type-short{color:var(--text-soft)}.tp-empty-icon,.tp-feature-icon,.tp-project-icon,.tp-type-icon{align-items:center;background:#00e86824;border-radius:8px;color:var(--accent);display:inline-flex;height:64px;justify-content:center;width:64px}.tp-feature-copy,.tp-project-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tp-dialog-header h3,.tp-empty h3,.tp-feature-copy h4,.tp-project-name,.tp-type-label{color:var(--text);margin:0}.tp-feature-copy h4,.tp-project-name{font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.tp-feature-copy p,.tp-project-summary{font-size:.92rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.tp-feature-meta,.tp-project-info-row{flex-wrap:wrap;font-size:.84rem}.tp-feature-meta span,.tp-project-info-row span{align-items:center;display:inline-flex;gap:.35rem}.tp-feature-meta span:before,.tp-project-info-row span:before{background:#00e86859;border-radius:50%;content:"";height:5px;width:5px}.tp-project-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-project-card{cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tp-collection-count,.tp-status-pill,.tp-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.tp-type-badge{background:#00e8681f;color:var(--accent-strong)}.tp-status-pill{border:1px solid var(--captic-line)}.tp-status-pill--completed,.tp-status-pill--draft,.tp-status-pill--failed,.tp-status-pill--muted,.tp-status-pill--running{background:#00e8681f;color:var(--accent)}.tp-project-card-main{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:auto 1fr}.tp-project-foot{border-top:1px solid var(--captic-line);padding-top:.75rem}.tp-project-foot>div{display:flex;flex-direction:column;gap:.18rem;min-width:0}.tp-project-foot strong{font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.tp-project-foot-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-card-actions{display:flex;gap:.4rem;position:absolute;right:14px;top:14px}.tp-icon-btn{align-items:center;background:#07101fe6;border:1px solid var(--captic-line);border-radius:8px;color:var(--text-soft);display:inline-flex;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.tp-icon-btn:hover{border-color:#00e86833;color:var(--accent-strong)}.tp-icon-btn--danger:hover{border-color:#c6373733;color:#c63737}.tp-collection-count{background:#07101fe0;border:1px solid var(--captic-line);color:var(--text);min-width:40px;padding-inline:.95rem}.tp-empty{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 2rem;text-align:center}.tp-empty-art{display:flex;justify-content:center;padding-bottom:.5rem;width:100%}.tp-empty-icon svg,.tp-feature-icon svg,.tp-project-icon svg,.tp-type-icon svg{height:28px;width:28px}.tp-backdrop{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d1412c7;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.tp-dialog{display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(720px,100%)}.tp-dialog-body,.tp-dialog-footer,.tp-dialog-header{padding-inline:1.5rem}.tp-dialog-header{align-items:start;border-bottom:1px solid var(--captic-line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem;padding-top:1.35rem}.tp-dialog-header h3{font-size:1.45rem;letter-spacing:-.04em}.tp-dialog-close{background:#0000;border:none;color:var(--text-soft);font-size:1.7rem;line-height:1;padding:0}.tp-dialog-body{flex-direction:column;gap:1rem;overflow-y:auto;padding-top:1.35rem}.tp-dialog-body,.tp-dialog-footer{display:flex;padding-bottom:1.35rem}.tp-dialog-footer{border-top:1px solid var(--captic-line);gap:.75rem;justify-content:flex-end;padding-top:1rem}.tp-field{display:flex;flex-direction:column;gap:.5rem}.tp-field-label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-input{background:#07101feb;border:1px solid var(--captic-line);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:.96rem;padding:.9rem 1rem;resize:vertical;width:100%}.tp-input:focus{border-color:#00e86861;box-shadow:none;outline:none}.tp-type-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-type-card{align-items:flex-start;background:#07101fc7;border:1px solid var(--captic-line);border-radius:8px;display:flex;flex-direction:column;gap:.45rem;padding:1rem;text-align:left;transition:all .16s ease}.tp-type-card:hover:not(:disabled):not(.tp-type-card--active){background:#0d1412d1;border-color:#00e86833}.tp-type-card--active{background:#00e86814;border-color:#00e86866;box-shadow:none}.tp-type-card:disabled{cursor:not-allowed;opacity:.5}.tp-muted,.tp-type-short{font-size:.82rem;line-height:1.5}@media (max-width:1100px){.tp-featured-grid,.tp-hero,.tp-project-grid{grid-template-columns:1fr}}@media (max-width:720px){.tp-shell .header,.tpd-shell .header{align-items:flex-start}.tp-shell .header-right,.tpd-shell .header-right{justify-content:flex-start;margin-left:0;width:100%}.tp-shell-body{padding:1rem 1rem 2rem}.tp-hero-copy h2{font-size:2.4rem;max-width:none}.tp-kpi-grid,.tp-type-grid{grid-template-columns:1fr}.tp-dialog-footer{flex-direction:column-reverse}.tp-dialog-footer>*{width:100%}.tp-project-card-main{grid-template-columns:1fr}}.bd-shell{display:flex;flex-direction:column;min-width:0;overflow-y:auto}.bd-header{flex-shrink:0;z-index:20}.bd-crumb{align-items:center;color:var(--text-soft);display:flex;font-size:.82rem;gap:.5rem}.bd-crumb-link{background:#0000;border:none;color:var(--text-soft);cursor:pointer;padding:0;transition:color var(--transition)}.bd-crumb-link:hover{color:var(--text)}.bd-crumb-sep{color:var(--text-soft);opacity:.6}.bd-crumb-current{color:var(--text);font-weight:500}.bd-main{flex:1 1;gap:1.75rem;margin:0 auto;max-width:1240px;min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 3rem;width:100%}.bd-main,.bd-project-head{display:flex;flex-direction:column}.bd-project-head{gap:.75rem}.bd-project-meta{align-items:center;display:flex;gap:.75rem}.bd-type-pill{align-items:center;background:var(--accent-soft);border:1px solid #00e8684d;border-radius:var(--radius-pill);color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:500;padding:.22rem .75rem}.bd-customer{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.82rem}.bd-project-head-row{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.bd-project-head-copy{flex:1 1;min-width:0}.bd-project-name{color:var(--text);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.bd-project-desc{color:var(--text-soft);font-size:.95rem;line-height:1.5;margin:0;max-width:70ch}.bd-project-head-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem}.bd-submit-notice{align-items:flex-start;background:#3b82f61a;border:1px solid #60a5fa47;border-radius:8px;color:#bfdbfe;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.bd-submit-notice--success{background:#00e8681a;border-color:#00e8684d;color:var(--captic-white)}.bd-submit-notice--warning{background:#f59e0b1a;border-color:#f59e0b57;color:var(--captic-warn)}.bd-submit-notice--error{background:#ef44441a;border-color:#ef444452;color:#fecaca}.bd-submit-notice__main{grid-gap:.25rem;display:grid;flex:1 1 20rem;gap:.25rem;min-width:0}.bd-submit-notice__main strong{color:var(--text);font-size:.9rem}.bd-submit-notice__main span{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.bd-submit-notice__actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}.bd-submit-notice__action{background:#7f1d1d47;border:1px solid #fecaca6b;border-radius:6px;color:#fee2e2;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;min-height:1.9rem;padding:.35rem .7rem;white-space:nowrap}.bd-submit-notice__action:hover{background:#991b1b6b;border-color:#fecacaad}.bd-submit-notice__close{background:#0d14125c;border:1px solid hsla(48,20%,95%,.132);border-radius:6px;color:var(--text-soft);cursor:pointer;flex:0 0 auto;height:1.6rem;width:1.6rem}.bd-submit-notice__close:hover{border-color:#f5f4f038;color:var(--text)}.bd-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:500;gap:.5rem;padding:.55rem 1rem;transition:background var(--transition),border-color var(--transition),color var(--transition)}.bd-btn--ghost{background:#0000;border:1px solid var(--border-subtle);color:var(--text)}.bd-btn--ghost:hover:not(:disabled){background:#f5f4f008;border-color:#2a3a52}.bd-btn--ghost:disabled{cursor:not-allowed;opacity:.4}.bd-btn-icon{color:var(--accent);font-size:.75rem}.bd-btn-plus{color:var(--accent);font-size:1rem;font-weight:600;line-height:1}.bd-tabs{border-bottom:1px solid var(--border-subtle);display:flex;gap:1.75rem;margin-top:.5rem}.bd-tab{background:#0000;border:none;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.75rem 0;position:relative;transition:color var(--transition)}.bd-tab--active,.bd-tab:hover{color:var(--text)}.bd-tab--active:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.bd-panel{display:flex;flex-direction:column;gap:1rem}.bd-panel-actions{display:flex;justify-content:flex-end;pointer-events:auto;position:relative;z-index:3}.bd-panel-actions .bd-btn{pointer-events:auto;position:relative;z-index:1}.bd-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius);color:var(--text-soft);padding:2.5rem 1rem;text-align:center}.bd-empty p{margin:.25rem 0}.bd-empty-hint{font-size:.85rem;opacity:.8}.bd-empty em{color:var(--text);font-style:normal;font-weight:500}.bd-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.bd-list--failed{gap:0}.bd-section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:0 .5rem}.bd-section-head h3{color:var(--text);font-size:1rem;font-weight:600;margin:.15rem 0 0}.bd-section-count,.bd-section-kicker{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bd-section-count{border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-soft);min-width:1.8rem;padding:.2rem .55rem;text-align:center}.bd-failed-runs{background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;gap:.35rem;padding:0}.bd-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;min-height:52px;padding:1rem .25rem}.bd-row:last-child{border-bottom:none}.bd-row--clickable{border-radius:8px;cursor:pointer;padding-left:.5rem;padding-right:.5rem;transition:background var(--transition)}.bd-row--clickable:hover{background:#00e8680f}.bd-row--clickable:focus-visible{background:#00e86814;outline:2px solid var(--accent);outline-offset:2px}.bd-row--pending{animation:bd-row-pulse 2s ease-in-out infinite;cursor:default;opacity:.55}.bd-row--failed{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border-subtle);border-radius:8px;padding:1rem .5rem}@keyframes bd-row-pulse{0%,to{opacity:.55}50%{opacity:.85}}.bd-row-version{color:var(--accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9rem;font-weight:500;min-width:3rem}.bd-row-main{display:flex;flex:0 1 auto;flex-direction:column;gap:.15rem;min-width:0}.bd-row-title{color:var(--text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9rem;font-weight:400}.bd-row-sub,.bd-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-row-sub{color:var(--text-soft);font-size:.78rem}.bd-row-description{color:#f5f4f0d1;font-size:.8rem;line-height:1.35;max-width:min(820px,70vw);overflow-wrap:anywhere;white-space:normal}.bd-run-error{background:#ef444414;border:1px solid #ef44442e;border-radius:8px;color:#fecaca;display:flex;flex-direction:column;font-size:.78rem;gap:.25rem;line-height:1.45;margin-top:.4rem;padding:.55rem .65rem;width:min(100%,760px)}.bd-run-error-component{color:#fca5a5;font-weight:700}.bd-run-error-message{color:inherit;overflow-wrap:anywhere}.bd-run-error--inline{background:#0000;border:0;border-radius:0;color:var(--text-soft);display:block;font-size:.76rem;line-height:1.35;margin-top:.2rem;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:auto}.bd-run-error--inline .bd-run-error-component{color:var(--text-soft);font-weight:500}.bd-run-error--inline .bd-run-error-component+.bd-run-error-message:before{content:" - "}.bd-row-spacer{flex:1 1}.bd-row-metric{align-items:baseline;color:var(--text);display:flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.85rem;gap:.4rem}.bd-row-metric-label{color:var(--text-soft);font-size:.78rem}.bd-row-status{align-items:center;display:inline-flex;font-size:.8rem;gap:.35rem;justify-content:flex-start;min-width:4.5rem;text-transform:lowercase}.bd-row-status,.bd-row-status--completed{color:var(--text-soft)}.bd-row-status--failed{color:var(--captic-danger)}.bd-row-status--running{color:var(--captic-warn)}.bd-row-status--draft,.bd-row-status--muted{color:var(--text-soft);opacity:.6}.bd-dataset-status{align-items:center;background:hsla(48,20%,95%,.108);border-radius:999px;color:var(--tx-muted);display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;min-width:4.5rem;padding:2px 8px;text-transform:lowercase}.bd-dataset-status--completed{background:var(--tx-accent-soft);color:var(--tx-accent)}.bd-dataset-status--running{background:#f59e0b29;color:var(--captic-warn)}.bd-dataset-status--failed{background:#ef444429;color:#fca5a5}.bd-dataset-status--canceled{background:hsla(48,20%,95%,.084);color:var(--tx-muted)}.bd-live-dot{background:var(--accent);border-radius:50%;box-shadow:none;height:8px;width:8px}.bd-row .bd-row-status .bd-live-dot+*,.bd-row-status--completed:has(.bd-live-dot){color:var(--accent)}.bd-row-action{background:#0000;border:none;border-radius:6px;color:var(--text);cursor:pointer;font-family:inherit;font-size:.85rem;padding:.3rem .6rem;transition:background var(--transition),color var(--transition)}.bd-row-action:hover{background:#f5f4f00d;color:var(--accent)}.bd-row-delete{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition),border-color var(--transition);width:2rem}.bd-row-delete:focus-visible,.bd-row:focus-within .bd-row-delete,.bd-row:hover .bd-row-delete{opacity:1}.bd-row-delete:hover:not(:disabled){background:#ef44441a;border-color:#ef444440;color:var(--captic-danger)}.bd-row-delete--visible{opacity:1}.bd-row-delete:disabled{cursor:wait;opacity:.45}.bd-row-delete-icon{border:1.5px solid;border-radius:0 0 2px 2px;border-top:none;height:14px;position:relative;width:13px}.bd-row-delete-icon:before{background:currentColor;border-radius:999px;content:"";height:1.5px;left:-2px;position:absolute;right:-2px;top:-4px}.bd-row-delete-icon:after{border:1.5px solid;border-bottom:none;border-radius:2px 2px 0 0;content:"";height:3px;left:3px;position:absolute;top:-7px;width:5px}.bd-drawer-backdrop{animation:bd-fade-in .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}@keyframes bd-fade-in{0%{opacity:0}to{opacity:1}}.bd-drawer{animation:bd-slide-in .2s ease;background:var(--bg-elevated);border-left:1px solid var(--border-subtle);box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;height:100vh;width:min(1000px,92vw)}@keyframes bd-slide-in{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.bd-drawer-head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.bd-drawer-head h2{color:var(--text);font-size:1.05rem;margin:0}.bd-drawer-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-soft);cursor:pointer;display:flex;font-family:inherit;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:background var(--transition),color var(--transition);width:32px}.bd-drawer-close:hover{background:#f5f4f00d;color:var(--text)}.bd-drawer-body{flex:1 1;overflow-y:auto;padding:1.25rem 1.5rem 2rem}.bd-drawer--fullscreen{border-left:0;box-shadow:none;height:100dvh;max-width:none;width:100vw}.bd-drawer--fullscreen .bd-drawer-head{padding:.85rem 1.25rem}.bd-drawer--fullscreen .bd-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:.9rem 1.25rem 1rem}@media (max-width:720px){.bd-project-head-row{align-items:flex-start;flex-direction:column;gap:.75rem}.bd-row{flex-wrap:wrap;gap:.5rem .75rem}.bd-row-spacer{flex-basis:100%;height:0}}@media (max-width:820px){.bd-drawer--fullscreen .bd-drawer-body{overflow-y:auto}}.tp-loading{align-items:center;background:var(--captic-bg);color:var(--captic-white);display:flex;gap:.9rem;justify-content:center;margin:0;min-height:100vh;padding:1rem;width:100%}.tp-loading:before{animation:tp-loading-spin .85s linear infinite;border-bottom:4px solid #bbf7d038;border-left:4px solid #bbf7d038;border-radius:999px;border-right:4px solid #bbf7d038;border-right-color:var(--captic-lime);border-top:4px solid #bbf7d038;border-top-color:var(--captic-white);box-shadow:none;content:"";flex:0 0 auto;height:42px;width:42px}@keyframes tp-loading-spin{to{transform:rotate(1turn)}}.tx-shell--filesystem.bd-shell{color:var(--tx-text)}.tx-shell--filesystem .bd-crumb,.tx-shell--filesystem .bd-crumb-link,.tx-shell--filesystem .bd-crumb-sep{color:var(--tx-muted)}.tx-shell--filesystem .bd-crumb-current,.tx-shell--filesystem .bd-crumb-link:hover,.tx-shell--filesystem .bd-empty em,.tx-shell--filesystem .bd-project-name,.tx-shell--filesystem .bd-row-metric,.tx-shell--filesystem .bd-row-title{color:var(--tx-text)}.tx-shell--filesystem .bd-customer,.tx-shell--filesystem .bd-empty,.tx-shell--filesystem .bd-project-desc,.tx-shell--filesystem .bd-row-metric-label,.tx-shell--filesystem .bd-row-status,.tx-shell--filesystem .bd-row-sub{color:var(--tx-muted)}.tx-shell--filesystem .bd-type-pill{background:var(--tx-accent-soft);border-color:#00e86847;color:var(--tx-accent)}.tx-shell--filesystem .bd-btn--ghost{background:#0d1412d1;border-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .bd-btn--ghost:hover:not(:disabled){background:#16241af0;border-color:var(--tx-border-strong)}.tx-shell--filesystem .bd-btn-icon,.tx-shell--filesystem .bd-btn-plus,.tx-shell--filesystem .bd-row-version{color:var(--tx-accent)}@keyframes infer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes infer-modal-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes infer-bar-grow{0%{width:0!important}}@keyframes infer-spin{to{transform:rotate(1turn)}}.infer-overlay{align-items:center;animation:infer-overlay-in .22s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);inset:0;justify-content:center;padding:0;position:fixed;z-index:2000}.infer-modal,.infer-overlay{background:var(--captic-panel);display:flex}.infer-modal{animation:infer-modal-in .28s cubic-bezier(.22,1,.36,1) both;border:0;border-radius:0;box-shadow:0 34px 90px #0000008c;flex-direction:column;height:100vh;max-height:none;overflow:hidden;width:100vw}.infer-modal--compare{width:100vw}.infer-modal--compare .infer-modal-body{grid-template-columns:minmax(0,1fr) 440px}.infer-modal-header{align-items:center;background:var(--captic-panel);border-bottom:1px solid var(--tx-border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.1rem 1.5rem}.infer-modal-title{align-items:center;color:var(--tx-text);display:flex;font-size:1.05rem;font-weight:600;gap:.6rem;letter-spacing:0}.infer-modal-icon{color:var(--tx-accent);filter:drop-shadow(0 0 8px rgba(0,232,104,.45));font-size:1.2rem;line-height:1}.infer-modal-badge{background:var(--tx-accent-soft);border:1px solid var(--tx-border-strong);border-radius:999px;color:var(--tx-accent);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.18em .55em;text-transform:uppercase}.infer-close-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--tx-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:background .18s,color .18s,border-color .18s;width:32px}.infer-close-btn:hover{background:#00e8681a;border-color:var(--tx-border);color:var(--tx-text)}.infer-modal-body{display:grid;flex:1 1;grid-template-columns:1fr 380px;min-height:0;overflow:hidden}.infer-image-panel{border-right:1px solid var(--tx-border);display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden;padding:1.5rem}.infer-image-views{grid-gap:.75rem;display:grid;flex:1 1;gap:.75rem;grid-template-columns:minmax(0,1fr);min-height:0}.infer-image-views--compare{align-content:stretch;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.infer-image-tile{display:flex;flex-direction:column;gap:.4rem;min-height:0;min-width:0}.infer-image-tile-label{color:var(--tx-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.infer-image-stage{min-height:240px}.infer-drop-zone,.infer-image-stage{display:flex;flex:1 1;position:relative}.infer-drop-zone{align-items:center;background:#0d1412b8;border:1px dashed var(--tx-border-strong);border-radius:8px;cursor:pointer;height:100%;justify-content:center;min-height:280px;outline:none;overflow:hidden;transition:border-color .2s,background .2s;width:100%}.infer-drop-zone:focus-visible,.infer-drop-zone:hover{background:#00e86814;border-color:var(--tx-accent)}.infer-drop-zone--drag{background:#00e8681f;border-color:var(--tx-accent);box-shadow:none}.infer-drop-zone--has-image{background:#040805;border-color:var(--tx-border);border-style:solid}.infer-preview-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.infer-mask-overlay{height:100%;inset:0;mix-blend-mode:normal;overflow:visible;pointer-events:none;position:absolute;width:100%}.infer-mask-shape{fill-opacity:.34;stroke-width:1.1;stroke-opacity:.94;filter:drop-shadow(0 0 7px rgba(0,0,0,.58))}.infer-mask-overlay .div-annotation-mask-image--live-inference{filter:none;image-rendering:pixelated}.infer-mask-instance{opacity:.98}.infer-box-instance rect{stroke-opacity:.9;filter:drop-shadow(0 0 5px rgba(0,0,0,.55))}.infer-mask-label{stroke:#040805f0;stroke-width:3.6px;stroke-linejoin:round;font-weight:700;paint-order:stroke}.infer-main-crop-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.infer-main-crop-rect{background:#00e8681f;border:2px solid var(--tx-accent);box-shadow:0 0 0 999px #0000007a;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute}.infer-main-crop-handle{background:var(--tx-accent);border:2px solid var(--captic-ink);border-radius:999px;height:14px;pointer-events:auto;position:absolute;width:14px}.infer-main-crop-handle--nw{cursor:nwse-resize;left:-8px;top:-8px}.infer-main-crop-handle--ne{cursor:nesw-resize;right:-8px;top:-8px}.infer-main-crop-handle--sw{bottom:-8px;cursor:nesw-resize;left:-8px}.infer-main-crop-handle--se{bottom:-8px;cursor:nwse-resize;right:-8px}.infer-drop-placeholder{align-items:center;color:var(--tx-muted);display:flex;flex-direction:column;gap:.6rem;padding:2rem;text-align:center}.infer-drop-icon{color:var(--tx-accent);margin-bottom:.25rem}.infer-drop-text{color:var(--tx-text);font-size:.95rem;font-weight:500;margin:0}.infer-drop-hint{color:var(--tx-muted);font-size:.78rem}.infer-change-img-btn{align-self:flex-start;background:#0d1412d1;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-accent);cursor:pointer;font-size:.8rem;padding:.4rem .9rem;transition:background .18s,border-color .18s}.infer-change-img-btn:hover{background:#00e8681a;border-color:var(--tx-border-strong)}.infer-control-panel{background:#0d14126b;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem;scrollbar-color:#00e86859 #0000;scrollbar-width:thin}.infer-control-panel::-webkit-scrollbar{width:10px}.infer-control-panel::-webkit-scrollbar-thumb{background:#00e86840;border-radius:8px}.infer-section{display:flex;flex-direction:column;gap:.5rem}.infer-section--live{background:rgba(0,232,104,.055);border:1px solid #00e86829;border-radius:8px;padding:.75rem}.infer-section-label{color:var(--tx-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.infer-source-tabs{grid-gap:4px;background:#0d141294;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:3px;position:relative}.infer-source-tabs:before{background:#00e8684d;border:1px solid #00e86885;border-radius:6px;box-shadow:inset 0 0 0 1px #f7fff814,0 6px 16px #0003;content:"";height:calc(100% - 6px);left:3px;position:absolute;top:3px;transform:translateX(0);transition:transform .22s cubic-bezier(.22,1,.36,1);width:calc(33.33333% - 4.66667px);z-index:0}.infer-source-tabs--registered:before{transform:translateX(calc(100% + 4px))}.infer-source-tabs--upload:before{transform:translateX(calc(200% + 8px))}.infer-source-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.infer-source-tabs--two:before{width:calc(50% - 5px)}.infer-source-tabs--two.infer-source-tabs--registered:before{transform:translateX(calc(100% + 4px))}.infer-source-tab{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-height:30px;position:relative;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;z-index:1}.infer-source-tab:hover{color:var(--tx-text)}.infer-source-tab--active{background:#0000;border-color:#0000;box-shadow:none;color:#f7fff8}.infer-source-tab:focus-visible{outline:2px solid #00e868b8;outline-offset:2px}.infer-registered-picker{grid-gap:.55rem;display:grid;gap:.55rem}.infer-picker-field{grid-gap:.25rem;display:grid;gap:.25rem}.infer-picker-field span{color:var(--tx-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.infer-picker-field input,.infer-picker-field select,.infer-picker-field textarea{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.8rem;min-height:34px;min-width:0;outline:none;padding:.45rem .6rem;width:100%}.infer-picker-field textarea{line-height:1.35;resize:vertical}.infer-picker-field input:focus,.infer-picker-field select:focus,.infer-picker-field textarea:focus{border-color:var(--tx-border-strong);box-shadow:none}.infer-picker-field input:disabled,.infer-picker-field select:disabled,.infer-picker-field textarea:disabled{opacity:.55}.infer-picker-field option{background:var(--captic-bg)}.infer-preprocess-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.infer-crop-actions{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto}.infer-crop-hint{color:var(--tx-muted);font-size:.74rem;line-height:1.35;min-width:0}.infer-image-rotate{margin-top:.6rem}.infer-crop-actions .infer-crop-rotate{display:none}.infer-crop-rotate,.infer-image-rotate{grid-gap:.32rem .6rem;align-items:center;background:#0d1412ad;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:.32rem .6rem;grid-template-columns:minmax(0,1fr);padding:.55rem .62rem .48rem}.infer-crop-rotate-label,.infer-image-rotate-label{align-items:baseline;color:var(--tx-muted);display:flex;font-size:.7rem;gap:.45rem;grid-column:1/-1;justify-content:space-between}.infer-crop-rotate-label strong,.infer-image-rotate-label strong{color:var(--tx-accent);font-size:.76rem}.infer-crop-rotate input[type=range],.infer-image-rotate input[type=range]{min-width:0;width:100%}.infer-image-rotate-scale{align-items:flex-start;display:flex;height:42px;isolation:isolate;min-width:0;position:relative}.infer-image-rotate-scale:before{background:linear-gradient(90deg,#0000 calc(50% - 1px),#d2e0d594 calc(50% - 1px),#d2e0d594 calc(50% + 1px),#0000 calc(50% + 1px));content:"";height:14px;left:8px;opacity:.92;pointer-events:none;position:absolute;right:8px;top:14px;transform:translateY(-50%);z-index:0}.infer-image-rotate-zero{font-feature-settings:"tnum";background:#0000;color:#d2e0d5db;font-size:.68rem;font-variant-numeric:tabular-nums;left:50%;line-height:1;min-width:2rem;padding:0;pointer-events:none;position:absolute;text-align:center;top:26px;transform:translateX(-50%);z-index:1}.infer-image-rotate-scale input[type=range]{appearance:none;background:#0000;height:28px;margin:0;position:relative;z-index:3}.infer-image-rotate-scale input[type=range]::-webkit-slider-runnable-track{background:#0000;height:18px}.infer-image-rotate-scale input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tx-accent);border:1px solid #040805f0;border-radius:999px;box-shadow:none;cursor:ew-resize;height:24px;margin-top:-3px;width:12px}.infer-image-rotate-scale input[type=range]::-moz-range-track{background:#0000;height:18px}.infer-image-rotate-scale input[type=range]::-moz-range-thumb{background:var(--tx-accent);border:1px solid #040805f0;border-radius:999px;box-shadow:none;cursor:ew-resize;height:24px;width:12px}.infer-crop-rotate-number{background:#030704d6;border:1px solid var(--tx-border);border-radius:6px;color:var(--tx-text);font:inherit;font-size:.72rem;min-height:28px;padding:.25rem .35rem;width:58px}.infer-crop-preview{grid-gap:.38rem;background:#030704b8;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:.38rem;grid-column:1/-1;min-width:0;padding:.45rem}.infer-crop-preview span{color:var(--tx-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.infer-crop-preview img{background:var(--captic-black);border-radius:6px;max-height:170px;object-fit:contain;width:100%}.infer-crop-action-btn{background:#0d1412c2;border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.74rem;min-height:30px;padding:.32rem .6rem}.infer-crop-action-btn--primary{background:#00e8681c;border-color:#00e86873;color:var(--tx-accent)}.infer-crop-action-btn:hover:not(:disabled){border-color:var(--tx-border-strong);color:var(--tx-accent)}.infer-crop-action-btn:disabled{cursor:not-allowed;opacity:.42}.infer-crop-editor{grid-gap:.55rem;display:grid;gap:.55rem;grid-column:1/-1;padding-top:.25rem}.infer-crop-editor__head{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.infer-crop-editor__head strong{color:var(--tx-text);font-size:.82rem}.infer-crop-editor__reset{background:#0d1412c2;border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.72rem;padding:.3rem .55rem}.infer-crop-editor__reset:hover{border-color:var(--tx-border-strong);color:var(--tx-accent)}.infer-crop-editor__viewport{background:var(--captic-black);border:1px solid var(--tx-border);border-radius:8px;clip-path:inset(-9px);margin:8px;overflow:visible;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.infer-crop-editor__viewport img{display:block;max-height:220px;object-fit:contain;pointer-events:none;width:100%}.infer-crop-editor__viewport:before{background:linear-gradient(#f5f4f00f 1px,#0000 0),linear-gradient(90deg,#f5f4f00f 1px,#0000 0);background-size:33.333% 33.333%;content:"";inset:0;pointer-events:none;position:absolute}.infer-crop-editor__rect{background:#00e8681f;border:2px solid var(--tx-accent);box-shadow:0 0 0 999px #0000007a;box-sizing:border-box;cursor:move;position:absolute}.infer-crop-editor__handle{background:var(--tx-accent);border:2px solid var(--captic-ink);border-radius:999px;height:14px;position:absolute;width:14px}.infer-crop-editor__handle--nw{cursor:nwse-resize;left:-8px;top:-8px}.infer-crop-editor__handle--ne{cursor:nesw-resize;right:-8px;top:-8px}.infer-crop-editor__handle--sw{bottom:-8px;cursor:nesw-resize;left:-8px}.infer-crop-editor__handle--se{bottom:-8px;cursor:nwse-resize;right:-8px}.infer-crop-editor__numbers{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.infer-crop-editor__numbers span{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:6px;color:var(--tx-muted);font-size:.72rem;min-width:0;padding:.32rem .35rem;text-align:center}.infer-drop-hint--error{color:#fca5a5}.infer-upload-picker{grid-gap:.6rem;display:grid;gap:.6rem}.infer-upload-card{grid-gap:.55rem;align-items:center;background:#0d1412ad;border:1px dashed #00e86852;border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:.6rem .7rem;transition:border-color .16s,background .16s}.infer-upload-card--filled,.infer-upload-card:hover{background:#00e86814;border-color:var(--tx-border-strong)}.infer-upload-card input,.infer-upload-config input{display:none}.infer-upload-card__badge{background:var(--tx-accent-soft);border:1px solid #00e86847;border-radius:999px;color:var(--tx-accent);font-size:.66rem;font-weight:800;letter-spacing:.05em;padding:2px 7px}.infer-upload-card__main{font-size:.82rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infer-upload-card__meta{color:var(--tx-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:.72rem}.infer-upload-config{grid-gap:.5rem;align-items:center;background:#0d141294;border:1px solid var(--tx-border);border-radius:8px;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:.45rem .6rem}.infer-upload-config span{color:var(--tx-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.infer-upload-config strong{color:var(--tx-text);font-size:.78rem;font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.infer-select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:9px;color:var(--tx-text);cursor:pointer;font-family:inherit;font-size:.85rem;outline:none;padding:.55rem .75rem;transition:border-color .18s;width:100%}.infer-select:focus{border-color:var(--tx-border-strong);box-shadow:none}.infer-select option{background:var(--captic-bg)}.infer-toggle-row{align-items:center;color:var(--tx-muted);cursor:pointer;display:flex;font-size:.83rem;gap:.6rem;-webkit-user-select:none;user-select:none}.infer-toggle-switch{flex-shrink:0;height:20px;position:relative;width:36px}.infer-toggle-switch input{height:0;opacity:0;position:absolute;width:0}.infer-toggle-track{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s,border-color .2s}.infer-toggle-track:after{background:var(--tx-muted);border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .2s,background .2s;width:14px}.infer-toggle-switch input:checked+.infer-toggle-track{background:#00e86840;border-color:var(--tx-border-strong)}.infer-toggle-switch input:checked+.infer-toggle-track:after{background:var(--tx-accent);transform:translateX(16px)}.infer-size-row{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.infer-size-field{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.infer-size-field span{color:var(--tx-muted);font-size:.7rem}.infer-size-field input{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font-family:inherit;font-size:.85rem;outline:none;padding:.45rem .6rem;transition:border-color .18s;width:100%}.infer-size-field input:focus{border-color:var(--tx-border-strong);box-shadow:none}.infer-size-sep{color:var(--tx-muted);flex-shrink:0;font-size:1.1rem;padding-top:1.1rem}.infer-run-btn{align-items:center;background:#00e86847;border:1px solid #00e86852;border-radius:8px;box-shadow:0 10px 24px #00000038;color:var(--tx-accent);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:0;margin-top:.25rem;padding:.75rem 1rem;transition:opacity .18s,transform .14s,box-shadow .18s;width:100%}.infer-run-btn:hover:not(:disabled){background:#00e86857;border-color:#00e8687a;box-shadow:0 14px 32px #00000047;transform:translateY(-1px)}.infer-run-btn:active:not(:disabled){transform:translateY(0)}.infer-run-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.infer-run-btn--loading{background:#00e86838}.infer-add-compare-btn{align-items:center;background:#00e86814;border:1px solid #00e86847;border-radius:8px;color:var(--tx-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;justify-content:center;min-height:36px;padding:.55rem .8rem;transition:border-color .16s,background .16s,transform .12s}.infer-add-compare-btn:hover:not(:disabled){background:#00e86821;border-color:#00e8687a;transform:translateY(-1px)}.infer-add-compare-btn:disabled{cursor:not-allowed;opacity:.42}.infer-compare-selection-list{grid-gap:.45rem;display:grid;gap:.45rem}.infer-compare-selection-card{grid-gap:.6rem;align-items:center;background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:.55rem .65rem}.infer-compare-selection-slot{align-items:center;background:#00e86814;border:1px solid #00e8685c;border-radius:7px;color:var(--tx-accent);display:inline-flex;font-size:.74rem;font-weight:800;height:26px;justify-content:center;width:26px}.infer-compare-selection-main{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.infer-compare-selection-main strong{color:var(--tx-text);font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infer-compare-selection-main span{color:var(--tx-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.infer-compare-remove-btn{background:#0d1412c2;border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;height:28px;transition:color .16s,border-color .16s,background .16s;width:28px}.infer-compare-remove-btn:hover{background:#f871711a;border-color:#f871716b;color:#fca5a5}.infer-spinner{animation:infer-spin .7s linear infinite;border:2px solid #00e86840;border-radius:50%;border-top:2px solid var(--tx-accent);display:inline-block;flex-shrink:0;height:16px;width:16px}.infer-error{align-items:flex-start;background:#dc26261a;border:1px solid #dc262640;border-radius:9px;color:#fca5a5;display:flex;font-size:.82rem;gap:.5rem;line-height:1.5;padding:.7rem .85rem}.infer-error svg{color:#f87171;flex-shrink:0;margin-top:1px}.infer-results{display:flex;flex-direction:column;gap:.75rem}.infer-results-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.infer-results-grid--compare{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.infer-results-card{background:#0d141294;border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.8rem}.infer-results-card--secondary{background:#60a5fa12;border-color:#93c5fd3d}.infer-compare-summary{background:#00e86814;border:1px solid #00e8682e;border-radius:8px;color:var(--tx-text);font-size:.8rem;line-height:1.45;padding:.65rem .75rem}.infer-overlay-legend{align-items:center;color:var(--tx-muted);display:flex;font-size:.75rem;gap:.8rem}.infer-overlay-legend span{align-items:center;display:inline-flex;gap:.35rem}.infer-legend-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.infer-legend-dot--primary{background:var(--captic-lime)}.infer-legend-dot--secondary{background:#93c5fd}.infer-results-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.infer-results-title{color:var(--tx-accent);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.infer-results-card--secondary .infer-bar-label strong,.infer-results-card--secondary .infer-results-title{color:#93c5fd}.infer-results-meta{align-items:flex-end;color:var(--tx-muted);font-size:.7rem;gap:.15rem}.infer-bars,.infer-results-meta{display:flex;flex-direction:column}.infer-bars{gap:.55rem}.infer-bar-row{display:flex;flex-direction:column;gap:.2rem}.infer-bar-row--top .infer-bar-fill{background:var(--captic-lime);box-shadow:none}.infer-results-card--secondary .infer-bar-row--top .infer-bar-fill{background:#60a5fa;box-shadow:0 0 10px #93c5fd4d}.infer-bar-label{color:var(--tx-muted);display:flex;font-size:.8rem;justify-content:space-between}.infer-bar-row--top .infer-bar-label{color:var(--tx-text)}.infer-bar-label strong{color:var(--tx-accent);font-weight:600}.infer-bar-track{background:#f5f4f01f;border-radius:999px;height:5px;overflow:hidden}.infer-bar-fill{animation:infer-bar-grow .6s cubic-bezier(.22,1,.36,1) both;background:#00e86880;border-radius:999px;height:100%}.infer-results-card--secondary .infer-bar-fill{background:#93c5fd9e}.infer-raw{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);font-family:Fira Mono,Consolas,monospace;font-size:.75rem;margin:0;max-height:200px;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-all}.infer-version-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0 4px 0 0}.infer-version-list--compact{max-height:190px}.infer-version-list--multi{max-height:300px}.infer-version-list::-webkit-scrollbar{width:6px}.infer-version-list::-webkit-scrollbar-thumb{background:#00e86840;border-radius:999px}.infer-version-card{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.85rem;gap:.35rem;padding:.6rem .75rem;text-align:left;transition:border-color .16s,background .16s,transform .12s,box-shadow .16s;width:100%}.infer-version-card:hover:not(:disabled){background:#00e86814;border-color:var(--tx-border-strong);transform:translateY(-1px)}.infer-version-card--active{background:var(--tx-accent-soft)!important;border-color:var(--tx-accent)!important;box-shadow:none}.infer-version-card--secondary-active{background:#60a5fa1f!important;border-color:#93c5fd!important;box-shadow:inset 0 0 0 1px #93c5fd38}.infer-version-card--disabled{cursor:not-allowed;opacity:.55}.infer-version-card--disabled:hover{background:#0d1412b8;border-color:var(--tx-border);transform:none}.infer-version-card__main{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.infer-version-card__name{font-weight:600;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infer-version-card__ver{color:var(--tx-accent);flex-shrink:0;font-family:JetBrains Mono,SF Mono,monospace;font-size:.72rem;font-weight:600}.infer-version-card__meta{align-items:center;display:flex;font-size:.7rem;gap:.5rem}.infer-version-card__task{color:var(--tx-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.infer-version-card__status{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;gap:.35rem;letter-spacing:.02em;margin-left:auto;padding:1px 8px;text-transform:lowercase}.infer-version-card__dot{background:currentColor;border-radius:50%;box-shadow:0 0 6px currentColor;height:6px;width:6px}.infer-version-card__status--ok{background:var(--tx-accent-soft);color:var(--tx-accent)}.infer-version-card__status--running{background:#fbbf241f;color:var(--captic-warn)}.infer-version-card__status--failed{background:#f871711f;color:#f87171}.infer-version-card__status--canceled,.infer-version-card__status--idle{background:hsla(48,20%,95%,.096);color:var(--tx-muted)}.infer-control-panel input[type=range]{appearance:none;background:#f5f4f01f;border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.infer-control-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tx-accent);border:2px solid var(--captic-bg);border-radius:50%;box-shadow:none;cursor:pointer;height:16px;-webkit-transition:transform .14s;transition:transform .14s;width:16px}.infer-control-panel input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.infer-control-panel input[type=range]::-moz-range-thumb{background:var(--tx-accent);border:2px solid var(--captic-bg);border-radius:50%;box-shadow:none;cursor:pointer;height:16px;width:16px}.infer-control-panel input[type=range]::-moz-range-track{background:#f5f4f01f;border-radius:999px;height:6px}@media (max-width:700px){.infer-modal-body{grid-template-rows:280px 1fr;overflow-y:auto}.infer-modal--compare .infer-modal-body,.infer-modal-body{grid-template-columns:1fr}.infer-image-panel{border-bottom:1px solid var(--tx-border);border-right:none;padding-bottom:1rem}.infer-crop-actions,.infer-image-views--compare,.infer-results-grid--compare{grid-template-columns:1fr}.infer-crop-rotate,.infer-image-rotate{justify-self:start}}.alm-overlay{align-items:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset:0;justify-content:stretch;position:fixed;z-index:2100}.alm-modal,.alm-overlay{background:var(--captic-panel);display:flex}.alm-modal{color:var(--tx-text);flex-direction:column;height:100dvh;width:100vw}.alm-header{background:#0d1412e0;border-bottom:1px solid var(--tx-border);gap:1rem;justify-content:space-between;min-height:68px;padding:1rem 1.35rem}.alm-header,.alm-title{align-items:center;display:flex}.alm-title{gap:.75rem;min-width:0}.alm-title-icon{align-items:center;background:var(--tx-accent-soft);border:1px solid #00e8683d;border-radius:8px;color:var(--tx-accent);display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.alm-title>div{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.alm-title strong{color:var(--tx-text);font-size:1.05rem}.alm-title span:last-child{color:var(--tx-muted);font-size:.8rem}.alm-close{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--tx-muted);cursor:pointer;font:inherit;font-weight:800;height:34px;width:34px}.alm-close:hover{background:#00e86814;border-color:var(--tx-border);color:var(--tx-text)}.alm-body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 410px}.alm-body,.alm-main{min-height:0;overflow:hidden}.alm-main{border-right:1px solid var(--tx-border);flex-direction:column;min-width:0;padding:1.25rem}.alm-drop,.alm-main{display:flex;gap:1rem}.alm-drop{align-items:center;background:#0d1412ad;border:1px dashed var(--tx-border-strong);border-radius:8px;justify-content:space-between;min-height:86px;padding:1rem}.alm-drop--drag{background:#00e8681a;border-color:var(--tx-accent)}.alm-drop-copy{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.alm-drop-copy strong{color:var(--tx-text)}.alm-drop-copy span,.alm-hint{color:var(--tx-muted);font-size:.8rem;line-height:1.4}.alm-hint{margin:0}.alm-hint--error{color:#fca5a5}.alm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.alm-toolbar-spacer{flex:1 1}.alm-stat{grid-gap:.1rem;background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:.1rem;min-width:82px;padding:.55rem .65rem}.alm-stat strong{color:var(--tx-accent);font-size:1rem}.alm-stat span{color:var(--tx-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.alm-stat--error strong{color:#fca5a5}.alm-grid{grid-gap:.75rem;align-content:start;display:grid;flex:1 1;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));min-height:0;overflow:auto;padding-right:.25rem}.alm-empty{border:1px dashed var(--tx-border);border-radius:8px;color:var(--tx-muted);grid-column:1/-1;padding:2rem;text-align:center}.alm-card{background:#0d1412bd;border:1px solid var(--tx-border);border-radius:8px;display:grid;grid-template-rows:132px auto;min-width:0;overflow:hidden;position:relative}.alm-card--selected{border-color:#00e8689e;box-shadow:none}.alm-card--running{border-color:#fbbf246b}.alm-card--error{border-color:#f871716b}.alm-card-check{background:#040805d6;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-accent);cursor:pointer;font-weight:800;height:28px;position:absolute;right:8px;top:8px;width:28px;z-index:1}.alm-card-check:disabled{cursor:not-allowed;opacity:.35}.alm-thumb{background:#040805;height:132px;object-fit:cover;width:100%}.alm-card-body{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0;padding:.7rem}.alm-card-body strong{color:var(--tx-text);font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alm-card-body>span,.alm-card-meta{color:var(--tx-muted);font-size:.74rem}.alm-card-meta{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.alm-side{background:#0d14126b;display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0;overflow-y:auto;padding:1.25rem}.alm-panel{grid-gap:.65rem;display:grid;gap:.65rem}.alm-panel--handoff{padding-top:.25rem}.alm-section-label{color:var(--tx-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alm-form input,.alm-select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.8rem;min-height:36px;outline:none;padding:.45rem .6rem;width:100%}.alm-form input:focus,.alm-select:focus{border-color:var(--tx-border-strong);box-shadow:none}.alm-label-row{display:flex;flex-wrap:wrap;gap:.35rem}.alm-label-row span{background:#00e8681a;border-radius:999px;color:var(--tx-muted);font-size:.7rem;padding:.14rem .45rem}.alm-btn{background:#0d1412d1;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:36px;padding:.45rem .7rem}.alm-btn:hover:not(:disabled){background:#00e86817;border-color:var(--tx-border-strong)}.alm-btn:disabled{cursor:not-allowed;opacity:.45}.alm-btn--primary{background:#00e86842;border-color:#00e86852;color:var(--tx-accent)}.alm-btn--danger{background:#30111173;border-color:#f8717157;color:#fca5a5}.alm-button-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.alm-tabs{grid-gap:4px;background:#0d141294;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.alm-tab{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:30px}.alm-tab--active{background:#00e86824;border-color:#00e86866;color:var(--tx-text)}.alm-form{grid-gap:.5rem;display:grid;gap:.5rem}.alm-side input[type=range]{appearance:none;background:#f5f4f01f;border-radius:999px;height:6px;width:100%}.alm-side input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tx-accent);border:2px solid var(--captic-bg);border-radius:999px;cursor:pointer;height:16px;width:16px}@media (max-width:980px){.alm-body{grid-template-columns:1fr;overflow-y:auto}.alm-main{border-right:none;overflow:visible}.alm-grid{max-height:none}.alm-grid,.alm-side{overflow:visible}}.tx-shell--filesystem .bd-tabs{border-bottom-color:var(--tx-border)}.tx-shell--filesystem .bd-tab{color:var(--tx-muted)}.tx-shell--filesystem .bd-tab--active,.tx-shell--filesystem .bd-tab:hover{color:var(--tx-text)}.tx-shell--filesystem .bd-tab--active:after{background:var(--tx-accent)}.tx-shell--filesystem .bd-empty{border-color:var(--tx-border)}.tx-shell--filesystem .bd-row{border-bottom-color:var(--tx-border)}.tx-shell--filesystem .bd-row-status--completed{color:var(--tx-muted)}.tx-shell--filesystem .bd-row-status--running{color:var(--tx-accent)}.tx-shell--filesystem .bd-live-dot{background:var(--tx-accent);box-shadow:none}.tx-shell--filesystem .bd-row-action{color:var(--tx-text)}.tx-shell--filesystem .bd-row-action:hover{background:#00e8681a;color:var(--tx-accent)}.tx-shell--filesystem .bd-drawer{background:var(--tx-page-bg);border-left-color:var(--tx-border);color:var(--tx-text)}.tx-shell--filesystem .bd-drawer-head{border-bottom-color:var(--tx-border)}.tx-shell--filesystem .bd-drawer-head h2{color:var(--tx-text)}.tx-shell--filesystem .bd-drawer-close{color:var(--tx-muted)}.tx-shell--filesystem .bd-drawer-close:hover{background:#00e8681a;color:var(--tx-text)}.pipeline-view{grid-gap:14px;background:#0d141280;border:1px solid hsla(48,20%,95%,.108);border:1px solid var(--tx-border,hsla(48,20%,95%,.108));border-radius:8px;color:var(--captic-white);color:var(--tx-text,var(--text,var(--captic-white)));display:grid;gap:14px;margin:0 24px;padding:18px 20px}.pipeline-view--state{align-content:start;gap:6px;grid-auto-rows:max-content}.pipeline-view__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pipeline-view__heading{min-width:0}.pipeline-view__kicker{color:var(--captic-lime);color:var(--tx-accent,var(--captic-lime));font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pipeline-view__heading h2{color:var(--captic-white);color:var(--tx-text,var(--text,var(--captic-white)));font-size:1.05rem;letter-spacing:.01em;margin:4px 0 0}.pipeline-view__footer,.pipeline-view__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pipeline-view__badge{background:#00e8681f;border:1px solid #00e86859;border-radius:999px;color:var(--captic-lime);color:var(--tx-accent,var(--captic-lime));font-size:.74rem;font-weight:700;padding:4px 10px}.pipeline-view__badge--ghost{background:#0000;border-color:hsla(48,20%,95%,.108);border-color:var(--tx-border,hsla(48,20%,95%,.108));color:var(--captic-muted);color:var(--tx-text-soft,var(--text-soft,var(--captic-muted)))}.pipeline-view__badge--warn{background:#7f1d1d33;border-color:#f871717a;color:#fecaca}.pipeline-view__link{align-items:center;background:var(--captic-lime);background:var(--tx-accent,var(--captic-lime));border:1px solid var(--tx-accent,var(--captic-lime));border-radius:999px;color:var(--captic-ink);display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;min-height:28px;padding:5px 12px;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pipeline-view__link:hover{background:#a1f7ba;background:var(--tx-accent-strong,#a1f7ba);border-color:#a1f7ba;border-color:var(--tx-accent-strong,#a1f7ba);color:var(--captic-ink);transform:translateY(-1px)}.pipeline-view__info{grid-gap:12px;background:#0d141294;border:1px solid #00e86829;border-radius:8px;display:grid;gap:12px;padding:14px}.pipeline-view__info header{grid-gap:3px;display:grid;gap:3px}.pipeline-view__info h3{color:var(--captic-white);color:var(--tx-text,var(--text,var(--captic-white)));font-size:1rem;margin:0}.pipeline-view__info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pipeline-view__info-item{background:#0d141257;border:1px solid #00e8681f;border-radius:8px;min-width:0;padding:10px 12px}.pipeline-view__info-item dt{color:var(--captic-muted);color:var(--tx-muted,var(--text-soft,var(--captic-muted)));font-size:.7rem;font-weight:800;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.pipeline-view__info-item dd{color:var(--captic-white);color:var(--tx-text,var(--text,var(--captic-white)));font-size:.86rem;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.pipeline-view__info-item--description{grid-column:1/-1}.pipeline-view__info-item--description dd{color:#f5f4f0e6;font-weight:500;line-height:1.5}.pipeline-view__canvas{border:1px solid hsla(48,20%,95%,.108);border:1px solid var(--tx-border,hsla(48,20%,95%,.108));border-radius:8px;isolation:isolate;min-height:540px;overflow:hidden}.pipeline-view__canvas .dpb-root{padding:14px}.pipeline-view__canvas .dpb-canvas{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:minmax(0,1fr);height:clamp(620px,68vh,720px);min-height:0;position:relative}.pipeline-view__canvas .dpb-root--readonly .dpb-flow{align-self:stretch;height:100%;min-height:0;min-width:0}.pipeline-view__canvas .dpb-root--readonly .dpb-side{background:#08190ff7;border-left:1px solid hsla(48,20%,95%,.108);border-left:1px solid var(--tx-border,hsla(48,20%,95%,.108));box-shadow:-16px 0 30px #00000038;box-sizing:border-box;inset:auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:static;scrollbar-color:#00e86859 #0000;scrollbar-gutter:stable;width:auto;z-index:12}.pipeline-view__canvas .dpb-canvas--readonly-idle{grid-template-columns:minmax(0,1fr)}.pipeline-view__canvas .dpb-root--readonly .bev-azure-source,.pipeline-view__canvas .dpb-root--readonly .bev-index-path,.pipeline-view__canvas .dpb-root--readonly .bev-index-upload,.pipeline-view__canvas .dpb-root--readonly .bev-index-upload__meta,.pipeline-view__canvas .dpb-root--readonly .dpb-side fieldset,.pipeline-view__canvas .dpb-root--readonly .dpb-side>*{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.pipeline-view__canvas .dpb-root--readonly .bev-index-upload{overflow:hidden}.pipeline-view__canvas .dpb-root--readonly .bev-index-upload__status{-webkit-line-clamp:unset;display:block;max-height:none;overflow:visible;overflow-wrap:anywhere}.pipeline-view__canvas .dpb-root--readonly .bev-index-upload__meta span{box-sizing:border-box;flex:0 1 auto;max-width:100%}.pipeline-view__canvas .dpb-root--readonly .bev-index-path{height:auto;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.pipeline-view__canvas .dpb-canvas--readonly-idle .dpb-side,.pipeline-view__canvas .dpb-root--readonly .dpb-side-resizer{display:none}.pipeline-view__canvas .dpb-submit-row{background:#0000;border-top:1px solid hsla(48,20%,95%,.108);border-top:1px solid var(--tx-border,hsla(48,20%,95%,.108));margin-top:0;position:static}.pipeline-view__footer{margin-top:14px;position:relative;z-index:1}.pipeline-view__state{color:var(--captic-muted);color:var(--tx-text-soft,var(--text-soft,var(--captic-muted)));font-size:.88rem;line-height:1.5;margin:0}.pipeline-view__state--error{color:#fca5a5}.pipeline-view__steps{align-items:stretch;display:flex;gap:22px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:thin}.pipeline-view__step{background:#0d141257;border:1px solid hsla(48,20%,95%,.108);border:1px solid var(--tx-border,hsla(48,20%,95%,.108));border-radius:9px;display:flex;flex:1 0 150px;flex-direction:column;gap:3px;min-width:150px;padding:10px 12px;position:relative}.pipeline-view__step:not(:last-child):after{color:var(--captic-muted);color:var(--tx-text-soft,var(--text-soft,var(--captic-muted)));content:"→";left:calc(100% + 7px);position:absolute;top:50%;transform:translateY(-50%)}.pipeline-view__step--completed,.pipeline-view__step--succeeded{border-color:#00e86866}.pipeline-view__step--running{border-color:#3b82f680}.pipeline-view__step--failed{border-color:#f8717185}.pipeline-view__step-name{color:var(--captic-white);color:var(--tx-text,var(--text,var(--captic-white)));font-size:.82rem;font-weight:700}.pipeline-view__step-status{color:var(--captic-muted);color:var(--tx-text-soft,var(--text-soft,var(--captic-muted)));font-size:.72rem}@media (max-width:760px){.pipeline-view{margin-inline:16px;padding:14px 16px}.pipeline-view__info-grid{grid-template-columns:1fr}.pipeline-view__info-item--description{grid-column:auto}.pipeline-view__canvas{min-height:480px}.pipeline-view__canvas .dpb-canvas{grid-template-columns:minmax(0,1fr);grid-template-rows:480px auto;height:auto;min-height:0}.pipeline-view__canvas .dpb-root--readonly .dpb-flow{height:480px;min-height:480px}.pipeline-view__canvas .dpb-root--readonly .dpb-side{border-left:0;border-top:1px solid hsla(48,20%,95%,.108);border-top:1px solid var(--tx-border,hsla(48,20%,95%,.108));box-shadow:none;max-height:420px;min-width:0;overflow-y:auto;position:static;width:100%}}.viewer-tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--captic-panel);border-bottom:1px solid hsla(48,20%,95%,.108);border-bottom:1px solid var(--tx-border,hsla(48,20%,95%,.108));display:flex;flex:0 0 auto;gap:1.75rem;margin-top:4px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 24px;position:sticky;scrollbar-width:thin;top:0;z-index:20}.viewer-tabs>*{flex:0 0 auto;white-space:nowrap}.divp-tabs.biv-tabs{flex:0 0 44px;min-height:44px}.divp-tabs.biv-tabs .divp-tab{min-height:43px}.viewer-tabs .divp-tab{align-items:center;background:#0000;border:0;color:var(--captic-muted);color:var(--tx-text-soft,var(--text-soft,var(--captic-muted)));cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:.75rem 0;position:relative;transition:color .15s ease}.viewer-tabs .divp-tab--active,.viewer-tabs .divp-tab:hover{color:var(--captic-white);color:var(--tx-text,var(--text,var(--captic-white)))}.viewer-tabs .divp-tab--active:after{background:var(--captic-lime);background:var(--tx-accent,var(--captic-lime));border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.viewer-tabs .divp-tab:focus-visible{border-radius:4px;outline:2px solid var(--captic-lime);outline:2px solid var(--tx-accent,var(--captic-lime));outline-offset:4px}.viewer-tabs .divp-tab:disabled{cursor:not-allowed;opacity:.45}.viewer-tabs .divp-tab-count{align-items:center;background:#00e86824;border:1px solid #00e8684d;border-radius:999px;color:var(--captic-lime);color:var(--tx-accent,var(--captic-lime));display:inline-flex;font-size:.72rem;font-weight:800;height:18px;justify-content:center;min-width:20px;padding:0 6px}.viewer-tabs .divp-tab--active .divp-tab-count{background:#00e86838}.viewer-tabs .divp-tab-count--warn{background:#7f1d1d75;border-color:#f871717a;color:#fecaca}@media (max-width:760px){.viewer-tabs{gap:1.25rem;padding-inline:16px}}.divp-dataset-timeline-panel{background:#050f09bd;border:1px solid #00e8682e;border-radius:8px;box-shadow:none;flex:0 0 auto;margin:16px 28px 0;overflow:hidden}.divp-dataset-timeline-header{align-items:flex-start;border-bottom:1px solid #00e8681a;display:flex;gap:24px;justify-content:space-between;padding:19px 22px 16px}.divp-dataset-timeline-header>div:first-child{min-width:0}.divp-dataset-timeline-kicker{color:var(--tx-accent);display:block;font-size:.64rem;font-weight:800;letter-spacing:.18em;margin-bottom:5px;text-transform:uppercase}.divp-dataset-timeline-header h2{color:#effcf2;font-size:1.15rem;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-dataset-timeline-header p{color:var(--tx-muted);font-size:.74rem;margin:5px 0 0}.divp-dataset-timeline-count{background:#00e86812;border:1px solid #00e8682e;border-radius:999px;color:var(--tx-accent);flex:0 0 auto;font-size:.67rem;font-weight:750;padding:5px 9px;white-space:nowrap}.divp-dataset-timeline-viewport{overflow-x:auto;padding:20px 22px 23px;scrollbar-color:#00e8684d #0000;scrollbar-width:thin}.divp-dataset-timeline-track{align-items:flex-start;display:flex;gap:14px;list-style:none;margin:0;min-width:100%;padding:0;position:relative;width:max-content}.divp-dataset-timeline-track:before{background:#00e86824;content:"";height:1px;left:110px;position:absolute;right:110px;top:43px}.divp-dataset-timeline-item{animation:divp-dataset-timeline-item-in .23s ease-out both;display:grid;flex:0 0 218px;justify-items:center;position:relative;width:218px}.divp-dataset-timeline-item:nth-child(2){animation-delay:30ms}.divp-dataset-timeline-item:nth-child(3){animation-delay:60ms}.divp-dataset-timeline-item:nth-child(n+4){animation-delay:90ms}.divp-dataset-timeline-step{color:#73877a;font-family:JetBrains Mono,SF Mono,monospace;font-size:.61rem;font-weight:750;height:25px;letter-spacing:.08em;text-transform:uppercase}.divp-dataset-timeline-node{background:var(--tx-accent);border:3px solid #09160e;border-radius:50%;box-shadow:none;height:15px;margin:11px 0 13px;position:relative;width:15px;z-index:1}.divp-dataset-timeline-card{align-items:stretch;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:9px;color:var(--tx-muted);display:flex;min-height:66px;overflow:hidden;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;width:100%}.divp-dataset-timeline-card:hover{background:#00e86812;border-color:var(--tx-border-strong);color:var(--tx-text);transform:translateY(-2px)}.divp-dataset-timeline-card-copy{grid-gap:3px;align-content:center;display:grid;flex:1 1;gap:3px;min-width:0;padding:10px 11px}.divp-dataset-timeline-card small,.divp-dataset-timeline-card strong{overflow:hidden;text-overflow:ellipsis}.divp-dataset-timeline-card strong{color:#dff1e4;font-size:.82rem;white-space:nowrap}.divp-dataset-timeline-card small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:currentColor;display:-webkit-box;font-size:.7rem;line-height:1.3;opacity:.72}.divp-dataset-timeline-link{border-left:1px solid color-mix(in srgb,currentcolor 20%,#0000);color:inherit;display:grid;flex:0 0 38px;opacity:.7;place-items:center;transition:background .14s ease,color .14s ease,opacity .14s ease;width:38px}.divp-dataset-timeline-link:hover{background:#00e8681f;color:var(--tx-accent);opacity:1}.divp-dataset-timeline-link:focus-visible{outline:2px solid var(--tx-accent);outline-offset:-3px}.divp-dataset-timeline-link svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.divp-dataset-timeline-empty{grid-gap:6px;align-content:center;color:var(--tx-muted);display:grid;gap:6px;min-height:130px;padding:24px;place-items:center;text-align:center}.divp-dataset-timeline-empty strong{color:var(--tx-text)}.divp-dataset-timeline-empty p{font-size:.78rem;margin:0}.divp-dataset-distribution{background:#0000;border-top:1px solid #00e8681a;padding:20px 22px 22px}.divp-dataset-distribution-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.divp-dataset-distribution-head h3{color:#e8f8ec;font-size:1rem;line-height:1.25;margin:0}.divp-dataset-distribution-head p{color:var(--tx-muted);font-size:.72rem;margin:5px 0 0}.divp-dataset-distribution-head-actions{grid-gap:9px;display:grid;gap:9px;justify-items:end}.divp-dataset-distribution-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.divp-dataset-distribution-summary span{background:rgba(0,232,104,.045);border:1px solid #00e86824;border-radius:999px;color:var(--tx-muted);font-size:.63rem;padding:4px 8px;white-space:nowrap}.divp-dataset-distribution-summary strong{color:var(--tx-accent)}.divp-dataset-distribution-modes{background:#01080494;border:1px solid #00e86824;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.divp-dataset-distribution-modes button{background:#0000;border:0;border-radius:6px;color:#7e9084;cursor:pointer;font:inherit;font-size:.67rem;font-weight:720;min-height:29px;padding:0 10px;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.divp-dataset-distribution-modes button:hover{color:#cce5d3}.divp-dataset-distribution-modes button.is-active{background:#53ef8b21;box-shadow:inset 0 0 0 1px #53ef8b33;color:#8af6ae}.divp-dataset-distribution-modes button:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px}.divp-dataset-distribution-legends{grid-gap:6px;display:grid;gap:6px;margin-top:16px}.divp-dataset-distribution-legend{align-items:center;color:var(--tx-muted);display:flex;gap:10px;min-width:0;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.divp-dataset-distribution-legend>strong{background:var(--captic-bg);color:#cfe2d4;font-size:.62rem;left:0;letter-spacing:.08em;min-width:52px;padding-right:8px;position:sticky;text-transform:uppercase;z-index:1}.divp-dataset-distribution-legend>span{align-items:center;display:inline-flex;font-size:.65rem;gap:5px;white-space:nowrap}.divp-dataset-distribution-inspector i,.divp-dataset-distribution-legend i{border-radius:2px;flex:0 0 8px;height:8px;width:8px}.divp-dataset-distribution-legend small{color:#63756a;font-size:.6rem}.divp-dataset-distribution-inspector{align-items:center;background:#020a057a;border:1px solid #00e8681a;border-radius:9px;box-sizing:border-box;color:#74837a;display:flex;gap:18px;height:62px;height:var(--divp-distribution-inspector-height,62px);margin-top:12px;padding:10px 12px}.divp-dataset-distribution-inspector>p{font-size:.69rem;margin:0}.divp-dataset-distribution-inspector--active{align-items:stretch;border-color:#53ef8b33}.divp-dataset-distribution-inspector-date{grid-gap:4px;align-content:center;border-right:1px solid #00e8681c;display:grid;gap:4px;min-width:112px;padding-right:14px}.divp-dataset-distribution-inspector-date time{color:#7e9284;font-family:JetBrains Mono,SF Mono,monospace;font-size:.61rem}.divp-dataset-distribution-inspector-date strong{color:#e8f8ec;font-size:.83rem}.divp-dataset-distribution-inspector-cameras{grid-gap:7px;align-content:center;display:grid;flex:1 1;gap:7px;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin}.divp-dataset-distribution-inspector-camera{align-items:center;display:flex;gap:12px;min-width:0}.divp-dataset-distribution-inspector-camera-name{align-items:center;color:#d3e6d8;display:flex;font-size:.67rem;gap:6px;min-width:145px}.divp-dataset-distribution-inspector-camera-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-dataset-distribution-inspector-camera-name small{color:var(--tx-accent);margin-left:auto}.divp-dataset-distribution-inspector-classes{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.divp-dataset-distribution-inspector-classes>span{align-items:center;background:hsla(48,20%,95%,.035);border-radius:5px;color:#8fa096;display:inline-flex;font-size:.62rem;gap:4px;padding:3px 6px}.divp-dataset-distribution-inspector-classes strong{color:#d9eee0}.divp-dataset-distribution-line{background:#020a0585;border:1px solid #00e8681f;border-radius:8px;margin-top:12px;overflow:hidden;width:100%}.divp-dataset-distribution-line svg{display:block;height:clamp(215px,25vw,286px);width:100%}.divp-dataset-distribution-gridline line{stroke:#00e86814;stroke-width:1;vector-effect:non-scaling-stroke}.divp-dataset-distribution-gridline text{fill:#63756a;text-anchor:end;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px}.divp-dataset-distribution-area{fill:url(#divp-dataset-line-fill)}.divp-dataset-distribution-polyline{fill:none;stroke:#53ef8b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.divp-dataset-distribution-point{fill:var(--captic-bg);stroke:#70f39b;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:r .12s ease,fill .12s ease}.divp-dataset-distribution-line .is-active .divp-dataset-distribution-point{fill:#70f39b;filter:drop-shadow(0 0 5px rgba(83,239,139,.75))}.divp-dataset-distribution-axis-date{fill:#708078;font-family:JetBrains Mono,SF Mono,monospace;font-size:9px}.divp-dataset-distribution-hit{fill:#0000;cursor:crosshair;outline:none}.divp-dataset-distribution-hit:focus{fill:rgba(83,239,139,.035)}.divp-dataset-distribution-scroll{background:linear-gradient(#00e8680d 1px,#0000 0) 0 30px /100% 52px,#020a0585;border:1px solid #00e8681f;border-radius:8px;margin-top:12px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#00e86859 #0000;scrollbar-width:thin}.divp-dataset-distribution-scroll:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px}.divp-dataset-distribution-bars{align-items:stretch;display:flex;gap:10px;height:286px;min-width:100%;padding:13px 14px 10px}.divp-dataset-distribution-day{color:#809087;display:grid;flex:0 0 42px;grid-template-rows:20px 218px 24px;outline:none;text-align:center;width:42px}.divp-dataset-distribution-day.is-active .divp-dataset-distribution-column,.divp-dataset-distribution-day:focus-visible .divp-dataset-distribution-column,.divp-dataset-distribution-day:hover .divp-dataset-distribution-column{background:rgba(0,232,104,.055);box-shadow:none}.divp-dataset-distribution-total{align-self:center;color:#a6b7ac;font-family:JetBrains Mono,SF Mono,monospace;font-size:.61rem}.divp-dataset-distribution-column{align-items:flex-end;border-radius:5px 5px 2px 2px;display:flex;justify-content:center;min-height:0;transition:background .12s ease,box-shadow .12s ease}.divp-dataset-distribution-bar{background:#00e8680f;border-radius:4px 4px 1px 1px;box-shadow:0 0 14px #1bdc6314;display:flex;flex-direction:column-reverse;gap:3px;min-height:1px;overflow:hidden;width:32px}.divp-dataset-distribution-camera{background:#f5f4f008;border-radius:3px;display:flex;flex-basis:0;min-height:2px;overflow:hidden;position:relative}.divp-dataset-distribution-camera:after{border:2px solid var(--divp-camera-color);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.divp-dataset-distribution-class{flex-basis:0;min-height:100%;min-width:1px;opacity:.92}.divp-dataset-distribution-day--empty .divp-dataset-distribution-column:after{background:#00e86824;content:"";height:1px;width:30px}.divp-dataset-distribution-day time{align-self:end;color:#708078;font-family:JetBrains Mono,SF Mono,monospace;font-size:.57rem;letter-spacing:-.03em;white-space:nowrap}.divp-dataset-distribution-day.is-active time,.divp-dataset-distribution-day:focus-visible time,.divp-dataset-distribution-day:hover time{color:var(--tx-accent)}.divp-dataset-distribution-note{color:#718078;font-size:.68rem;margin:10px 0 0}.divp-dataset-distribution-empty{grid-gap:5px;align-content:center;border:1px dashed #00e86829;border-radius:8px;color:var(--tx-muted);display:grid;gap:5px;margin-top:14px;min-height:150px;place-items:center;text-align:center}.divp-dataset-distribution-empty strong{color:var(--tx-text)}.divp-dataset-distribution-empty p{font-size:.72rem;margin:0}@keyframes divp-dataset-timeline-item-in{0%{opacity:0;transform:translateX(-6px)}}@media (max-width:760px){.divp-dataset-timeline-panel{margin:12px 14px 0}.divp-dataset-timeline-header{padding:17px 16px 14px}.divp-dataset-timeline-header p{display:none}.divp-dataset-timeline-viewport{padding:18px 16px 21px}.divp-dataset-distribution{padding:18px 16px 20px}.divp-dataset-distribution-head{display:grid}.divp-dataset-distribution-head-actions{justify-items:start}.divp-dataset-distribution-summary{justify-content:flex-start}.divp-dataset-distribution-inspector{align-items:stretch;flex-direction:column}.divp-dataset-distribution-inspector-date{border-bottom:1px solid #00e8681c;border-right:0;padding:0 0 8px}.divp-dataset-distribution-inspector-camera{align-items:flex-start;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.divp-dataset-distribution-point,.divp-dataset-timeline-item{animation:none;transition:none}}.viewer-filter-bar{display:flex;flex-wrap:wrap}.viewer-filter-bar,.viewer-filter-field{align-items:center;color:var(--tx-text);gap:8px;min-width:0}.viewer-filter-field{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:750;min-height:34px;padding:5px 9px}.viewer-filter-field.divp-field{align-items:stretch;background:#0000;border:0;border-radius:0;min-height:0;padding:0}.viewer-filter-field__label{color:var(--tx-muted);flex:0 0 auto;font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.viewer-filter-field :is(input,select,button){font:inherit}.viewer-filter-chip-bar{align-items:center;display:flex;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 0;scrollbar-color:color-mix(in srgb,var(--tx-accent) 32%,#0000) #0000;scrollbar-width:thin}.viewer-filter-chip-bar::-webkit-scrollbar{height:6px}.viewer-filter-chip-bar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tx-accent) 28%,#0000);border-radius:999px}.viewer-filter-chip{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:800;gap:6px;justify-content:center;line-height:1.1;min-height:32px;padding:6px 12px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.viewer-filter-chip:hover:not(:disabled){border-color:var(--tx-border-strong,var(--tx-accent));color:var(--tx-text);transform:translateY(-1px)}.viewer-filter-chip--active{background:var(--tx-accent-soft);border-color:var(--viewer-filter-color,var(--tx-accent));color:var(--tx-accent)}.viewer-filter-chip:disabled{cursor:not-allowed;opacity:.48}.viewer-color-selector__option:focus-visible,.viewer-filter-chip:focus-visible,.viewer-overlay-class-colors__row button:focus-visible,.viewer-overlay-class-colors__row input:focus-visible,.viewer-overlay-settings summary:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px}.viewer-filter-chip__count{font-feature-settings:"tnum";background:color-mix(in srgb,currentColor 10%,#0000);border-radius:999px;color:inherit;font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1;min-width:20px;padding:3px 5px;text-align:center}.viewer-filter-result{font-feature-settings:"tnum";align-items:center;border-left:1px solid color-mix(in srgb,var(--tx-accent) 22%,#0000);color:var(--tx-muted);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;min-height:32px;padding:0 10px;white-space:nowrap}.viewer-color-selector{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.viewer-color-selector__option{--viewer-color-option:var(--tx-accent);background:var(--viewer-color-option);border:1px solid color-mix(in srgb,var(--tx-text) 42%,#0000);border-radius:999px;box-shadow:inset 0 0 0 2px #0d141247;cursor:pointer;flex:0 0 22px;height:22px;min-height:22px;min-width:22px;padding:0;width:22px}.viewer-color-selector__option--class-colors{background:conic-gradient(var(--captic-lime) 0 16%,#38bdf8 16% 32%,var(--captic-warn) 32% 48%,#fb7185 48% 64%,#a78bfa 64% 80%,#2dd4bf 80% 100%)}.viewer-color-selector__option--active{border-color:var(--tx-text);outline:2px solid color-mix(in srgb,var(--tx-accent) 72%,#fff 28%);outline:2px solid color-mix(in srgb,var(--viewer-color-option,var(--tx-accent)) 72%,#fff 28%);outline-offset:2px}.viewer-color-selector__option--class-colors.viewer-color-selector__option--active{outline-color:color-mix(in srgb,var(--tx-accent) 72%,#fff 28%)}.viewer-color-selector__option:disabled{cursor:not-allowed;opacity:.42}.viewer-overlay-control-group{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.viewer-overlay-label-toggle{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;min-height:34px;min-width:0;padding:6px 9px}.viewer-overlay-label-toggle input{accent-color:var(--tx-accent);margin:0}.viewer-overlay-layer-control{align-items:center;display:inline-flex;gap:4px;min-width:0;position:relative}.viewer-overlay-layer-toggle{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px 0 0 8px;color:var(--tx-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;min-height:34px;min-width:0;padding:6px 9px}.viewer-overlay-layer-toggle input{accent-color:var(--tx-accent);margin:0}.viewer-overlay-layer-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-overlay-layer-toggle small{font-feature-settings:"tnum";background:color-mix(in srgb,var(--tx-text) 8%,#0000);border-radius:999px;color:var(--tx-muted);font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1;min-width:20px;padding:3px 5px;text-align:center}.viewer-overlay-layer-toggle:after{background:var(--viewer-overlay-color);border:1px solid color-mix(in srgb,var(--viewer-overlay-color) 80%,#fff 20%);border-radius:999px;box-shadow:inset 0 0 0 2px #0d141247;content:"";flex:0 0 12px;height:12px;margin-left:2px;width:12px}.viewer-overlay-layer-control--class-colored .viewer-overlay-layer-toggle:after{background:conic-gradient(var(--captic-lime) 0 16%,#38bdf8 16% 32%,var(--captic-warn) 32% 48%,#fb7185 48% 64%,#a78bfa 64% 80%,#2dd4bf 80% 100%);border-color:color-mix(in srgb,var(--tx-text) 58%,#0000)}.viewer-overlay-settings{position:relative}.viewer-overlay-settings summary{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-left:0;border-radius:0 8px 8px 0;color:color-mix(in srgb,var(--tx-text) 78%,var(--tx-muted) 22%);cursor:pointer;display:inline-flex;justify-content:center;list-style:none;min-height:34px;width:34px}.viewer-overlay-settings summary::-webkit-details-marker{display:none}.viewer-overlay-settings summary:hover,.viewer-overlay-settings[open] summary{border-color:var(--tx-border-strong,var(--tx-accent));color:var(--tx-accent)}.viewer-overlay-settings__panel{grid-gap:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--captic-bg) 96%,#0000);background:color-mix(in srgb,var(--tx-surface,var(--captic-bg)) 96%,#0000);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 18px 40px #00000061;display:grid;gap:10px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(86vw,310px);z-index:80}.viewer-overlay-settings__field{grid-gap:6px;color:var(--tx-muted);display:grid;font-size:.76rem;font-weight:750;gap:6px;min-width:0}.viewer-overlay-settings__field input[type=range]{accent-color:var(--tx-accent);width:100%}.viewer-overlay-settings__field strong{font-feature-settings:"tnum";color:var(--tx-text);font-size:.72rem;font-variant-numeric:tabular-nums}.viewer-overlay-class-colors{grid-gap:7px;background:color-mix(in srgb,var(--tx-text) 3.5%,#0000);border:1px solid color-mix(in srgb,var(--tx-text) 16%,#0000);border-radius:8px;color:var(--tx-text);display:grid;gap:7px;max-height:min(46vh,280px);overflow-y:auto;padding:7px;scrollbar-color:color-mix(in srgb,var(--tx-accent) 32%,#0000) #0000;scrollbar-width:thin}.viewer-overlay-class-colors__row,.viewer-overlay-class-colors__summary{grid-gap:8px;align-items:center;display:grid;gap:8px;min-width:0}.viewer-overlay-class-colors__row{grid-template-columns:26px minmax(0,1fr) auto}.viewer-overlay-class-colors__summary{grid-template-columns:minmax(0,1fr) auto;min-height:28px}.viewer-overlay-class-colors__picker{--viewer-class-color:var(--tx-accent);background:var(--viewer-class-color);border:1px solid color-mix(in srgb,var(--tx-text) 42%,#0000);border-radius:999px;box-shadow:inset 0 0 0 2px #0d141247;box-sizing:border-box;cursor:pointer;display:block;height:24px;min-height:24px;min-width:24px;overflow:hidden;position:relative;width:24px}.viewer-overlay-class-colors__row .viewer-overlay-class-colors__picker>input[type=color]{border:0;border-radius:inherit;cursor:pointer;height:100%;inset:0;margin:0;min-height:0;min-width:0;opacity:0;padding:0;position:absolute;width:100%}.viewer-overlay-class-colors__picker:has(input:focus-visible){outline:2px solid var(--tx-accent);outline-offset:2px}.viewer-overlay-class-colors__picker:has(input:disabled){cursor:not-allowed;opacity:.42}.viewer-overlay-class-colors__picker:has(input:disabled) input{cursor:not-allowed}.viewer-overlay-class-colors__row>span,.viewer-overlay-class-colors__summary>span{color:var(--tx-text);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-overlay-class-colors__row button{background:color-mix(in srgb,var(--tx-text) 5%,#0000);border:1px solid color-mix(in srgb,var(--tx-text) 18%,#0000);border-radius:7px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;min-height:26px;padding:3px 7px}.viewer-overlay-class-colors__row button:not(:disabled):hover{border-color:var(--tx-border-strong,var(--tx-accent));color:var(--tx-text)}.viewer-overlay-class-colors__row button:disabled{cursor:not-allowed;opacity:.42}.viewer-overlay-class-colors__palette{align-items:center;display:inline-flex;gap:3px}.viewer-overlay-class-colors__palette i{background:var(--viewer-color-option);border:1px solid color-mix(in srgb,var(--tx-text) 36%,#0000);border-radius:999px;box-shadow:inset 0 0 0 2px #0d14123d;height:14px;width:14px}.viewer-overlay-settings__extra{border-top:1px solid color-mix(in srgb,var(--tx-border) 78%,#0000);min-width:0;padding-top:9px}.viewer-label-display-control{align-items:center;display:inline-flex;gap:4px;position:relative}.viewer-label-display-control__toggle{border-bottom-right-radius:0;border-top-right-radius:0}.viewer-label-display-control__settings summary>span{display:block;font-size:.92rem;line-height:1;transform:translateY(-.5px)}.viewer-overlay-settings__panel.viewer-label-display-control__panel{gap:4px;width:min(86vw,210px)}.viewer-label-display-control__heading{color:var(--tx-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;padding:2px 3px 6px;text-transform:uppercase}.viewer-label-display-control__option{align-items:center;border-radius:6px;color:var(--tx-text);cursor:pointer;display:flex;font-size:.78rem;font-weight:750;gap:9px;min-height:34px;padding:6px 8px}.viewer-label-display-control__option:hover{background:color-mix(in srgb,var(--tx-accent) 8%,#0000)}.viewer-label-display-control__option input{accent-color:var(--tx-accent)}@media (max-width:760px){.viewer-filter-bar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:thin}.viewer-filter-bar>*{flex:0 0 auto}.viewer-filter-bar--popover-safe{flex-wrap:wrap;overflow:visible}.viewer-filter-field{min-height:38px}.viewer-filter-chip{min-height:38px;padding-inline:11px}.viewer-label-display-control__toggle,.viewer-overlay-layer-toggle,.viewer-overlay-settings summary{min-height:38px}.viewer-overlay-settings summary{width:38px}.viewer-overlay-settings__panel{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-height:min(70dvh,520px);overflow-y:auto;position:fixed;right:max(12px,env(safe-area-inset-right));top:auto;width:auto}}@media (prefers-reduced-motion:reduce){.viewer-filter-chip{transition:none}}.mri-root{display:flex;flex-direction:column;gap:18px}.mri-kicker{color:color-mix(in srgb,var(--tx-accent) 72%,#fff 28%);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.mri-section{display:flex;flex-direction:column;gap:10px}.mri-section-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.mri-section-head h4{color:var(--tx-text);font-size:1rem;font-weight:700;margin:0}.mri-section-head--confusion{align-items:flex-start}.mri-section-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.mri-section-meta strong{color:var(--tx-text);font-size:.82rem}.mri-section-sub{color:var(--tx-muted);font-size:.78rem}.mri-section--visuals{background:#0000;border:0;border-radius:0;box-shadow:none;gap:12px;padding:0}.mri-section--preparing{display:none}.mri-confusion-layout{display:block}.mri-hint{color:var(--tx-muted);font-size:.88rem;margin:0}.mri-loading-state{align-items:center;animation:mri-loading-sheen 1.8s ease-in-out infinite;background:linear-gradient(#f5f4f005,#f5f4f005),var(--tx-surface-soft);background-size:240% 100%,auto;border:1px solid var(--tx-border);border-radius:8px;display:flex;gap:14px;min-height:112px;padding:18px}.mri-spinner{animation:mri-spin .85s linear infinite;border:3px solid #00e86833;border-radius:999px;border-top:3px solid var(--tx-accent);box-shadow:none;flex:0 0 auto;height:34px;width:34px}.mri-loading-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mri-loading-title{color:var(--tx-text);font-size:.92rem;font-weight:700}.mri-loading-detail{color:var(--tx-muted);font-size:.82rem;line-height:1.4}@keyframes mri-spin{to{transform:rotate(1turn)}}@keyframes mri-loading-sheen{0%,to{background-position:0 50%,0 0}50%{background-position:100% 50%,0 0}}.mri-err{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;font-size:.86rem;margin:0;padding:8px 12px}.mri-confusion{display:flex;justify-content:center}.mri-thumb--confusion{aspect-ratio:1/1;width:min(100%,560px)}.mri-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.mri-grid--plots{grid-template-columns:repeat(4,minmax(0,1fr))}.mri-thumb{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:6px;text-align:left;transition:border-color .14s ease,transform .14s ease}.mri-thumb:hover:not(:disabled){border-color:var(--tx-border-strong,var(--tx-accent));transform:translateY(-1px)}.mri-thumb:disabled{cursor:wait}.mri-thumb img{aspect-ratio:1/1;background:var(--captic-panel);border-radius:6px;display:block;object-fit:contain;width:100%}.mri-thumb--plot img{aspect-ratio:4/3;object-fit:contain}.mri-thumb--confusion img{aspect-ratio:1/1;object-fit:contain}.mri-thumb-err,.mri-thumb-loading{align-items:center;aspect-ratio:1/1;background:#0d141299;border-radius:6px;color:var(--tx-muted);display:flex;font-size:.8rem;justify-content:center;width:100%}.mri-thumb-loading{animation:mri-pulse 1.2s ease-in-out infinite}@keyframes mri-pulse{0%,to{opacity:.6}50%{opacity:1}}.mri-thumb-name{color:var(--tx-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mri-icm{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:16px;padding:6px 0 0}.mri-icm-board{grid-gap:8px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;position:relative}.mri-icm-pred-title{min-height:28px}.mri-icm-actual-title,.mri-icm-pred-title{align-items:center;color:var(--tx-text);display:flex;font-size:.76rem;font-weight:850;justify-content:center;text-transform:uppercase}.mri-icm-actual-title{align-self:start;grid-column:1;grid-row:1;margin-top:110px;min-height:calc(100% - 110px);transform:rotate(180deg);writing-mode:vertical-rl}.mri-icm-scroll{grid-column:2;grid-row:1;overflow-x:auto;padding:2px 2px 8px}.mri-icm-matrix{grid-gap:5px;display:grid;gap:5px;min-width:max-content}.mri-icm-hero{align-items:flex-start;background:#00e86814;border:1px solid color-mix(in srgb,var(--tx-border) 84%,var(--tx-accent) 16%);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.mri-icm-hero-label{color:var(--tx-muted);display:block;font-size:.7rem;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.mri-icm-hero strong{color:var(--tx-text);font-size:.92rem}.mri-icm-hero-count{background:#00e86829;border-radius:999px;display:inline-flex;min-height:44px;min-width:44px}.mri-icm-axis,.mri-icm-hero-count{align-items:center;color:var(--tx-text);font-weight:800;justify-content:center}.mri-icm-axis{background:color-mix(in srgb,var(--tx-surface-soft) 94%,var(--tx-accent) 6%);border:1px solid color-mix(in srgb,var(--tx-border) 88%,var(--tx-accent) 12%);border-radius:6px;display:flex;font-size:.76rem;line-height:1.15;min-width:0;overflow-wrap:anywhere;padding:8px 10px;text-align:center}.mri-icm-axis,.mri-icm-spacer{min-height:50px}.mri-icm-axis--col{color:color-mix(in srgb,var(--tx-text) 86%,var(--tx-accent) 14%)}.mri-icm-axis--row{color:color-mix(in srgb,var(--tx-text) 78%,var(--tx-accent) 22%);justify-content:flex-start}.mri-icm-cell{background:color-mix(in srgb,var(--tx-surface-soft) 96%,var(--tx-accent) 4%);border:1px solid color-mix(in srgb,var(--tx-border) 88%,var(--tx-accent) 12%);border-radius:6px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.95rem;font-weight:850;min-height:56px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.mri-icm-cell:hover{border-color:color-mix(in srgb,var(--tx-accent) 54%,var(--tx-border) 46%);transform:translateY(-1px)}.mri-icm-cell span{font-feature-settings:"tnum";align-items:center;background:#0000001a;border-radius:6px;display:inline-flex;font-variant-numeric:tabular-nums;justify-content:center;min-height:30px;min-width:30px}.mri-icm-cell--correct{background:rgba(123,242,161,.0756);background:rgba(123,242,161,calc(.05 + var(--mri-cell-alpha, .08)*.32));border-color:color-mix(in srgb,var(--tx-accent) 48%,var(--tx-border) 52%)}.mri-icm-cell--error{background:rgba(123,242,161,.0492);background:rgba(123,242,161,calc(.03 + var(--mri-cell-alpha, .12)*.16));border-color:color-mix(in srgb,var(--tx-accent) 26%,var(--tx-border) 74%);color:color-mix(in srgb,var(--tx-text) 72%,var(--tx-muted) 28%)}.mri-icm-cell--active{box-shadow:0 0 0 5px #ff174429,0 0 16px #ff174433;outline:2px solid #ff1744;outline-offset:1px}.mri-icm-details{display:flex;flex-direction:column;gap:10px}.biv-ground-truth-actions{grid-gap:8px;align-items:start;gap:8px;grid-template-columns:repeat(2,minmax(180px,max-content)) minmax(260px,520px)}.biv-ground-truth-actions>.divp-btn{justify-content:center;min-height:38px;white-space:nowrap}.biv-gt-import{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) max-content;min-width:0}.biv-gt-import select{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;min-height:38px;min-width:0;padding:7px 10px;width:100%}.biv-gt-import select:focus{border-color:var(--tx-accent);box-shadow:none;outline:none}.biv-gt-import .divp-btn{min-height:38px;white-space:nowrap}.biv-gt-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(190px,1fr))}.biv-gt-shortcut{grid-gap:8px;background:#0d14126b;border:1px solid var(--tx-border);gap:8px;grid-template-columns:56px minmax(120px,1fr);padding:8px}.biv-gt-shortcut label{display:flex;flex-direction:column}.biv-gt-shortcut span{font-size:.64rem;font-weight:800;letter-spacing:.12em}.biv-gt-shortcut input{background:var(--tx-surface-soft);font-size:.82rem;min-height:30px;padding:5px 8px;width:100%}.biv-gt-shortcut input:focus{border-color:var(--tx-accent);box-shadow:none;outline:none}.mri-icm-controls{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1412d6;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;position:sticky;top:0;z-index:6}.mri-icm-controls button,.mri-icm-controls select{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;min-height:34px;padding:6px 10px}.mri-icm-controls button{cursor:pointer}.mri-icm-controls button.is-active{background:#00e8681f;border-color:var(--tx-accent)}.mri-binary-control{align-items:stretch;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:inline-flex;min-height:34px;overflow:hidden;transition:border-color .14s ease,background .14s ease}.mri-binary-control.is-active{background:#00e86814;border-color:color-mix(in srgb,var(--tx-accent) 68%,var(--tx-border))}.mri-binary-positive,.mri-binary-toggle{align-items:center;color:var(--tx-muted);display:inline-flex;font-size:.78rem;gap:7px;padding:5px 9px}.mri-binary-toggle{cursor:pointer}.mri-binary-toggle input{accent-color:var(--tx-accent)}.mri-binary-positive{border-left:1px solid var(--tx-border)}.mri-binary-positive select{background:#0000;border:0;max-width:130px;min-height:24px;padding:2px 6px}.mri-binary-positive select:disabled{opacity:.48}.mri-threshold-control{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);display:inline-flex;font-size:.82rem;gap:8px;min-height:34px;padding:6px 10px}.mri-threshold-control span:first-child{color:var(--tx-muted);font-size:.76rem}.mri-threshold-control input[type=range]{accent-color:var(--tx-accent);width:112px}.mri-threshold-control input[type=number]{background:color-mix(in srgb,var(--tx-surface-soft) 92%,#fff 8%);border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);font:inherit;min-height:28px;padding:2px 7px;width:58px}.mri-threshold-unit{color:var(--tx-muted);font-family:JetBrains Mono,SF Mono,monospace}.mri-label-toggle{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;display:inline-flex;font-size:.82rem;gap:7px;min-height:34px;padding:6px 10px}.mri-label-toggle input{accent-color:var(--tx-accent)}.mri-label-toggle small{background:#f5f4f014;border-radius:999px;color:var(--tx-muted);font-size:.72rem;line-height:1;min-width:20px;padding:3px 5px;text-align:center}.mri-mask-control-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.mri-mask-layer-control{align-items:center;display:inline-flex;gap:4px;position:relative}.mri-mask-layer-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.mri-mask-layer-toggle:after{background:var(--mri-mask-color);border:1px solid color-mix(in srgb,var(--mri-mask-color) 80%,#fff 20%);border-radius:999px;box-shadow:inset 0 0 0 2px #0d141247;content:"";height:12px;margin-left:2px;width:12px}.mri-mask-layer-control--class-colored .mri-mask-layer-toggle:after{background:conic-gradient(var(--captic-lime) 0 16%,#38bdf8 16% 32%,var(--captic-warn) 32% 48%,#fb7185 48% 64%,#a78bfa 64% 80%,#2dd4bf 80% 100%);border-color:#f5f4f094}.mri-mask-settings{position:relative}.mri-mask-settings summary{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-left:0;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:color-mix(in srgb,var(--tx-text) 80%,var(--tx-muted) 20%);cursor:pointer;display:inline-flex;justify-content:center;list-style:none;min-height:34px;width:34px}.mri-mask-settings summary::-webkit-details-marker{display:none}.mri-mask-settings summary:hover,.mri-mask-settings[open] summary{border-color:var(--tx-border-strong,var(--tx-accent));color:var(--tx-accent)}.mri-mask-settings-panel{grid-gap:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 18px 40px #00000061;display:grid;gap:10px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(86vw,300px);z-index:80}.mri-mask-settings-field{grid-gap:6px;color:var(--tx-muted);display:grid;font-size:.76rem;font-weight:700;gap:6px}.mri-mask-settings-field input[type=range]{width:100%}.mri-mask-settings-field strong{color:var(--tx-text);font-size:.74rem}.mri-mask-settings-colors{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.mri-mask-settings-color{background:var(--mri-mask-option-color);border:1px solid #f5f4f06b;border-radius:999px;box-shadow:inset 0 0 0 2px #0d141247;cursor:pointer;flex:0 0 22px;height:22px;padding:0;width:22px}.mri-icm-controls .mri-mask-settings-color,.mri-lightbox-controls .mri-mask-settings-color{background:var(--mri-mask-option-color);border-radius:999px;min-height:0;padding:0}.mri-mask-settings-color.is-active{border-color:var(--captic-white);outline:2px solid color-mix(in srgb,var(--mri-mask-option-color) 74%,#fff 26%);outline-offset:2px}.mri-mask-settings-color:focus-visible{outline:2px solid var(--tx-text);outline-offset:2px}.mri-mask-class-colors{grid-gap:7px;background:hsla(48,20%,95%,.035);border:1px solid #f5f4f029;border-radius:8px;color:var(--tx-text);display:grid;font-size:.76rem;gap:7px;padding:7px}.mri-mask-class-row,.mri-mask-class-summary{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;min-width:0}.mri-mask-class-summary{grid-template-columns:minmax(0,1fr) auto;min-height:28px}.mri-mask-class-row input[type=color]{background:#0000;border:1px solid #f5f4f06b;border-radius:999px;cursor:pointer;height:24px;min-width:24px;padding:0;width:24px}.mri-mask-class-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.mri-mask-class-row input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.mri-mask-class-row>span,.mri-mask-class-summary>span{color:var(--tx-text);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mri-mask-class-row button{background:#f5f4f00d;border:1px solid #f5f4f02e;border-radius:7px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;min-height:26px;padding:3px 7px}.mri-mask-class-row button:not(:disabled):hover{border-color:var(--tx-border-strong,var(--tx-accent));color:var(--tx-text)}.mri-mask-class-row button:disabled{cursor:not-allowed;opacity:.42}.mri-mask-class-palette{align-items:center;display:inline-flex;gap:3px}.mri-mask-class-palette i{background:var(--mri-mask-option-color);border:1px solid #f5f4f05c;border-radius:999px;box-shadow:inset 0 0 0 2px #0d14123d;height:14px;width:14px}.mri-icm-size-control{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);display:inline-flex;font-size:.8rem;gap:8px;padding:6px 10px}.mri-icm-size-control span{color:var(--tx-muted);font-size:.76rem}.mri-icm-size-control input[type=range]{width:120px}.mri-icm-size-control input[type=number]{background:color-mix(in srgb,var(--tx-surface-soft) 92%,#fff 8%);border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);font:inherit;min-height:30px;padding:2px 7px;width:72px}.mri-icm-size-unit{font-family:JetBrains Mono,SF Mono,monospace}.mri-icm-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.mri-icm-sample-card{background:#00e86808;border:1px solid color-mix(in srgb,var(--tx-border) 86%,var(--tx-accent) 14%);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:10px}.mri-load-more{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:center;padding:8px 0 2px}.mri-load-more .mri-hint{flex-basis:100%;text-align:center}.mri-load-more button{background:#00e86824;border:1px solid color-mix(in srgb,var(--tx-accent) 58%,var(--tx-border) 42%);border-radius:8px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:36px;padding:7px 13px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.mri-load-more button:hover{background:#00e86833;border-color:var(--tx-accent);transform:translateY(-1px)}.mri-load-more .mri-load-more-secondary{background:var(--tx-surface-soft);border-color:var(--tx-border);color:var(--tx-muted)}.mri-thumb--sample{border-radius:6px;overflow:hidden;padding:0;width:100%}.mri-sample-thumb-shell{grid-gap:8px;display:grid;gap:8px;min-width:0;position:relative}.mri-source-edit-link{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00e868e0;border:1px solid #00e86875;border-radius:7px;box-shadow:0 10px 22px #02061747;color:var(--captic-white);display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;justify-content:center;line-height:1;min-height:28px;padding:4px 9px;text-decoration:none;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.mri-source-edit-link:hover{background:#00e868f0;border-color:#00e868b8;transform:translateY(-1px)}.mri-source-edit-link:focus-visible{outline:2px solid #f5f4f0eb;outline-offset:2px}.mri-sample-edit-link{opacity:0;position:absolute;right:10px;top:10px;transform:translateY(-2px);z-index:4}.mri-sample-edit-link:focus-visible,.mri-sample-thumb-shell:hover .mri-sample-edit-link{opacity:1;transform:translateY(0)}.mri-sample-label-editor{grid-gap:6px;display:grid;gap:6px}.mri-sample-label-edit-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(52px,.38fr) minmax(0,1fr) auto;min-width:0}.mri-sample-label-edit-row span{color:var(--tx-muted);font-size:.72rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mri-sample-label-edit-row select{background:var(--tx-page-bg);border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);font:inherit;font-size:.76rem;font-weight:750;min-height:30px;min-width:0;padding:5px 7px}.mri-sample-label-edit-row button{background:#00e8681f;border:1px solid #00e86861;border-radius:7px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;min-height:30px;padding:5px 9px}.mri-sample-label-edit-row button:disabled{cursor:not-allowed;opacity:.48}.mri-label-edit-message{background:#00e8681a;border:1px solid #00e86847;border-radius:8px;color:var(--captic-white);font-size:.82rem;font-weight:750;margin:0;padding:8px 10px}.mri-source-edit-icon{color:currentColor;display:inline-block;flex:0 0 12px;height:12px;position:relative;width:12px}.mri-source-edit-icon:before{height:3px;left:2px;top:5px;transform:rotate(-35deg);transform-origin:center;width:9px}.mri-source-edit-icon:after,.mri-source-edit-icon:before{background:currentColor;border-radius:999px;content:"";position:absolute}.mri-source-edit-icon:after{bottom:1px;height:2px;left:1px;opacity:.72;transform:rotate(-35deg);width:5px}.mri-thumb--sample .mri-sample-annotated,.mri-thumb--sample .mri-thumb-err,.mri-thumb--sample .mri-thumb-loading,.mri-thumb--sample img{aspect-ratio:4/3;background:var(--captic-panel);border-radius:0;min-height:176.8px;min-height:calc(var(--mri-sample-size, 260px)*.68)}.mri-sample-annotated{overflow:hidden;width:100%}.mri-thumb--sample .mri-sample-annotated{aspect-ratio:4/3;aspect-ratio:var(--annotation-aspect-ratio,4/3)}.mri-sample-annotated .mri-sample-image{background:var(--captic-panel);display:block;height:100%;object-fit:contain;width:100%}.mri-icm-sample-empty{align-items:center;background:hsla(48,20%,95%,.048);border:1px dashed var(--tx-border);border-radius:6px;color:var(--tx-muted);display:flex;font-size:.82rem;justify-content:center;min-height:180px}.mri-icm-sample-meta{display:flex;flex-direction:column;gap:4px}.mri-icm-sample-meta code,.mri-icm-sample-meta span,.mri-icm-sample-meta strong{display:block}.mri-icm-sample-meta strong{color:var(--tx-text);font-size:.88rem}.mri-icm-sample-meta span{color:var(--tx-muted);font-size:.8rem}.mri-icm-label-group{display:flex;flex-direction:column;gap:5px}.mri-icm-label-group>span,.mri-lightbox-labels>span{color:var(--tx-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.mri-icm-label-chips{display:flex;flex-wrap:wrap;gap:5px}.mri-icm-label-chip{align-items:center;background:color-mix(in srgb,var(--tx-surface-soft) 78%,var(--tx-accent) 22%);border:1px solid color-mix(in srgb,var(--tx-accent) 48%,var(--tx-border) 52%);border-radius:6px;color:var(--tx-text);display:inline-flex;font-size:.8rem;font-weight:800;line-height:1.2;max-width:100%;min-height:24px;overflow-wrap:anywhere;padding:4px 9px}.mri-icm-label-chip--truth{background:#00e86824;border-color:#00e8687a;color:var(--captic-white)}.mri-icm-label-chip--empty{background:hsla(48,20%,95%,.048);border-color:var(--tx-border);color:var(--tx-muted)}.mri-icm-sample-meta .mri-icm-label-chip,.mri-lightbox-labels .mri-icm-label-chip{color:var(--tx-text);display:inline-flex}.mri-icm-sample-meta .mri-icm-label-chip--empty,.mri-lightbox-labels .mri-icm-label-chip--empty{color:var(--tx-muted)}.mri-icm-sample-meta code{color:var(--tx-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1120px){.biv-ground-truth-actions{grid-template-columns:repeat(2,minmax(160px,1fr))}.biv-gt-import{grid-column:1/-1}}@media (max-width:860px){.mri-confusion-layout{display:block}.mri-icm-size-control{flex-wrap:wrap;justify-content:space-between;width:100%}.mri-icm-size-control input[type=range]{width:100%}.mri-section-meta{align-items:flex-start}}.mri-lightbox{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--captic-panel);display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:100}.mri-lightbox-inner{align-items:center;display:flex;flex-direction:column;gap:10px;max-height:92vh;max-width:90vw;position:relative}.mri-lightbox-inner img{max-height:82vh;max-width:100%}.mri-lightbox-inner img,.mri-lightbox-stage{background:var(--captic-panel);border-radius:8px}.mri-lightbox-stage{align-items:center;display:flex;height:min(74vh,900px);justify-content:center;overflow:hidden;position:relative;width:min(90vw,1280px);z-index:1}.mri-lightbox-annotated{flex:0 0 auto;max-height:100%;max-width:100%}.mri-lightbox-annotated .mri-lightbox-image{display:block;height:100%;object-fit:contain;width:100%}.mri-lightbox-name{color:var(--tx-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:.82rem;margin:0}.mri-lightbox-labels{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.mri-lightbox-label-strip{align-items:flex-start;gap:18px}.mri-lightbox-controls,.mri-lightbox-label-strip{display:flex;flex-wrap:wrap;justify-content:flex-start;width:min(90vw,1280px)}.mri-lightbox-controls{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1412d1;border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 12px 32px #00000047;gap:8px;padding:10px;position:relative;z-index:60}.mri-lightbox-threshold{flex:1 1 280px}.mri-lightbox-threshold input[type=range]{flex:1 1 160px;min-width:120px;width:auto}.mri-lightbox-nav{align-items:center;background:#0d1412c7;border:1px solid var(--tx-border);border-radius:999px;box-shadow:0 12px 28px #00000052;color:var(--tx-text);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;font-weight:900;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease;width:44px}.mri-lightbox-nav:hover{background:#00e8681f;border-color:var(--tx-accent);color:var(--tx-accent);transform:translateY(-50%) scale(1.04)}.mri-lightbox-nav--prev{left:-58px}.mri-lightbox-nav--next{right:-58px}.mri-lightbox-close{background:#0000;border:0;border-radius:8px;color:var(--tx-text);cursor:pointer;font-size:2rem;line-height:1;padding:4px 12px;position:absolute;right:0;top:-40px;transition:background .14s ease}.mri-lightbox-close:hover{background:#00e8681a}@media (max-width:720px){.mri-icm-controls{padding:8px 0;top:0}.biv-ground-truth-actions,.biv-gt-import,.biv-gt-shortcuts{grid-template-columns:1fr}.biv-ground-truth-actions>.divp-btn,.biv-gt-import .divp-btn,.mri-binary-control,.mri-lightbox-controls .mri-label-toggle,.mri-mask-control-group,.mri-mask-layer-control,.mri-threshold-control,.viewer-label-display-control{width:100%}.mri-mask-layer-toggle,.viewer-label-display-control__toggle{flex:1 1 auto}.mri-mask-settings-panel{right:0;width:min(260px,calc(100vw - 40px))}.mri-threshold-control{flex-wrap:wrap}.mri-binary-positive,.mri-binary-toggle{flex:1 1 50%}.mri-binary-positive select{flex:1 1 auto;max-width:none}.mri-lightbox-threshold input[type=range],.mri-threshold-control input[type=range]{flex-basis:100%;width:100%}.mri-lightbox{padding:24px 12px}.mri-lightbox-stage{height:min(58vh,620px);width:calc(100vw - 24px)}.mri-lightbox-nav{bottom:12px;top:auto;transform:none}.mri-lightbox-nav:hover{transform:scale(1.04)}.mri-lightbox-nav--prev{left:12px}.mri-lightbox-nav--next{right:12px}}.divp-root{background:var(--tx-page-bg);color:var(--tx-text);display:grid;font-family:inherit;grid-template-rows:64px 1fr;inset:0;overflow:hidden;position:fixed}.divp-root,.divp-root *{scroll-behavior:smooth}.divp-topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1412b8;border-bottom:1px solid var(--tx-border);justify-content:space-between;padding:0 24px;z-index:10}.divp-topbar,.divp-topbar-left{align-items:center;display:flex}.divp-topbar-left{gap:20px}.divp-logo{width:auto}.divp-crumbs{align-items:center;display:flex;font-size:.92rem;gap:10px}.divp-crumb-link{background:none;border:0;border-radius:6px;color:var(--tx-muted);cursor:pointer;padding:4px 6px;transition:color .14s ease,background .14s ease}.divp-crumb-link:hover{background:#00e86814;color:var(--tx-text)}.divp-crumb-sep{color:#f5f4f066}.divp-crumb-current{color:var(--tx-text);font-weight:600}.divp-btn{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:inline-flex;font-size:.88rem;gap:6px;padding:8px 14px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.divp-btn:hover{background:#00e8681a;border-color:var(--tx-border-strong)}.divp-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.divp-btn--ghost{background:#0000}.divp-btn--primary{background:var(--tx-accent);border-color:var(--tx-accent);color:var(--captic-ink);font-weight:700}.divp-btn--primary:hover{background:var(--tx-accent-strong);border-color:var(--tx-accent-strong);color:var(--captic-ink)}.divp-body{display:grid;grid-template-columns:200px 1fr;grid-template-rows:1fr;height:100%;min-height:0;overflow:hidden}.divp-sidebar{background:#0d14129e;border-right:1px solid var(--tx-border);display:flex;flex-direction:column;min-height:0}.divp-sidebar-head{align-items:center;border-bottom:1px solid var(--tx-border);display:flex;justify-content:space-between;padding:12px 12px 10px}.divp-sidebar-count{background:var(--tx-accent-soft);border-radius:999px;color:var(--tx-muted);color:var(--tx-accent);font-size:.78rem;padding:2px 8px}.divp-kicker{color:var(--tx-accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.divp-dataset-list{flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:6px;scrollbar-color:#00e86859 #0000;scrollbar-width:thin}.divp-dataset-list::-webkit-scrollbar{width:10px}.divp-dataset-list::-webkit-scrollbar-thumb{background:#00e86840;border-radius:8px}.divp-dataset-list::-webkit-scrollbar-thumb:hover{background:#00e86866}.divp-dataset-row{grid-gap:4px;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;gap:4px;margin-bottom:6px;padding:8px 10px;text-align:left;transition:all .14s ease;width:100%}.divp-dataset-row:hover{background:var(--tx-surface-soft);border-color:var(--tx-border)}.divp-dataset-row--active{background:var(--tx-accent-soft);border-color:var(--tx-border-strong);box-shadow:none}.divp-dataset-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.divp-dataset-row-head strong{color:var(--tx-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-dataset-version{color:var(--tx-accent);font-family:JetBrains Mono,SF Mono,monospace;font-size:.72rem;font-weight:700}.divp-dataset-row-sub{align-items:center;color:var(--tx-muted);display:flex;font-size:.7rem;gap:6px}.divp-dataset-row-date{color:var(--tx-muted);font-size:.72rem;margin-left:auto;white-space:nowrap}.divp-dataset-row-description{color:#f5f4f0b8;font-size:.7rem;line-height:1.28;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-tag{background:hsla(48,20%,95%,.108);border-radius:999px;color:var(--tx-muted);font-size:.72rem;font-weight:600;padding:2px 8px;text-transform:lowercase}.divp-tag--pipeline{background:var(--tx-accent-soft);color:var(--tx-accent)}.divp-tag--roboflow{background:#8b5cf62e;color:#c4b5fd}.divp-tag--completed{background:var(--tx-accent-soft);color:var(--tx-accent)}.divp-tag--running{background:#f59e0b29;color:var(--captic-warn)}.divp-tag--failed{background:#ef444429;color:#fca5a5}.divp-tag--canceled{background:hsla(48,20%,95%,.084);color:var(--tx-muted)}.divp-main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.divp-main--images{overflow-x:hidden;overflow-y:hidden}.divp-main--images>:not(.divp-grid-wrap){flex-shrink:0}.divp-root--image-scrolled .divp-main--images .divp-header,.divp-root--image-scrolled .divp-main--images .divp-output-switcher,.divp-root--image-scrolled .divp-main--images .divp-tabs{display:none}.divp-main--pipeline{overflow-x:hidden;overflow-y:auto}.divp-main--pipeline .divp-lineage-panel,.divp-main--pipeline .pipeline-view{margin-bottom:20px}.divp-main--pipeline>.pipeline-view{flex:0 0 auto;min-height:auto;overflow:visible}.divp-main--pipeline>.pipeline-view--state{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.divp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:22px 28px 14px}.divp-header-title h1{align-items:center;color:var(--tx-text);display:flex;font-size:1.7rem;font-weight:700;gap:12px;margin:4px 0 6px}.divp-version-pill{background:var(--tx-accent-soft);border-radius:999px;color:var(--tx-accent);font-family:JetBrains Mono,SF Mono,monospace;font-size:.82rem;font-weight:700;padding:3px 10px}.divp-status{color:var(--tx-muted);font-size:.9rem;margin:0}.divp-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.divp-download-dataset-btn,.divp-download-menu-wrap{display:inline-flex;position:relative}.divp-download-dataset-btn{align-items:center;background:linear-gradient(#00e86829,#00e86829),#08190ee6;border:1px solid #00e86857;border-radius:8px;box-shadow:0 8px 24px #0003;color:#eaffef;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 13px 0 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.divp-download-menu-wrap>.divp-download-dataset-btn{width:100%}.divp-download-dataset-btn:hover:not(:disabled){background:linear-gradient(#00e86838,#00e86838),#08190ef0;border-color:#00e8689e;box-shadow:0 10px 28px #00000042;transform:translateY(-1px)}.divp-download-dataset-btn:focus-visible{outline:2px solid var(--tx-accent);outline-offset:3px}.divp-download-menu-wrap--open .divp-download-dataset-btn{background:linear-gradient(#00e86838,#00e86838),#08190ef5;border-color:#00e868a3}.divp-download-dataset-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.divp-download-dataset-icon{color:var(--tx-accent);flex:0 0 15px;height:15px;opacity:.95;position:relative;width:15px}.divp-download-dataset-icon:before{background:currentColor;border-radius:999px;content:"";height:8px;left:7px;position:absolute;top:2px;width:2px}.divp-download-dataset-icon:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;left:4px;position:absolute;top:7px;transform:rotate(45deg);width:7px}.divp-download-dataset-label{min-width:0;white-space:nowrap}.divp-download-menu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:7px;margin:-3px 0 0 3px;opacity:.58;transform:rotate(45deg);transition:transform .16s ease,margin .16s ease;width:7px}.divp-download-menu-wrap--open .divp-download-menu-chevron{margin-top:3px;transform:rotate(225deg)}.divp-download-menu{animation:divp-download-menu-enter .15s ease-out both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#07130bfa;border:1px solid #00e86833;border-radius:8px;box-shadow:0 22px 60px #00000094;overflow:hidden;padding:7px;position:absolute;right:0;top:calc(100% + 9px);width:min(330px,calc(100vw - 32px));z-index:220}@keyframes divp-download-menu-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.divp-download-menu-heading{align-items:baseline;color:var(--tx-text);display:flex;gap:12px;justify-content:space-between;padding:8px 10px 9px}.divp-download-menu-heading span{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.divp-download-menu-heading small{color:var(--tx-muted);font-size:.7rem}.divp-download-menu-option{grid-gap:11px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:48px minmax(0,1fr) 20px;min-height:64px;padding:9px 10px;text-align:left;transition:border-color .13s ease,background .13s ease,transform .13s ease;width:100%}.divp-download-menu-option+.divp-download-menu-option{margin-top:3px}.divp-download-menu-option:focus-visible,.divp-download-menu-option:hover:not(:disabled){background:rgba(0,232,104,.075);border-color:#00e86829;outline:none;transform:translateX(2px)}.divp-download-menu-option:disabled{cursor:not-allowed;opacity:.42}.divp-download-menu-badge{align-items:center;background:#00e8681a;border:1px solid #00e86842;border-radius:8px;color:var(--tx-accent);display:inline-flex;font-size:.63rem;font-weight:850;justify-content:center;letter-spacing:.06em;min-height:31px;padding:0 7px}.divp-download-menu-badge--index{background:#60a5fa1a;border-color:#60a5fa47;color:#93c5fd;font-size:.57rem}.divp-download-menu-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.divp-download-menu-copy strong{color:#effcf2;font-size:.84rem;font-weight:700}.divp-download-menu-copy small{color:var(--tx-muted);font-size:.72rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-download-menu-arrow{color:var(--tx-accent);font-size:1rem;opacity:.58;transition:opacity .13s ease,transform .13s ease}.divp-download-menu-option:hover:not(:disabled) .divp-download-menu-arrow{opacity:1;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.divp-download-dataset-btn,.divp-download-menu,.divp-download-menu-arrow,.divp-download-menu-chevron,.divp-download-menu-option{animation:none;transition:none}}.divp-download-dataset-btn span+*{min-width:0}.divp-export-error{background:#7f1d1d3d;border:1px solid #f871716b;border-radius:8px;color:#fecaca;font-size:.86rem;font-weight:700;margin:0 28px 10px;padding:10px 12px}.divp-download-notice{grid-gap:12px;align-items:center;background:#07180deb;border:1px solid #00e8684d;border-radius:8px;color:var(--tx-text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 28px 10px;overflow:hidden;padding:12px 14px;position:relative}.divp-download-notice:after{background:var(--tx-accent);content:"";height:2px;inset:auto 0 0;position:absolute;transform-origin:left}.divp-download-notice--preparing:after{animation:divp-download-progress 1.35s ease-in-out infinite alternate;width:38%}.divp-download-notice--downloading:after{transition:width .18s ease-out;width:0;width:var(--divp-download-progress,0)}.divp-download-notice--ready:after{width:100%}.divp-download-notice-mark{border:2px solid var(--tx-accent);border-radius:999px;box-shadow:none;height:12px;width:12px}.divp-download-notice--downloading .divp-download-notice-mark,.divp-download-notice--preparing .divp-download-notice-mark{animation:divp-download-spin .75s linear infinite;border-right-color:#0000}.divp-download-notice--ready .divp-download-notice-mark{background:var(--tx-accent)}.divp-download-notice strong{display:block;font-size:.86rem}.divp-download-notice p{color:var(--tx-muted);font-size:.78rem;line-height:1.45;margin:3px 0 0}.divp-download-notice button{background:#0000;border:0;border-radius:8px;color:var(--tx-muted);cursor:pointer;font:inherit;height:30px;min-width:30px;padding:0 8px}.divp-download-notice button:hover{background:#00e8681a;color:var(--tx-text)}@keyframes divp-download-progress{0%{transform:translateX(-12%)}to{transform:translateX(175%)}}@keyframes divp-download-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.divp-download-notice--preparing .divp-download-notice-mark,.divp-download-notice--preparing:after{animation:none}}.divp-stat-strip{display:flex;flex-wrap:wrap;gap:10px}.divp-stat{grid-gap:2px;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:2px;min-width:86px;padding:10px 14px}.divp-stat span{color:var(--tx-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.divp-stat strong{font-feature-settings:"tnum";color:var(--tx-text);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:700}.divp-toolbar{align-items:flex-end;background:#0d141280;border-bottom:1px solid var(--tx-border);border-top:1px solid var(--tx-border);display:flex;flex-wrap:nowrap;gap:14px;min-height:68px;padding:10px 28px;position:sticky;top:0;z-index:4}.divp-root--image-scrolled .divp-main--images .divp-toolbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1412d6}.divp-cleaning-toggle{align-items:center;background:#0a180fb8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;min-height:42px;padding:8px 12px;-webkit-user-select:none;user-select:none}.divp-cleaning-toggle--on{background:#7f1d1d2e;border-color:#ef44446b;color:var(--tx-text)}.divp-cleaning-toggle input{accent-color:var(--captic-danger);height:15px;width:15px}.divp-cleaning-toggle input:disabled{cursor:not-allowed}.divp-output-switcher{--divp-output-item-height:52px;align-items:stretch;background:#0d14126b;border-bottom:1px solid var(--tx-border);border-top:1px solid var(--tx-border);display:flex;gap:14px;padding:12px 28px}.divp-output-switcher-head{grid-gap:3px;align-content:center;display:grid;gap:3px;min-width:170px}.divp-output-switcher-head strong{color:var(--tx-text);font-size:.9rem;line-height:1.2}.divp-output-switcher-options{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.divp-output-chip{align-items:stretch;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);display:flex;max-width:260px;min-height:var(--divp-output-item-height);min-width:170px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease}.divp-output-chip:hover{border-color:var(--tx-border-strong);color:var(--tx-text)}.divp-output-chip--active{background:var(--tx-accent-soft);border-color:var(--tx-accent);color:var(--tx-accent)}.divp-output-chip-select{grid-gap:2px;align-content:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;font:inherit;gap:2px;min-width:0;padding:7px 10px;text-align:left}.divp-output-chip-link:focus-visible,.divp-output-chip-select:focus-visible{outline:2px solid var(--tx-accent);outline-offset:-3px}.divp-output-chip-select small,.divp-output-chip-select span{overflow:hidden;text-overflow:ellipsis}.divp-output-chip-select span{font-size:.82rem;font-weight:700;white-space:nowrap}.divp-output-chip-select small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:currentColor;display:-webkit-box;font-size:.7rem;line-height:1.25;opacity:.72}.divp-output-chip-link{align-self:stretch;border-left:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:0 7px 7px 0;color:inherit;display:grid;flex:0 0 38px;opacity:.72;place-items:center;transition:background .14s ease,color .14s ease,opacity .14s ease;width:38px}.divp-output-chip-link:hover{background:#00e8681f;color:var(--tx-accent);opacity:1}.divp-output-chip-link svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.divp-embedding-panel{grid-gap:10px;background:#0d141280;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:10px;margin:12px 28px 0;padding:12px}.divp-embedding-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.divp-embedding-head>div{grid-gap:3px;display:grid;gap:3px}.divp-embedding-head strong{color:var(--tx-text);font-size:.92rem}.divp-embedding-head>span{color:var(--tx-muted);font-size:.82rem}.divp-embedding-map{background:linear-gradient(#00e86814 1px,#0000 0),linear-gradient(90deg,#00e86814 1px,#0000 0),#0d14126b;background-size:32px 32px;border:1px solid #00e86829;border-radius:8px;height:180px;overflow:hidden;position:relative}.divp-embedding-dot{border:2px solid #04140adb;border-radius:999px;box-shadow:0 0 0 1px #f5f4f02e;cursor:pointer;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%);width:10px}.divp-embedding-dot--selected{border-color:var(--captic-white);height:16px;width:16px;z-index:2}.divp-embedding-dot--muted{opacity:.24}.divp-embedding-clusters{display:flex;flex-wrap:wrap;gap:8px}.divp-main--embeddings{overflow:auto}.divp-main--quality{overflow-x:hidden;overflow-y:auto}.divp-quality-panel{grid-gap:16px;display:grid;gap:16px;margin:18px 24px 28px}.divp-quality-panel--state{align-content:center;background:#0d14126b;border:1px dashed var(--tx-border);border-radius:8px;color:var(--tx-muted);justify-items:center;min-height:420px;padding:28px;text-align:center}.divp-quality-panel--state h2{color:var(--tx-text);margin:0}.divp-quality-panel--state p{margin:0}.divp-quality-hero{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:2px}.divp-quality-hero>div:first-child{flex:1 1 420px;min-width:min(100%,320px)}.divp-quality-hero h2{color:var(--tx-text);font-size:1.35rem;letter-spacing:0;line-height:1.15;margin:4px 0 6px}.divp-quality-hero p{color:var(--tx-muted);font-size:.9rem;margin:0;max-width:72ch}.divp-quality-hero-side{grid-gap:10px;align-content:start;display:grid;flex:0 1 320px;gap:10px;justify-items:stretch;min-width:min(100%,280px)}.divp-quality-facts{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.divp-quality-facts span{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);display:inline-flex;font-size:.8rem;gap:7px;min-height:34px;padding:0 10px}.divp-quality-facts strong{color:var(--tx-text);font-size:.95rem}.divp-quality-summary{grid-gap:4px;align-content:center;background:#0d141280;border:1px solid var(--tx-border);border-left-width:4px;border-radius:8px;display:grid;gap:4px;padding:14px 16px;width:100%}.divp-quality-summary span{color:var(--tx-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.divp-quality-summary strong{color:var(--tx-text);font-size:1rem}.divp-quality-summary p{color:var(--tx-muted);font-size:.82rem;line-height:1.4;margin:0}.divp-quality-summary--high{background:#7f1d1d29;border-color:#ef44449e}.divp-quality-summary--medium{background:#713f1224;border-color:#fbbf248c}.divp-quality-summary--ok{background:#00e8681f;border-color:#00e86870}.divp-quality-issues{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.divp-quality-issue{grid-gap:8px;background:#0d141280;border:1px solid var(--tx-border);border-left-width:4px;border-radius:8px;display:grid;gap:8px;min-height:146px;padding:13px}.divp-quality-issue-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.divp-quality-issue-title{color:var(--tx-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase}.divp-quality-status{border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-muted);flex:0 0 auto;font-size:.68rem;font-weight:800;line-height:1.1;padding:3px 7px;white-space:nowrap}.divp-quality-status--high{background:#7f1d1d2e;border-color:#ef444480;color:#fecaca}.divp-quality-status--medium{background:#713f122e;border-color:#fbbf2475;color:var(--captic-warn)}.divp-quality-status--ok{background:#00e86829;border-color:#00e8685c;color:var(--captic-white)}.divp-quality-issue strong{font-feature-settings:"tnum";color:var(--tx-text);font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.divp-quality-issue p{color:var(--tx-muted);font-size:.78rem;line-height:1.35;margin:0}.divp-quality-issue--high{background:#7f1d1d2e;border-color:#ef44448a}.divp-quality-issue--medium{background:#713f1229;border-color:#fbbf247a}.divp-quality-issue--ok{background:#00e8681f;border-color:#00e86857}.divp-quality-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.divp-quality-section{grid-gap:12px;align-content:start;background:#0d14127a;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.divp-quality-section--highlight{background:#00e8681f;border-color:#00e86852}.divp-quality-section--wide{grid-column:1/-1}.divp-quality-section header{align-items:end;display:flex;gap:12px;justify-content:space-between}.divp-quality-section header strong{color:var(--tx-text);font-size:.92rem}.divp-quality-bars{grid-gap:9px;display:grid;gap:9px}.divp-quality-bar-row{grid-gap:5px;display:grid;gap:5px}.divp-quality-bar-copy{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.divp-quality-bar-copy span,.divp-quality-bar-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-quality-bar-copy strong{color:var(--tx-text);font-size:.83rem}.divp-quality-bar-copy span{font-feature-settings:"tnum";color:var(--tx-muted);flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums}.divp-quality-bar-track{background:#00e86814;border-radius:999px;height:7px;overflow:hidden}.divp-quality-bar-track span{background:var(--tx-accent);border-radius:inherit;display:block;height:100%}.divp-quality-list p,.divp-quality-muted{color:var(--tx-muted);font-size:.82rem;line-height:1.45;margin:0}.divp-quality-list{grid-gap:6px;display:grid;gap:6px}.divp-quality-review{background:#0000;border:0;border-radius:0;margin:0;overflow:visible}.divp-quality-review-head{align-items:center;border-bottom:1px solid var(--tx-border);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.divp-quality-review-head>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.divp-quality-review-head strong{color:var(--tx-text);font-size:1rem}.divp-quality-review-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.divp-btn--danger{background:#7f1d1d2e;border-color:#f871716b;color:#fecaca}.divp-btn--danger:focus-visible:not(:disabled),.divp-btn--danger:hover:not(:disabled){background:#7f1d1d47;border-color:#f87171c2;box-shadow:0 0 0 2px #f8717129}.divp-quality-delete-menu-wrap{position:relative;z-index:45}.divp-quality-delete-trigger{justify-content:space-between;min-height:36px;min-width:112px;white-space:nowrap}.divp-quality-delete-chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:7px;margin:-3px 2px 2px 8px;transform:rotate(45deg);transition:transform .15s ease,margin .15s ease;width:7px}.divp-quality-delete-menu-wrap--open .divp-quality-delete-chevron{margin-bottom:-2px;margin-top:3px;transform:rotate(225deg)}.divp-quality-delete-menu{animation:divp-download-menu-enter .15s ease-out both;background:var(--captic-panel);border:1px solid #f8717147;border-radius:8px;box-shadow:0 20px 52px #0000007a;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(390px,calc(100vw - 32px));z-index:80}.divp-quality-delete-heading{grid-gap:3px;background:#7f1d1d1f;border-bottom:1px solid var(--tx-border);display:grid;gap:3px;padding:12px 14px}.divp-quality-delete-heading span{color:#fecaca;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.divp-quality-delete-heading small{color:var(--tx-muted);font-size:.72rem}.divp-quality-delete-option{grid-gap:11px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--tx-border);color:var(--tx-text);cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:10px 12px;text-align:left;width:100%}.divp-quality-delete-option:last-child{border-bottom:0}.divp-quality-delete-option:focus-visible:not(:disabled),.divp-quality-delete-option:hover:not(:disabled){background:#7f1d1d33;outline:none}.divp-quality-delete-option:disabled{cursor:not-allowed;opacity:.42}.divp-quality-delete-option-mark{background:#7f1d1d38;border:1px solid #f8717157;border-radius:8px;color:#fecaca;display:inline-grid;font-size:.62rem;font-weight:900;height:30px;letter-spacing:.06em;place-items:center;width:36px}.divp-quality-delete-option-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.divp-quality-delete-option-copy strong{font-size:.82rem}.divp-quality-delete-option-copy small{color:var(--tx-muted);font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-quality-delete-option-count{background:#f871711f;border-radius:999px;color:#fecaca;font-size:.74rem;font-weight:800;min-width:28px;padding:4px 7px;text-align:center}.divp-toolbar--quality{align-items:stretch;background:var(--captic-bg);border-bottom:1px solid var(--tx-border);border-top:0;box-shadow:0 10px 24px #00000047;flex-wrap:wrap;padding:12px 16px;position:sticky;top:0;z-index:35}.divp-toolbar--quality .divp-field{flex:1 1 150px;min-width:min(100%,140px)}.divp-toolbar--quality .divp-field--search{flex:2 1 260px;min-width:min(100%,240px)}.divp-toolbar--quality .divp-field--reasons{flex:2 1 360px;min-width:min(100%,280px)}.divp-toolbar--image-filters{align-items:stretch;flex-wrap:wrap;z-index:35}.divp-toolbar--image-filters .divp-field--overlays{flex:1 1 300px;min-width:min(100%,270px)}.divp-toolbar--quality .divp-field--overlays{flex:2 1 560px;min-width:min(100%,360px)}.divp-overlay-controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;width:100%}.divp-kfold-confidence-pill{font-feature-settings:"tnum";color:var(--tx-text);display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:850;gap:6px;padding:8px 12px}.divp-kfold-confidence-control,.divp-kfold-confidence-pill{align-items:center;background:#0d14129e;border:1px solid var(--tx-border);border-radius:8px;height:40px}.divp-kfold-confidence-control{grid-gap:8px;color:var(--tx-muted);display:grid;font-size:.82rem;font-weight:850;gap:8px;grid-template-columns:auto minmax(120px,1fr) 42px;min-width:260px;padding:0 10px}.divp-kfold-confidence-control input[type=range]{accent-color:var(--tx-accent);appearance:none;-webkit-appearance:none;background:#0000;height:20px;margin:0;min-width:0;padding:0;width:100%}.divp-kfold-confidence-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--tx-accent) 0 0,#f5f4f03d 0 100%);background:linear-gradient(90deg,var(--tx-accent) 0 var(--kfold-confidence-fill,0),#f5f4f03d var(--kfold-confidence-fill,0) 100%);border:1px solid #f5f4f047;border-radius:999px;height:6px}.divp-kfold-confidence-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tx-accent);border:0;border-radius:999px;box-shadow:none;height:18px;margin-top:-7px;width:18px}.divp-kfold-confidence-control input[type=range]::-moz-range-track{background:#f5f4f03d;border:1px solid #f5f4f047;border-radius:999px;height:6px}.divp-kfold-confidence-control input[type=range]::-moz-range-progress{background:var(--tx-accent);border-radius:999px;height:6px}.divp-kfold-confidence-control input[type=range]::-moz-range-thumb{background:var(--tx-accent);border:0;border-radius:999px;box-shadow:none;height:18px;width:18px}.divp-kfold-confidence-control input[type=range]:focus-visible{outline:2px solid #00e8685c;outline-offset:4px}.divp-kfold-confidence-control output{font-feature-settings:"tnum";color:var(--tx-text);font-variant-numeric:tabular-nums;text-align:right}.divp-overlay-controls .mri-mask-layer-control{align-items:stretch;display:inline-flex;gap:0;max-width:100%;width:fit-content}.divp-overlay-controls .mri-mask-layer-toggle{background:#0d14129e;border-radius:8px 0 0 8px;flex:0 1 auto;font-size:.82rem;height:40px;justify-content:flex-start;max-width:calc(100% - 38px);min-height:40px;min-width:124px;padding:8px 10px;width:auto}.divp-overlay-controls .mri-mask-settings{display:flex;flex:0 0 38px}.divp-overlay-controls .mri-mask-settings summary{box-sizing:border-box;height:40px;min-height:40px;width:38px}.divp-overlay-controls .mri-mask-settings-panel{left:0;right:auto;z-index:120}.divp-overlay-controls .viewer-overlay-label-toggle{background:#0d14129e;border-radius:8px;font-size:.82rem;height:40px;justify-content:flex-start;max-width:100%;min-height:40px;padding:8px 10px;width:fit-content}.divp-overlay-controls--modal{justify-content:flex-end;width:auto}.divp-overlay-controls--modal .mri-mask-settings-panel{left:auto;right:0}.divp-toolbar--quality .divp-field--thumb{flex:0 0 auto;min-width:92px}.divp-toolbar--quality .divp-field--augmented,.divp-toolbar--quality .divp-field--bad-labels{flex:0 0 auto;min-width:138px}.divp-quality-aug-toggle,.divp-quality-label-toggle{align-items:center;background:#0d14129e;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:36px;padding:7px 10px}.divp-quality-aug-toggle:hover{border-color:#00e86857;color:var(--tx-text)}.divp-quality-label-toggle:hover{border-color:#f8717161;color:var(--tx-text)}.divp-quality-aug-toggle--active{background:#245e3738;border-color:#00e8686b;color:var(--tx-text)}.divp-quality-label-toggle--active{background:#7f1d1d33;border-color:#f871717a;color:var(--tx-text)}.divp-quality-aug-toggle-dot{background:currentColor;border-radius:999px;height:8px;opacity:.58;width:8px}.divp-quality-label-toggle-mark{background:currentColor;border-radius:2px;height:8px;opacity:.64;width:8px}.divp-quality-aug-toggle small,.divp-quality-label-toggle small{background:#f5f4f014;border-radius:999px;color:var(--tx-muted);font-size:.72rem;line-height:1;min-width:20px;padding:3px 5px;text-align:center}.divp-chips--quality{background:var(--captic-bg);padding-inline:16px;position:relative;z-index:1}.divp-grid-wrap--quality{min-height:min(720px,calc(100vh - 220px));padding:12px 16px 18px}.divp-quality-insights{grid-gap:14px;background:linear-gradient(#0d1412db,#0d1412db),#0d141280;border-bottom:1px solid var(--tx-border);display:grid;gap:14px;padding:16px;position:relative}.divp-quality-insights-controls{display:flex;gap:8px;justify-content:flex-end}.divp-quality-kfold-toggle{align-items:center;background:#0d141257;border:1px solid #f5f4f01f;border-radius:8px;color:var(--tx-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;gap:8px;justify-content:center;min-height:34px;padding:0 11px;transition:background .14s ease,border-color .14s ease,color .14s ease}.divp-quality-kfold-toggle:hover{background:#00e86814;border-color:#00e86857;color:var(--tx-text)}.divp-quality-kfold-toggle--active{background:#00e8681f;border-color:#00e8686b;color:var(--tx-accent)}.divp-quality-kfold-toggle-mark{background:currentColor;border-radius:999px;box-shadow:none;height:8px;width:8px}.divp-quality-kfold-toggle small{background:#f5f4f014;border-radius:999px;color:inherit;font-size:.68rem;font-weight:900;min-width:20px;padding:2px 6px}.divp-quality-insights .divp-kfold-panel,.divp-quality-insights .divp-quality-panel{margin:0}.divp-quality-insights .divp-quality-panel{background:#0d141242;border:1px solid #00e86829;border-radius:8px;padding:16px}.divp-quality-insights .divp-quality-hero{align-items:flex-start}.divp-quality-insights .divp-kfold-panel{background:#0d141261;border-color:#00e8682e}.divp-quality-insights-count{color:var(--tx-muted);font-size:.72rem;font-weight:800;justify-self:end;letter-spacing:.06em;text-transform:uppercase}.divp-embedding-workspace{grid-gap:14px;display:grid;gap:14px;margin:0 24px 24px;min-height:0}.divp-embedding-workspace--state{align-items:center;min-height:420px}.divp-embedding-hero{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:18px 0 2px}.divp-embedding-hero h2{color:var(--tx-text);font-size:1.35rem;letter-spacing:0;line-height:1.15;margin:4px 0 0}.divp-embedding-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.divp-embedding-metrics span{align-items:center;background:#0d14126b;border:1px solid #00e8682e;border-radius:8px;color:var(--tx-muted);display:inline-flex;font-size:.78rem;gap:6px;min-height:30px;padding:0 10px}.divp-embedding-metrics strong{color:var(--tx-text);font-size:.86rem}.divp-embedding-controls{align-items:end;background:#0d14126b;border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.divp-embedding-layout{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.divp-embedding-cluster-table,.divp-embedding-inspector,.divp-embedding-stage{background:#0d14127a;border:1px solid var(--tx-border);border-radius:8px}.divp-embedding-stage{display:grid;grid-template-rows:auto minmax(420px,1fr);min-width:0;overflow:hidden}.divp-embedding-stage-head{align-items:center;border-bottom:1px solid var(--tx-border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.divp-embedding-stage-head>div{grid-gap:3px;display:grid;gap:3px}.divp-embedding-stage-head strong{color:var(--tx-text);font-size:.95rem;text-transform:uppercase}.divp-embedding-stage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.divp-embedding-zoom-controls{align-items:center;background:#0d141257;border:1px solid #00e86824;border-radius:8px;display:inline-flex;gap:4px;min-height:34px;padding:3px}.divp-embedding-zoom-controls button{background:#0d1412c7;border:1px solid #00e86824;border-radius:6px;color:var(--tx-text);cursor:pointer;font:inherit;font-weight:800;height:28px;min-width:34px;padding:0 9px}.divp-embedding-zoom-controls button:hover{background:#00e8681a;border-color:var(--tx-accent)}.divp-embedding-zoom-controls span{color:var(--tx-muted);font-size:.76rem;font-weight:800;min-width:48px;text-align:center}.divp-embedding-map--large{border:none;border-radius:0;cursor:crosshair;height:100%;min-height:420px;touch-action:none}.divp-embedding-map--pannable{cursor:grab}.divp-embedding-map--pannable:active{cursor:grabbing}.divp-embedding-map-layer{inset:0;position:absolute;transform-origin:0 0;will-change:transform}.divp-embedding-canvas{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.divp-embedding-map--large .divp-embedding-dot{height:12px;width:12px}.divp-embedding-map--large .divp-embedding-dot--selected{box-shadow:0 0 0 2px #f5f4f0eb;height:20px;width:20px}.divp-embedding-inspector{display:grid;grid-template-rows:clamp(300px,36vh,460px) auto;min-width:0;overflow:hidden}.divp-embedding-preview{background:#0d141294;border-bottom:1px solid var(--tx-border);display:grid;overflow:hidden;place-items:center}.divp-embedding-preview-annotated{aspect-ratio:1/1;aspect-ratio:var(--annotation-aspect-ratio,1/1);height:100%;max-height:100%;max-width:100%;width:100%}.divp-embedding-preview-annotated>.divp-embedding-preview-img{display:block;height:100%;object-fit:contain;width:100%}.divp-embedding-preview span,.divp-embedding-preview-empty{color:var(--tx-muted);font-size:.85rem}.divp-embedding-selected{grid-gap:12px;display:grid;gap:12px;padding:14px}.divp-embedding-selected strong{color:var(--tx-text);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-embedding-selected dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.divp-embedding-selected dl>div{background:#0d141261;border:1px solid #00e86824;border-radius:8px;min-width:0;padding:8px}.divp-embedding-selected dt{color:var(--tx-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.divp-embedding-selected dd{color:var(--tx-text);font-size:.9rem;font-weight:700;margin:4px 0 0}.divp-embedding-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.divp-embedding-tags span{background:#5082dc1f;border:1px solid #94beff42;border-radius:999px;color:#cfe0ff;font-size:.72rem;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.divp-embedding-cluster-gallery{grid-gap:12px;background:#0d14127a;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:12px;padding:12px}.divp-embedding-cluster-gallery header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.divp-embedding-cluster-gallery header>div:first-child{grid-gap:3px;display:grid;gap:3px}.divp-embedding-cluster-gallery header strong{color:var(--tx-text);font-size:1rem}.divp-embedding-cluster-gallery header>span,.divp-embedding-gallery-actions{color:var(--tx-muted);font-size:.85rem}.divp-embedding-gallery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.divp-embedding-cluster-images{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-columns:repeat(var(--embedding-cluster-columns,5),minmax(0,1fr));max-height:720px;overflow:auto;padding-right:2px}.divp-embedding-cluster-image{grid-gap:8px;background:#0d141257;border:1px solid #00e8681f;border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-rows:auto auto auto;max-width:100%;min-width:0;padding:9px;text-align:left;width:100%}.divp-embedding-cluster-image--active,.divp-embedding-cluster-image:hover{background:#00e86814;border-color:var(--tx-accent)}.divp-embedding-cluster-media{background:#0d14129e;border-radius:6px;display:grid;height:auto;max-width:100%;overflow:hidden;place-items:center;width:100%}.divp-embedding-cluster-annotated{aspect-ratio:1/1;aspect-ratio:var(--annotation-aspect-ratio,1/1);height:auto;max-width:100%;width:100%}.divp-embedding-cluster-annotated>.divp-embedding-cluster-thumb-img{height:100%;object-fit:contain;width:100%}.divp-embedding-cluster-thumb-empty{color:var(--tx-muted);display:grid;font-size:.72rem;place-items:center}.divp-embedding-cluster-image small,.divp-embedding-cluster-image span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-embedding-cluster-image span{font-size:.86rem;font-weight:700}.divp-embedding-cluster-image small{color:var(--tx-muted);font-size:.75rem}.divp-embedding-load-more{background:#0d14126b;border:1px solid #00e8683d;border-radius:8px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;justify-self:center;min-height:36px;padding:0 14px}.divp-embedding-load-more:hover{background:#00e8681a;border-color:var(--tx-accent)}.divp-embedding-cluster-table{grid-gap:10px;display:grid;gap:10px;padding:12px}.divp-embedding-cluster-table header{align-items:center;display:flex;gap:12px;justify-content:space-between}.divp-embedding-cluster-table header strong{color:var(--tx-text);font-size:.92rem}.divp-embedding-cluster-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.divp-embedding-cluster-row{grid-gap:8px;align-items:center;background:#0d141257;border:1px solid #00e8681f;border-radius:8px;color:var(--tx-muted);cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-columns:12px minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-align:left}.divp-embedding-cluster-row--active,.divp-embedding-cluster-row:hover{background:#00e86814;border-color:var(--tx-accent)}.divp-embedding-cluster-row strong{color:var(--tx-text)}.divp-embedding-cluster-row small,.divp-embedding-cluster-row span:not(.divp-embedding-cluster-swatch),.divp-embedding-cluster-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-embedding-cluster-row small{color:var(--tx-muted);font-size:.72rem;grid-column:2/span 2}.divp-embedding-cluster-swatch{border-radius:999px;box-shadow:0 0 0 1px #f5f4f038;height:10px;width:10px}.divp-output-panel{grid-gap:12px;background:#0d141285;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:14px}.divp-output-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.divp-output-head h3{font-size:1rem;margin:0}.divp-output-head p{color:var(--tx-muted);font-size:.82rem;margin:4px 0 0}.divp-output-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.divp-output-field-search{flex:1 1;min-width:260px}.divp-output-field-node{min-width:200px}.divp-output-empty{border:1px dashed var(--tx-border);border-radius:8px;color:var(--tx-muted);font-size:.86rem;padding:12px}.divp-output-list{grid-gap:8px;display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.divp-output-row{grid-gap:8px;background:#0d14129e;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:8px;padding:10px}.divp-output-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.divp-output-row-head strong{color:var(--tx-text);font-size:.84rem}.divp-output-key,.divp-output-source{align-items:center;border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-muted);display:inline-flex;font-size:.7rem;padding:2px 8px}.divp-output-type-badge{align-items:center;background:#00e8680f;border:1px solid #00e86859;border-radius:999px;color:var(--tx-accent);display:inline-flex;font-family:JetBrains Mono,SF Mono,monospace;font-size:.68rem;padding:2px 8px;white-space:nowrap}.divp-output-type-badge--mlflow-model{background:#94beff0f;border-color:#94beff66;color:#94beff}.divp-output-type-badge--custom-model,.divp-output-type-badge--triton-model{background:#ffbe640f;border-color:#ffbe6466;color:#ffbe64}.divp-output-source{letter-spacing:.04em;text-transform:uppercase}.divp-output-copy{font-size:.74rem;margin-left:auto;padding:4px 9px}.divp-output-uri{background:#0000004d;border:1px solid #00e86833;border-radius:8px;color:var(--tx-accent);font-family:JetBrains Mono,SF Mono,monospace;font-size:.76rem;padding:8px;word-break:break-all}.divp-field{display:flex;flex:0 0 150px;flex-direction:column;gap:4px;min-width:140px}.divp-field span{color:var(--tx-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.divp-field input,.divp-field select{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;box-sizing:border-box;color:var(--tx-text);font-family:inherit;font-size:.9rem;line-height:1.2;min-height:36px;outline:none;padding:8px 10px;transition:border-color .14s ease,box-shadow .14s ease}.divp-field input:focus,.divp-field select:focus{border-color:var(--tx-accent);box-shadow:none}.divp-field--search{flex:1 1 280px;min-width:260px}.divp-field--reasons{flex:0 0 430px;min-width:min(100%,340px)}.divp-reason-menu{position:relative}.divp-reason-menu summary{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;box-sizing:border-box;color:var(--tx-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;justify-content:space-between;line-height:1.2;list-style:none;min-height:36px;padding:8px 10px}.divp-reason-menu summary::-webkit-details-marker{display:none}.divp-reason-menu summary:after{border-bottom:2px solid var(--tx-muted);border-right:2px solid var(--tx-muted);content:"";height:8px;margin-left:10px;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease;width:8px}.divp-reason-menu[open] summary{border-color:var(--tx-accent);box-shadow:none}.divp-reason-menu[open] summary:after{transform:translateY(2px) rotate(225deg)}.divp-reason-menu summary .divp-reason-summary-label{color:var(--tx-text);font-size:.9rem;font-weight:600;letter-spacing:0;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.divp-reason-menu-panel{grid-gap:10px;background:#040e08;border:1px solid #00e86838;border-radius:8px;box-shadow:0 22px 50px #00000085;display:grid;gap:10px;left:auto;max-height:min(700px,calc(100vh - 150px));overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:min(760px,calc(100vw - 56px));z-index:40}.divp-reason-panel-head{align-items:end;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 4px}.divp-reason-panel-head div{grid-gap:2px;display:grid;gap:2px;min-width:0}.divp-reason-panel-head strong{color:var(--tx-text);font-size:1rem}.divp-reason-panel-head small{color:var(--tx-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.divp-reason-mode{align-items:center;background:#08140db8;border:1px solid #00e8682e;border-radius:8px;display:inline-flex;overflow:hidden;width:100%}.divp-reason-mode-btn{background:#0000;border:0;border-radius:0;color:var(--tx-muted);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.04em;min-height:34px;padding:7px 14px}.divp-reason-mode-btn--active{background:#00e86833;color:var(--tx-text)}.divp-reason-clear{background:#0000;border:0;border-left:1px solid #00e86829;color:#fecaca;cursor:pointer;font-size:.72rem;font-weight:800;margin-left:auto;padding:5px 10px}.divp-reason-options{grid-gap:7px;display:grid;gap:7px;max-height:none;overflow:auto;padding-right:2px}.divp-reason-row{grid-gap:12px;align-items:center;background:#08160deb;border:1px solid #00e86829;border-radius:8px;color:var(--tx-text);display:grid;gap:12px;grid-template-columns:minmax(210px,.58fr) minmax(300px,1fr);min-height:56px;padding:9px 10px}.divp-reason-row--active{background:#ef444424;border-color:#ef4444b8}.divp-reason-row-check{grid-gap:8px;align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) 58px;min-width:0}.divp-reason-row-check input{accent-color:var(--captic-danger);height:14px;margin:0;width:14px}.divp-field .divp-reason-row-name{color:inherit;font-size:.84rem;font-weight:750;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.divp-reason-row-count{font-feature-settings:"tnum";background:#0d14123d;border:1px solid hsla(48,20%,95%,.108);border-radius:999px;color:var(--tx-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:900;justify-self:end;min-width:48px;padding:3px 7px;text-align:center}.divp-reason-row-stepper{align-items:center;background:#08140dc7;border:1px solid #00e86833;border-radius:999px;box-shadow:none;display:inline-flex;min-height:26px;overflow:hidden;width:max-content}.divp-reason-row-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.divp-reason-config{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0}.divp-reason-slider{grid-gap:5px;display:grid;gap:5px;min-width:0}.divp-reason-slider-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.divp-field .divp-reason-slider-label{color:var(--tx-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.divp-reason-slider-value{font-feature-settings:"tnum";align-items:center;background:#0d14123d;border:1px solid hsla(48,20%,95%,.108);border-radius:999px;color:var(--tx-text);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:900;gap:2px;max-width:92px;min-height:24px;min-width:58px;padding:1px 6px}.divp-reason-slider-value input{background:#0000;border:0;color:inherit;font:inherit;line-height:1.2;min-width:0;outline:none;padding:0;text-align:right;width:100%}.divp-reason-slider-value span{color:var(--tx-muted);flex:0 0 auto;font-size:.68rem;line-height:1}.divp-reason-slider-value:focus-within{border-color:#38bdf8b3;box-shadow:0 0 0 2px #38bdf81f}.divp-reason-slider-control{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) 24px;min-width:0}.divp-reason-slider-step{background:#08140de6;border:1px solid #38bdf857;border-radius:7px;box-shadow:none;color:#d9f99d;cursor:pointer;display:inline-grid;font-size:.9rem;font-weight:900;height:24px;line-height:1;place-items:center;width:24px}.divp-reason-slider-step:hover:not(:disabled){background:#0e749047;border-color:#38bdf8b8;color:var(--captic-white)}.divp-reason-slider-step:focus-visible{outline:2px solid #38bdf8b3;outline-offset:2px}.divp-reason-slider-step:disabled{cursor:not-allowed;opacity:.42}.divp-reason-slider input[type=range]{accent-color:#38bdf8;background:#0000;height:22px;margin:0;min-width:0;width:100%}.divp-reason-row-stepper-label{color:var(--tx-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;padding:0 6px 0 8px;text-transform:uppercase;white-space:nowrap}.divp-reason-row-stepper .divp-thumb-step{font-size:.9rem;height:26px;width:26px}.divp-reason-row-stepper .divp-thumb-step-count{font-size:.78rem;height:26px;min-width:26px;padding:0 7px}.divp-reason-row small{color:var(--tx-muted);font-size:.72rem;font-weight:700}@media (max-width:760px){.divp-toolbar{flex-wrap:wrap;min-height:0}.divp-field{flex:1 1 160px}.divp-field--reasons{flex-basis:100%;min-width:100%}.divp-reason-menu-panel{left:0;right:auto;width:min(100%,calc(100vw - 32px))}.divp-reason-row{grid-template-columns:1fr}}.divp-field--thumb{min-width:84px;width:max-content}.divp-field--thumb input[type=range]{accent-color:var(--tx-accent);background:#0000;border:0;box-shadow:none;padding:0}.divp-thumb-stepper{background:#08140db8;border:1px solid #00e8682e;border-radius:999px;box-shadow:none;min-height:32px;overflow:hidden;width:max-content}.divp-thumb-step,.divp-thumb-stepper{align-items:center;display:inline-flex}.divp-thumb-step{background:#0000;border:0;border-radius:0;color:var(--tx-text);cursor:pointer;font-size:1rem;font-weight:700;height:31px;justify-content:center;transition:background-color .14s ease,color .14s ease,opacity .14s ease;width:31px}.divp-thumb-step:hover:not(:disabled){background:#00e8681a;color:var(--tx-accent)}.divp-thumb-step:focus-visible{outline:2px solid var(--tx-accent);outline-offset:-2px}.divp-thumb-step:disabled{cursor:not-allowed;opacity:.32}.divp-thumb-step-count{align-items:center;background:rgba(0,232,104,.055);border-inline:1px solid #00e86824;color:var(--tx-accent);display:inline-flex;font-size:.72rem;font-weight:800;height:31px;justify-content:center;min-width:28px;text-align:center}.divp-delete-status{background:#00e86824;border:1px solid #00e86838;border-radius:8px;color:var(--tx-accent);font-size:.82rem;margin:10px 28px 0;padding:8px 10px}.divp-delete-status-head{align-items:center;display:flex;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:7px}.divp-delete-status-head strong{font-feature-settings:"tnum";color:var(--tx-text);font-variant-numeric:tabular-nums}.divp-delete-progress{background:#00e8681f;border-radius:999px;height:8px;overflow:hidden}.divp-delete-progress span{background:#00e868ad;border-radius:inherit;display:block;height:100%;transition:width .16s ease}.divp-delete-status--error{background:#7f1d1d2e;border-color:#f8717161;color:#fecaca}.divp-chips{border-bottom:1px solid var(--tx-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 28px}.divp-chip{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-muted);cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:6px 12px;transition:all .14s ease}.divp-chip:hover{border-color:var(--tx-border-strong);color:var(--tx-text)}.divp-chip--active{background:var(--tx-accent-soft);border-color:var(--tx-accent);color:var(--tx-accent)}.divp-chip span{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.8}.divp-chip-result{font-feature-settings:"tnum";align-items:center;border-left:1px solid #00e86838;color:var(--tx-muted);display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;min-height:31px;padding:0 10px;white-space:nowrap}.divp-grid-wrap{display:flex;flex:0 0 auto;flex-direction:column;min-height:calc(100vh - 180px);overflow:visible;padding:18px 28px 36px;position:relative}.divp-main--images .divp-grid-wrap{flex:1 1;min-height:0;overflow:hidden}.divp-grid-wrap>.divp-grid{flex:0 0 auto;min-height:400px}.divp-main--images .divp-grid-wrap>.divp-grid{flex:1 1 auto;min-height:0}.divp-grid{overflow-x:hidden!important;scroll-behavior:smooth;scrollbar-color:#00e86866 #0000;scrollbar-width:thin}.divp-grid::-webkit-scrollbar{height:12px;width:12px}.divp-grid::-webkit-scrollbar-track{background:#0000}.divp-grid::-webkit-scrollbar-thumb{background:#00e8684d;background-clip:padding-box;border:3px solid #0000;border-radius:8px}.divp-grid::-webkit-scrollbar-thumb:hover{background:#00e8688c;background-clip:padding-box;border:3px solid #0000}.divp-cell-shell{box-sizing:border-box;padding:6px;position:relative}.divp-cell{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .14s ease,box-shadow .18s ease;width:100%}.divp-cell:hover{border-color:var(--tx-border-strong);box-shadow:0 10px 24px #00000052;transform:translateY(-2px)}.divp-cell--active{border-color:var(--tx-accent);box-shadow:0 10px 24px #00000061}.divp-cell--attention{border-color:#f87171c7;box-shadow:inset 0 0 0 2px #f8717194,0 0 0 1px #7f1d1d66}.divp-cell--attention.divp-cell--active,.divp-cell--attention:hover{border-color:#f87171;box-shadow:inset 0 0 0 2px #f87171b8,0 10px 28px #7f1d1d59}.divp-cell--duplicate-group{border-color:#f87171b3;box-shadow:inset 0 0 0 2px #f8717152}.divp-cell--duplicate-group.divp-cell--active,.divp-cell--duplicate-group:hover{border-color:#f87171;box-shadow:inset 0 0 0 2px #f871718f,0 10px 28px #7f1d1d52}.divp-thumb-wrap{align-items:center;background:#00e86814;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;padding:8px;position:relative}.divp-thumb{display:block;height:100%;object-fit:contain;transition:transform .24s cubic-bezier(.2,.8,.2,1);width:100%}.divp-thumb-wrap .divp-thumb-annotated{flex:0 0 auto;max-height:100%;max-width:100%}.divp-cell:hover .divp-thumb{transform:none}.divp-thumb--empty{background:var(--tx-accent-soft)}.divp-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;position:absolute;z-index:3}.divp-badge--boxes{background:#0d1412b8;border:1px solid var(--tx-accent);color:var(--tx-accent);right:8px;top:8px}.divp-badge--split{background:#0d1412b8;color:var(--tx-text);left:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;top:8px;white-space:nowrap}.divp-badge--train{border:1px solid #00e86899;color:var(--captic-lime)}.divp-badge--valid{border:1px solid #fbbf2499;color:var(--captic-warn)}.divp-badge--test{border:1px solid #60a5fa99;color:#60a5fa}.divp-badge--class{border:1px solid var(--tx-accent);color:var(--tx-accent);text-transform:none}.divp-badge--prediction{background:#713f12c7;border:1px solid #fbbf24b8;color:var(--captic-warn);left:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;text-transform:none;top:8px;white-space:nowrap}.divp-badge--prediction-stacked{top:34px}.divp-badge--duplicate{background:#7f1d1dc7;border:1px solid #f87171b8;bottom:8px;color:#fecaca;right:8px;text-transform:uppercase}.divp-badge--flag{background:#713f12c7;border:1px solid #fbbf2494;color:var(--captic-warn);right:8px}.divp-badge--flag,.divp-badge--outlier{bottom:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.divp-badge--outlier{background:#7f1d1dcc;border:1px solid #f87171b3;color:#fee2e2;left:8px}.divp-cell-copy{grid-gap:1px;background:#0d14126b;border-top:1px solid var(--tx-border);display:grid;flex:0 0 auto;gap:1px;padding:5px 8px 6px}.divp-cell-copy strong{color:var(--tx-text);font-size:.78rem;font-weight:600}.divp-cell-copy span,.divp-cell-copy strong{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-cell-copy span{color:var(--tx-muted);font-size:.68rem}.divp-cell-copy .divp-cell-reason{font-weight:700}.divp-cell-copy .divp-cell-duplicate-reason,.divp-cell-copy .divp-cell-reason{color:#fecaca;font-size:.66rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-cell-copy .divp-cell-duplicate-reason{font-weight:800}.divp-cell-actions{display:flex;gap:7px;max-width:calc(100% - 24px);opacity:0;position:absolute;right:12px;top:12px;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;z-index:5}.divp-cell-action{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:7px;box-shadow:0 10px 22px #02061747;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:800;gap:6px;justify-content:center;letter-spacing:0;line-height:1;min-height:28px;padding:4px 9px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.divp-cell-action:hover:not(:disabled){box-shadow:0 14px 28px #02061757;transform:translateY(-1px)}.divp-cell-action:focus-visible{outline:2px solid #f5f4f0eb;outline-offset:2px}.divp-cell-action-icon{color:currentColor;display:inline-block;flex:0 0 12px;height:12px;position:relative;transform:translateY(0);width:12px}.divp-cell-action-label{align-items:center;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:1em;letter-spacing:0;line-height:1}.divp-cell-action-icon--edit:before{height:3px;left:2px;top:5px;transform:rotate(-35deg);transform-origin:center;width:9px}.divp-cell-action-icon--edit:after,.divp-cell-action-icon--edit:before{background:currentColor;border-radius:999px;content:"";position:absolute}.divp-cell-action-icon--edit:after{bottom:1px;height:2px;left:1px;opacity:.72;transform:rotate(-35deg);width:5px}.divp-cell-action-icon--delete:before{border:1.6px solid;border-radius:1px 1px 2px 2px;border-top:0;content:"";height:6px;left:3px;position:absolute;top:5px;width:6px}.divp-cell-action-icon--delete:after{background:currentColor;border-radius:999px;box-shadow:3px -2px 0 -1px currentColor;content:"";height:2px;left:2px;position:absolute;top:2px;width:8px}.divp-cell-edit{background:#00e868e0;border:1px solid #00e86875;color:var(--captic-white)}.divp-cell-delete{background:#7f1d1de0;border:1px solid #f871718a;color:#fee2e2}.divp-cell-action:focus-visible,.divp-cell-actions:focus-within,.divp-cell-delete:disabled,.divp-cell-shell:hover .divp-cell-actions{opacity:1;transform:translateY(0)}.divp-duplicate-group-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#020906c7;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:30}.divp-duplicate-group-modal{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;max-height:84vh;overflow:hidden;padding:12px 12px 16px;width:min(92vw,1020px)}.divp-duplicate-group-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.divp-duplicate-group-header .divp-kicker{margin-bottom:2px}.divp-duplicate-group-header strong{font-size:1rem;line-height:1.2}.divp-duplicate-group-close{background:#0000;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;min-height:30px;min-width:30px}.divp-duplicate-group-summary{color:var(--tx-muted);font-size:.8rem;margin:0}.divp-duplicate-group-grid{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));min-height:0;overflow-y:auto;padding-right:6px}.divp-duplicate-group-item{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:grid;grid-template-rows:minmax(110px,1fr) auto;overflow:hidden}.divp-duplicate-group-thumb{background:#0000;border:0;cursor:pointer;margin:0;padding:0}.divp-duplicate-group-thumb:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px}.divp-duplicate-group-thumb-image{height:100%;object-fit:contain;width:100%}.divp-duplicate-group-copy{grid-gap:4px;display:grid;gap:4px;padding:8px}.divp-duplicate-group-copy strong{font-size:.8rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-duplicate-group-copy small,.divp-duplicate-group-copy span{color:var(--tx-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-duplicate-group-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;padding:0 8px 8px}.divp-cell-edit:hover{background:#00e868f0;border-color:#00e868b8}.divp-cell-delete:hover:not(:disabled){background:#b91c1cf0;border-color:#fca5a5c2}.divp-cell-delete:disabled{cursor:wait;opacity:.82;transform:none}.divp-cell-delete--busy .divp-cell-action-icon--delete:before{animation:divp-cell-action-spin .72s linear infinite;border-radius:50%;border-top:1.6px solid #0000}.divp-cell-delete--busy .divp-cell-action-icon--delete:after{opacity:0}@keyframes divp-cell-action-spin{to{transform:rotate(1turn)}}.divp-empty{grid-gap:16px;background:#0d141261;border:1px dashed var(--tx-border);border-radius:8px;color:var(--tx-muted);display:grid;gap:16px;height:100%;padding:40px;place-items:center}.divp-empty--side{background:#0000;border:0;font-size:.85rem;padding:20px 14px}.divp-empty--diagnostic{align-content:start;height:auto;min-height:100%;place-items:stretch;text-align:left}.divp-empty--loading{align-content:center;place-items:center}.divp-empty p{margin:0;text-align:center}.divp-empty--diagnostic p{text-align:left}.divp-fetch-debug{color:var(--tx-text);display:flex;flex-direction:column;gap:10px;max-width:980px;width:100%}.divp-fetch-debug header{align-items:center;display:flex;gap:12px;justify-content:space-between}.divp-fetch-debug-meta{display:flex;flex-wrap:wrap;gap:8px}.divp-fetch-debug-meta span{border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-muted);font-size:.78rem;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.divp-fetch-debug-list{display:flex;flex-direction:column;gap:8px}.divp-fetch-debug-item{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px}.divp-fetch-debug-item summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.divp-fetch-debug-item summary span{color:var(--tx-text);font-weight:700}.divp-fetch-debug-item summary small{color:var(--tx-muted)}.divp-fetch-debug-item pre{border-top:1px solid var(--tx-border);color:var(--tx-muted);font-size:.76rem;line-height:1.45;margin:0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.divp-spinner{animation:divp-spin .9s linear infinite;border:3px solid #00e86833;border-radius:50%;border-top:3px solid var(--tx-accent);height:38px;width:38px}@keyframes divp-spin{to{transform:rotate(1turn)}}.divp-fullscreen-loader{align-items:center;background:var(--captic-bg);color:var(--captic-white);display:flex;font-size:1rem;height:100vh;justify-content:center;padding:1rem}.divp-fullscreen-loader:before{animation:divp-spin .85s linear infinite;border-bottom:4px solid #bbf7d038;border-left:4px solid #bbf7d038;border-radius:999px;border-right:4px solid #bbf7d038;border-right-color:var(--captic-lime);border-top:4px solid #bbf7d038;border-top-color:var(--captic-white);box-shadow:none;content:"";height:42px;margin-right:.9rem;width:42px}@media (max-width:900px){.divp-body{grid-template-columns:1fr}.divp-sidebar{border-bottom:1px solid var(--tx-border);border-right:0;display:none;inset:64px 0 auto 0;max-height:240px;position:absolute;z-index:5}.divp-header{padding:16px}.divp-header-actions{justify-content:flex-start;width:100%}.divp-output-switcher{align-items:center;flex-flow:row wrap;padding:10px 16px}.divp-output-switcher-head{flex:1 1 auto;min-width:0}.divp-output-switcher-options{flex:1 1 100%;order:3}.divp-toolbar{padding:10px 16px}.divp-grid-wrap{padding:12px 16px 20px}.divp-chips{padding:10px 16px}.divp-toolbar--quality{gap:10px;padding:10px 12px}.divp-quality-delete-menu{bottom:12px;left:12px;position:fixed;right:12px;top:auto;width:auto}.divp-toolbar--quality .divp-field{flex-basis:170px;min-width:min(100%,160px)}.divp-toolbar--quality .divp-field--overlays,.divp-toolbar--quality .divp-field--reasons,.divp-toolbar--quality .divp-field--search{flex-basis:100%;min-width:100%}.divp-toolbar--quality .divp-field--augmented,.divp-toolbar--quality .divp-field--bad-labels,.divp-toolbar--quality .divp-field--thumb{flex:1 1 120px;min-width:120px}.divp-quality-aug-toggle,.divp-quality-label-toggle,.divp-toolbar--quality .divp-thumb-stepper{width:100%}.divp-toolbar--quality .divp-thumb-step,.divp-toolbar--quality .divp-thumb-step-count{flex:1 1}.divp-quality-panel{margin:14px 16px 22px}.divp-quality-layout{grid-template-columns:1fr}.divp-quality-review{margin:0}.divp-quality-review-head{align-items:flex-start;flex-direction:column}.divp-quality-review-actions{justify-content:stretch;width:100%}.divp-quality-hero-side{flex:1 1 100%;justify-self:stretch}.divp-quality-insights{padding:12px}.divp-quality-insights-controls{justify-content:stretch}.divp-quality-kfold-toggle{width:100%}.divp-quality-insights .divp-quality-panel{padding:12px}.divp-kfold-metric-grid,.divp-kfold-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.divp-kfold-row{grid-template-columns:minmax(72px,.8fr) minmax(64px,.6fr) minmax(84px,.7fr) minmax(90px,.75fr) minmax(120px,1.4fr)}.divp-duplicate-group-modal{max-height:90vh;width:94vw}.divp-duplicate-group-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.divp-duplicate-group-close{min-height:28px;min-width:28px}}@media (max-width:560px){.divp-toolbar--quality{padding-inline:10px}.divp-toolbar--quality .divp-field{flex-basis:100%;min-width:100%}.divp-toolbar--quality .divp-field input,.divp-toolbar--quality .divp-field select,.divp-toolbar--quality .divp-reason-menu summary{width:100%}.divp-toolbar--quality .divp-reason-menu-panel{left:0;right:auto;width:min(100%,calc(100vw - 20px))}.divp-quality-review-actions>*{flex:1 1 100%;justify-content:center}.divp-kfold-metric-grid,.divp-kfold-summary{grid-template-columns:1fr}.divp-kfold-detail-head,.divp-kfold-predictions>header{align-items:flex-start;flex-direction:column}.divp-kfold-table{overflow-x:auto}.divp-kfold-row{min-width:560px}}.divp-tabs{border-bottom:1px solid var(--tx-border);display:flex;gap:1.75rem;margin-top:4px;padding:0 24px}.divp-tab{align-items:center;background:#0000;border:none;color:var(--captic-muted);color:var(--tx-text-soft,var(--captic-muted));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:8px;padding:.75rem 0;position:relative;transition:color .15s ease}.divp-tab--active,.divp-tab:hover{color:var(--tx-text)}.divp-tab--active:after{background:var(--tx-accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.divp-tab-count{align-items:center;background:#00e86824;border:1px solid #00e8684d;border-radius:999px;color:var(--tx-accent);display:inline-flex;font-size:.72rem;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 6px}.divp-tab--active .divp-tab-count{background:#00e86838}.divp-tab-count--warn{background:#7f1d1d75;border-color:#f871717a;color:#fecaca}.divp-tab--active .divp-tab-count--warn{background:#7f1d1db8;color:#fee2e2}@media (max-width:760px){.divp-tabs{gap:1.25rem;padding:0 16px}.divp-embedding-workspace{margin:0 16px 18px}.divp-embedding-hero{align-items:flex-start;flex-direction:column}.divp-embedding-controls{align-items:stretch}.divp-embedding-controls .divp-field{min-width:100%}.divp-embedding-layout{grid-template-columns:1fr}.divp-embedding-stage{grid-template-rows:auto minmax(320px,1fr)}.divp-embedding-map--large{min-height:320px}.divp-embedding-inspector{grid-template-rows:180px auto}}.divp-lineage-panel{grid-gap:14px;background:#0d14126b;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:14px;margin:0 24px;padding:18px 20px}.divp-lineage-panel--state{gap:6px}.divp-lineage-panel-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.divp-lineage-panel-head h2{font-size:1.05rem;letter-spacing:.01em;margin:4px 0 0}.divp-lineage-meta{display:flex;flex-wrap:wrap;gap:6px}.divp-lineage-pill{background:#00e8681f;border:1px solid #00e86859;border-radius:999px;color:var(--tx-accent);font-size:.74rem;font-weight:600;padding:4px 10px}.divp-lineage-pill--ghost{background:#0000;border-color:var(--tx-border);color:var(--captic-muted);color:var(--tx-text-soft,var(--captic-muted))}.divp-lineage-pill--warn{background:#7f1d1d33;border-color:#f871717a;color:#fecaca}.divp-lineage-action{align-items:center;background:var(--tx-accent);border:1px solid var(--tx-accent);border-radius:999px;color:var(--captic-ink);display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;min-height:28px;padding:5px 12px;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.divp-lineage-action:hover{background:var(--tx-accent-strong);border-color:var(--tx-accent-strong);color:var(--captic-ink);transform:translateY(-1px)}.divp-pipeline-info{grid-gap:12px;background:#0d141294;border:1px solid #00e86829;border-radius:8px;display:grid;gap:12px;padding:14px}.divp-pipeline-info header{grid-gap:3px;display:grid;gap:3px}.divp-pipeline-info h3{color:var(--tx-text);font-size:1rem;letter-spacing:0;margin:0}.divp-pipeline-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.divp-pipeline-info-grid div{background:#0d141257;border:1px solid #00e8681f;border-radius:8px;min-width:0;padding:10px 12px}.divp-pipeline-info-grid dt{color:var(--tx-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.divp-pipeline-info-grid dd{color:var(--tx-text);font-size:.86rem;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.divp-pipeline-info-description{grid-column:1/-1}.divp-pipeline-info-description dd{color:#f5f4f0e6;font-weight:500;line-height:1.5}.divp-pipeline-builder-wrap{border:1px solid var(--tx-border);border-radius:8px;min-height:540px;overflow:visible}.divp-pipeline-builder-wrap .dpb-root{padding:14px}.divp-pipeline-builder-wrap .dpb-canvas{height:auto;min-height:620px}.divp-pipeline-builder-wrap .dpb-submit-row{background:#0000;border-top:1px solid var(--tx-border);margin-top:0;position:static}.divp-pipeline-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.divp-pipeline-cta-hint{color:#9aa6a0;color:var(--tx-text-muted,#9aa6a0);font-size:.85rem}.divp-clean-pipeline-panel{gap:18px}.divp-clean-graph{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(480px,1fr) minmax(300px,360px);min-height:560px}.divp-clean-graph-flow{border-radius:8px;min-height:560px}.divp-clean-graph-flow .react-flow__node-cleaningViewNode{width:290px}.divp-clean-graph-side{min-height:0}.divp-clean-view-node--disabled{border-style:dashed;opacity:.54}.divp-clean-graph-json{background:#0d141280;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);font-size:.72rem;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.divp-clean-pipeline-flow{align-items:stretch;display:flex;gap:0;overflow-x:auto;padding-bottom:4px}.divp-clean-pipeline-node{grid-gap:8px;align-content:start;background:#0d1412b8;border:1px solid #00e86838;border-radius:8px;display:grid;flex:1 0 210px;gap:8px;min-height:132px;padding:16px}.divp-clean-pipeline-node span{color:var(--tx-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.divp-clean-pipeline-node strong{color:var(--tx-text);font-size:1rem}.divp-clean-pipeline-node p{color:var(--tx-muted);font-size:.82rem;line-height:1.45;margin:0}.divp-clean-pipeline-node--disabled{border-style:dashed;opacity:.52}.divp-clean-pipeline-link{align-self:center;background:#00e8682e;flex:0 0 34px;height:2px;position:relative}.divp-clean-pipeline-link:after{border-right:2px solid #00e868cc;border-top:2px solid #00e868cc;content:"";height:7px;position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.divp-clean-pipeline-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.divp-clean-pipeline-meta article{grid-gap:4px;background:#0d14126b;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:4px;padding:12px}.divp-clean-pipeline-meta span{color:var(--tx-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.divp-clean-pipeline-meta strong{color:var(--tx-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-kfold-panel{grid-gap:16px;background:#0d141294;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:16px;margin:18px 24px 28px;padding:18px 20px 22px}.divp-kfold-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.divp-kfold-summary article{grid-gap:4px;background:#0d14129e;border:1px solid #00e86829;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.divp-kfold-summary span{color:var(--tx-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.divp-kfold-summary strong{color:var(--tx-text);font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-kfold-alert{background:#7f1d1d2e;border:1px solid #f871716b;border-radius:8px;color:#fecaca;font-size:.86rem;padding:10px 12px}.divp-kfold-foldchips{display:flex;flex-wrap:wrap;gap:8px}.divp-kfold-chip{align-items:center;background:#0d14128f;border:1px solid #00e86829;border-radius:8px;color:var(--tx-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;min-height:34px;padding:7px 10px}.divp-kfold-chip span{font-feature-settings:"tnum";background:#0d141280;border-radius:999px;color:var(--tx-text);font-variant-numeric:tabular-nums;min-width:28px;padding:2px 7px;text-align:center}.divp-kfold-chip:hover{border-color:var(--tx-border-strong);color:var(--tx-text)}.divp-kfold-chip--active{background:var(--tx-accent-soft);border-color:var(--tx-accent);color:var(--tx-accent)}.divp-kfold-chip--worst:not(.divp-kfold-chip--active){border-color:#f871715c;color:#fecaca}.divp-kfold-table{border:1px solid var(--tx-border);border-radius:8px;overflow:hidden}.divp-kfold-row{grid-gap:10px;align-items:center;border-top:1px solid var(--tx-border);color:var(--tx-muted);display:grid;font-size:.82rem;gap:10px;grid-template-columns:minmax(78px,.7fr) minmax(72px,.55fr) minmax(92px,.7fr) minmax(104px,.75fr) minmax(150px,1.8fr);min-height:42px;padding:8px 12px}.divp-kfold-row--button{background:#0000;border-bottom:0;border-left:0;border-right:0;cursor:pointer;font:inherit;text-align:left;width:100%}.divp-kfold-row--button:hover{background:#00e86814;color:var(--tx-text)}.divp-kfold-row--active{background:#00e86824;color:var(--tx-text)}.divp-kfold-row:first-child{border-top:0}.divp-kfold-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-kfold-row span:nth-child(3),.divp-kfold-row span:nth-child(4){font-feature-settings:"tnum";color:var(--tx-text);font-variant-numeric:tabular-nums;font-weight:700}.divp-kfold-row--head{background:#0d1412cc;color:var(--captic-muted);color:var(--tx-text-soft,var(--captic-muted));font-size:.74rem;font-weight:800;letter-spacing:.06em;min-height:36px;text-transform:uppercase}.divp-kfold-row--worst{background:#7f1d1d24}.divp-kfold-row--worst span:first-child,.divp-kfold-row--worst span:nth-child(3),.divp-kfold-row--worst span:nth-child(4){color:#fecaca}.divp-kfold-detail{grid-gap:14px;background:#0d141257;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:14px;padding:14px}.divp-kfold-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.divp-kfold-detail-head h3{color:var(--tx-text);font-size:1.08rem;letter-spacing:0;line-height:1.2;margin:2px 0 0}.divp-kfold-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.divp-kfold-metric-grid article{grid-gap:4px;background:#0d14128a;border:1px solid #00e86824;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.divp-kfold-metric-grid span{color:var(--tx-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.divp-kfold-metric-grid strong{font-feature-settings:"tnum";color:var(--tx-text);font-size:1rem;font-variant-numeric:tabular-nums}.divp-kfold-predictions{grid-gap:10px;display:grid;gap:10px;padding-top:4px}.divp-kfold-predictions>header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.divp-kfold-predictions>header strong{color:var(--tx-text);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-lineage-card{grid-gap:10px;background:#0d141294;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:10px;padding:12px 14px;transition:border-color .15s ease,transform .15s ease}.divp-lineage-card:hover{border-color:#00e86866;transform:translateY(-1px)}.divp-lineage-card-head{align-items:flex-start;display:flex;gap:10px}.divp-lineage-icon{flex:0 0 auto;font-size:1.4rem;line-height:1}.divp-lineage-card-titles{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.divp-lineage-card-kicker{color:var(--captic-muted);color:var(--tx-text-soft,var(--captic-muted));font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.divp-lineage-card-title{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-lineage-link{border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-accent);flex:0 0 auto;font-size:.78rem;font-weight:600;padding:4px 10px;text-decoration:none;white-space:nowrap}.divp-lineage-link:hover{background:#00e86814;border-color:var(--tx-accent)}.divp-lineage-detail{grid-gap:4px 10px;display:grid;font-size:.78rem;gap:4px 10px;grid-template-columns:max-content 1fr;margin:0}.divp-lineage-detail dt{color:var(--captic-muted);color:var(--tx-text-soft,var(--captic-muted));font-weight:500}.divp-lineage-detail dd{font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-lineage-raw{color:var(--captic-muted);color:var(--tx-text-soft,var(--captic-muted));font-size:.72rem}.divp-lineage-raw summary{cursor:pointer;-webkit-user-select:none;user-select:none}.divp-lineage-raw code{background:#00000059;border-radius:6px;display:block;font-size:.7rem;margin-top:6px;padding:6px 8px;white-space:pre-wrap;word-break:break-all}.divp-status--error{color:var(--captic-danger)}@media (max-width:760px){.divp-lineage-panel{margin:0 16px;padding:14px 16px}.divp-pipeline-info-grid{grid-template-columns:1fr}.divp-pipeline-builder-wrap{min-height:500px}.divp-clean-graph{grid-template-columns:1fr;min-height:0}.divp-clean-graph-flow{min-height:460px}}.divp-scan-panel{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-direction:column;gap:16px;margin:16px 28px 32px;min-height:0;overflow-x:hidden;overflow-y:visible;padding:18px 20px 22px}.divp-scan-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.divp-scan-head h2{font-size:1.15rem;margin:4px 0 6px}.divp-scan-head code{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:6px;font-size:.78rem;padding:1px 6px}.divp-scan-head-actions{display:flex;gap:8px}.divp-scan-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.divp-scan-toggle{align-items:center;color:var(--tx-muted);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px}.divp-scan-toggle input{accent-color:var(--tx-accent)}.divp-scan-debug{background:#f5f4f005;border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.divp-scan-debug-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.divp-scan-debug-head h3{color:var(--tx-muted);font-size:.86rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.divp-scan-debug-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow-x:hidden;overflow-y:visible}.divp-scan-debug-item{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;padding:8px 10px}.divp-scan-debug-summary{align-items:center;display:flex;gap:8px;justify-content:space-between}.divp-scan-debug-title{color:var(--tx-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.divp-scan-debug-meta{grid-gap:4px;color:var(--tx-muted);display:grid;font-size:.74rem;gap:4px;margin-top:8px}.divp-scan-debug-pre{background:#00000038;border:1px solid var(--tx-border);border-radius:8px;color:#d1f2ff;font-size:.72rem;line-height:1.35;margin:8px 0 0;max-height:none;overflow-wrap:anywhere;overflow-x:auto;overflow-y:visible;padding:8px;white-space:pre-wrap}.divp-scan-empty{align-items:center;background:var(--tx-surface-soft);border:1px dashed var(--tx-border);border-radius:8px;color:var(--tx-muted);gap:12px;padding:24px;text-align:center}.divp-scan-empty,.divp-scan-list{display:flex;flex-direction:column}.divp-scan-list{gap:10px;min-height:0}.divp-scan-card{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;padding:12px 14px;transition:border-color .14s ease}.divp-scan-card--pipeline{background:#00e8680a;border-style:dashed}.divp-scan-card--ok{border-left:3px solid var(--captic-lime)}.divp-scan-card--err{border-left:3px solid var(--captic-danger)}.divp-scan-card--warn{border-left:3px solid var(--captic-warn)}.divp-scan-card--run{border-left:3px solid #60a5fa}.divp-scan-card--idle{border-left:3px solid var(--tx-border-strong)}.divp-scan-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.divp-scan-card-toggle{background:none;border:0;cursor:pointer;padding:0}.divp-scan-card-title,.divp-scan-card-toggle{align-items:center;color:var(--tx-text);display:inline-flex;font-size:.95rem;gap:8px}.divp-scan-card-title .divp-scan-caret{display:none}.divp-scan-caret{color:var(--tx-muted);display:inline-block;font-size:.7rem;transition:transform .16s ease}.divp-scan-caret--open{transform:rotate(90deg)}.divp-scan-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.divp-scan-pill{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-muted);font-size:.7rem;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.divp-scan-pill--ghost{opacity:.7}.divp-scan-pill--ok{border-color:#00e86880;color:var(--captic-lime)}.divp-scan-pill--err{border-color:#ef444480;color:var(--captic-danger)}.divp-scan-pill--warn{border-color:#fbbf2480;color:var(--captic-warn)}.divp-scan-pill--run{border-color:#60a5fa80;color:#60a5fa}.divp-scan-card-body{display:flex;flex-direction:column;gap:12px;margin-top:10px}.divp-scan-io h4{color:var(--tx-muted);font-size:.78rem;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.divp-scan-io ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.divp-scan-io li{grid-gap:10px;align-items:center;background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:140px 1fr auto;min-width:0;padding:6px 10px}.divp-scan-io-key{color:var(--tx-accent);font-size:.8rem}.divp-scan-io-key,.divp-scan-io-uri{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-scan-io-uri{color:var(--tx-muted);font-size:.78rem}.divp-scan-io-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.divp-scan-io-btn{font-size:.72rem;padding:4px 10px}.divp-scan-empty-line{color:var(--tx-muted);font-size:.82rem;font-style:italic;margin:0}.divp-annotation-editor-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0d1412e0;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1300}.divp-annotation-editor{grid-gap:10px;background:var(--tx-page-bg-alt);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 28px 80px #00000085;display:grid;gap:10px;grid-template-rows:auto auto auto;height:auto;max-height:calc(100vh - 36px);padding:16px;width:min(1500px,calc(100vw - 28px))}.divp-annotation-editor-actions,.divp-annotation-editor-head,.divp-annotation-inline-actions{align-items:center;display:flex;gap:10px}.divp-annotation-editor-head{justify-content:space-between}.divp-annotation-zoom{align-items:center;background:#0206173d;border:1px solid var(--tx-border);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.divp-annotation-zoom button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;min-height:28px;min-width:30px}.divp-annotation-zoom button:hover{background:#00e8681a;border-color:#00e86857}.divp-annotation-zoom span{font-feature-settings:"tnum";color:var(--tx-muted);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:850;min-width:50px;text-align:center}.divp-annotation-editor-head h3{color:var(--tx-text);font-size:1rem;margin:4px 0 0;overflow-wrap:anywhere}.divp-annotation-editor-error{background:#7f1d1d3d;border:1px solid #f871716b;border-radius:8px;color:#fecaca;font-size:.82rem;font-weight:700;padding:9px 11px}.divp-annotation-editor-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 300px;height:min(74vh,calc(100vh - 172px));min-height:min(560px,calc(100vh - 210px))}.divp-annotation-stage{background:var(--tx-page-bg);border:1px solid var(--tx-border);border-radius:8px;display:grid;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative}.divp-annotation-stage-image{-webkit-user-drag:none;height:100%;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.divp-annotation-canvas{aspect-ratio:1/1;aspect-ratio:var(--annotation-editor-aspect-ratio,1/1);height:100%;max-height:100%;max-width:100%;position:relative;transform-origin:center center;width:auto;will-change:transform}.divp-annotation-stage-svg{cursor:crosshair;height:100%;inset:0;position:absolute;touch-action:none;width:100%}.divp-annotation-stage--pan .divp-annotation-stage-svg{cursor:grab}.divp-editor-shape{fill:#00e86824;stroke:var(--captic-lime);stroke:var(--annotation-color,var(--captic-lime));stroke-width:2.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(0,0,0,.72));paint-order:stroke;pointer-events:auto;transition:fill .12s ease,stroke .12s ease}.divp-editor-shape:hover{fill:#f5f4f029}.divp-editor-shape--active{fill:#f5f4f033;stroke:#38bdf8;stroke:var(--annotation-color,#38bdf8);stroke-width:3.4px;filter:drop-shadow(0 0 7px rgba(2,6,23,.82))}.divp-editor-shape--draft{fill:#fbbf2429;stroke:var(--captic-warn);stroke-width:2.5px;stroke-dasharray:8 6}.divp-editor-handle,.divp-editor-vertex{fill:var(--captic-white);fill:var(--annotation-color,var(--captic-white));stroke:#020617eb;stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 4px rgba(0,0,0,.85));pointer-events:auto}.divp-editor-vertex{cursor:grab}.divp-editor-handle--active,.divp-editor-vertex--active{fill:#38bdf8;fill:var(--annotation-color,#38bdf8);stroke:var(--captic-white)}.divp-editor-vertex--draft{fill:var(--captic-warn)}.divp-editor-handle--nw,.divp-editor-handle--se{cursor:nwse-resize}.divp-editor-handle--ne,.divp-editor-handle--sw{cursor:nesw-resize}.divp-editor-handle--n,.divp-editor-handle--s{cursor:ns-resize}.divp-editor-handle--e,.divp-editor-handle--w{cursor:ew-resize}.divp-editor-floating-label{align-items:center;background:#020617d6;border:1px solid #38bdf89e;border:1px solid var(--annotation-color,#38bdf89e);border-radius:6px;color:#e0f2fe;display:inline-flex;font-size:12px;font-weight:800;height:100%;line-height:1;max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.divp-annotation-side{grid-gap:12px;align-content:start;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:12px;min-height:0;overflow-y:auto;padding:12px}.divp-annotation-tools{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.divp-annotation-tool{background:#0000;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:34px}.divp-annotation-tool--active{background:var(--tx-accent-soft);border-color:var(--tx-accent);color:var(--tx-accent)}.divp-annotation-field,.divp-annotation-geometry label{grid-gap:5px;color:var(--tx-muted);display:grid;font-size:.78rem;font-weight:700;gap:5px}.divp-annotation-field input,.divp-annotation-field select,.divp-annotation-geometry input{background:var(--tx-page-bg);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;min-height:36px;padding:7px 9px;width:100%}.divp-annotation-geometry{grid-gap:8px;background:#00e8680d;border:1px solid #00e86833;border-radius:8px;display:grid;gap:8px;padding:10px}.divp-annotation-geometry strong,.divp-annotation-list>span{color:var(--tx-text);font-size:.8rem}.divp-annotation-list{grid-gap:7px;display:grid;gap:7px}.divp-annotation-row{grid-gap:3px;background:var(--tx-page-bg);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;gap:3px;padding:8px 9px;text-align:left;width:100%}.divp-annotation-row--active{border-color:var(--tx-accent);box-shadow:none}.divp-annotation-row small{color:var(--tx-muted)}@media (max-width:900px){.divp-annotation-editor{max-height:calc(100vh - 24px)}.divp-annotation-editor-body{grid-template-columns:1fr;height:auto;min-height:0}.divp-annotation-stage{min-height:48vh}}.mc-card{background:var(--captic-bg);gap:.6rem;padding:1rem 1.1rem .85rem}.mc-card,.mc-head{display:flex;flex-direction:column;min-width:0}.mc-head{gap:.35rem}.mc-head-title{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.mc-title{color:var(--captic-muted);font-size:.8rem;font-weight:500}.mc-source{color:var(--captic-faint);font-family:var(--font-mono);font-size:.68rem;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-value{font-feature-settings:"tnum";color:var(--captic-white);font-family:var(--font-heading);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.mc-value--empty{color:var(--captic-faint)}.mc-svg-wrap{position:relative}.mc-svg{cursor:crosshair;display:block;height:110px;overflow:visible;touch-action:pan-y;width:100%}.mc-grid{stroke:var(--captic-line);stroke-width:1}.mc-line{fill:none;stroke:var(--captic-chart-series);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.mc-area{fill:var(--captic-chart-series-fill)}.mc-hover-line{stroke:var(--captic-line-hover);stroke-width:1}.mc-dot,.mc-hover-dot{background:var(--captic-chart-series);border:1.5px solid var(--captic-bg);border-radius:50%;box-sizing:initial;height:7px;margin:-3.5px 0 0 -3.5px;width:7px}.mc-axis,.mc-dot,.mc-hover-dot{pointer-events:none;position:absolute}.mc-axis{font-feature-settings:"tnum";background:var(--captic-bg);color:var(--captic-faint);font-size:.65rem;font-variant-numeric:tabular-nums;line-height:1;padding-left:.3rem;right:0}.mc-axis--max{top:0}.mc-axis--min{bottom:0}.mc-tooltip{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:0 12px 32px #00000073;padding:.35rem .55rem;pointer-events:none;position:absolute;top:-6px;transform:translateX(-50%) translateY(-100%);white-space:nowrap;z-index:5}.mc-tooltip--right{margin-left:-6px;transform:translateX(-100%) translateY(-100%)}.mc-tooltip--left{margin-left:6px;transform:translateX(0) translateY(-100%)}.mc-tooltip-value{font-feature-settings:"tnum";color:var(--captic-white);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600}.mc-tooltip-step{font-feature-settings:"tnum";color:var(--captic-faint);font-size:.7rem;font-variant-numeric:tabular-nums}.mc-empty{align-items:center;font-size:.78rem;height:110px;justify-content:center}.mc-empty,.mc-foot{color:var(--captic-faint);display:flex}.mc-foot{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;justify-content:space-between}.mc-delta,.mc-delta--down,.mc-delta--flat,.mc-delta--up{color:var(--captic-faint)}.mdm-identity{align-items:flex-end;border:1px solid var(--captic-line);border-radius:var(--radius-card);display:flex;gap:1rem;justify-content:space-between;padding:.75rem .85rem}.mdm-identity-main{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:0}.mdm-identity-value{align-items:baseline;display:flex;gap:.6rem;min-width:0}.mdm-identity-name{color:var(--captic-white);font-family:var(--font-mono);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdm-identity-version{font-feature-settings:"tnum";color:var(--captic-faint);flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums}.mdm-name-input{font-family:var(--font-mono);min-width:0;width:100%}.mdm-link{background:#0000;border:0;color:var(--captic-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;padding:0}.mdm-link:hover:not(:disabled){color:var(--captic-white);text-decoration:underline;text-underline-offset:3px}.mdm-select{max-width:none;width:100%}.mdm-count{color:var(--captic-faint);font-weight:500;letter-spacing:0;text-transform:none}.mdm-empty{align-items:center;color:var(--captic-faint);display:flex;font-size:.8rem;gap:.5rem;margin:0;padding:1rem .85rem}.mdm-devices,.mdm-empty{border:1px solid var(--captic-line);border-radius:var(--radius-card)}.mdm-devices{max-height:240px;overflow-y:auto;scrollbar-color:#f5f4f01f #0000;scrollbar-width:thin}.mdm-device{align-items:center;border-bottom:1px solid var(--captic-line);color:var(--captic-white);cursor:pointer;display:flex;font-size:.82rem;gap:.65rem;min-height:40px;padding:.35rem .85rem;transition:background .12s ease}.mdm-device:last-child{border-bottom:0}.mdm-device:hover{background:var(--captic-hover)}.mdm-device input{accent-color:var(--captic-lime);height:14px;margin:0;width:14px}.mdm-device input:disabled+.mdm-device-name{color:var(--captic-muted)}.mdm-device--all{font-weight:500}.mdm-device-hint{color:var(--captic-faint);font-size:.72rem;margin-left:auto}.mdm-device-name{font-family:var(--font-mono);font-size:.78rem}.mdm-paths{color:var(--captic-faint);font-size:.75rem}.mdm-paths summary{color:var(--captic-muted);cursor:pointer;width:fit-content}.mdm-paths summary:hover{color:var(--captic-white)}.mdm-paths ul{list-style:none;margin:.5rem 0 0;padding:0}.mdm-paths code{color:var(--captic-faint);font-family:var(--font-mono);font-size:.72rem}.mdm-results{border:1px solid var(--captic-line);border-radius:var(--radius-card)}.mdm-results-title{border-bottom:1px solid var(--captic-line);color:var(--captic-white);font-size:.82rem;font-weight:500;margin:0;padding:.6rem .85rem}.mdm-results ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.mdm-results li{align-items:center;border-bottom:1px solid var(--captic-line);display:flex;font-size:.78rem;gap:.6rem;padding:.45rem .85rem}.mdm-results li:last-child{border-bottom:0}.mdm-result-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.mdm-result--ok .mdm-result-dot{background:var(--captic-lime)}.mdm-result--fail .mdm-result-dot{background:var(--captic-danger)}.mdm-result-detail{color:var(--captic-faint);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdm-result--fail .mdm-result-detail{color:#f87171}.mvd-main{grid-template-rows:auto 1fr;min-height:0;overflow:hidden}.mvd-main>.divp-header,.mvd-main>.divp-tabs{flex:0 0 auto}.mvd-main>.divp-tabs{min-height:44px}.mvd-scroll{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:8px 28px 32px;scrollbar-color:#00e86859 #0000;scrollbar-width:thin}.mvd-scroll::-webkit-scrollbar{width:10px}.mvd-scroll::-webkit-scrollbar-thumb{background:#00e86840;border-radius:8px}.mvd-scroll::-webkit-scrollbar-thumb:hover{background:#00e86866}.mvd-panel{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.mvd-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mvd-panel-head h3{color:var(--tx-text);font-size:1.1rem;font-weight:700;margin:4px 0 0}.mvd-panel-head-meta{align-items:center;color:var(--tx-muted);display:flex;font-size:.82rem;gap:10px}.mvd-run-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.mvd-action-btn{align-items:center;background:#00e86814;border:1px solid color-mix(in srgb,var(--tx-border) 76%,var(--tx-accent) 24%);border-radius:8px;color:var(--tx-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;justify-content:center;min-height:34px;padding:7px 12px;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.mvd-action-btn:hover:not(:disabled){background:#00e86824;border-color:var(--tx-accent);color:var(--tx-accent)}.mvd-action-btn:disabled{cursor:not-allowed;opacity:.52}.mvd-action-btn--link{background:#0000}.mvd-icon-btn{align-items:center;background:#00e8680f;border:1px solid color-mix(in srgb,var(--tx-border) 76%,var(--tx-accent) 24%);border-radius:8px;color:var(--tx-text);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;height:34px;justify-content:center;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease;width:34px}.mvd-icon-btn--active,.mvd-icon-btn:hover{background:#00e86824;border-color:var(--tx-accent);color:var(--tx-accent)}.mvd-download-wrap{display:inline-block;position:relative}.mvd-action-btn--download{gap:5px}.mvd-dm-chevron{font-size:.65rem;opacity:.65;transition:transform .15s}.mvd-download-wrap--open .mvd-dm-chevron{transform:rotate(180deg)}.mvd-download-menu{background-color:var(--captic-panel);border:1px solid #00e8682e;border-radius:8px;box-shadow:0 16px 48px #000000b3;min-width:390px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.mvd-dm-row{align-items:center;appearance:none;background-color:initial;border:none;border-bottom:1px solid #f5f4f00d;box-sizing:border-box;color:var(--captic-white);display:flex;font:inherit;gap:10px;height:48px;padding:0 14px;text-align:left;width:100%}.mvd-dm-row:last-child{border-bottom:none}.mvd-dm-row--btn{cursor:pointer;transition:background-color .13s}.mvd-dm-row--btn:not(:disabled):hover{background-color:#00e86812}.mvd-dm-row--btn:disabled{cursor:not-allowed;opacity:.38}.mvd-dm-row--disabled{opacity:.38;pointer-events:none}.mvd-dm-badge{background:#00e8681a;border:1px solid #00e86838;border-radius:5px;color:var(--captic-lime);flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.07em;padding:2px 7px;text-transform:uppercase}.mvd-dm-badge--onnx{background:#60a5fa1a;border-color:#60a5fa38;color:#93c5fd}.mvd-dm-name{flex:1 1;font-size:.84rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvd-dm-dl-icon{flex-shrink:0;font-size:.9rem;opacity:.5}.mvd-dm-select{appearance:none;background-color:#f5f4f00d;border:1px solid #f5f4f01f;border-radius:7px;color:var(--captic-white);cursor:pointer;flex:1 1;font:inherit;font-size:.78rem;height:30px;min-width:0;outline:none;padding:0 8px;transition:border-color .13s}.mvd-dm-select:focus{border-color:#00e86866}.mvd-dm-select:disabled{cursor:not-allowed;opacity:.5}.mvd-dm-dl{align-items:center;background:#00e86814;border:1px solid #00e86847;border-radius:7px;color:var(--captic-lime);cursor:pointer;display:flex;flex-shrink:0;font-size:.88rem;height:30px;justify-content:center;transition:background .13s,border-color .13s;width:30px}.mvd-dm-dl:not(:disabled):hover{background:#00e8682e;border-color:#00e86880}.mvd-dm-dl:disabled{cursor:not-allowed;opacity:.4}.mvd-dm-deploy{background:#60a5fa14;border:1px solid #60a5fa47;border-radius:7px;color:#93c5fd;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:700;height:30px;letter-spacing:.03em;min-width:58px;padding:0 8px;transition:background .13s,border-color .13s}.mvd-dm-deploy:not(:disabled):hover{background:#60a5fa2e;border-color:#60a5fa80}.mvd-dm-deploy:disabled{cursor:not-allowed;opacity:.4}.mvd-registered-wrap{display:inline-block;position:relative}.mvd-registered-menu{background-color:var(--captic-panel);border:1px solid #00e8682e;border-radius:8px;box-shadow:0 16px 48px #000000b3;display:flex;flex-direction:column;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));z-index:210}.mvd-registered-menu-head{grid-gap:4px;display:grid;gap:4px}.mvd-registered-menu-head strong{color:var(--tx-text);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvd-registered-field{grid-gap:5px;display:grid;gap:5px}.mvd-registered-field span{color:var(--tx-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mvd-registered-field select{background:#0c1811f2;border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);font:inherit;font-size:.8rem;height:34px;padding:0 9px;width:100%}.mvd-registered-field select:disabled{opacity:.55}.mvd-registered-actions{display:flex;gap:8px;justify-content:flex-end}.mvd-registered-message{color:var(--tx-accent);font-size:.78rem}.mvd-registered-message--error{color:#fca5a5}.mvd-version-picker{align-items:center;background:#00e8680d;border:1px solid color-mix(in srgb,var(--tx-border) 76%,var(--tx-accent) 24%);border-radius:8px;color:var(--tx-text);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;min-height:34px;padding:4px 8px}.mvd-version-picker>span{color:var(--tx-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.mvd-version-picker select{background:#0c1811f2;border:1px solid var(--tx-border);border-radius:6px;color:var(--tx-text);font-size:.78rem;height:28px;min-width:190px;padding:0 8px}.mvd-version-picker select:disabled{opacity:.6}.mvd-action-error{color:#fca5a5;font-size:.78rem;text-align:right;width:100%}.mvd-loading-state,.mvd-muted{color:var(--tx-muted);font-size:.88rem}.mvd-loading-state{align-items:center;background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;display:flex;gap:12px;min-height:90px;padding:16px}.mvd-spinner{animation:mvd-spin .85s linear infinite;border:3px solid #00e86833;border-radius:999px;border-top:3px solid var(--tx-accent);flex:0 0 auto;height:28px;width:28px}@keyframes mvd-spin{to{transform:rotate(1turn)}}.mvd-err{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;font-size:.86rem;padding:8px 12px}.mvd-live-badge{align-items:center;animation:mvd-pulse 1.8s ease-in-out infinite;background:var(--tx-accent-soft);border-radius:999px;color:var(--tx-accent);display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:2px 8px}@keyframes mvd-pulse{0%,to{opacity:1}50%{opacity:.55}}.mvd-dot-loading{animation:mvd-pulse 1s ease-in-out infinite;background:var(--tx-accent);border-radius:50%;height:10px;width:10px}.mvd-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:capitalize}.mvd-status-pill--running{background:#f6ad552e;color:#fbbf77}.mvd-status-pill--completed{background:var(--tx-accent-soft);color:var(--tx-accent)}.mvd-status-pill--failed{background:#dc26262e;color:#fca5a5}.mvd-status-pill--draft,.mvd-status-pill--muted{background:#f5f4f017;color:var(--captic-muted)}.mvd-status-dot{background:var(--captic-muted);border-radius:50%;display:inline-block;height:8px;width:8px}.mvd-status-dot--running{animation:mvd-pulse 1.5s ease-in-out infinite;background:#fbbf77}.mvd-status-dot--completed{background:var(--tx-accent)}.mvd-status-dot--failed{background:#fca5a5}.mvd-status-dot--draft,.mvd-status-dot--muted{background:var(--captic-muted)}.mvd-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mvd-metric-card{grid-gap:4px;background:#0d14128c;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:4px;padding:12px 14px}.mvd-metric-card span{color:var(--tx-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.mvd-metric-card strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700}.mvd-extra-metrics summary{color:var(--tx-muted);cursor:pointer;font-size:.85rem;padding:6px 0}.mvd-extra-metrics summary:hover{color:var(--tx-text)}.mvd-extra-metrics-grid{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.mvd-extra-metric{border-bottom:1px dashed var(--tx-border);display:flex;font-size:.82rem;justify-content:space-between;padding:4px 0}.mvd-extra-metric span{color:var(--tx-muted);font-family:JetBrains Mono,SF Mono,monospace}.mvd-extra-metric strong{font-feature-settings:"tnum";color:var(--tx-text);font-variant-numeric:tabular-nums}.mvd-config{background:#0d1412b3;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font-family:JetBrains Mono,SF Mono,monospace;font-size:.78rem;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.mvd-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.mvd-threshold-explorer-grid{grid-gap:16px;border-top:1px solid #00e8681f;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;padding-top:14px}.mvd-threshold-explorer-grid>.mvd-optimal-confidence:only-child{grid-column:1/-1}.mvd-optimal-confidence{border-top:1px solid #00e8681f;display:flex;flex-direction:column;gap:12px;margin-top:2px;padding-top:14px}.mvd-threshold-explorer-grid .mvd-optimal-confidence{background:#0d141238;border:1px solid #00e8681f;border-radius:8px;margin:0;min-width:0;padding:14px}.mvd-threshold-explorer-grid .mvd-oc-body{flex:1 1 auto;gap:12px;grid-template-columns:minmax(0,1fr) 190px}.mvd-oc-field{color:var(--tx-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.mvd-oc-field input[type=number],.mvd-oc-field select{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:0;min-height:34px;padding:0 10px;text-transform:none}.mvd-oc-field select{min-width:190px}.mvd-oc-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mvd-oc-counts>div,.mvd-oc-summary>div{background:#0d14127a;border:1px solid #00e8681f;border-radius:8px;padding:9px 11px}.mvd-oc-counts span,.mvd-oc-summary span{color:var(--tx-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.mvd-oc-counts strong,.mvd-oc-summary strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1.15}.mvd-oc-body{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 230px}.mvd-oc-chart{background:#0d141247;border:1px solid #00e86814;border-radius:8px;display:flex;flex-direction:column;min-height:212px;min-width:0;padding:12px 14px 10px;position:relative}.mvd-oc-chart-head{align-items:center;color:var(--tx-muted);display:flex;font-size:.68rem;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.08em;margin-bottom:4px;min-height:22px;text-transform:uppercase}.mvd-oc-grid{stroke:hsla(48,20%,95%,.078);stroke-width:1}.mvd-oc-grid--vertical{stroke:hsla(48,20%,95%,.048)}.mvd-oc-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.mvd-oc-line--f1{stroke:var(--captic-lime)}.mvd-oc-line--precision{stroke:#67e8f9}.mvd-oc-line--recall,.mvd-oc-optimal-line{stroke:var(--captic-warn)}.mvd-oc-optimal-line{stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.9}.mvd-oc-selected-line{stroke:#00e86875;stroke-width:1.4;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.mvd-oc-plot{flex:1 1 176px;min-height:176px;position:relative}.mvd-oc-plot svg{display:block;height:100%;overflow:visible;width:100%}.mvd-oc-marker-label{align-items:center;background:var(--captic-bg);border:1px solid #00e8688c;border-radius:7px;box-shadow:0 6px 18px #00000047;color:var(--tx-text);display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;letter-spacing:.04em;min-width:76px;padding:0 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:4px;transform:translateX(-50%);white-space:nowrap;z-index:2}.mvd-oc-marker-label:after{background:inherit;border-bottom:1px solid;border-right:1px solid;bottom:-5px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.mvd-oc-marker-label--optimal{border-color:#00e868b3;color:var(--captic-lime)}.mvd-oc-marker-label--selected{border-color:#fbbf24ad;color:var(--captic-warn);top:32px}.mvd-oc-legend{align-items:center;color:var(--tx-muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:10px;justify-content:flex-end;letter-spacing:0;text-transform:none}.mvd-oc-legend span{align-items:center;display:inline-flex;gap:6px}.mvd-oc-swatch{border-radius:999px;height:2px;width:16px}.mvd-oc-swatch--f1{background:var(--captic-lime)}.mvd-oc-swatch--precision{background:#67e8f9}.mvd-oc-swatch--recall{background:var(--captic-warn)}.mvd-oc-side{background:#0d14123d;border:1px solid #00e8681a;border-radius:8px;display:flex;flex-direction:column;gap:9px;padding:12px}.mvd-oc-threshold-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px}.mvd-oc-threshold-row input[type=range]{accent-color:var(--tx-accent);width:100%}.mvd-oc-iou-field{background:var(--tx-surface-soft);border:1px solid var(--tx-border);border-radius:8px;padding:9px 10px 10px}.mvd-oc-note{color:var(--tx-muted);font-size:.7rem;line-height:1.45;margin:0}.mvd-oc-counts{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr}@media (max-width:1120px){.mvd-threshold-explorer-grid{grid-template-columns:1fr}.mvd-threshold-explorer-grid .mvd-oc-body{gap:18px;grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:640px){.mvd-chart-grid,.mvd-oc-body,.mvd-oc-counts,.mvd-oc-summary,.mvd-threshold-explorer-grid .mvd-oc-body{grid-template-columns:1fr}.mvd-oc-chart-head{align-items:flex-start;flex-direction:column}}.mvd-panel--hint{align-items:center;background:#0000;border-style:dashed;justify-content:center;min-height:80px}.mvd-panel--hint p{margin:0;text-align:center}.mvd-dataset-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mvd-dataset-chips-label{color:var(--tx-muted);font-size:.78rem;letter-spacing:.05em}.mvd-dataset-chip{align-items:center;background:#00e86814;border:1px solid var(--tx-border);border-radius:999px;color:var(--tx-text);display:inline-flex;font-family:inherit;font-size:.82rem;gap:6px;padding:4px 10px}.mvd-dataset-chip--link{cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.mvd-dataset-chip--link:hover{background:#00e8682e;border-color:var(--tx-accent);color:var(--tx-accent);transform:translateY(-1px)}.mvc-body{grid-template-columns:minmax(260px,320px) 1fr}.mvc-sidebar{min-width:0}.mvc-sidebar-tools{grid-gap:8px;border-bottom:1px solid var(--tx-border);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px 12px}.mvc-sidebar-tools button{background:#00e8680f;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-height:30px}.mvc-sidebar-tools button:hover{background:#00e8681f;border-color:var(--tx-border-strong)}.mvc-model-list{padding:10px}.mvc-model-row{grid-gap:10px;align-items:flex-start;border:1px solid #0000;border-radius:8px;color:var(--tx-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:10px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.mvc-model-row:hover{background:var(--tx-surface-soft);border-color:var(--tx-border)}.mvc-model-row--active{background:var(--tx-accent-soft);border-color:var(--tx-border-strong);box-shadow:none}.mvc-model-row input{accent-color:var(--tx-accent);margin-top:2px}.mvc-model-row-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.mvc-row-date{color:var(--tx-muted);font-size:.72rem;margin-left:auto}.mvc-main{min-width:0}.mvc-header,.mvc-header-actions{align-items:flex-start}.mvc-header-actions{display:flex;gap:10px;justify-content:flex-end;margin-left:auto}.mvc-search{grid-gap:5px;display:grid;gap:5px;min-width:min(300px,44vw)}.mvc-search span{color:var(--tx-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mvc-search input{background:#0c1811e6;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.84rem;height:34px;outline:none;padding:0 10px}.mvc-search input:focus{border-color:var(--tx-accent)}.mvc-scroll{padding-bottom:44px}.mvc-panel{gap:18px}.mvc-chart-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.mvc-model-color-legend{background:#0d14125c;border:1px solid var(--tx-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.mvc-model-color-chip{grid-gap:8px;align-items:center;background:color-mix(in srgb,var(--mvc-line) 12%,#0000);border:1px solid color-mix(in srgb,var(--mvc-line) 42%,var(--tx-border) 58%);border-radius:8px;display:grid;gap:8px;grid-template-columns:12px minmax(0,auto) minmax(0,1fr);max-width:320px;min-width:0;padding:7px 10px}.mvc-model-color-chip i{background:var(--mvc-line);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mvc-line) 18%,#0000);height:12px;width:12px}.mvc-model-color-chip small,.mvc-model-color-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvc-model-color-chip strong{color:var(--tx-text);font-size:.78rem}.mvc-model-color-chip small{color:var(--tx-muted);font-size:.72rem}.mvc-chart{grid-gap:12px;background:#08120c85;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.mvc-chart-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mvc-chart-head h3{color:var(--tx-text);font-size:.96rem;font-weight:800;margin:0}.mvc-chart-head span{color:var(--tx-muted);display:block;font-family:JetBrains Mono,SF Mono,monospace;font-size:.66rem;margin-top:3px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvc-source-pill{background:#60a5fa1a;border:1px solid #60a5fa3d;border-radius:999px;color:#93c5fd!important;flex:0 0 auto;font-family:inherit!important;font-size:.66rem!important;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.mvc-chart-svg{cursor:crosshair;display:block;height:170px;overflow:visible;touch-action:pan-y;width:100%}.mvc-chart-svg:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--tx-accent) 70%,#0000);outline-offset:4px}.mvc-chart-plot{position:relative}.mvc-axis{stroke:#f5f4f038;stroke-width:1}.mvc-series-line{fill:none;stroke:var(--mvc-line);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mvc-series-dot{fill:var(--mvc-line);stroke:#06100a;stroke-width:2;vector-effect:non-scaling-stroke}.mvc-series-label{fill:var(--mvc-line);stroke:#06100aeb;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:850;paint-order:stroke;pointer-events:none}.mvc-hover-line{stroke:#e5eee6a8;stroke-width:1;stroke-dasharray:4 4}.mvc-hover-dot,.mvc-hover-line{vector-effect:non-scaling-stroke;pointer-events:none}.mvc-hover-dot{fill:var(--mvc-line);stroke:#06100a;stroke-width:2.5}.mvc-chart-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--captic-panel);border:1px solid var(--tx-border-strong);border-radius:8px;box-shadow:0 12px 28px #00000061;padding:10px;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);width:min(260px,calc(100% - 16px));z-index:4}.mvc-chart-tooltip--left{margin-left:8px;transform:translateX(0)}.mvc-chart-tooltip--right{margin-left:-8px;transform:translateX(-100%)}.mvc-tooltip-step{font-feature-settings:"tnum";color:var(--tx-text);display:block;font-family:JetBrains Mono,SF Mono,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.mvc-tooltip-values{grid-gap:5px;display:grid;gap:5px}.mvc-tooltip-row{grid-gap:7px;align-items:center;color:var(--tx-muted);display:grid;font-size:.74rem;gap:7px;grid-template-columns:8px minmax(0,1fr) auto;min-width:0}.mvc-tooltip-row i{border-radius:50%;height:8px;width:8px}.mvc-tooltip-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvc-tooltip-row strong{font-feature-settings:"tnum";color:var(--tx-text);font-variant-numeric:tabular-nums}.mvc-chart-empty{align-items:center;border:1px dashed var(--tx-border);border-radius:8px;color:var(--tx-muted);display:flex;font-size:.82rem;height:170px;justify-content:center}.mvc-chart-legend{grid-gap:6px;display:grid;gap:6px}.mvc-legend-item{grid-gap:8px;align-items:center;background:color-mix(in srgb,var(--mvc-line) 7%,#0000);border-radius:6px;color:var(--tx-muted);display:grid;font-size:.76rem;gap:8px;grid-template-columns:10px minmax(0,1fr) auto;min-width:0;padding:4px 6px}.mvc-legend-item i{border-radius:50%;box-shadow:0 0 0 3px #f5f4f00a;height:10px;width:10px}.mvc-legend-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvc-legend-item strong{font-feature-settings:"tnum";color:var(--tx-text);font-variant-numeric:tabular-nums}.mvc-matrix-section{grid-gap:14px;display:grid;gap:14px}.mvc-matrix-heading{padding:0 2px}.mvc-matrix-heading h3{color:var(--tx-text);margin:4px 0 0}.mvc-matrix-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(760px,100%),1fr))}.mvc-matrix-card{min-width:0;overflow:hidden}.mvc-model-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mvc-model-card-head h3{color:var(--tx-text);font-size:1rem;margin:4px 0 0}.mvc-matrix-card .mri-root--compact{--mri-compact-max:100%}.mvc-matrix-card .mri-icm-controls{padding:12px 0;top:-1px}.mvc-matrix-card .mri-icm-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:960px){.mvc-body{grid-template-columns:1fr}.mvc-sidebar{display:none}.mvc-chart-grid,.mvc-matrix-grid{grid-template-columns:1fr}.mvc-header-actions{justify-content:flex-start;width:100%}.mvc-search{min-width:min(100%,420px)}}.biv-compare-toggle[hidden]{display:none!important}.biv-object-gallery-panel,.biv-object-metrics,.biv-object-metrics-shell{grid-gap:14px;display:grid;gap:14px;min-width:0}.biv-object-metrics-progress{grid-gap:6px 12px;background:#082f4942;border:1px solid #38bdf840;border-radius:8px;color:var(--tx-text);display:grid;font-size:.78rem;gap:6px 12px;grid-template-columns:1fr auto;padding:10px 12px}.biv-object-metrics-progress i{background:hsla(48,20%,95%,.108);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.biv-object-metrics-progress i span{background:#38bdf8;border-radius:inherit;display:block;height:100%}.biv-object-metrics-toolbar{align-items:flex-end;background:#0d14124d;border:1px solid #00e86829;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.biv-object-metrics-toolbar>label{grid-gap:5px;display:grid;gap:5px;min-width:min(280px,100%)}.biv-object-active-filter>span,.biv-object-metrics-toolbar>label>span{color:var(--tx-muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.biv-object-metrics-toolbar select{color:var(--tx-text);font:inherit;padding:0 10px}.biv-object-chart-mode,.biv-object-metrics-toolbar select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;min-height:36px}.biv-object-chart-mode{display:inline-flex;padding:3px}.biv-object-chart-mode button{background:#0000;border:0;border-radius:6px;color:var(--tx-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-width:78px}.biv-object-chart-mode button.is-active{background:#00e86829;color:var(--tx-accent)}.biv-object-active-filter{align-items:center;border:1px solid #00e8682e;border-radius:8px;display:flex;gap:8px;margin-left:auto;min-height:36px;padding:5px 8px 5px 10px}.biv-object-active-filter strong{color:var(--tx-text);font-size:.8rem}.biv-object-active-filter button{background:#0000;border:0;color:var(--tx-accent);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800}.biv-object-card-grid,.biv-object-summary-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.biv-object-metric-card{grid-gap:4px;align-content:start;background:#030d078a;border:1px solid #00e86826;border-radius:8px;color:inherit;display:grid;font:inherit;gap:4px;min-height:92px;min-width:0;padding:12px;text-align:left}.biv-object-metric-card:not(:disabled){cursor:pointer}.biv-object-metric-card--active,.biv-object-metric-card:not(:disabled):hover{background:#7f1d1d38;border-color:#ff1744b8;box-shadow:none}.biv-object-metric-card>span{color:var(--tx-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.biv-object-metric-card>strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:1.22rem;font-variant-numeric:tabular-nums}.biv-object-metric-card--active>strong{color:#ff5c7a}.biv-object-metric-card>small{color:var(--tx-muted);font-size:.72rem;line-height:1.35}.biv-object-charts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.biv-object-chart-card{background:#0d141257;border:1px solid #00e86826;border-radius:8px;min-width:0;padding:12px}.biv-object-chart-card>header,.biv-object-class-table>header,.biv-object-metric-section>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.biv-object-chart-card>header strong{color:var(--tx-text);display:block;font-size:.9rem;margin-top:3px}.biv-object-chart-card>header>small,.biv-object-metric-section>header>small{color:var(--tx-muted);font-size:.72rem}.biv-object-chart-card svg{display:block;height:auto;overflow:visible;width:100%}.biv-object-chart-card svg text{fill:var(--tx-muted);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.biv-object-chart-grid{stroke:hsla(48,20%,95%,.096);stroke-width:1}.biv-object-chart-line{fill:none;stroke:var(--tx-accent);stroke-width:3;vector-effect:non-scaling-stroke}.biv-object-chart-point{fill:var(--tx-accent);stroke:#0d1412d9;stroke-width:2}.biv-object-chart-marker{stroke:#ff1744;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.biv-object-chart-legend{display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:flex-end}.biv-object-chart-legend span{color:var(--tx-muted);font-size:.66rem;white-space:nowrap}.biv-object-chart-legend span:before{background:var(--biv-object-size-color);border-radius:2px;content:"";display:inline-block;height:8px;margin-right:5px;width:8px}.biv-object-class-table,.biv-object-metric-section{background:#0d14123d;border:1px solid #00e86824;border-radius:8px;min-width:0;padding:13px}.biv-object-class-table h3,.biv-object-metric-section h3{color:var(--tx-text);font-size:.94rem;margin:3px 0 0}.biv-object-class-table>div{min-width:0;overflow-x:auto}.biv-object-class-table table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums;width:100%}.biv-object-class-table td,.biv-object-class-table th{border-bottom:1px solid hsla(48,20%,95%,.072);color:var(--tx-muted);padding:8px 10px;text-align:right;white-space:nowrap}.biv-object-class-table thead th{color:var(--tx-text);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.biv-object-class-table th:first-child{background:#071109;left:0;position:sticky;text-align:left;z-index:1}.biv-object-class-table th button{background:#0000;border:0;color:var(--tx-accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.biv-object-thresholds .biv-collapse-body>p{color:var(--tx-muted);font-size:.76rem;margin:0}.biv-object-threshold-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.biv-object-threshold-grid>label{grid-gap:5px;display:grid;gap:5px;min-width:0}.biv-object-threshold-grid>label>span{color:var(--tx-muted);font-size:.68rem;font-weight:800}.biv-object-threshold-grid>label>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 58px}.biv-object-threshold-grid input{accent-color:var(--tx-accent);width:100%}.biv-object-threshold-grid output{font-feature-settings:"tnum";color:var(--tx-text);font-size:.74rem;font-variant-numeric:tabular-nums;text-align:right}.biv-object-gallery-panel{padding:0}.biv-overlay-item--metric-dim{opacity:.46}.biv-overlay-item--metric-match text{font-weight:900}.biv-prediction-list-item--metric{background:#7f1d1d38!important;border-color:#ff174475!important}.biv-prediction-list-item--metric span{color:#ff8ba1!important;max-width:70%;text-align:right}@media (max-width:1100px){.biv-object-charts{grid-template-columns:1fr}}@media (max-width:720px){.biv-object-active-filter{margin-left:0;width:100%}.biv-object-card-grid,.biv-object-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biv-object-chart-card{overflow-x:auto}.biv-object-chart-card svg{max-width:none;width:720px}}@media (max-width:460px){.biv-object-card-grid,.biv-object-summary-grid{grid-template-columns:1fr}}.biv-root{background:var(--tx-page-bg);color:var(--tx-text)}.biv-root .divp-body{background:var(--tx-page-bg);grid-template-columns:230px 1fr;min-height:0;overflow:hidden}.biv-root .divp-topbar{background:#0d1412b8;border-bottom-color:var(--tx-border);box-shadow:none}.biv-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.biv-compare-runs-btn{background:linear-gradient(#00e86833,#00e86833),#041209e0;border-color:#00e86885;color:var(--tx-accent)}.biv-compare-runs-btn:hover:not(:disabled){background:linear-gradient(#00e86847,#00e86847),#041209f0;border-color:#00e868d1}.biv-compare-runs-btn:disabled{cursor:not-allowed;opacity:.46}.biv-root .divp-crumb-link,.biv-root .divp-crumb-sep{color:var(--tx-muted)}.biv-root .divp-crumb-current,.biv-root .divp-crumb-link:hover{color:var(--tx-text)}.biv-root .divp-sidebar{background:#0d14129e;border-right-color:var(--tx-border);min-height:0;overflow-x:hidden;overflow-y:auto}.biv-root .divp-sidebar-head{background:#0000;border-bottom-color:var(--tx-border)}.biv-compare-sidebar-tools{grid-gap:10px;align-items:center;background:rgba(0,232,104,.035);border-bottom:1px solid var(--tx-border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.biv-compare-sidebar-tools p{color:var(--tx-muted);font-size:.69rem;line-height:1.4;margin:0}.biv-compare-sidebar-tools button{background:#00e8680f;border:1px solid #00e86847;border-radius:7px;color:var(--tx-accent);cursor:pointer;font:inherit;font-size:.68rem;padding:6px 9px}.biv-compare-sidebar-tools button:hover:not(:disabled){background:#00e8681f;border-color:#00e8688f}.biv-compare-sidebar-tools button:disabled{cursor:not-allowed;opacity:.42}.biv-compare-run-list{padding-bottom:16px}.biv-compare-run-row{align-items:flex-start;border-left:3px solid #0000;border-radius:8px;color:var(--tx-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s ease,border-color .15s ease;width:100%}.biv-compare-run-row:hover{background:hsla(48,20%,95%,.035)}.biv-compare-run-row--active{background:#00e86817;border-left-color:var(--tx-accent)}.biv-compare-run-row--disabled{cursor:not-allowed;opacity:.46}.biv-compare-run-row input{accent-color:var(--tx-accent);flex:0 0 15px;height:15px;margin:2px 0 0;width:15px}.biv-compare-run-copy{flex:1 1;min-width:0}.biv-root .divp-dataset-row{border-radius:8px;color:var(--tx-text)}.biv-root .divp-dataset-row--active,.biv-root .divp-dataset-row:hover{background:var(--tx-surface-soft);border-color:var(--tx-border);box-shadow:none}.biv-root .divp-dataset-row--active{background:var(--tx-accent-soft);border-color:var(--tx-border-strong);box-shadow:none}.biv-sidebar-models{color:var(--tx-muted);display:block;font-size:.68rem;line-height:1.35;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-root .divp-dataset-row-sub{min-width:0}.biv-run-description-snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-root .divp-main--compare,.biv-root .divp-main--images,.biv-root .divp-main--metrics,.biv-root .divp-main--pipeline{background:var(--tx-page-bg);height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.biv-root .divp-header{background:#0d1412db;border:1px solid var(--tx-border);border-radius:8px;box-shadow:none;margin:18px 22px 0;padding:24px}.biv-root .divp-cell-copy strong,.biv-root .divp-header-title h1,.biv-root .divp-stat strong{color:var(--tx-text)}.biv-root .divp-cell-copy span,.biv-root .divp-header-title p{color:var(--tx-muted)}.biv-root .divp-header-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.biv-root .divp-stat{background:var(--tx-surface-soft);border-color:var(--tx-border);border-radius:8px;min-width:112px}.biv-model-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:12px 22px 0}.biv-model-strip--compare{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.biv-model-card{grid-gap:10px;align-items:center;background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.biv-model-slot{align-items:center;background:#00e86814;border:1px solid #00e86852;border-radius:7px;color:var(--tx-accent);display:inline-flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;min-width:34px;padding:0 8px;text-transform:uppercase}.biv-model-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.biv-model-copy span,.biv-model-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-model-copy strong{color:var(--tx-text);font-size:.84rem}.biv-model-copy span{color:var(--tx-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.biv-view-controls{flex:0 0 auto;min-width:0}.biv-view-controls--images{background:var(--tx-page-bg);box-shadow:0 12px 24px #0108043d;display:flex;flex-direction:column;position:sticky;top:0;z-index:6}.biv-root .divp-toolbar{background:#0d1412c7;border:1px solid var(--tx-border);border-radius:8px;box-shadow:none;margin:14px 22px 0;padding:12px;top:0}.biv-root .biv-view-controls--images .divp-toolbar{background:var(--captic-panel);position:relative;top:auto}@media (max-width:980px){.biv-view-controls--images{box-shadow:none;position:relative;top:auto;z-index:auto}}.biv-tabs{border-bottom-color:var(--tx-border);margin:16px 22px 0;padding:0}.biv-tabs .divp-tab{color:var(--tx-muted)}.biv-tabs .divp-tab--active,.biv-tabs .divp-tab:hover{color:var(--tx-text)}.biv-tabs .divp-tab--active:after{background:var(--tx-accent)}.biv-tabs .divp-tab-count{background:hsla(48,20%,95%,.108);color:var(--tx-muted)}.biv-tabs .divp-tab--active .divp-tab-count{background:var(--tx-accent-soft);color:var(--tx-accent)}.biv-tabs .divp-tab-count--warn{background:#f59e0b29;color:var(--captic-warn)}.biv-root .divp-field span{color:var(--tx-muted)}.biv-root .divp-field input,.biv-root .divp-field select{background:var(--captic-panel);border-color:var(--tx-border);border-radius:8px;color:var(--tx-text);min-height:42px}.biv-root .divp-field input::placeholder{color:#f5f4f075}.divp-field--sort{min-width:220px}.biv-sort-select{cursor:pointer;font-size:.78rem;font-weight:900;padding:0 34px 0 10px}.biv-root .divp-thumb-stepper{min-height:42px}.biv-confidence-control,.biv-iou-control,.biv-modal-confidence{grid-gap:10px;align-items:center;background:linear-gradient(#00e86814,#00e86814),#0d1412b8;border:1px solid #00e86838;border-radius:8px;color:var(--tx-text);display:grid;gap:10px;grid-template-columns:auto minmax(120px,1fr) 42px;min-height:42px;min-width:min(320px,100%);padding:7px 10px}.biv-confidence-control,.biv-iou-control{flex:0 1 360px}.biv-confidence-control span,.biv-iou-control span,.biv-modal-confidence span{color:var(--tx-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.biv-confidence-control input,.biv-iou-control input,.biv-modal-confidence input{accent-color:var(--tx-accent);min-width:0;width:100%}.biv-confidence-control strong,.biv-iou-control strong,.biv-modal-confidence strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:900;text-align:right}.biv-visual-controls{align-items:center;display:flex;gap:8px;margin-left:auto;position:relative}.biv-root .divp-toolbar>.biv-visual-controls{order:1}.biv-prediction-controls{flex:0 0 auto;flex-wrap:nowrap;width:auto}@media (min-width:761px){.biv-prediction-controls .mri-mask-settings-panel{left:auto;max-height:min(58dvh,420px);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;right:0}}.biv-toolbar-selection{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto;min-height:36px;min-width:0;padding:0;width:fit-content}.biv-root .divp-toolbar>.biv-toolbar-selection{margin-left:auto;order:2}.biv-toolbar-selection+.biv-visual-controls{margin-left:0}.biv-toolbar-selection--metrics{background:#07160c5c;border:1px solid #00e86829;border-radius:8px;flex:1 1 100%;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:2px 0 0;padding:6px;width:100%}.biv-selection-count{align-items:center;background:#0d1412b8;border:1px solid #00e86829;border-radius:9px;display:inline-flex;gap:7px;min-height:36px;min-width:0;padding:0 11px 0 7px;white-space:nowrap}.biv-selection-count strong{font-feature-settings:"tnum";background:#00e8681f;border-radius:999px;color:var(--tx-accent);display:inline-grid;font-size:.78rem;font-variant-numeric:tabular-nums;height:23px;line-height:1;place-items:center;width:23px}.biv-modal-iou{min-width:100%}.biv-selection-count span{color:var(--tx-muted);font-size:.65rem;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase}.biv-random-selection-limit{align-items:center;background:#0d14128f;border:1px solid #00e86824;border-radius:9px;display:inline-flex;gap:7px;min-height:36px;padding:0 7px 0 10px;white-space:nowrap}.biv-random-selection-limit>span{color:var(--tx-muted);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.biv-random-selection-limit input{font-feature-settings:"tnum";background:#040c07c7;border:1px solid #00e8682e;border-radius:6px;color:var(--tx-text);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;height:26px;min-width:0;padding:0 6px;width:68px}.biv-random-selection-limit input:focus{border-color:#00e8688f;outline:2px solid #00e8681f;outline-offset:1px}.biv-toolbar-selection .divp-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:.78rem;gap:6px;height:36px;min-height:36px;padding:0 11px;white-space:nowrap}.biv-root .biv-toolbar-selection .divp-btn--ghost{background:#0d14128f;border-color:#00e86824}.biv-root .biv-toolbar-selection .divp-btn--ghost:hover:not(:disabled){background:#00e86814;border-color:#00e86857}.biv-toolbar-export{align-items:center;background:var(--tx-accent);border:1px solid var(--tx-accent);border-radius:8px;color:var(--captic-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 12px;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.biv-toolbar-export:hover:not(:disabled){background:var(--tx-accent-strong);border-color:var(--tx-accent-strong)}.biv-toolbar-export:disabled{cursor:not-allowed;opacity:.52}.biv-toolbar-export svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.biv-toolbar-selection .biv-toolbar-export{border-radius:9px;font-size:.78rem;height:36px;min-height:36px;padding:0 14px}.biv-toolbar-selection .biv-toolbar-export svg{height:16px;width:16px}.biv-root .divp-btn{border-radius:8px}.biv-root .divp-btn--ghost{background:#0000;color:var(--tx-text)}.biv-root .divp-btn--primary{background:var(--tx-accent);border-color:var(--tx-accent);color:var(--captic-ink)}.biv-root .divp-btn--primary:hover{background:var(--tx-accent-strong);color:var(--captic-ink)}.biv-root .divp-chips{padding:12px 22px}.biv-root .divp-chip{background:var(--tx-surface-soft);border-color:var(--tx-border);color:var(--tx-muted)}.biv-root .divp-chip--active{background:var(--tx-accent-soft);border-color:var(--tx-accent);color:var(--tx-accent)}.biv-class-color-dot{background:var(--biv-class-color);border:1px solid color-mix(in srgb,var(--biv-class-color) 72%,#fff 28%);border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--biv-class-color) 16%,#0000);flex:0 0 10px;height:10px;width:10px}.biv-run-progress{grid-gap:10px;background:#0d1412c7;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:10px;margin:12px 22px 0;padding:12px}.biv-run-progress-copy,.biv-run-progress-head,.biv-run-progress-meta,.biv-run-progress-title{min-width:0}.biv-run-progress-head{align-items:center;color:var(--tx-muted);display:flex;font-size:.78rem;gap:12px;justify-content:space-between}.biv-run-progress-copy strong,.biv-run-progress-head strong,.biv-run-progress-title strong{color:var(--tx-text)}.biv-run-progress-copy span,.biv-run-progress-head span,.biv-run-progress-meta,.biv-run-progress-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-run-progress-list{grid-gap:8px;display:grid;gap:8px}.biv-run-progress-row{grid-gap:10px;align-items:center;background:#0d141257;border:1px solid #00e8681f;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(170px,.9fr) minmax(180px,1fr) minmax(110px,.8fr);padding:10px}.biv-run-progress-title{grid-gap:8px;align-items:center;display:grid;font-size:.78rem;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.biv-run-progress-title em,.biv-run-progress-title span{color:var(--tx-muted);font-size:.7rem;font-style:normal}.biv-run-progress-copy{align-items:center;color:var(--tx-muted);display:flex;font-size:.76rem;gap:8px;justify-content:space-between}.biv-run-progress-copy strong{font-feature-settings:"tnum";color:var(--tx-accent);font-variant-numeric:tabular-nums}.biv-run-progress-track{background:#00e8681a;border-radius:999px;height:8px;overflow:hidden}.biv-run-progress-track span{background:var(--captic-lime);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.biv-run-progress-row--pending .biv-run-progress-track span{animation:biv-run-progress-pending 1.15s ease-in-out infinite;min-width:54px;width:38%!important}.biv-run-progress-meta{font-feature-settings:"tnum";color:#f5f4f0ad;font-size:.72rem;font-variant-numeric:tabular-nums;grid-column:1/-1}@keyframes biv-run-progress-pending{0%{transform:translateX(-120%)}50%{transform:translateX(80%)}to{transform:translateX(270%)}}.biv-image-progress{grid-gap:8px;background:#0d1412c7;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:8px;margin:12px 22px 0;padding:10px 12px}.biv-image-progress-head{align-items:center;color:var(--tx-muted);display:flex;font-size:.78rem;gap:12px;justify-content:space-between;min-width:0}.biv-image-progress-head strong{color:var(--tx-text);font-size:.82rem}.biv-image-progress-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-image-progress-track{background:#00e8681a;border-radius:999px;height:8px;overflow:hidden}.biv-image-progress-track span{background:var(--captic-lime);border-radius:inherit;display:block;height:100%;transition:width .18s ease;width:0}.biv-root .divp-grid-wrap{min-height:calc(100vh - 12px);overflow:visible;padding:18px 22px 28px}.biv-metrics-panel{grid-gap:14px;background:#0d1412c7;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:14px;margin:18px 22px 28px;min-width:0;overflow:visible;padding:16px}.biv-pipeline-panel .dpb-canvas,.biv-pipeline-panel .dpb-flow,.biv-pipeline-panel .dpb-flow .react-flow__background{background:var(--tx-page-bg)}.biv-pipeline-panel .dpb-node{background:var(--tx-surface);border-color:var(--tx-border);border-left-color:var(--tx-accent)}.biv-pipeline-panel .dpb-node--selected{border-color:var(--tx-accent);box-shadow:0 2px 8px #00000047}.biv-pipeline-panel .dpb-node .react-flow__handle{background:var(--tx-accent);border-color:var(--tx-surface)}.biv-pipeline-panel .dpb-side{background:var(--tx-surface)}.biv-export-panel{align-content:start}.biv-export-modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:90}.biv-export-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1412b8;border:0;cursor:pointer;inset:0;position:absolute}.biv-export-dialog{background:var(--captic-panel);border:1px solid #00e8682e;border-radius:8px;box-shadow:0 30px 86px #00000094;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);overflow:hidden;position:relative;width:min(426px,calc(100vw - 32px))}.biv-export-dialog-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:18px 20px 12px}.biv-export-dialog-head h2{color:var(--tx-text);font-size:1rem;line-height:1.2;margin:0}.biv-export-close,.biv-export-refresh{background:#0000;border:1px solid #0000;color:var(--tx-muted);cursor:pointer;font:inherit;font-weight:900}.biv-export-close{border-radius:8px;font-size:1rem;height:30px;width:30px}.biv-export-close:hover,.biv-export-refresh:hover{border-color:#00e8683d;color:var(--tx-text)}.biv-export-target-tabs{border-bottom:1px solid #00e8681f;display:flex;gap:22px;padding:0 20px 12px}.biv-export-target-tab{align-items:center;background:#0000;border:0;color:var(--tx-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:900;gap:7px}.biv-export-target-tab:before{border:2px solid;border-radius:50%;box-sizing:border-box;content:"";height:12px;width:12px}.biv-export-target-tab--active{color:var(--tx-text)}.biv-export-target-tab--active:before{background:var(--tx-accent);box-shadow:inset 0 0 0 3px var(--captic-panel)}.biv-export-dialog-body{grid-gap:12px;align-content:start;display:grid;gap:12px;min-height:0;min-width:0;overflow:auto;padding:16px 20px}.biv-export-dialog .biv-export-fields{grid-template-columns:minmax(0,1fr)}.biv-export-combo{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 62px;min-width:0}.biv-export-combo>label:only-child{grid-column:1/-1}.biv-export-refresh{background:#0d14127a;border-color:var(--tx-border);border-radius:8px;font-size:.7rem;min-height:36px;padding:0 8px}.biv-export-refresh:disabled{cursor:wait;opacity:.62}.biv-export-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.biv-export-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.biv-export-fields label{grid-gap:5px;color:var(--tx-muted);display:grid;font-size:.68rem;font-weight:900;gap:5px;letter-spacing:.06em;min-width:0;text-transform:uppercase}.biv-export-fields input,.biv-export-fields select{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;font-weight:800;letter-spacing:0;min-height:36px;min-width:0;padding:0 10px;text-transform:none;width:100%}.biv-export-fields input::placeholder{color:#f5f4f075}.biv-export-fields .biv-export-checkbox{align-items:center;align-self:end;background:#0d141270;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font-size:.76rem;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.2;min-height:36px;padding:0 10px}.biv-export-fields .biv-export-checkbox input{accent-color:var(--tx-accent);min-height:16px;padding:0;width:16px}.biv-export-dialog-body>.biv-export-checkbox{grid-gap:8px;align-items:center;color:var(--tx-muted);display:grid;font-size:.78rem;font-weight:800;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.biv-export-dialog-body>.biv-export-checkbox input{accent-color:var(--tx-accent);height:16px;width:16px}.biv-export-dialog-actions{border-top:1px solid #00e8681f;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.biv-export-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.biv-export-progress{grid-gap:7px;background:#0d141257;border:1px solid var(--tx-border);border-radius:8px;display:grid;flex:1 1 280px;gap:7px;min-width:min(280px,100%);padding:9px 10px}.biv-export-message{background:#00e86814;border:1px solid #00e8682e;border-radius:8px;color:var(--tx-accent);font-size:.82rem;font-weight:800;line-height:1.35;margin:0;padding:10px 12px}.biv-export-message--error{background:#7f1d1d38;border-color:#f8717157;color:#fca5a5}.biv-export-errors{grid-gap:6px;display:grid;gap:6px}.biv-export-errors>div{grid-gap:8px;background:#7f1d1d29;border:1px solid #f8717133;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);min-width:0;padding:8px 10px}.biv-export-errors span,.biv-export-errors strong{font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-export-errors strong{color:var(--tx-text)}.biv-export-errors span{color:#fca5a5}.biv-metrics-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.biv-metrics-head h2{color:var(--tx-text);font-size:1.12rem;margin:4px 0 0}.biv-metrics-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(84px,116px))}.biv-metrics-stats>div{grid-gap:2px;background:#0d141257;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:2px;min-width:0;padding:9px 10px}.biv-ground-truth-input span,.biv-metrics-model-select span,.biv-metrics-stats span,.biv-pipeline-meta span{color:var(--tx-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.biv-metrics-stats strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:.9rem;font-variant-numeric:tabular-nums}.biv-optimal-confidence{background:#08120bb8;border:1px solid #00e86829;border-radius:8px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}.biv-oc-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.biv-oc-head h3{color:var(--tx-text);font-size:1rem;margin:4px 0 0}.biv-oc-field{color:var(--tx-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.biv-oc-field input[type=number],.biv-oc-field select{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:0;min-height:34px;padding:0 10px;text-transform:none}.biv-oc-field select{min-width:190px}.biv-oc-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.biv-oc-counts>div,.biv-oc-summary>div{background:#0d14127a;border:1px solid #00e8681f;border-radius:8px;min-width:0;padding:9px 11px}.biv-oc-counts span,.biv-oc-summary span{color:var(--tx-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.biv-oc-counts strong,.biv-oc-summary strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1.15}.biv-oc-body{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 230px}.biv-oc-chart{background:#0d141247;border:1px solid #00e86814;border-radius:8px;min-height:212px;min-width:0;padding:12px 14px 10px;position:relative}.biv-oc-chart-head{align-items:center;color:var(--tx-muted);display:flex;font-size:.68rem;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.08em;margin-bottom:4px;min-height:22px;text-transform:uppercase}.biv-oc-grid{stroke:hsla(48,20%,95%,.078);stroke-width:1}.biv-oc-grid--vertical{stroke:hsla(48,20%,95%,.048)}.biv-oc-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.biv-oc-line--f1{stroke:var(--captic-lime)}.biv-oc-line--precision{stroke:#67e8f9}.biv-oc-line--recall,.biv-oc-optimal-line{stroke:var(--captic-warn)}.biv-oc-optimal-line{stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.9}.biv-oc-selected-line{stroke:#00e86875;stroke-width:1.4;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.biv-oc-plot{height:176px;position:relative}.biv-oc-plot svg{display:block;height:100%;overflow:visible;width:100%}.biv-oc-marker-label{align-items:center;background:var(--captic-bg);border:1px solid #00e8688c;border-radius:7px;box-shadow:0 6px 18px #00000047;color:var(--tx-text);display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;letter-spacing:.04em;min-width:76px;padding:0 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:4px;transform:translateX(-50%);white-space:nowrap;z-index:2}.biv-oc-marker-label:after{background:inherit;border-bottom:1px solid;border-right:1px solid;bottom:-5px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.biv-oc-marker-label--optimal{border-color:#00e868b3;color:var(--captic-lime)}.biv-oc-marker-label--selected{border-color:#fbbf24ad;color:var(--captic-warn);top:32px}.biv-oc-legend{align-items:center;color:var(--tx-muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:10px;justify-content:flex-end;letter-spacing:0;text-transform:none}.biv-oc-legend span{align-items:center;display:inline-flex;gap:6px}.biv-oc-swatch{border-radius:999px;height:2px;width:16px}.biv-oc-swatch--f1{background:var(--captic-lime)}.biv-oc-swatch--precision{background:#67e8f9}.biv-oc-swatch--recall{background:var(--captic-warn)}.biv-oc-side{background:#0d14123d;border:1px solid #00e8681a;border-radius:8px;display:flex;flex-direction:column;gap:9px;padding:12px}.biv-oc-threshold-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px}.biv-oc-threshold-row input[type=range]{accent-color:var(--tx-accent);width:100%}.biv-oc-counts{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr}.biv-metrics-model-select{grid-gap:5px;display:grid;gap:5px;width:min(360px,100%)}.biv-ground-truth-input input,.biv-metrics-model-select select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;min-height:34px}.biv-metrics-model-select select{padding:.45rem .6rem}.biv-binary-metrics{grid-gap:10px;background:#08120ba8;border:1px solid #00e86829;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.biv-binary-metrics-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.biv-binary-metrics-head strong{color:var(--tx-text);display:block;font-size:.94rem;margin-top:3px}.biv-binary-toggle{align-items:center;color:var(--tx-accent);display:inline-flex;font-size:.76rem;font-weight:900;gap:8px;letter-spacing:.05em;text-transform:uppercase}.biv-binary-toggle input{accent-color:var(--tx-accent);height:18px;width:18px}.biv-binary-controls{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(170px,.32fr) minmax(240px,.46fr) minmax(220px,1fr)}.biv-binary-controls label{grid-gap:5px;display:grid;gap:5px;min-width:0}.biv-binary-controls label>span{color:var(--tx-muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.biv-binary-controls select{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;font-weight:800;min-height:34px;min-width:0;padding:0 10px}.biv-binary-threshold-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 56px;min-width:0}.biv-binary-threshold-row input[type=range]{accent-color:var(--tx-accent);width:100%}.biv-binary-threshold-row strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:.84rem;font-variant-numeric:tabular-nums;text-align:right}.biv-binary-controls p{color:var(--tx-muted);font-size:.78rem;font-weight:800;line-height:1.35;margin:0;min-width:0}.biv-icm{align-items:stretch;min-width:0}.biv-confusion-board{max-width:100%;min-width:0;overflow:hidden}.biv-confusion-board .mri-icm-scroll{max-width:100%;min-width:0;overflow-x:auto}.biv-confusion-board .mri-icm-matrix{min-width:0;width:100%}.biv-icm-cell,.biv-metrics-empty{display:grid;place-items:center}.biv-metrics-empty{grid-gap:8px;gap:8px;min-height:360px;padding:24px;text-align:center}.biv-metrics-empty h2{color:var(--tx-text);font-size:1rem;margin:0}.biv-metrics-empty p{color:var(--tx-muted);font-size:.82rem;margin:0}.biv-ground-truth-panel{background:#0d141238;border:1px solid #00e86829;border-radius:8px;min-width:0;padding:12px}.biv-ground-truth-panel .mri-icm-hero small{color:var(--tx-muted);display:block;font-size:.72rem;font-weight:800;margin-top:3px}.biv-matrix-filter{align-items:center;background:#00e86812;border:1px solid #00e86833;border-radius:8px;color:var(--tx-muted);display:flex;font-size:.78rem;font-weight:800;gap:10px;justify-content:space-between;padding:9px 10px}.biv-matrix-filter strong{color:var(--tx-accent)}.biv-matrix-filter button{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);cursor:pointer;font-size:.74rem;font-weight:900;min-height:30px;padding:0 10px}.biv-ground-truth-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:auto auto minmax(280px,1fr)}.biv-ground-truth-actions .divp-btn{justify-content:center;min-height:42px}.biv-gt-shortcuts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.biv-gt-shortcut{grid-gap:6px;background:#01060347;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:6px;grid-template-columns:54px minmax(0,1fr);min-width:0;padding:7px}.biv-gt-shortcut label{grid-gap:4px;display:grid;gap:4px;min-width:0}.biv-gt-shortcut span{color:var(--tx-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.biv-gt-shortcut input{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);font:inherit;font-size:.8rem;font-weight:900;height:30px;min-width:0;padding:0 8px}.biv-metadata-eval{grid-gap:10px;background:#01060347;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:10px;padding:10px}.biv-metadata-eval label{grid-gap:5px;display:grid;gap:5px;min-width:0}.biv-card-ground-truth span,.biv-metadata-eval label>span{color:var(--tx-muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.biv-card-ground-truth input,.biv-metadata-eval input,.biv-metadata-eval select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;min-height:34px;min-width:0}.biv-metadata-eval input,.biv-metadata-eval select{padding:.4rem .55rem}.biv-metadata-map{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.biv-metadata-map em{color:var(--tx-accent);font-style:normal}.biv-metadata-map p{color:var(--tx-muted);font-size:.78rem;margin:0}.biv-compare-panel{gap:14px}.biv-compare-config{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.biv-compare-binary,.biv-compare-config-block,.biv-compare-matrix-card{background:#0106034d;border:1px solid #00e86829;border-radius:8px;min-width:0}.biv-compare-config-block{grid-gap:10px;display:grid;gap:10px;padding:12px}.biv-compare-config-head,.biv-compare-model-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.biv-compare-config-head strong,.biv-compare-model-head strong{color:var(--tx-text);display:block;font-size:.94rem;margin-top:3px}.biv-compare-muted{color:var(--tx-muted);font-size:.8rem;line-height:1.45;margin:0}.biv-compare-detection-fields{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(120px,1fr))}.biv-compare-detection-fields label{grid-gap:5px;display:grid;gap:5px;min-width:0}.biv-compare-detection-fields span,.biv-compare-optimal span{color:var(--tx-muted);font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.biv-compare-detection-fields input,.biv-compare-detection-fields select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;min-height:34px;min-width:0;padding:.4rem .55rem}.biv-compare-mode-pill{background:#00e86814;border:1px solid #00e86833;border-radius:999px;color:var(--tx-accent);flex:0 0 auto;font-size:.66rem;font-weight:900;letter-spacing:.08em;max-width:100%;padding:5px 9px;text-transform:uppercase}.biv-compare-gt{background:#0000;border:0;padding:0}.biv-compare-binary{grid-column:auto}.biv-compare-matrix-section{grid-gap:12px;display:grid;gap:12px;min-width:0}.biv-compare-section-head{min-width:0;padding:0 2px}.biv-compare-section-head h3{color:var(--tx-text);font-size:1rem;margin:3px 0 0}.biv-compare-matrix-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(760px,100%),1fr))}.biv-compare-matrix-card{grid-gap:10px;display:grid;gap:10px;overflow:hidden;padding:12px}.biv-compare-matrix-card .biv-confusion-board{background:#0000;border:0;padding:0}.biv-compare-card-gallery{grid-gap:8px;background:#0106033d;border:1px solid #00e8681f;border-radius:8px;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:520px;height:var(--biv-gallery-height,520px);min-height:0;min-width:0;overflow:hidden;padding:8px}.biv-compare-card-gallery .biv-grid-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-compare-optimal{grid-gap:8px;align-items:center;background:#07160c5c;border:1px solid #00e86824;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:8px}.biv-compare-optimal strong{color:var(--tx-accent);font-size:1rem}.biv-compare-optimal em{color:var(--tx-muted);font-size:.78rem;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-compare-gallery-wrap{background:#0106033d;border:1px solid #00e8681f;border-radius:8px;padding:8px}.biv-metrics-gallery-wrap{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:620px;height:var(--biv-gallery-height,620px);min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;scroll-margin-top:18px}.biv-metrics-grid{border-color:#00e8682e;overscroll-behavior:contain}.biv-ground-truth-list{background:#0106035c;border:1px solid #00e8682e;border-radius:8px;max-height:640px;min-height:0;overflow:hidden}.biv-ground-truth-grid{contain:layout paint style;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:6px;scrollbar-gutter:stable}.biv-ground-truth-cell-shell{box-sizing:border-box;height:100%;padding:4px 6px;width:100%}.biv-ground-truth-empty{color:var(--tx-muted);font-size:.82rem;margin:0}.biv-ground-truth-sync{background:#0d14124d;border:1px solid #00e86838;border-radius:8px;color:var(--tx-muted);font-size:.74rem;font-weight:800;margin:8px 0 0;padding:7px 9px}.biv-ground-truth-sync--error{border-color:#f8717175;color:#fca5a5}.biv-ground-truth-row{grid-gap:10px;align-items:center;background:#0d14128a;border-left:1px solid var(--tx-border);border:1px solid var(--tx-border);border-left:4px solid hsla(48,20%,95%,.192);border-radius:8px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:76px minmax(160px,1fr) minmax(126px,.22fr) minmax(124px,.18fr) 34px;height:100%;min-width:0;padding:8px 10px}.biv-ground-truth-row--correct{border-left-color:var(--tx-accent)}.biv-ground-truth-row--error{border-left-color:var(--captic-danger)}.biv-ground-truth-preview{background:var(--captic-panel);border:1px solid #00e86838;border-radius:7px;cursor:pointer;height:54px;min-width:0;overflow:hidden;padding:0;width:72px}.biv-ground-truth-preview:hover{border-color:var(--tx-accent)}.biv-ground-truth-thumb.biv-visual-frame{height:100%;width:100%}.biv-ground-truth-thumb .biv-visual-stage{aspect-ratio:auto!important;height:100%!important;width:100%!important}.biv-ground-truth-thumb .biv-visual-img{height:100%;object-fit:cover;width:100%}.biv-ground-truth-copy,.biv-ground-truth-input,.biv-ground-truth-pred{grid-gap:3px;display:grid;gap:3px;min-width:0}.biv-ground-truth-copy span,.biv-ground-truth-copy strong,.biv-ground-truth-pred em,.biv-ground-truth-pred strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-ground-truth-copy strong{color:var(--tx-text);font-size:.8rem}.biv-ground-truth-copy span{color:var(--tx-muted);font-size:.72rem}.biv-ground-truth-pred span{color:var(--tx-muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.biv-ground-truth-pred strong{color:var(--tx-accent);font-size:.82rem;font-weight:900}.biv-ground-truth-pred em{font-feature-settings:"tnum";color:var(--tx-muted);font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums}.biv-ground-truth-input input{min-width:0;padding:.35rem .5rem;width:100%}.biv-ground-truth-clear{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;font:inherit;font-weight:900;height:34px;width:34px}.biv-ground-truth-clear:hover{border-color:#ef44445c;color:#fca5a5}.biv-pipeline-flow{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(180px,1fr) 42px minmax(180px,1fr) 42px minmax(180px,1fr) 42px minmax(180px,1fr);margin-top:14px}.biv-pipeline-node{grid-gap:8px;align-content:start;background:#0d14126b;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:8px;min-height:128px;min-width:0;padding:14px}.biv-pipeline-node span{color:var(--tx-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.biv-pipeline-node strong{color:var(--tx-text);font-size:.92rem}.biv-pipeline-node p{color:var(--tx-muted);font-size:.78rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.biv-pipeline-node--disabled{opacity:.55}.biv-pipeline-link{align-self:center;background:var(--captic-lime);height:2px}.biv-pipeline-link--muted{background:hsla(48,20%,95%,.132)}.biv-pipeline-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.biv-pipeline-meta article{grid-gap:4px;background:#0d141257;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.biv-pipeline-meta strong{color:var(--tx-text);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-root .divp-empty{background:linear-gradient(#0d1412bd,#0d1412bd),var(--tx-surface);border-color:var(--tx-border);border-radius:8px;box-shadow:none;color:var(--tx-muted);height:auto;min-height:460px}.biv-root .divp-empty p{color:var(--tx-muted);font-weight:600}.biv-state{grid-gap:10px;display:grid;gap:10px;justify-items:center;text-align:center;width:min(680px,100%)}.biv-state h2{color:var(--tx-text);font-size:1.16rem;line-height:1.2;margin:2px 0 0}.biv-state p{line-height:1.45;max-width:58ch}.biv-load-stage{background:#00e86812;border:1px solid #00e86829;border-radius:8px;font-size:.78rem;font-weight:700;padding:7px 10px}.biv-load-stage,.biv-output-path{color:var(--tx-accent);line-height:1.35;max-width:min(100%,680px)}.biv-output-path{background:#0d14126b;border:1px solid #00e8682e;border-radius:8px;font-size:.76rem;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.biv-state-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:2px}.biv-root .divp-tag{background:hsla(48,20%,95%,.108);color:var(--tx-muted)}.biv-root .divp-tag--pipeline{background:var(--tx-accent-soft);color:var(--tx-accent)}.biv-root .divp-tag--failed{background:#ef444429;color:#b91c1c}.biv-virtual-grid-wrap{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 40px);height:var(--biv-gallery-height,calc(100vh - 40px));min-height:520px;min-width:0;overflow:hidden;width:100%}.biv-grid-status{color:var(--tx-muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;min-width:0;text-transform:uppercase}.biv-grid{background:#0d141238;border:1px solid var(--tx-border);border-radius:8px;contain:layout paint style;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}.biv-gallery-cell-shell{box-sizing:border-box;height:100%;padding:7px;width:100%}.biv-gallery-cell-shell--metrics{grid-gap:7px;display:grid;gap:7px;grid-template-rows:minmax(0,1fr) auto}.biv-gallery-cell-shell--metrics .biv-cell{height:auto;min-height:0}.biv-cell{background:var(--tx-surface);border-color:var(--tx-border);border-radius:8px;box-shadow:none;box-sizing:border-box;height:100%;max-width:none;min-height:255px;position:relative;width:100%}.biv-cell--selected-export{border-color:var(--tx-accent);box-shadow:none}.biv-select-circle{background:#0d1412a3;border:2px solid #ecfcf1d1;border-radius:999px;box-shadow:0 4px 12px #00000061;height:22px;position:absolute;right:10px;top:10px;width:22px;z-index:8}.biv-select-circle:hover{background:var(--captic-panel);border-color:var(--tx-accent)}.biv-select-circle--active{background:var(--tx-accent);border-color:var(--tx-accent)}.biv-select-circle--active:after{border:solid var(--captic-panel);border-width:0 3px 3px 0;content:"";height:11px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.biv-drag-selection-box{background:#00e86829;border:1px solid var(--tx-accent);box-shadow:0 0 0 1px #0d14126b;pointer-events:none;position:fixed;z-index:80}.biv-cell--compare{grid-gap:0;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);min-height:310px}.biv-cell .divp-thumb-wrap{aspect-ratio:16/9;aspect-ratio:var(--biv-image-aspect,16/9);background:#0000;flex:0 0 auto;height:auto;min-height:0}.biv-cell--classification{min-height:300px}.biv-cell--classification .divp-thumb-wrap{border-bottom:1px solid #00e86829}.biv-class-result{grid-gap:8px;align-items:stretch;background:linear-gradient(90deg,color-mix(in srgb,var(--tx-accent) 18%,#0000),#0d141238 44%),#0d1412b8;background:linear-gradient(90deg,color-mix(in srgb,var(--biv-class-color,var(--tx-accent)) 18%,#0000),#0d141238 44%),#0d1412b8;border-bottom:1px solid #f5f4f00f;border-top:1px solid color-mix(in srgb,var(--biv-class-color,var(--tx-accent)) 34%,#0000);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(76px,.34fr);padding:9px 10px 8px}.biv-class-result-main,.biv-class-result-score{min-width:0}.biv-class-result-main{grid-gap:2px;display:grid;gap:2px}.biv-class-result-main span{color:var(--tx-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.biv-class-result-main strong{color:var(--tx-accent);color:var(--biv-class-color,var(--tx-accent));font-size:1rem;font-weight:950;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-class-result-score{grid-gap:5px;align-content:center;display:grid;gap:5px}.biv-class-result-score span{font-feature-settings:"tnum";color:var(--tx-text);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-align:right}.biv-class-result-score i{background:#f5f4f01f;border-radius:999px;display:block;height:5px;justify-self:stretch;overflow:hidden}.biv-class-result-score i:before{background:var(--tx-accent);background:var(--biv-class-color,var(--tx-accent));border-radius:inherit;content:"";display:block;height:100%;width:0;width:var(--biv-class-score,0)}.biv-class-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;left:8px;max-height:58px;overflow:hidden;pointer-events:none;position:absolute;right:44px;top:8px;z-index:4}.biv-class-badges .divp-badge{background:#0d1412bd;border-color:var(--biv-class-color,var(--tx-accent));color:var(--tx-accent);color:var(--biv-class-color,var(--tx-accent));max-width:100%;overflow:hidden;position:static;text-overflow:ellipsis;white-space:nowrap}.biv-class-badge-more{--biv-class-color:var(--tx-accent);justify-content:center;min-width:34px}.biv-compare-card-head{grid-gap:8px;align-items:center;background:#0d1412a3;border-bottom:1px solid var(--tx-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:9px 10px}.biv-compare-card-head span,.biv-compare-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-compare-card-head strong{color:var(--tx-text);font-size:.78rem;line-height:1.2}.biv-compare-card-head span{color:var(--tx-muted);font-size:.68rem;font-weight:800}.biv-compare-thumbs{grid-gap:8px;align-content:stretch;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));min-height:0;padding:8px}.biv-compare-thumb{grid-gap:4px;background:#0d141259;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:4px;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;min-width:0;padding:6px}.biv-compare-thumb .divp-thumb{aspect-ratio:4/3;background:#0000003d;border-radius:6px;min-height:0}.biv-compare-thumb span,.biv-compare-thumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-compare-thumb span{color:var(--tx-accent);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.biv-compare-thumb strong{color:var(--tx-text);font-size:.72rem}.biv-visual-frame{align-items:center;background:#0000;contain:paint;display:flex;isolation:isolate;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative}.biv-visual-frame.divp-thumb{height:100%;width:100%}.biv-visual-stage{contain:layout paint style;display:grid;height:auto;max-height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;place-items:stretch;position:relative;width:auto}.biv-visual-img{max-height:none;max-width:none;object-fit:fill}.biv-overlay,.biv-visual-img{display:block;grid-area:1/1;height:100%;width:100%}.biv-overlay{min-height:0;min-width:0;pointer-events:none}.biv-cell .divp-cell-copy{background:#0d14126b;border-top-color:var(--tx-border)}.biv-card-ground-truth{grid-gap:7px;align-items:end;background:#0d14129e;border:1px solid #00e8682e;border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(104px,.68fr) 32px;min-width:0;padding:8px}.biv-card-ground-truth label,.biv-card-ground-truth>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.biv-card-ground-truth strong{color:var(--tx-accent);font-size:.75rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-card-ground-truth input{font-size:.82rem;font-weight:800;padding:0 8px;width:100%}.biv-card-ground-truth button{background:#0d1412c7;border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-muted);cursor:pointer;font:inherit;font-weight:900;height:34px;width:32px}.biv-card-ground-truth button:hover{border-color:#ef444466;color:#fca5a5}.biv-image-fallback{color:var(--tx-muted);display:grid;font-size:.78rem;place-items:center}.biv-modal{display:grid;inset:0;padding:10px;place-items:center;position:fixed;z-index:80}.biv-modal-backdrop{background:#0d141294;border:0;cursor:pointer;inset:0;position:absolute}.biv-modal-panel{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 26px 70px #0000007a;display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,18vw,340px);height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:hidden;position:relative;width:calc(100vw - 20px)}.biv-modal-panel--compare{grid-template-columns:minmax(0,1fr) clamp(300px,18vw,360px);width:calc(100vw - 20px)}.biv-modal-media{background:#0d1412b8;min-height:0;min-width:0;overflow:hidden;padding:10px}.biv-modal-img,.biv-modal-media{align-items:center;display:flex;height:100%;justify-content:center}.biv-modal-img{margin:auto;width:100%}.biv-modal-img,.biv-modal-img .biv-visual-img{max-height:100%;max-width:100%}.biv-model-lightbox-frame{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.biv-model-lightbox-frame .biv-visual-stage{max-height:100%;max-width:100%}.biv-model-lightbox-frame .biv-visual-img{height:100%;object-fit:contain;width:100%}.biv-model-lightbox .biv-image-fallback{height:100%;width:100%}.biv-model-lightbox--compare .mri-lightbox-inner{max-width:96vw;width:min(96vw,1680px)}.biv-model-lightbox--compare .mri-lightbox-controls,.biv-model-lightbox--compare .mri-lightbox-label-strip{width:100%}.biv-model-lightbox-compare-stage{align-items:stretch;max-width:1680px;padding:12px;width:100%}.biv-model-lightbox-compare-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));height:100%;min-height:0;overflow:auto;width:100%}.biv-model-lightbox-compare-card{background:#0d1412a3;border:1px solid var(--tx-border);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:280px;min-width:0;overflow:hidden}.biv-model-lightbox-compare-card>header{align-items:center;background:#00000057;border-bottom:1px solid var(--tx-border);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 11px}.biv-model-lightbox-compare-card>header span,.biv-model-lightbox-compare-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-model-lightbox-compare-card>header strong{color:var(--tx-text)}.biv-model-lightbox-compare-card>header span{color:var(--tx-muted);font-size:.78rem}.biv-model-lightbox-compare-card .biv-model-lightbox-frame{min-height:0}@media (max-width:720px){.biv-model-lightbox--compare .mri-lightbox-stage{height:auto;min-height:min(64dvh,640px);overflow:auto}.biv-model-lightbox-compare-grid{grid-template-columns:1fr;height:auto;overflow:visible}.biv-model-lightbox-compare-card{min-height:300px}}.biv-modal-media .biv-image-fallback{height:100%;width:100%}.biv-modal-compare-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));height:100%;overflow:auto;width:100%}.biv-modal-compare-item{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:260px;min-width:0}.biv-modal-compare-item>span{color:var(--tx-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.biv-modal-side{border-left:1px solid var(--tx-border);display:flex;flex-direction:column;gap:12px;min-width:0;overflow:auto;padding:14px}.biv-modal-side h2{color:var(--tx-text);font-size:1rem;margin:6px 0 4px;overflow-wrap:anywhere}.biv-modal-side p{color:var(--tx-muted);font-size:.76rem;margin:0;overflow-wrap:anywhere}.biv-modal-models{grid-gap:7px;display:grid;gap:7px;max-height:118px;overflow:auto}.biv-modal-models>div{background:#0d141257;border:1px solid var(--tx-border);border-radius:8px;min-width:0;padding:8px 10px}.biv-modal-models span,.biv-modal-models strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-modal-models strong{color:var(--tx-text);font-size:.82rem}.biv-modal-models span{color:var(--tx-muted);font-size:.68rem;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.biv-modal-side dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.biv-modal-side dl>div{background:#0d14126b;border:1px solid var(--tx-border);border-radius:8px;padding:8px}.biv-modal-side dt{color:var(--tx-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.biv-modal-side dd{color:var(--tx-text);font-size:.92rem;font-weight:700;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-modal-ground-truth{grid-gap:7px;background:#0a1c117a;border:1px solid #00e86847;border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.biv-modal-ground-truth>small,.biv-modal-ground-truth>span{grid-column:1/-1}.biv-modal-ground-truth>span{color:var(--tx-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.biv-modal-ground-truth input{background:#0d1412b8;border:1px solid var(--tx-border);border-radius:7px;color:var(--tx-text);font-weight:800;height:34px;min-width:0;padding:0 10px}.biv-modal-ground-truth button{background:#7f1d1d47;border:1px solid #f871716b;border-radius:7px;color:#fca5a5;font-size:.72rem;font-weight:900;height:34px;padding:0 10px}.biv-modal-error,.biv-modal-ground-truth small{color:var(--tx-muted);font-size:.72rem;font-weight:800;margin:0}.biv-modal-error{color:#fca5a5}.biv-modal-metadata{grid-gap:8px;background:#0d141257;border:1px solid var(--tx-border);border-radius:8px;display:grid;gap:8px;min-height:0;padding:9px}.biv-modal-metadata-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.biv-modal-metadata-head strong{color:var(--tx-accent);font-size:.8rem;font-weight:900}.biv-modal-metadata p{color:var(--tx-muted);font-size:.78rem;margin:0}.biv-modal-metadata-list{grid-gap:5px;display:grid;gap:5px;max-height:min(28vh,260px);overflow:auto}.biv-modal-metadata-list>div{grid-gap:8px;align-items:baseline;background:hsla(48,20%,95%,.025);border:1px solid #f5f4f00f;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);min-width:0;padding:6px 7px}.biv-modal-metadata-list span,.biv-modal-metadata-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-modal-metadata-list span{color:var(--tx-muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.biv-modal-metadata-list strong{color:var(--tx-text);font-size:.76rem;font-weight:800}.biv-prediction-list{grid-gap:7px;display:grid;gap:7px;min-height:0;overflow:auto}.biv-prediction-list>div{align-items:center;background:#0d141257;border:1px solid color-mix(in srgb,var(--biv-class-color,var(--tx-border)) 58%,var(--tx-border));border-left:4px solid var(--biv-class-color,var(--tx-accent));border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.biv-prediction-list span,.biv-prediction-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biv-prediction-list strong{color:var(--tx-text);font-size:.84rem}.biv-prediction-list span{font-feature-settings:"tnum";color:var(--tx-accent);color:var(--biv-class-color,var(--tx-accent));font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800}.biv-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto}@media (max-width:980px){.biv-root .divp-body{grid-template-columns:1fr}.biv-visual-controls{margin-left:0}.biv-run-progress-row{grid-template-columns:1fr}.biv-run-progress-copy,.biv-run-progress-title{width:100%}.biv-icm,.biv-metrics-head{grid-template-columns:1fr}.biv-metrics-head,.biv-run-progress-head{align-items:stretch;flex-direction:column}.biv-binary-controls,.biv-compare-config,.biv-compare-detection-fields,.biv-compare-matrix-grid,.biv-compare-optimal,.biv-export-fields,.biv-export-grid,.biv-metrics-stats,.biv-oc-body,.biv-oc-summary,.biv-pipeline-meta{grid-template-columns:1fr}.biv-binary-metrics-head,.biv-oc-chart-head,.biv-oc-head{align-items:stretch;flex-direction:column}.biv-ground-truth-panel{min-width:0}.biv-ground-truth-row{align-items:stretch;grid-template-columns:1fr}.biv-ground-truth-clear{justify-self:start}.biv-pipeline-flow{gap:8px;grid-template-columns:1fr}.biv-pipeline-link{background:var(--captic-lime);height:22px;justify-self:center;width:2px}.biv-modal-panel{grid-template-columns:1fr;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.biv-modal-media{height:min(64vh,620px);min-height:min(420px,58vh)}.biv-modal-side{border-left:0;border-top:1px solid var(--tx-border)}}.biv-metrics-head-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:0}.biv-metrics-head-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.biv-metrics-model-select--inline{min-width:220px;width:auto}.biv-compare-toggle{white-space:nowrap}.biv-root .biv-metrics-panel .divp-chips--scroll{border-bottom:0;flex-wrap:nowrap;overflow-x:auto;padding:0 0 6px;scrollbar-color:#00e86859 #0000;scrollbar-width:thin}.biv-root .biv-metrics-panel .divp-chips--scroll::-webkit-scrollbar{height:8px}.biv-root .biv-metrics-panel .divp-chips--scroll::-webkit-scrollbar-thumb{background:#00e86847;border-radius:999px}.biv-root .biv-metrics-panel .divp-chips--scroll .divp-chip{flex:0 0 auto;white-space:nowrap}.biv-collapse{background:#08120ba8;border:1px solid #00e86829;border-radius:8px;min-width:0}.biv-collapse>summary{align-items:baseline;cursor:pointer;display:flex;gap:10px;list-style:none;padding:12px 14px;-webkit-user-select:none;user-select:none}.biv-collapse>summary::-webkit-details-marker{display:none}.biv-collapse>summary:before{color:var(--tx-muted);content:"\25B8";font-size:.8rem;transition:transform .14s ease}.biv-collapse[open]>summary:before{transform:rotate(90deg)}.biv-collapse>summary strong{color:var(--tx-text);font-size:.94rem}.biv-collapse-hint{color:var(--tx-muted);font-size:.74rem;font-style:normal;margin-left:auto;white-space:nowrap}.biv-collapse-body{grid-gap:10px;display:grid;gap:10px;padding:0 14px 14px}@media (max-width:900px){.biv-metrics-head{flex-wrap:wrap}.biv-metrics-head-side{align-items:flex-start}.biv-metrics-head-actions{justify-content:flex-start}}.biv-matrix-row{grid-gap:14px;display:grid;gap:14px;min-width:0}.biv-matrix-row--split{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.biv-matrix-col{grid-gap:10px;display:grid;gap:10px;min-width:0}.biv-matrix-row--split .biv-matrix-col{background:#0106034d;border:1px solid #00e86829;border-radius:8px;padding:12px}.biv-matrix-col-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.biv-matrix-col-head strong{color:var(--tx-text);display:block;font-size:.94rem;margin-top:3px}.biv-matrix-col-accuracy{font-feature-settings:"tnum";color:var(--tx-muted);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.biv-metadata-matrix-config{grid-gap:8px;display:grid;gap:8px}.biv-metadata-matrix-config>label{grid-gap:5px;display:grid;gap:5px}.biv-metadata-matrix-config>label>span{color:var(--tx-muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.biv-metadata-matrix-config>label select{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;font-size:.82rem;min-height:34px;padding:0 10px}.biv-metadata-map label{grid-gap:5px;display:grid;gap:5px;min-width:0}.biv-metadata-map label>span{color:var(--tx-muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.biv-metadata-map input{background:var(--captic-panel);border:1px solid var(--tx-border);border-radius:8px;color:var(--tx-text);font:inherit;min-height:34px;min-width:0;padding:.4rem .55rem}.ev-wrap{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;min-height:0}.ev-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:.6rem}.ev-head h2{color:var(--text);font-size:1.2rem;margin:0 0 .3rem}.ev-head p{margin:0}.ev-viewer-tabs{flex:0 0 auto;margin-bottom:1rem}.ev-tab-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:40px;scrollbar-width:thin}.ev-error{background:#ef444414;border:1px solid #ef444459;border-radius:8px;color:#fca5a5;font-size:.86rem;margin-bottom:1rem;padding:10px 12px}.ev-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.ev-kpis--metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.2rem}.ev-kpi{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;padding:12px}.ev-kpi--metric{border-color:#00e86833}.ev-kpi-label{color:var(--text-soft);font-size:.75rem;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.ev-kpi-value{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3}.ev-kpi-value--metric{color:var(--captic-lime);font-size:1.15rem}.ev-charts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-chart-card{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;margin-bottom:10px;padding:10px}.ev-chart-card--wide{grid-column:1/-1}.ev-chart-title{color:var(--text);font-size:.87rem;font-weight:600;margin-bottom:8px}.ev-chart-wrap{height:220px;width:100%}.ev-chart-wrap--tall{height:320px}.ev-confidence-card{border-color:#38bdf82e}.ev-confidence-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.ev-confidence-head p{font-size:.82rem;margin:-2px 0 0}.ev-confidence-class{margin:0;width:min(220px,100%)}.ev-confidence-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ev-confidence-counts>div,.ev-confidence-summary>div{background:#0d141273;border:1px solid hsla(48,20%,95%,.084);border-radius:8px;padding:9px 10px}.ev-confidence-counts span,.ev-confidence-summary span{color:var(--text-soft);display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.ev-confidence-counts strong,.ev-confidence-summary strong{color:var(--text);font-size:1rem;line-height:1.2}.ev-confidence-body{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 250px}.ev-confidence-chart{height:260px;min-width:0}.ev-confidence-side{display:flex;flex-direction:column;gap:10px}.ev-confidence-side .tp-field{margin:0}.ev-confidence-counts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-confidence-counts>div:first-child{grid-column:1/-1}.ev-empty,.ev-empty-chart{background:var(--bg-card);border:1px dashed #f5f4f036;border-radius:8px;padding:18px}.ev-empty-chart--compact{margin:0;padding:12px}.ev-empty h3,.ev-empty-chart h4{color:var(--text);margin:0 0 6px}.ev-empty p,.ev-empty-chart p{margin:0}.ev-detail-head{display:flex;gap:8px;margin-bottom:1rem}.ev-detail-head .tp-input{flex:1 1;max-width:400px}.ev-threshold-meta{font-size:.82rem;margin-bottom:12px}.ev-threshold-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ev-threshold-input-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 90px}.ev-threshold-input-row input[type=range]{width:100%}.ev-loading-section{padding:20px;text-align:center}.ev-loading-badge{background:#3b82f61a;border-radius:6px;color:var(--text-soft);font-size:.82rem;padding:2px 10px}.ev-all-metrics{margin-top:1rem}.ev-all-metrics-summary{color:var(--text-soft);cursor:pointer;font-size:.85rem;padding:6px 0}.ev-all-metrics-summary:hover{color:var(--text)}.ev-metrics-table-wrap{margin-top:8px;max-height:300px;overflow-y:auto}.ev-metrics-table{border-collapse:collapse;font-size:.83rem;width:100%}.ev-metrics-table td,.ev-metrics-table th{border-bottom:1px solid #f5f4f00f;padding:5px 10px;text-align:left}.ev-metrics-table th{color:var(--text-soft);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ev-metric-key{color:var(--text);font-family:monospace}.ev-metric-val{color:var(--text);font-weight:600}.ev-overview-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:1rem}.ev-overview-head h3{color:var(--text);margin:0}.ev-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ev-source-badge{background:#3b82f61f;border-radius:4px;color:#60a5fa;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-left:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.ev-row--azure{border-left:2px solid #3b82f666}.ev-runs-table-wrap{overflow-x:auto}.ev-runs-table{border-collapse:collapse;font-size:.85rem;width:100%}.ev-runs-table td,.ev-runs-table th{border-bottom:1px solid #f5f4f00f;padding:8px 12px;text-align:left;white-space:nowrap}.ev-runs-table th{border-bottom:1px solid #f5f4f01f;color:var(--text-soft);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ev-runs-table tbody tr:hover{background:hsla(48,20%,95%,.036)}.ev-runs-row{cursor:pointer}.ev-row--active{background:#00e8680f!important}.ev-run-name-cell{max-width:240px}.ev-run-name-text{color:var(--text);display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-status-dot{background:var(--text-soft);border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.ev-status-dot--completed{background:var(--captic-lime)}.ev-status-dot--preparing,.ev-status-dot--running,.ev-status-dot--starting{background:#3b82f6}.ev-status-dot--failed{background:var(--captic-danger)}.ev-status-dot--canceled{background:var(--captic-muted)}.ev-status-dot--queued{background:var(--captic-warn)}.ev-metric-cell{color:var(--text);font-family:monospace;font-weight:600}.ev-metric-cell--best{color:var(--captic-lime);font-weight:700}.ev-view-btn{background:#00e8681f;border:1px solid #00e8684d;border-radius:6px;color:var(--captic-lime);cursor:pointer;font-size:.78rem;font-weight:600;padding:3px 10px;transition:background .15s}.ev-view-btn:hover{background:#00e86838}.ev-components-card{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;margin-bottom:12px;padding:12px}.ev-components-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ev-component-card{background:#f5f4f008;border:1px solid hsla(48,20%,95%,.072);border-radius:8px;padding:12px}.ev-component-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ev-component-name{color:var(--text);font-size:.92rem;font-weight:700}.ev-component-type{color:var(--text-soft);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.ev-component-status{background:hsla(48,20%,95%,.072);border-radius:999px;color:var(--text-soft);font-size:.72rem;font-weight:700;padding:4px 8px}.ev-component-status--completed{background:#00e8681f;color:var(--captic-lime)}.ev-component-status--running{background:#3b82f61f;color:#60a5fa}.ev-component-status--failed{background:#ef44441f;color:#f87171}.ev-component-status--unknown{background:hsla(48,20%,95%,.072);color:var(--captic-muted)}.ev-component-meta{color:var(--text-soft);font-size:.8rem;gap:12px}.ev-component-meta,.ev-component-pills{display:flex;flex-wrap:wrap;margin-bottom:8px}.ev-component-pills{gap:6px}.ev-component-pill{background:#3b82f61f;border:1px solid #3b82f633;border-radius:999px;color:#93c5fd;font-size:.74rem;padding:3px 8px}.ev-component-id{color:var(--text-soft);font-family:monospace;font-size:.72rem;line-height:1.45;word-break:break-all}.ev-component-outputs{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.ev-component-output-row{background:#0d141259;border:1px solid #f5f4f00f;border-radius:8px;padding:8px 10px}.ev-component-output-head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.ev-component-output-key{background:#3b82f61f;border-radius:999px;color:#93c5fd;font-size:.82rem;font-weight:600;padding:2px 8px}.ev-component-output-badge{border:1px solid #f5f4f026;border-radius:999px;color:var(--text-soft);font-size:.68rem;letter-spacing:.05em;padding:1px 6px;text-transform:uppercase}.ev-component-copy{background:hsla(48,20%,95%,.048);border:1px solid #f5f4f01f;border-radius:6px;color:var(--text-soft);cursor:pointer;font-size:.72rem;margin-left:auto;padding:2px 8px}.ev-component-copy:hover{background:hsla(48,20%,95%,.096);color:var(--text)}.ev-component-output-uri{color:var(--text);font-family:monospace;font-size:.74rem;line-height:1.4;word-break:break-all}.ev-component-output-empty{font-size:.8rem;margin:6px 0 10px}.ev-compare h3{color:var(--text);font-size:1rem;margin:0 0 .8rem}.ev-compare-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.2rem}.ev-compare-chip{align-items:center;background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.83rem;gap:6px;padding:6px 12px;transition:border-color .15s,background .15s}.ev-compare-chip:hover{border-color:#00e8684d}.ev-compare-chip--active{background:#00e86814;border-color:#00e86880}.ev-compare-chip input[type=checkbox]{accent-color:var(--captic-lime)}.ev-compare-table-wrap{margin-top:1.2rem;overflow-x:auto}.ev-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ev-image-card{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.ev-image-card:hover{border-color:#00e86866;transform:translateY(-2px)}.ev-image-card img{background:#0a0f1a;height:200px;object-fit:contain;width:100%}.ev-image-label{border-top:1px solid #f5f4f00f;color:var(--text-soft);font-family:monospace;font-size:.78rem;padding:6px 10px;text-align:center}.ev-modal-backdrop{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ev-modal{background:var(--bg-card);border:1px solid #f5f4f01f;border-radius:8px;max-height:90vh;max-width:90vw;overflow:auto}.ev-modal-header{align-items:center;border-bottom:1px solid #f5f4f017;color:var(--text);display:flex;font-size:.88rem;font-weight:600;justify-content:space-between;padding:10px 14px}.ev-modal-close{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:1.2rem;padding:2px 6px}.ev-modal-close:hover{color:var(--text)}.ev-modal-image{display:block;margin:0 auto;max-height:80vh;max-width:100%}.ev-files{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;padding:14px 16px}.ev-files-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ev-files-title{color:var(--text);font-size:.95rem;font-weight:600;margin:0 0 4px}.ev-file-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ev-file-item{align-items:center;background:hsla(48,20%,95%,.036);border:1px solid hsla(48,20%,95%,.072);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.ev-file-name{color:var(--text);font-family:monospace;font-size:.85rem;word-break:break-all}.ev-file-dl-btn{background:#00e86826;border:1px solid #00e86866;border-radius:6px;color:var(--captic-lime);cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:4px 12px;transition:background .15s}.ev-file-dl-btn:hover:not(:disabled){background:#00e86840}.ev-file-dl-btn:disabled{cursor:not-allowed;opacity:.5}.ev-api-list{display:flex;flex-direction:column;gap:10px}.ev-api-card{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;overflow:hidden}.ev-api-summary{grid-gap:10px;align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) auto auto auto;list-style:none;padding:12px 14px}.ev-api-summary::-webkit-details-marker{display:none}.ev-api-name{color:var(--text);font-weight:600}.ev-api-duration,.ev-api-status,.ev-api-time{color:var(--text-soft);font-size:.78rem}.ev-api-status{font-weight:700;text-transform:uppercase}.ev-api-status--ok{color:var(--captic-lime)}.ev-api-status--error{color:var(--captic-danger)}.ev-api-body{grid-gap:12px;border-top:1px solid hsla(48,20%,95%,.072);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.ev-api-block-title{color:var(--text);font-size:.8rem;font-weight:600;margin-bottom:6px}.ev-api-pre{background:#0d1412a6;border:1px solid hsla(48,20%,95%,.072);border-radius:8px;color:#dbe7f3;font-size:.76rem;line-height:1.5;margin:0;max-height:360px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:980px){.ev-kpis,.ev-kpis--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-charts{grid-template-columns:1fr}.ev-image-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ev-components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-data-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ev-threshold-controls{grid-template-columns:1fr}.ev-confidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-confidence-body{grid-template-columns:1fr}.ev-confidence-side{max-width:none}}@media (max-width:680px){.ev-head{flex-direction:column}.ev-tabs{overflow-x:auto}.ev-detail-head{flex-direction:column}.ev-api-body,.ev-api-summary,.ev-components-grid,.ev-data-grid,.ev-image-grid,.ev-kpis,.ev-kpis--metrics{grid-template-columns:1fr}.ev-confidence-head{flex-direction:column}.ev-confidence-counts,.ev-confidence-summary{grid-template-columns:1fr}}.ev-data-step-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.2rem}.ev-data-step-card{background:var(--bg-card);border:1px solid #f5f4f01f;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 16px;text-align:left;transition:border-color .15s,background .15s,transform .12s}.ev-data-step-card:hover:not(:disabled){background:#00e8680f;border-color:#00e86873;transform:translateY(-1px)}.ev-data-step-card--active{background:#00e8681a;border-color:#00e86899}.ev-data-step-card:disabled{cursor:not-allowed;opacity:.6}.ev-data-step-name{color:var(--text);font-size:.88rem;font-weight:600}.ev-data-step-output{color:var(--text-soft);font-family:monospace;font-size:.75rem}.ev-data-meta{font-size:.82rem;margin-bottom:12px}.ev-data-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ev-data-thumb{background:var(--bg-card);border:1px solid #f5f4f017;border-radius:8px;cursor:pointer;min-height:180px;overflow:hidden;position:relative;transition:border-color .15s,transform .15s}.ev-data-thumb:hover{border-color:#00e86866;transform:translateY(-2px)}@keyframes ev-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ev-data-thumb-skel{animation:ev-shimmer 1.4s ease-in-out infinite;background:hsla(48,20%,95%,.048);background-size:800px 100%;height:160px;width:100%}.ev-data-thumb-img{display:block;height:160px;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .35s ease;width:100%}.ev-data-thumb-img--vis{opacity:1}.ev-data-thumb--loaded .ev-data-thumb-img{position:static}.ev-data-thumb-err{color:#fca5a5;font-size:.8rem;gap:4px;height:160px}.consent-gate-overlay,.ev-data-thumb-err{align-items:center;display:flex;justify-content:center}.consent-gate-overlay{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0d1412d1;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.consent-gate-modal{animation:slideUp .3s ease-out;background:var(--captic-panel);border:1px solid #00e8682e;border-radius:8px;box-shadow:0 34px 90px #0000008c;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.consent-gate-header{background:var(--captic-panel);border-bottom:1px solid #00e8682e;color:var(--captic-white);padding:24px}.consent-gate-header h2{font-size:1.25rem;font-weight:600;letter-spacing:0;margin:0}.consent-gate-body{color:#d1fae5;flex:1 1;font-size:14px;line-height:1.6;overflow-y:auto;padding:24px}.consent-gate-body p{margin:12px 0}.consent-gate-body p:first-child{margin-top:0}.consent-gate-body ul{margin:16px 0;padding-left:24px}.consent-gate-body ul li{margin:8px 0}.consent-gate-note{background:#00e86814;border-left:4px solid var(--captic-lime);border-radius:8px;border-top:1px solid #00e8681f;color:var(--captic-white);font-weight:500;margin-top:16px;padding:12px}.consent-gate-footer{background:#0d14126b;border-top:1px solid #00e8681f;display:flex;justify-content:flex-end;padding:16px 24px}.consent-gate-btn{border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:.72rem 1.2rem;transition:background .2s ease,border-color .2s ease,transform .14s ease,box-shadow .2s ease}.consent-gate-btn-primary{background:#00e86847;border:1px solid #00e86852;box-shadow:0 10px 24px #00000038;color:var(--captic-lime);min-width:160px}.consent-gate-btn-primary:hover{background:#00e86857;border-color:#00e8687a;box-shadow:0 14px 32px #00000047;transform:translateY(-1px)}.consent-gate-btn-primary:active{transform:translateY(0)}.consent-gate-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;transform:none}.consent-gate-error{background-color:#7f1d1d59;border-left:4px solid #e11d48;border-radius:8px;color:#fecaca;font-weight:500;margin-top:12px;padding:12px}.consent-loading{align-items:center;background:var(--captic-bg);display:flex;justify-content:center;min-height:100vh}.consent-spinner{animation:spin .8s linear infinite;border:4px solid #00e86838;border-radius:50%;border-right:4px solid var(--captic-lime);border-top:4px solid var(--captic-white);box-shadow:none;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.consent-gate-modal{max-height:90vh;width:95%}.consent-gate-header{padding:16px}.consent-gate-header h2{font-size:20px}.consent-gate-body{font-size:13px;padding:16px}.consent-gate-footer{padding:12px 16px}.consent-gate-btn{font-size:13px;padding:10px 16px}.consent-gate-btn-primary{min-width:auto}}.login-page{background:#0e1613;color:#eae8e1;display:grid;font-family:Poppins,sans-serif;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;width:100%}.login-page *,.login-page :after,.login-page :before{box-sizing:border-box}.login-logo-crop{--logo-h:56px;display:block;flex:0 0 auto;height:var(--logo-h);overflow:hidden;width:calc(var(--logo-h)*2.1667)}.login-logo-crop--sm{--logo-h:36px}.login-logo{display:block;height:100%;max-width:none;pointer-events:none;transform:translateX(calc(var(--logo-h)*-.3779));-webkit-user-select:none;user-select:none;width:auto}.login-hero{background:linear-gradient(160deg,#03140c,#080e0c 55%,#01040a);border:1px solid #00e8682e;border-radius:20px;box-shadow:0 20px 60px -20px #000c;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem 2.5rem;position:relative}.login-hero:after{background-image:radial-gradient(#ffffff12 1px,#0000 0);background-size:22px 22px;content:"";inset:0;mask-image:radial-gradient(ellipse at 40% 40%,#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse at 40% 40%,#000 20%,#0000 75%)}.login-hero-glow,.login-hero:after{pointer-events:none;position:absolute}.login-hero-glow{animation:login-drift 18s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px)}.login-hero-glow--a{background:#00e86852;height:460px;left:18%;top:8%;width:460px}.login-hero-glow--b{animation-duration:22s;background:#14b8a63d;height:280px;left:-6%;top:38%;width:280px}.login-hero-glow--c{animation-duration:26s;background:#00e8682e;bottom:-8%;height:360px;right:4%;width:360px}@keyframes login-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.08)}}.login-hero-brand{align-items:center;display:flex;gap:.4rem;position:relative}.login-hero-brand-title{color:#a8a59a;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transform:translateY(2px)}.login-hero-copy{margin:auto 0;padding-bottom:2rem;position:relative}.login-hero-copy h2{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem;max-width:13ch}.login-hero-copy h2 em{color:#00e868;font-style:normal;white-space:nowrap}.login-hero-copy p{color:#d6d3c8;font-size:clamp(1.05rem,1.3vw,1.25rem);margin:0}.login-panel{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:2rem 1.5rem;position:relative}.login-panel:before{background:radial-gradient(circle,#00e86812 0,#0000 70%);border-radius:50%;content:"";height:520px;pointer-events:none;position:absolute;width:520px}.login-content{flex-direction:column;gap:1.75rem;max-width:380px;position:relative;width:100%}.login-brand,.login-content{align-items:center;display:flex}.login-brand{gap:.5rem}.login-brand-title{color:#a8a59a;font-size:1.75rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;transform:translateY(1px)}.login-card{background:#131e1b;border:1px solid #21342e;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 40px -12px #0009;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:100%}.login-card-header{text-align:center}.login-card-header h1{color:#f7f6f2;font-size:1.25rem;font-weight:600;margin:0 0 .35rem}.login-card-header p{color:#a8a59a;font-size:.85rem;line-height:1.5;margin:0}.login-btn{align-items:center;background:#00c95f;border:none;border-radius:10px;color:#04110b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.65rem;justify-content:center;padding:.75rem 1.25rem;transition:background .2s ease,box-shadow .2s ease;width:100%}.login-btn:hover:not(:disabled){background:#00a04c;box-shadow:0 6px 16px -6px #00c95f99;color:#04110b}.login-btn:focus-visible{outline:2px solid #00c95f;outline-offset:2px}.login-btn:disabled{cursor:default;opacity:.8}.login-btn svg{background:#fff;border-radius:3px;flex-shrink:0;height:18px;padding:2px;width:18px}.login-spinner{animation:login-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes login-spin{to{transform:rotate(1turn)}}.login-contact{border-top:1px solid #21342e;color:#a8a59a;font-size:.8rem;margin:0;padding-top:1.25rem;text-align:center}.login-contact a{color:#4dff9a;font-weight:500;text-decoration:none}.login-contact a:hover{text-decoration:underline;text-underline-offset:3px}.login-footer{color:#78796f;font-size:.72rem;margin:0;text-align:center}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-hero{display:none}}@media (prefers-reduced-motion:reduce){.login-hero-glow{animation:none}}body{background-color:var(--captic-bg);font-family:Poppins,sans-serif;margin:0;min-height:100vh;overflow-y:auto;width:100%}.app-route-progress{background:#f5f4f014;height:2px;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.app-route-progress span{animation:app-route-progress-slide .9s ease-in-out infinite;background:var(--captic-lime);display:block;height:100%;width:38%}@keyframes app-route-progress-slide{0%{transform:translateX(-105%)}to{transform:translateX(270%)}}.app-signout-pill{color:var(--captic-muted)!important}.app-signout-pill:hover{color:var(--captic-white)!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{min-width:320px}body{overflow-x:hidden}#root,.divp-body,.divp-main,.divp-root,.home-container,.mvc-body,.mvc-main,.mvd-main,.tpd-shell,.tx-shell{min-width:0}.consent-loading,.domain-guard,.home-container,.loading-token-screen,.token-expired-page{min-height:100vh;min-height:100dvh}.home-container{height:100vh;height:100dvh}.domain-guard{align-items:center;background:var(--captic-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;justify-content:center;overflow-y:auto;padding:clamp(1.25rem,6vw,3rem);text-align:center;width:100%}.domain-guard p{margin:0;max-width:42rem;overflow-wrap:anywhere}.domain-guard button{min-height:44px}.divp-root{grid-template-columns:minmax(0,1fr)}.divp-body,.divp-topbar{box-sizing:border-box;min-width:0;width:100%}.login-page{min-height:100vh;min-height:100dvh}.evaluate-workspace-select{min-width:0;width:min(100%,22rem)}.bd-row-delete,.divp-cell-actions,.mri-sample-edit-link,.tx-card-actions,.tx-row-delete{pointer-events:none}.bd-row-delete--visible,.bd-row:focus-within .bd-row-delete,.bd-row:hover .bd-row-delete,.divp-cell-shell:focus-within .divp-cell-actions,.divp-cell-shell:hover .divp-cell-actions,.mri-sample-thumb-shell:focus-within .mri-sample-edit-link,.mri-sample-thumb-shell:hover .mri-sample-edit-link,.tx-project-card:focus-within .tx-card-actions,.tx-project-card:hover .tx-card-actions,.tx-project-row:focus-within .tx-row-delete,.tx-project-row:hover .tx-row-delete{pointer-events:auto}.bev-file-summary-main,.divp-crumb,.divp-crumb-current,.divp-header-title,.divp-header-title h1,.ev-component-output-key,.ev-component-output-uri,.ev-metric-key,.mvc-panel,.mvd-panel,.pipeline-submit-description,.tx-project-title{min-width:0;overflow-wrap:anywhere}.bd-tabs,.biv-tabs,.divp-tabs,.ev-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.bd-tabs>*,.biv-tabs>*,.divp-tabs>*,.ev-tabs>*{flex:0 0 auto;white-space:nowrap}.mvd-main>.divp-tabs{padding-inline:28px}.mvd-main>.divp-tabs .divp-tab--active:after{bottom:0}@media (max-width:760px){.mvd-main>.divp-tabs{padding-inline:12px}}.consent-gate-modal,.consent-modal,.divp-duplicate-group-modal,.ev-modal,.pipeline-submit-description,.tp-dialog,.tx-project-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.consent-gate-overlay,.consent-modal-overlay,.ev-modal-backdrop,.pipeline-submit-description-overlay,.tp-dialog-backdrop,.tx-project-dialog-backdrop{box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.biv-root .divp-toolbar{flex-wrap:wrap}@media (max-width:1440px){.divp-toolbar{align-items:flex-end;flex-wrap:wrap}.divp-field{flex:1 1 150px;min-width:min(100%,140px)}.divp-field--search{flex:2 1 240px;min-width:min(100%,220px)}.biv-confidence-control,.biv-iou-control{flex:1 1 280px;min-width:min(100%,260px)}.biv-selection-actions,.biv-selection-bar{flex-wrap:wrap}}@media (max-width:1180px){.clean-builder-canvas{grid-template-columns:1fr;height:auto;min-height:0}.clean-builder-canvas .dpb-palette{max-height:220px}.clean-builder-canvas .dpb-flow{min-height:420px}.clean-builder-canvas .dpb-config{max-height:none}.ev-kpis,.ev-kpis--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mvc-chart-grid,.mvd-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.mri-grid,.mri-grid--plots,.mri-icm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.divp-root{grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh}.divp-topbar{flex-wrap:wrap;gap:10px 16px;min-height:64px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.divp-topbar-left,.divp-topbar-right{min-width:0}.divp-body,.mvc-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.divp-body>.divp-sidebar,.mvc-body>.mvc-sidebar{border-bottom:1px solid var(--tx-border);border-right:0;display:flex;inset:auto;max-height:none;min-height:0;min-width:0;overflow:hidden;position:static;z-index:auto}.divp-sidebar-head{min-height:40px;padding:7px 12px}.divp-dataset-list,.mvc-model-list{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 auto;gap:6px;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:6px 10px 8px;scroll-snap-type:inline proximity;scrollbar-width:thin}.divp-dataset-list>li,.divp-dataset-row,.mvc-model-row{flex:0 0 min(270px,72vw);margin:0;scroll-snap-align:start;width:min(270px,72vw)}.mvc-sidebar-tools{display:flex;gap:8px;grid-template-columns:none;overflow-x:auto;padding:8px 10px 0}.mvc-sidebar-tools button{flex:0 0 auto}.divp-main,.mvc-main,.mvd-main{min-height:0}.divp-main--images{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.divp-main--images>.divp-grid-wrap{flex:0 0 clamp(340px,58dvh,680px);min-height:340px}.divp-toolbar{position:relative;top:auto}.divp-pipeline-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bev-builder-canvas,.dpb-canvas,.dpb-canvas--compact{grid-template-columns:1fr;height:auto;min-height:0}.bd-drawer--fullscreen .bd-drawer-body{overflow-y:auto}.bd-drawer--fullscreen .dpb-root,.bd-drawer--fullscreen .dpb-section--canvas{flex:none;min-height:auto}.bd-drawer--fullscreen .dpb-canvas{height:auto;min-height:0}.dpb-palette{max-height:230px}.dpb-palette-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dpb-flow{min-height:420px}.bev-builder-canvas .dpb-config,.dpb-config{max-height:none;overflow:visible}.dpb-side-resizer{display:none}.dpb-root--fullscreen,.dpb-root--fullscreen .dpb-canvas{height:100vh;height:100dvh}.dpb-root--fullscreen{overflow-y:auto}.dpb-root--fullscreen .dpb-config,.dpb-root--fullscreen .dpb-flow{flex:0 0 auto}.bev-list-shell .bd-row{flex-wrap:wrap}.bev-list-shell .bev-progress,.bev-progress{flex:1 0 100%;min-width:0;width:100%}.infer-modal,.infer-modal--compare{height:100vh;height:100dvh}.infer-modal--compare .infer-modal-body,.infer-modal-body{display:block;overflow-x:hidden;overflow-y:auto}.infer-image-panel{border-bottom:1px solid var(--tx-border);border-right:0;min-height:min(520px,60dvh);overflow:visible}.infer-side-panel{min-width:0;overflow:visible;width:100%}.biv-modal-body,.biv-modal-panel{grid-template-columns:1fr;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.biv-modal-media{height:min(52dvh,560px);min-height:0}.biv-ground-truth-actions,.biv-gt-import,.biv-gt-shortcuts{grid-template-columns:1fr}.biv-ground-truth-actions>*,.biv-gt-import>*{min-width:0;width:100%}.divp-detail-shell{border-radius:0;height:100vh;height:100dvh;max-height:none;width:min(100%,100vw)}.divp-detail-body{min-height:0;overflow-y:auto}.divp-annotation-editor{height:100vh;height:100dvh;max-height:none;overflow-y:auto}.divp-annotation-layout{min-height:0}.ev-component-output-head,.ev-detail-head,.ev-files-head,.ev-overview-head{align-items:flex-start;flex-wrap:wrap}.ev-data-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}}@media (max-width:760px){.home-container{height:auto;overflow-x:hidden;overflow-y:auto}.bev-submit-btn,.biv-selection-btn,.divp-btn,.divp-tab,.dpb-btn,.ev-tab,.ev-view-btn,.icon-btn,.infer-close-btn,.mvd-action-btn,.mvd-icon-btn,.pill-btn,.tp-btn,.tx-btn{min-height:44px}.icon-btn,.infer-close-btn,.mvd-icon-btn{min-width:44px}.header,.tx-shell-header{flex-wrap:wrap;gap:.6rem 1rem;height:auto;min-height:3.25rem;padding:.6rem max(.75rem,env(safe-area-inset-right)) .6rem max(.75rem,env(safe-area-inset-left))}.header-left,.header-right,.tx-topbar,.tx-topbar-actions{min-width:0}.header-right{flex-wrap:wrap;max-width:100%;overflow:visible}.tx-shell-header .tx-topbar-actions{flex-wrap:wrap;max-width:none;overflow:visible;width:100%}.tenant-preview-banner{flex-wrap:wrap;padding-inline:.75rem}.ev-wrap,.tx-project-main,.tx-shell-main{padding-inline:12px}.tx-create-menu-panel{left:0;right:auto;width:min(22rem,calc(100vw - 24px))}.tx-project-dialog{padding:1rem;width:min(100%,38rem)}.tx-project-dialog-fields,.tx-project-dialog-types{grid-template-columns:1fr}.consent-gate-footer,.consent-modal-footer,.pipeline-submit-description-actions,.tp-dialog-actions,.tx-project-dialog-actions{flex-wrap:wrap}.divp-topbar{align-items:flex-start}.divp-topbar-left{gap:10px;width:100%}.divp-topbar-right{display:flex;flex-wrap:wrap;gap:8px;width:100%}.divp-logo{flex:0 0 auto}.bd-crumbs,.divp-crumbs{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.bd-crumbs::-webkit-scrollbar,.divp-crumbs::-webkit-scrollbar{display:none}.bd-crumb,.divp-crumb-current{min-width:0}.divp-sidebar-head{display:none}.divp-dataset-list,.mvc-model-list{padding-block:8px}.divp-header{gap:12px;padding:16px 12px 10px}.divp-header-actions,.divp-header-title,.mri-section-head,.mri-section-meta,.mvc-header,.mvc-header-actions,.mvd-panel-head,.mvd-panel-head-meta,.mvd-run-actions{align-items:flex-start;flex-wrap:wrap;min-width:0;width:100%}.divp-header-title h1{flex-wrap:wrap;font-size:clamp(1.25rem,6vw,1.7rem)}.divp-header-actions,.mvc-header-actions,.mvd-run-actions{justify-content:flex-start}.divp-export-error{margin-inline:12px}.divp-toolbar{gap:10px;padding:10px 12px}.biv-confidence-control,.biv-iou-control,.divp-toolbar .divp-field,.divp-toolbar .divp-field--search,.divp-toolbar>*{min-width:0}.divp-toolbar .divp-field{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.biv-selection-actions,.biv-selection-bar,.divp-toolbar .biv-confidence-control,.divp-toolbar .biv-iou-control,.divp-toolbar .biv-toolbar-selection,.divp-toolbar .divp-field--search{flex:1 0 100%;width:100%}.divp-embedding-controls,.divp-output-switcher,.divp-split-controls{margin-inline:12px}.divp-main--images>.divp-grid-wrap{flex-basis:clamp(320px,58dvh,560px);min-height:320px}.divp-pipeline-info-grid{grid-template-columns:1fr}.mvc-scroll,.mvd-scroll{padding:12px}.mvc-panel,.mvd-panel{padding:14px}.mvd-download-menu,.mvd-registered-menu{left:0;max-width:calc(100vw - 24px);min-width:0;right:auto;width:min(310px,calc(100vw - 24px))}.mvd-registered-field select,.mvd-version-picker,.mvd-version-picker select{min-width:0;width:100%}.mvd-oc-body,.mvd-oc-counts,.mvd-oc-summary{grid-template-columns:1fr}.mri-grid,.mri-grid--plots,.mri-icm-gallery,.mvd-oc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mri-lightbox{align-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mri-lightbox-inner{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-width:none;overflow-x:hidden;overflow-y:auto;padding-top:48px;width:100%}.mri-lightbox-close{background:var(--captic-panel);border:1px solid var(--tx-border);height:44px;padding:0;position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:44px;z-index:80}.mri-lightbox-stage{height:min(48dvh,520px);min-height:240px;width:100%}.mri-lightbox-controls,.mri-lightbox-label-strip{width:100%}.infer-modal-header{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left))}.infer-modal-title{flex-wrap:wrap;min-width:0}.infer-image-panel,.infer-side-panel{padding:12px}.infer-image-panel{min-height:480px}.infer-image-views--compare,.infer-preprocess-grid{grid-template-columns:1fr}.dpb-import-crop__numbers,.infer-crop-editor__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.bev-config-footer,.dpb-canvas-head,.dpb-submit-row{align-items:stretch;flex-direction:column}.dpb-palette-list{grid-template-columns:1fr}.clean-builder-canvas .dpb-flow,.dpb-flow{min-height:360px}.bev-azure-grid,.bev-preprocess-grid,.dpb-cleaning-kfold__grid,.dpb-split-inputs{grid-template-columns:1fr}.ev-confidence-body,.ev-confidence-head,.ev-detail-head,.ev-head,.ev-overview-head,.ev-threshold-controls{align-items:stretch;flex-direction:column}.ev-detail-head .tp-input,.ev-threshold-controls>*,.evaluate-workspace-select{max-width:none;width:100%}.ev-charts,.ev-components-grid,.ev-image-grid{grid-template-columns:1fr}.ev-api-pre,.ev-compare-table-wrap,.ev-metrics-table-wrap,.ev-runs-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ev-component-output-head{gap:8px}.ev-modal{width:100%}.ev-modal-image{max-height:60dvh;object-fit:contain}.alm-grid,.alm-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.alm-grid{overflow-y:auto}.divp-annotation-actions,.divp-annotation-header,.divp-detail-header{align-items:flex-start;flex-wrap:wrap}.divp-detail-canvas{min-height:40dvh}.divp-annotation-sidebar,.divp-detail-meta{overflow:visible}.divp-duplicate-group-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);width:100%}.biv-export-dialog,.biv-export-dialog-shell{height:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.biv-export-actions,.biv-modal-actions{background:var(--captic-panel);bottom:0;flex-wrap:wrap;padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;z-index:2}.biv-modal-media{height:min(48dvh,460px);min-height:260px}.pipeline-submit-description-overlay{align-items:flex-end}}@media (max-width:560px){.header-left{flex:1 1 auto}.header-title{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right,.tx-topbar-actions{width:100%}.header-right>*,.tx-topbar-actions>*{flex:1 1 auto;justify-content:center}.tx-project-dialog-type{grid-template-columns:82px minmax(0,1fr);min-height:96px}.tx-project-dialog-type-visual{min-height:72px}.consent-gate-footer>*,.consent-modal-footer>*,.pipeline-submit-description-actions>*,.tp-dialog-actions>*,.tx-project-dialog-actions>*{flex:1 1 100%;justify-content:center}.divp-logo{height:28px}.divp-topbar-left{align-items:center}.divp-dataset-list>li,.divp-dataset-row,.mvc-model-row{flex-basis:min(240px,82vw);width:min(240px,82vw)}.divp-header-actions>*,.mvc-header-actions>*,.mvd-run-actions>*{flex:1 1 auto}.divp-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.divp-stat{min-width:0}.divp-toolbar .biv-confidence-control,.divp-toolbar .biv-iou-control,.divp-toolbar .biv-toolbar-selection,.divp-toolbar .divp-field,.divp-toolbar .divp-field--search{flex-basis:100%;width:100%}.divp-toolbar button,.divp-toolbar input,.divp-toolbar select{max-width:100%}.bev-grid,.ev-data-grid,.ev-kpis,.ev-kpis--metrics,.ev-threshold-input-row,.mri-grid,.mri-grid--plots,.mri-icm-gallery,.mvc-chart-grid,.mvc-matrix-grid,.mvd-chart-grid,.mvd-extra-metrics-grid,.mvd-metric-grid,.mvd-oc-summary,.mvd-oc-threshold-row{grid-template-columns:1fr}.mri-lightbox-stage{height:42dvh}.mri-label-toggle,.mri-lightbox-threshold,.mri-mask-control-group{flex-basis:100%;width:100%}.infer-image-panel{min-height:420px}.dpb-import-crop__numbers,.infer-crop-editor__numbers{grid-template-columns:1fr}.clean-builder-canvas .dpb-flow,.dpb-flow{min-height:320px}.bev-config-footer>*,.biv-export-actions>*,.biv-modal-actions>*,.dpb-submit-row>*{justify-content:center;width:100%}.ev-api-summary,.ev-component-head,.ev-file-item{align-items:flex-start;flex-wrap:wrap}.ev-api-pre,.ev-component-output-uri{font-size:.74rem}.biv-modal-media{height:42dvh;min-height:230px}.biv-ground-truth-actions,.biv-gt-import,.biv-gt-shortcuts{grid-template-columns:1fr}}@media (max-height:620px){.login-page{height:auto;overflow-y:auto;padding-block:18px}.login-card{margin-block:auto}.infer-image-panel{min-height:360px}.divp-sidebar-head{display:none}.divp-dataset-list,.mvc-model-list{padding-block:6px}.biv-modal-media,.mri-lightbox-stage{height:min(52dvh,320px);min-height:210px}.consent-gate-modal,.consent-modal,.pipeline-submit-description,.tp-dialog,.tx-project-dialog{max-height:calc(100dvh - 16px)}}@media (hover:none),(pointer:coarse){.bd-row-delete,.divp-cell-actions,.mri-sample-edit-link,.tx-card-actions,.tx-row-delete{opacity:1;pointer-events:auto}.bd-row-delete,.bev-submit-btn,.biv-select-toggle,.biv-selection-btn,.divp-btn,.divp-cell-action,.divp-tab,.dpb-btn,.ev-file-dl-btn,.ev-tab,.ev-view-btn,.icon-btn,.infer-close-btn,.mri-sample-edit-link,.mvc-sidebar-tools button,.mvd-action-btn,.mvd-icon-btn,.pill-btn,.tp-btn,.tx-btn{min-height:44px;min-width:44px}.divp-cell-actions{gap:6px}.biv-select-toggle{position:relative}.biv-select-toggle:before{content:"";inset:-11px;position:absolute}.divp-crop-handle,.dpb-crop-handle,.infer-crop-handle{height:28px;touch-action:none;width:28px}.react-flow__handle{height:22px;width:22px}input[type=range]{min-height:44px}}@media (max-width:760px){.divp-root input,.divp-root select,.divp-root textarea,.home-container input,.home-container select,.home-container textarea,.infer-modal input,.infer-modal select,.infer-modal textarea{font-size:16px}}@media (max-width:980px){.divp-dataset-list,.mvc-model-list{flex:0 1 auto;max-width:100%;min-width:0;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x;width:100%}.divp-dataset-list>li,.divp-dataset-row,.mvc-model-row{scroll-snap-align:none}.divp-main--images{overflow:hidden}.divp-main--images>.divp-grid-wrap{flex:1 1;min-height:0}.divp-main--images .divp-grid{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;scroll-behavior:auto;touch-action:pan-y}.divp-main--images>.divp-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x}.biv-root .divp-main--images>.divp-toolbar,.divp-main--images>.divp-toolbar.viewer-filter-bar--popover-safe{flex-wrap:wrap;overflow:visible;touch-action:auto}.biv-root .divp-main--images>.divp-toolbar .divp-field{flex:1 1 180px;min-width:min(100%,160px);width:auto}.biv-root .divp-main--images>.divp-toolbar .divp-field--search{flex:2 1 260px;min-width:min(100%,220px);width:auto}.biv-root .divp-main--images>.divp-toolbar .biv-confidence-control,.biv-root .divp-main--images>.divp-toolbar .biv-iou-control,.biv-root .divp-main--images>.divp-toolbar .biv-toolbar-selection{flex:1 1 100%;min-width:0;width:100%}.divp-main--images>.divp-chips::-webkit-scrollbar,.divp-main--images>.divp-toolbar::-webkit-scrollbar,.mvd-dataset-chips::-webkit-scrollbar,.mvd-run-actions::-webkit-scrollbar{display:none}.divp-main--images>.divp-toolbar .divp-field{flex:0 0 150px;min-width:150px;width:150px}.divp-main--images>.divp-toolbar .divp-field--search{flex-basis:min(260px,70vw);min-width:min(260px,70vw);width:min(260px,70vw)}.divp-main--images>.divp-toolbar .divp-field--unlabeled-action{flex-basis:176px;min-width:176px;width:176px}.divp-main--images>.divp-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x}.divp-main--images>.divp-chips>*{flex:0 0 auto}.divp-root--image-scrolled .divp-main--images .divp-header,.divp-root--image-scrolled .divp-main--images .divp-output-switcher,.divp-root--image-scrolled .divp-main--images .divp-tabs,.mvd-main{display:flex}.mvd-main{flex-direction:column;min-height:0;overflow:hidden}.mvd-main>.divp-header,.mvd-main>.divp-tabs{flex:0 0 auto}.mvd-dataset-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x}.mvd-dataset-chips>*{flex:0 0 auto}.mvd-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.mri-lightbox-name{max-width:100%;overflow-wrap:anywhere;text-align:center}}@media (max-width:760px){.divp-main--images>.divp-header,.mvd-main>.divp-header{gap:8px;padding:10px 12px 8px}.divp-main--images>.divp-header .divp-header-title h1,.mvd-main>.divp-header .divp-header-title h1{font-size:clamp(1.15rem,5.5vw,1.45rem);line-height:1.2;margin-block:2px 4px}.mvd-main>.divp-header .divp-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvd-dataset-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:5px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x;width:100%}.mvd-dataset-chips>*{flex:0 0 auto}.mvd-run-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;margin-left:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x;width:100%}.mvd-run-actions>*{flex:0 0 auto}.mvd-download-menu,.mvd-registered-menu{inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:none;min-width:0;overflow-y:auto;position:fixed;width:auto}.mvd-threshold-explorer-grid .mvd-oc-body{grid-template-columns:1fr}.mvd-oc-field select{min-width:0;width:100%}.mri-sample-label-edit-row{grid-template-columns:minmax(0,1fr) auto}.mri-sample-label-edit-row>span{grid-column:1/-1}}@media (max-width:560px){.mri-icm-controls{position:static}.mri-mask-settings-panel{inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));max-height:calc(100dvh - 24px);overflow-y:auto;position:fixed;width:auto}}@media (min-width:721px) and (max-width:980px){.mri-lightbox-nav{z-index:2}.mri-lightbox-nav--prev{left:12px}.mri-lightbox-nav--next{right:12px}}@media (max-width:980px) and (max-height:620px){.divp-topbar{align-items:center;flex-wrap:nowrap;min-height:52px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.divp-topbar-left{flex:1 1 auto;width:auto}.divp-topbar-right{flex:0 0 auto;flex-wrap:nowrap;width:auto}.divp-dataset-list,.mvc-model-list{padding-block:4px}.divp-dataset-row,.mvc-model-row{gap:2px;padding-block:4px}.divp-dataset-row-sub,.mvc-model-row-sub{display:none}.divp-main--images>.divp-header,.mvd-main>.divp-header{align-items:center;flex-wrap:nowrap;padding-block:7px}.divp-main--images>.divp-header .divp-header-title,.mvd-main>.divp-header .divp-header-title{flex:1 1 auto;min-width:0;width:auto}.divp-main--images>.divp-header .divp-header-title h1,.mvd-main>.divp-header .divp-header-title h1{flex-wrap:nowrap;margin-block:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-main--images>.divp-header .divp-header-actions{flex:0 0 min(44vw,300px);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:min(44vw,300px)}.mvd-main>.divp-header .mvd-run-actions{flex:0 0 min(55vw,480px);width:min(55vw,480px)}.divp-main--images>.divp-header .divp-kicker,.divp-main--images>.divp-header .divp-status,.mvd-main>.divp-header .divp-kicker,.mvd-main>.divp-header .divp-status{display:none}.divp-main--images>.divp-toolbar{min-height:52px;padding-block:4px}.divp-main--images>.divp-toolbar .divp-field{gap:0}.divp-main--images>.divp-toolbar .divp-field>span{display:none}.divp-main--images>.divp-chips{padding-block:6px}}@media (max-width:480px) and (max-height:620px){.divp-main--images>.divp-header .divp-version-pill,.mvd-main>.divp-header .divp-version-pill,.mvd-main>.divp-header .mvd-live-badge,.mvd-main>.divp-header .mvd-status-pill{display:none}}@media (max-width:980px) and (max-height:450px){.divp-main--images>.divp-chips{display:none}}@media (min-width:761px) and (max-width:980px) and (max-height:620px){.divp-main--images>.divp-header,.mvd-main>.divp-header{align-items:center;flex-wrap:nowrap}.divp-main--images>.divp-header .divp-header-title,.mvd-main>.divp-header .divp-header-title{flex:1 1 auto;min-width:0;width:auto}.divp-main--images>.divp-header .divp-header-title h1,.mvd-main>.divp-header .divp-header-title h1{margin-block:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-main--images>.divp-header .divp-header-actions,.mvd-main>.divp-header .mvd-run-actions{flex:0 0 auto;flex-wrap:nowrap;width:auto}}@media (hover:none),(pointer:coarse){.mri-binary-positive select,.mri-binary-toggle,.mri-icm-controls button,.mri-icm-controls select,.mri-label-toggle,.mri-load-more button,.mri-mask-settings summary,.mri-sample-label-edit-row button,.mri-sample-label-edit-row select,.mri-source-edit-link,.mri-threshold-control input[type=number]{min-height:44px}.mri-icm-controls .mri-mask-settings-color,.mri-lightbox-controls .mri-mask-settings-color,.mri-mask-settings summary,.mri-mask-settings-color{flex-basis:44px;height:44px;min-height:44px;min-width:44px;width:44px}}@media (prefers-reduced-motion:reduce){.divp-root,.divp-root *,.infer-modal,.infer-overlay{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto;transition-duration:.01ms!important}}.header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--captic-bg);border-bottom:1px solid var(--captic-line);box-shadow:none;height:3.25rem}.header-logo{height:32px}.alm-btn,.divp-btn,.divp-btn--ghost,.dpb-btn,.mdm-btn,.mvd-action-btn,.pill-btn{align-items:center;background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center;min-height:var(--control-h);padding:0 .85rem;transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.alm-btn:hover:not(:disabled),.divp-btn--ghost:hover:not(:disabled),.divp-btn:hover:not(:disabled),.dpb-btn:hover:not(:disabled),.mdm-btn:hover:not(:disabled),.mvd-action-btn:hover:not(:disabled),.pill-btn:hover:not(:disabled){background:#f5f4f00d;border-color:var(--captic-line-hover);box-shadow:none;color:var(--captic-white);transform:none}.dpb-btn--compact{font-size:.75rem;min-height:28px;padding:0 .6rem}.accent-btn,.alm-btn--primary,.divp-btn--primary,.dpb-btn--primary,.pill-btn--accent{background:var(--captic-lime);border-color:var(--captic-lime);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-ink);font-weight:600}.accent-btn:hover:not(:disabled),.alm-btn--primary:hover:not(:disabled),.divp-btn--primary:hover:not(:disabled),.dpb-btn--primary:hover:not(:disabled),.pill-btn--accent:hover:not(:disabled){background:var(--captic-lime-hover);border-color:var(--captic-lime-hover);color:var(--captic-ink)}.pill-btn--active{background:#00e86812;border-color:#00e86873;color:var(--captic-lime)}.pill-btn--active:hover:not(:disabled){background:#00e8681a;border-color:#00e86899;color:var(--captic-lime)}.alm-btn--danger,.dpb-delete,.dpb-icon-btn--danger{color:var(--captic-danger)}.alm-close,.bd-drawer-close,.biv-export-close,.dpb-icon-btn,.ev-modal-close,.icon-btn,.infer-close-btn,.mdm-close,.mri-lightbox-close,.tx-project-dialog-close{border-radius:var(--radius-control);box-shadow:none}.alm-btn:disabled,.divp-btn:disabled,.dpb-btn:disabled,.pill-btn:disabled,button:disabled{cursor:not-allowed;opacity:.4}.home-container input[type=number],.home-container input[type=search],.home-container input[type=text],.home-container select,.tx-inline-input{border-radius:var(--radius-control)}select option{background:var(--captic-panel);color:var(--captic-white)}.tx-project-dialog-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000c}.tx-project-dialog{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:10px;box-shadow:0 12px 32px #00000073}h1,h2,h3{letter-spacing:-.01em}.divp-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--captic-bg);border-bottom:1px solid var(--captic-line);padding:0 1.25rem}.biv-topbar-actions,.divp-topbar-right{align-items:center;display:flex;gap:.5rem}.divp-logo{height:32px}.ws-main .bd-panel{gap:1.75rem}.ws-main .bd-list{border:1px solid var(--captic-line);border-radius:var(--radius-card);overflow:hidden}.ws-main .bd-row,.ws-main .bd-row--clickable,.ws-main .bd-row--failed{background:#0000;border:0;border-bottom:1px solid var(--captic-line);border-radius:0;gap:.85rem;min-height:56px;padding:.55rem .9rem .55rem 1rem}.ws-main .bd-row:last-child{border-bottom:0}.ws-main .bd-row--clickable:focus-visible,.ws-main .bd-row--clickable:hover{background:var(--captic-hover);outline:none}.ws-main .bd-row-version{font-feature-settings:"tnum";color:var(--captic-faint);font-family:var(--font-body);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:2.5rem}.ws-main .bd-row-main{flex:1 1 auto;gap:.15rem}.ws-main .bd-row-title{color:var(--captic-white);font-family:var(--font-body);font-size:.86rem;font-weight:500}.ws-main .bd-row-sub{color:var(--captic-faint);font-size:.75rem}.ws-main .bd-row-description{color:var(--captic-muted);font-size:.75rem;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-main .bd-row-spacer{display:none}.ws-main .bd-row-metric{font-feature-settings:"tnum";color:var(--captic-white);flex-shrink:0;font-family:var(--font-body);font-size:.8rem;font-variant-numeric:tabular-nums}.ws-main .bd-row-metric-label{color:var(--captic-faint);font-size:.72rem}.ws-main .bd-dataset-status,.ws-main .bd-row-status{align-items:center;background:#0000;border-radius:0;color:var(--captic-faint);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:500;gap:.4rem;justify-content:flex-start;min-width:6.5rem;padding:0;text-transform:lowercase}.ws-main .bd-dataset-status:first-letter,.ws-main .bd-row-status:first-letter{text-transform:uppercase}.ws-main .bd-dataset-status:before,.ws-main .bd-row-status:before{background:#f5f4f033;border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.ws-main .bd-row-status:has(.bd-live-dot):before{display:none}.ws-main .bd-dataset-status--running,.ws-main .bd-row-status--running{color:var(--captic-white)}.ws-main .bd-dataset-status--running:before,.ws-main .bd-live-dot,.ws-main .bd-row-status--running:before{background:var(--captic-lime);height:7px;width:7px}.ws-main .bd-dataset-status--failed,.ws-main .bd-row-status--failed{color:#f87171}.ws-main .bd-dataset-status--failed:before,.ws-main .bd-row-status--failed:before{background:var(--captic-danger)}.ws-main .bd-row .bd-row-status .bd-live-dot+*,.ws-main .bd-row-status--completed:has(.bd-live-dot){color:var(--captic-white)}.ws-main .bd-row-delete{border-radius:var(--radius-control);color:var(--captic-faint);height:28px;width:28px}.ws-main .bd-row-delete:hover:not(:disabled){background:#ef44441a;color:#f87171}.ws-main .bd-section-head{align-items:baseline;gap:.5rem;justify-content:flex-start;padding:0}.ws-main .bd-section-kicker{color:var(--captic-white);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.ws-main .bd-section-count{font-feature-settings:"tnum";border:0;color:var(--captic-faint);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;min-width:0;padding:0}.ws-main .bd-empty{border:1px solid var(--captic-line);border-radius:var(--radius-card);color:var(--captic-faint);font-size:.82rem;padding:3.5rem 1.5rem}.ws-main .bd-empty p:first-child{color:var(--captic-white);font-size:.9rem;font-weight:500}@media (max-width:600px){.ws-main .bd-row-metric,.ws-main .bd-row-version{display:none}}.ws-main .ws-list-toolbar{align-items:center;padding-bottom:.6rem}.ws-list-toolbar-count{font-feature-settings:"tnum";color:var(--captic-faint);font-size:.78rem;font-variant-numeric:tabular-nums}.ws-main .ws-list-toolbar .ws-search{margin-bottom:0}.infer-modal.infer-page{animation:none;background:var(--captic-bg);border:1px solid var(--captic-line);border-radius:var(--radius-card);box-shadow:none;height:auto;max-height:none;overflow:hidden;width:100%}.infer-page .infer-modal-body,.infer-page.infer-modal--compare .infer-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 14rem);height:calc(100dvh - 14rem);min-height:520px}.infer-page .infer-image-panel{background:var(--captic-black);border-right:1px solid var(--captic-line);padding:1rem}.infer-page .infer-image-tile-label{color:var(--captic-faint);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.infer-page .infer-drop-zone{background:#0000;border:1px dashed var(--captic-line-strong);border-radius:var(--radius-control);min-height:0}.infer-page .infer-drop-zone:focus-visible,.infer-page .infer-drop-zone:hover{background:var(--captic-hover);border-color:var(--captic-line-hover)}.infer-page .infer-drop-zone--drag{background:rgba(0,232,104,.045);border-color:#00e86873}.infer-page .infer-drop-zone--has-image{background:var(--captic-black);border:0}.infer-page .infer-drop-icon{color:var(--captic-faint);height:28px;width:28px}.infer-page .infer-drop-text{color:var(--captic-white);font-size:.9rem;font-weight:500;margin:.5rem 0 .15rem}.infer-page .infer-drop-hint{color:var(--captic-faint);font-size:.75rem}.infer-page .infer-control-panel{background:var(--captic-panel);gap:1.25rem;padding:1rem 1.25rem 1.25rem;scrollbar-color:#f5f4f01f #0000}.infer-page .infer-control-panel::-webkit-scrollbar-thumb{background:#f5f4f01f}.infer-page .infer-section{gap:.45rem}.infer-page .infer-section--live{background:#0000;border:0;padding:0}.infer-page .infer-picker-field span,.infer-page .infer-section-label{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.infer-page .infer-source-tabs{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);gap:2px;height:var(--control-h);padding:2px}.infer-page .infer-source-tabs:before{background:#f5f4f01a;border:0;border-radius:4px;box-shadow:none;height:calc(100% - 4px);left:2px;top:2px;transition:transform .15s ease}.infer-page .infer-source-tab{border:0;border-radius:4px;color:var(--captic-muted);font-size:.78rem;font-weight:500;min-height:0}.infer-page .infer-source-tab:hover:not(.infer-source-tab--active){background:#f5f4f00d}.infer-page .infer-source-tab--active{color:var(--captic-white);font-weight:600}.infer-page .infer-version-list{border:1px solid var(--captic-line);border-radius:var(--radius-card);gap:0;padding-right:0}.infer-page .infer-version-card{background:#0000;border:0!important;border-bottom:1px solid var(--captic-line)!important;border-radius:0;box-shadow:none;font-size:.82rem;gap:.2rem;padding:.55rem .75rem;transform:none}.infer-page .infer-version-card:last-child{border-bottom:0!important}.infer-page .infer-version-card:hover:not(.infer-version-card--disabled){background:var(--captic-hover);box-shadow:none;transform:none}.infer-page .infer-version-card--active{background:#f5f4f00f!important;box-shadow:inset 2px 0 0 var(--captic-lime)}.infer-page .infer-version-card--secondary-active{background:#f5f4f00f!important;box-shadow:inset 2px 0 0 var(--captic-muted)}.infer-page .infer-version-card__name{color:var(--captic-white);font-weight:500}.infer-page .infer-version-card__ver{font-feature-settings:"tnum";color:var(--captic-faint);font-family:var(--font-body);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500}.infer-page .infer-version-card__meta{color:var(--captic-faint);font-size:.72rem}.infer-page .infer-version-card__task{color:var(--captic-faint);font-weight:500;letter-spacing:0;text-transform:none}.infer-page .infer-version-card__status{background:#0000!important;border-radius:0;color:var(--captic-faint)!important;padding:0}.infer-page .infer-picker-field input:not([type=checkbox]):not([type=range]):not([type=file]),.infer-page .infer-picker-field select{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);font-size:.8rem;height:var(--control-h);padding:0 .7rem}.infer-page .infer-picker-field input:focus,.infer-page .infer-picker-field select:focus,.infer-page .infer-picker-field select:hover{border-color:var(--captic-line-hover);outline:none}.infer-page .infer-upload-card{background:#0000;border:1px dashed var(--captic-line-strong);border-radius:var(--radius-control)}.infer-page .infer-upload-card:hover{background:var(--captic-hover);border-color:var(--captic-line-hover)}.infer-page .infer-toggle-row{color:var(--captic-muted);font-size:.8rem}.infer-page .infer-toggle-switch{height:16px;width:28px}.infer-page .infer-toggle-track{background:#f5f4f024;border:0}.infer-page .infer-toggle-track:after{background:var(--captic-white);box-shadow:none;height:12px;left:2px;top:2px;width:12px}.infer-page .infer-toggle-switch input:checked+.infer-toggle-track{background:var(--captic-lime);border-color:#0000}.infer-page .infer-toggle-switch input:checked+.infer-toggle-track:after{background:var(--captic-ink);transform:translateX(12px)}.infer-page .infer-run-btn{background:var(--captic-lime);border:1px solid var(--captic-lime);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-ink);font-size:.82rem;font-weight:600;height:36px;padding:0 .85rem}.infer-page .infer-run-btn:hover:not(:disabled){background:var(--captic-lime-hover);border-color:var(--captic-lime-hover);box-shadow:none;color:var(--captic-ink);transform:none}.infer-page .infer-run-btn:disabled{opacity:.4}.infer-page .infer-add-compare-btn,.infer-page .infer-change-img-btn,.infer-page .infer-crop-action-btn{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-white);font-size:.8rem;font-weight:500;height:var(--control-h);min-height:0;padding:0 .85rem;transform:none}.infer-page .infer-add-compare-btn:hover:not(:disabled),.infer-page .infer-change-img-btn:hover:not(:disabled),.infer-page .infer-crop-action-btn:hover:not(:disabled){background:#f5f4f00d;border-color:var(--captic-line-hover);transform:none}.infer-page .infer-error{background:#ef444414;border-color:#ef44444d;border-radius:var(--radius-control);color:#f87171;font-size:.8rem}.infer-page .infer-results-title{color:var(--captic-white);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.infer-page .infer-results-meta{color:var(--captic-faint);font-size:.72rem}.infer-page .infer-bar-track{background:#f5f4f012}.infer-page .infer-bar-label{color:var(--captic-muted);font-size:.78rem}@media (max-width:900px){.infer-page .infer-modal-body,.infer-page.infer-modal--compare .infer-modal-body{display:block;height:auto;min-height:0}.infer-page .infer-image-panel{border-bottom:1px solid var(--captic-line);border-right:0;min-height:320px}}.infer-warm-status{font-feature-settings:"tnum";align-items:center;color:var(--captic-faint);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.4rem;justify-content:center;margin:0;text-align:center}.infer-warm-dot{background:#f5f4f033;border-radius:50%;flex-shrink:0;height:7px;width:7px}.infer-warm-status--slow .infer-warm-dot,.infer-warm-status--warming .infer-warm-dot{animation:infer-warm-pulse 1.4s ease-in-out infinite}.infer-warm-status--ready{color:var(--captic-muted)}.infer-warm-status--ready .infer-warm-dot{background:var(--captic-lime)}.infer-warm-status--failed .infer-warm-dot{background:var(--captic-warn)}@keyframes infer-warm-pulse{0%,to{opacity:.35}50%{opacity:1}}.divp-root.divp-root--shell{background:var(--captic-bg);grid-template-rows:auto minmax(0,1fr)}.divp-root--shell>.header{position:relative}.divp-body.divp-body--nav{grid-template-columns:auto 248px minmax(0,1fr)}.divp-root .divp-sidebar{background:var(--captic-bg);border-right:1px solid var(--captic-line)}.divp-root .divp-sidebar-head{border-bottom:0;padding:.9rem .85rem .5rem}.divp-root .divp-kicker{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em}.divp-root .divp-sidebar-count{font-feature-settings:"tnum";background:#0000;color:var(--captic-faint);font-size:.72rem;font-variant-numeric:tabular-nums;padding:0}.divp-root .divp-dataset-list{padding:0 .5rem .75rem;scrollbar-color:#f5f4f01f #0000}.divp-root .divp-dataset-list::-webkit-scrollbar-thumb{background:#f5f4f01f}.divp-root .divp-dataset-row{border:0;border-radius:var(--radius-control);gap:.15rem;margin-bottom:1px;padding:.5rem .65rem;transition:background .12s ease}.divp-root .divp-dataset-row:hover{background:var(--captic-hover);border:0}.divp-root .divp-dataset-row--active,.divp-root .divp-dataset-row--active:hover{background:#f5f4f00f;border:0;box-shadow:inset 2px 0 0 var(--captic-lime)}.divp-root .divp-dataset-row-head strong{color:var(--captic-white);font-size:.82rem;font-weight:500}.divp-root .divp-dataset-version{font-feature-settings:"tnum";color:var(--captic-faint);font-family:var(--font-body);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500}.divp-root .divp-dataset-row-date,.divp-root .divp-dataset-row-sub{color:var(--captic-faint);font-size:.72rem}.divp-root .divp-dataset-row-description{color:var(--captic-muted);font-size:.72rem}.divp-root .divp-tag{background:#f5f4f00d;border-radius:4px;color:var(--captic-faint);font-size:.68rem;font-weight:500;padding:.05rem .4rem}.divp-root .divp-header{gap:.75rem 1.5rem;padding:1.5rem 1.75rem 1rem}.divp-root .divp-header-title>.divp-kicker{display:none}.divp-root .divp-header-title h1{color:var(--captic-white);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;gap:.6rem;letter-spacing:-.01em;margin:0 0 .3rem}.divp-root .divp-version-pill{font-feature-settings:"tnum";background:#0000;border-radius:0;color:var(--captic-faint);font-family:var(--font-body);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:500;padding:0}.divp-root .divp-status{color:var(--captic-muted);font-size:.82rem}.divp-root .mvd-live-badge{animation:none;background:#0000;border-radius:0;color:var(--captic-white);font-family:var(--font-body);font-size:.75rem;font-weight:500;gap:.35rem;letter-spacing:0;padding:0;text-transform:none}.divp-root .mvd-live-badge:before{background:var(--captic-lime);border-radius:50%;content:"";height:7px;width:7px}.divp-root .mvd-dataset-chips{gap:.4rem;margin-top:.6rem}.divp-root .mvd-dataset-chips-label{color:var(--captic-faint);font-size:.75rem;letter-spacing:0}.divp-root .mvd-dataset-chip{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-muted);font-size:.75rem;padding:.15rem .5rem}.divp-root .mvd-dataset-chip--link:hover{border-color:var(--captic-line-hover);color:var(--captic-white)}.divp-root .mvd-action-error{color:#f87171;font-size:.75rem}.divp-root .mvd-download-menu,.divp-root .mvd-registered-menu{background-color:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073}.divp-root .mvd-dm-row{border-bottom-color:var(--captic-line);font-size:.8rem;height:44px}.divp-root .mvd-dm-row--btn:not(:disabled):hover{background-color:var(--captic-hover)}.divp-root .mvd-dm-badge{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.65rem;font-weight:600;letter-spacing:.04em}.divp-root .mvd-dm-select{background-color:initial;border-color:var(--captic-line-strong);border-radius:var(--radius-control);height:28px}.divp-root .mvd-dm-select:focus{border-color:var(--captic-line-hover)}.divp-root .mvd-dm-deploy,.divp-root .mvd-dm-dl{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);font-weight:500;height:28px}.divp-root .mvd-dm-deploy:not(:disabled):hover,.divp-root .mvd-dm-dl:not(:disabled):hover{background:#f5f4f00d;border-color:var(--captic-line-hover)}.divp-root .viewer-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--captic-bg);border-bottom:1px solid var(--captic-line);gap:1.25rem;margin-top:0;padding:0 1.75rem}.divp-root .viewer-tabs .divp-tab{color:var(--captic-faint);font-size:.82rem;font-weight:500;padding:.6rem 0}.divp-root .viewer-tabs .divp-tab:hover:not(.divp-tab--active){color:var(--captic-muted)}.divp-root .viewer-tabs .divp-tab--active{color:var(--captic-white)}.divp-root .viewer-tabs .divp-tab--active:after{background:var(--captic-white);border-radius:0;height:1px}.divp-root .viewer-tabs .divp-tab-count{font-feature-settings:"tnum";background:#0000!important;border:0;color:var(--captic-faint);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500;height:auto;min-width:0;padding:0}.divp-root .viewer-tabs .divp-tab-count--warn{color:var(--captic-warn)}.divp-root .mvd-scroll{gap:1.25rem;padding:1.25rem 1.75rem 2rem;scrollbar-color:#f5f4f01f #0000}.divp-root .mvd-scroll::-webkit-scrollbar-thumb{background:#f5f4f01f}.divp-root .mvd-panel{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);gap:1rem;padding:1rem 1.25rem 1.25rem}.divp-root .mvd-panel-head .divp-kicker{display:none}.divp-root .mvd-panel-head h3{color:var(--captic-white);font-family:var(--font-body);font-size:.86rem;font-weight:600;margin:0}.divp-root .mvd-muted{color:var(--captic-faint);font-size:.8rem}.divp-root .mvd-err{color:#f87171;font-size:.8rem}.divp-root .mvd-loading-state{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);color:var(--captic-faint);font-size:.8rem}.divp-root .mvd-threshold-explorer-grid{border-top-color:var(--captic-line)}@media (max-width:900px){.divp-body.divp-body--nav{grid-template-columns:auto 200px minmax(0,1fr)}}.divp-body.divp-body--nav.divp-body--no-list{grid-template-columns:auto minmax(0,1fr)}.mvp-root{position:relative}.mvp-trigger{align-items:center;background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:.45rem;height:var(--control-h);padding:0 .7rem;transition:background .12s ease,border-color .12s ease}.mvp-trigger:hover,.mvp-trigger[aria-expanded=true]{background:#f5f4f00d;border-color:var(--captic-line-hover)}.mvp-trigger svg,.mvp-trigger-count{color:var(--captic-faint)}.mvp-trigger-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mvp-dot{background:#f5f4f033;border-radius:50%;flex-shrink:0;height:7px;width:7px}.mvp-dot--live{background:var(--captic-lime)}.mvp-dot--failed{background:var(--captic-danger)}.mvp-menu{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:.5rem;max-height:min(480px,70vh);padding:.5rem;position:absolute;right:0;top:calc(100% + 6px);width:min(380px,calc(100vw - 2rem));z-index:300}.mvp-search{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);flex-shrink:0;font-family:inherit;font-size:.8rem;height:var(--control-h);outline:none;padding:0 .65rem}.mvp-search:focus{border-color:var(--captic-line-hover)}.mvp-list{list-style:none;margin:0;overflow-y:auto;padding:0;scrollbar-color:#f5f4f01f #0000;scrollbar-width:thin}.mvp-option{align-items:flex-start;background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-white);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;padding:.5rem .6rem;text-align:left;transition:background .12s ease;width:100%}.mvp-option:hover{background:var(--captic-hover)}.mvp-option--active,.mvp-option--active:hover{background:#f5f4f00f;box-shadow:inset 2px 0 0 var(--captic-lime)}.mvp-option-version{font-feature-settings:"tnum";color:var(--captic-faint);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:2.25rem;padding-top:.05rem}.mvp-option-body{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.mvp-option-title{font-size:.82rem;font-weight:500}.mvp-option-sub{font-feature-settings:"tnum";align-items:center;color:var(--captic-faint);display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;gap:.35rem}.mvp-option-status:first-letter{text-transform:uppercase}.mvp-option-desc{color:var(--captic-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-empty{color:var(--captic-faint);font-size:.78rem;padding:1rem .6rem;text-align:center}.divp-root .mvd-run-actions{gap:.5rem}.divp-root .mvd-action-btn svg{color:var(--captic-faint);flex-shrink:0}.divp-root .mvd-action-btn:hover:not(:disabled) svg{color:var(--captic-white)}.divp-root .mvd-action-btn--primary{background:var(--captic-lime);border-color:var(--captic-lime);color:var(--captic-ink);font-weight:600}.divp-root .mvd-action-btn--primary svg,.divp-root .mvd-action-btn--primary:hover:not(:disabled) svg{color:var(--captic-ink)}.divp-root .mvd-action-btn--primary:hover:not(:disabled){background:var(--captic-lime-hover);border-color:var(--captic-lime-hover);color:var(--captic-ink)}.ws-modal-text{color:var(--captic-muted);font-size:.8rem;line-height:1.5;margin:0}.ws-choice--unavailable .ws-choice-title{color:var(--captic-faint)}.divp-root .mvd-threshold-explorer-grid--top{border-bottom:1px solid var(--captic-line);border-top:0;margin-top:0;padding-bottom:1rem;padding-top:0}.divp-root .mvd-chart-grid{background:var(--captic-line);border:1px solid var(--captic-line);border-radius:var(--radius-card);gap:1px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:hidden}.divp-root .mvd-panel{border:0;padding:0}.divp-root .mvd-panel--hint{border:1px solid var(--captic-line);padding:3.5rem 1.5rem;text-align:center}.divp-root .mvd-status-pill{align-items:center;background:#0000;border:0;border-radius:0;color:var(--captic-faint);display:inline-flex;font-family:var(--font-body);font-size:.78rem;font-weight:500;gap:.4rem;letter-spacing:0;padding:0;text-transform:lowercase;vertical-align:middle}.divp-root .mvd-status-pill:first-letter{text-transform:uppercase}.divp-root .mvd-status-pill:before{background:#f5f4f033;border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.divp-root .mvd-status-pill--running{color:var(--captic-white)}.divp-root .mvd-status-pill--running:before{background:var(--captic-lime)}.divp-root .mvd-status-pill--failed{color:#f87171}.divp-root .mvd-status-pill--failed:before{background:var(--captic-danger)}.divp-root .mvd-optimal-confidence{border-top:0;gap:.85rem;margin-top:0;padding-top:0}.divp-root .mvd-optimal-confidence .mvd-panel-head h3{margin:0}.divp-root .mvd-oc-chart-head,.divp-root .mvd-oc-field{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em}.divp-root .mvd-oc-field input:not([type=range]),.divp-root .mvd-oc-field select,.divp-root .mvd-oc-threshold-row input:not([type=range]){background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);font-size:.8rem;font-weight:500;height:var(--control-h);letter-spacing:0;text-transform:none}.divp-root .mvd-optimal-confidence input[type=range]{accent-color:var(--captic-lime)}.divp-root .mvd-oc-summary{background:var(--captic-line);border:1px solid var(--captic-line);border-radius:var(--radius-card);gap:1px;overflow:hidden}.divp-root .mvd-oc-summary>div{background:var(--captic-bg);border:0;border-radius:0;padding:.7rem .85rem}.divp-root .mvd-oc-summary span{color:var(--captic-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.divp-root .mvd-oc-summary strong{font-feature-settings:"tnum";color:var(--captic-white);font-family:var(--font-heading);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:500}.divp-root .mvd-oc-chart,.divp-root .mvd-oc-side{background:#0000;border:1px solid var(--captic-line)}.divp-root .mvd-oc-grid{stroke:var(--captic-line)}.divp-root .mvd-oc-grid--vertical{stroke:#f5f4f00a}.divp-root .mvd-oc-line{stroke-width:1.75}.divp-root .mvd-oc-line--f1,.divp-root .mvd-oc-swatch--f1{stroke:var(--captic-chart-series);background:var(--captic-chart-series)}.divp-root .mvd-oc-line--precision,.divp-root .mvd-oc-swatch--precision{stroke:var(--captic-white);background:var(--captic-white)}.divp-root .mvd-oc-line--recall,.divp-root .mvd-oc-swatch--recall{stroke:var(--captic-muted);background:var(--captic-muted)}.divp-root .mvd-oc-optimal-line{stroke:var(--captic-white);stroke-width:1;opacity:.55}.divp-root .mvd-oc-selected-line{stroke:var(--captic-chart-series);stroke-width:1}.divp-root .mvd-oc-marker-label{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:4px;box-shadow:none;color:var(--captic-muted);font-size:.68rem;font-weight:500}.divp-root .mvd-oc-marker-label--selected{color:var(--captic-white)}.divp-root .mvd-oc-legend,.divp-root .mvd-oc-note{color:var(--captic-faint)}.divp-root .mri-root{gap:1.25rem}.divp-root .mri-section-head h4{color:var(--captic-white);font-size:.86rem;font-weight:600}.divp-root .mri-kicker{display:none}.divp-root .mri-icm-controls{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--captic-bg);border-bottom:1px solid var(--captic-line);gap:.5rem;padding:.6rem 0}.divp-root .mri-icm-controls select,.divp-root .mri-threshold-control{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);font-size:.8rem;min-height:var(--control-h)}.divp-root .mri-threshold-control input[type=range]{accent-color:var(--captic-lime)}.divp-root .mri-icm-hero{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);padding:.75rem .9rem}.divp-root .mri-icm-hero-label{color:var(--captic-muted);font-size:.75rem;letter-spacing:0;text-transform:none}.divp-root .mri-icm-hero strong{color:var(--captic-white);font-size:.86rem;font-weight:500}.divp-root .mri-icm-hero-count{font-feature-settings:"tnum";background:#0000;border-radius:0;color:var(--captic-white);font-family:var(--font-heading);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:500;min-height:0;min-width:0}.divp-root .mri-icm-axis,.divp-root .mri-icm-pred-title{background:#0000;border-color:var(--captic-line);color:var(--captic-muted);font-size:.74rem;font-weight:500}.divp-root .mri-icm-matrix{gap:3px}.divp-root .mri-icm-cell{font-feature-settings:"tnum";background:rgba(245,244,240,.0296);background:rgba(245,244,240,calc(.02 + var(--mri-cell-alpha, .08)*.12));border:1px solid var(--captic-line);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-muted);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:500;transform:none}.divp-root .mri-icm-cell:hover{border-color:var(--captic-line-hover);box-shadow:none;transform:none}.divp-root .mri-icm-cell--correct{background:rgba(196,245,90,.064);background:rgba(196,245,90,calc(.04 + var(--mri-cell-alpha, .08)*.3));border-color:#c4f55a40;color:var(--captic-white)}.divp-root .mri-icm-cell--error{color:var(--captic-muted)}.divp-root .mri-icm-cell--active{box-shadow:none;outline:2px solid var(--captic-white);outline-offset:1px}.divp-root .mri-icm-gallery{gap:6px}.divp-root .mri-icm-sample-card,.divp-root .mri-thumb{background:var(--captic-panel);border:0;border-radius:var(--radius-control);gap:.5rem;padding:0;transform:none}.divp-root .mri-thumb:hover{box-shadow:inset 0 0 0 1px var(--captic-line-hover);transform:none}.divp-root .mri-icm-sample-meta,.divp-root .mri-thumb-name{color:var(--captic-faint);font-size:.72rem;padding:0 .6rem .55rem}.divp-root .mri-icm-label-chip{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.7rem;font-weight:500;min-height:0;padding:.05rem .4rem}.divp-root .mri-icm-label-chip--truth{background:#c4f55a1f;color:var(--captic-chart-series)}.divp-root .mri-hint,.divp-root .mri-icm-label-chip--empty{color:var(--captic-faint)}.divp-root .mri-hint{font-size:.8rem}.divp-root .mri-err{background:#ef444414;border-color:#ef44444d;border-radius:var(--radius-control);color:#f87171;font-size:.8rem}.divp-root .mri-loading-state{animation:none;background:#0000;border:1px solid var(--captic-line);color:var(--captic-faint)}.divp-root .pipeline-view{background:#0000;border:0;border-radius:0;gap:1rem;margin:0;padding:0}.divp-root .pipeline-view__kicker{display:none}.divp-root .pipeline-view__heading h2{font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:0;margin:0}.divp-root .pipeline-view__footer,.divp-root .pipeline-view__meta{gap:.5rem}.divp-root .pipeline-view__badge,.divp-root .pipeline-view__badge--ghost{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.7rem;font-weight:500;padding:.05rem .4rem}.divp-root .pipeline-view__badge--warn{background:#e8b04a1a;color:var(--captic-warn)}.divp-root .pipeline-view__link{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);font-size:.8rem;font-weight:500;min-height:var(--control-h);padding:0 .85rem}.divp-root .pipeline-view__link:hover{background:#f5f4f00d;border-color:var(--captic-line-hover);color:var(--captic-white);transform:none}.divp-root .pipeline-view__info{background:#0000;border:0;gap:.6rem;padding:0}.divp-root .pipeline-view__info h3{font-family:var(--font-body);font-size:.86rem;font-weight:600}.divp-root .pipeline-view__info-grid{background:var(--captic-line);border:1px solid var(--captic-line);border-radius:var(--radius-card);gap:1px;overflow:hidden}.divp-root .pipeline-view__info-item{background:var(--captic-bg);border:0;border-radius:0;padding:.7rem .85rem}.divp-root .pipeline-view__info-item dt{color:var(--captic-faint);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.divp-root .pipeline-view__info-item dd{color:var(--captic-white);font-size:.84rem;font-weight:500}.divp-root .pipeline-view__canvas{overflow:hidden}.divp-root .pipeline-view__canvas,.divp-root .pipeline-view__state{border:1px solid var(--captic-line);border-radius:var(--radius-card)}.divp-root .pipeline-view__state{color:var(--captic-faint);font-size:.82rem;padding:3.5rem 1.5rem;text-align:center}.divp-root .pipeline-view__state--error{color:#f87171}.divp-root .pipeline-view__step{background:#0000;border-color:var(--captic-line);color:var(--captic-muted)}.divp-root .pipeline-view__step--completed,.divp-root .pipeline-view__step--succeeded{color:var(--captic-white)}.divp-root .pipeline-view__step--running{box-shadow:inset 2px 0 0 var(--captic-lime);color:var(--captic-white)}.divp-root .pipeline-view__step--failed{color:#f87171}.divp-root .mvd-oc-body{align-items:start;gap:.75rem;grid-template-columns:minmax(0,1fr) 220px}.divp-root .mvd-oc-chart{min-height:0;padding:.6rem .75rem .5rem}.divp-root .mvd-oc-plot{flex:0 0 120px;height:120px}.divp-root .mvd-oc-side{gap:.6rem;padding:.75rem}.divp-root .mvd-oc-side .mvd-action-btn{width:100%}.divp-root .mvd-oc-counts{border-top:1px solid var(--captic-line);display:flex;flex-direction:column;gap:0;padding-top:.4rem}.divp-root .mvd-oc-counts>div{align-items:baseline;background:#0000;border:0;display:flex;justify-content:space-between;padding:.2rem 0}.divp-root .mvd-oc-counts span{color:var(--captic-faint);font-size:.75rem;font-weight:500;letter-spacing:0;margin:0;text-transform:none}.divp-root .mvd-oc-counts strong{font-feature-settings:"tnum";color:var(--captic-white);font-family:var(--font-body);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:900px){.divp-root .mvd-oc-body{grid-template-columns:1fr}}.divp-root .mvd-oc-axis{height:.9rem;margin-top:.2rem;position:relative}.divp-root .mvd-oc-axis span{font-feature-settings:"tnum";color:var(--captic-faint);font-size:.65rem;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translateX(-50%)}.divp-root .mvd-oc-chart-head>span{color:var(--captic-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.divp-root .mvd-oc-axis span{white-space:nowrap}.divp-root .mvd-oc-axis .mvd-oc-axis-start{transform:translateX(0)}.divp-root .mvd-oc-axis .mvd-oc-axis-end{transform:translateX(-100%)}.divp-root .mvd-oc-chart-head{justify-content:flex-end;min-height:0}.divp-root .mvd-oc-marker-label{height:auto;letter-spacing:0;min-width:0;padding:.1rem .4rem;text-transform:none;white-space:nowrap}.divp-root .mvd-oc-marker-label:after,.divp-root .mvd-oc-marker-label:before{display:none}.divp-root .mvd-oc-marker-label--start{transform:translateX(0)}.divp-root .mvd-oc-marker-label--end{transform:translateX(-100%)}.divp-root .mvd-threshold-explorer-grid .mvd-optimal-confidence{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);padding:1rem}.divp-root .mvd-oc-body{align-items:stretch}.divp-root .mvd-oc-chart{display:flex;flex-direction:column}.divp-root .mvd-oc-plot{flex:1 1 120px;height:auto;min-height:120px}.divp-root .mvd-oc-iou-field{background:#0000;border:0;border-radius:0;padding:0}.divp-root .mvd-oc-title,.divp-root .mvd-section-title{display:flex;flex-direction:column;gap:.25rem;max-width:640px;min-width:0}.divp-root .mvd-oc-title h3,.divp-root .mvd-section-title h3{color:var(--captic-white);font-family:var(--font-body);font-size:.86rem;font-weight:600;margin:0}.divp-root .mvd-oc-title p,.divp-root .mvd-section-title p{color:var(--captic-faint);font-size:.78rem;line-height:1.5;margin:0}.divp-root .mvd-optimal-confidence>.mvd-panel-head{align-items:flex-start}.divp-root .mvd-section-title{margin-bottom:.75rem}.mri-icm-details .mri-icm-controls{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--captic-bg);border-bottom:1px solid var(--captic-line);gap:.5rem;padding:.6rem 0;position:sticky;top:0;z-index:6}.mri-seg{border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);display:inline-flex;flex:0 0 auto;gap:2px;height:var(--control-h);padding:2px}.mri-icm-details .mri-seg button{background:#0000;border:0;border-radius:4px;box-shadow:none;color:var(--captic-muted);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;height:100%;min-height:0;padding:0 .65rem;transform:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.mri-icm-details .mri-seg button:hover:not(.is-active){background:#f5f4f00d;color:var(--captic-white)}.mri-icm-details .mri-seg button.is-active{background:#f5f4f01a;color:var(--captic-white);font-weight:600}.mri-icm-details .mri-binary-positive select,.mri-icm-details .mri-icm-controls>select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236c6a62' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .65rem center,#0000;cursor:pointer;font-family:inherit;font-size:.8rem;max-width:180px;padding:0 1.8rem 0 .65rem}.mri-icm-details .mri-binary-positive select,.mri-icm-details .mri-icm-controls>select,.mri-icm-details .mri-threshold-control{border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);height:var(--control-h);min-height:0}.mri-icm-details .mri-threshold-control{background:#0000;font-size:.78rem;gap:.5rem;padding:0 .5rem 0 .65rem}.mri-icm-details .mri-threshold-control>span:first-child{color:var(--captic-faint);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.mri-icm-details .mri-threshold-control input[type=range]{accent-color:var(--captic-lime);width:84px}.mri-icm-details .mri-threshold-control input[type=number]{font-feature-settings:"tnum";-moz-appearance:textfield;background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-white);font-family:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;height:24px;padding:0 .3rem;text-align:right;width:2.6rem}.mri-icm-details .mri-threshold-control input[type=number]::-webkit-inner-spin-button,.mri-icm-details .mri-threshold-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mri-icm-details .mri-threshold-unit{color:var(--captic-faint);font-size:.72rem}.mri-icm-details .mri-binary-control{align-items:center;background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);display:inline-flex;font-size:.78rem;gap:.5rem;height:var(--control-h);padding:0 .5rem 0 .65rem}.mri-icm-details .mri-binary-control.is-active{background:#00e86812;border-color:#00e86873}.mri-toolbar-spacer{flex:1 1}.mri-toolbar-count{align-items:baseline;color:var(--captic-faint);display:inline-flex;font-size:.78rem;gap:.4rem;max-width:320px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mri-toolbar-count strong{font-feature-settings:"tnum";color:var(--captic-white);font-variant-numeric:tabular-nums;font-weight:600}.mri-toolbar-count span{overflow:hidden;text-overflow:ellipsis}.mri-icm-view{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 0 .25rem}.mri-icm-view .mri-mask-control-group,.mri-icm-view .viewer-overlay-control-group{display:contents}.mri-icm-view .mri-label-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-control);color:var(--captic-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;height:var(--control-h);min-height:0;padding:0 .7rem;position:relative;transition:background .12s ease,border-color .12s ease,color .12s ease}.mri-icm-view .mri-label-toggle:hover{background:#f5f4f00f;color:var(--captic-white)}.mri-icm-view .mri-label-toggle input[type=checkbox]{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.mri-icm-view .mri-label-toggle:has(input:checked){background:#00e86812;border-color:#00e86873;color:var(--captic-lime)}.mri-icm-view .mri-label-toggle:has(input:focus-visible){outline:2px solid var(--captic-lime);outline-offset:1px}.mri-icm-view .mri-label-toggle small{font-feature-settings:"tnum";background:#0000;border:0;color:var(--captic-faint);font-size:.72rem;font-variant-numeric:tabular-nums;min-width:0;padding:0}.mri-icm-view .mri-label-toggle>span{font-weight:inherit}.mri-icm-view .mri-mask-layer-control,.mri-icm-view .viewer-label-display-control{align-items:center;background:#0000;border:0;display:inline-flex;gap:0;padding:0}.mri-icm-view .mri-mask-layer-toggle:after,.mri-icm-view .viewer-overlay-layer-toggle:after{border:0;border-radius:50%;box-shadow:none;height:8px;margin:0;position:static;width:8px}.mri-icm-view .viewer-overlay-settings summary{align-items:center;background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-faint);cursor:pointer;display:inline-flex;height:var(--control-h);justify-content:center;width:28px}.mri-icm-view .viewer-overlay-settings summary:hover,.mri-icm-view .viewer-overlay-settings[open] summary{background:#f5f4f00f;color:var(--captic-white)}.mri-icm-view .viewer-overlay-settings__panel{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073}.mri-icm-details .mri-icm-hero{display:none}.divp-root .mri-images-title{margin:.75rem 0 0}.pipeline-view__info.pipeline-view__info--compact{background:#0000;border:0;display:flex;flex-direction:column;gap:.2rem;padding:0}.pipeline-view__facts{font-feature-settings:"tnum";align-items:baseline;color:var(--captic-faint);display:flex;flex-wrap:wrap;font-size:.78rem;font-variant-numeric:tabular-nums;gap:.15rem 0;margin:0}.pipeline-view__facts>span+span:before{color:var(--captic-faint);content:"·";margin:0 .5rem}.pipeline-view__facts strong{color:var(--captic-muted);font-weight:500}.pipeline-view__description{color:var(--captic-muted);font-size:.78rem;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divp-root .pipeline-view{gap:.75rem}.divp-root .pipeline-view__header{align-items:center}.pipeline-view__action{align-items:center;background:var(--captic-lime);border:1px solid var(--captic-lime);border-radius:var(--radius-control);color:var(--captic-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;height:var(--control-h);padding:0 .85rem;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.pipeline-view__action:hover{background:var(--captic-lime-hover);border-color:var(--captic-lime-hover)}.divp-root .pipeline-view__heading{display:flex;flex-direction:column;gap:.25rem;max-width:640px}.divp-root .pipeline-view__heading h2{color:var(--captic-white)}.pipeline-view__explanation{color:var(--captic-faint);font-size:.78rem;line-height:1.5;margin:0}.divp-root .pipeline-view__header{align-items:flex-start}.pipeline-view__canvas .dpb-canvas-head,.pipeline-view__canvas .dpb-hero{display:none}.bd-drawer{background:var(--captic-bg);border-left-color:var(--captic-line);box-shadow:none}.bd-drawer-backdrop{background:#000c}.bd-drawer-head{border-bottom:1px solid var(--captic-line);min-height:3.25rem;padding:0 1.25rem}.bd-drawer-head h2{color:var(--captic-white);font-family:var(--font-body);font-size:.95rem;font-weight:600}.bd-drawer-close{border-radius:var(--radius-control);color:var(--captic-faint);font-size:1.25rem;height:var(--control-h);width:var(--control-h)}.bd-drawer-close:hover{background:#f5f4f012;color:var(--captic-white)}.tx-shell--filesystem .dpb-root{color:var(--captic-white);gap:1rem}.tx-shell--filesystem .dpb-root .dpb-hero h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:0}.tx-shell--filesystem .dpb-root .dpb-section h3,.tx-shell--filesystem .dpb-root .dpb-side-form h4{color:var(--captic-white);font-family:var(--font-body);font-size:.86rem;font-weight:600}.tx-shell--filesystem .dpb-root .dpb-field-note,.tx-shell--filesystem .dpb-root .dpb-hint,.tx-shell--filesystem .dpb-root .dpb-muted,.tx-shell--filesystem .dpb-root .dpb-side-empty,.tx-shell--filesystem .dpb-root .dpb-side-hint{color:var(--captic-faint);font-size:.78rem;line-height:1.5}.tx-shell--filesystem .dpb-root .dpb-rfdetr-hint{background:#0000;border:1px solid var(--captic-line);border-left:2px solid var(--captic-line-hover);border-radius:var(--radius-control);color:var(--captic-muted)}.tx-shell--filesystem .dpb-root .dpb-palette{background:var(--captic-panel);border:1px solid var(--captic-line);border-radius:var(--radius-card);gap:.4rem;padding:.6rem}.tx-shell--filesystem .dpb-root .dpb-palette-head{border-bottom-color:var(--captic-line);padding:.15rem .2rem .45rem}.tx-shell--filesystem .dpb-root .dpb-palette-head h4{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.tx-shell--filesystem .dpb-root .dpb-palette-head span{color:var(--captic-faint);font-size:.72rem;font-weight:400}.tx-shell--filesystem .dpb-root .dpb-palette-item{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-control);box-shadow:none;cursor:grab;gap:.1rem;padding:.55rem .65rem;transform:none;transition:background .12s ease,border-color .12s ease}.tx-shell--filesystem .dpb-root .dpb-palette-item:hover{background:var(--captic-hover);border-color:var(--captic-line-hover);transform:none}.tx-shell--filesystem .dpb-root .dpb-palette-item strong{color:var(--captic-white);font-size:.82rem;font-weight:500}.tx-shell--filesystem .dpb-root .dpb-palette-item span{color:var(--captic-faint);font-size:.72rem}.tx-shell--filesystem .dpb-root .dpb-flow{background:var(--captic-black);border:1px solid var(--captic-line);border-radius:var(--radius-card)}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__background{background:var(--captic-black)}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__background circle,.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__background path{fill:#f5f4f01f;stroke:#f5f4f00f}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__controls{border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;overflow:hidden}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__controls button{fill:currentColor;background:var(--captic-panel);border-color:var(--captic-line);color:var(--captic-muted)}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__controls button:hover{background:#121a17;color:var(--captic-white)}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__connection-path,.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__edge-path{stroke:var(--captic-chart-series)!important;stroke-width:1.75!important}.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__edge.selected .react-flow__edge-path,.tx-shell--filesystem .dpb-root .dpb-flow .react-flow__edge:hover .react-flow__edge-path{stroke:var(--captic-white)!important;stroke-width:2.25!important}.tx-shell--filesystem .dpb-root .dpb-node{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:none;gap:.1rem;padding:.6rem .75rem}.tx-shell--filesystem .dpb-root .dpb-node:is(.dpb-node--source,.dpb-node--crop,.dpb-node--transform,.dpb-node--benchmark,.dpb-node--merge,.dpb-node--register){border-left:1px solid var(--captic-line-strong)}.tx-shell--filesystem .dpb-root .dpb-node--selected{border-color:var(--captic-lime)!important;box-shadow:0 0 0 1px var(--captic-lime)}.tx-shell--filesystem .dpb-root .dpb-node--invalid{border-color:#ef444499!important;box-shadow:none}.tx-shell--filesystem .dpb-root .dpb-node-stage{color:var(--captic-faint);font-size:.62rem;font-weight:600;letter-spacing:.04em}.tx-shell--filesystem .dpb-root .dpb-node-type{color:var(--captic-faint);font-family:var(--font-body);font-size:.68rem}.tx-shell--filesystem .dpb-root .dpb-node-label{color:var(--captic-white);font-size:.84rem;font-weight:500}.tx-shell--filesystem .dpb-root .dpb-node-sub{color:var(--captic-faint);font-size:.72rem}.tx-shell--filesystem .dpb-root .dpb-node .react-flow__handle{background:var(--captic-chart-series);border:1.5px solid var(--captic-panel);height:8px;width:8px}.tx-shell--filesystem .dpb-root .dpb-node .react-flow__handle:hover{background:var(--captic-lime)}.tx-shell--filesystem .dpb-root .dpb-side{background:var(--captic-panel);border:1px solid var(--captic-line);border-radius:var(--radius-card);padding:1rem}.tx-shell--filesystem .dpb-root .dpb-side-form{gap:.85rem}.tx-shell--filesystem .dpb-root .dpb-field>span,.tx-shell--filesystem .dpb-root .dpb-filter-field>span{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tx-shell--filesystem .dpb-root .dpb-field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select),.tx-shell--filesystem .dpb-root .dpb-filter-field :is(input:not([type=checkbox]):not([type=radio]),select){background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-white);font-family:inherit;font-size:.8rem;height:var(--control-h);min-height:0;padding:0 .65rem}.tx-shell--filesystem .dpb-root .dpb-field textarea{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);font-family:inherit;font-size:.8rem;line-height:1.5;padding:.5rem .65rem}.tx-shell--filesystem .dpb-root :is(.dpb-field,.dpb-filter-field) :is(input,select,textarea):focus{border-color:var(--captic-line-hover);box-shadow:none;outline:none}.tx-shell--filesystem .dpb-root input[type=checkbox],.tx-shell--filesystem .dpb-root input[type=range]{accent-color:var(--captic-lime)}.tx-shell--filesystem .dpb-root .dpb-switch{height:16px;width:28px}.tx-shell--filesystem .dpb-root .dpb-switch span{background:#f5f4f024;border:0}.tx-shell--filesystem .dpb-root .dpb-switch span:after{background:var(--captic-white);height:12px;left:2px;top:2px;width:12px}.tx-shell--filesystem .dpb-root .dpb-switch input:checked+span{background:var(--captic-lime);border:0}.tx-shell--filesystem .dpb-root .dpb-switch input:checked+span:after{background:var(--captic-ink);transform:translateX(12px)}.tx-shell--filesystem .dpb-root .dpb-tx{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);box-shadow:none}.tx-shell--filesystem .dpb-root .dpb-tx--augment.dpb-tx--always-on,.tx-shell--filesystem .dpb-root .dpb-tx--augment.dpb-tx--on,.tx-shell--filesystem .dpb-root .dpb-tx.dpb-tx--on{background:#0000;border-color:var(--captic-line-strong);box-shadow:inset 2px 0 0 var(--captic-lime)}.tx-shell--filesystem .dpb-root .dpb-tx__advanced,.tx-shell--filesystem .dpb-root .dpb-tx__body{background:#0000;border-top-color:var(--captic-line)}.tx-shell--filesystem .dpb-root .dpb-tx__switch{color:var(--captic-white);font-size:.8rem}.tx-shell--filesystem .dpb-root .dpb-label-chip,.tx-shell--filesystem .dpb-root .dpb-split-chip{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.72rem;font-weight:500;min-height:0;padding:.1rem .45rem}.tx-shell--filesystem .dpb-root .dpb-aug-cluster__kicker{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em}.tx-shell--filesystem .dpb-root .dpb-error{background:#ef444414;border-color:#ef44444d;border-radius:var(--radius-control);color:#f87171;font-size:.8rem}.tx-shell--filesystem .dpb-root .dpb-submit-row{border-top:1px solid var(--captic-line);padding-top:.85rem}.tx-shell--filesystem .dpb-btn.dpb-btn--primary,.tx-shell--filesystem .dpb-root .dpb-btn--primary{background:var(--captic-lime);border-color:var(--captic-lime);color:var(--captic-ink);font-weight:600}.tx-shell--filesystem .dpb-btn.dpb-btn--primary:hover:not(:disabled),.tx-shell--filesystem .dpb-root .dpb-btn--primary:hover:not(:disabled){background:var(--captic-lime-hover);border-color:var(--captic-lime-hover);color:var(--captic-ink)}.tx-shell--filesystem .dpb-root .dpb-icon-btn{background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-faint);height:28px;width:28px}.tx-shell--filesystem .dpb-root .dpb-icon-btn:hover:not(:disabled){background:#f5f4f012;color:var(--captic-white)}.tx-shell--filesystem .dpb-root .dpb-delete{color:var(--captic-faint)}.tx-shell--filesystem .dpb-root .dpb-delete:hover:not(:disabled){color:#f87171}.tx-shell--filesystem .dpb-root .dpb-side-resizer{background:#0000}.tx-shell--filesystem .dpb-root .dpb-side-resizer:hover{background:var(--captic-line-strong)}.tx-shell--filesystem .dpb-root :is(.dpb-source-card,.dpb-stage-card,.dpb-ws-card,.dpb-aug-hero,.dpb-aug-stat,.dpb-aug-copies,.dpb-aug-presets,.dpb-aug-preset-explainer,.dpb-aug-cluster,.dpb-aug-step,.dpb-aug-prob,.dpb-aug-group,.dpb-cleaning-toggle,.dpb-split-percent-field,.dpb-preprocess-rgb-toggle){background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);box-shadow:none;color:var(--captic-white)}.tx-shell--filesystem .dpb-root .dpb-empty-card{background:#0000;border:1px dashed var(--captic-line-strong);border-radius:var(--radius-card);color:var(--captic-faint)}.tx-shell--filesystem .dpb-root .dpb-source-card__head{background:hsla(48,20%,95%,.025);border-bottom-color:var(--captic-line)}.tx-shell--filesystem .dpb-root :is(.dpb-source-card__name,.dpb-source-card__title,.dpb-source-labels__head strong){color:var(--captic-white);font-size:.82rem;font-weight:500}.tx-shell--filesystem .dpb-root :is(.dpb-ws-card--active,.dpb-aug-step--on,.dpb-aug-preset-explainer--active,.dpb-aug-group--active,.dpb-aug-group[open]){background:#f5f4f008;border-color:var(--captic-line-strong);box-shadow:inset 2px 0 0 var(--captic-lime)}.tx-shell--filesystem .dpb-root .dpb-ws-card:hover{border-color:var(--captic-line-hover)}.tx-shell--filesystem .dpb-root :is(.dpb-aug-hero__copy h4,.dpb-aug-cluster__head h4,.dpb-aug-cluster__head h5,.dpb-aug-step__head strong){color:var(--captic-white);font-family:var(--font-body);font-size:.84rem;font-weight:600}.tx-shell--filesystem .dpb-root :is(.dpb-aug-hero__copy p,.dpb-aug-cluster__head p,.dpb-aug-step__head p,.dpb-aug-preset-explainer dd,.dpb-aug-stat span){color:var(--captic-faint);font-size:.76rem}.tx-shell--filesystem .dpb-root :is(.dpb-aug-cluster__kicker,.dpb-aug-preset-select>span,.dpb-aug-preset-explainer dt){color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tx-shell--filesystem .dpb-root :is(.dpb-aug-stat strong,.dpb-aug-prob__value){font-feature-settings:"tnum";color:var(--captic-white);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:500}.tx-shell--filesystem .dpb-root .dpb-aug-preset-explainer__title em{color:var(--captic-white);font-style:normal}.tx-shell--filesystem .dpb-root .dpb-aug-copies input[type=number]{min-height:var(--control-h)}.tx-shell--filesystem .dpb-root :is(.dpb-aug-step__state,.dpb-cleaning-toggle__state){background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-faint);font-size:.68rem;font-weight:500;padding:.05rem .4rem}.tx-shell--filesystem .dpb-root .dpb-aug-step__state--on{background:#00e86817;color:var(--captic-lime)}.tx-shell--filesystem .dpb-root .dpb-preprocess-note{background:#0000;border:1px solid var(--captic-line);border-left:2px solid var(--captic-line-hover);border-radius:var(--radius-control);color:var(--captic-muted);font-size:.76rem}.tx-shell--filesystem .dpb-root :is(.dpb-mode-toggle,.dpb-split-mode-toggle){background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);gap:2px;height:var(--control-h);min-height:0;padding:2px}.tx-shell--filesystem .dpb-root .dpb-mode-toggle:before{background:#f5f4f01a;border:0;border-radius:4px;box-shadow:none;height:calc(100% - 4px);left:2px;top:2px;transition:transform .15s ease;width:calc(50% - 3px)}.tx-shell--filesystem .dpb-root .dpb-mode-toggle--right:before{transform:translateX(calc(100% + 2px))}.tx-shell--filesystem .dpb-root :is(.dpb-mode-toggle__tab,.dpb-split-mode-toggle__item){background:#0000;border:0;border-radius:4px;color:var(--captic-muted);font-size:.78rem;font-weight:500;height:100%;min-height:0}.tx-shell--filesystem .dpb-root :is(.dpb-mode-toggle__tab--active,.dpb-split-mode-toggle__item--active){background:#0000;color:var(--captic-white);font-weight:600}.tx-shell--filesystem .dpb-root .dpb-split-mode-toggle__item--active{background:#f5f4f01a}.tx-shell--filesystem .dpb-root .dpb-split-rail:before{background:linear-gradient(90deg,var(--captic-chart-series) 0 var(--split-train),var(--captic-white) var(--split-train) var(--split-valid),var(--captic-muted) var(--split-valid) 100%);box-shadow:none;height:4px}.tx-shell--filesystem .dpb-root :is(.dpb-split-summary__item--train,.dpb-split-percent-field--train){color:var(--captic-chart-series)}.tx-shell--filesystem .dpb-root :is(.dpb-split-summary__item--valid,.dpb-split-percent-field--valid){color:var(--captic-white)}.tx-shell--filesystem .dpb-root :is(.dpb-split-summary__item--test,.dpb-split-percent-field--test){color:var(--captic-muted)}.tx-shell--filesystem .dpb-root .dpb-split-handle{background:var(--captic-white);border:2px solid var(--captic-panel);box-shadow:none;height:14px;width:14px}.tx-shell--filesystem .dpb-root .dpb-split-handle:focus-visible,.tx-shell--filesystem .dpb-root .dpb-split-handle:hover{box-shadow:0 0 0 3px #f5f4f026;transform:translate(-50%,-50%)}.tx-shell--filesystem .dpb-root .dpb-split-chip{border-radius:4px}.tx-shell--filesystem .dpb-root .dpb-import-crop{border-top-color:var(--captic-line)}.tx-shell--filesystem .dpb-root .dpb-import-crop__handle{background:var(--captic-lime);border:2px solid var(--captic-ink);height:12px;width:12px}.tx-shell--filesystem .dpb-root .dpb-tx.dpb-yolo-reg{background:#0000!important;border:1px solid var(--captic-line)!important;box-shadow:none!important;padding:.85rem}.tx-shell--filesystem .dpb-root .dpb-yolo-reg__head{color:var(--captic-white);font-size:.84rem;font-weight:600}.tx-shell--filesystem .dpb-root .dpb-yolo-reg__head:before{color:var(--captic-faint)}.tx-shell--filesystem .dpb-root .dpb-yolo-reg__head button{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-muted);font-size:.75rem;font-weight:500;height:28px;padding:0 .65rem}.tx-shell--filesystem .dpb-root .dpb-yolo-reg__head button:hover:not(:disabled){border-color:var(--captic-line-hover);color:var(--captic-white)}.tx-shell--filesystem .dpb-root .dpb-aug-cluster{background:#0000!important;border:0!important;box-shadow:none!important;gap:.6rem;padding:0}.tx-shell--filesystem .dpb-root .dpb-aug-cluster+.dpb-aug-cluster{border-top:1px solid var(--captic-line)!important;padding-top:.85rem}.tx-shell--filesystem .dpb-root .dpb-aug-cluster__head h5{color:var(--captic-white);font-family:var(--font-body);font-size:.82rem;font-weight:600;margin:0}.tx-shell--filesystem .dpb-root .dpb-aug-cluster__head p{color:var(--captic-faint);font-size:.75rem;margin:0}.tx-shell--filesystem .dpb-root .dpb-aug-step,.tx-shell--filesystem .dpb-root .dpb-aug-step.dpb-aug-step--on{background:#0000!important;border:1px solid var(--captic-line)!important;border-radius:var(--radius-control);box-shadow:none!important;gap:.6rem;padding:.65rem .75rem}.tx-shell--filesystem .dpb-root .dpb-aug-step.dpb-aug-step--on{border-color:var(--captic-line-strong)!important}.tx-shell--filesystem .dpb-root .dpb-aug-step__copy strong{color:var(--captic-white);font-size:.82rem;font-weight:500}.tx-shell--filesystem .dpb-root .dpb-aug-step__copy small{color:var(--captic-faint);font-size:.74rem}.tx-shell--filesystem .dpb-root .dpb-aug-step__state{display:none}.tx-shell--filesystem .dpb-root .dpb-aug-step__prob-chip{font-feature-settings:"tnum";background:#0000!important;border-radius:0;color:var(--captic-muted)!important;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;min-height:0;padding:0;text-transform:none}.tx-shell--filesystem .dpb-root .dpb-aug-step .dpb-field,.tx-shell--filesystem .dpb-root .dpb-aug-step .dpb-tx__switch{background:#0000!important;border:0!important;border-radius:0;padding:0}.tx-shell--filesystem .dpb-root .dpb-aug-step .dpb-switch{height:16px;width:28px}.tx-shell--filesystem .dpb-root .dpb-aug-prob{background:#0000!important;border:1px solid var(--captic-line)!important}.tx-shell--filesystem .dpb-root .dpb-aug-prob__label{color:var(--captic-faint)!important}.tx-shell--filesystem .dpb-root .dpb-tx--augment .dpb-tx__title{color:var(--captic-white)}.divp-root.divp-root--embedded{background:var(--captic-bg);grid-template-rows:minmax(0,1fr);height:100%;inset:auto;min-height:0;min-width:0;overflow:hidden;position:relative;width:auto;z-index:auto}.divp-root--embedded>.divp-body.divp-body--embedded{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}@media (max-width:980px){.divp-root.divp-root--embedded{grid-template-rows:minmax(0,1fr);height:100%}.divp-root--embedded>.divp-body.divp-body--embedded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.divp-root .divp-header-actions{gap:.5rem}.divp-root .divp-download-dataset-btn{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-white);font-size:.8rem;font-weight:500;gap:.45rem;height:var(--control-h);min-height:0;padding:0 .75rem}.divp-root .divp-download-dataset-btn:hover:not(:disabled),.divp-root .divp-download-menu-wrap--open .divp-download-dataset-btn{background:#f5f4f00d;border-color:var(--captic-line-hover);transform:none}.divp-root .divp-download-dataset-icon{color:var(--captic-faint)}.divp-root .divp-download-menu{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073;padding:.35rem;top:calc(100% + 6px)}.divp-root .divp-download-menu-heading{border-bottom:1px solid var(--captic-line);padding:.4rem .55rem .5rem}.divp-root .divp-download-menu-heading span{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.divp-root .divp-download-menu-heading small{color:var(--captic-faint);font-size:.72rem}.divp-root .divp-download-menu-option{border:0;border-radius:var(--radius-control);gap:.6rem;grid-template-columns:44px minmax(0,1fr) 16px;margin-top:2px;min-height:0;padding:.55rem}.divp-root .divp-download-menu-option:hover:not(:disabled){background:var(--captic-hover)}.divp-root .divp-download-menu-badge{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.62rem;font-weight:600;height:22px;min-height:0}.divp-root .divp-download-menu-copy strong{color:var(--captic-white);font-size:.82rem;font-weight:500}.divp-root .divp-download-menu-copy small,.divp-root .divp-download-menu-copy span{color:var(--captic-faint);font-size:.74rem}.divp-root .divp-download-menu-arrow{color:var(--captic-faint)}.divp-root .divp-download-notice{background:#0000;border:1px solid var(--captic-line);border-radius:var(--radius-card);color:var(--captic-muted);margin:0 1.75rem .75rem}.divp-root .divp-export-error{background:#ef444414;border-color:#ef44444d;border-radius:var(--radius-control);color:#f87171;font-size:.8rem;font-weight:500;margin:0 1.75rem .75rem}.divp-root .divp-main--pipeline>.pipeline-view{gap:1.25rem;margin:0;padding:1.5rem 1.75rem 2rem}.dvt-toolbar{align-items:center;background:var(--captic-bg);border-bottom:1px solid var(--captic-line);display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 1.75rem}.dvt-spacer{flex:1 1}.dvt-source{position:relative}.dvt-source-trigger{align-items:center;background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;gap:.45rem;height:var(--control-h);max-width:280px;padding:0 .65rem;transition:border-color .12s ease,background .12s ease}.dvt-source-trigger:hover,.dvt-source-trigger[aria-expanded=true]{background:#f5f4f00d;border-color:var(--captic-line-hover)}.dvt-source-label{color:var(--captic-faint)}.dvt-source-value{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvt-source-trigger svg{color:var(--captic-faint);flex-shrink:0}.dvt-source-menu{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073;left:0;list-style:none;margin:0;max-height:min(420px,60vh);overflow-y:auto;padding:.35rem;position:absolute;top:calc(100% + 6px);width:min(380px,calc(100vw - 2rem));z-index:300}.dvt-source-option{align-items:center;border-radius:var(--radius-control);display:flex}.dvt-source-option:hover{background:var(--captic-hover)}.dvt-source-option--active,.dvt-source-option--active:hover{background:#f5f4f00f;box-shadow:inset 2px 0 0 var(--captic-lime)}.dvt-source-option>button{background:#0000;border:0;color:var(--captic-white);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:.1rem;min-width:0;padding:.5rem .6rem;text-align:left}.dvt-source-option-title{font-size:.82rem;font-weight:500}.dvt-source-option-sub{color:var(--captic-faint);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvt-source-option-link{align-items:center;border-radius:var(--radius-control);color:var(--captic-faint);display:inline-flex;height:28px;justify-content:center;margin-right:.25rem;width:28px}.dvt-source-option-link:hover{background:#f5f4f012;color:var(--captic-white)}.dvt-search{align-items:center;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);color:var(--captic-faint);display:flex;gap:.45rem;height:var(--control-h);padding:0 .65rem;width:240px}.dvt-search:focus-within{border-color:var(--captic-line-hover)}.dvt-search input{background:#0000;border:0;flex:1 1;min-width:0;outline:none}.dvt-search input,.dvt-select{color:var(--captic-white);font-family:inherit;font-size:.8rem}.dvt-select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236c6a62' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .65rem center,#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);cursor:pointer;height:var(--control-h);max-width:200px;padding:0 1.8rem 0 .65rem}.dvt-select:focus,.dvt-select:hover{border-color:var(--captic-line-hover);outline:none}.dvt-view .divp-overlay-controls,.dvt-view .viewer-overlay-control-group{align-items:center;background:#0000;border:0;display:flex;gap:.25rem;margin:0;padding:0}.dvt-view .mri-label-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-control);color:var(--captic-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;height:var(--control-h);letter-spacing:0;min-height:0;padding:0 .7rem;position:relative;text-transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.dvt-view .mri-label-toggle:hover{background:#f5f4f00f;color:var(--captic-white)}.dvt-view .mri-label-toggle input[type=checkbox]{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.dvt-view .mri-label-toggle:has(input:checked){background:#00e86812;border-color:#00e86873;color:var(--captic-lime)}.dvt-view .mri-label-toggle:has(input:focus-visible){outline:2px solid var(--captic-lime);outline-offset:1px}.dvt-view .mri-label-toggle>span{font-weight:inherit;letter-spacing:0;text-transform:none}.dvt-view .mri-mask-layer-control{align-items:center;background:#0000;border:0;display:inline-flex;gap:0;padding:0}.dvt-view .mri-mask-layer-toggle:after,.dvt-view .viewer-overlay-layer-toggle:after{border:0;border-radius:50%;box-shadow:none;height:8px;margin:0;position:static;width:8px}.dvt-view .viewer-overlay-settings summary{align-items:center;background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-faint);cursor:pointer;display:inline-flex;height:var(--control-h);justify-content:center;width:28px}.dvt-view .viewer-overlay-settings summary:hover,.dvt-view .viewer-overlay-settings[open] summary{background:#f5f4f00f;color:var(--captic-white)}.dvt-view .viewer-overlay-settings__panel{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073}.dvt-stepper{align-items:stretch;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);display:inline-flex;height:var(--control-h);overflow:hidden}.dvt-stepper button{background:#0000;border:0;color:var(--captic-muted);cursor:pointer;font-family:inherit;font-size:.9rem;width:28px}.dvt-stepper button:hover:not(:disabled){background:#f5f4f00f;color:var(--captic-white)}.dvt-stepper button:disabled{cursor:not-allowed;opacity:.35}.dvt-stepper output{font-feature-settings:"tnum";align-items:center;border-inline:1px solid var(--captic-line);color:var(--captic-white);display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;justify-content:center;min-width:1.8rem}.dvt-results{align-items:center;border-bottom:1px solid var(--captic-line);display:flex;gap:.75rem;min-width:0;padding:.5rem 1.75rem}.dvt-count{font-feature-settings:"tnum";color:var(--captic-muted);flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums}.dvt-classes{align-items:center;display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.dvt-classes::-webkit-scrollbar{display:none}.dvt-match{border:1px solid var(--captic-line);border-radius:var(--radius-control);display:inline-flex;flex-shrink:0;margin-right:.35rem;padding:2px}.dvt-match button{background:#0000;border:0;border-radius:4px;color:var(--captic-muted);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;height:22px;padding:0 .55rem}.dvt-match button:hover:not([aria-pressed=true]){color:var(--captic-white)}.dvt-match button[aria-pressed=true]{background:#f5f4f01a;color:var(--captic-white);font-weight:600}.dvt-class{align-items:center;background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:500;gap:.35rem;height:26px;padding:0 .6rem;transition:background .12s ease,color .12s ease;white-space:nowrap}.dvt-class small{font-feature-settings:"tnum";color:var(--captic-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.dvt-class:hover:not(.is-active){background:#f5f4f00d;color:var(--captic-white)}.dvt-class.is-active{background:#f5f4f01a;color:var(--captic-white);font-weight:600}@media (max-width:760px){.dvt-results,.dvt-toolbar{padding-inline:1rem}.dvt-search{flex:1 1 100%;width:auto}.dvt-spacer{display:none}}.dvd{display:flex;flex-direction:column;gap:1rem}.dvd .mvd-section-title{margin-bottom:0}.dvd-stats{grid-gap:1px;background:var(--captic-line);border:1px solid var(--captic-line);border-radius:var(--radius-card);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:hidden}.dvd-stats>div{background:var(--captic-bg);display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem}.dvd-stats span{color:var(--captic-muted);font-size:.75rem}.dvd-stats strong{font-feature-settings:"tnum";color:var(--captic-white);font-family:var(--font-heading);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:500}.dvd-stats .dvd-stat-period{font-family:var(--font-body);font-size:.86rem;line-height:1.6}.dvd-chart-card{border:1px solid var(--captic-line);border-radius:var(--radius-card);padding:.85rem 1rem .75rem}.dvd-controls{align-items:center;gap:.6rem 1rem;justify-content:space-between;margin-bottom:.75rem}.dvd-controls,.dvd-legend{display:flex;flex-wrap:wrap}.dvd-legend{color:var(--captic-muted);font-size:.75rem;gap:.3rem .9rem;min-width:0}.dvd-legend span{align-items:center;display:inline-flex;gap:.35rem}.dvd-legend i,.dvd-swatch,.dvd-tooltip-row i{border-radius:2px;display:inline-block;flex-shrink:0;height:8px;width:8px}.dvd-switches{display:flex;gap:.5rem}.dvd-seg{border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);display:inline-flex;gap:2px;height:28px;padding:2px}.dvd-seg button{background:#0000;border:0;border-radius:4px;color:var(--captic-muted);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:0 .6rem}.dvd-seg button:hover:not(.is-active){background:#f5f4f00d;color:var(--captic-white)}.dvd-seg button.is-active{background:#f5f4f01a;color:var(--captic-white);font-weight:600}.dvd-plot{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);height:220px}.dvd-y{font-feature-settings:"tnum";color:var(--captic-faint);display:flex;flex-direction:column;font-size:.65rem;font-variant-numeric:tabular-nums;justify-content:space-between;text-align:right;transform:translateY(-.35em)}.dvd-y span:last-child{transform:translateY(.7em)}.dvd-area{min-width:0;position:relative}.dvd-grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.dvd-grid span{background:var(--captic-line);height:1px}.dvd-columns{align-items:stretch;display:flex;gap:2px;height:100%;position:relative}.dvd-col{align-items:flex-end;cursor:default;display:flex;flex:1 1;justify-content:center;min-width:0;outline:none}.dvd-col.is-hover,.dvd-col:focus-visible{background:#f5f4f00a}.dvd-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;gap:2px;max-width:24px;min-height:0;overflow:hidden;width:100%}.dvd-stack span{flex-basis:0;min-height:1px}.dvd-x{font-feature-settings:"tnum";color:var(--captic-faint);display:flex;font-size:.65rem;font-variant-numeric:tabular-nums;gap:2px;margin:.4rem 0 0 2.7rem}.dvd-x span{flex:1 1;min-width:0;overflow:visible;white-space:nowrap}.dvd-tooltip{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:.2rem;min-width:180px;padding:.55rem .7rem;pointer-events:none;position:absolute;top:0;transform:translateX(12px);z-index:5}.dvd-tooltip--left{transform:translateX(calc(-100% - 12px))}.dvd-tooltip strong{color:var(--captic-white);font-size:.78rem;font-weight:600}.dvd-tooltip-total{margin-bottom:.15rem}.dvd-tooltip-row,.dvd-tooltip-total{color:var(--captic-muted);font-size:.74rem}.dvd-tooltip-row{align-items:center;display:flex;gap:.4rem}.dvd-tooltip-row b{font-feature-settings:"tnum";color:var(--captic-white);font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto;padding-left:.75rem}.dvd-breakdowns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dvd-breakdown{border:1px solid var(--captic-line);border-radius:var(--radius-card);padding:.85rem 1rem}.dvd-breakdown h4{color:var(--captic-white);font-family:var(--font-body);font-size:.82rem;font-weight:600;margin:0 0 .5rem}.dvd-breakdown ul{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.dvd-breakdown li{grid-gap:.6rem;align-items:center;display:grid;font-size:.78rem;gap:.6rem;grid-template-columns:8px minmax(0,1fr) minmax(60px,120px) 3.5rem 3.2rem}.dvd-breakdown-name{color:var(--captic-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvd-breakdown-bar{background:#f5f4f00f;border-radius:2px;height:4px;overflow:hidden}.dvd-breakdown-bar span{border-radius:2px;display:block;height:100%}.dvd-breakdown-count,.dvd-breakdown-share{font-feature-settings:"tnum";color:var(--captic-muted);font-variant-numeric:tabular-nums;text-align:right}.dvd-breakdown-share{color:var(--captic-faint)}.dvd-breakdown-note,.dvd-note{color:var(--captic-faint);font-size:.72rem;margin:.6rem 0 0}.dvd-empty{border:1px solid var(--captic-line);border-radius:var(--radius-card);color:var(--captic-faint);font-size:.8rem;padding:3rem 1.5rem;text-align:center}.dvd-empty strong{color:var(--captic-white);display:block;font-weight:500;margin-bottom:.25rem}.divp-root .divp-dataset-timeline-panel--captures{background:#0000;border:0;border-radius:0;margin:1.25rem 1.75rem 0;overflow:visible}.dvd-split-card{border:1px solid var(--captic-line);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem}.dvd-split-bar{border-radius:4px;display:flex;gap:2px;height:10px;overflow:hidden}.dvd-split-bar span{flex-basis:0;min-width:2px}.dvd-split-legend{color:var(--captic-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.2rem .9rem}.dvd-split-legend>span{align-items:center;display:inline-flex;gap:.35rem;text-transform:capitalize}.dvd-split-legend i{border-radius:2px;display:inline-block;height:8px;width:8px}.dvd-split-legend b{font-feature-settings:"tnum";color:var(--captic-white);font-variant-numeric:tabular-nums;font-weight:500}.dvd-split-legend small{font-feature-settings:"tnum";color:var(--captic-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.divp-root .divp-main--insights{overflow-x:hidden;overflow-y:auto}.divp-root .divp-dataset-timeline-panel--captures{display:flex;flex-direction:column;gap:2rem;margin:1.5rem 1.75rem 2rem}.dvd-split .dvd-split-bar{height:12px}.div-modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.div-modal-backdrop,.div-modal-shell{background:var(--captic-black);padding:0}.div-modal-shell{border:0;border-radius:0;box-shadow:none;gap:0;height:100vh;height:100dvh;max-height:none;max-width:none;width:100vw}.div-modal-head{background:#0a100eeb;border-bottom:1px solid var(--captic-line);flex-wrap:nowrap;gap:1rem;min-height:3.25rem;padding:0 .75rem 0 1.25rem}.div-modal-head .div-kicker{display:none}.div-modal-head h3{color:var(--captic-white);font-family:var(--font-body);font-size:.86rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.div-modal-actions{flex-wrap:nowrap;gap:.25rem}.div-modal-sep{background:var(--captic-line-strong);height:18px;margin:0 .35rem;width:1px}.div-modal-close{align-items:center;background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-muted);cursor:pointer;display:inline-flex;height:var(--control-h);justify-content:center;width:var(--control-h)}.div-modal-close:hover{background:#f5f4f012;color:var(--captic-white)}.div-modal-overlay-controls .mri-label-toggle,.div-modal-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-control);color:var(--captic-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;height:var(--control-h);letter-spacing:0;min-height:0;padding:0 .7rem;position:relative;text-transform:none}.div-modal-overlay-controls .mri-label-toggle:hover,.div-modal-toggle:hover{background:#f5f4f00f;color:var(--captic-white)}.div-modal-overlay-controls .mri-label-toggle input[type=checkbox],.div-modal-toggle input[type=checkbox]{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.div-modal-overlay-controls .mri-label-toggle:has(input:checked),.div-modal-toggle:has(input:checked){background:#00e86812;border-color:#00e86873;color:var(--captic-lime)}.div-modal-overlay-controls .mri-label-toggle:has(input:focus-visible),.div-modal-toggle:has(input:focus-visible){outline:2px solid var(--captic-lime);outline-offset:1px}.div-modal-overlay-controls .divp-overlay-controls,.div-modal-overlay-controls .viewer-overlay-control-group{align-items:center;background:#0000;border:0;display:flex;gap:.25rem;padding:0}.div-modal-overlay-controls .mri-mask-layer-control{align-items:center;background:#0000;border:0;display:inline-flex;padding:0}.div-modal-overlay-controls .mri-mask-layer-toggle:after,.div-modal-overlay-controls .viewer-overlay-layer-toggle:after{border:0;border-radius:50%;box-shadow:none;height:8px;margin:0;position:static;width:8px}.div-modal-overlay-controls .viewer-overlay-settings summary{align-items:center;background:#0000;border:0;border-radius:var(--radius-control);color:var(--captic-faint);cursor:pointer;display:inline-flex;height:var(--control-h);justify-content:center;width:28px}.div-modal-overlay-controls .viewer-overlay-settings summary:hover,.div-modal-overlay-controls .viewer-overlay-settings[open] summary{background:#f5f4f00f;color:var(--captic-white)}.div-modal-overlay-controls .viewer-overlay-settings__panel{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073}.div-modal-body{gap:0;grid-template-columns:minmax(0,1fr) 300px}.div-modal-canvas{background:var(--captic-black);border-radius:0}.div-modal-nav{background:#0a100eb3;border:1px solid var(--captic-line-strong);border-radius:50%;box-shadow:none;color:var(--captic-white);font-size:1.5rem;height:44px;line-height:1;opacity:.6;transition:opacity .12s ease,background .12s ease;width:44px}.div-modal-nav:focus-visible,.div-modal-nav:hover{background:#0a100eeb;opacity:1}.div-modal-meta{background:var(--captic-panel);border:0;border-left:1px solid var(--captic-line);border-radius:0;gap:.85rem;padding:1rem 1.1rem}.div-modal-meta span,.tx-shell--filesystem .div-modal-meta span{color:var(--captic-faint);font-size:.72rem;letter-spacing:0;text-transform:none}.div-modal-meta strong,.tx-shell--filesystem .div-modal-meta strong{color:var(--captic-white);font-size:.84rem;font-weight:500}.div-modal-meta-flag{background:#e8b04a1a;border:0;border-radius:var(--radius-control);padding:.55rem .65rem}.div-modal-class-mismatch{background:#ef44440f;border:1px solid #ef44444d;border-radius:var(--radius-control);padding:.55rem .65rem}.div-modal-class-chip{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.7rem;font-weight:500;padding:.05rem .4rem}@media (max-width:900px){.div-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.div-modal-meta{border-left:0;border-top:1px solid var(--captic-line);max-height:35vh}}.divp-root .divp-quality-panel.dq{background:#0000;border:0;display:flex;flex-direction:column;gap:.85rem;margin:1.5rem 1.75rem 2rem;padding:0}.dq-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.dq-actions{display:flex;gap:.5rem}.dq-summary{align-items:baseline;color:var(--captic-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem .6rem;margin:0}.dq-summary strong{color:var(--captic-white);font-weight:600}.dq-dot{align-self:center;background:#f5f4f033;border-radius:50%;flex-shrink:0;height:7px;width:7px}.dq-row--medium .dq-dot,.dq-summary--medium .dq-dot{background:var(--captic-warn)}.dq-row--high .dq-dot,.dq-summary--high .dq-dot{background:var(--captic-danger)}.dq-list{border:1px solid var(--captic-line);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden}.dq-row{border-bottom:1px solid var(--captic-line)}.dq-row:last-child{border-bottom:0}.dq-row-main,.dq-row>summary{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:7px minmax(9rem,13rem) 5rem minmax(0,1fr) 6.5rem 12px;list-style:none;min-height:48px;padding:.5rem .9rem .5rem 1rem}.dq-row>summary{cursor:pointer;transition:background .12s ease}.dq-row>summary::-webkit-details-marker{display:none}.dq-row>summary:hover{background:var(--captic-hover)}.dq-name{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-name,.dq-value{color:var(--captic-white);font-weight:500}.dq-value{font-feature-settings:"tnum";font-family:var(--font-heading);font-size:1.05rem;font-variant-numeric:tabular-nums}.dq-text{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-status,.dq-text{color:var(--captic-faint)}.dq-status{font-size:.75rem;text-align:right}.dq-row--medium .dq-status{color:var(--captic-warn)}.dq-row--high .dq-status{color:#f87171}.dq-chevron{color:var(--captic-faint);transition:transform .15s ease}.dq-row[open] .dq-chevron{transform:rotate(180deg)}.dq-detail{display:flex;flex-direction:column;gap:.6rem;padding:0 .9rem .85rem calc(1.85rem + 7px)}.dq-detail-text{color:var(--captic-muted);font-size:.78rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.dq-detail-text p{margin:0 0 .25rem}.dq-facts{color:var(--captic-faint);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem 1.25rem}.dq-facts strong{font-feature-settings:"tnum";color:var(--captic-white);font-variant-numeric:tabular-nums;font-weight:500;margin-right:.3rem}.dq-detail .divp-quality-bars{display:flex;flex-direction:column;gap:.35rem;max-width:640px}.dq-detail .divp-quality-bar-row{gap:.2rem}.dq-detail .divp-quality-bar-copy{color:var(--captic-muted);font-size:.76rem}.dq-detail .divp-quality-bar-copy strong{color:var(--captic-white);font-weight:500}.dq-detail .divp-quality-bar-track{background:#f5f4f00f;border-radius:2px;height:4px}.dq-detail .divp-quality-bar-track span{background:var(--captic-chart-series);border-radius:2px;box-shadow:none;height:100%}@media (max-width:760px){.dq-row-main,.dq-row>summary{grid-template-columns:7px minmax(0,1fr) auto 12px}.dq-status,.dq-text{display:none}}.divp-root .divp-quality-review-head{align-items:flex-start;border-bottom:0;gap:.75rem 1.5rem;padding:1.5rem 1.75rem .85rem}.divp-root .divp-quality-review-actions{display:flex;gap:.5rem}.divp-root .divp-quality-delete-trigger{background:#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;color:#f87171;font-size:.8rem;font-weight:500;gap:.45rem;height:var(--control-h);min-height:0;min-width:0;padding:0 .75rem}.divp-root .divp-quality-delete-trigger:hover:not(:disabled){background:#ef444414;border-color:#ef444473}.divp-root .divp-quality-delete-menu{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073;top:calc(100% + 6px)}.divp-root .divp-quality-delete-heading span{color:var(--captic-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.divp-root .divp-quality-delete-heading small{color:var(--captic-faint);font-size:.72rem}.divp-root .divp-quality-delete-option{background:#0000;border-radius:var(--radius-control);min-height:0;padding:.55rem .65rem}.divp-root .divp-quality-delete-option:hover:not(:disabled){background:var(--captic-hover)}.divp-root .divp-quality-delete-option-mark{background:#f5f4f00f;border:0;border-radius:4px;color:var(--captic-muted);font-size:.62rem;font-weight:600;height:22px}.divp-root .divp-quality-delete-option-copy strong{color:var(--captic-white);font-size:.82rem;font-weight:500}.divp-root .divp-quality-delete-option-copy small{color:var(--captic-faint);font-size:.74rem}.divp-root .divp-quality-delete-option-count{font-feature-settings:"tnum";color:var(--captic-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.dvt-reasons .divp-field--reasons{background:#0000;border:0;display:block;margin:0;padding:0}.dvt-reasons .divp-field--reasons>span{display:none}.dvt-reasons .divp-reason-menu summary{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236c6a62' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .65rem center,#0000;border:1px solid var(--captic-line-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--captic-white);font-size:.8rem;font-weight:400;height:var(--control-h);min-height:0;min-width:140px;padding:0 1.8rem 0 .65rem}.dvt-reasons .divp-reason-menu summary:hover,.dvt-reasons .divp-reason-menu[open] summary{border-color:var(--captic-line-hover)}.dvt-reasons .divp-reason-menu summary:after{display:none}.dvt-reasons .divp-reason-menu-panel{background:var(--captic-panel);border:1px solid var(--captic-line-strong);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000073;left:0;right:auto}.dvt-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-control);color:var(--captic-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.4rem;height:var(--control-h);padding:0 .7rem;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.dvt-toggle small{font-feature-settings:"tnum";color:var(--captic-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.dvt-toggle:hover{background:#f5f4f00f;color:var(--captic-white)}.dvt-toggle[aria-pressed=true]{background:#00e86812;border-color:#00e86873;color:var(--captic-lime)}.dvt-toolbar--quality{border-top:1px solid var(--captic-line)}.tx-shell--filesystem .dpb-root .dpb-summary-rows{grid-gap:0;display:grid;gap:0;margin:0}.tx-shell--filesystem .dpb-root .dpb-summary-row{grid-gap:.75rem;border-bottom:1px solid var(--captic-line);display:grid;gap:.75rem;grid-template-columns:minmax(7.5rem,38%) 1fr;padding:.55rem 0}.tx-shell--filesystem .dpb-root .dpb-summary-row dt{color:var(--captic-muted);font-size:.78rem}.tx-shell--filesystem .dpb-root .dpb-summary-row dd{color:var(--captic-white);font-size:.82rem;margin:0;min-width:0;overflow-wrap:anywhere}.tx-shell--filesystem .dpb-root .dpb-summary-muted{color:var(--captic-faint);font-family:var(--font-mono);font-size:.75rem}.tx-shell--filesystem .dpb-root .dpb-summary-list{grid-gap:.2rem;display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.tx-shell--filesystem .dpb-root .dpb-summary-note{color:var(--captic-faint);display:block;font-size:.75rem;line-height:1.4;margin:.35rem 0 0}.tx-shell--filesystem .dpb-root .dpb-summary-group{grid-gap:.2rem;display:grid;gap:.2rem}.tx-shell--filesystem .dpb-root .dpb-summary-group+.dpb-summary-group{margin-top:.4rem}.tx-shell--filesystem .dpb-root .dpb-summary-group .dpb-summary-list{padding-left:.75rem}.tx-shell--filesystem .dpb-root .dpb-summary-row a{color:var(--captic-white);text-decoration:underline;text-decoration-color:var(--captic-line-strong);text-underline-offset:2px}.tx-shell--filesystem .dpb-root .dpb-summary-row a:hover{text-decoration-color:initial}