/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.feature-help-trigger{max-width:100%;color:inherit;cursor:help;text-underline-offset:.22em;border-radius:4px;align-items:center;gap:.28em;-webkit-text-decoration:underline dotted #5b6c8e7a;text-decoration:underline dotted #5b6c8e7a;text-decoration-thickness:1px;display:inline-flex}.rec-char-recompose-preview-card{border:1px solid var(--border-color,#dbe3ee);background:var(--panel-bg,#fff);border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.rec-char-recompose-preview-card{background:color-mix(in srgb, var(--panel-bg,#fff) 94%, #eef6ff)}}.rec-char-recompose-preview-card>header,.rec-char-recompose-preview-card>header>div,.rec-char-recompose-preview-card>aside,.rec-char-recompose-preview-result,.rec-char-recompose-preview-grid article{gap:6px;display:grid}.rec-char-recompose-preview-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rec-char-recompose-preview-card p,.rec-char-recompose-preview-card small{margin:0}.rec-char-recompose-preview-card>aside{background:#f3f6fa;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:10px 12px}.rec-char-recompose-preview-card>aside.enabled{color:#166a45;background:#eaf8f1}.rec-char-recompose-preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.rec-char-recompose-preview-grid article{border:1px solid var(--border-color,#dbe3ee);background:var(--panel-bg,#fff);border-radius:12px;padding:12px}.rec-char-recompose-preview-grid article>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rec-char-recompose-preview-grid article>div>span{gap:5px;display:grid}.rec-char-recompose-preview-grid img{object-fit:contain;background:#111827;border-radius:7px;width:100%;min-height:54px;max-height:92px}.rec-char-recompose-preview-grid article>p{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;display:flex}.rec-char-recompose-preview-grid del{color:var(--muted,#6b7280)}.rec-char-recompose-preview-error{color:#b42318}.rec-char-recompose-preview-zoom-trigger{width:100%;color:inherit;cursor:zoom-in;background:#111827;border:0;border-radius:7px;padding:0;display:block;position:relative;overflow:hidden}.rec-char-recompose-preview-zoom-trigger em{color:#fff;font-size:var(--type-helper,11px);opacity:0;white-space:nowrap;background:#1f2937db;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-style:normal;font-weight:750;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%,5px);box-shadow:0 5px 16px #11182742}.rec-char-recompose-preview-zoom-trigger em svg{width:14px;height:14px}.rec-char-recompose-preview-zoom-trigger:hover em,.rec-char-recompose-preview-zoom-trigger:focus-visible em{opacity:1;transform:translate(-50%)}.rec-char-recompose-preview-zoom-trigger:focus-visible{outline-offset:2px;outline:3px solid #4667f259}.rec-char-recompose-inspector{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101622c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rec-char-recompose-inspector>section{background:#f8f9fc;border:1px solid #ffffff24;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(860px,92vh);min-height:420px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0408126b}.rec-char-recompose-inspector>section>header{background:#fff;border-bottom:1px solid #dfe4ec;align-items:center;gap:12px;min-height:62px;padding:9px 12px 9px 16px;display:flex}.rec-char-recompose-inspector>section>header>div:first-child{gap:3px;min-width:180px;margin-right:auto;display:grid}.rec-char-recompose-inspector header strong{color:#344159;font-size:12px}.rec-char-recompose-inspector header span{color:#8490a3;font-size:var(--type-helper,11px)}.rec-char-recompose-inspector-tabs{background:#eef1f5;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.rec-char-recompose-inspector-tabs button{color:#69758a;cursor:pointer;min-height:30px;font-size:var(--type-helper,11px);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.rec-char-recompose-inspector-tabs button.active{color:#354fc2;background:#fff;box-shadow:0 2px 8px #2837551f}.rec-char-recompose-inspector-stage{background-color:#242b38;background-image:linear-gradient(45deg,#1d2430 25%,#0000 25%),linear-gradient(-45deg,#1d2430 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d2430 75%),linear-gradient(-45deg,#0000 75%,#1d2430 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-width:0;min-height:0;overflow:auto}.rec-char-recompose-inspector-surface{place-items:center;min-width:100%;min-height:100%;padding:22px;display:grid}.rec-char-recompose-inspector-surface img{object-fit:fill;image-rendering:auto;max-width:none;max-height:none;display:block;box-shadow:0 12px 36px #00000057}.rec-char-recompose-inspector>section>footer{color:#657188;min-height:56px;font-size:var(--type-helper,11px);background:#fff;border-top:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.rec-char-recompose-inspector footer p{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;display:flex}.rec-char-recompose-inspector footer del{color:#8a94a5}.rec-char-recompose-inspector footer strong{color:#344159}@media (width<=720px){.rec-char-recompose-preview-card>header,.rec-char-recompose-preview-card>aside{grid-template-columns:1fr}.rec-char-recompose-inspector{padding:8px}.rec-char-recompose-inspector>section{width:100%;height:96vh;min-height:0}.rec-char-recompose-inspector>section>header{flex-wrap:wrap;align-items:stretch}.rec-char-recompose-inspector>section>header>div:first-child{width:100%}.rec-char-recompose-inspector .zoom-controls{order:3;width:100%}.rec-char-recompose-inspector>section>footer{flex-direction:column;align-items:flex-start}}.feature-help-trigger>span{min-width:0}.feature-help-trigger>svg{opacity:.55;flex:none;width:.88em;height:.88em}.feature-help-trigger:hover>svg,.feature-help-trigger[data-state=open]>svg{opacity:.9}.feature-help-trigger:focus-visible{outline-offset:3px;outline:2px solid #4667f26b}.feature-help-tooltip{z-index:1200;color:#e9eef8;letter-spacing:0;text-align:left;pointer-events:none;opacity:0;background:#1f283af7;border:1px solid #ccd5e5eb;border-radius:10px;width:min(288px,100vw - 16px);padding:11px 12px 9px;font-size:12px;font-style:normal;font-weight:400;line-height:1.55;text-decoration:none;transition:opacity .12s,transform .12s;position:fixed;transform:translate(-50%,calc(4px - 100%));box-shadow:0 12px 30px #121a2b38}.feature-help-tooltip[data-visible=true]{opacity:1;transform:translate(-50%,-100%)}.feature-help-tooltip[data-placement=bottom]{transform:translate(-50%,-4px)}.feature-help-tooltip[data-placement=bottom][data-visible=true]{transform:translate(-50%)}.feature-help-tooltip strong,.feature-help-tooltip span,.feature-help-tooltip small{display:block}.feature-help-tooltip strong{color:#fff;font-size:12px;font-weight:750}.feature-help-tooltip span{color:#d5ddea;margin-top:3px}.feature-help-tooltip small{color:#9faec4;font-size:var(--type-helper);margin-top:6px}@media (prefers-reduced-motion:reduce){.feature-help-tooltip{transition:none}}:root{--workspace-topbar-height:64px;--ink:#172033;--muted:#68738a;--soft:#96a0b3;--line:#e7eaf0;--surface:#fff;--canvas:#f5f7fb;--navy:#111827;--navy-2:#182238;--blue:#4667f2;--blue-dark:#3452d5;--violet:#8066e8;--cyan:#29a6c8;--green:#19a974;--orange:#f39a43;--red:#e15d64;--shadow:0 10px 28px #141f350f;--radius:15px}.import-step-single{grid-column:1/-1}.delete-confirmation{text-align:center}.delete-confirmation-icon{color:#c34f59;background:#fff0f1;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.delete-confirmation-icon svg{width:23px}.delete-confirmation h3{color:#303d52;margin:0;font-size:15px}.delete-confirmation p{color:#657187;max-width:390px;font-size:var(--type-helper);margin:10px auto 6px;line-height:1.7}.delete-confirmation>small{color:#919baa;font-size:var(--type-helper)}.delete-confirmation .modal-actions{margin-top:16px}.early-stop-confirmation{text-align:center}.early-stop-confirmation-icon{color:#b96a27;background:#fff5e8;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.early-stop-confirmation-icon svg{width:23px}.early-stop-confirmation h3{color:#303d52;margin:0;font-size:15px}.early-stop-confirmation p{color:#657187;max-width:430px;font-size:var(--type-helper);margin:10px auto 8px;line-height:1.6}.early-stop-confirmation ul{color:#5d6a7e;text-align:left;max-width:440px;font-size:var(--type-helper);background:#f7f8fb;border-radius:9px;margin:0 auto 9px;padding:9px 12px 9px 28px;line-height:1.6}.early-stop-confirmation>small{color:#8792a3;font-size:var(--type-helper);line-height:1.55;display:block}.early-stop-confirmation .modal-actions{margin-top:16px}.project-export-dialog{text-align:center}.project-export-icon{color:#4964dc;background:#eef2ff;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.project-export-icon svg{width:25px;height:25px}.project-export-summary{color:#667287;font-size:12px;line-height:1.65}.project-export-summary h3{color:#303d52;margin:0 0 10px;font-size:16px}.project-export-summary p{max-width:400px;margin:7px auto}.project-export-summary small{color:#7d8798;text-align:left;background:#f6f7fa;border-radius:9px;margin:12px auto 0;padding:10px 12px;font-size:12px;display:block}.project-export-progress{text-align:left;background:#f8faff;border:1px solid #dfe5f5;border-radius:10px;margin-top:14px;padding:12px 14px}.project-export-progress header{color:#46536a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.project-export-progress header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-export-progress header span{color:#4964dc;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.project-export-progress-track{background:#e4e9f4;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.project-export-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#5b78f0,#4460da);width:0;height:100%;transition:width .18s;display:block}.project-export-progress>small{color:#758197;margin-top:8px;font-size:12px;line-height:1.5;display:block}.project-export-failed{background:#fff8f8;border-color:#f1d2d2}.project-export-failed header strong,.project-export-failed header span{color:#c34f55}.project-export-failed .project-export-progress-track i{background:#d96a70}.project-export-dialog .modal-actions{margin-top:16px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{width:20px;height:20px}.login-page{color:#fff;background:#111827;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-grid{opacity:.22;background-image:linear-gradient(#7a92cb29 1px,#0000 1px),linear-gradient(90deg,#7a92cb29 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 42% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000 100%);mask-image:linear-gradient(90deg,#000 25%,#0000 100%)}.login-orb{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.login-orb-one{background:radial-gradient(circle,#3f66f53b,#0000 68%);width:460px;height:460px;top:24%;left:-150px}.login-orb-two{background:radial-gradient(circle,#2cbdc126,#0000 70%);width:370px;height:370px;top:-200px;left:42%}.login-story{z-index:1;flex-direction:column;justify-content:space-between;padding:52px clamp(48px,7vw,112px);display:flex;position:relative}.brand-lockup{align-items:center;gap:12px;height:48px;display:flex}.brand-lockup strong{letter-spacing:.06em;font-size:17px;line-height:1;display:block}.brand-lockup small{font-size:var(--type-helper);letter-spacing:.32em;color:#818ca2;margin-top:5px;display:block}.brand-lockup-light small{color:#7e8dab}.brand-mark{color:#fff;background:linear-gradient(145deg,#5b79ff,#3d59e5);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #3e5ae55c}.brand-mark:after{content:"";border:1px solid #ffffff4d;width:23px;height:23px;position:absolute;top:-9px;right:-10px;transform:rotate(45deg)}.brand-mark span{font-size:19px;font-style:italic;font-weight:800;transform:skew(-8deg)}.login-copy{max-width:650px;margin-top:8vh}.login-copy h1{letter-spacing:-.045em;margin:0 0 23px;font-size:clamp(42px,4.3vw,68px);font-weight:650;line-height:1.12}.login-copy h1 em{color:#7188f7;font-style:normal}.login-copy p{color:#9eabc5;max-width:580px;margin:0;font-size:15px;line-height:1.85}.login-stats{align-items:center;margin-top:7vh;display:flex}.login-stats div{border-right:1px solid #ffffff1a;min-width:120px;margin-right:42px;padding-right:42px}.login-stats div:last-child{border:0}.login-stats strong{letter-spacing:-.03em;font-size:25px;display:block}.login-stats span{color:#8694b0;font-size:var(--type-helper);margin-top:7px;display:block}.cluster-pill{color:#9ba8c1;width:fit-content;font-size:var(--type-helper);background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;display:flex}.cluster-pill b{color:#c6cee0;margin-left:3px;font-family:ui-monospace,monospace;font-weight:500}.live-dot{background:#28c58a;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #28c58a1a}.login-panel-wrap{z-index:2;color:var(--ink);background:#f8f9fc;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.login-panel{background:#fff;border:1px solid #e9ebf1;border-radius:20px;width:min(410px,100%);padding:42px 42px 36px;box-shadow:0 28px 70px #0f182d24}.login-panel-head{margin-bottom:30px}.section-eyebrow{color:#8c97aa;font-size:var(--type-helper);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.login-panel-head h2{letter-spacing:-.025em;margin:0;font-size:27px}.login-panel-head p{color:var(--muted);margin:9px 0 0;font-size:13px}.field-label{gap:8px;margin-bottom:18px;display:grid}.field-label>span:first-child{color:#465166;font-size:12px;font-weight:650}.field-label input,.field-label select,.field-label textarea,.annotation-toolbar select,.export-toolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #dde2eb;border-radius:9px;outline:none;padding:12px 13px;font-size:13px;transition:border .18s,box-shadow .18s}.field-label input:focus,.field-label select:focus,.field-label textarea:focus,.annotation-toolbar select:focus,.export-toolbar select:focus{border-color:#7087ef;box-shadow:0 0 0 3px #4667f21a}.field-label textarea{resize:vertical;line-height:1.6}.project-name-hint{color:#7d889a;font-size:var(--type-helper);line-height:1.5}.project-name-conflict{color:#9b3f49;font-size:var(--type-helper);background:#fff5f5;border:1px solid #f0c9cc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;line-height:1.5;display:flex}.project-name-conflict>span{overflow-wrap:anywhere;min-width:0}.project-name-conflict button{color:#a93643;min-width:0;max-width:58%;font:inherit;font-weight:750;line-height:inherit;text-align:right;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0}.project-name-conflict button:hover{color:#7f202b;text-decoration:underline}.project-name-conflict button:disabled{opacity:.55;cursor:not-allowed}.field-label input[aria-invalid=true]{border-color:#d66c75;box-shadow:0 0 0 3px #be424c1a}.name-rule-hint{color:#7d889a;font-size:var(--type-helper);font-weight:500;line-height:1.5}.name-validation-error{color:#a93643;font-size:var(--type-helper);overflow-wrap:anywhere;font-weight:650;line-height:1.5}.category-add input[aria-invalid=true],.category-edit-row input[aria-invalid=true],.defect-project-modal input[aria-invalid=true]{border-color:#d66c75;box-shadow:0 0 0 3px #be424c1a}.input-with-icon{background:#fff;border:1px solid #dde2eb;border-radius:9px;align-items:center;padding-left:12px;transition:border .18s,box-shadow .18s;display:flex}.input-with-icon:focus-within{border-color:#7087ef;box-shadow:0 0 0 3px #4667f21a}.input-with-icon svg{color:#9aa4b6;width:17px}.input-with-icon input{border:0;padding-left:10px;box-shadow:none!important}.primary-button,.secondary-button,.ghost-button,.text-button,.danger-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{background:var(--blue);color:#fff;padding:11px 17px;box-shadow:0 6px 15px #4667f22e}.primary-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 8px 19px #4667f242}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.primary-button.small,.secondary-button.small,.danger-button.small{padding:8px 13px}.secondary-button{color:#354158;background:#fff;border:1px solid #dfe4ed;padding:10px 15px}.secondary-button:hover{background:#fbfcfe;border-color:#bec7d7}.ghost-button{color:#667188;background:0 0;padding:8px 10px}.ghost-button:hover{color:#354158;background:#f1f3f7}.danger-button{color:#fff;background:#c84f59;padding:10px 15px;box-shadow:0 6px 15px #b5354129}.danger-button:hover:not(:disabled){background:#ae3f49;transform:translateY(-1px)}.danger-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.danger-button svg{width:15px;height:15px}.text-button{color:var(--blue);background:0 0;padding:7px 0}.text-button svg{width:14px}.login-button{width:100%;height:46px;margin-top:6px}.install-app-button{color:#34476c;text-align:left;cursor:pointer;background:#f5f7ff;border:1px solid #dbe3f7;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;padding:8px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.install-app-button:hover{background:#edf1ff;border-color:#9eb0ec;transform:translateY(-1px)}.install-app-button:focus-visible{outline-offset:2px;outline:3px solid #4a66de33}.install-app-button:disabled{opacity:.65;cursor:wait;transform:none}.install-app-icon{color:#4d68d8;background:#e4eaff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.install-app-icon svg{width:16px}.install-app-button strong,.install-app-button small{display:block}.install-app-button strong{font-size:13px;font-weight:750}.install-app-button small{color:#758198;font-size:var(--type-helper);margin-top:2px;line-height:1.35}.install-app-button+.login-security{margin-top:18px}.form-error{color:#bc434b;font-size:var(--type-helper);background:#fff2f2;border-radius:7px;margin:-7px 0 12px;padding:9px 11px}.login-security{color:#637086;font-size:var(--type-helper);border-top:1px solid #edf0f4;align-items:flex-start;gap:11px;margin-top:26px;padding-top:23px;line-height:1.5;display:flex}.login-security svg{color:#7990ed;flex:none;width:18px}.login-security small{color:#9aa3b3}.login-footnote{color:#a0a8b8;font-size:var(--type-helper);letter-spacing:.12em;margin:25px 0 0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.deferred-panel-loading{color:#64748b;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.deferred-panel-loading .spinner{width:18px;height:18px}@keyframes spin{to{transform:rotate(360deg)}}.platform-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#d4daea;background:linear-gradient(#151e31,#101724);flex-direction:column;width:220px;padding:25px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #0a122014}.sidebar .brand-lockup{border-bottom:1px solid #fff1;padding:0 10px 18px}.sidebar-nav{flex:1;margin-top:14px}.sidebar-nav button{color:#8895ac;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;margin-bottom:3px;padding:0 12px;font-size:12px;transition:all .18s;display:flex;position:relative}.sidebar-nav button svg{width:18px;height:18px}.sidebar-nav .workspace-flow-entry{color:#a9b9da;background:#4c67eb12;border:1px solid #7190db33;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;margin:12px 0 3px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.sidebar-nav .workspace-flow-entry svg{flex-shrink:0;width:18px;height:18px}.sidebar-nav .workspace-flow-entry small{margin-left:auto}.sidebar-nav .workspace-flow-entry:hover{color:#fff;background:#4c67eb2e}.sidebar-nav button:hover{color:#d6ddec;background:#ffffff09}.sidebar-nav button.active{color:#fff;background:linear-gradient(90deg,#4c67eb38,#4c67eb14)}.sidebar-nav button.active:before{content:"";background:#617bf2;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-16px;box-shadow:0 0 13px #617bf2a6}.sidebar-nav button b{color:#fff;min-width:18px;height:18px;font-size:var(--type-helper);background:#526cec;border-radius:8px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.sidebar-cluster{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin-bottom:14px;padding:13px}.cluster-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.cluster-head span{font-size:var(--type-helper);color:#728098;align-items:center;gap:7px;display:flex}.cluster-head span i{background:#29bd87;border-radius:50%;width:6px;height:6px}.cluster-head b{font-size:var(--type-helper);letter-spacing:.13em;color:#3ec994}.sidebar-cluster>strong{font-size:var(--type-helper);color:#bac4d7;letter-spacing:.05em;display:block}.sidebar-cluster>small{font-size:var(--type-helper);color:#647189;margin-top:5px;display:block}.cluster-load{background:#ffffff0f;border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.cluster-load span{background:#5370ef;border-radius:3px;height:100%;transition:width .5s;display:block}.sidebar-user{border-top:1px solid #fff1;align-items:center;gap:9px;padding:13px 7px 0;display:flex}.avatar{color:#fff;width:30px;height:30px;font-size:var(--type-helper);background:linear-gradient(145deg,#7188f3,#4f69dc);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong{font-size:var(--type-helper);color:#d4daea;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user small{font-size:var(--type-helper);color:#68758b;margin-top:3px;display:block}.sidebar-user button{color:#667289;cursor:pointer;background:0 0;border:0;padding:4px}.sidebar-user button:hover{color:#e0e5ef}.sidebar-user svg{width:16px}.main-area{flex:1;min-width:0;margin-left:220px}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffed;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{min-width:0;font-size:var(--type-helper);flex:0 auto;align-items:center;gap:7px;display:flex}.breadcrumb span{color:#a0a8b7;letter-spacing:.08em}.breadcrumb svg{color:#b8c0cd;width:12px}.breadcrumb strong{color:#3f4b61;font-weight:650}.topbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.background-inference-chip{color:#4058bb;cursor:pointer;text-align:left;background:#f3f6ff;border:1px solid #cfd8ff;border-radius:9px;align-items:center;gap:8px;min-width:142px;height:38px;padding:5px 9px;display:flex}.background-inference-chip:hover{background:#eaf0ff;border-color:#9eafea}.background-inference-chip>.spinner{flex:none;width:15px;height:15px}.background-inference-chip>span:nth-child(2){gap:1px;min-width:0;display:grid}.background-inference-chip strong{font-size:12px;font-weight:800;line-height:1.2}.background-inference-chip small{color:#6573a6;max-width:160px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.background-inference-chip>b{color:#fff;min-width:19px;height:19px;font-size:var(--type-helper);background:#536bd6;border-radius:10px;place-items:center;margin-left:auto;display:grid}.global-search-wrap,.topbar-control{position:relative}.global-search-wrap{flex:0 340px;min-width:280px;max-width:340px}.topbar-control{flex:none}.global-search{background:#f8f9fb;border:1px solid #e2e6ed;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 11px;display:flex}.global-search svg{color:#a1a9b7;width:15px}.global-search input{min-width:0;font-size:var(--type-helper);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search:focus-within{background:#fff;border-color:#91a2e8;box-shadow:0 0 0 3px #526ee417}.global-search kbd{color:#7a8597;font:600 var(--type-helper)/1.25 inherit;white-space:nowrap;background:#fff;border:1px solid #dce1e9;border-bottom-width:2px;border-radius:5px;flex:none;padding:2px 5px}.icon-button{cursor:pointer;color:#6c778b;background:#fff;border:1px solid #e3e7ee;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:grid}.icon-button:hover{color:#374359;background:#f6f7fa}.icon-button svg{width:16px}.notification-button{position:relative}.notification-button i{color:#fff;background:#e84856;border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;font-style:normal;display:grid;position:absolute;top:2px;right:3px}.notification-button i span{font-size:var(--type-helper);font-weight:800;line-height:1}.user-chip{height:34px;font-size:var(--type-helper);color:#4d596d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 3px 0 6px;display:flex}.user-chip .avatar{border-radius:7px;width:27px;height:27px}.user-chip svg{color:#9aa3b3;width:12px;transform:rotate(90deg)}.topbar-popover{z-index:80;background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #1922372e}.topbar-popover>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 14px;display:flex}.topbar-popover>header strong{color:#283449;font-size:14px;font-weight:750}.topbar-popover>header small{color:#7d889a;font-size:12px}.global-search-results{left:0;right:auto}.global-search-results>button,.notification-list>button,.user-menu-popover>button{color:#3e4a5f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.global-search-results>button{grid-template-columns:46px minmax(0,1fr) 16px;padding:11px 13px}.global-search-results>button:hover,.notification-list>button:hover,.user-menu-popover>button:hover{background:#f6f8ff}.global-search-results>button>span:nth-child(2),.notification-list>button>span{min-width:0}.global-search-results>button strong,.global-search-results>button small,.notification-list>button strong,.notification-list>button small,.notification-list>button time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results>button strong,.notification-list>button strong{font-size:13px;font-weight:700}.global-search-results>button small,.notification-list>button small{color:#7a8699;margin-top:3px;font-size:12px}.global-search-results>button strong,.global-search-results>button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.global-search-results>button>svg,.notification-list>button>svg,.user-menu-popover>button>svg:last-child{color:#a6afbd;width:13px}.command-result-kind{color:#536bd6;min-height:24px;font-size:var(--type-helper);background:#edf1ff;border-radius:6px;place-items:center;padding:4px 6px;font-weight:750;display:inline-grid}.command-result-kind.kind-job{color:#a96c09;background:#fff2dd}.command-result-kind.kind-run{color:#16885c;background:#e8f7f0}.command-result-kind.kind-model{color:#7456c8;background:#f1eefe}.topbar-popover-empty{color:#7e899a;justify-content:center;align-items:center;gap:9px;min-height:110px;padding:18px;font-size:13px;display:flex}.topbar-popover-empty svg{width:18px}.notification-list{max-height:min(430px,100vh - 150px);overflow-y:auto}.notification-list>button{grid-template-columns:10px minmax(0,1fr) 15px;padding:12px 14px}.notification-tone{background:#d59a2f;border-radius:50%;width:8px;height:8px}.notification-tone.tone-error{background:#da4655}.notification-tone.tone-success{background:#17a46b}.notification-tone.tone-active{background:#5670dd;box-shadow:0 0 0 4px #5670dd1f}.notification-list time{color:#a0a8b5;font-size:var(--type-helper);margin-top:5px}.notification-popover footer{text-align:right;background:#fafbfd;padding:9px 12px}.notification-popover footer button{color:#5067d3;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.user-menu-popover{width:250px}.user-menu-popover>header{justify-content:flex-start}.user-menu-popover>header .avatar{border-radius:9px;flex:none;width:34px;height:34px}.user-menu-popover>header>span:last-child{min-width:0}.user-menu-popover>header strong,.user-menu-popover>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-popover>header small{margin-top:3px}.user-menu-popover>header .user-menu-version{color:#5368d9;font-weight:750}.user-menu-popover>button{grid-template-columns:18px minmax(0,1fr) 14px;padding:12px 14px;font-size:13px}.user-menu-popover>button>svg:first-child{color:#718096;width:16px}.content-area{max-width:1700px;margin:0 auto;padding:27px 30px 45px}.page-loading{z-index:50;color:#fff;font-size:var(--type-helper);box-shadow:var(--shadow);background:#202b41;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;display:flex;position:fixed;top:73px;right:24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:680}.page-heading p{color:var(--muted);font-size:var(--type-helper);margin:8px 0 0}.heading-actions{align-items:center;gap:9px;display:flex}.heading-actions svg,.primary-button svg,.secondary-button svg,.ghost-button svg{width:15px;height:15px}.compact-heading{margin-bottom:17px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-header h2,.annotation-properties h2,.dataset-browser h2,.inference-form h2,.inference-preview h2{letter-spacing:-.015em;margin:0;font-size:15px}.panel-meta{color:#929cad;font-size:var(--type-helper);align-items:center;gap:8px;display:flex}.panel-meta .icon-button{margin-left:6px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--accent);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.metric-icon{width:42px;height:42px;color:var(--accent);background:var(--accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--accent) 10%, white)}}.metric-icon{flex:none;margin-right:14px}.metric-icon svg{width:20px}.metric-card small{color:#8893a6;font-size:var(--type-helper);margin-bottom:4px;display:block}.metric-card strong{letter-spacing:-.04em;font-size:24px}.metric-card strong em{color:#8590a3;margin-left:2px;font-size:12px;font-style:normal}.metric-card p{font-size:var(--type-helper);color:#9ba4b4;margin:5px 0 0}.metric-card p b{color:var(--green)}.accent-blue{--accent:#4c6cf0}.accent-violet{--accent:#8268df}.accent-orange{--accent:#ee9850}.accent-green{--accent:#20aa79}.metric-trend{color:#36b685;font-size:13px;position:absolute;top:17px;right:16px}.metric-mini-bar{background:#eef0f5;border-radius:4px;width:42px;height:4px;position:absolute;bottom:20px;right:16px;overflow:hidden}.metric-mini-bar i{background:var(--violet);height:100%;display:block}.pulse-ring{border:1px solid #ef985038;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:26px;right:21px}.pulse-ring i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ef98501f}.metric-spark{color:#49b78f;letter-spacing:-2px;font-size:12px;position:absolute;bottom:20px;right:14px}.gpu-panel{margin-bottom:16px;padding:19px 20px 20px}.gpu-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.gpu-card{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #e9ecf2;border-radius:11px;padding:13px 13px 11px}.gpu-title{align-items:center;gap:8px;display:flex}.gpu-index{color:#536ce1;width:27px;height:27px;font-size:var(--type-helper);background:#eef1ff;border-radius:7px;place-items:center;font-weight:800;display:grid}.gpu-title div{flex:1;min-width:0}.gpu-title strong{font-size:var(--type-helper);display:block}.gpu-title small{font-size:var(--type-helper);color:#9ba4b3;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.gpu-state{font-size:var(--type-helper);color:#8994a5;letter-spacing:.07em;background:#f1f3f6;border-radius:4px;padding:4px 5px}.gpu-state.busy{color:#e08036;background:#fff1e5}.gpu-dial{--load:0%;background:conic-gradient(#5875f0 var(--load), #edf0f5 0);border-radius:50%;place-items:center;width:75px;height:75px;margin:12px auto;display:grid;position:relative}.gpu-dial:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.gpu-dial div{text-align:center;position:relative}.gpu-dial strong{letter-spacing:-.04em;font-size:17px;display:block}.gpu-dial strong em{font-size:var(--type-helper);color:#8994a8;font-style:normal}.gpu-dial small{color:#99a2b1;font-size:var(--type-helper);margin-top:1px;display:block}.gpu-memory>span{font-size:var(--type-helper);color:#909aaa;justify-content:space-between;display:flex}.gpu-memory b{color:#59657a;font-weight:600}.gpu-memory>div{background:#eef0f4;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.gpu-memory i{background:linear-gradient(90deg,#7186e9,#9677db);height:100%;display:block}.gpu-foot{color:#8390a3;font-size:var(--type-helper);border-top:1px solid #eff1f4;justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.gpu-foot span{align-items:center;gap:4px;display:flex}.gpu-foot svg{width:10px;height:10px}.inline-notice{color:#9c712b;font-size:var(--type-helper);background:#fff9eb;border-radius:7px;margin-top:12px;padding:8px 10px}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.queue-panel,.system-panel{padding:19px 20px}.queue-summary{color:#798498;font-size:var(--type-helper);background:#f8f9fb;border-radius:8px;gap:20px;margin-top:16px;padding:9px 11px;display:flex}.queue-summary span{align-items:center;gap:6px;display:flex}.queue-summary i{border-radius:50%;width:6px;height:6px}.queue-summary i.blue{background:var(--blue)}.queue-summary i.orange{background:var(--orange)}.queue-summary i.violet{background:var(--violet)}.queue-summary b{color:#394559}.recent-list{margin-top:8px}.recent-job{border-bottom:1px solid #eff1f4;align-items:center;gap:11px;min-height:49px;padding:10px 2px;display:flex}.recent-job:last-child{border:0}.module-icon{width:31px;height:31px;font-size:var(--type-helper);color:var(--module-color);background:var(--module-color);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.module-icon{background:color-mix(in srgb, var(--module-color) 11%, white)}}.module-detect{--module-color:#4e70e8}.module-classify{--module-color:#8666da}.module-segment{--module-color:#17a68c}.module-inseg{--module-color:#2b9bbd}.module-obb{--module-color:#e18a3e}.module-unsuper{--module-color:#d35d7d}.module-recocr{--module-color:#5e91de}.module-e2e{--module-color:#7e62c9}.module-pose{--module-color:#c35f78}.recent-main{flex:1;min-width:0}.recent-main>span{justify-content:space-between;gap:8px;display:flex}.recent-main strong{font-size:var(--type-helper);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-main small{color:#9aa4b3;font-size:var(--type-helper)}.progress-track{background:#eef0f4;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#4e6ee9,#7b72dd);border-radius:3px;height:100%;transition:width .4s;display:block}.recent-status{text-align:right}.recent-status small{font-size:var(--type-helper);color:#8b96a6;margin-top:5px;display:block}.status-badge{font-size:var(--type-helper);white-space:nowrap;color:#748094;background:#f1f3f6;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-running{color:#3f65db;background:#edf1ff}.status-queued,.status-stopping{color:#d18038;background:#fff3e7}.status-completed{color:#15986b;background:#eaf8f3}.status-failed{color:#cf4f58;background:#fff0f1}.status-stopped{color:#7b8594;background:#eef0f3}.empty-compact{color:#7c879a;min-height:92px;font-size:var(--type-helper);justify-content:center;align-items:center;gap:12px;display:flex}.empty-compact>svg{color:#bcc3cf;width:28px}.empty-compact small{color:#a1a9b6}.empty-compact.vertical{text-align:center;flex-direction:column;height:210px}.server-online{font-size:var(--type-helper);color:#20a875;align-items:center;gap:6px;display:flex}.server-online i{background:#24b880;border-radius:50%;width:5px;height:5px}.system-row{align-items:center;gap:10px;margin-top:17px;display:flex}.system-icon{color:#6e82dc;background:#f1f4fb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.system-icon svg{width:14px}.system-row>div{flex:1}.system-row>div>span{font-size:var(--type-helper);color:#526076;justify-content:space-between;display:flex}.system-row>div>span b{color:#7e8999}.system-row>div>div{background:#eef0f4;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.system-row i{background:#6a7fe4;height:100%;display:block}.annotation-callout{background:linear-gradient(135deg,#f2f4ff,#f8f7fd);border-radius:9px;align-items:center;gap:15px;margin-top:20px;padding:13px;display:flex}.donut{background:conic-gradient(#6179e6 var(--progress), #e2e6f4 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.donut:before{content:"";background:#f5f6fd;border-radius:50%;position:absolute;inset:5px}.donut strong{font-size:var(--type-helper);position:relative}.annotation-callout>div:last-child{flex:1}.annotation-callout small{color:#7d889b;font-size:var(--type-helper);display:block}.annotation-callout strong{margin:4px 0;font-size:12px;display:block}.annotation-callout button{color:#536ee5;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.annotation-callout button svg{width:9px}.toolbar{justify-content:space-between;align-items:center;min-height:55px;margin-bottom:16px;padding:10px 13px;display:flex}.toolbar-search{background:#fafbfc;border:1px solid #e2e6ed;border-radius:8px;flex:0 330px;align-items:center;gap:8px;width:min(330px,100%);min-width:0;height:34px;padding:0 10px;display:flex}.toolbar-search svg{color:#9ca6b5;width:15px}.toolbar-search input{min-width:0;font-size:var(--type-helper);background:0 0;border:0;outline:0;flex:1}.toolbar-stats{color:#8791a2;font-size:var(--type-helper);gap:15px;padding-right:6px;display:flex}.project-grid{grid-template-columns:repeat(4,minmax(225px,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden}.project-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #141f3517}.project-cover{background:linear-gradient(135deg,#f2f4fb,#e8ecf8);align-items:center;height:77px;padding:17px;display:flex;position:relative;overflow:hidden}.project-cover:after{content:"";border:20px solid #667dd212;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-45px}.project-cover-grid{opacity:.4;background-image:linear-gradient(#566aa80f 1px,#0000 1px),linear-gradient(90deg,#566aa80f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.project-module{z-index:1;width:42px;height:42px;color:var(--module-color);background:#ffffffd4;border-radius:11px;place-items:center;display:grid;position:relative;box-shadow:0 5px 13px #35416014}.project-module svg{width:21px}.project-source{z-index:1;color:#73809a;font-size:var(--type-helper);letter-spacing:.08em;background:#ffffffa6;border:1px solid #4d5f941f;border-radius:5px;padding:4px 6px;font-weight:800;position:absolute;top:12px;right:12px}.project-card-body{padding:14px 15px 13px}.project-title{justify-content:space-between;align-items:flex-start;display:flex}.module-name{font-size:var(--type-helper);color:var(--module-color);font-weight:700}.project-title h3{letter-spacing:-.015em;margin:3px 0 0;font-size:13px}.project-title .icon-button{border:0;width:27px;height:27px}.project-card-body>p{color:#8a95a7;height:27px;font-size:var(--type-helper);margin:8px 0 9px;line-height:1.65;overflow:hidden}.project-meta{color:#8a95a7;font-size:var(--type-helper);gap:10px;display:flex}.project-meta span{align-items:center;gap:4px;display:flex}.project-meta svg{width:10px}.project-progress{border-top:1px solid #eff1f4;margin-top:13px;padding-top:10px}.project-progress>span{font-size:var(--type-helper);color:#8893a4;justify-content:space-between;display:flex}.project-progress b{color:#56637a}.project-progress>div{background:#eef0f4;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.project-progress i{background:var(--module-color);border-radius:3px;height:100%;display:block}.project-card-actions{background:#fbfcfd;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.new-project-tile{color:#748095;cursor:pointer;background:#ffffff6e;border:1px dashed #cfd5e0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:278px;display:flex}.new-project-tile:hover{background:#f9faff;border-color:#7c91e8}.new-project-tile>span{color:#647be2;background:#eef1fb;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.new-project-tile strong{font-size:var(--type-helper)}.new-project-tile small{font-size:var(--type-helper);color:#9aa3b2;margin-top:6px}.annotation-toolbar{justify-content:space-between;align-items:center;min-height:58px;margin-bottom:12px;padding:9px 13px;display:flex}.annotation-toolbar label{font-size:var(--type-helper);color:#788497;align-items:center;gap:11px;display:flex}.annotation-toolbar select{width:280px;padding:9px 11px}.annotation-summary{color:#7f899a;font-size:var(--type-helper);align-items:center;gap:14px;display:flex}.annotation-summary span{align-items:center;gap:5px;display:flex}.annotation-summary i{border-radius:50%;width:6px;height:6px}.annotation-summary i.green{background:var(--green)}.annotation-summary i.gray{background:#c2c8d2}.mini-progress{background:#edf0f4;border-radius:4px;width:85px;height:4px;overflow:hidden}.mini-progress i{background:var(--green);height:100%;display:block}.annotation-layout{grid-template-columns:218px minmax(430px,1fr) 225px;align-items:start;gap:12px;min-height:calc(100vh - 225px);display:grid}.dataset-browser,.annotation-properties,.annotation-canvas-panel{min-width:0;height:max(560px,100vh - 225px);min-height:0;overflow:hidden}.dataset-browser{flex-direction:column;display:flex}.dataset-browser header,.annotation-properties header{justify-content:space-between;align-items:flex-start;padding:16px 15px 10px;display:flex}.dataset-browser header>span{color:#6d788b;min-width:22px;height:20px;font-size:var(--type-helper);background:#eef1f7;border-radius:8px;place-items:center;padding:0 6px;display:grid}.mini-search{background:#fafbfc;border:1px solid #e4e7ed;border-radius:7px;align-items:center;gap:6px;height:31px;margin:0 11px 9px;padding:0 8px;display:flex}.mini-search svg{color:#9fa8b5;width:13px}.mini-search input{width:100%;min-width:0;font-size:var(--type-helper);background:0 0;border:0;outline:0}.image-list{flex:1 1 0;min-height:0;padding:0 7px 10px;overflow:auto}.image-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:7px;display:flex}.image-list button:hover{background:#f5f7fa}.image-list button.active{background:#edf1ff}.thumb{background:#e7eaf0;border-radius:5px;flex:none;width:41px;height:35px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.image-list button>span:nth-child(2){flex:1;min-width:0}.image-list strong{font-size:var(--type-helper);white-space:nowrap;text-overflow:ellipsis;max-width:115px;display:block;overflow:hidden}.image-list small{color:#9ca5b3;font-size:var(--type-helper);margin-top:4px;display:block}.image-list button>i{border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.image-list i.done{color:var(--green);background:#e8f7f1}.image-list i.pending{border:1px solid #d7dce4}.image-list i svg{width:9px}.annotation-canvas-panel{background:#fff;flex-direction:column;display:flex}.canvas-toolbar{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;height:51px;padding:0 11px;display:flex}.tool-group,.canvas-actions{align-items:center;gap:4px;display:flex}.tool-group button{color:#7c8798;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.tool-group button:hover,.tool-group button.active{color:#4f6ce7;background:#edf1ff}.tool-group button svg{width:15px}.tool-group>span{background:#e7eaf0;width:1px;height:20px;margin-left:4px}.canvas-title{text-align:center;font-size:var(--type-helper);color:#4f5b6e;white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.canvas-title small{font-size:var(--type-helper);color:#9aa3b1;margin-top:3px;display:block}.canvas-actions .ghost-button{font-size:var(--type-helper)}.canvas-workspace{background-color:#eef0f4;background-image:linear-gradient(45deg,#e7e9ee 25%,#0000 25%),linear-gradient(-45deg,#e7e9ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7e9ee 75%),linear-gradient(-45deg,#0000 75%,#e7e9ee 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;flex:1;place-items:center;min-height:390px;padding:22px;display:grid;overflow:hidden}.image-stage{background:#111;max-width:100%;max-height:calc(100vh - 330px);line-height:0;position:relative;box-shadow:0 9px 30px #0f17283d}.image-stage img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100vh - 330px);display:block}.image-stage svg{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.image-stage svg rect,.image-stage svg polygon{vector-effect:non-scaling-stroke;stroke:#4d7cff;fill:#3f6fff29;stroke-width:2px}.image-stage svg text{fill:#fff;paint-order:stroke;stroke:#3559c9;stroke-width:4px;stroke-linejoin:round;font-size:12px}.image-stage svg .draft-shape{stroke:#ffbd4a;fill:#ffbd4a1a;stroke-dasharray:5 4}.image-stage svg polyline{vector-effect:non-scaling-stroke;stroke:#ffbd4a;fill:#ffbd4a1a;stroke-width:2px}.canvas-empty{text-align:center;color:#7f8999;padding:30px}.canvas-empty>span{color:#8190ae;background:#ffffffbd;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 13px;display:grid;box-shadow:0 6px 20px #37405714}.canvas-empty>span svg{width:25px}.canvas-empty h3{font-size:var(--type-helper);margin:0}.canvas-empty p{color:#9ba4b2;max-width:330px;font-size:var(--type-helper);margin:7px auto 0;line-height:1.6}.canvas-footer{color:#8c96a6;height:30px;font-size:var(--type-helper);border-top:1px solid #e9ecf1;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.annotation-properties{overflow-y:auto}.annotation-properties header{border-bottom:1px solid #edf0f4}.property-section{border-bottom:1px solid #edf0f4;padding:14px}.property-hint{color:#929cac;font-size:var(--type-helper);margin:8px 0 0;line-height:1.65}.class-list{margin-top:11px}.class-list button{color:#626e81;width:100%;height:31px;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 7px;display:flex}.class-list button.active{color:#405bd2;background:#f0f3ff}.class-list button i{border-radius:3px;width:8px;height:8px}.class-list button span{color:#9ca5b3;margin-left:auto}.property-title{color:#566277;font-size:var(--type-helper);margin-bottom:9px;font-weight:650;display:block}.shape-stack>div{height:31px;font-size:var(--type-helper);border-bottom:1px solid #f0f2f5;align-items:center;gap:7px;display:flex}.shape-stack>div>span{color:#a0a8b5;width:15px}.shape-stack>div strong{flex:1}.shape-stack>div small{color:#9da5b3;font-size:var(--type-helper)}.shape-stack button{color:#adb5c1;cursor:pointer;background:0 0;border:0;padding:3px}.shape-stack button:hover{color:var(--red)}.shape-stack svg{width:12px}.job-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.job-stat-grid article{border:1px solid var(--line);height:72px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.job-stat-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.job-stat-icon svg{width:18px}.job-stat-icon.running{color:#4f6ce4;background:#edf1ff}.job-stat-icon.queued{color:#d88942;background:#fff3e8}.job-stat-icon.done{color:#1d9d72;background:#e9f8f2}.job-stat-icon.failed{color:#d35b63;background:#fff0f1}.job-stat-grid small{color:#8b95a5;font-size:var(--type-helper);display:block}.job-stat-grid strong{margin-top:3px;font-size:19px;display:block}.jobs-panel{overflow:hidden}.jobs-toolbar{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.filter-tabs{align-items:center;gap:4px;height:100%;display:flex}.filter-tabs button{color:#8490a2;height:100%;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;padding:0 11px;position:relative}.filter-tabs button.active{color:#435fdb;font-weight:650}.filter-tabs button.active:after{content:"";background:#526ee8;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.table-wrap{overflow-x:auto}.jobs-table{border-collapse:collapse;width:100%;min-width:860px}.jobs-table th{color:#8a95a6;height:38px;font-size:var(--type-helper);text-align:left;background:#f8f9fb;border-bottom:1px solid #e9ecf1;padding:0 13px;font-weight:650}.jobs-table td{min-height:61px;font-size:var(--type-helper);vertical-align:middle;border-bottom:1px solid #eff1f4;padding:10px 13px}.jobs-table tbody tr:hover{background:#fbfcfe}.job-name{align-items:center;gap:9px;display:flex}.job-name strong{font-size:var(--type-helper);display:block}.job-name small{color:#929cac;font-size:var(--type-helper);margin-top:4px;display:block}.kind-pill{color:#677287;font-size:var(--type-helper);background:#f1f3f7;border-radius:6px;padding:4px 7px}.table-progress{align-items:center;gap:8px;min-width:130px;display:flex}.table-progress>div{background:#edf0f4;border-radius:4px;width:90px;height:4px;overflow:hidden}.table-progress i{background:#5872e5;height:100%;display:block}.table-progress span{color:#667286;font-size:var(--type-helper)}.job-message{color:#9a6d47;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:5px;display:block;overflow:hidden}.time-cell{color:#7e899b;white-space:nowrap}.danger-icon{color:#cf5960;cursor:pointer;background:#fff7f7;border:1px solid #f0d9db;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.danger-icon svg{width:13px}.table-empty{color:#8993a3;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.table-empty svg{color:#bbc2cd;width:35px}.table-empty h3{font-size:var(--type-helper);margin:13px 0 5px}.table-empty p{font-size:var(--type-helper);color:#a1a9b5;margin:0}.users-table{min-width:640px}.mono-cell{font-family:Cascadia Code,Consolas,monospace;font-size:var(--type-helper);color:#5d6a7d}.mono-cell.muted{color:#9aa3b1}.role-pill{font-size:var(--type-helper);border-radius:6px;align-items:center;padding:4px 8px;font-weight:650;display:inline-flex}.role-pill.role-admin{color:#445fd8;background:#eef1ff}.role-pill.role-trainer{color:#1a8f68;background:#e9f8f2}.role-pill.role-viewer{color:#677287;background:#f1f3f7}.inference-layout{grid-template-columns:330px minmax(0,1fr);gap:15px;display:grid}.inference-form header,.inference-preview header{margin-bottom:20px}.range-field{gap:9px;margin:3px 0 21px;display:grid}.range-field span{font-size:var(--type-helper);color:#58657a;justify-content:space-between;display:flex}.range-field b{color:#4e68dc}.range-field input{accent-color:var(--blue)}.inference-run{width:100%;height:42px}.form-tip{color:#788398;font-size:var(--type-helper);background:#f3f5fb;border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:10px;line-height:1.55;display:flex}.form-tip svg{color:#6077dc;flex:none;width:16px}.inference-preview{min-height:590px;padding:18px}.inference-preview header{justify-content:space-between;align-items:flex-start;display:flex}.success-pill{color:#168d65;font-size:var(--type-helper);background:#e9f8f2;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:flex}.success-pill svg{width:11px}.preview-stage{background:#edf0f4;border-radius:10px;place-items:center;height:350px;display:grid;position:relative;overflow:hidden}.preview-stage>img{object-fit:contain;max-width:100%;max-height:100%}.inference-overlay{color:#fff;background:#0c162791;place-items:center;display:grid;position:absolute;inset:0}.inference-overlay>div{font-size:var(--type-helper);align-items:center;gap:9px;display:flex}.scanner{background:#6e8fff;height:1px;animation:2s ease-in-out infinite alternate scan;position:absolute;top:20%;left:8%;right:8%;box-shadow:0 0 12px #68f}@keyframes scan{to{top:80%}}.result-console{color:#b8c5dc;background:#172033;border-radius:9px;margin-top:14px;overflow:hidden}.result-console>div{background:#202a40;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.console-dot{border-radius:50%;width:6px;height:6px}.console-dot.red{background:#e66b70}.console-dot.yellow{background:#e7b55e}.console-dot.green{background:#55bd87}.result-console strong{font-size:var(--type-helper);color:#78869e;letter-spacing:.12em;margin-left:6px}.result-console pre{height:145px;font-family:Cascadia Code,Consolas,monospace;font-size:var(--type-helper);white-space:pre-wrap;margin:0;padding:13px;line-height:1.55;overflow:auto}.export-toolbar{justify-content:space-between;align-items:center;height:58px;margin-bottom:14px;padding:9px 14px;display:flex}.export-toolbar label{color:#7a8597;font-size:var(--type-helper);align-items:center;gap:11px;display:flex}.export-toolbar select{width:310px;padding:9px 11px}.export-toolbar>div{color:#8c96a5;font-size:var(--type-helper);align-items:center;gap:8px;display:flex}.artifact-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:15px;display:grid}.artifact-card{align-items:center;gap:14px;min-height:115px;padding:17px;display:flex}.artifact-icon{border-radius:10px;flex:none;place-items:center;width:55px;height:63px;display:grid;position:relative}.artifact-icon.onnx{color:#5e72dc;background:#edf1ff}.artifact-icon.model{color:#238fac;background:#eaf8fb}.artifact-icon svg{width:23px}.artifact-icon span{font-size:var(--type-helper);font-weight:800;position:absolute;bottom:5px}.artifact-main{flex:1;min-width:0}.artifact-main h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.artifact-main p{color:#8b95a5;font-size:var(--type-helper);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 9px;overflow:hidden}.artifact-main>div{color:#9aa3b1;font-size:var(--type-helper);gap:12px;display:flex}.artifact-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:275px;display:flex}.artifact-empty>span{color:#7285dd;background:#eef1ff;border-radius:15px;place-items:center;width:55px;height:55px;display:grid}.artifact-empty h3{margin:14px 0 6px;font-size:13px}.artifact-empty p{color:#8f99a8;max-width:410px;font-size:var(--type-helper);margin:0 0 17px}.export-history{padding:18px 20px}.export-history .recent-job>small{color:#909aaa;font-size:var(--type-helper);white-space:nowrap}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121f8f;place-items:center;padding:25px;animation:.15s ease-out fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal-card{background:#fff;border-radius:17px;width:min(480px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 35px 90px #080e1a4d}.modal-wide{width:min(850px,100%)}.modal-header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-start;min-height:76px;padding:18px 21px 14px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-tabs{border-bottom:1px solid #edf0f4;gap:8px;height:45px;padding:0 21px;display:flex}.modal-tabs button{color:#8a94a4;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;padding:0 11px;position:relative}.modal-tabs button.active{color:#4964dc;font-weight:650}.modal-tabs button.active:after{content:"";background:#5570e6;height:2px;position:absolute;bottom:0;left:7px;right:7px}.modal-form{padding:21px}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:9px;display:flex}.upload-drop{color:#748197;cursor:pointer;text-align:center;background:#fafbfe;border:1px dashed #cbd2df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;margin-bottom:18px;padding:15px;display:flex}.upload-drop:hover{background:#f6f8ff;border-color:#7790eb}.upload-drop svg{color:#6680e9;width:27px;margin-bottom:10px}.upload-drop strong{font-size:var(--type-helper)}.upload-drop small{font-size:var(--type-helper);color:#9ba4b2;margin:5px 0 12px}.upload-drop input{width:195px;font-size:var(--type-helper);color:#818c9e}.config-editor-head{color:#778397;font-size:var(--type-helper);background:#f7f8fb;justify-content:space-between;gap:15px;padding:11px 18px;display:flex}.config-editor-head span{align-items:center;gap:7px;display:flex}.config-editor-head svg{width:13px}.config-editor-head small{color:#9ba4b2}.config-editor{resize:vertical;color:#c4d0e4;width:100%;height:min(560px,60vh);font:var(--type-helper)/1.65 "Cascadia Code", Consolas, monospace;tab-size:2;background:#172033;border:0;outline:0;padding:18px 20px}.modal-wide>.modal-actions{padding:14px 18px}.password-change-form{padding-top:18px}.password-change-form .field-label{margin-bottom:14px}.password-change-warning{color:#805a1f;background:#fff9ec;border:1px solid #f0d6a7;border-radius:9px;margin:0 0 14px;padding:11px 12px;font-size:12px;line-height:1.55}.password-change-note{color:#647187;background:#f5f7fb;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ssvdlp-import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.import-mode-picker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-mode-picker button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e5ed;border-radius:12px;padding:12px 13px}.import-mode-picker button.active{background:#f8f9ff;border-color:#b9c5f3;box-shadow:inset 0 0 0 1px #c9d3f7}.import-mode-picker button:disabled{opacity:.6;cursor:not-allowed}.import-mode-picker strong,.import-mode-picker small{display:block}.import-mode-picker strong{color:#39465b;font-size:var(--type-helper)}.import-mode-picker small{color:#8c96a6;font-size:var(--type-helper);margin-top:4px;line-height:1.5}.import-step{background:#fbfcfe;border:1px solid #e1e5ed;border-radius:12px;min-width:0;padding:14px}.import-step.active{background:#f8f9ff;border-color:#b9c5f3}.import-step.complete{background:#f7fcfa;border-color:#bde2d5}.import-step.disabled{opacity:.55}.import-step header{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.import-step header>span{color:#526bdd;width:23px;height:23px;font-size:var(--type-helper);background:#e9edfb;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.import-step header strong,.import-step header small{display:block}.import-step header strong{color:#39465b;font-size:var(--type-helper)}.import-step header small{color:#8c96a6;font-size:var(--type-helper);margin-top:4px;line-height:1.5}.import-step .upload-drop{min-height:118px;margin:0}.import-folder-button{justify-content:center;width:100%;min-height:48px}.import-index-preview{background:#fff;border:1px solid #e4e8ef;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.import-index-preview>div{border-right:1px solid #edf0f4;padding:10px 12px}.import-index-preview>div:last-of-type{border-right:0}.import-index-preview span,.import-index-preview strong{display:block}.import-index-preview span{color:#929cab;font-size:var(--type-helper)}.import-index-preview strong{color:#3b485c;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.import-index-preview p{color:#657187;font-size:var(--type-helper);border-top:1px solid #edf0f4;grid-column:1/-1;margin:0;padding:9px 12px}.import-index-preview p span{margin-right:10px;display:inline}.import-progress{background:#f4f6fc;border-radius:11px;grid-column:1/-1;padding:13px 14px}.import-progress>div:first-child{color:#46536a;font-size:var(--type-helper);justify-content:space-between;display:flex}.import-progress .progress-track{height:6px;margin:9px 0}.import-progress p{color:#788497;font-size:var(--type-helper);margin:0}.import-progress>small{color:#9aa3b1;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.ssvdlp-import-form>.form-tip,.ssvdlp-import-form>.modal-actions{grid-column:1/-1;margin-top:0}.toast{z-index:150;color:#fff;max-width:370px;min-height:48px;font-size:var(--type-helper);background:#202a3e;border-radius:10px;align-items:center;gap:10px;padding:10px 15px 10px 10px;animation:.23s ease-out toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 38px #0a122040}.toast>span{background:#ffffff17;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast svg{width:14px}.toast-success>span{color:#55d19e}.toast-error>span{color:#ff858a}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.background-import-dock{z-index:140;color:#e8eef8;background:#1d273a;border-radius:14px;gap:8px;width:min(360px,100vw - 32px);padding:14px 15px;animation:.2s ease-out toastIn;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 42px #080e1a52}.background-import-dock-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.background-import-dock-head .spinner{border-width:2px;width:16px;height:16px}.background-import-dock-head strong,.background-import-dock-head small{display:block}.background-import-dock-head strong{font-size:var(--type-helper)}.background-import-dock-head small{color:#9eabbf;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.background-import-dock-head b{color:#8ea4ff;font-size:12px}.background-import-dock .progress-track{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.background-import-dock .progress-track i{background:linear-gradient(90deg,#5b78ef,#7d95f5);height:100%;display:block}.background-import-dock p{color:#9eabbf;font-size:var(--type-helper);margin:0}.background-import-dock .ghost-button{color:#d7e0f0;background:0 0;border-color:#ffffff29;justify-self:start;height:28px;padding:0 10px}.background-project-export-dock{width:min(390px,100vw - 32px);inset:78px 24px auto auto}.background-project-export-dock .background-import-dock-head>svg{color:#72d7aa;width:18px}.background-project-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.background-project-export-actions>span{color:#9eabbf;font-size:var(--type-label);margin-left:auto}.background-project-export-dock .primary-button.small{min-height:36px}.project-workspace-header{margin-bottom:22px;padding:16px 18px 0;overflow:hidden}.workspace-back{color:#71809a;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 13px;display:inline-flex}.workspace-back svg{width:12px;transform:rotate(180deg)}.workspace-project-title{align-items:center;gap:13px;display:flex}.workspace-project-title .project-module{background:#f2f4fb;flex:none;width:45px;height:45px}.workspace-project-title h1{margin:0;font-size:20px}.workspace-project-title p{color:#8590a2;font-size:var(--type-helper);margin:5px 0 0}.project-workspace-nav{gap:4px;margin-top:16px;display:flex;overflow-x:auto}.project-workspace-nav button{color:#7f8a9d;min-width:92px;height:42px;font-size:var(--type-helper);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex}.project-workspace-nav button svg{width:15px}.project-workspace-nav button:hover{color:#52637e;background:#f7f8fc}.project-workspace-nav button.active{color:#4663df;background:#f7f8ff;border-bottom-color:#5570e8;font-weight:700}.project-workspace-header{margin-bottom:10px;padding-bottom:16px}.project-workspace-nav-sticky{top:var(--workspace-topbar-height);z-index:14;overscroll-behavior-inline:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;margin:0 0 22px;padding:0 8px;position:sticky;overflow-y:hidden;box-shadow:0 8px 22px #141f3514}.project-card-actions>span{color:#929cac;font-size:var(--type-helper);max-width:125px;line-height:1.45}.dataset-overview-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.dataset-stat{align-items:center;gap:12px;min-height:85px;padding:16px;display:flex}.dataset-stat>span{color:#5570e2;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dataset-stat>span svg{width:18px}.dataset-stat small{color:#8c96a7;font-size:var(--type-helper);display:block}.dataset-stat strong{margin-top:3px;font-size:20px;display:block}.project-data-panel{padding:18px}.project-data-panel>.panel-header{margin-bottom:14px}.project-image-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;display:grid}.project-image-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.project-image-grid img{object-fit:cover;background:#edf0f4;width:100%;height:125px;display:block}.project-image-grid button>span{padding:9px 10px;display:block}.project-image-grid strong,.project-image-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-image-grid strong{font-size:var(--type-helper)}.project-image-grid small{color:#929cab;font-size:var(--type-helper);margin-top:4px}.project-image-grid button>i{color:#fff;font-size:var(--type-helper);background:#141d2fc7;border-radius:6px;padding:4px 6px;font-style:normal;position:absolute;top:8px;right:8px}.project-image-grid button>i.annotated{background:#16976ae0}.upload-batch-browser{background:#f9faff;border:1px solid #e5e9f1;border-radius:11px;gap:10px;margin-bottom:13px;padding:12px;display:grid}.upload-batch-browser-heading{align-items:center;gap:9px;min-width:0;display:flex}.upload-batch-browser-heading>span{color:#526cdd;background:#edf1ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.upload-batch-browser-heading>span svg{width:15px}.upload-batch-browser-heading strong,.upload-batch-browser-heading small{display:block}.upload-batch-browser-heading strong{color:#39465d;font-size:12px;font-weight:700}.upload-batch-browser-heading small{color:#738096;font-size:var(--type-helper);margin-top:3px;line-height:1.45}.upload-batch-list{scrollbar-width:thin;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.upload-batch-filter-button,.upload-batch-item{flex:none;min-width:174px;max-width:238px}.upload-batch-filter-button{color:#59667b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:100%;padding:10px 12px}.upload-batch-filter-button:hover{background:#f7f9ff;border-color:#aebbec}.upload-batch-filter-button.active{color:#415bd1;background:#eef2ff;border-color:#7189eb;box-shadow:0 0 0 2px #4e69dc14}.upload-batch-filter-button strong,.upload-batch-filter-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-batch-filter-button strong{font-size:12px;font-weight:700}.upload-batch-filter-button small{color:#7d889a;font-size:var(--type-helper);margin-top:4px}.upload-batch-item{position:relative}.upload-batch-rename-button{color:#68758a;cursor:pointer;background:#ffffffd1;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:7px}.upload-batch-rename-button:hover{color:#415bd1;background:#fff;border-color:#bdc8ee}.upload-batch-rename-button svg{width:13px;height:13px}.upload-batch-name-editor{background:#f7f9ff;border:1px solid #bdc8ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:6px;padding:8px;display:grid;box-shadow:0 8px 22px #3143831f}.upload-batch-name-editor input{color:#344158;background:#fff;border:1px solid #cbd4e5;border-radius:7px;min-width:0;height:32px;padding:0 9px;font-size:12px}.upload-batch-name-editor input:focus{border-color:#7189eb;outline:2px solid #4e69dc1f}.upload-batch-name-editor button{color:#4a5870;min-width:0;height:32px;font-size:var(--type-helper);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd4e5;border-radius:7px;padding:0 9px;font-weight:650}.upload-batch-name-editor button[type=submit]{color:#fff;background:#526cdd;border-color:#6179df}.upload-batch-name-editor button:disabled{cursor:wait;opacity:.6}.data-image-selection-toolbar{background:#fff;border:1px solid #e3e8f1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:11px;padding:7px 9px 7px 12px;display:flex}.data-image-selection-toolbar>span{color:#737f92;font-size:var(--type-helper)}.data-image-selection-toolbar>span b{color:#4159c7}.data-image-selection-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-image-grid>article{border-radius:10px;min-width:0;position:relative}.project-image-grid>article.selected{box-shadow:0 0 0 2px #6c83e7}.project-image-grid>article>.project-image-open{width:100%;height:100%}.data-image-checkbox{z-index:3;cursor:pointer;background:#fffffff0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #141e322e}.data-image-checkbox input{accent-color:#526ee4;cursor:pointer;width:15px;height:15px;margin:0}.project-image-view-switcher{background:#f5f7fb;border:1px solid #dfe5ef;border-radius:8px;grid-template-columns:repeat(3,auto);padding:3px;display:inline-grid}.project-image-view-switcher button{color:#707c90;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:30px;padding:0 8px;font-size:12px;display:inline-flex}.project-image-view-switcher button:hover{color:#435dcc;background:#eef2ff}.project-image-view-switcher button.active{color:#3f58c7;background:#fff;font-weight:700;box-shadow:0 1px 5px #2a3a6024}.project-image-view-switcher button:focus-visible{outline-offset:1px;outline:2px solid #4c66dc57}.project-image-view-switcher svg{width:14px;height:14px}.project-image-grid.view-small{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.project-image-grid.view-large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px}.project-image-grid.view-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.project-image-grid button>.project-image-preview{background:#eef1f5;place-items:center;padding:0;display:grid;overflow:hidden}.project-image-grid .project-image-preview img{object-fit:contain;background:#eef1f5;width:100%;height:100%;display:block}.project-image-grid.view-small .project-image-preview{height:84px}.project-image-grid.view-large .project-image-preview{height:180px}.project-image-grid button>.project-image-copy{min-width:0;display:block}.project-image-grid .project-image-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-image-grid.view-small button>.project-image-copy,.project-image-grid.view-large button>.project-image-copy{z-index:2;pointer-events:none;background:linear-gradient(#0000,#111827c7);padding:30px 10px 9px;position:absolute;bottom:0;left:0;right:0}.project-image-grid.view-small button>.project-image-copy{padding:24px 8px 7px}.project-image-grid.view-large button>.project-image-copy{padding:36px 11px 10px}.project-image-grid.view-small .project-image-copy strong,.project-image-grid.view-large .project-image-copy strong{color:#fff;text-shadow:0 1px 3px #0000008c;line-height:1.25}.project-image-list-details{display:none}.project-image-grid.view-list>article{background:#fff;border:1px solid #e4e8ef;border-radius:9px;overflow:hidden}.project-image-grid.view-list>article.selected{border-color:#6c83e7}.project-image-grid.view-list .project-image-open{border:0;border-radius:8px;grid-template-columns:72px minmax(150px,1.15fr) minmax(320px,2fr) auto;align-items:center;gap:12px;min-height:64px;padding:6px 10px;display:grid}.project-image-grid.view-list article.selectable .project-image-open{padding-left:46px}.project-image-grid.view-list .data-image-checkbox{top:50%;left:10px;transform:translateY(-50%)}.project-image-grid.view-list button>.project-image-preview{border-radius:7px;width:72px;height:52px}.project-image-grid.view-list button>.project-image-copy{padding:0}.project-image-grid.view-list .project-image-list-details{grid-template-columns:repeat(4,minmax(74px,1fr));align-items:center;gap:12px;min-width:0;padding:0;display:grid}.project-image-grid.view-list .project-image-list-details small{color:#647086;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:12px}.project-image-grid.view-list .project-image-list-details b{color:#9aa3b2;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.project-image-grid.view-list .project-image-open>i{text-align:center;justify-self:end;min-width:62px;position:static}.project-image-grid.view-list .project-image-open:hover{background:#f8faff}.image-list-more{color:#5268c9;cursor:pointer;background:#f7f9ff;border:1px solid #dfe5ef;border-radius:8px;min-height:34px;font-size:12px;font-weight:650}.image-list-more:hover{background:#f0f3ff;border-color:#aebced}.image-list-more:focus-visible{outline-offset:2px;outline:3px solid #4c66dc3b}.project-images-more{margin:14px auto 0;padding:0 18px;display:block}.annotation-images-more{flex:none;width:calc(100% - 20px);margin:0 10px 10px}.annotation-image-pagination{border-top:1px solid #edf0f4;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;min-height:38px;margin:0 8px 8px;padding:4px;display:grid}.annotation-image-pagination button{color:#5268c9;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:7px;min-height:30px;font-size:12px;font-weight:650}.annotation-image-pagination button:disabled{color:#aab2bf;cursor:default;background:#f6f7f9}.annotation-image-pagination span{text-align:center;color:#7a8596;min-width:54px;font-size:var(--type-helper);font-variant-numeric:tabular-nums}.autosave-status{min-width:105px;font-size:var(--type-helper);text-align:center;color:#17855f;background:#eef7f3;border:1px solid #d7eee5;border-radius:9px;padding:9px 12px}.autosave-status.save-dirty,.autosave-status.save-saving{color:#9a672f;background:#fff7e9;border-color:#f1e2c4}.autosave-status.save-error{color:#b94c54;background:#fff1f2;border-color:#f2dadd}.annotation-toolbar label strong{color:#455268;font-size:var(--type-helper)}.annotation-toolbar label small{color:#9aa3b2;font-size:var(--type-helper)}.tool-group button:disabled{opacity:.35;cursor:not-allowed}.image-stage svg .selected-shape rect,.image-stage svg .selected-shape polygon{stroke:#ffbd4a;stroke-width:3px}.image-stage svg .shape-handle,.image-stage svg .polygon-draft-point{vector-effect:non-scaling-stroke;fill:#fff;stroke:#ff9f2f;stroke-width:2px}.image-stage svg .polygon-draft-point.first{fill:#ffbd4a;stroke:#fff;stroke-width:3px}.image-stage svg .polygon-preview{fill:none}.image-stage svg .annotation-guide{pointer-events:none}.image-stage svg .annotation-guide line{vector-effect:non-scaling-stroke;stroke:#ffffffdb;stroke-width:1px;stroke-dasharray:6 4;filter:drop-shadow(0 0 1px #26334a)}.image-stage svg .annotation-guide rect{vector-effect:non-scaling-stroke;stroke:#10192b8c;stroke-width:1px;fill:#141d2fd1}.image-stage svg .annotation-guide text{fill:#fff;stroke:none;paint-order:normal;font-size:var(--type-helper)}.category-add{gap:6px;display:flex}.category-add input,.category-edit-row input,.coordinate-editor input{width:100%;min-width:0;font-size:var(--type-helper);border:1px solid #dfe4ec;border-radius:7px;outline:0;padding:8px}.category-add .primary-button{white-space:nowrap;padding:8px 9px}.category-editor-list{gap:4px;margin-top:9px;display:grid}.category-edit-row{border-radius:7px;align-items:center;gap:4px;min-height:32px;display:flex}.category-edit-row.active{background:#f0f3ff}.category-edit-row>button{cursor:pointer;color:#7e899b;background:0 0;border:0;padding:5px}.category-edit-row>button svg{width:12px}.category-select{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.category-select i{border-radius:3px;flex:none;width:9px;height:9px}.category-select span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-helper);overflow:hidden}.category-select small{color:#9aa3b1;font-size:var(--type-helper);margin-left:auto}.empty-category-hint{color:#9c6d35;background:#fff8e9;border-radius:7px;padding:9px}.shape-stack>div{cursor:pointer;padding:0 3px}.shape-stack>div.active{color:#415dd5;background:#f0f3ff}.coordinate-editor>div{gap:7px;display:grid}.coordinate-editor fieldset{border:1px solid #e5e8ee;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:7px;display:grid}.coordinate-editor legend{color:#8b95a5;font-size:var(--type-helper);padding:0 4px}.coordinate-editor label{color:#727d90;font-size:var(--type-helper)}.coordinate-editor input{margin-top:4px;padding:6px;display:block}.autosave-button{min-width:72px}.category-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.category-add>small{grid-column:1/-1}.category-editing-row{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.category-editing-row>small{grid-column:1/-1;padding:0 4px 5px}.beginner-name-field .name-validation-error{grid-column:2}.training-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.training-config-card{overflow:hidden}.training-config-panel{min-width:0}.training-config-header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.training-config-header h2{margin:0;font-size:17px}.training-config-header p{color:#8792a4;font-size:var(--type-helper);margin:6px 0 0}.training-config-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px 0;display:grid}.training-config-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:9px;padding:11px 12px}.training-config-tabs button.active{color:#425dd5;background:#f4f6ff;border-color:#9aacef;box-shadow:0 0 0 2px #4667f212}.training-config-tabs strong,.training-config-tabs small{display:block}.training-config-tabs strong{font-size:var(--type-helper)}.training-config-tabs small{color:#909aaa;font-size:var(--type-helper);margin-top:4px;line-height:1.4}.training-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 20px;display:grid}.training-config-field{background:#fbfcfe;border:1px solid #e6e9ef;border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.training-config-field>span{color:#4f5b70;font-size:var(--type-helper);font-weight:650}.training-config-field>small{color:#909aaa;font-size:var(--type-helper)}.training-config-field input[type=number],.training-config-field input[type=text],.training-config-field select{width:100%;min-width:0;height:36px;font-size:var(--type-helper);background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:0;padding:0 10px}.training-config-field-gpu{grid-column:1/-1}.training-gpu-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.training-gpu-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:8px;min-width:0;min-height:66px;padding:10px 30px 9px 10px;position:relative}.training-gpu-option.active{background:#f4f6ff;border-color:#879ced}.training-gpu-option span,.training-gpu-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-gpu-option .gpu-index{color:#4d65d3;font-size:var(--type-helper);font-weight:800}.training-gpu-name{font-size:var(--type-helper);margin-top:3px}.training-gpu-option small{color:#8d97a7;font-size:var(--type-helper);margin-top:4px}.training-gpu-option>i{color:#fff;border:1px solid #d5dae4;border-radius:5px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:9px;right:9px}.training-gpu-option.active>i{background:#5872e5;border-color:#5872e5}.training-gpu-option svg{width:10px}.training-switch{color:#838da0;width:fit-content;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.training-switch>i{background:#d8dde6;border-radius:10px;width:34px;height:19px;padding:2px}.training-switch>i span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 4px #141e3238}.training-switch.active{color:#4561d8}.training-switch.active>i{background:#5973e6}.training-switch.active>i span{transform:translate(15px)}.training-range-control{align-items:center;gap:9px;display:flex}.training-range-control input{accent-color:#526ee4;flex:1;min-width:0}.training-range-control output{color:#516071;min-width:34px;font-size:var(--type-helper)}.training-config-actions{border-top:1px solid #e9ecf1;justify-content:space-between;padding:14px 18px}.training-config-actions>span{color:#8792a4;font-size:var(--type-helper);align-items:center;gap:6px;display:flex}.training-config-actions>span svg{width:13px}.project-job-panel{align-self:start;overflow:hidden}.project-job-panel>header{border-bottom:1px solid #e9ecf1;padding:18px}.project-job-panel>header>span{color:#6f7b8e;min-width:22px;height:22px;font-size:var(--type-helper);background:#eef1f7;border-radius:8px;place-items:center;display:grid}.project-job-panel .recent-list{padding:8px 13px 16px}.project-job-panel .recent-job{grid-template-columns:29px minmax(0,1fr) auto}@media (width<=1240px){.metric-grid,.gpu-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(3,1fr)}.annotation-layout{grid-template-columns:190px minmax(400px,1fr)}.annotation-properties{grid-column:1/-1;grid-template-columns:none;display:block}.annotation-properties header{border-right:1px solid #edf0f4}.project-image-grid{grid-template-columns:repeat(3,1fr)}.training-workspace-grid{grid-template-columns:1fr}.project-job-panel{align-self:stretch}}@media (width<=1100px){.breadcrumb span{display:none}.global-search-wrap{flex-basis:280px;min-width:240px}.global-search kbd{display:none}.project-image-grid.view-list .project-image-open{grid-template-columns:64px minmax(140px,1fr) minmax(220px,1.6fr) auto}.project-image-grid.view-list .project-image-list-details{grid-template-columns:repeat(3,minmax(68px,1fr))}.project-image-grid.view-list .project-image-list-details .batch{display:none}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:35px}.login-copy{margin-top:35px}.login-copy h1{font-size:38px}.login-stats,.cluster-pill{display:none}.login-panel-wrap{padding:35px 20px}.login-panel{padding:30px}.sidebar{width:72px;padding:20px 10px}.sidebar .brand-lockup{justify-content:center;padding:0 0 18px}.sidebar .brand-lockup>div,.sidebar-nav span,.sidebar-cluster,.sidebar-user div,.sidebar-user button{display:none}.sidebar-nav button{justify-content:center;padding:0}.sidebar-nav button b{min-width:14px;height:14px;font-size:var(--type-helper);position:absolute;top:3px;right:4px}.sidebar-nav button.active:before{left:-10px}.sidebar-user{justify-content:center;padding:12px 0 0}.main-area{margin-left:72px}.topbar{padding:0 17px}.global-search-wrap{flex:240px;min-width:180px;max-width:340px}.background-inference-chip small{max-width:110px}.content-area{padding:22px 17px 90px}.metric-grid,.gpu-grid,.job-stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.inference-layout,.annotation-layout{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.dataset-browser{max-height:260px}.annotation-properties{grid-column:auto;display:block}.artifact-grid{grid-template-columns:1fr}.artifact-empty{grid-column:auto}.project-image-grid{grid-template-columns:repeat(2,1fr)}.project-workspace-nav{scrollbar-width:thin}.project-workspace-nav button{min-width:100px}.training-config-grid{grid-template-columns:1fr}.training-config-field-gpu{grid-column:auto}}@media (width<=620px){:root{--workspace-topbar-height:99px}.ssvdlp-import-form{grid-template-columns:1fr}.import-index-preview{grid-template-columns:repeat(2,1fr)}.import-index-preview>div:nth-of-type(2){border-right:0}.modal-backdrop{padding:10px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.metric-grid,.gpu-grid,.job-stat-grid,.project-grid,.dataset-overview-grid,.project-image-grid{grid-template-columns:1fr}.toolbar,.annotation-toolbar,.export-toolbar{flex-direction:column;align-items:stretch;gap:10px;height:auto}.toolbar-search,.annotation-toolbar select,.export-toolbar select{width:100%}.annotation-summary{justify-content:space-between}.mini-progress{display:none}.canvas-toolbar{flex-wrap:wrap;gap:7px;height:auto;min-height:52px;padding:8px}.canvas-title{order:-1;width:100%;max-width:none}.canvas-workspace{min-height:320px;padding:10px}.tool-group button{width:44px;height:44px}.filter-tabs{max-width:calc(100vw - 150px);overflow-x:auto}.artifact-card{flex-wrap:wrap;align-items:flex-start}.artifact-card .secondary-button{margin-left:68px}.project-workspace-header{padding-left:12px;padding-right:12px}.training-config-tabs,.training-gpu-selector{grid-template-columns:1fr}.training-config-header{gap:10px}.training-config-actions{align-items:flex-end;gap:10px}.training-config-actions>span{max-width:150px}.topbar{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.topbar .breadcrumb,.user-chip>span:nth-child(2),.background-inference-chip small{display:none}.topbar-actions{flex-wrap:wrap;flex:100%;width:100%}.global-search-wrap{flex:100%;order:-1;min-width:0;max-width:none}.global-search-results{left:auto;right:0}.background-inference-chip{min-width:0;height:36px;padding:5px 8px}.background-inference-chip strong{font-size:var(--type-helper)}.login-story{min-height:280px}.login-copy p{display:none}.topbar{height:var(--workspace-topbar-height);min-height:var(--workspace-topbar-height)}.data-image-selection-toolbar{flex-direction:column;align-items:stretch}.data-image-selection-toolbar>div{justify-content:stretch}.data-image-selection-toolbar>div button{flex:auto}.upload-batch-filter-button,.upload-batch-item{min-width:156px}.project-image-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-image-view-switcher button{min-width:0}.project-image-grid.view-small{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.project-image-grid.view-large{grid-template-columns:minmax(0,1fr)}.project-image-grid.view-list .project-image-open{grid-template-columns:64px minmax(0,1fr) auto;gap:9px;min-height:62px}.project-image-grid.view-list article.selectable .project-image-open{padding-left:42px}.project-image-grid.view-list button>.project-image-preview{width:64px;height:48px}.project-image-grid.view-list .project-image-list-details{display:none}.project-image-grid.view-list .project-image-open>i{min-width:54px}}.detection-live-thresholds{background:#f7f9fce0;border:1px solid #4861842e;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.detection-live-thresholds .range-field{min-width:0}.detection-live-thresholds .range-field input{width:100%;min-width:0}.detection-live-thresholds>small{color:#5f6d80;grid-column:1/-1;font-size:12px}.detection-metric-grid{grid-template-columns:repeat(5,minmax(104px,1fr))}.instance-segmentation-metric-grid{grid-template-columns:repeat(6,minmax(104px,1fr))}.detection-counts{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.detection-counts>span,.detection-outcome-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.evaluation-true-positive,.detection-outcome-badge.correct{color:#117757;background:#16a36d1a}.evaluation-class-error{color:#b45309;background:#f973161a}.evaluation-false-positive,.evaluation-false-negative,.detection-outcome-badge.error{color:#b63843;background:#e548521a}.evaluation-localization-error{color:#8a6500;background:#d69e001f}.evaluation-duplicate-prediction{color:#6d42c7;background:#8b5cf61c}.inference-vector-overlay .evaluation-true-positive{filter:drop-shadow(0 0 2px #16a36dcc)}.inference-vector-overlay .evaluation-class-error,.inference-vector-overlay .evaluation-false-positive,.inference-vector-overlay .evaluation-false-negative,.inference-vector-overlay .evaluation-localization-error,.inference-vector-overlay .evaluation-duplicate-prediction{filter:drop-shadow(0 0 2px #e54852b8)}.instance-segmentation-count-note{color:#6d788a;margin:-10px 0 16px;font-size:12px}.instance-segmentation-evaluation-controls{background:#f8fafdd1;border:1px solid #48618424;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.instance-segmentation-evaluation-controls>button{flex:none}.instance-segmentation-per-class{background:#f8fafdcc;border:1px solid #48618429;border-radius:12px;margin-bottom:20px;padding:14px}.detection-pr-layout{grid-template-columns:minmax(480px,1.35fr) minmax(300px,.65fr);gap:14px;margin:14px 0 20px;display:grid}.detection-pr-layout>div{background:#f8fafdcc;border:1px solid #48618429;border-radius:12px;min-width:0;padding:14px}.detection-evaluation-subhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.detection-evaluation-subhead h4{color:#26364d;margin:0;font-size:14px}.detection-evaluation-subhead p{color:#69778a;margin:3px 0 0;font-size:12px}.detection-pr-curve{width:100%;height:auto;display:block}.detection-pr-chart-shell{background:radial-gradient(circle at 82% 8%,#4d6fe217,#0000 32%),linear-gradient(#fff,#f8faff);border:1px solid #e1e7f0;border-radius:10px;min-height:260px;overflow:hidden}.detection-pr-grid line{stroke:#dfe5ee;stroke-width:1px;stroke-dasharray:4 5}.detection-pr-grid text{fill:#8490a2;font-size:var(--type-helper);font-variant-numeric:tabular-nums}.detection-pr-axis line{stroke:#8f9bad;stroke-width:1.4px}.detection-pr-axis text{fill:#536176;font-size:12px;font-weight:700}.detection-pr-area{fill:url(#detection-pr-area-gradient);pointer-events:none}.detection-pr-line{fill:none;stroke:#3f6fe5;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #2d52be2e);vector-effect:non-scaling-stroke}.detection-pr-current-guides line{stroke:#da414f80;stroke-width:1.25px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.detection-pr-marker circle{vector-effect:non-scaling-stroke}.detection-pr-marker .marker-halo{stroke:none;opacity:.16}.detection-pr-marker.current circle{fill:#fff;stroke:#db4050;stroke-width:3px}.detection-pr-marker.current .marker-halo{fill:#db4050;stroke:none}.detection-pr-marker.recommended circle{fill:#fff;stroke:#139467;stroke-width:3px}.detection-pr-marker.recommended .marker-halo{fill:#139467;stroke:none}.detection-pr-legend{color:#657287;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;font-size:12px;display:flex}.detection-pr-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.detection-pr-legend i{border-radius:50%;flex:none;width:10px;height:10px}.detection-pr-legend i.curve{background:#3f6fe5;border-radius:999px;width:18px;height:3px}.detection-pr-legend i.current{background:#db4050}.detection-pr-legend i.recommended{background:#139467}.detection-pr-legend b{color:#34445d;font-variant-numeric:tabular-nums}.detection-per-class-scroll{max-height:306px;overflow:auto}.detection-per-class table{border-collapse:collapse;width:100%;font-size:12px}.detection-per-class th,.detection-per-class td{text-align:right;border-bottom:1px solid #4861841f;padding:7px 8px}.detection-per-class th:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.detection-matrix-heading{margin-top:4px}.pose-metric-grid{grid-template-columns:repeat(6,minmax(104px,1fr))}.pose-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pose-boundary-swatch{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #26364d29}.pose-evaluation-panel.unsupported .inference-evaluation-empty{background:#f8fafdd1;border:1px solid #48618424;border-radius:12px}.pose-evaluation-panel.unsupported .inference-evaluation-empty strong{color:#34445d;margin-bottom:6px;display:block}.pose-evaluation-panel.unsupported .inference-evaluation-empty p,.inference-evaluation-footnote{color:#69778a;margin:0;font-size:12px;line-height:1.6}.inference-evaluation-footnote{margin-top:14px}@media (width<=1080px){.detection-pr-layout{grid-template-columns:1fr}.detection-per-class-scroll{max-height:260px}}@media (width<=820px){.detection-metric-grid,.instance-segmentation-metric-grid,.pose-metric-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.instance-segmentation-evaluation-controls{flex-direction:column;align-items:stretch}.instance-segmentation-evaluation-controls>button{align-self:flex-start}.detection-pr-layout,.detection-live-thresholds{grid-template-columns:1fr}.detection-live-thresholds>small{grid-column:1}}.dataset-readiness-card{border-left:4px solid #8b95a8;margin-bottom:10px;padding:0;overflow:hidden}.dataset-version-panel{margin-bottom:14px;overflow:hidden}.review-gate-setting{align-items:center;gap:12px;min-height:68px;margin-bottom:14px;padding:13px 16px;display:flex}.review-gate-setting>span:first-child{color:#8490a2;background:#f0f2f6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-gate-setting.enabled>span:first-child{color:#169461;background:#e8f7f0}.review-gate-setting>span:first-child svg{width:16px}.review-gate-setting>div{flex:1;min-width:0}.review-gate-setting strong,.review-gate-setting small{display:block}.review-gate-setting strong{color:#344057;font-size:14px;font-weight:750}.review-gate-setting small{color:#748095;margin-top:3px;font-size:12px}.review-gate-count{color:#657187;white-space:nowrap;font-size:12px;font-weight:650}.review-gate-switch{color:#667286;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:100px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.review-gate-switch i{background:#d9dee7;border-radius:10px;width:30px;height:17px;padding:2px}.review-gate-switch i span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block;box-shadow:0 1px 3px #19223733}.review-gate-switch.active{color:#16875a;border-color:#b9ddcf}.review-gate-switch.active i{background:#24a773}.review-gate-switch.active i span{transform:translate(13px)}.annotation-review-strip{border-left:4px solid #8d98aa;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:11px;padding:11px 13px;display:grid}.annotation-review-strip.review-approved{border-left-color:#18a56c}.annotation-review-strip.review-submitted{border-left-color:#5d73db}.annotation-review-strip.review-changes_requested{border-left-color:#df9340}.annotation-review-state{align-items:center;gap:9px;min-width:0;display:flex}.annotation-review-state>span{color:#778397;background:#f0f2f6;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.review-approved .annotation-review-state>span{color:#159260;background:#e8f7f0}.review-submitted .annotation-review-state>span{color:#536bd6;background:#edf1ff}.review-changes_requested .annotation-review-state>span{color:#b66f18;background:#fff2df}.annotation-review-state svg{width:15px}.annotation-review-state strong,.annotation-review-state small{display:block}.annotation-review-state strong{color:#344057;font-size:13px;font-weight:750}.annotation-review-state small{color:#778397;max-width:360px;font-size:var(--type-helper);margin-top:2px;line-height:1.4}.annotation-review-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.annotation-review-actions input,.annotation-issues form input{color:#344057;border:1px solid #dfe4ec;border-radius:7px;outline:0;min-width:0;height:33px;padding:0 9px;font-size:12px}.annotation-review-actions input{flex:1}.annotation-issues{position:relative}.annotation-issues>summary{color:#5f6b7f;text-align:center;cursor:pointer;border:1px solid #e0e5ed;border-radius:8px;min-width:100px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none}.annotation-issues>summary::-webkit-details-marker{display:none}.annotation-issues>summary b{color:#526075;min-width:18px;font-size:var(--type-helper);background:#eef1f6;border-radius:9px;place-items:center;margin-left:4px;padding:2px 5px;display:inline-grid}.annotation-issues[open]{border-top:1px solid #edf0f4;grid-column:1/-1;width:100%;padding-top:10px}.annotation-issues[open]>summary{width:fit-content;margin-left:auto}.annotation-issues form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.annotation-issues>div{gap:6px;margin-top:8px;display:grid}.annotation-issues article{background:#fff;border:1px solid #e7eaf0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.annotation-issues article.resolved{opacity:.68}.annotation-issues article>span{flex:1;min-width:0}.annotation-issues article strong,.annotation-issues article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.annotation-issues article strong{color:#455167;font-size:12px}.annotation-issues article small{color:#8994a5;font-size:var(--type-helper);margin-top:2px}.annotation-issues article button{color:#536bd3;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;font-weight:700}.annotation-issues>div>p{color:#8b95a5;text-align:center;margin:0;padding:7px;font-size:12px}.dataset-version-header{border-bottom:1px solid #e8ebf1;gap:18px;padding:17px 18px}.dataset-version-header h2,.dataset-version-header p{margin:0}.dataset-version-header h2{color:#273248;font-size:16px;font-weight:750}.dataset-version-header p{color:#707c90;margin-top:4px;font-size:12px}.dataset-version-header form{align-items:center;gap:8px;display:flex}.dataset-version-header input{color:#334057;border:1px solid #dfe4ec;border-radius:8px;outline:0;width:210px;height:34px;padding:0 10px;font-size:13px}.dataset-version-header input:focus{border-color:#91a2e8;box-shadow:0 0 0 3px #526ee414}.dataset-version-toolbar{background:#fafbfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:flex}.dataset-version-storage-summary{gap:3px;min-width:220px;display:grid}.dataset-version-storage-summary span{color:#4f5d75;font-size:12px;font-weight:700}.dataset-version-storage-summary small{color:#8a95a7;font-size:var(--type-helper)}.dataset-version-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dataset-version-list{display:grid}.dataset-version-list article{background:#fff;border-bottom:1px solid #eef1f5;align-items:center;gap:10px;min-width:0;padding:11px 16px;display:flex}.dataset-version-list article.selected{background:#f7f8ff;box-shadow:inset 3px 0 #6177dc}.dataset-version-list article.archived{opacity:.72;background:#fafbfc}.dataset-version-list article.archived.selected{opacity:.86;background:#f3f5fa}.dataset-version-list article>label{cursor:pointer;flex:1;grid-template-columns:18px 56px minmax(160px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.dataset-version-list input{accent-color:#596fd8;width:15px;height:15px}.dataset-version-number{color:#5066cd;font-size:12px;font-weight:800}.dataset-version-main,.dataset-version-meta{min-width:0}.dataset-version-main strong,.dataset-version-main small,.dataset-version-meta code,.dataset-version-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataset-version-main strong{color:#344057;font-size:13px;font-weight:720}.dataset-version-main small{color:#7d889a;margin-top:3px;font-size:12px}.dataset-version-main .dataset-version-storage{color:#6d7890;font-size:var(--type-helper)}.dataset-version-main .dataset-version-description{color:#596985;text-overflow:ellipsis;white-space:nowrap;max-width:760px;overflow:hidden}.dataset-version-meta{text-align:right}.dataset-version-purpose{color:#69758a;font-size:var(--type-helper);background:#edf1f7;border-radius:999px;margin-bottom:4px;padding:2px 6px;font-style:normal;font-weight:750;display:inline-flex}.dataset-version-purpose.training{color:#566bd0;background:#eef0ff}.dataset-version-purpose.backup{color:#a26d19;background:#fff4df}.dataset-version-purpose.archived{color:#707b8c;background:#edf0f3;margin-left:4px}.dataset-version-meta code{color:#657187;font-size:var(--type-helper)}.dataset-version-meta small{color:#9aa3b1;font-size:var(--type-helper);margin-top:3px}.dataset-version-actions{flex:none;align-items:center;gap:7px;display:flex}.dataset-version-actions .dataset-version-protected{color:#8b6b35;cursor:not-allowed}.dataset-version-empty{color:#7b8799;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:13px;display:flex}.dataset-version-empty svg{width:18px}.dataset-version-diff{background:#f8f9fc;padding:14px 18px 17px}.dataset-version-diff>header{color:#344057;align-items:center;gap:8px;display:flex}.dataset-version-diff>header strong{font-size:13px}.dataset-version-diff>header svg{color:#909aab;width:13px}.dataset-version-diff>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dataset-version-diff span{background:#fff;border:1px solid #e3e7ee;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.dataset-version-diff span.changed{background:#fffaf1;border-color:#efd2a0}.dataset-version-diff b{color:#354157;font-size:15px}.dataset-version-diff small{color:#7b8799;font-size:var(--type-helper)}.dataset-readiness-card.readiness-ready{border-left-color:#18a56c}.dataset-readiness-card.readiness-warning{border-left-color:#e8a323}.dataset-readiness-card.readiness-blocked{border-left-color:#d94b58}.readiness-check,.readiness-check>span:last-child{align-items:center;display:flex}.readiness-compact-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:10px minmax(160px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 10px;list-style:none;display:grid}.readiness-compact-summary::-webkit-details-marker{display:none}.readiness-status-dot{background:#8b95a8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #8b95a81f}.readiness-ready .readiness-status-dot{background:#18a56c;box-shadow:0 0 0 2px #18a56c1f}.readiness-warning .readiness-status-dot{background:#e8a323;box-shadow:0 0 0 2px #e8a32324}.readiness-blocked .readiness-status-dot{background:#d94b58;box-shadow:0 0 0 2px #d94b5821}.readiness-compact-copy{align-items:baseline;gap:6px;min-width:0;display:flex}.readiness-compact-copy strong{color:#202a3a;white-space:nowrap;font-size:14px;font-weight:780}.readiness-compact-copy small{color:#68758b;white-space:nowrap;font-size:12px;font-weight:650}.readiness-warning .readiness-compact-copy small{color:#a66b09}.readiness-blocked .readiness-compact-copy small{color:#bc3847}.readiness-inline-metrics{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.readiness-inline-metrics>span{color:#657187;white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:2px 6px;font-size:12px}.readiness-inline-metrics b{color:#344057;font-weight:800}.readiness-inline-metrics .needs-attention{color:#9b650d;background:#fff3df}.readiness-inline-metrics .needs-attention b{color:#a96904}.readiness-detail-toggle,.gpu-recommendation-detail-toggle{color:#5368c8;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.readiness-detail-toggle:after,.gpu-recommendation-detail-toggle:after{content:"›";font-size:17px;line-height:1;transition:transform .15s}.dataset-readiness-card[open] .readiness-detail-toggle:after,.gpu-recommendation-card[open] .gpu-recommendation-detail-toggle:after{transform:rotate(90deg)}.readiness-detail-body{overscroll-behavior:contain;background:#fafbfd;border-top:1px solid #e8ebf1;gap:7px;max-height:min(360px,50vh);padding:7px 10px 9px;display:grid;overflow-y:auto}.readiness-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-detail-toolbar>span{color:#778397;font-size:12px}.readiness-detail-toolbar button{min-height:28px}.duplicate-resolution{background:#fff;border:1px solid #e3e7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.duplicate-resolution-copy{gap:2px;min-width:0;display:grid}.duplicate-resolution-copy strong{color:#344057;font-size:13px;font-weight:720}.duplicate-resolution-copy small{color:#778397;font-size:12px;line-height:1.45}.duplicate-resolution-action{flex:none;min-height:28px}.readiness-check-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.readiness-check{color:#334057;text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:9px;gap:8px;min-width:0;padding:7px 9px}.readiness-check:not(:disabled){cursor:pointer}.readiness-check:not(:disabled):hover{background:#f8f9ff;border-color:#aebbe4}.readiness-check:disabled{opacity:1}.readiness-check>span:first-child{color:#159260;background:#e8f7f0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.readiness-check>span:first-child svg{width:11px}.readiness-check.check-warning>span:first-child{color:#b8790c;background:#fff4dd}.readiness-check.check-error>span:first-child{color:#c93646;background:#fdecef}.readiness-check>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.readiness-check strong{font-size:13px;font-weight:720}.readiness-check small{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.readiness-class-distribution{gap:9px;display:grid}.readiness-class-distribution>strong{color:#344057;font-size:13px}.readiness-class-distribution>div{gap:7px;display:grid}.readiness-class-distribution span{grid-template-columns:minmax(80px,1fr) minmax(90px,2fr) 40px;align-items:center;gap:10px;min-height:20px;display:grid}.readiness-class-distribution span:before{content:"";background:#edf0f5;border-radius:99px;grid-area:1/2;height:7px}.readiness-class-distribution i{z-index:1;background:#6578d8;border-radius:99px;grid-area:1/2;height:7px}.readiness-class-distribution small{color:#505d72;grid-area:1/1;font-size:12px;font-weight:650}.readiness-class-distribution b{color:#364157;text-align:right;grid-area:1/3;font-size:12px}.dataset-readiness-card.compact .readiness-class-distribution{display:none}@media (width<=720px){.dataset-readiness-card{padding:0}.readiness-compact-summary{grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.readiness-inline-metrics{display:none}.readiness-detail-toggle{font-size:0}.readiness-detail-toggle:before{content:"明细";font-size:12px}.readiness-check-list{grid-template-columns:minmax(0,1fr)}.duplicate-resolution{flex-direction:column;align-items:stretch}.duplicate-resolution-action{justify-content:center;width:100%}.dataset-version-header{flex-direction:column;align-items:stretch}.dataset-version-header form{grid-template-columns:minmax(0,1fr) auto;display:grid}.dataset-version-header input{width:100%}.dataset-version-toolbar{flex-direction:column;align-items:stretch}.dataset-version-toolbar-actions{justify-content:flex-start}.dataset-version-list article>label{grid-template-columns:18px 50px minmax(0,1fr)}.dataset-version-meta{display:none}.dataset-version-list article{flex-wrap:wrap;align-items:flex-start}.dataset-version-actions{justify-content:flex-end;width:100%}.dataset-version-diff>div{grid-template-columns:repeat(2,minmax(0,1fr))}.review-gate-setting{flex-wrap:wrap;align-items:flex-start}.review-gate-count{margin-left:46px}.review-gate-switch{margin-left:auto}.annotation-review-strip{grid-template-columns:minmax(0,1fr)}.annotation-review-actions{flex-wrap:wrap;justify-content:stretch}.annotation-review-actions input{flex-basis:100%}.annotation-issues[open]{grid-column:auto}}.image-stage svg g[style] rect,.image-stage svg g[style] polygon{stroke:var(--annotation-color,#4d7cff);fill:var(--annotation-color,#4d7cff)}@supports (color:color-mix(in lab, red, red)){.image-stage svg g[style] rect,.image-stage svg g[style] polygon{fill:color-mix(in srgb, var(--annotation-color,#4d7cff) 16%, transparent)}}.image-stage svg g[style] text{stroke:var(--annotation-color,#3559c9)}.gpu-occupancy{gap:6px;min-height:26px;margin-top:9px;display:grid}.gpu-owner-row{background:#f2f5ff;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.gpu-owner-row.external{background:#fff5e9}.gpu-owner-row .avatar{width:21px;height:21px;font-size:var(--type-helper);flex:none}.gpu-owner-row p{min-width:0;margin:0;line-height:1.35}.gpu-owner-row strong,.gpu-owner-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gpu-owner-row strong{color:#46546a;font-size:var(--type-helper)}.gpu-owner-row small{color:#8994a5;font-size:var(--type-helper);margin-top:2px}.gpu-idle-copy{color:#99a2b1;font-size:var(--type-helper);text-align:center;margin:0;padding:6px 0 2px}.shape-stack>div{grid-template-columns:9px 16px minmax(0,1fr) auto 22px;align-items:center;gap:5px;display:grid}.shape-color{border-radius:3px;width:8px;height:8px}.shape-stack>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shape-stack>div>small{color:#909aaa;font-size:var(--type-helper);white-space:nowrap}.job-requester{align-items:center;gap:7px;display:flex}.job-requester .avatar{width:27px;height:27px;font-size:var(--type-helper);flex:none}.job-requester strong,.job-requester small{white-space:nowrap;display:block}.job-requester strong{color:#4c586d;font-size:var(--type-helper)}.job-requester small{color:#929cac;font-size:var(--type-helper);margin-top:3px}.queue-position{color:#627087;min-width:25px;height:25px;font-size:var(--type-helper);background:#f1f3f8;border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.public-queue-row{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.public-queue-row{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.jobs-table tbody .public-queue-row:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.jobs-table tbody .public-queue-row:hover{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.public-queue-badge{border:1px solid var(--blue);align-items:center;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-queue-badge{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.public-queue-badge{color:var(--blue);background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.public-queue-badge{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.public-queue-badge{font-size:var(--type-helper,7px);white-space:nowrap;font-weight:700}.public-queue-readonly{color:var(--muted);font-size:var(--type-helper,7px);white-space:nowrap;font-weight:650;display:inline-flex}.job-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:88px;display:flex}.job-actions button{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:6px;min-width:25px;height:25px}.job-actions button:hover:not(:disabled){color:#4561d8;background:#f5f7ff;border-color:#9aacef}.job-actions button:disabled{opacity:.4;cursor:not-allowed}.job-actions .danger-icon{color:#c34f57}.job-actions .early-stop-button{color:#a35e21;white-space:nowrap;width:auto;font-size:var(--type-helper);background:#fff9f1;border-color:#efcfab;align-items:center;gap:4px;padding:0 8px;font-weight:650;display:inline-flex}.job-actions .early-stop-button svg{width:11px}.job-actions .clear-job-button{color:#c34f57;align-items:center;gap:4px;width:auto;padding:0 7px;display:inline-flex}.job-actions .clear-job-button svg{width:11px}.jobs-bulk-actions{align-items:center;gap:8px;display:flex}.jobs-select-all{color:#617087;min-height:30px;font-size:var(--type-helper);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.jobs-select-all input,.job-select-cell input{accent-color:#526ee8;cursor:pointer;width:14px;height:14px;margin:0}.jobs-select-all input:disabled,.job-select-cell input:disabled{cursor:not-allowed}.jobs-select-all small{color:#526bd7;min-width:17px;height:17px;font-size:var(--type-helper);background:#edf1ff;border-radius:9px;place-items:center;display:grid}.jobs-clear-selected{color:#bd4d57;white-space:nowrap;min-height:30px;padding:0 9px}.jobs-clear-selected svg{width:12px}.job-select-column,.job-select-cell{width:54px;text-align:center!important}.job-select-cell>span{color:#c0c6d0}.no-action{color:#b2b9c4}.image-stage .segment-mask-overlay{z-index:1;object-fit:fill;opacity:.45;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.image-stage>svg{z-index:2}.pixel-grid-overlay{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;width:100%;height:100%;transition:opacity .1s;position:absolute;inset:0;overflow:hidden}.pixel-grid-dots circle{fill:#0f172a4d}.pixel-grid-crosshairs path{fill:none;stroke:#0f172a42;stroke-linecap:square}.pixel-grid-lines path{fill:none;stroke:#0f172a2e;stroke-linecap:square}.pixel-hover-outline{z-index:4;box-sizing:border-box;pointer-events:none;opacity:1;border:1px solid #22d3eef5;transition:opacity .1s;position:absolute;box-shadow:0 0 0 1px #0f172ab8}.pixel-grid-moving .pixel-grid-overlay,.is-panning .pixel-grid-overlay,.pixel-grid-moving .pixel-hover-outline,.is-panning .pixel-hover-outline{opacity:0}.image-stage,.inference-media-stage{contain:layout paint;isolation:isolate}.image-stage.pixel-inspection-active>img,.inference-media-stage.pixel-inspection-active img,.inference-media-stage.pixel-inspection-active .segment-mask-pane{image-rendering:pixelated}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-waiting_resource{color:#b77824;background:#fff5df}.training-resource-card{margin-bottom:14px;padding:18px 20px}.resource-policy-note{color:#748095;font-size:var(--type-helper);align-items:center;gap:6px;display:inline-flex}.resource-policy-note svg{color:#5771df;width:14px}.resource-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.resource-mode-tabs>button{color:#727e91;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e5ed;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.resource-mode-tabs>button.active{color:#405bd1;background:#f2f5ff;border-color:#91a3eb;box-shadow:0 0 0 2px #4667f20f}.resource-mode-tabs svg{flex:none;width:19px}.resource-mode-tabs strong,.resource-mode-tabs small{display:block}.resource-mode-tabs strong{font-size:var(--type-helper)}.resource-mode-tabs small{color:#929cad;font-size:var(--type-helper);margin-top:4px}.gpu-count-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.gpu-count-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;gap:2px 9px;min-height:70px;padding:10px 12px;display:grid}.gpu-count-options button>span{color:#627087;background:#eef1f8;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.gpu-count-options button strong{font-size:var(--type-helper);align-self:end}.gpu-count-options button small{color:#929cad;font-size:var(--type-helper);align-self:start}.gpu-count-options button.active{background:#f5f7ff;border-color:#879bed}.gpu-count-options button.active>span{color:#fff;background:#5871e2}.gpu-count-options button:disabled{opacity:.43;cursor:not-allowed}.manual-gpu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.manual-gpu-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:10px;display:flex}.manual-gpu-grid button>div{flex:1;min-width:0}.manual-gpu-grid button strong,.manual-gpu-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manual-gpu-grid button strong{font-size:var(--type-helper)}.manual-gpu-grid button small{color:#919bab;font-size:var(--type-helper);margin-top:4px}.manual-gpu-grid button>i{color:#929cac;width:20px;height:20px;font-size:var(--type-helper);border:1px solid #dce1e9;border-radius:6px;place-items:center;font-style:normal;display:grid}.manual-gpu-grid button>i svg{width:11px}.manual-gpu-grid button.selected{background:#f3f6ff;border-color:#8298ed}.manual-gpu-grid button.selected>i{color:#fff;background:#5871e2;border-color:#5871e2}.manual-gpu-grid button:disabled{opacity:.45;cursor:not-allowed}.resource-selection-summary{background:#f7f8fb;border-radius:8px;grid-template-columns:auto minmax(160px,auto) 1fr;align-items:center;gap:11px;margin-top:12px;padding:9px 11px;display:grid}.resource-selection-summary span{color:#8994a6;font-size:var(--type-helper);align-items:center;gap:5px;display:flex}.resource-selection-summary svg{width:12px}.resource-selection-summary strong{color:#48566d;font-size:var(--type-helper)}.resource-selection-summary small{color:#909aaa;font-size:var(--type-helper);text-align:right}.project-run-row .recent-status{min-width:75px}.project-run-row .text-button{font-size:var(--type-helper);margin:5px 0 0 auto;display:block}.job-gpu-assignment{color:#66758e;font-size:var(--type-helper);white-space:nowrap;margin-top:5px;display:block}.job-actions .run-detail-button{white-space:nowrap;align-items:center;gap:3px;width:auto;padding:0 7px;display:inline-flex}.job-actions .run-detail-button svg{width:9px}.run-detail-loading{color:#748095;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:310px;display:flex}.run-detail-loading h2{color:#3f4c61;margin:0;font-size:16px}.run-detail-hero{padding:0 0 17px}.run-back{color:#68768e;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:13px;padding:0;display:inline-flex}.run-back svg{width:11px;transform:rotate(180deg)}.run-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.run-title-row h1{margin:3px 0 0;font-size:27px}.run-title-row p{color:#8893a5;font-size:var(--type-helper);margin:7px 0 0}.run-title-actions{align-items:center;gap:8px;display:flex}.run-state,.model-stage{color:#6f7b8e;font-size:var(--type-helper);letter-spacing:.04em;text-transform:uppercase;background:#eef1f6;border-radius:7px;padding:5px 8px;font-style:normal;font-weight:750}.run-state-running{color:#405fd5;background:#edf1ff}.run-state-waiting_resource,.run-state-queued{color:#b67826;background:#fff4df}.run-state-completed,.model-stage.validated{color:#168c65;background:#e9f7f1}.run-state-failed{color:#bd4d57;background:#fff0f1}.model-stage.production{color:#fff;background:#405fd5}.model-stage.candidate{color:#9c6b2b;background:#fff5e5}.model-stage.archived{color:#7a8494;background:#edf0f4}.run-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.run-facts article{min-height:78px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:13px 14px}.run-facts small,.run-facts span{color:#909aaa;font-size:var(--type-helper);display:block}.run-facts strong{color:#3d4a60;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:14px;display:block;overflow:hidden}.run-facts article>div{background:#edf0f4;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.run-facts article>div i{background:#5972e5;height:100%;display:block}.run-tabs{background:#fff;border:1px solid #e2e6ed;border-radius:10px;gap:5px;width:fit-content;margin-bottom:13px;padding:5px;display:flex}.run-tabs button{color:#778397;min-width:92px;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px}.run-tabs button.active{color:#415ed7;background:#edf1ff;font-weight:700}.metric-chart-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:12px;padding:10px 16px;display:flex}.metric-chart-toolbar>div,.metric-chart-toolbar label{align-items:center;gap:12px;display:flex}.metric-chart-toolbar strong{color:#3d4a60;font-size:12px}.metric-chart-toolbar span{color:#7f8a9c;font-size:var(--type-helper);align-items:center;gap:5px;display:inline-flex}.metric-chart-toolbar i{background:#536ee2;border-radius:2px;width:18px;height:2px}.metric-chart-toolbar .raw-legend{opacity:.32;height:1px}.metric-chart-toolbar input{accent-color:#536ee2;width:140px}.metric-chart-toolbar b{color:#536ee2;min-width:28px;font-size:var(--type-helper);text-align:right}.metric-reliability-warning{color:#765615;background:#fff9e9;border:1px solid #f2c66d;border-radius:10px;gap:5px;margin:0 0 13px;padding:12px 15px;display:grid}.metric-reliability-warning strong{font-size:12px}.metric-reliability-warning span,.metric-reliability-warning small{font-size:var(--type-helper);line-height:1.65}.metric-reliability-warning small{color:#8a681f}.metric-reliability-warning.reliability-insufficient{color:#8c3526;background:#fff4f1;border-color:#efad9d}.module-metric-guide{margin:0 0 12px;padding:0;overflow:hidden}.module-metric-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 16px;list-style:none;display:flex}.module-metric-guide>summary::-webkit-details-marker{display:none}.module-metric-guide>summary>span{gap:3px;min-width:0;display:grid}.module-metric-guide>summary strong{color:#3d4a60;font-size:12px}.module-metric-guide>summary small{color:#8792a5;font-size:var(--type-helper)}.module-metric-guide>summary>b{color:#536ee2;flex:none;font-size:0}.module-metric-guide>summary>b:after{content:"展开说明";font-size:var(--type-helper)}.module-metric-guide[open]>summary{border-bottom:1px solid #edf0f4}.module-metric-guide[open]>summary>b:after{content:"收起说明"}.module-metric-guide-body{padding:13px 16px 16px}.module-metric-guide-body>p{color:#667287;font-size:var(--type-helper);margin:0 0 11px;line-height:1.7}.module-metric-guide-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.module-metric-guide-grid article{background:#fafbfc;border:1px solid #e8ebf2;border-radius:9px;min-width:0;padding:10px 11px}.module-metric-guide-grid article.primary{background:#f6f8ff;border-color:#d8e0ff}.module-metric-guide-grid header{color:#405068;font-size:var(--type-helper);justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.module-metric-guide-grid header em{color:#4964dc;font-size:var(--type-helper);background:#e9eeff;border-radius:999px;padding:2px 6px;font-style:normal}.module-metric-guide-grid article>p{color:#748095;font-size:var(--type-helper);margin:7px 0 0;line-height:1.65}.run-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.metric-chart-card{--chart-color:#536ee2;min-height:340px;padding:17px 18px 13px;overflow:hidden}.metric-chart-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-chart-card h2,.run-metric-table h2,.run-events-panel h2,.run-config-panel h2,.run-artifacts-panel h2,.run-model-readiness h2{margin:2px 0 0;font-size:14px}.metric-chart-card header small{color:#96a0af;font-size:var(--type-helper);margin-top:4px;display:block}.metric-chart-card header>strong{color:var(--chart-color);font-variant-numeric:tabular-nums;font-size:18px}.metric-line-chart{cursor:crosshair;-webkit-user-select:none;user-select:none;height:245px;margin-top:12px;position:relative}.metric-line-chart svg{width:100%;height:100%;overflow:visible}.metric-line-chart svg text{fill:#99a3b3;font-size:var(--type-helper);font-family:Microsoft YaHei,sans-serif}.metric-chart-grid-line{stroke:#e9edf3;stroke-width:1px;vector-effect:non-scaling-stroke}.metric-chart-area{pointer-events:none}.metric-chart-raw,.metric-chart-smooth{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.metric-chart-raw{stroke:var(--chart-color);stroke-width:1px;opacity:.25}.metric-chart-smooth{stroke:var(--chart-color);stroke-width:2.2px}.metric-chart-crosshair{stroke:#a9b2c1;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.metric-chart-focus{fill:#fff;stroke:var(--chart-color);stroke-width:3px;vector-effect:non-scaling-stroke}.metric-chart-tooltip{z-index:2;pointer-events:none;background:#fffffff5;border:1px solid #dfe5ed;border-radius:9px;min-width:142px;padding:9px 10px;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 9px 24px #1c2a4424}.metric-chart-tooltip strong,.metric-chart-tooltip span{display:block}.metric-chart-tooltip strong{color:#445169;font-size:var(--type-helper);margin-bottom:6px}.metric-chart-tooltip span{color:#8792a4;font-size:var(--type-helper);margin-top:3px}.metric-chart-tooltip b{float:right;color:#45536a;font-variant-numeric:tabular-nums;margin-left:15px}.metric-chart-empty{color:#98a2b1;height:100%;font-size:var(--type-helper);place-items:center;display:grid}.metric-chart-stats{color:#929cab;font-size:var(--type-helper);border-top:1px solid #edf0f4;justify-content:flex-end;gap:18px;margin-top:2px;padding-top:9px;display:flex}.metric-chart-stats b{color:#4a586e;font-variant-numeric:tabular-nums;margin-left:4px}.run-metric-table{grid-column:1/-1;padding:17px 18px}.run-metric-table header{justify-content:space-between;align-items:center;display:flex}.run-metric-table header small{color:#929cab;font-size:var(--type-helper)}.run-metric-table>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.run-metric-table>div>div{background:#f7f8fb;border-radius:8px;padding:9px 10px}.run-metric-table span,.run-metric-table b,.run-metric-table em{display:block}.run-metric-table span{color:#7c889b;font-size:var(--type-helper)}.run-metric-table b{color:#3f4c61;font-size:var(--type-helper);margin-top:4px}.run-metric-table em{color:#779083;font-size:var(--type-helper);margin-top:3px;font-style:normal}.run-events-panel,.run-config-panel,.run-artifacts-panel,.run-model-readiness{padding:18px 20px}.run-timeline{margin-top:15px}.run-timeline article{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:15px;display:grid;position:relative}.run-timeline article:before{content:"";background:#e2e6ed;width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.run-timeline article:last-child:before{display:none}.run-timeline article>i{z-index:1;background:#5972e5;border:3px solid #dce3fb;border-radius:50%;width:11px;height:11px;margin-top:2px}.run-timeline article.error>i{background:#d65760;border-color:#f7dadd}.run-timeline article.warning>i{background:#df963c;border-color:#f7e5c9}.run-timeline article>div>span{justify-content:space-between;gap:10px;display:flex}.run-timeline strong{font-size:var(--type-helper)}.run-timeline time,.run-timeline p{color:#909aaa;font-size:var(--type-helper)}.run-timeline p{margin:4px 0 0}.run-timeline code{color:#5f6c80;font-size:var(--type-helper);overflow-wrap:anywhere;background:#f4f6f9;border-radius:6px;margin-top:5px;padding:7px;display:block}.run-config-panel header,.run-artifacts-panel header{justify-content:space-between;align-items:flex-start;display:flex}.run-config-panel header>span{color:#8792a4;font-size:var(--type-helper)}.run-param-subtitle{color:#7d8798;font-size:var(--type-helper);margin:18px 0 0;font-weight:650}.run-param-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.run-param-grid.primary{margin-top:16px}.run-param-grid article{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:10px;min-height:72px;padding:12px 13px}.run-param-grid.primary article{background:linear-gradient(#f7f9ff 0%,#fff 100%);border-color:#d9e1f8}.run-param-grid small{color:#8b95a5;font-size:var(--type-helper);display:block}.run-param-grid strong{color:#3f4c61;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.35;display:block}.run-config-panel pre,.preprocess-contract-card pre{color:#cdd8eb;max-height:560px;font:var(--type-helper)/1.7 ui-monospace, SFMono-Regular, Consolas, monospace;background:#182236;border-radius:9px;margin:14px 0 0;padding:14px;overflow:auto}@media (width<=1100px){.run-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.run-param-grid{grid-template-columns:1fr}}.run-artifact-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:13px;display:grid}.run-artifacts-panel>div{gap:7px;margin-top:14px;display:grid}.run-artifacts-panel>div>article{border:1px solid #e4e8ef;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.run-artifacts-panel>div>article>div{flex:1;min-width:0}.run-artifacts-panel strong,.run-artifacts-panel small{display:block}.run-artifacts-panel strong{font-size:var(--type-helper)}.run-artifacts-panel small{color:#929cad;font-size:var(--type-helper);margin-top:4px}.artifact-type{color:#4e68dc;min-width:42px;font-size:var(--type-helper);text-align:center;background:#edf1ff;border-radius:6px;padding:6px;font-weight:800}.run-model-readiness>article{border:1px solid #e3e7ee;border-radius:9px;gap:8px;margin-top:13px;padding:12px;display:grid}.run-model-readiness>article strong{font-size:var(--type-helper)}.run-model-readiness>article small,.run-empty-copy{color:#909aaa;font-size:var(--type-helper);line-height:1.6}.run-model-readiness .primary-button{justify-content:center;margin-top:4px}.model-heading{align-items:center}.model-stage-legend{align-items:center;gap:6px;display:flex}.model-stage-legend span{font-size:var(--type-helper);text-transform:uppercase;border-radius:6px;padding:5px 7px;font-weight:750}.model-stage-legend .candidate{color:#9c6b2b;background:#fff5e5}.model-stage-legend .validated{color:#168c65;background:#e9f7f1}.model-stage-legend .production{color:#fff;background:#405fd5}.model-stage-legend i{background:#ccd2dc;width:13px;height:1px}.model-registry-empty{color:#8994a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.model-registry-empty>svg{color:#aab3c1;width:34px}.model-registry-empty h2{color:#445167;margin:12px 0 0;font-size:16px}.model-registry-empty p{font-size:var(--type-helper);margin:7px 0 0}.model-registry-layout{grid-template-columns:285px minmax(0,1fr);gap:13px;display:grid}.model-version-list{align-self:start;overflow:hidden}.model-version-list header{border-bottom:1px solid #e8ebf1;grid-template-columns:1fr auto;padding:17px;display:grid}.model-version-list header .section-eyebrow{grid-column:1}.model-version-list header h2{margin:2px 0 0;font-size:14px}.model-version-list header b{color:#657287;min-width:24px;height:24px;font-size:var(--type-helper);background:#eef1f7;border-radius:8px;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.model-version-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 13px;display:flex}.model-version-list>button.active{background:#f2f5ff}.model-version-list>button>div{flex:1;min-width:0}.model-version-list>button strong,.model-version-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-version-list>button strong{font-size:var(--type-helper)}.model-version-list>button small{color:#919bab;font-size:var(--type-helper);margin-top:4px}.model-version-list .model-stage{font-size:var(--type-helper);padding:4px 5px}.model-contract-column{gap:13px;min-width:0;display:grid}.model-contract-hero{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.model-contract-hero h2{margin:3px 0 0;font-size:17px}.model-contract-hero p{color:#919bab;font-size:var(--type-helper);margin:6px 0 0}.model-contract-hero>div:last-child{align-items:center;gap:8px;display:flex}.model-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.io-contract-card,.preprocess-contract-card,.validation-checklist{min-width:0;padding:17px 18px}.io-contract-card header,.preprocess-contract-card header,.validation-checklist header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.io-contract-card header>svg,.preprocess-contract-card header>svg,.validation-checklist header>svg{color:#5972e5;width:18px}.io-contract-card h2,.preprocess-contract-card h2,.validation-checklist h2{margin:2px 0 0;font-size:14px}.io-contract-card h3{color:#7d899d;font-size:var(--type-helper);text-transform:uppercase;margin:13px 0 7px}.io-contract-card>div{background:#f6f8fb;border-radius:7px;grid-template-columns:minmax(70px,1fr) auto minmax(90px,auto) auto;align-items:center;gap:7px;margin-top:5px;padding:8px 9px;display:grid}.io-contract-card strong{text-overflow:ellipsis;min-width:0;font-size:var(--type-helper);overflow:hidden}.io-contract-card code,.io-contract-card span,.io-contract-card em{color:#748095;font-size:var(--type-helper);font-style:normal}.io-contract-card code{color:#4d66d5}.preprocess-contract-card pre{max-height:350px;margin-top:0}.validation-checklist{grid-column:1/-1}.validation-checklist>div{border-top:1px solid #edf0f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.validation-checklist>div>span{border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.validation-checklist>div>span.pass{color:#168c65;background:#e9f7f1}.validation-checklist>div>span.fail{color:#bd4d57;background:#fff0f1}.validation-checklist>div>span.pending{color:#9a6a2c;background:#fff5e5}.validation-checklist svg{width:11px}.validation-checklist strong{font-size:var(--type-helper)}.validation-checklist em{color:#8b96a7;font-size:var(--type-helper);font-style:normal}.training-config-card{grid-area:1/1/span 2}.experiment-version-list{grid-area:1/2}.training-workspace-grid>.project-job-panel:not(.experiment-version-list){grid-area:2/2}.experiment-version-stack{max-height:510px;padding:8px;overflow:auto}.experiment-version-stack>article{background:#fff;border:1px solid #e7eaf0;border-radius:9px;margin-bottom:8px;overflow:hidden}.experiment-version-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.experiment-version-main:hover{background:#f8f9fd}.experiment-version-main>span:nth-child(2){min-width:0}.experiment-version-main strong,.experiment-version-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experiment-version-main strong{font-size:var(--type-helper)}.experiment-version-main small{color:#929cab;font-size:var(--type-helper);margin-top:4px}.experiment-version-main .module-icon{font-size:var(--type-helper)}.experiment-version-metrics{background:#eef0f4;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.experiment-version-metrics>span{color:#8a94a5;font-size:var(--type-helper);background:#fafbfc;padding:7px 9px}.experiment-version-metrics b,.experiment-version-metrics small{display:block}.experiment-version-metrics b{color:#46546a;font-size:var(--type-helper);margin-top:3px}.experiment-version-metrics small{color:#9ba4b2;margin-top:2px}.experiment-version-stack footer{justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:6px 9px;display:flex}.delivery-state{color:#8b95a5;font-size:var(--type-helper)}.delivery-state.delivery-ready{color:#168c65}.delivery-state.delivery-failed{color:#bd4d57}.split-ratio-output{text-align:right;white-space:nowrap;min-width:138px!important}.run-delivery-banner{background:#ffffffad;border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;margin-top:13px;padding:9px 12px;display:grid}.run-delivery-banner>span{color:#58667b;font-size:var(--type-helper);align-items:center;gap:6px;display:flex}.run-delivery-banner>span svg{color:#5a72df;width:14px}.run-delivery-banner>span strong{margin-right:3px}.run-delivery-banner small{color:#8590a2;font-size:var(--type-helper)}.run-delivery-banner em{color:#939cac;font-size:var(--type-helper);font-style:normal}.run-delivery-banner.delivery-ready{background:#f5fbf8;border-color:#bde2d5}.run-delivery-banner.delivery-failed{background:#fff7f7;border-color:#efd5d8}.checkpoint-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.checkpoint-delivery-card{background:#ffffffc7;border:1px solid #e2e6ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.checkpoint-delivery-card>div{align-items:center;gap:7px;min-width:0;display:flex}.checkpoint-delivery-card strong{color:#435067;font-size:12px}.checkpoint-delivery-card>div span{color:#69758a;font-size:var(--type-helper);background:#eef1f5;border-radius:9px;padding:2px 6px}.checkpoint-delivery-card small{text-overflow:ellipsis;white-space:nowrap;color:#8792a3;min-width:0;font-size:var(--type-helper);overflow:hidden}.checkpoint-delivery-card em{color:#919aa8;font-size:var(--type-helper);font-style:normal}.checkpoint-delivery-card>a{grid-area:1/2/span 2}.checkpoint-delivery-card.delivery-ready{background:#f6fbf9;border-color:#bde2d5}.checkpoint-delivery-card.delivery-missing{background:#fafbfc;border-style:dashed}.checkpoint-delivery-card.delivery-failed{background:#fff7f7;border-color:#efd5d8}.inference-scope-field{gap:7px;margin-bottom:14px;display:grid}.inference-scope-field>span{color:#58657a;font-size:var(--type-helper)}.inference-scope-tabs{background:#eef1f6;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;display:grid}.inference-scope-tabs button{color:#7b8698;min-height:33px;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;border-radius:6px}.inference-scope-tabs button.active{color:#4863dc;background:#fff;font-weight:700;box-shadow:0 2px 7px #23325017}.inference-scope-tabs button:disabled{cursor:not-allowed;opacity:.6}.inference-folder-upload{background:#fafbfe;border:1px dashed #cbd3df;border-radius:9px;gap:9px;margin:0 0 16px;padding:11px;display:grid}.inference-folder-upload.ready{background:#f6fcfa;border-style:solid;border-color:#bcded2}.inference-folder-upload>button{justify-content:center;width:100%;min-height:36px}.inference-folder-upload strong,.inference-folder-upload small{display:block}.inference-folder-upload strong{color:#4b596e;font-size:var(--type-helper)}.inference-folder-upload small{color:#8b96a7;font-size:var(--type-helper);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.inference-actions{align-items:stretch;gap:7px;display:flex}.inference-actions .inference-run{flex:1;min-width:0}.inference-actions .inference-stop{color:#b34e57;border-color:#efd6d9;flex:none;min-height:42px}.inference-live-progress{background:#f4f6fb;border-radius:8px;margin-top:11px;padding:10px}.inference-live-progress>div{color:#58667c;font-size:var(--type-helper);justify-content:space-between;align-items:center;display:flex}.inference-live-progress>div span{color:#526bda}.inference-live-progress progress{accent-color:#5872e5;width:100%;height:6px;margin:8px 0 6px;display:block}.inference-live-progress small{color:#8490a2;font-size:var(--type-helper);line-height:1.45;display:block}.inference-status-running,.inference-status-queued,.inference-status-stopping{color:#4f68d7;background:#edf1ff}.inference-status-stopped{color:#8e672f;background:#fff6e8}.inference-status-failed{color:#b74c55;background:#fff0f1}.inference-visual-stack{place-items:center;width:100%;height:100%;display:grid;position:relative}.inference-visual-stack>img{object-fit:contain;grid-area:1/1;max-width:100%;max-height:100%}.inference-visual-stack .inference-heatmap{opacity:.55;mix-blend-mode:screen}.inference-visual-stack .inference-mask{opacity:.7}.inference-preview.unsuper-preview{min-height:590px}.unsuper-overlay-image{object-fit:contain;width:100%;height:100%}.beginner-heading{align-items:center}.training-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.training-steps article{min-width:0;min-height:56px;box-shadow:var(--shadow);background:#fff;border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.training-steps article>b{color:#7b8799;width:26px;height:26px;font-size:var(--type-helper);background:#eef1f6;border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.training-steps article>span{min-width:0}.training-steps strong,.training-steps small{display:block}.training-steps strong{color:#46546a;font-size:var(--type-helper)}.training-steps small{color:#8d97a7;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.training-steps article.done>b{color:#168c65;background:#e8f7f1}.training-steps article.active{background:#f6f8ff;border-color:#9aabed;box-shadow:0 0 0 2px #4963dc0d}.training-steps article.active>b{color:#fff;background:#536ddd}.beginner-training-config{grid-area:auto;margin-bottom:14px}.beginner-split-card{background:#f8faff;border:1px solid #ced8f5;border-radius:11px;margin:16px 18px 0;overflow:hidden}.beginner-split-card>header{border-bottom:1px solid #dfe5f6;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.beginner-split-card>header>span{color:#44536a;font-size:var(--type-helper);align-items:center;gap:8px;display:flex}.beginner-split-card>header b{color:#fff;width:22px;height:22px;font-size:var(--type-helper);background:#536ddd;border-radius:7px;place-items:center;display:grid}.beginner-split-card .training-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.beginner-advanced-card{padding:0;overflow:hidden}.beginner-advanced-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 18px;list-style:none;display:flex}.beginner-advanced-card>summary::-webkit-details-marker{display:none}.beginner-advanced-card>summary>span{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.beginner-advanced-card>summary svg{color:#5a72df;grid-row:1/3;width:19px}.beginner-advanced-card>summary strong,.beginner-advanced-card>summary small{display:block}.beginner-advanced-card>summary strong{color:#4a586d;font-size:var(--type-helper)}.beginner-advanced-card>summary small{color:#8b96a7;font-size:var(--type-helper);margin-top:3px}.beginner-advanced-card>summary>b{color:#65738a;font-size:var(--type-helper);white-space:nowrap}.beginner-advanced-card[open]>summary{background:#fafbfe;border-bottom:1px solid #e7eaf0}.beginner-advanced-body{padding:0 18px 16px}.beginner-launch-card{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.beginner-launch-main{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.beginner-name-field{flex:0 440px;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;min-width:260px;max-width:440px;margin:0}.beginner-name-field>span:first-child{font-size:var(--type-helper);white-space:nowrap}.beginner-name-field input{min-height:36px;font-size:var(--type-helper);padding:8px 10px}.beginner-launch-mode{align-items:center;gap:8px;min-width:0;display:flex}.beginner-launch-mode>svg{color:#168c65;flex:none;width:18px}.beginner-launch-card strong,.beginner-launch-card small{display:block}.beginner-launch-card strong{color:#46546a;font-size:var(--type-helper)}.beginner-launch-card small{color:#8792a3;font-size:var(--type-helper);margin-top:2px;line-height:1.4}.beginner-launch-card>.primary-button{flex:none;min-height:38px;padding-inline:16px}.training-records-grid{gap:12px;display:grid}.training-record-card{padding:16px 18px}.training-record-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.training-record-card>header .module-icon{border-radius:10px;width:38px;height:38px}.training-record-card>header h2{color:#3f4d63;margin:3px 0 0;font-size:14px}.record-parameter-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.record-parameter-chips>span{color:#7b8799;font-size:var(--type-helper);background:#fafbfc;border:1px solid #e4e8ef;border-radius:7px;padding:6px 8px}.record-parameter-chips b{color:#46546a;margin-left:3px}.record-effect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.record-effect-grid>span{background:#f5f7fb;border-radius:9px;min-width:0;padding:10px 11px}.record-effect-grid small,.record-effect-grid strong,.record-effect-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-effect-grid small{color:#8490a2;font-size:var(--type-helper)}.record-effect-grid strong{color:#405bd1;margin-top:5px;font-size:13px}.record-effect-grid em{color:#909aaa;font-size:var(--type-helper);margin-top:4px;font-style:normal}.record-progress{background:#e9edf4;border-radius:8px;height:7px;margin-top:12px;position:relative;overflow:hidden}.record-progress>i{border-radius:inherit;background:linear-gradient(90deg,#536ddd,#8094e9);height:100%;display:block}.record-progress>span{color:#536176;font-size:var(--type-helper);position:absolute;top:-1px;right:5px}.training-record-card>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:12px;padding-top:11px;display:flex}.training-record-card>footer>div{align-items:center;gap:7px;display:flex}.record-delivery-note{color:#7d899a;font-size:var(--type-helper);background:#f7f8fb;border-radius:7px;margin:9px 0 0;padding:7px 9px}.record-delivery-note.delivery-failed{color:#b64f59;background:#fff3f4}.record-delivery-note.delivery-missing{color:#9a6a2c;background:#fff8ea}.training-record-empty,.automatic-model-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.training-record-empty>svg,.automatic-model-empty>svg{color:#9ba7ba;width:34px}.training-record-empty h2,.automatic-model-empty h2{color:#445167;margin:12px 0 0;font-size:16px}.training-record-empty p,.automatic-model-empty p{color:#8994a5;font-size:var(--type-helper);margin:7px 0 14px}.job-eta{color:#546bcf;font-size:var(--type-helper);white-space:nowrap;margin-top:5px;display:block}.job-eta-detail{color:var(--text-readable-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.job-accuracy{color:#2f9d6a;font-size:var(--type-helper);white-space:nowrap;font-weight:700;display:inline-block}.job-accuracy.muted{color:#9aa3b1;font-weight:500}.job-actions .job-model-download{color:#2f6bdf;background:#edf3ff}.job-actions .run-detail-button:disabled{opacity:.62;cursor:default}.automatic-export-notice{background:#f4fbf8;border-color:#c8e6db;align-items:center;gap:11px;min-height:62px;margin-bottom:12px;padding:13px 16px;display:flex}.automatic-export-notice>svg{color:#168c65;width:23px}.automatic-export-notice strong,.automatic-export-notice small{display:block}.automatic-export-notice strong{color:#3f5e55;font-size:var(--type-helper)}.automatic-export-notice small{color:#71877f;font-size:var(--type-helper);margin-top:4px}.automatic-model-downloads{gap:10px;display:grid}.automatic-model-card{grid-template-columns:42px minmax(170px,.72fr) minmax(350px,1.28fr) auto;align-items:center;gap:16px;min-height:116px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.automatic-model-card.recommended{border-color:#9bd8bf;box-shadow:0 8px 24px #1f8b6217}.automatic-model-card>.module-icon{border-radius:11px;width:42px;height:42px}.automatic-model-main{min-width:0}.automatic-model-main h2,.automatic-model-main p,.automatic-model-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automatic-model-main h2{color:#405066;margin:3px 0 0;font-size:13px}.automatic-model-main p{color:#66748a;font-size:var(--type-helper);margin:5px 0 0}.automatic-model-main small{color:#939dad;font-size:var(--type-helper);margin-top:4px;display:block}.automatic-model-title-row{align-items:center;gap:8px;min-width:0;display:flex}.automatic-model-title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-recommended-badge{color:#17835e;min-height:24px;font-size:var(--type-helper);background:#edf9f4;border:1px solid #9bd8bf;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-weight:750;display:inline-flex}.model-recommended-badge>svg{width:13px;height:13px}.automatic-model-performance{background:#f8fafe;border:1px solid #e7ebf2;border-radius:11px;grid-template-columns:minmax(120px,.72fr) minmax(220px,1.28fr);align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.model-primary-metric{border-right:1px solid #e2e7ef;min-width:0;padding-right:14px}.model-primary-metric>span,.model-primary-metric>strong,.model-primary-metric>small{display:block}.model-primary-metric>span{color:#68758a;font-size:var(--type-helper);font-weight:650}.model-primary-metric>strong{color:#3159d6;font-variant-numeric:tabular-nums;margin-top:3px;font-size:25px;line-height:1.08}.model-primary-metric>small{color:#8792a4;font-size:var(--type-helper);margin-top:5px}.model-performance-facts{grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px;margin:0;display:grid}.model-performance-facts>div{min-width:0}.model-performance-facts dt{color:#8994a5;font-size:var(--type-helper);white-space:nowrap}.model-performance-facts dd{color:#46556b;font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-weight:750}.model-performance-facts small{color:#9aa3b1;font-size:var(--type-helper);white-space:nowrap;margin-top:3px;display:block}.model-metric-empty{grid-template-columns:1fr;align-content:center;min-height:76px}.model-metric-empty strong,.model-metric-empty small{display:block}.model-metric-empty strong{color:#637087;font-size:var(--type-label)}.model-metric-empty small{color:#929cac;font-size:var(--type-helper);margin-top:5px}.automatic-model-actions{align-items:center;gap:8px;display:flex}@media (width<=1240px){.training-config-card,.experiment-version-list,.training-workspace-grid>.project-job-panel:not(.experiment-version-list){grid-area:auto/1}.experiment-version-stack{max-height:360px}}@media (width<=1100px){.manual-gpu-grid,.run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.model-registry-layout{grid-template-columns:230px minmax(0,1fr)}.automatic-model-card{grid-template-columns:42px minmax(160px,.7fr) minmax(320px,1.3fr)}.automatic-model-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=900px){.run-artifact-layout,.model-registry-layout{grid-template-columns:1fr}.model-version-list{max-height:300px;overflow:auto}.record-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-model-card{grid-template-columns:42px minmax(0,1fr)}.automatic-model-performance,.automatic-model-actions{grid-column:2}.automatic-model-actions{justify-content:flex-start}}@media (width<=620px){.resource-mode-tabs,.gpu-count-options,.manual-gpu-grid,.run-facts,.run-chart-grid,.model-contract-grid,.module-metric-guide-grid,.resource-selection-summary{grid-template-columns:1fr}.resource-selection-summary small{text-align:left}.run-title-row,.model-contract-hero{flex-direction:column;align-items:flex-start}.run-tabs{width:100%;overflow-x:auto}.run-tabs button{min-width:82px}.run-metric-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-checklist{grid-column:auto}.model-stage-legend{display:none}.run-delivery-banner,.training-steps,.record-effect-grid,.beginner-split-card .training-config-grid{grid-template-columns:1fr}.beginner-split-card>header,.beginner-launch-card,.training-record-card>footer{flex-direction:column;align-items:flex-start}.beginner-launch-main{flex-direction:column;align-items:stretch;gap:10px;width:100%}.beginner-name-field{flex-basis:auto;grid-template-columns:1fr;gap:7px;width:100%;min-width:0;max-width:none}.beginner-name-field .name-validation-error{grid-column:1}.beginner-launch-card>.primary-button,.training-record-card>footer>div,.training-record-card>footer>div>*{width:100%}.training-record-card>footer>div{flex-direction:column}.automatic-model-card{grid-template-columns:1fr}.automatic-model-card>.module-icon,.automatic-model-performance,.automatic-model-actions{grid-column:1}.automatic-model-performance{grid-template-columns:1fr}.model-primary-metric{border-bottom:1px solid #e2e7ef;border-right:0;padding:0 0 10px}.model-performance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-model-actions{flex-direction:column;align-items:stretch}.automatic-model-actions>*{justify-content:center;width:100%}}.media-zoom-toolbar{background:#fafbfe;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:6px 10px;display:flex}.media-zoom-toolbar>span{color:#8a95a6;font-size:var(--type-helper);white-space:nowrap}.zoom-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.viewport-navigation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.pan-mode-button{color:#617087;min-height:29px;font-size:var(--type-helper);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce1e9;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.pan-mode-button svg{width:14px;height:14px}.pan-mode-button:hover:not(:disabled),.pan-mode-button.active{color:#405bd4;background:#edf1ff;border-color:#8ea3eb}.pan-mode-button:disabled{opacity:.4;cursor:not-allowed}.zoom-controls input[type=range]{accent-color:#5570e6;cursor:pointer;width:clamp(80px,11vw,150px);min-width:70px}.zoom-controls output{color:#56647a;width:43px;font-size:var(--type-helper);font-variant-numeric:tabular-nums;text-align:center}.pixel-readout{color:#778397;min-width:min(238px,100%);max-width:min(100%,390px);min-height:29px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-helper);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0e5ed;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;line-height:1;display:inline-flex;overflow:hidden}.pixel-readout.active{color:#3f4f70;background:#f7f9ff;border-color:#b7c4ee}.pixel-readout-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pixel-readout-swatch{border:1px solid #0f172a52;border-radius:3px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffffbf}.zoom-control-button,.zoom-fit-button,.zoom-fit-width-button,.pixel-grid-toggle{color:#617087;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:29px}.zoom-control-button{min-width:29px;padding:0;font-size:15px;line-height:1}.zoom-fit-button,.zoom-fit-width-button,.pixel-grid-toggle{min-width:68px;font-size:var(--type-helper);padding:0 9px}.zoom-control-button:hover:not(:disabled),.zoom-fit-button:hover:not(:disabled),.zoom-fit-button[aria-pressed=true],.zoom-fit-width-button:hover:not(:disabled),.zoom-fit-width-button[aria-pressed=true],.pixel-grid-toggle:hover:not(:disabled),.pixel-grid-toggle.active{color:#4863dc;background:#f1f4ff;border-color:#9bacec}.zoom-control-button:disabled,.zoom-fit-button:disabled,.zoom-fit-width-button:disabled,.pixel-grid-toggle:disabled,.zoom-controls input:disabled{opacity:.4;cursor:not-allowed}.canvas-workspace{place-items:initial;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:0;display:block;overflow:auto}.canvas-workspace.pan-ready,.preview-stage.pan-ready{cursor:grab;touch-action:none}.canvas-workspace.is-panning,.preview-stage.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas-workspace.pan-ready .image-stage svg{cursor:grab}.canvas-workspace.is-panning .image-stage svg{cursor:grabbing}.canvas-workspace.is-panning *,.preview-stage.is-panning *{pointer-events:none}.canvas-pan-area,.inference-pan-area{place-items:center;display:grid}.image-stage{flex:none;max-width:none;max-height:none}.image-stage>img:first-child{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none}.canvas-workspace>.canvas-empty{flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.inference-preview header{margin-bottom:12px}.inference-zoom-toolbar{border-top:1px solid #edf0f4;margin:0 -18px 12px;padding-left:18px;padding-right:18px}.preview-stage-shell{position:relative}.preview-stage{place-items:initial;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;height:clamp(420px,62vh,720px);display:block;overflow:auto}.unsuper-preview .preview-stage{height:clamp(500px,70vh,760px)}.inference-media-stage{flex:none;line-height:0;position:relative}.inference-media-stage>.unsuper-overlay-image,.inference-visual-stack,.inference-visual-stack>img{width:100%;max-width:none;height:100%;max-height:none}.inference-media-stage>.unsuper-overlay-image,.inference-visual-stack>img{object-fit:fill;display:block}.preview-stage>.canvas-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.preview-stage-shell>.inference-overlay{z-index:4;border-radius:10px}.sidebar-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.workspace-nav-group>button{flex:none}.opened-project-submenu{border-left:1px solid #8092b538;margin:1px 0 7px 20px;padding:2px 0 2px 12px;position:relative}.opened-project-row{border-radius:7px;align-items:center;min-width:0;margin:2px 0;display:flex}.opened-project-row:hover,.opened-project-row.active{background:#ffffff0b}.sidebar-nav .opened-project-link{background:0 0;border-radius:7px;flex:1;gap:8px;min-width:0;height:38px;margin:0;padding:0 5px}.sidebar-nav .opened-project-link:before{display:none}.opened-project-link>i{background:var(--module-color,#7184dc);border-radius:3px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #7184dc17}.opened-project-link>span{min-width:0;display:block}.opened-project-link strong,.opened-project-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opened-project-link strong{color:#aeb9cc;font-size:var(--type-helper);font-weight:650}.opened-project-row.active .opened-project-link strong{color:#fff}.opened-project-link small{color:#596980;font-size:var(--type-helper);margin-top:2px}.sidebar-nav .opened-project-close{color:#65738b;opacity:0;background:0 0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:28px;margin:0 3px 0 0;padding:0;font-size:15px;line-height:1;display:grid}.opened-project-row:hover .opened-project-close,.opened-project-row:focus-within .opened-project-close{opacity:1}.sidebar-nav .opened-project-close:hover{color:#f3a0a7;background:#d35b631a}.opened-projects-panel{margin-bottom:14px;padding:17px 18px}.opened-projects-panel>header{align-items:center;margin-bottom:13px}.opened-projects-panel>header p{color:#8d97a7;font-size:var(--type-helper);margin:5px 0 0}.opened-projects-panel>header>span{color:#5870d9;font-size:var(--type-helper);background:#eef2ff;border-radius:8px;padding:5px 8px}.opened-projects-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.opened-projects-list article{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.opened-projects-list article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 8px 9px 10px;display:flex}.opened-projects-list .project-module{width:34px;height:34px;box-shadow:none;border:1px solid #e7eaf1;flex:0 0 34px}.opened-projects-list .project-module svg{width:16px}.opened-projects-list article>button:first-child>span:nth-child(2){flex:1;min-width:0}.opened-projects-list strong,.opened-projects-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opened-projects-list strong{color:#3d4a60;font-size:var(--type-helper)}.opened-projects-list small{color:#929cac;font-size:var(--type-helper);margin-top:4px}.opened-projects-list article>button:first-child>svg{color:#a2abba;width:13px}.opened-project-card-close{color:#9ba5b4;cursor:pointer;background:0 0;border:0;border-left:1px solid #edf0f4;flex:0 0 34px;width:34px;height:38px;font-size:17px}.opened-project-card-close:hover{color:#c64e58;background:#fff3f3}.project-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));align-items:stretch;gap:11px}.project-card.project-card-compact{border-radius:12px;flex-direction:column;min-width:0;min-height:158px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #141f350b}.project-card.project-card-compact.menu-open{z-index:20}.project-card-shared{border-color:#d9e3f7;box-shadow:0 5px 18px #324c8b13}.project-card-shared:before{content:"";z-index:1;background:#6579d8;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:12px;right:12px}.project-card-shared.access-viewer:before{background:#8793aa}.project-sharing-badge{color:#53698f;width:100%;min-width:0;min-height:34px;font:inherit;font-size:var(--type-helper);background:#f7f9ff;border:1px solid #dce4f5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;line-height:1.25;display:flex}.project-sharing-owner{align-items:center;gap:6px;min-width:0;display:flex}.project-sharing-owner svg,.project-sharing-badge>svg{flex:none;width:14px;height:14px}.project-sharing-owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-sharing-owner strong{color:#3f537b;font-weight:750}.project-access-chip{color:#4961c5;white-space:nowrap;background:#e8edff;border-radius:999px;flex:none;padding:3px 7px;font-weight:750}.project-sharing-badge.access-viewer{color:#6f7b8f;background:#f8f9fb;border-color:#e0e4eb}.project-sharing-badge.access-viewer .project-access-chip{color:#5f6b7d;background:#e9ecf1}.project-sharing-badge.owner{color:#35704a;background:#f2faf5;border-color:#d7eadf;justify-content:flex-start}.project-sharing-manage{cursor:pointer;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.project-sharing-manage:hover,.project-sharing-manage:focus-visible{background:#eaf7ee;border-color:#a9d3b7;outline:0;box-shadow:0 0 0 3px #44915d14}.project-sharing-manage small{color:#4c7b5c;font-size:var(--type-helper);margin-left:auto;font-weight:700}.project-sharing-dialog{gap:16px;display:grid}.project-sharing-project-summary{background:linear-gradient(135deg,#fbfcff,#f5f7fc);border:1px solid #e1e6f0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.project-sharing-project-summary .project-module{width:44px;height:44px;box-shadow:none;border-radius:11px}.project-sharing-project-summary>div{min-width:0}.project-sharing-project-summary strong,.project-sharing-project-summary small,.project-sharing-project-summary>div>span{display:block}.project-sharing-project-summary>div>strong{color:#344158;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.project-sharing-project-summary>div>small,.project-sharing-project-summary>div>span{color:var(--muted);font-size:var(--type-helper)}.project-sharing-project-summary>div>span{margin-top:3px}.project-sharing-member-count{color:#5269cf;text-align:center;background:#edf1ff;border-radius:9px;min-width:64px;padding:7px 9px}.project-sharing-member-count strong{font-size:17px;line-height:1}.project-sharing-member-count small{font-size:var(--type-helper);margin-top:3px}.project-sharing-privacy-note{color:#3c7650;background:#f5faf6;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.project-sharing-privacy-note>svg{flex:none;width:19px}.project-sharing-privacy-note strong,.project-sharing-privacy-note small{display:block}.project-sharing-privacy-note strong{font-size:var(--type-label)}.project-sharing-privacy-note small{color:#6a8974;font-size:var(--type-helper);margin-top:2px}.project-sharing-add-section{gap:9px;display:grid}.project-sharing-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-sharing-section-heading strong,.project-sharing-section-heading small{display:block}.project-sharing-section-heading strong{color:#3d495d;font-size:var(--type-label)}.project-sharing-section-heading small,.project-sharing-section-heading>span,.project-sharing-owner-note{color:var(--muted);font-size:var(--type-helper)}.project-sharing-section-heading small{margin-top:3px}.project-sharing-section-heading>span{background:#f0f2f6;border-radius:7px;padding:4px 7px}.project-sharing-add{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;display:grid}.project-sharing-add .field-label{margin:0}.project-sharing-permission-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-sharing-permission-help>span{background:#fafbfc;border:1px solid #e1e5ed;border-radius:10px;padding:10px 11px}.project-sharing-permission-help b,.project-sharing-permission-help small{display:block}.project-sharing-permission-help b{color:#4b586e;font-size:var(--type-label)}.project-sharing-permission-help small{color:var(--muted);font-size:var(--type-helper);margin-top:4px;line-height:1.45}.project-sharing-permission-help [data-access=collaborator]{background:#f5f7ff;border-color:#d8e1fa}.project-sharing-permission-help [data-access=collaborator] b{color:#4b62c5}.project-sharing-members{gap:8px;max-height:min(42vh,350px);padding-right:2px;display:grid;overflow:auto}.project-sharing-members>.project-sharing-section-heading{z-index:1;background:#fff;padding-bottom:2px;position:sticky;top:0}.project-sharing-member{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 140px auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.project-sharing-avatar{color:#5269cf;width:36px;height:36px;font-size:var(--type-label);background:#edf1ff;border-radius:10px;place-items:center;font-weight:800;display:grid}.project-sharing-member>div{min-width:0}.project-sharing-member strong,.project-sharing-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-sharing-member small{color:var(--muted);font-size:var(--type-helper);margin-top:2px}.project-sharing-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcfd;border-radius:10px;margin:0;padding:18px 14px;line-height:1.55}@media (width<=620px){.project-sharing-project-summary{grid-template-columns:40px minmax(0,1fr)}.project-sharing-project-summary .project-module{width:40px;height:40px}.project-sharing-member-count{grid-column:1/-1;justify-content:center;align-items:baseline;gap:4px;display:flex}.project-sharing-add,.project-sharing-permission-help{grid-template-columns:1fr}.project-sharing-add .primary-button{width:100%}.project-sharing-member{grid-template-columns:36px minmax(0,1fr) auto}.project-sharing-member select{grid-column:2}.project-sharing-member .ghost-button{grid-area:1/3/span 2}}.project-card-compact .project-card-body{flex:1;padding:13px 13px 10px}.project-card-header{align-items:center;gap:10px;min-width:0;display:flex}.project-card-header .project-module{width:36px;height:36px;color:var(--module-color);background:var(--module-color);border-radius:10px;flex:0 0 36px}@supports (color:color-mix(in lab, red, red)){.project-card-header .project-module{background:color-mix(in srgb, var(--module-color) 10%, white)}}.project-card-header .project-module{box-shadow:none}.project-card-header .project-module svg{width:18px}.project-card-title{flex:1;min-width:0}.project-card-title h3{color:#354158;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.project-card-title span{color:var(--module-color);font-size:var(--type-helper);margin-top:3px;font-weight:700;display:block}.project-menu{flex:none;position:relative}.project-menu-trigger{color:#8590a2;border:0;width:30px;height:30px}.project-menu-trigger[aria-expanded=true],.project-menu-trigger:hover{color:#4d63c8;background:#f1f4ff}.project-menu-popover{z-index:30;background:#fff;border:1px solid #e2e6ed;border-radius:10px;width:142px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #1a253b29}.project-menu-popover button{color:#536078;width:100%;min-height:34px;font-size:var(--type-helper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.project-menu-popover button:hover,.project-menu-popover button:focus-visible{color:#4059c8;background:#f2f5ff;outline:0}.project-menu-popover svg{color:#7181a0;width:13px}.project-card-description{color:#8b95a5;height:14px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 7px;line-height:14px;overflow:hidden}.project-card-summary{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.project-image-count{color:#7d899c;white-space:nowrap;align-items:baseline;gap:4px;display:flex}.project-image-count svg{width:13px;color:var(--module-color);align-self:center}.project-image-count strong{color:#2f3b50;letter-spacing:-.035em;font-size:19px;line-height:1}.project-image-count span,.project-annotation-count{color:#8c96a6;font-size:var(--type-helper)}.project-card-compact .project-card-actions{border-radius:0 0 12px 12px;min-height:39px;padding:7px 9px 7px 13px}.project-updated{color:#929cab;min-width:0;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.project-updated svg{width:11px}.project-card-compact .project-card-actions .secondary-button{color:#5268d0;background:#f0f3ff;border:0;height:27px;padding:0 9px}.project-card-compact .project-card-actions .secondary-button svg{width:11px}.new-project-tile{border-radius:12px;min-height:158px}.new-project-tile>span{border-radius:10px;width:36px;height:36px;margin-bottom:9px}@media (width<=1240px){.project-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}.project-module svg{width:21px;height:21px}.project-card-header .project-module svg{width:18px;height:18px}.opened-projects-list .project-module svg{width:16px;height:16px}.project-module.module-obb svg{transform:rotate(14deg)}.project-toolbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.project-filter-tabs{scrollbar-width:thin;background:#f8f9fb;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.project-filter-tabs button{color:#778296;min-height:27px;font-size:var(--type-helper);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.project-filter-tabs button.active{color:#4b61c7;background:#fff;box-shadow:0 1px 5px #222e461a}.project-filter-tabs svg{width:12px;height:12px}.project-filter-count{color:#788396;min-width:18px;height:18px;font-size:var(--type-helper);background:#e9ecf2;border-radius:999px;place-items:center;padding:0 5px;font-weight:750;line-height:1;display:inline-grid}.project-filter-tabs button.active .project-filter-count{color:#4b61c7;background:#e8edff}.project-toolbar-actions .toolbar-stats{flex:none}.project-toolbar-actions .toolbar-stats strong{color:#536078;font-weight:750}.project-filter-empty{color:#7f8a9c;text-align:center;background:#fafbfd;border:1px dashed #d7deea;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.project-filter-empty>span{color:#5a70d5;background:#eef2ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.project-filter-empty svg{width:20px}.project-filter-empty strong{color:#4c596e;font-size:var(--type-body)}.project-filter-empty small{color:#8b95a5;max-width:430px;font-size:var(--type-helper);margin-top:5px;line-height:1.55}.project-card-title h3{align-items:center;gap:5px;display:flex}.project-card-title .project-preference-badges{color:#d69224;flex:none;align-items:center;gap:3px;margin-top:0;display:inline-flex}.project-preference-badges svg{fill:currentColor;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.project-preference-badges svg{fill:color-mix(in srgb, currentColor 24%, transparent)}}.project-menu-popover button:disabled{opacity:.55;cursor:wait}.project-menu-popover svg{height:13px}.project-menu-divider{background:#edf0f4;height:1px;margin:4px 5px;display:block}.project-menu-popover .project-menu-danger,.project-menu-popover .project-menu-danger svg{color:#b74853}.project-menu-popover .project-menu-danger:hover,.project-menu-popover .project-menu-danger:focus-visible{color:#a33943;background:#fff1f2}@media (width<=900px){.project-toolbar-actions{flex-direction:column;align-items:stretch;gap:8px}.project-filter-tabs{align-self:stretch}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-grid{grid-template-columns:1fr}.project-menu-trigger{width:40px;height:40px}.project-menu-popover button{min-height:42px;font-size:var(--type-helper)}.project-toolbar-actions .toolbar-stats{justify-content:space-between;padding:0 3px}}.inference-preview{min-width:0}.inference-result-workbench{grid-template-columns:190px minmax(0,1fr);gap:12px;min-width:0;display:grid}.inference-result-browser{background:#fafbfc;border:1px solid #e4e8ef;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.inference-result-browser-head{background:#fff;border-bottom:1px solid #e7eaf0;align-items:center;gap:8px;min-height:52px;padding:10px 11px;display:flex}.inference-result-browser-head>div{flex:1;min-width:0}.inference-result-browser-head strong,.inference-result-browser-head small{display:block}.inference-result-browser-head strong{color:#48556a;font-size:var(--type-helper)}.inference-result-browser-head small{color:#9aa3b2;font-size:var(--type-helper);margin-top:3px}.inference-result-browser-head>span{color:#5870d9;min-width:22px;height:20px;font-size:var(--type-helper);background:#edf1ff;border-radius:8px;place-items:center;padding:0 6px;font-weight:700;display:grid}.inference-result-list{scrollbar-width:thin;flex:1;max-height:clamp(510px,68vh,760px);padding:6px;overflow:auto}.inference-result-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:100%;min-width:0;margin-bottom:3px;padding:6px;display:flex}.inference-result-list>button:hover{background:#f1f4f8}.inference-result-list>button.active{background:#edf1ff;border-color:#cfd8ff;box-shadow:0 2px 8px #3e54b114}.inference-result-thumb{background:#e8ebf0;border-radius:6px;flex:0 0 42px;width:42px;height:36px;position:relative;overflow:hidden}.inference-result-thumb img{object-fit:cover;width:100%;height:100%;display:block}.inference-result-thumb i{color:#fff;min-width:13px;height:13px;font-size:var(--type-helper);background:#192336bf;border-radius:4px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px}.inference-result-name{flex:1;min-width:0}.inference-result-name strong,.inference-result-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inference-result-name strong{color:#4a5669;font-size:var(--type-helper)}.inference-result-name small{color:#8e98a8;font-size:var(--type-helper);font-variant-numeric:tabular-nums;margin-top:4px}.inference-result-list-empty{color:#9aa4b3;text-align:center;font-size:var(--type-helper);padding:26px 10px;line-height:1.6}.inference-result-viewer{min-width:0}.selected-inference-summary{background:#fff;border:1px solid #e5e9ef;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.selected-inference-summary>div:first-child{min-width:0}.selected-inference-summary>div:first-child>span,.selected-inference-summary>div:first-child>strong{display:block}.selected-inference-summary>div:first-child>span{color:#909aaa;font-size:var(--type-helper)}.selected-inference-summary>div:first-child>strong{color:#3f4c61;max-width:310px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.selected-anomaly-summary{color:#7d8899;font-size:var(--type-helper);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.selected-anomaly-summary>span:not(.anomaly-status-badge){white-space:nowrap}.selected-anomaly-summary b{color:#4a576b;font-variant-numeric:tabular-nums}.anomaly-status-badge{color:#788497;min-width:30px;height:20px;font-size:var(--type-helper);letter-spacing:.04em;background:#eef0f3;border-radius:6px;place-items:center;padding:0 6px;font-style:normal;font-weight:800;display:inline-grid}.anomaly-status-badge.ok{color:#15875f;background:#e7f7f0}.anomaly-status-badge.ng{color:#c44751;background:#ffedef}.inference-result-viewer .inference-zoom-toolbar{border-left:1px solid #e5e9ef;border-right:1px solid #e5e9ef;margin:0;padding:7px 9px}.inference-result-viewer .preview-stage{border-radius:0 0 10px 10px;height:clamp(420px,58vh,650px)}.inference-result-pager{justify-content:center;align-items:center;gap:12px;padding:8px 0 0;display:flex}.inference-result-pager button{color:#5e6b7f;cursor:pointer;min-width:62px;height:29px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4eb;border-radius:7px}.inference-result-pager button:disabled{opacity:.4;cursor:not-allowed}.inference-result-pager span{color:#8b95a5;font-size:var(--type-helper);font-variant-numeric:tabular-nums}.anomaly-score-distribution{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e4e8ef;border-radius:11px;margin-top:14px;padding:14px 15px 12px}.anomaly-score-distribution>header{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.anomaly-score-distribution h3{color:#3f4c61;font-size:var(--type-helper);margin:2px 0 0}.anomaly-score-distribution header p{color:#8c96a6;font-size:var(--type-helper);margin:5px 0 0}.anomaly-score-distribution header>button{color:#4962d1;cursor:pointer;text-align:left;max-width:230px;font-size:var(--type-helper);background:#f1f4ff;border:1px solid #cfd9ff;border-radius:8px;padding:7px 10px;font-weight:750}.anomaly-score-distribution header>button small{color:#7786ba;font-size:var(--type-helper);margin-top:3px;font-weight:500;display:block}.anomaly-distribution-summary{align-items:center;gap:7px;margin-bottom:10px;display:flex}.anomaly-distribution-summary span{color:#7e899a;font-size:var(--type-helper);background:#f1f3f6;border-radius:7px;padding:4px 7px}.anomaly-distribution-summary span.ok{color:#178762;background:#e9f8f2}.anomaly-distribution-summary span.ng{color:#c24751;background:#ffedef}.anomaly-distribution-summary span.threshold{color:#4b63ce;background:#edf1ff;margin-left:auto}.anomaly-distribution-summary b{font-size:var(--type-helper);font-variant-numeric:tabular-nums}.anomaly-histogram{background-image:linear-gradient(#edf0f4 1px,#0000 1px);background-size:100% 33.333%;border-bottom:1px solid #dfe4eb;grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;height:130px;padding:13px 4px 2px;display:grid;position:relative}.anomaly-histogram-bin{justify-content:center;align-items:flex-end;height:100%;display:flex}.anomaly-histogram-bar{background:#c8ced8;border-radius:4px 4px 1px 1px;flex-direction:column;justify-content:flex-end;width:min(25px,72%);min-height:2px;display:flex;overflow:hidden;box-shadow:0 2px 5px #222d4414}.anomaly-histogram-bar b{width:100%;min-height:1px;display:block}.truth-ok{background:#36b785}.truth-ng{background:#e0626b}.truth-unknown{background:#adb6c4}.anomaly-threshold-line{z-index:2;pointer-events:none;background:#526de3;border-radius:2px;width:2px;position:absolute;top:3px;bottom:0;box-shadow:0 0 0 2px #526de31a}.anomaly-threshold-line>span{color:#fff;font-size:var(--type-helper);font-variant-numeric:tabular-nums;background:#526de3;border-radius:4px;padding:2px 4px;font-style:normal;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.anomaly-histogram-axis{color:#929cab;font-size:var(--type-helper);justify-content:space-between;margin-top:5px;display:flex}.anomaly-score-distribution>footer{color:#7f8a9b;font-size:var(--type-helper);align-items:center;gap:10px;margin-top:10px;display:flex}.anomaly-score-distribution>footer>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.anomaly-score-distribution>footer i{border-radius:2px;width:7px;height:7px}.anomaly-score-distribution>footer small{color:#98a1af;text-align:right;margin-left:auto;line-height:1.45}@media (width<=900px){.opened-project-submenu{display:none}}@media (width<=760px){.inference-result-workbench{grid-template-columns:1fr}.inference-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:220px;display:grid}.selected-inference-summary,.anomaly-score-distribution>header,.anomaly-score-distribution>footer{flex-direction:column;align-items:flex-start}.selected-anomaly-summary{justify-content:flex-start}.anomaly-score-distribution>footer small{text-align:left;margin-left:0}}@media (width<=620px){.media-zoom-toolbar{flex-direction:column;align-items:stretch}.media-zoom-toolbar>span{white-space:normal}.zoom-controls{width:100%}.viewport-navigation-controls{flex-wrap:wrap;width:100%}.pan-mode-button{min-width:78px;min-height:44px}.zoom-controls input[type=range]{flex:1;width:auto}.zoom-control-button{min-width:44px;height:44px}.zoom-fit-button,.zoom-fit-width-button,.pixel-grid-toggle{min-width:78px;height:44px}.canvas-workspace>.canvas-empty{min-height:320px}}.inference-overlay-toolbar{background:#fbfcfe;border-left:1px solid #e5e9ef;border-right:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 9px;display:flex}.inference-overlay-modes{align-items:center;gap:4px;min-width:0;display:flex}.inference-overlay-modes>span{color:#8b95a5;font-size:var(--type-helper);margin-right:3px}.inference-overlay-modes button{color:#68758a;cursor:pointer;min-height:27px;font-size:var(--type-helper);background:#fff;border:1px solid #e0e5ec;border-radius:7px;padding:0 8px}.inference-overlay-modes button:hover{color:#5069d8;border-color:#bdc9f7}.inference-overlay-modes button.active{color:#435fd2;background:#edf1ff;border-color:#9dafef;font-weight:700;box-shadow:0 2px 7px #4057b71a}.inference-overlay-opacity{grid-template-columns:auto 82px;align-items:center;gap:8px;min-width:150px;display:grid}.inference-overlay-opacity span{color:#7d8899;font-size:var(--type-helper);white-space:nowrap}.inference-overlay-opacity b{color:#4d65d3;font-variant-numeric:tabular-nums}.inference-overlay-opacity input{accent-color:#5871df;width:82px}.inference-overlay-toolbar.unsuper-visualization-toolbar{min-height:44px}.unsuper-visualization-modes{flex-wrap:wrap}.inference-overlay-modes.unsuper-visualization-modes button{min-height:30px;padding:0 10px;font-size:12px;font-weight:650}.inference-unsuper-comparison-handle{z-index:8;cursor:ew-resize;touch-action:none;background:#fff;border:0;outline:0;width:3px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0f172ab3,0 0 14px #0f172a7a}.inference-unsuper-comparison-handle:before{content:"";position:absolute;inset:0 -14px}.inference-unsuper-comparison-handle>span{color:#fff;background:#e23b43;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0f172a73}.inference-unsuper-comparison-handle>small{color:#fff;font-size:var(--type-helper);pointer-events:none;white-space:nowrap;background:#0f172ac2;border:1px solid #ffffffa6;border-radius:6px;padding:4px 7px;font-weight:750;line-height:1;position:absolute;top:12px;box-shadow:0 2px 7px #0f172a40}.inference-unsuper-comparison-handle>small:first-of-type{right:9px}.inference-unsuper-comparison-handle>small:last-of-type{left:9px}.inference-unsuper-comparison-handle:focus-visible>span{outline-offset:3px;outline:3px solid #fffffff0}.inference-unsuper-hotspot{z-index:7;pointer-events:none;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)}.inference-unsuper-hotspot>i{background:#ff201838;border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #ef241b,0 0 0 5px #0f172ab8,0 0 18px 7px #ff2018ad}.inference-unsuper-hotspot>i:before,.inference-unsuper-hotspot>i:after{content:"";background:#fff;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0f172ab8}.inference-unsuper-hotspot>i:before{width:8px;height:2px;transform:translate(-50%,-50%)}.inference-unsuper-hotspot>i:after{width:2px;height:8px;transform:translate(-50%,-50%)}.inference-unsuper-hotspot>span{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#991214f0;border:2px solid #fff;border-radius:7px;min-width:max-content;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:calc(100% + 9px);left:calc(100% + 7px);box-shadow:0 3px 11px #0f172a7a}.inference-unsuper-hotspot>span>b{font-weight:850}.inference-unsuper-hotspot[data-label-horizontal=left]>span{left:auto;right:calc(100% + 7px)}.inference-unsuper-hotspot[data-label-vertical=above]>span{top:auto;bottom:calc(100% + 9px)}.inference-unsuper-threshold.legacy-binary{filter:sepia()saturate(14)hue-rotate(315deg)brightness(.9)}.inference-result-viewer .inference-overlay-toolbar+.inference-zoom-toolbar{border-top:1px solid #edf0f4}.inference-layered-viewer,.inference-source-image{border-radius:inherit}.inference-vector-overlay.ground-truth{z-index:2}.inference-vector-overlay.prediction{z-index:3}.inference-evaluation-panel{box-shadow:none;background:linear-gradient(#fff,#fbfcff);border:1px solid #e3e8f0;border-radius:11px;margin-top:14px;overflow:hidden}.inference-evaluation-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;min-height:72px;padding:14px 15px 11px;display:flex}.inference-evaluation-header h3{color:#3f4d62;font-size:var(--type-helper);margin:3px 0 0}.inference-evaluation-header p{color:#8792a3;font-size:var(--type-helper);margin:5px 0 0;line-height:1.55}.inference-evaluation-clear{flex:none}.inference-evaluation-metrics{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inference-evaluation-metrics>span{border-right:1px solid #edf0f4;min-width:0;padding:10px 13px}.inference-evaluation-metrics>span:last-child{border-right:0}.inference-evaluation-metrics small,.inference-evaluation-metrics strong{display:block}.inference-evaluation-metrics small{color:#929cac;font-size:var(--type-helper)}.inference-evaluation-metrics strong{color:#40506a;font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.ocr-evaluation-panel{overflow:hidden}.ocr-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ocr-character-counts{background:#fafbfd;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ocr-character-counts span{border-right:1px solid #edf0f4;min-width:0;padding:9px 13px}.ocr-character-counts span:last-child{border-right:0}.ocr-character-counts small,.ocr-character-counts strong{display:block}.ocr-character-counts small{color:#8a95a7;font-size:var(--type-helper)}.ocr-character-counts strong{color:#41506a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.ocr-evaluation-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:14px 16px 10px;display:flex}.ocr-evaluation-toolbar h4,.ocr-error-pairs h4{color:#344158;margin:0;font-size:12px}.ocr-evaluation-toolbar p,.ocr-error-pairs p{color:#7d899c;font-size:var(--type-helper);margin:4px 0 0;line-height:1.55}.ocr-evaluation-toolbar label{color:#68758a;min-width:min(100%,250px);font-size:var(--type-helper);gap:5px;display:grid}.ocr-evaluation-toolbar input{color:#354158;width:100%;min-height:34px;font-size:var(--type-helper);background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:7px 10px}.ocr-confusion-matrix-wrap{padding-top:0}.ocr-confusion-matrix th{max-width:76px}.ocr-confusion-matrix th:not(:first-child){color:#44536c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ocr-error-pairs{background:#fafbfd;border:1px solid #e5e9f0;border-radius:10px;margin:0 16px 16px;padding:13px 14px}.ocr-error-pairs>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ocr-error-pairs>header>span{color:#6b7890;font-size:var(--type-helper);background:#edf1f7;border-radius:999px;flex:none;padding:3px 8px}.ocr-error-pairs ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.ocr-error-pairs li{min-width:0}.ocr-error-pairs button{color:#4b5870;text-align:left;background:#fff;border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:auto auto auto auto minmax(54px,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;display:grid}.ocr-error-pairs button:hover,.ocr-error-pairs button.active{background:#f1f4ff;border-color:#8da0e9;box-shadow:0 3px 10px #445bb91f}.ocr-error-kind{color:#a13b46;font-size:var(--type-helper);white-space:nowrap;background:#fff0f1;border-radius:5px;padding:2px 5px}.ocr-error-pairs b{color:#313d54;text-align:center;min-width:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ocr-error-pairs i{color:#9aa4b4;font-style:normal}.ocr-error-pairs strong{color:#a13b46;font-size:var(--type-helper);font-variant-numeric:tabular-nums;justify-self:end}.ocr-error-pairs small{color:#8994a5;font-size:var(--type-helper);white-space:nowrap}.confusion-matrix-wrap{max-width:100%;padding:13px 15px 15px;overflow:auto}.confusion-matrix{border-spacing:4px;border-collapse:separate;table-layout:fixed;width:100%;min-width:360px}.confusion-matrix th{color:#778397;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;padding:6px;font-weight:650;overflow:hidden}.confusion-matrix td{text-align:center;padding:0}.confusion-matrix-cell{color:#4f5e74;cursor:pointer;width:100%;min-height:38px;font-size:var(--type-helper);font-variant-numeric:tabular-nums;background:#f7f9fc;border:1px solid #dde4ef;border-radius:7px;font-weight:750}.confusion-matrix-cell:not(:disabled):hover,.confusion-matrix-cell.active{color:#405bd0;background:#eaf0ff;border-color:#879cec;box-shadow:0 3px 10px #445bb91f}.confusion-matrix-cell:disabled{color:#c4cad4;cursor:default;background:#fbfcfd}.inference-evaluation-empty{color:#909baa;text-align:center;font-size:var(--type-helper);padding:30px 15px}.inference-overlay-comparison .inference-evaluation-header{border-bottom:0}.annotation-toolbar{flex-wrap:wrap}.dataset-split-summary{align-items:center;gap:6px;display:flex}.dataset-split-summary span,.image-split-chip{color:#68758a;font-size:var(--type-helper);white-space:nowrap;background:#f6f8fb;border:1px solid #e0e5ec;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-style:normal;display:inline-flex}.dataset-split-summary span.train,.image-split-chip.train{color:#147556;background:#eaf8f2;border-color:#bfe3d5}.dataset-split-summary span.test,.image-split-chip.test{color:#a33d49;background:#fff0f2;border-color:#f0c9cf}.dataset-split-summary span.automatic,.image-split-chip.automatic{color:#6c788a;background:#f4f6f9;border-color:#dbe1ea}.image-split-chip{font-size:var(--type-helper);flex:none;padding:3px 6px}.annotation-classification-badge{color:#2947ba;background:#eef2ff;border:1px solid #cbd7ff;border-radius:8px;min-width:120px;max-width:230px;padding:6px 10px;line-height:1.2;box-shadow:0 3px 10px #4059bc1a}.annotation-classification-badge small,.annotation-classification-badge strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.annotation-classification-badge small{color:#7484bf;font-size:var(--type-helper)}.annotation-classification-badge strong{font-size:var(--type-helper);margin-top:2px}.annotation-classification-badge.empty{color:#7b8697;box-shadow:none;background:#f7f8fa;border-color:#e2e5ea}.image-split-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.image-split-options button{color:#707c8e;cursor:pointer;min-height:32px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4eb;border-radius:7px}.image-split-options button:hover:not(:disabled){background:#f7f9fd;border-color:#9eadd0}.image-split-options button.active.automatic{color:#4f5d70;background:#eef1f5;border-color:#9ca8b9}.image-split-options button.active.train{color:#116a4d;background:#e6f7f0;border-color:#72c6a6}.image-split-options button.active.test{color:#963540;background:#ffebee;border-color:#e89ba5}.image-split-options button:disabled{cursor:not-allowed;opacity:.55}.selected-classification-summary{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.selected-ocr-summary{flex:560px;gap:5px;min-width:min(100%,420px);display:grid}.selected-ocr-row{color:#4b5870;min-width:0;font-size:var(--type-label);background:#f8fafc;border:1px solid #e2e7f0;border-radius:7px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 8px;line-height:1.45;display:grid}.selected-ocr-row.groundTruth{background:#f2fbf7;border-color:#cce9de}.selected-ocr-row.prediction{background:#f5f7fd;border-color:#d8e0f6}.selected-ocr-row strong{color:#344158;white-space:nowrap;font-weight:800}.selected-ocr-row>span{overflow-wrap:anywhere;min-width:0;color:var(--text-readable);white-space:pre-wrap}.ocr-character-match{white-space:pre-wrap}.ocr-character-error{color:#9f1239;font:inherit;text-underline-offset:3px;white-space:pre-wrap;background:0 0;padding:0;-webkit-text-decoration:underline wavy #dc2626;text-decoration:underline wavy #dc2626;text-decoration-thickness:2px}.ocr-character-error.delete{background:#fff1f2;border-radius:3px;margin:0 2px;padding:0 3px;font-size:1em;font-weight:700}.selected-ocr-row b{color:#5269cf;font-variant-numeric:tabular-nums;white-space:nowrap}.classification-result{color:#2744b4;background:linear-gradient(135deg,#f2f5ff,#e8edff);border:1px solid #c8d4ff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-width:145px;padding:7px 11px;display:grid;box-shadow:0 4px 12px #3c54b41a}.classification-result small{color:#7887bf;font-size:var(--type-helper);grid-column:1/-1}.classification-result strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}.classification-result b{color:#fff;font-size:var(--type-helper);font-variant-numeric:tabular-nums;background:#4865df;border-radius:6px;padding:3px 6px}.classification-result.ground-truth{color:#126e51;min-width:100px;box-shadow:none;background:#ebf8f3;border-color:#bfe5d7}.classification-result.ground-truth small{color:#6a9c89}.confusion-matrix-legend{color:#647187;font-size:var(--type-helper);align-items:center;gap:14px;padding:13px 15px 0;display:flex}.confusion-matrix-legend span{align-items:center;gap:6px;display:inline-flex}.confusion-matrix-legend i{border-radius:4px;width:13px;height:13px}.confusion-matrix-legend i.correct{background:#39ad82}.confusion-matrix-legend i.error{background:#e35963}.confusion-matrix-legend small{color:#8b96a7;font-size:var(--type-helper);margin-left:auto}.confusion-matrix th{z-index:2;font-size:var(--type-helper);background:#fff;position:sticky;top:0}.confusion-matrix tbody th{z-index:1;left:0}.confusion-matrix-cell{place-content:center;gap:2px;min-height:52px;font-size:12px;display:grid}.confusion-matrix-cell strong,.confusion-matrix-cell small{display:block}.confusion-matrix-cell strong{font-size:13px}.confusion-cell-percent{opacity:.82;font-size:var(--type-helper);font-weight:650}.confusion-matrix-cell:not(:disabled):hover,.confusion-matrix-cell.active{outline-offset:1px;outline:3px solid #3e5bcd3d;box-shadow:0 5px 14px #2b3a6829}.segment-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.segment-evaluation-controls{background:#fbfcff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.segment-evaluation-quick-filters{flex-wrap:wrap;gap:8px;display:flex}.segment-evaluation-quick-filters button{color:#5d6b80;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:9px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:650}.segment-evaluation-quick-filters button:hover:not(:disabled),.segment-evaluation-quick-filters button.active{color:#3e58c5;background:#edf1ff;border-color:#7890e9}.segment-evaluation-quick-filters button:disabled{opacity:.45;cursor:default}.segment-evaluation-quick-filters b{font-variant-numeric:tabular-nums;margin-left:5px}.segment-low-iou-threshold{flex:0 280px;min-width:220px;margin:0}.segment-evaluation-detail-grid{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;padding:16px;display:grid}.segment-per-class,.segment-pixel-summary{background:#fff;border:1px solid #e4e9f1;border-radius:10px;min-width:0}.segment-evaluation-panel>.segment-per-class{margin:16px}.segment-evaluation-subhead{padding:12px 14px 9px}.segment-evaluation-subhead h4,.segment-evaluation-subhead p{margin:0}.segment-evaluation-subhead h4{color:#3f4d63;font-size:14px}.segment-evaluation-subhead p{color:#788598;margin-top:4px;font-size:12px;line-height:1.45}.segment-per-class-scroll{border-top:1px solid #edf0f4;max-height:270px;overflow:auto}.segment-per-class table{border-collapse:collapse;width:100%;font-size:12px}.segment-per-class th,.segment-per-class td{color:#59687d;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f4;padding:9px 10px}.segment-per-class th:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.segment-per-class thead th{z-index:1;color:#718096;background:#f8faff;position:sticky;top:0}.segment-pixel-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;display:grid}.segment-pixel-summary dl>div{background:#f6f8fc;border-radius:8px;padding:10px}.segment-pixel-summary dt{color:#7b8798;font-size:12px}.segment-pixel-summary dd{color:#40506a;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:750}.segment-matrix-heading{padding:15px 16px 0}.segment-confusion-matrix .confusion-matrix-cell small:last-child{color:inherit;font-size:var(--type-helper);opacity:.78}@media (width<=980px){.segment-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-evaluation-controls{flex-direction:column;align-items:stretch}.segment-low-iou-threshold{flex-basis:auto;min-width:0}.segment-evaluation-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.segment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-evaluation-quick-filters button{flex:120px}.segment-evaluation-panel>.segment-per-class{margin:12px}.segment-pixel-summary dl{grid-template-columns:1fr}}.e2e-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.e2e-evaluation-controls{background:#fbfcff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:18px;padding:12px 15px;display:grid}.e2e-evaluation-controls .range-field{margin:0}.e2e-evaluation-controls p,.e2e-diagnostic-heading p{color:#728096;font-size:var(--type-caption);margin:0;line-height:1.55}.e2e-diagnostic-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 15px 0;display:flex}.e2e-diagnostic-heading h4{color:#344158;font-size:var(--type-body);margin:0}.e2e-diagnostic-matrix{border-spacing:5px;border-collapse:separate;table-layout:fixed;width:100%;min-width:660px}.e2e-diagnostic-matrix th{color:#65738a;font-size:var(--type-caption);text-align:center;background:#f6f8fb;padding:7px;font-weight:750;line-height:1.35}.e2e-diagnostic-matrix thead th:first-child,.e2e-diagnostic-matrix tbody th{text-align:left;width:150px}.e2e-diagnostic-matrix td{text-align:center;padding:0}.e2e-diagnostic-cell{color:#536278;cursor:pointer;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;place-content:center;gap:3px;width:100%;min-height:62px;display:grid}.e2e-diagnostic-cell strong{font-size:16px}.e2e-diagnostic-cell small{font-size:var(--type-caption);font-weight:650}.e2e-diagnostic-cell.true-positive{color:#126f51;background:#eaf8f2;border-color:#a9dfca}.e2e-diagnostic-cell.recognition-error{color:#a52f4e;background:#fff0f3;border-color:#f1bdc9}.e2e-diagnostic-cell.localization-error{color:#8a6100;background:#fff8df;border-color:#ead398}.e2e-diagnostic-cell.false-negative,.e2e-diagnostic-cell.false-positive{color:#a43b42;background:#fff1f1;border-color:#efb7ba}.e2e-diagnostic-cell:not(:disabled):hover,.e2e-diagnostic-cell.active{outline-offset:1px;outline:3px solid #3e5bcd3d;box-shadow:0 5px 14px #2b3a6829}.e2e-diagnostic-cell:disabled{color:#b6beca;cursor:default;background:#fafbfc;border-color:#e7eaf0}.e2e-diagnostic-matrix .not-applicable{color:#c4cad4;background:repeating-linear-gradient(-45deg,#fafbfc,#fafbfc 7px,#f3f5f8 7px 14px)}@media (width<=900px){.e2e-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.e2e-evaluation-controls{grid-template-columns:1fr;gap:8px}.e2e-diagnostic-heading{flex-direction:column;align-items:flex-start;gap:4px}}.inference-condition-filter{background:#f7f9fc;border-bottom:1px solid #e4e8ef;gap:8px;padding:10px;display:grid}.inference-condition-filter>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inference-condition-filter>header strong{color:#4c596d;font-size:var(--type-helper)}.inference-condition-filter>header button{color:#4864d8;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;padding:0}.inference-condition-filter>header button:disabled{color:#a6afbd;cursor:default}.inference-filter-search{background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:flex}.inference-filter-search svg{color:#929daf;flex:none;width:12px}.inference-filter-search input{color:#4a5669;width:100%;min-width:0;font-size:var(--type-helper);background:0 0;border:0;outline:0}.inference-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inference-filter-selects label{gap:4px;min-width:0;display:grid}.inference-filter-selects span{color:#8792a3;font-size:var(--type-helper)}.inference-filter-selects select{color:#4d596d;width:100%;min-width:0;height:29px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ec;border-radius:7px;outline:0;padding:0 6px}.inference-filter-chips{flex-wrap:wrap;gap:5px;max-height:76px;display:flex;overflow:auto}.inference-filter-chip{color:#425cc5;max-width:100%;min-height:24px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf1ff;border:1px solid #cfdaff;border-radius:999px;padding:4px 7px;overflow:hidden}.inference-filter-chip.matrix{color:#6b4aad;background:#f4effd;border-color:#d7c9f3}.inference-filter-chip span{margin-left:3px;font-weight:800}.selected-inference-summary>div:first-child>strong{white-space:normal;overflow-wrap:anywhere;max-width:min(440px,50vw)}@media (width<=900px){.inference-overlay-toolbar{flex-direction:column;align-items:stretch}.inference-overlay-opacity{grid-template-columns:auto minmax(100px,1fr);width:100%}.inference-overlay-opacity input{width:100%}}@media (width<=620px){.inference-overlay-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inference-overlay-modes>span{grid-column:1/-1}.inference-overlay-modes button{min-height:38px}.inference-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inference-evaluation-metrics>span:nth-child(2){border-right:0}.inference-evaluation-metrics>span:nth-child(-n+2){border-bottom:1px solid #edf0f4}.ocr-character-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-character-counts span:nth-child(2){border-right:0}.ocr-character-counts span:nth-child(-n+2){border-bottom:1px solid #edf0f4}.ocr-evaluation-toolbar{flex-direction:column;align-items:stretch}.ocr-evaluation-toolbar label{width:100%}.ocr-error-pairs ol{grid-template-columns:1fr}.ocr-error-pairs button{grid-template-columns:auto auto auto auto minmax(44px,1fr) auto}}@media (width<=760px){.inference-result-workbench{grid-template-columns:1fr}}.annotation-canvas-panel{position:relative}.annotation-canvas-panel>*{flex-shrink:0}.annotation-zoom-toolbar .zoom-controls{flex-wrap:wrap}.annotation-display-popover{z-index:55;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d9e0ec;border-radius:12px;gap:10px;width:min(340px,100% - 24px);padding:12px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 16px 42px #1c273e33}.annotation-display-popover>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.annotation-display-popover>header span,.annotation-display-popover>header strong,.annotation-display-popover>header small{display:block}.annotation-display-popover>header strong{color:#3e4b61;font-size:12px}.annotation-display-popover>header small{color:#7e899a;font-size:var(--type-helper);margin-top:3px;line-height:1.4}.annotation-display-control{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;display:grid}.annotation-display-control>span{color:#59677c;font-size:var(--type-helper);justify-content:space-between;align-items:center;gap:6px;display:flex}.annotation-display-control output{color:#405bd1;font-variant-numeric:tabular-nums;font-weight:750}.annotation-display-control input[type=range]{accent-color:#5570e6;width:100%;min-width:0}.annotation-display-navigator-toggle{border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.annotation-display-navigator-toggle span,.annotation-display-navigator-toggle strong,.annotation-display-navigator-toggle small{display:block}.annotation-display-navigator-toggle strong{color:#59677c;font-size:var(--type-helper)}.annotation-display-navigator-toggle small{color:#8792a3;font-size:var(--type-helper);margin-top:2px}.annotation-display-navigator-toggle input{accent-color:#5570e6;width:17px;height:17px}.magic-wand-tolerance{color:#607087;min-height:34px;font-size:var(--type-helper);white-space:nowrap;background:#f9faff;border:1px solid #dce3ef;border-radius:8px;grid-template-columns:auto minmax(76px,130px) 24px;align-items:center;gap:7px;padding:0 8px;display:grid}.magic-wand-tolerance input{accent-color:#6378e5;width:100%;min-width:0}.magic-wand-tolerance output{color:#405bd1;font-variant-numeric:tabular-nums;text-align:right;font-weight:750}.assisted-polygon-actions{align-items:center;gap:4px;display:inline-flex}.image-stage svg .assisted-polygon-draft{pointer-events:none;vector-effect:non-scaling-stroke;stroke:#22c7a5;stroke-width:3px;stroke-dasharray:8 5;stroke-linejoin:round;fill:#22c7a533;filter:drop-shadow(0 2px 3px #0c56496b)}.image-stage svg .assisted-brush-stroke{pointer-events:none;vector-effect:non-scaling-stroke;stroke:#ffcf4a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;fill:none;filter:drop-shadow(0 1px 2px #3d2a008c)}.canvas-workspace-frame{flex:1 1 0;min-width:0;min-height:390px;display:flex;position:relative;overflow:hidden}.canvas-workspace-frame>.canvas-workspace{flex:auto;min-width:0;min-height:0}.annotation-canvas-panel>.canvas-workspace-frame{min-height:0}.annotation-navigator{z-index:35;opacity:.86;-webkit-user-select:none;user-select:none;background:#151e30d1;border:1px solid #ffffffc7;border-radius:7px;width:108px;max-width:calc(100% - 16px);transition:opacity .12s;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 5px 14px #0f172a4d}.annotation-navigator:hover,.annotation-navigator:focus-within{opacity:1}.annotation-navigator-map{cursor:crosshair;touch-action:none;background:#101827;border:0;place-items:center;width:100%;height:72px;padding:0;display:grid;position:relative;overflow:hidden}.annotation-navigator-content{max-width:100%;max-height:100%;line-height:0;display:block;position:relative;overflow:hidden}.annotation-navigator-content.fit-height{width:auto;height:100%}.annotation-navigator-content.fit-width{width:100%;height:auto}.annotation-navigator-content img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.annotation-navigator-frame{pointer-events:none;background:#ffcf4a21;border:1px solid #ffcf4a;min-width:3px;min-height:3px;position:absolute;box-shadow:0 0 0 1px #0f172ab8,0 0 5px #ffcf4a80}@media (width<=620px){.canvas-workspace-frame{min-height:320px}.annotation-navigator{width:88px}.annotation-navigator-map{height:58px}}.annotation-module-help-popover,.annotation-module-coachmark{--guide-accent:#536ee5;--guide-soft:#eef2ff}.annotation-module-help-popover.guide-emerald,.annotation-module-coachmark.guide-emerald{--guide-accent:#17936c;--guide-soft:#edf9f4}.annotation-module-help-popover.guide-blue,.annotation-module-coachmark.guide-blue{--guide-accent:#3972dc;--guide-soft:#eef5ff}.annotation-module-help-popover.guide-violet,.annotation-module-coachmark.guide-violet{--guide-accent:#7955d5;--guide-soft:#f4f0ff}.annotation-module-help-popover.guide-amber,.annotation-module-coachmark.guide-amber{--guide-accent:#c47b1c;--guide-soft:#fff7e9}.annotation-module-help-popover.guide-cyan,.annotation-module-coachmark.guide-cyan{--guide-accent:#168da9;--guide-soft:#ecf9fc}.annotation-module-help-popover.guide-rose,.annotation-module-coachmark.guide-rose{--guide-accent:#ca526c;--guide-soft:#fff1f4}.annotation-module-help-popover.guide-fuchsia,.annotation-module-coachmark.guide-fuchsia{--guide-accent:#a64cb4;--guide-soft:#fbf0fd}.annotation-module-help-popover{z-index:60;border-color:var(--guide-accent);width:min(430px,100% - 24px);max-height:calc(100% - 76px);position:absolute;top:62px;right:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-popover{border-color:color-mix(in srgb, var(--guide-accent) 24%, #e4e8ef)}}.annotation-module-help-popover{background:radial-gradient(circle at 94% 8%, var(--guide-accent) 0, transparent 33%), linear-gradient(135deg, #fff, var(--guide-soft));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-popover{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--guide-accent) 12%, transparent) 0, transparent 33%), linear-gradient(135deg, #fff, var(--guide-soft))}}.annotation-module-help-popover{box-shadow:0 18px 48px #19243d33}.annotation-module-help-popover>header{border-bottom:1px solid var(--guide-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-popover>header{border-bottom:1px solid color-mix(in srgb, var(--guide-accent) 14%, #e8ecf4)}}.annotation-module-help-popover>header{background:#ffffffb8}.annotation-module-help-popover .project-module{border:1px solid var(--guide-accent);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-popover .project-module{border:1px solid color-mix(in srgb, var(--guide-accent) 22%, #fff)}}.annotation-module-help-popover .project-module{color:var(--guide-accent);box-shadow:0 6px 18px var(--guide-accent);background:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-popover .project-module{box-shadow:0 6px 18px color-mix(in srgb, var(--guide-accent) 13%, transparent)}}.annotation-module-help-popover>header small{color:#8792a4;font-size:var(--type-helper);display:block}.annotation-module-help-popover h2{color:#354158;margin:2px 0 0;font-size:14px}.annotation-module-help-copy{padding:12px 14px 10px}.annotation-module-help-copy p,.annotation-module-help-copy small{margin:0;line-height:1.55;display:block}.annotation-module-help-copy p{color:#59677d;font-size:12px}.annotation-module-help-copy .annotation-module-tool-guidance{margin-top:7px}.annotation-module-tool-guidance strong{color:#354158}.annotation-module-help-copy small{color:#8792a4;font-size:var(--type-helper);margin-top:5px}.annotation-module-help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px 12px;display:grid}.annotation-module-help-shortcuts>span{border:1px solid var(--guide-accent);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-shortcuts>span{border:1px solid color-mix(in srgb, var(--guide-accent) 14%, #e6eaf1)}}.annotation-module-help-shortcuts>span{background:#ffffffc2;border-radius:8px}.annotation-module-help-shortcuts>span>i{gap:3px;font-style:normal;display:inline-flex}.annotation-module-help-shortcuts strong{color:#667287;font-size:var(--type-helper);text-align:right;font-weight:650}.annotation-module-help-shortcuts kbd,.quick-class-grid kbd{color:#566278;min-width:18px;min-height:18px;font:700 var(--type-helper)/1 system-ui, sans-serif;background:#fff;border:1px solid #46526933;border-bottom-width:2px;border-radius:5px;place-items:center;padding:1px 4px;display:inline-grid;box-shadow:0 1px 2px #1b26390f}.annotation-module-help-note{border-top:1px solid var(--guide-accent);margin:0;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.annotation-module-help-note{border-top:1px solid color-mix(in srgb, var(--guide-accent) 10%, #edf0f5)}}.annotation-module-help-note{color:#7b8799;font-size:var(--type-helper);background:#ffffff94;line-height:1.5}.annotation-ok-shortcut-customizer{border-top:1px solid var(--guide-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:9px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.annotation-ok-shortcut-customizer{border-top:1px solid color-mix(in srgb, var(--guide-accent) 10%, #edf0f5)}}.annotation-ok-shortcut-customizer{background:#ffffff75}.annotation-ok-shortcut-customizer label{color:#59677d;min-width:0;font-size:var(--type-helper);align-items:center;gap:8px;font-weight:650;display:flex}.annotation-ok-shortcut-customizer input{color:#354258;text-align:center;cursor:pointer;background:#fff;border:1px solid #cfd7e4;border-radius:7px;width:38px;height:30px;font-size:13px;font-weight:800}.annotation-ok-shortcut-customizer input:focus-visible{outline-offset:1px;outline:3px solid #4c66dc33}.annotation-ok-shortcut-customizer>small{color:#7b8799;font-size:var(--type-helper);grid-column:1/-1;line-height:1.4}.annotation-module-coachmark{z-index:50;border:1px solid var(--guide-accent);gap:7px;width:min(360px,100% - 24px);padding:14px 42px 14px 14px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.annotation-module-coachmark{border:1px solid color-mix(in srgb, var(--guide-accent) 28%, #dce2ed)}}.annotation-module-coachmark{color:#3f4b60;background:linear-gradient(140deg, #fff, var(--guide-soft));border-radius:12px;box-shadow:0 16px 42px #19243d33}.annotation-coachmark-eyebrow{color:var(--guide-accent);font-size:var(--type-helper);font-weight:800}.annotation-module-coachmark>strong{font-size:12px;line-height:1.55}.annotation-module-coachmark>small{color:#7c8799;font-size:var(--type-helper);line-height:1.5}.annotation-module-coachmark>.secondary-button{width:fit-content;color:var(--guide-accent);margin-top:2px}.annotation-coachmark-close{color:#8993a3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.annotation-coachmark-close:hover{color:#3f4b60;background:#fffc}.annotation-coachmark-close svg{width:13px}.annotation-utility-button{color:#647188;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.annotation-utility-button:hover{background:#f8faff;border-color:#b8c3d7}.annotation-utility-button.active{color:#405bd0;background:#eef2ff;border-color:#9eade7}.annotation-utility-button svg{width:14px}.annotation-ok-button.active{color:#137a51;background:#eaf8f1;border-color:#82c9aa}.annotation-ok-button kbd{min-width:18px;min-height:18px;font:800 var(--type-helper)/1 system-ui, sans-serif;opacity:.72;border:1px solid;border-radius:5px;place-items:center;padding:1px 4px;display:inline-grid}.annotation-toolbar{min-height:48px;margin-bottom:8px;padding:6px 10px}.annotation-toolbar-project{min-width:0}.annotation-toolbar-project strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.annotation-toolbar .autosave-status{flex:none}.annotation-layout.annotation-focus-mode{grid-template-columns:minmax(0,1fr)}.annotation-layout.annotation-focus-mode .dataset-browser,.annotation-layout.annotation-focus-mode .annotation-properties{display:none}.annotation-layout.annotation-focus-mode .annotation-canvas-panel{width:100%;height:max(640px,100dvh - 170px)}.dataset-browser header>span{white-space:nowrap;min-width:auto}.annotation-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 10px 8px;display:grid;position:relative}.annotation-filter-row .mini-search{min-width:0;height:32px;margin:0}.annotation-filter-row .mini-search input{font-size:12px}.annotation-filter-menu{position:relative}.annotation-filter-menu>summary{list-style:none}.annotation-filter-menu>summary::-webkit-details-marker{display:none}.annotation-filter-trigger{color:#657187;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.annotation-filter-trigger:hover,.annotation-filter-menu[open]>.annotation-filter-trigger{color:#405bd0;background:#f5f7ff;border-color:#aebbf0}.annotation-filter-trigger svg{width:13px;height:13px}.annotation-filter-trigger b{color:#fff;min-width:17px;height:17px;font-size:var(--type-helper);font-variant-numeric:tabular-nums;background:#4d67d8;border-radius:999px;place-items:center;display:grid}.dataset-browser:has(.annotation-filter-menu[open]){z-index:30;overflow:visible}.annotation-filter-popover{z-index:40;color:#47546a;background:#fff;border:1px solid #dfe4ee;border-radius:10px;width:220px;max-height:min(430px,100vh - 260px);padding:9px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 38px #1f2b462e}.annotation-filter-popover>header{align-items:center;padding:0 1px 7px}.annotation-filter-popover>header strong{color:#344158;font-size:12px}.annotation-filter-popover>header button{color:#536bd0;cursor:pointer;font-size:var(--type-helper);background:0 0;border:0;padding:3px 4px}.annotation-filter-popover>header button:disabled{color:#a7afbd;cursor:default}.annotation-filter-popover fieldset{border:0;border-top:1px solid #edf0f5;min-width:0;margin:0;padding:8px 0}.annotation-filter-popover legend,.annotation-filter-sort>span{color:#7a8598;font-size:var(--type-helper);margin-bottom:6px;font-weight:650;display:block}.annotation-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.annotation-filter-options button{color:#68758a;cursor:pointer;min-height:27px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;background:#fafbfc;border:1px solid #e4e8ef;border-radius:6px;padding:0 5px;overflow:hidden}.annotation-filter-options button:hover{color:#405bd0;border-color:#bdc7ed}.annotation-filter-options button.active{color:#405bd0;background:#edf1ff;border-color:#aebbf0;font-weight:700}.annotation-filter-sort{border-top:1px solid #edf0f5;padding-top:8px;display:block}.annotation-filter-sort select{color:#4d5a70;width:100%;min-height:30px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ed;border-radius:7px;padding:0 7px}.annotation-active-filter-chips{scrollbar-width:none;flex:none;gap:5px;margin:-1px 10px 7px;padding-bottom:1px;display:flex;overflow-x:auto}.annotation-active-filter-chips::-webkit-scrollbar{display:none}.annotation-active-filter-chips button{color:#4b61bc;cursor:pointer;min-height:23px;font-size:var(--type-helper);white-space:nowrap;background:#f2f5ff;border:1px solid #d6ddf4;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.annotation-active-filter-chips button:hover{background:#e9eeff;border-color:#aebbf0}.annotation-active-filter-chips svg{width:10px;height:10px}.annotation-image-navigation{grid-template-columns:30px minmax(42px,1fr) 30px;align-items:center;gap:4px;padding:0 10px 9px;display:grid}.annotation-image-navigation button{color:#667389;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:7px;place-items:center;min-height:30px;display:grid}.annotation-image-navigation button:not(:disabled):hover{color:#4761d4;background:#f5f7ff;border-color:#aebbf0}.annotation-image-navigation button:disabled{opacity:.42;cursor:not-allowed}.annotation-image-navigation button svg{width:13px}.annotation-image-navigation>span{color:#778397;text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.annotation-image-navigation .next-unannotated{color:#3f5dcc;background:#f1f4ff;grid-column:1/-1;min-height:30px;font-size:12px;font-weight:650}.filtered-empty{height:auto;min-height:150px}.image-list .thumb{position:relative}.dataset-browser .image-list>button{align-items:flex-start;min-height:68px}.image-list .annotation-image-copy{flex:1;gap:3px;min-width:0;display:grid}.annotation-image-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.annotation-image-title-row strong{max-width:none}.annotation-image-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0!important}.annotation-image-tags{align-items:center;gap:5px;min-width:0;display:flex}.annotation-image-batch{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;margin-top:0!important}.annotation-image-status{border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.active-learning-image-badge{color:#fff;font-size:var(--type-helper);background:#6848beeb;border-radius:4px;align-items:center;gap:2px;padding:2px 3px;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 4px #2a1b5b4d}.active-learning-image-badge svg{width:8px;height:8px}.roi-compatibility-image-badge{max-width:calc(100% - 4px);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 3px;font-weight:750;line-height:1;position:absolute;top:2px;left:2px;overflow:hidden;box-shadow:0 1px 4px #2a1b5b3d}.roi-compatibility-image-badge.review{color:#694100;background:#ffe28ef5}.roi-compatibility-image-badge.incompatible{color:#fff;background:#be2a3ef0}.annotation-roi-filter-action{background:#fff9e8;border:1px solid #ead9a4;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 10px 8px;padding:7px 8px;display:grid}.annotation-roi-filter-action.incompatible{background:#fff1f3;border-color:#efc5cb}.annotation-roi-filter-action>span{gap:2px;min-width:0;display:grid}.annotation-roi-filter-action strong,.annotation-roi-filter-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-roi-filter-action strong{color:#675024;font-size:var(--type-helper)}.annotation-roi-filter-action.incompatible strong{color:#a5273a}.annotation-roi-filter-action small{color:#7b8494;font-size:var(--type-helper)}.annotation-roi-filter-action button{color:#4059bc;cursor:pointer;min-height:27px;font-size:var(--type-helper);white-space:nowrap;background:#fff;border:1px solid #c6cfe8;border-radius:6px;padding:0 7px;font-weight:700}.canvas-toolbar{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:7px 10px}.canvas-toolbar-main,.history-actions{align-items:center;gap:5px;display:flex}.canvas-toolbar-main{min-width:0}.canvas-toolbar-main .tool-group{border-right:1px solid #e6e9ef;padding-right:5px}.e2e-curve-width-control{color:#75407f;white-space:nowrap;background:#fff9ff;border:1px solid #ead7ef;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;display:inline-flex}.e2e-curve-width-control>span{font-size:var(--type-helper);font-weight:750}.e2e-curve-width-control input[type=range]{accent-color:#a64cb4;cursor:pointer;width:72px}.e2e-curve-width-control input[type=number]{color:#64386d;text-align:right;background:#fff;border:1px solid #d9bfdf;border-radius:6px;width:58px;height:26px;padding:0 5px;font-size:12px;font-weight:750}.e2e-curve-width-control input:disabled{cursor:not-allowed;opacity:.45}.e2e-curve-width-unit{color:#6b4871;font-size:var(--type-helper);font-weight:750}.smart-annotation-tools{background:linear-gradient(135deg,#f7f9ff 0%,#f1f6ff 58%,#f3fbff 100%);border:1px solid #d9e2ff;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px 5px;display:flex;box-shadow:inset 0 1px #ffffffe6}.smart-local-hd{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.smart-local-hd input{width:14px;height:14px;accent-color:var(--primary,#4f6bed);margin:0}.smart-tool-title{color:#4e65ca;font-size:var(--type-helper);white-space:nowrap;align-items:center;gap:4px;padding:0 3px;font-weight:750;display:inline-flex}.smart-tool-title svg{color:#6d55d9;filter:drop-shadow(0 1px 2px #614cce33);width:14px}.smart-annotation-tools button{color:#65738b;cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:7px;grid-template-columns:auto auto;place-content:center;align-items:center;gap:3px;min-width:42px;height:34px;padding:0 6px;display:inline-grid}.smart-annotation-tools button:hover:not(:disabled){color:#405bc8;background:#fff;border-color:#bac9fa;box-shadow:0 3px 10px #435bb91a}.smart-annotation-tools button.active{color:#fff;background:linear-gradient(135deg,#637ce0,#4c66d2);border-color:#7891e9;box-shadow:0 4px 12px #485ec43b}.smart-annotation-tools button.active.positive{background:linear-gradient(135deg,#39ae7d,#248e67);border-color:#36a878}.smart-annotation-tools button.active.negative{background:linear-gradient(135deg,#e46d78,#c94f5c);border-color:#df6b75}.smart-annotation-tools button:disabled{opacity:.38;cursor:not-allowed}.smart-annotation-tools button svg{width:14px}.smart-annotation-tools button small{font-size:var(--type-helper);font-weight:700}.smart-point-symbol{border:2px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.smart-provider-status{color:#718098;min-width:0;max-width:154px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 5px;display:inline-flex;overflow:hidden}.smart-provider-status i{background:#d2737c;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d2737c1f}.smart-provider-status.available i{background:#32a879;box-shadow:0 0 0 3px #32a8791f}.smart-model-picker{color:#435bc1;background:#fff;border:1px solid #7891e9;border-radius:8px;align-items:center;gap:7px;min-width:176px;height:34px;padding:0 6px 0 9px;display:inline-flex;box-shadow:0 2px 8px #455bc11f}.smart-model-picker>span{flex:none;font-size:12px;font-weight:800}.smart-model-picker select{color:#30479f;cursor:pointer;background:#f4f6ff;border:0;outline:0;flex:1;min-width:0;max-width:176px;height:28px;font-size:12px;font-weight:700}.smart-model-picker[data-available=false]{color:#a6535c;border-color:#d8adb3}.smart-model-chip{background:#ffffffd1;border:1px solid #dce3f5;border-radius:8px;max-width:190px;min-height:30px;padding:0 8px}.smart-model-help{color:#66738a;font-size:var(--type-helper);white-space:nowrap;flex:none;font-weight:700}.smart-model-help .feature-help-trigger{border-radius:6px;padding:4px 6px;text-decoration:none}.smart-model-help .feature-help-trigger:hover{color:#4058bb;background:#eef2ff}.smart-tool-hint{color:#5063b5;font-size:var(--type-helper);white-space:nowrap;background:#e9edff;border-radius:6px;flex:none;padding:4px 7px;font-weight:750}.tool-group button,.history-actions button{width:34px;height:34px}.history-actions button{color:#6f7b8e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.history-actions button:hover:not(:disabled){color:#4662d6;background:#f2f5ff;border-color:#d9e0f6}.history-actions button:disabled{opacity:.35;cursor:not-allowed}.history-actions svg{width:14px}.history-actions span{font-size:var(--type-helper);display:none}.annotation-tool-placeholder{color:#5266bc;min-height:32px;font-size:var(--type-helper);background:#eef2ff;border-radius:7px;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}.canvas-actions{margin-left:auto}.canvas-actions .ghost-button,.canvas-actions .secondary-button{min-height:34px}.annotation-draft-finish.is-placeholder{visibility:hidden;pointer-events:none}.property-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-title-row .property-title{margin:0}.property-title-row>small{color:#8c97a8;font-size:var(--type-helper)}.property-title{font-size:12px}.annotation-properties-header>span{min-width:0;display:block}.annotation-properties-header small{color:#7f8b9e;font-size:var(--type-helper);white-space:normal;margin-top:4px;font-weight:550;line-height:1.45;display:block}.annotation-category-settings{background:#fafbfc}.annotation-category-settings .annotation-secondary-settings-body{padding-top:12px}.annotation-category-settings .category-editor-list{margin-top:0}.annotation-category-chip{color:#66748a;min-width:42px;font-size:var(--type-helper);text-align:center;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:700}.annotation-properties .category-manager .category-editor-list{scrollbar-width:thin;max-height:180px;padding-right:2px;overflow-y:auto}.current-image-annotation-card{background:linear-gradient(145deg,#f5f8ff 0%,#fff 78%);border:1px solid #cbd7f8;border-radius:12px;margin:10px;padding:12px;box-shadow:0 7px 20px #3952a614}.current-image-annotation-card .property-title-row{margin-bottom:10px}.current-image-object-heading-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.object-count-badge{color:#fff;font-variant-numeric:tabular-nums;background:#4d69dd;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:inline-grid;box-shadow:0 3px 9px #425bc438}.current-drawing-class-field{gap:6px;margin:0 0 9px}.current-drawing-class-field>span:first-child{color:#59677d;font-size:var(--type-helper)}.current-drawing-class-field select{background:#fff;border-color:#bac8f2;min-height:38px;font-weight:700}.current-image-class-summary{background:#ffffffd1;border:1px solid #e1e6f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;margin-bottom:9px;padding:6px;display:flex}.current-image-class-summary>span{color:#536177;min-width:0;max-width:100%;font-size:var(--type-helper);background:#f0f3f8;border-radius:999px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 7px;display:inline-grid}.current-image-class-summary i{border-radius:3px;width:8px;height:8px}.current-image-class-summary .segment-hole-summary-color{background:#8d96a5}.current-image-class-summary span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-image-class-summary b{color:#3e55b4;font-size:var(--type-helper)}.current-image-class-summary>small,.annotation-object-empty{color:#8995a7;font-size:var(--type-helper)}.annotation-object-scroll{scrollbar-width:thin;gap:5px;max-height:min(280px,32vh);padding:2px 3px 2px 0;display:grid;overflow-y:auto}.annotation-object-row{color:#526077;background:#fff;border:1px solid #e1e6ef;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;gap:4px;min-height:48px;padding:3px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.annotation-object-row:hover{background:#fbfcff;border-color:#bdc9ee}.annotation-object-row.active{color:#344fc4;background:#eef3ff;border-color:#7890e8;box-shadow:0 0 0 2px #4965d621}.annotation-object-row.incomplete{color:#a6681f;background:#fff9ed;border-left:3px solid #e69a35}.annotation-object-empty{text-align:center;background:#ffffffb8;border:1px dashed #d8deea;border-radius:9px;margin:0;padding:16px 10px}.annotation-secondary-settings{color:#738095;background:#fafbfc;padding:0}.annotation-secondary-settings>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 14px;list-style:none;display:grid}.annotation-secondary-settings>summary::-webkit-details-marker{display:none}.annotation-secondary-settings>summary>span strong,.annotation-secondary-settings>summary>span small{display:block}.annotation-secondary-settings>summary>span strong{color:#5c687b;font-size:12px}.annotation-secondary-settings>summary>span small{color:#9aa3b1;font-size:var(--type-helper);margin-top:2px}.annotation-secondary-settings>summary:after{content:"›";color:#8793a6;font-size:18px;line-height:1;transition:transform .15s}.annotation-secondary-settings[open]>summary:after{transform:rotate(90deg)}.annotation-secondary-settings-body{border-top:1px solid #e8ebf0;padding:0 14px 13px}.image-metadata-panel>summary>em{color:#8793a6;font-size:var(--type-helper);white-space:nowrap;font-style:normal}.image-metadata-body{padding-top:12px}.image-metadata-status{color:#7c8798;min-height:42px;font-size:var(--type-helper);align-items:center;gap:7px;display:flex}.image-metadata-status .spinner{width:13px;height:13px}.image-metadata-error{background:#fff7f7;border:1px solid #f1d7d9;border-radius:7px;padding:9px}.image-metadata-error p{color:#b5535b;font-size:var(--type-helper);margin:0 0 8px;line-height:1.5}.image-metadata-error button{color:#b5535b;font-size:var(--type-helper);cursor:pointer;background:#fff;border:1px solid #e7bec2;border-radius:5px;padding:4px 9px}.image-metadata-grid{gap:0;margin:0;display:grid}.image-metadata-grid>div{border-bottom:1px solid #eceff3;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.image-metadata-grid>div:last-child{border-bottom:0}.image-metadata-grid dt,.image-metadata-grid dd{font-size:var(--type-helper);margin:0;line-height:1.45}.image-metadata-grid dt{color:#929cac}.image-metadata-grid dd{overflow-wrap:anywhere;color:#566277;min-width:0}.quick-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.quick-class-grid button{color:#606d82;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-rows:auto;grid-template-columns:auto 8px minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;min-height:44px;padding:8px;display:grid}.quick-class-grid button:hover:not(:disabled){border-color:var(--quick-class-color)}@supports (color:color-mix(in lab, red, red)){.quick-class-grid button:hover:not(:disabled){border-color:color-mix(in srgb, var(--quick-class-color) 50%, #dce2eb)}}.quick-class-grid button:hover:not(:disabled){background:var(--quick-class-color)}@supports (color:color-mix(in lab, red, red)){.quick-class-grid button:hover:not(:disabled){background:color-mix(in srgb, var(--quick-class-color) 5%, #fff)}}.quick-class-grid button:hover:not(:disabled){transform:translateY(-1px)}.quick-class-grid button.active{border-color:var(--quick-class-color);color:#354258;background:var(--quick-class-color)}@supports (color:color-mix(in lab, red, red)){.quick-class-grid button.active{background:color-mix(in srgb, var(--quick-class-color) 9%, #fff)}}.quick-class-grid button.active{box-shadow:0 0 0 2px var(--quick-class-color)}@supports (color:color-mix(in lab, red, red)){.quick-class-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--quick-class-color) 14%, transparent)}}.quick-class-grid button:disabled{opacity:.5;cursor:not-allowed}.quick-class-grid button>i{background:var(--quick-class-color);border-radius:3px;width:8px;height:8px}.quick-class-grid button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.quick-class-grid button>small{color:#929dac;font-size:var(--type-helper);grid-column:2/-1}.quick-class-click{color:#778397;min-width:30px;min-height:18px;font-size:var(--type-helper);background:#f7f8fb;border:1px solid #dfe4ec;border-radius:5px;place-items:center;padding:1px 4px;font-weight:700;line-height:1;display:inline-grid}.clear-image-label{color:#7d8798;cursor:pointer;width:100%;min-height:31px;font-size:var(--type-helper);background:#fafbfc;border:1px solid #e1e5ec;border-radius:7px;margin-top:8px}.clear-image-label:disabled{opacity:.45;cursor:not-allowed}.recocr-editor textarea,.e2e-word-field textarea{resize:vertical;font:var(--type-helper)/1.65 "Cascadia Code", "Microsoft YaHei UI", sans-serif;background:#fbfcff;border-color:#cfd8f5}.annotation-text-meta{align-items:center;gap:5px;margin-top:7px;display:flex}.annotation-text-meta span{color:#8994a5;font-size:var(--type-helper);margin-right:auto}.annotation-text-meta button{color:#60708b;cursor:pointer;min-height:27px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ec;border-radius:6px;padding:0 7px}.fixed-background{background:#f5f6f8;border:1px dashed #d8dde6}.fixed-background .category-select:disabled{color:#657084;opacity:1;cursor:not-allowed}.fixed-background .category-select small{color:#7f8998;font-weight:700}.fixed-background .category-rename:disabled{color:#c1c7d0;cursor:not-allowed}.shape-stack>div{cursor:default;grid-template-columns:minmax(0,1fr) 32px;gap:4px;height:auto;min-height:44px;padding:3px;display:grid}.shape-stack-select{min-width:0;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:9px 20px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.shape-stack-select>i{grid-area:1/1/3}.shape-stack-select:hover{color:#415dd5;background:#415dd50f}.shape-stack-select>span{color:#929cac;font-size:var(--type-helper);text-align:center;font-variant-numeric:tabular-nums;grid-area:1/2/3}.shape-stack-select>strong{white-space:normal;overflow-wrap:anywhere;grid-area:1/3;min-width:0;font-size:12px;line-height:1.35}.shape-stack-select>small{color:#8994a5;font-size:var(--type-helper);white-space:normal;grid-area:2/3;line-height:1.3}.selected-object-editor{background:#fbfcff;gap:10px;display:grid}.selected-object-editor .property-title-row{align-items:flex-start}.selected-object-editor .property-title-row>small{text-align:right;white-space:normal;max-width:48%;line-height:1.35}.selected-object-identity{color:#36455e;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #dfe5f2;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.45;display:block}.shape-stack-delete{color:#a6afbd;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;width:30px;height:30px;display:grid}.shape-stack-delete:hover:not(:disabled){color:var(--red);background:#fff0f1}.shape-stack-delete:disabled{opacity:.4;cursor:not-allowed}.shape-stack>div.incomplete{color:#a6681f;background:#fff9ed;border-left:3px solid #e69a35}.image-stage svg g.e2e-curve-shape[style]>.e2e-boundary{vector-effect:non-scaling-stroke;stroke:var(--annotation-color,#a64cb4);stroke-width:2px;fill:none;stroke-dasharray:8 5;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #1f162f38)}.image-stage svg .selected-shape .e2e-boundary{stroke:#ffbd4a;stroke-width:3px}.image-stage svg g.e2e-region-shape[style]>rect,.image-stage svg g.e2e-region-shape[style]>polygon{vector-effect:non-scaling-stroke;fill:none;stroke:var(--annotation-color,#a64cb4);stroke-width:2px;stroke-dasharray:8 5;stroke-linejoin:round}.image-stage svg .selected-shape.e2e-region-shape>rect,.image-stage svg .selected-shape.e2e-region-shape>polygon{stroke:#ffbd4a;stroke-width:3px}.image-stage svg .e2e-width-handle{vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #0f172a9e)}.image-stage svg .e2e-width-handle:active{cursor:grabbing}.image-stage svg .e2e-width-handle.top{fill:#0ea5e9}.image-stage svg .e2e-width-handle.bottom{fill:#ec4899}.validation-warning{color:#9b6425;background:#fff6e6;border-radius:7px;padding:7px 8px}.annotation-load-error{color:#a33d49;background:#fff3f4;border-bottom:1px solid #f1cdd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.annotation-load-error>svg{color:#fff;background:#d45c65;border-radius:50%;width:18px;padding:3px}.annotation-load-error strong,.annotation-load-error small{display:block}.annotation-load-error strong{font-size:var(--type-helper)}.annotation-load-error small{color:#a76c73;font-size:var(--type-helper);margin-top:3px;line-height:1.45}.annotation-load-error button{color:#a43d48;cursor:pointer;min-height:32px;font-size:var(--type-helper);background:#fff;border:1px solid #e7aeb5;border-radius:7px;padding:0 10px;font-weight:650}.annotation-transition-status{z-index:5;color:#e8eefc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:all;background:#0f172a9e;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:flex;position:absolute;inset:0}.annotation-transition-status strong{font-size:var(--type-helper);font-weight:650}.smart-annotation-bar{z-index:8;color:#4f5f7b;background:radial-gradient(circle at 3% 25%,#637ce017,#0000 32%),linear-gradient(100deg,#fbfcff,#f6f9ff);border:1px solid #dce4fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(720px,100% - 20px);min-height:48px;padding:6px 10px;display:grid;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2a396029}.active-learning-review-bar{color:#51486b;background:radial-gradient(circle at 3% 20%,#7d56da21,#0000 34%),linear-gradient(105deg,#fcfaff,#f5f1ff);border-top:1px solid #ded4fa;border-bottom:1px solid #d5c8f6;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:6px 10px;min-height:48px;padding:6px 10px;display:grid}.active-learning-review-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.active-learning-review-copy strong{color:#4f3d79;flex:none;font-size:12px}.active-learning-review-copy small{color:#6b5c8e;min-width:0;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.active-learning-review-meta{color:#756b89;min-width:0;font-size:var(--type-helper);align-items:center;gap:7px;display:flex}.active-learning-review-meta b{color:#6546b2;font-size:var(--type-helper)}.active-learning-review-meta small{color:#9187a5;text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.active-learning-review-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.active-learning-review-navigation{gap:4px;display:flex}.active-learning-review-actions button{white-space:nowrap;min-height:30px;padding:5px 8px}.active-learning-review-actions button svg{width:13px}.annotation-canvas-panel.active-learning-review-mode .canvas-workspace{min-height:300px}.active-learning-skip{color:#765c9c}.active-learning-candidate-editor{background:#fcfaff;border-color:#ded4fa}.active-learning-candidate-fields{gap:8px;margin-top:9px;display:grid}.smart-annotation-bar.loading{background:linear-gradient(100deg,#f7f9ff,#eef4ff);border-color:#d4defa}.smart-annotation-bar.ready{background:radial-gradient(circle at 3% 25%,#36ab7c1f,#0000 32%),linear-gradient(100deg,#f7fffb,#f2fbf8);border-color:#bce3d4}.smart-annotation-bar.error,.smart-annotation-bar.unavailable{background:linear-gradient(100deg,snow,#fff5f6);border-color:#ecd3d7}.smart-status-icon{color:#516bd6;background:#fff;border:1px solid #d9e2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #3f54ac17}.smart-status-icon svg{width:17px}.smart-status-icon .spinner{width:17px;height:17px}.smart-annotation-bar.ready .smart-status-icon{color:#238960;border-color:#b9dfd0}.smart-annotation-bar.error .smart-status-icon,.smart-annotation-bar.unavailable .smart-status-icon{color:#c4515d;border-color:#edcbd0}.smart-status-copy{gap:3px;min-width:0;display:grid}.smart-status-copy strong,.smart-status-copy small{display:block}.smart-status-copy strong{color:#40506c;font-size:12px}.smart-status-copy small{color:#78869a;font-size:var(--type-helper);line-height:1.45}.smart-status-copy .smart-warning{color:#a56a20}.smart-ocr-preview{color:#344b45;max-height:72px;font:var(--type-helper)/1.5 "Cascadia Code", "Microsoft YaHei UI", sans-serif;white-space:pre-wrap;background:#ffffffc7;border:1px solid #cce5dc;border-radius:7px;padding:6px 8px;overflow:auto}.smart-status-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.smart-status-actions>label{color:#778398;font-size:var(--type-helper);gap:3px;display:grid}.smart-status-actions select{color:#53637d;min-width:112px;height:30px;font-size:var(--type-helper);background:#fff;border:1px solid #cad5ee;border-radius:7px;outline:0}.smart-status-actions button{white-space:nowrap}.smart-status-actions button svg{width:13px}.image-stage svg .smart-draft-shape,.image-stage svg .smart-prompt-point,.image-stage svg .smart-region{pointer-events:none}.image-stage svg .smart-draft-shape rect,.image-stage svg .smart-draft-shape polygon,.image-stage svg .smart-draft-shape polyline{vector-effect:non-scaling-stroke;stroke:#27c5d7;stroke-width:3px;stroke-dasharray:9 5;stroke-linecap:round;stroke-linejoin:round;fill:#27c5d72b;filter:drop-shadow(0 2px 3px #0b434e66);animation:1.15s linear infinite smart-draft-march}.image-stage svg .smart-e2e-draft>rect,.image-stage svg .smart-e2e-draft>polygon{fill:none}.image-stage svg .smart-draft-shape text{paint-order:stroke;stroke:#0e363eeb;stroke-width:3px;stroke-linejoin:round;fill:#fff;font-size:12px;font-weight:750}.image-stage svg .active-learning-draft-shape rect,.image-stage svg .active-learning-draft-shape polygon,.image-stage svg .active-learning-draft-shape polyline{pointer-events:all;cursor:pointer;stroke:#8a5bd0;stroke-width:3px;stroke-dasharray:10 6;fill:#8a5bd02e;filter:drop-shadow(0 2px 3px #371f5b6b);animation:1.15s linear infinite smart-draft-march}.image-stage svg .active-learning-draft-shape{pointer-events:all}.image-stage svg .active-learning-draft-shape.smart-e2e-draft>rect,.image-stage svg .active-learning-draft-shape.smart-e2e-draft>polygon{fill:none}.image-stage svg .active-learning-draft-shape text{stroke:#342052f0;fill:#fff}.image-stage svg .active-learning-draft-shape.selected-shape>rect,.image-stage svg .active-learning-draft-shape.selected-shape>polygon,.image-stage svg .active-learning-draft-shape.selected-shape>polyline{stroke:#ffbd4a;stroke-width:3px}.image-stage svg .smart-prompt-point circle{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 3px #0009)}.image-stage svg .smart-prompt-point.positive circle{fill:#25b77c}.image-stage svg .smart-prompt-point.negative circle{fill:#df5966}.image-stage svg .smart-prompt-point line{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:2px;stroke-linecap:round}.image-stage svg .smart-region{vector-effect:non-scaling-stroke;stroke:#32c6d7;stroke-width:2px;stroke-dasharray:8 5;fill:#2cc6d71a;filter:drop-shadow(0 1px 2px #0c5d6840)}@keyframes smart-draft-march{to{stroke-dashoffset:-28px}}.annotation-module-help-popover button:focus-visible,.annotation-module-coachmark button:focus-visible,.tool-group button:focus-visible,.image-list button:focus-visible,.annotation-filter-trigger:focus-visible,.annotation-filter-popover button:focus-visible,.annotation-filter-popover select:focus-visible,.annotation-active-filter-chips button:focus-visible,.annotation-image-navigation button:focus-visible,.history-actions button:focus-visible,.quick-class-grid button:focus-visible,.category-editor-list button:focus-visible,.shape-stack-select:focus-visible,.shape-stack-delete:focus-visible,.canvas-actions button:focus-visible{outline-offset:2px;outline:3px solid #4c66dc3b}@media (width<=620px){.annotation-filter-popover{width:min(300px,100vw - 48px);max-height:min(360px,100vh - 180px)}}.annotation-toolbar label,.annotation-toolbar label strong,.annotation-summary,.autosave-status,.image-list strong,.canvas-title,.canvas-actions .ghost-button,.category-select span,.category-add input,.category-edit-row input,.field-label,.property-hint{font-size:12px}.annotation-toolbar label small,.image-list small,.canvas-title small,.category-select small,.coordinate-editor legend,.coordinate-editor label,.annotation-text-meta span{font-size:var(--type-helper)}.canvas-footer{flex-wrap:wrap;gap:8px;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:12px}.canvas-footer>span:first-child{flex:280px;min-width:0}.canvas-footer-inspection{flex:340px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.canvas-footer-inspection .pixel-readout{flex:280px;min-width:min(220px,100%);max-width:min(360px,100%)}.canvas-footer-inspection>b{color:#68758a;white-space:nowrap;flex:none;font-weight:700}@media (width<=1380px){.annotation-layout{grid-template-columns:210px minmax(440px,1fr) 250px}}@media (width<=1240px){.annotation-layout{grid-template-columns:205px minmax(430px,1fr)}.annotation-properties{grid-column:1/-1;grid-template-columns:none;display:block}.smart-provider-status{display:none}.smart-model-picker{display:inline-flex}}@media (width<=900px){.annotation-layout{grid-template-columns:1fr}.canvas-toolbar-main{flex-wrap:wrap}.smart-annotation-tools{order:3;width:100%}.smart-provider-status{margin-left:auto;display:inline-flex}}@media (width<=620px){.annotation-module-help-shortcuts{grid-template-columns:1fr}.annotation-module-help-popover{top:106px}.annotation-utility-button span{display:none}.annotation-utility-button{justify-content:center;width:34px;padding:0}.annotation-ok-button kbd{display:none}.history-actions button{width:42px;height:42px}.canvas-toolbar-main{justify-content:space-between;width:100%}.canvas-actions{justify-content:flex-end;width:100%}.quick-class-grid{grid-template-columns:1fr}.smart-annotation-tools{scrollbar-width:thin;flex-wrap:wrap;justify-content:flex-start;overflow-x:visible}.smart-model-picker{order:-1;min-width:min(176px,100%);max-width:100%}.smart-annotation-tools button{min-width:50px;height:40px}.smart-provider-status{min-width:108px}.smart-annotation-bar{grid-template-columns:auto minmax(0,1fr);align-items:start}.smart-status-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;width:100%}.smart-status-actions>label{margin-right:auto}.active-learning-review-bar{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px}.active-learning-review-meta{grid-column:auto}.active-learning-review-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.annotation-canvas-panel.active-learning-review-mode .canvas-workspace{min-height:260px}}.inference-input-heading{color:#58657a;font-size:var(--type-helper);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.inference-input-heading small{color:#526bda;font-size:var(--type-helper);font-weight:700}.inference-input-source-tabs{background:#eef1f6;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.inference-input-source-tabs button{color:#727e91;min-width:0;min-height:39px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;overflow:hidden}.inference-input-source-tabs button.active{color:#425ed7;background:#fff;font-weight:700;box-shadow:0 2px 8px #23325017}.inference-input-source-tabs button:disabled{cursor:not-allowed;opacity:.6}.inference-input-source-tabs b{min-width:18px;height:18px;color:inherit;font-size:var(--type-helper);background:#4f68dc17;border-radius:999px;place-items:center;margin-left:4px;padding:0 4px;display:inline-grid}.inference-upload-actions{background:#fafbfe;border:1px dashed #ccd4e1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding:8px;display:grid}.inference-upload-actions.ready{background:#f7fcfa;border-style:solid;border-color:#c4e1d7}.inference-upload-actions .secondary-button{justify-content:center;min-width:0;min-height:33px;padding:0 7px}.inference-upload-actions>small{color:#8792a4;font-size:var(--type-helper);text-align:center;grid-column:1/-1}.inference-input-search{margin-top:8px;display:block;position:relative}.inference-input-search svg{color:#929cad;pointer-events:none;width:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.inference-input-search input{color:#435067;width:100%;height:38px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;padding:0 10px 0 31px}.inference-input-search input:focus{border-color:#879beb;box-shadow:0 0 0 3px #5670e514}.inference-input-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.inference-input-filters select{color:#657187;min-width:0;height:36px;font-size:var(--type-helper);background:#fff;border:1px solid #e0e4eb;border-radius:7px;padding:0 8px}.inference-input-selection-bar{color:#7d889a;min-height:38px;font-size:var(--type-helper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 7px;display:grid}.inference-input-selection-bar label{color:#5b687e;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.inference-input-selection-bar input,.inference-input-row>input{accent-color:#526ddd;margin:0}.inference-input-selection-bar button{color:#5d72d4;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;padding:3px 0}.inference-input-selection-bar button:disabled{color:#b2b9c4;cursor:default}.inference-input-list{scrollbar-width:thin;background:#fff;border:1px solid #e1e5ec;border-radius:10px;max-height:310px;overflow:auto}.inference-input-row{cursor:pointer;border-bottom:1px solid #eef0f4;grid-template-columns:16px 46px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:6px 8px;transition:background .12s;display:grid}.inference-input-row:last-child{border-bottom:0}.inference-input-row:hover{background:#f9faff}.inference-input-row.selected{background:#f4f6ff}.inference-input-row>img,.inference-input-image-placeholder{object-fit:cover;background:#edf0f5;border-radius:7px;width:46px;height:46px}.inference-input-image-placeholder{color:#a1aabc;place-items:center;display:grid}.inference-input-image-placeholder svg{width:17px}.inference-input-name{min-width:0}.inference-input-name strong,.inference-input-name small{display:block}.inference-input-name strong{color:#435067;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inference-input-name small{color:#929cab;font-size:var(--type-helper);margin-top:5px}.inference-input-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.inference-input-meta i{color:#68758a;font-size:var(--type-helper);white-space:nowrap;background:#f0f2f6;border-radius:5px;padding:3px 5px;font-style:normal}.inference-input-meta i.annotated{color:#197b5e;background:#e9f7f1}.inference-input-meta i.unannotated{color:#a26b2c;background:#fff5e7}.inference-input-empty{color:#97a1b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:122px;padding:14px;display:flex}.inference-input-empty svg{width:24px;margin-bottom:8px}.inference-input-empty strong{color:#667286;font-size:var(--type-helper)}.inference-input-empty small{font-size:var(--type-helper);margin-top:5px}.inference-snapshot-shortcuts{color:#8993a3;font-size:var(--type-helper);background:#f6f7fa;border-radius:8px;margin-top:8px;padding:8px}.inference-snapshot-shortcuts>span{margin-bottom:6px;display:block}.inference-snapshot-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.inference-snapshot-shortcuts button{color:#6f7a8d;min-height:34px;font-size:var(--type-helper);cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:6px}.inference-snapshot-shortcuts button.active{color:#4761d2;background:#eef1ff;border-color:#aab9ef;font-weight:700}.inference-snapshot-active{color:#5269cc;background:#f5f7ff;border:1px solid #cdd6f5;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;margin-top:8px;padding:13px;display:grid}.inference-snapshot-active>svg{width:24px}.inference-snapshot-active strong,.inference-snapshot-active small{display:block}.inference-snapshot-active strong{color:#4055ae;font-size:var(--type-helper)}.inference-snapshot-active small{color:#7886a9;font-size:var(--type-helper);margin-top:5px;line-height:1.5}.inference-input-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:38px;padding:5px 2px 0;display:grid}.inference-input-pagination span{color:#768195;font-size:var(--type-helper);white-space:nowrap}.inference-input-pagination button{color:#596fd3;min-height:31px;font-size:var(--type-helper);cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px}.inference-input-pagination button:disabled{color:#b2b9c4;cursor:default;background:#f8f9fb}@media (width<=1100px){.inference-layout{grid-template-columns:370px minmax(0,1fr)}}@media (width<=900px){.inference-layout{grid-template-columns:1fr}.inference-input-list{max-height:360px}}.segment-editable-badge{color:#157d66;font-size:var(--type-helper);white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:inline-flex}.segment-editable-badge svg{width:13px}.image-stage svg g.segment-hole-shape[style] polygon{fill:#ffffff4d;stroke:#66768f;stroke-dasharray:6 4}.image-stage svg g.segment-hole-shape[style] text{stroke:#66768f}.image-stage svg g.selected-shape[style] rect,.image-stage svg g.selected-shape[style] polygon{stroke:#ffbd4a;stroke-width:3px}.image-stage svg[data-polygon-close-ready] .polygon-draft-point.first{pointer-events:none;transform-box:fill-box;transform-origin:50%;fill:#20c985;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 2px #0b4d38e6)drop-shadow(0 0 8px #20c985f2);animation:.72s ease-in-out infinite alternate polygon-close-ready-pulse}.image-stage svg[data-polygon-close-ready] .polygon-preview{stroke:#20c985;stroke-width:3px;stroke-dasharray:3 3;filter:drop-shadow(0 0 3px #20c985a6)}@keyframes polygon-close-ready-pulse{0%{transform:scale(1)}to{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.image-stage svg[data-polygon-close-ready] .polygon-draft-point.first{animation:none}}:root{--type-page-title:1.75rem;--type-section-title:1.125rem;--type-body:.875rem;--type-label:.8125rem;--type-helper:.75rem;--text-readable:#344054;--text-readable-muted:#667085;--text-readable-muted-on-dark:#a7b2c7}.toast{width:fit-content;max-width:min(520px,100vw - 32px);font-size:var(--type-body);align-items:flex-start;padding:13px 12px;line-height:1.55}.toast>.toast-icon{flex:none;margin-top:1px}.toast-message{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.toast-dismiss{color:#d7deeb;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:32px;min-height:32px;margin:-2px -3px -2px 1px;padding:0;display:grid}.toast-dismiss:hover,.toast-dismiss:focus-visible{color:#fff;background:#ffffff1f;outline:none}.toast-dismiss svg{width:16px;height:16px}body{font-size:var(--type-body);line-height:1.5}:where(.platform-shell) p,:where(.platform-shell) small{line-height:1.5}:where(.platform-shell) small{font-size:var(--type-helper)}:where(.platform-shell button:not(.icon-button)),:where(.platform-shell input),:where(.platform-shell select),:where(.platform-shell textarea){font-size:var(--type-body)}.page-heading h1{font-size:var(--type-page-title);font-weight:700;line-height:1.25}.page-heading p{color:var(--text-readable-muted);font-size:var(--type-body);line-height:1.55}.section-eyebrow{color:var(--text-readable-muted);font-size:var(--type-helper);letter-spacing:.14em;font-weight:800;line-height:1.4}.primary-button,.secondary-button,.ghost-button,.text-button,.danger-button{font-size:var(--type-body);font-weight:650;line-height:1.35}.primary-button{font-size:var(--type-body);font-weight:700}.field-label>span:first-child{color:var(--text-readable);font-size:var(--type-label);font-weight:700;line-height:1.4}.field-label input,.field-label select,.field-label textarea{font-size:var(--type-body);line-height:1.5}.breadcrumb,.global-search input,.user-chip{font-size:var(--type-label)}.panel-meta{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.45}.sidebar-nav button{font-size:var(--type-body);font-weight:550}.sidebar-cluster>strong,.sidebar-user strong{font-size:var(--type-label);font-weight:700}.cluster-head span,.cluster-head b,.sidebar-cluster>small,.sidebar-user small,.nav-caption{font-size:var(--type-helper);line-height:1.45}.metric-card small,.metric-card p{color:var(--text-readable-muted);font-size:var(--type-helper)}.gpu-title strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700}.gpu-title small,.gpu-state,.gpu-memory>span,.gpu-foot,.queue-summary,.server-online,.system-row>div>span{font-size:var(--type-helper);line-height:1.4}.gpu-state,.status-badge{font-weight:650}.recent-main strong{color:var(--text-readable);font-size:var(--type-label);font-weight:700}.recent-main small,.recent-status small,.status-badge{font-size:var(--type-helper)}.project-source{font-size:var(--type-helper);font-weight:800}.module-name,.project-meta,.project-progress>span{font-size:var(--type-helper);line-height:1.45}.module-name,.project-progress b{font-weight:700}.project-card-body>p{height:auto;min-height:40px;color:var(--text-readable-muted);font-size:var(--type-label);line-height:1.55}.workspace-back{color:var(--text-readable-muted);font-size:var(--type-label);font-weight:600}.workspace-project-title h1{color:var(--text-readable);font-size:1.5rem;font-weight:700;line-height:1.3}.workspace-project-title p{color:var(--text-readable-muted);font-size:var(--type-label);font-weight:500;line-height:1.5}.project-workspace-nav button{min-width:104px;height:46px;font-size:var(--type-body);font-weight:650}.training-steps{gap:12px}.training-steps article{gap:11px;min-height:72px;padding:12px 14px}.training-steps article>b{width:32px;height:32px;font-size:var(--type-label);flex-basis:32px;font-weight:700}.training-steps strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.training-steps small{color:var(--text-readable-muted);font-size:var(--type-helper);text-overflow:clip;white-space:normal;margin-top:3px;font-weight:500;line-height:1.45;overflow:visible}.beginner-launch-card{min-height:76px;padding:14px 16px}.beginner-launch-main{gap:22px}.beginner-name-field>span:first-child{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.beginner-name-field input{min-height:42px;font-size:var(--type-body);padding:9px 12px;font-weight:500}.beginner-launch-card strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.beginner-launch-card small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px;font-weight:500;line-height:1.5}.beginner-launch-card>.primary-button{min-height:44px;font-size:var(--type-body);padding-inline:20px;font-weight:700}.gpu-recommendation-card{background:linear-gradient(135deg,#f7f9ff 0%,#fff 72%);border-color:#ccd7f6;margin-bottom:14px;padding:0;overflow:hidden;box-shadow:0 9px 24px #3e56b112}.gpu-recommendation-card.recommendation-waiting{background:linear-gradient(135deg,#fffaf1 0%,#fff 72%);border-color:#ead7b5}.gpu-recommendation-compact-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:34px minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.gpu-recommendation-compact-summary::-webkit-details-marker{display:none}.gpu-recommendation-icon{color:#4562d8;background:#e9eeff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.gpu-recommendation-icon svg{width:18px;height:18px}.gpu-recommendation-compact-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.gpu-recommendation-compact-copy>span{align-items:center;gap:7px;display:flex}.gpu-recommendation-compact-copy b{color:#2f4169;white-space:nowrap;font-size:13px;font-weight:800}.gpu-recommendation-compact-copy small{color:#526991;font-size:var(--type-helper);white-space:nowrap;background:#e9eefb;border-radius:999px;padding:3px 7px;font-weight:650}.gpu-recommendation-compact-copy>strong{color:#334fc4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.gpu-recommendation-inline-metrics{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.gpu-recommendation-inline-metrics>span{color:#66728a;font-size:var(--type-helper);white-space:nowrap;background:#e8edfbb8;border-radius:999px;padding:3px 7px}.gpu-recommendation-inline-metrics b{color:#3c4f78;font-weight:800}.gpu-recommendation-detail-body{background:#fafbffc7;border-top:1px solid #e3e8f5;justify-content:space-between;align-items:flex-end;gap:14px;padding:9px 12px 11px 57px;display:flex}.gpu-recommendation-reasons{flex:1;min-width:0}.gpu-recommendation-reasons p,.gpu-recommendation-detail-body>p{color:var(--text-readable-muted);font-size:var(--type-helper);margin:2px 0;font-weight:500;line-height:1.5}.gpu-recommendation-reasons p:nth-child(2){color:#3d5d50;align-items:flex-start;gap:5px;font-weight:650;display:flex}.gpu-recommendation-reasons p svg{color:#15936b;flex:none;width:14px;height:14px;margin-top:1px}.gpu-recommendation-reasons small{color:#7b879b;font-size:var(--type-helper);margin-top:3px;line-height:1.45;display:block}.gpu-recommendation-error{color:#bd4e58!important}.gpu-recommendation-actions{align-items:center;gap:8px;display:flex}.gpu-recommendation-actions button{white-space:nowrap;min-height:34px}.gpu-recommendation-actions svg{width:15px;height:15px}.gpu-count-options button.recommended:not(.active){border-color:#9fb0ee;box-shadow:inset 0 0 0 1px #536ddd14}.training-config-header{flex-wrap:wrap;gap:12px}.training-config-header>div{margin-right:auto}.training-config-header h2{color:var(--text-readable);font-size:var(--type-section-title);font-weight:700;line-height:1.35}.training-config-header p,.training-config-summary{color:var(--text-readable-muted);font-size:var(--type-label);margin-top:6px;line-height:1.5;display:block}.training-config-header>.secondary-button{min-height:42px;font-size:var(--type-label);font-weight:650}.recommendation-profile-selector{background:#fafbfe;border-bottom:1px solid #e9ecf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.recommendation-profile-selector button{min-width:0;min-height:70px;color:var(--text-readable);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.recommendation-profile-selector button:hover{background:#f8f9ff;border-color:#aebced}.recommendation-profile-selector button.selected{background:#f1f4ff;border-color:#7188e2;box-shadow:0 0 0 2px #526ee417}.recommendation-profile-selector button:focus-visible{outline-offset:2px;outline:2px solid #5570e2}.recommendation-profile-selector span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recommendation-profile-selector strong{font-size:var(--type-label);font-weight:750}.recommendation-profile-selector b{color:#5068cb;font-size:var(--type-helper);white-space:nowrap;font-weight:750}.recommendation-profile-selector small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:6px;font-weight:500;line-height:1.45;display:block}.recommendation-profile-selector .recommendation-profile-meta{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:7px}.recommendation-profile-meta i{color:#53627b;font-size:var(--type-helper);background:#edf1fa;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:700;line-height:1.35}.recommendation-profile-selector button.selected .recommendation-profile-meta i{color:#4159bd;background:#e2e8ff}.recommendation-resolution-notice,.recommendation-split-warning{color:#47566e;background:#fafbfe;border:1px solid #e0e5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0 0 10px;padding:9px 11px;display:grid}.recommendation-resolution-notice strong,.recommendation-split-warning strong{color:#26354d;font-size:var(--type-label);font-weight:800}.recommendation-resolution-notice>span,.recommendation-split-warning>span{font-size:var(--type-helper);white-space:nowrap;font-weight:750}.recommendation-resolution-notice small,.recommendation-split-warning small{color:var(--text-readable-muted);font-size:var(--type-helper);grid-column:1/-1;line-height:1.45}.recommendation-resolution-notice{background:#f6f8ff;border-color:#d8e0f5}.recommendation-split-warning{background:#fff9ef;border-color:#ead8bb}.recommendation-split-warning strong,.recommendation-split-warning>span{color:#80551f}.pose-training-diagnosis{color:#3f4e66;background:#f8faff;border:1px solid #d7dfef;border-radius:12px;margin:0 0 10px;padding:12px 14px}.pose-training-diagnosis.risk-high{background:#fff9ef;border-color:#eccfa9}.pose-training-diagnosis>header,.pose-training-diagnosis>header>div,.pose-training-diagnosis-metrics{align-items:center;display:flex}.pose-training-diagnosis>header{justify-content:space-between;gap:10px}.pose-training-diagnosis>header>div{gap:8px}.pose-training-diagnosis>header strong{color:#27364e;font-size:var(--type-label);font-weight:800}.pose-training-diagnosis>header span,.pose-training-diagnosis>header small{color:#5369bd;font-size:var(--type-helper);background:#e9eefc;border-radius:999px;padding:3px 7px;font-weight:750}.pose-training-diagnosis.risk-high>header span{color:#8b5921;background:#f8e7cf}.pose-training-diagnosis-metrics{color:#637089;font-size:var(--type-helper);flex-wrap:wrap;gap:7px 16px;margin-top:9px}.pose-training-diagnosis-metrics b{color:#263750;font-size:var(--type-label)}.pose-training-diagnosis ul{color:#59677d;font-size:var(--type-helper);border-top:1px solid #70809f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin:9px 0 0;padding:9px 0 0 18px;line-height:1.5;display:grid}@media (width<=760px){.recommendation-profile-selector{grid-template-columns:1fr}.recommendation-profile-selector button{min-height:62px}.recommendation-resolution-notice,.recommendation-split-warning,.pose-training-diagnosis ul{grid-template-columns:1fr}.recommendation-resolution-notice>span,.recommendation-split-warning>span{white-space:normal}}.beginner-split-card>header{min-height:58px}.beginner-split-card>header>span{color:var(--text-readable);font-size:var(--type-body);font-weight:650;line-height:1.4}.beginner-split-card>header strong{font-weight:700}.beginner-split-card>header b{width:28px;height:28px;font-size:var(--type-label);font-weight:700}.beginner-split-card>header small{color:var(--text-readable-muted);font-size:var(--type-helper)}.beginner-split-card .training-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.training-config-tabs button{min-height:52px;padding:13px 14px}.training-config-tabs strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.training-config-tabs small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:5px;font-weight:500;line-height:1.5}.training-config-field{gap:9px;padding:14px}.training-config-field>span{color:var(--text-readable);font-size:var(--type-label);font-weight:700;line-height:1.4}.training-config-field>small{color:var(--text-readable-muted);font-size:var(--type-helper);font-weight:500;line-height:1.5}.training-config-field>.training-config-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-config-field-heading>span{min-width:0}.training-parameter-recommendation{color:#4963cf;max-width:58%;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border:1px solid #cbd7ff;border-radius:999px;flex:none;padding:3px 7px;font-weight:750;line-height:1.25;overflow:hidden}.training-parameter-recommendation.applied{color:#25785b;background:#edf8f3;border-color:#cbe7db}.training-config-field>.training-parameter-recommendation-reason{color:#66758d}.recommendation-quality-warning{font-weight:650;color:#9a672f!important}.training-config-field input[type=number],.training-config-field input[type=text],.training-config-field select{height:42px;color:var(--text-readable);font-size:var(--type-body);padding-inline:12px;font-weight:500}.training-gpu-option{min-height:82px;padding:12px 34px 11px 12px}.training-gpu-option .gpu-index{font-size:var(--type-helper);font-weight:700}.training-gpu-name{color:var(--text-readable);font-size:var(--type-label);margin-top:4px;font-weight:650;line-height:1.4}.training-gpu-option small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:5px;line-height:1.4}.training-switch{min-height:32px;color:var(--text-readable-muted);font-size:var(--type-label);font-weight:600;line-height:1.4}.training-range-control output{min-width:48px;color:var(--text-readable);font-size:var(--type-label);font-weight:700}.training-config-actions>span{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.5}.beginner-advanced-card>summary{min-height:72px}.beginner-advanced-card>summary strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.beginner-advanced-card>summary small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.5}.beginner-advanced-card>summary>b{color:var(--text-readable-muted);font-size:var(--type-helper);font-weight:700;line-height:1.4}.resource-policy-note{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.5}.resource-mode-tabs>button{min-height:80px;padding:13px 15px}.resource-mode-tabs strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.resource-mode-tabs small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.45}.gpu-count-options button{min-height:82px}.gpu-count-options button strong{color:var(--text-readable);font-size:var(--type-label);font-weight:700}.gpu-count-options button small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.4}.manual-gpu-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.manual-gpu-grid button{min-height:78px;padding:12px}.manual-gpu-grid button strong{color:var(--text-readable);font-size:var(--type-label);font-weight:700}.manual-gpu-grid button small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.4}.manual-gpu-grid button>i{width:24px;height:24px;font-size:var(--type-helper)}.resource-selection-summary{min-height:54px;padding:11px 13px}.resource-selection-summary span{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.4}.resource-selection-summary strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700}.resource-selection-summary small,.record-parameter-chips>span,.record-effect-grid small,.record-effect-grid em,.record-delivery-note,.job-eta{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.45}.record-effect-grid strong{font-size:1rem;font-weight:700}.record-progress{height:18px}.record-progress>span{color:var(--text-readable);font-size:var(--type-helper);background:#ffffffdb;border-radius:5px;padding-inline:4px;font-weight:700;line-height:14px;top:2px;right:6px}.experiment-version-main{min-height:64px;padding:12px}.experiment-version-main strong{color:var(--text-readable);font-size:var(--type-label);font-weight:700}.experiment-version-main small{color:var(--text-readable-muted);font-size:var(--type-helper)}.experiment-version-metrics>span{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.4}.experiment-version-metrics b{color:var(--text-readable);font-size:var(--type-body);font-weight:700}.delivery-state,.run-delivery-banner>span,.run-delivery-banner small,.run-delivery-banner em{font-size:var(--type-helper);line-height:1.45}.automatic-model-main p{color:var(--text-readable-muted);font-size:var(--type-label);line-height:1.5}.property-hint,.annotation-toolbar label,.annotation-summary,.autosave-status{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.5}.property-title,.annotation-toolbar label strong{color:var(--text-readable);font-size:var(--type-label);font-weight:700}.prelabel-toolbar-actions{align-items:flex-end;gap:7px;margin-left:auto;display:flex}.prelabel-toolbar-actions>label{gap:4px;min-width:190px;display:grid}.prelabel-toolbar-actions>label>span{color:var(--text-readable-muted);font-size:var(--type-helper);font-weight:650}.prelabel-toolbar-actions select{min-width:0;height:34px;color:var(--text-readable);background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 9px;font-size:12px}.prelabel-toolbar-actions .ghost-button b{color:#4d65d3;min-width:19px;font-size:var(--type-helper);background:#e9edfb;border-radius:10px;place-items:center;margin-left:3px;padding:2px 5px;display:inline-grid}.prelabel-candidate-panel{margin-bottom:11px;overflow:hidden}.prelabel-candidate-panel>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.prelabel-candidate-panel h2,.prelabel-candidate-panel p{margin:0}.prelabel-candidate-panel h2{color:var(--text-readable);font-size:15px}.prelabel-candidate-panel p{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px}.prelabel-candidate-stats{color:var(--text-readable-muted);font-size:var(--type-helper);align-items:center;gap:12px;display:flex}.prelabel-candidate-stats b{color:var(--text-readable);font-size:12px}.prelabel-job-progress{background:#f7f9ff;align-items:center;gap:10px;padding:8px 15px;display:flex}.prelabel-job-progress>span{background:#e4e8f2;border-radius:4px;flex:1;min-width:120px;height:6px;overflow:hidden}.prelabel-job-progress>span i{border-radius:inherit;background:#5872e5;height:100%;transition:width .2s;display:block}.prelabel-job-progress small{color:#667287;font-size:var(--type-helper)}.prelabel-candidate-list{gap:6px;max-height:340px;padding:8px;display:grid;overflow:auto}.prelabel-candidate-list>article{background:#fff;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.prelabel-candidate-preview{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.prelabel-candidate-preview img{object-fit:cover;background:#e8ebf0;border-radius:6px;flex:none;width:52px;height:42px}.prelabel-candidate-preview>span{min-width:0}.prelabel-candidate-preview strong,.prelabel-candidate-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prelabel-candidate-preview strong{color:var(--text-readable);font-size:12px}.prelabel-candidate-preview small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:4px}.prelabel-uncertainty{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.prelabel-uncertainty span{color:var(--text-readable-muted);font-size:var(--type-helper)}.prelabel-uncertainty strong{color:#d27628;font-size:15px}.prelabel-uncertainty small{color:#8b95a5;font-size:var(--type-helper);grid-column:1/-1}.prelabel-candidate-actions{gap:6px;display:flex}.prelabel-empty{color:#8792a4;justify-content:center;align-items:center;gap:10px;min-height:80px;display:flex}.prelabel-empty>svg{width:22px}.prelabel-empty strong,.prelabel-empty small{display:block}.prelabel-empty strong{color:#596579;font-size:12px}.prelabel-empty small{font-size:var(--type-helper);margin-top:3px}.experiment-heading-actions{align-items:center;gap:8px;display:flex}.experiment-comparison-panel{margin-bottom:14px;overflow:hidden}.experiment-comparison-panel>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.experiment-comparison-panel h2,.experiment-comparison-panel p{margin:0}.experiment-comparison-panel h2{color:var(--text-readable);font-size:16px;font-weight:760}.experiment-comparison-panel header p{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px}.experiment-comparison-summary{background:#fafbfe;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:13px 15px;display:grid}.experiment-comparison-summary article{background:#fff;border:1px solid #e2e7f0;border-radius:9px;min-width:0;padding:11px 12px}.experiment-comparison-summary span,.experiment-comparison-summary strong,.experiment-comparison-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experiment-comparison-summary span{color:#536bd6;font-size:var(--type-helper);font-weight:750}.experiment-comparison-summary strong{color:var(--text-readable);font-size:var(--type-label);margin-top:4px}.experiment-comparison-summary small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:4px}.experiment-comparison-summary button{color:#5068cf;min-height:30px;font-size:var(--type-helper);cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:7px;margin-top:9px;padding:0 9px;font-weight:700}.experiment-comparison-summary button:disabled{opacity:.55;cursor:default}.experiment-repro-status{background:#fafbfe;flex-wrap:wrap;gap:8px;padding:0 15px 13px;display:flex}.experiment-repro-status span{font-size:var(--type-helper);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.experiment-repro-status svg{width:14px;height:14px}.experiment-repro-status .same{color:#16875f;background:#eaf8f2}.experiment-repro-status .different{color:#a76718;background:#fff3e3}.experiment-difference-table{border-top:1px solid #e7ebf1;max-height:420px;overflow:auto}.experiment-difference-row{border-bottom:1px solid #edf0f4;min-width:560px;display:flex}.experiment-difference-row>strong,.experiment-difference-row>span{color:#586579;min-width:170px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;flex:1 0 170px;padding:9px 11px;overflow:hidden}.experiment-difference-row>strong{color:#354258;background:#fafbfc;flex:0 0 190px;font-weight:720}.experiment-difference-row.table-head{z-index:1;background:#f1f4f9;position:sticky;top:0}.experiment-difference-row.table-head>strong,.experiment-difference-row.table-head>span{color:#3f4e66;background:#f1f4f9;font-weight:760}.experiment-difference-table>p{color:var(--text-readable-muted);font-size:var(--type-body);text-align:center;margin:0;padding:18px}.training-record-card{transition:border-color .16s,box-shadow .16s}.training-record-card.selected-for-compare{box-shadow:0 0 0 2px #526cdc17, var(--shadow);border-color:#8da0e8}.training-record-card>header{grid-template-columns:auto 38px minmax(0,1fr) auto}.experiment-compare-toggle{color:var(--text-readable-muted);font-size:var(--type-helper);cursor:pointer;justify-items:center;gap:2px;display:grid}.experiment-compare-toggle input{accent-color:#5870dc;width:16px;height:16px;margin:0}.cloned-experiment-banner{background:#f7f8ff;border-left:4px solid #5d74dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:grid}.cloned-experiment-banner>svg{color:#536bd6;width:20px}.cloned-experiment-banner strong{color:var(--text-readable);font-size:var(--type-label);display:block}.cloned-experiment-banner p{color:var(--text-readable-muted);font-size:var(--type-helper);margin:3px 0 0;line-height:1.45}.run-repro-panel{padding:0;overflow:hidden}.run-repro-panel>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.run-repro-panel h2,.run-repro-panel p{margin:0}.run-repro-panel h2{color:var(--text-readable);font-size:17px}.run-repro-panel header p{max-width:680px;color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:4px;line-height:1.5}.run-repro-panel header>span{color:#5e6c82;font:700 var(--type-helper) ui-monospace, SFMono-Regular, Consolas, monospace;background:#eef1f8;border-radius:6px;flex:none;padding:5px 8px}.run-repro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 18px;display:grid}.run-repro-grid article{background:#fafbfc;border:1px solid #e5e9f0;border-radius:8px;min-width:0;padding:11px 12px}.run-repro-grid small,.run-repro-grid strong{display:block}.run-repro-grid small{color:var(--text-readable-muted);font-size:var(--type-helper)}.run-repro-grid strong{overflow-wrap:anywhere;color:var(--text-readable);font:650 var(--type-helper) ui-monospace, SFMono-Regular, Consolas, monospace;margin-top:5px;line-height:1.45}.run-repro-packages{padding:0 18px 15px}.run-repro-packages h3{color:var(--text-readable);font-size:var(--type-label);margin:0 0 8px}.run-repro-packages span{color:#667287;font-size:var(--type-helper);background:#f0f3f8;border-radius:7px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:6px 8px;display:inline-flex}.run-repro-packages b{color:#3d4a60}.run-clone-lineage{color:#5b6880;font-size:var(--type-helper);background:#f8f9fc;border-top:1px solid #e8ebf1;align-items:center;gap:7px;margin:0;padding:11px 18px;display:flex}.run-clone-lineage svg{width:15px}@media (width<=900px){.prelabel-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.prelabel-toolbar-actions>label{flex:1}.prelabel-candidate-panel>header{flex-direction:column;align-items:flex-start}.prelabel-candidate-stats{flex-wrap:wrap}.prelabel-candidate-list>article{grid-template-columns:minmax(0,1fr) auto}.prelabel-uncertainty{justify-self:end}.prelabel-candidate-actions{grid-column:1/-1;justify-content:flex-end}.experiment-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.prelabel-toolbar-actions>label{min-width:100%}.prelabel-toolbar-actions>button{flex:1}.prelabel-job-progress{flex-direction:column;align-items:stretch}.prelabel-candidate-list>article{grid-template-columns:minmax(0,1fr)}.prelabel-uncertainty{justify-self:start}.prelabel-candidate-actions{grid-column:auto;justify-content:stretch}.prelabel-candidate-actions button{flex:1}.experiment-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.experiment-heading-actions>*{width:100%}.experiment-comparison-summary,.run-repro-grid{grid-template-columns:minmax(0,1fr)}.experiment-comparison-panel>header,.run-repro-panel>header{align-items:flex-start}.experiment-repro-status{grid-template-columns:1fr;display:grid}.training-record-card>header{grid-template-columns:auto 38px minmax(0,1fr)}.training-record-card>header>.status-badge{grid-column:2/-1;justify-self:start}.cloned-experiment-banner{grid-template-columns:auto minmax(0,1fr)}.cloned-experiment-banner>button{grid-column:2;justify-self:start}}.class-list button,.shape-stack>div,.category-select span,.coordinate-editor label,.coordinate-editor legend{font-size:var(--type-label);line-height:1.4}.media-zoom-toolbar>span,.media-zoom-toolbar button,.media-zoom-toolbar output,.inference-input-pagination span,.inference-input-pagination button{font-size:var(--type-helper);line-height:1.4}.inference-scope-field>span,.inference-scope-tabs button{color:var(--text-readable);font-size:var(--type-label);font-weight:650}.inference-snapshot-active strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700}.sidebar-nav .opened-project-link{height:54px}.opened-project-link strong,.opened-projects-list strong,.image-list strong,.gpu-owner-row strong,.job-requester strong,.run-artifacts-panel strong,.automatic-export-notice strong,.inference-folder-upload strong,.upload-drop strong,.new-project-tile strong{font-size:var(--type-label);font-weight:700;line-height:1.4}.opened-project-link small{color:var(--text-readable-muted-on-dark);font-size:var(--type-helper);line-height:1.4}.opened-projects-list small,.image-list small,.gpu-owner-row small,.job-requester small,.run-artifacts-panel small,.automatic-export-notice small,.inference-folder-upload small,.upload-drop small,.new-project-tile small,.shape-stack>div>small,.annotation-toolbar label small,.export-history .recent-job>small,.import-step header small,.run-model-readiness>article small,.model-version-list>button small,.anomaly-score-distribution header>button small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.45}.smart-annotation-tools button small{color:inherit;font-size:var(--type-helper);line-height:1}.import-step header strong,.run-model-readiness>article strong,.model-version-list>button strong,.anomaly-score-distribution header>button{font-size:var(--type-label);font-weight:700;line-height:1.4}.jobs-select-all small{min-width:22px;height:22px;font-size:var(--type-helper);line-height:1}.delivery-state,.run-delivery-banner small,.run-delivery-banner em,.automatic-model-main small,.media-zoom-toolbar>span,.inference-input-pagination span{color:var(--text-readable-muted)}.inference-layout{grid-template-columns:430px minmax(0,1fr)}.inference-input-heading,.inference-input-source-tabs button,.inference-scope-field>span,.inference-scope-tabs button,.inference-input-selection-bar,.inference-input-selection-bar button,.inference-input-name strong,.inference-snapshot-shortcuts,.inference-snapshot-shortcuts button,.inference-result-browser-head strong,.inference-result-name strong,.selected-anomaly-summary,.inference-result-pager button,.anomaly-distribution-summary span,.anomaly-score-distribution header>button,.inference-overlay-modes button,.inference-filter-selects select,.inference-filter-chip,.inference-condition-filter>header strong{font-size:var(--type-label);line-height:1.4}.inference-input-heading small,.inference-upload-actions>small,.inference-input-name small,.inference-input-meta i,.inference-input-empty small,.inference-snapshot-active small,.inference-result-browser-head small,.inference-result-name small,.selected-inference-summary>div:first-child>span,.inference-result-pager span,.anomaly-score-distribution header p,.anomaly-score-distribution header>button small,.anomaly-histogram-axis,.anomaly-score-distribution>footer,.inference-overlay-modes>span,.inference-overlay-opacity span,.inference-evaluation-header p,.inference-evaluation-metrics small,.inference-filter-selects span,.inference-condition-filter>header button{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.5}.inference-input-search input,.inference-filter-search input{color:var(--text-readable);font-size:var(--type-body);line-height:1.5}.inference-input-filters select{color:var(--text-readable);font-size:var(--type-label)}.inference-upload-actions .secondary-button{min-height:40px}.inference-input-name strong,.inference-result-name strong,.inference-result-browser-head strong,.selected-inference-summary>div:first-child>strong{color:var(--text-readable);font-weight:700}.inference-input-meta i,.anomaly-status-badge{min-height:22px;font-size:var(--type-helper)}.inference-snapshot-active strong{font-size:var(--type-body)}.inference-result-workbench{grid-template-columns:290px minmax(0,1fr)}.inference-result-browser-head{min-height:64px;padding:11px 12px}.inference-result-list>button{gap:9px;min-height:62px;padding:8px}.inference-result-thumb i{min-width:18px;height:18px;font-size:var(--type-helper)}.selected-inference-summary{min-height:64px;padding:10px 12px}.selected-inference-summary>div:first-child>strong{font-size:var(--type-body);line-height:1.4}.anomaly-status-badge.large{min-width:48px;height:32px;font-size:var(--type-label)}.inference-result-pager button{min-width:72px;height:36px}.anomaly-score-distribution h3,.inference-evaluation-header h3{font-size:1rem;line-height:1.4}.anomaly-distribution-summary span{align-items:center;min-height:28px;display:inline-flex}.anomaly-threshold-line>span{font-size:var(--type-helper);padding:3px 5px}.inference-overlay-toolbar{min-height:58px}.inference-overlay-modes button{min-height:36px;padding-inline:10px}.inference-overlay-opacity{grid-template-columns:auto 96px;min-width:180px}.inference-evaluation-metrics>span{padding:12px 14px}.inference-evaluation-metrics strong{font-size:1rem}.confusion-matrix th{font-size:var(--type-helper)}.inference-filter-search{height:40px}.inference-filter-selects label{gap:6px}.inference-filter-selects select{height:36px}.inference-filter-chip{min-height:30px;padding:5px 9px}.inference-live-progress>div{color:var(--text-readable);font-size:var(--type-label)}.inference-live-progress small,.form-tip,.success-pill{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.5}@media (width<=1100px){.inference-layout{grid-template-columns:380px minmax(0,1fr)}.training-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.inference-layout,.inference-result-workbench{grid-template-columns:1fr}.beginner-launch-card{flex-wrap:wrap;align-items:stretch}.beginner-launch-main{flex-basis:100%}}@media (width<=620px){.training-steps{grid-template-columns:1fr}.gpu-recommendation-compact-summary{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.gpu-recommendation-inline-metrics{display:none}.gpu-recommendation-compact-copy{gap:8px}.gpu-recommendation-compact-copy small{display:none}.gpu-recommendation-detail-toggle{font-size:0}.gpu-recommendation-detail-toggle:before{content:"依据";font-size:12px}.gpu-recommendation-detail-body{flex-direction:column;align-items:stretch;padding-left:12px}.gpu-recommendation-actions{justify-content:flex-end}.training-config-header{flex-direction:column;align-items:stretch}.training-config-header>div{margin-right:0}.training-config-header>.secondary-button{justify-content:center;width:100%}.training-config-panel .training-config-field input[type=number],.training-config-panel .training-config-field input[type=text],.training-config-panel .training-config-field select,.beginner-launch-card .beginner-name-field input{min-height:44px;font-size:1rem}.beginner-launch-card>.primary-button{min-height:44px}.beginner-advanced-card>summary{flex-wrap:wrap;align-items:flex-start}.beginner-advanced-card>summary>b{white-space:normal;width:100%;padding-left:32px}.resource-selection-summary{grid-template-columns:1fr}.resource-selection-summary small{text-align:left}}.annotation-layout{min-height:calc(100dvh - 170px)}.dataset-browser,.annotation-properties,.annotation-canvas-panel{height:max(620px,100dvh - 170px)}.image-list .thumb img{object-fit:contain;display:block}.image-stage svg .annotation-shape-label,.image-stage svg .smart-draft-shape .annotation-shape-label{fill:#fff;font-size:var(--annotation-label-font-size,16px);paint-order:stroke fill;stroke:#0f172af5;stroke-width:var(--annotation-label-stroke-width,3px);stroke-linejoin:round;font-weight:800}.annotation-shape-layer[data-condensed-labels=true]>g:not(.selected-shape):not(:hover)>.annotation-shape-label{display:none}.annotation-classification-badge strong{font-size:1rem;font-weight:800;line-height:1.25}.annotation-classification-badge small{font-size:var(--type-helper);font-weight:700;line-height:1.3}.import-index-choice{background:#f7f9ff;border:1px solid #cfd8f6;border-radius:11px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.import-index-choice>div{gap:7px;display:grid}.import-index-choice button{min-width:0;min-height:44px;color:var(--text-readable);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce3f5;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 11px;display:grid}.import-index-choice button:hover{background:#fdfdff;border-color:#93a7ea}.import-index-choice button:disabled,.modal-tabs button:disabled{cursor:not-allowed;opacity:.55}.import-index-choice button svg{width:16px}.import-index-choice button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-index-preview span,.import-progress small,.import-index-choice small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.45}.import-index-preview p,.import-progress p{color:var(--text-readable-muted);font-size:var(--type-label);line-height:1.45}.import-index-preview strong,.import-progress>div:first-child,.import-index-choice strong{color:var(--text-readable);font-size:var(--type-body);font-weight:700;line-height:1.4}.annotation-layout{grid-template-columns:210px minmax(0,1fr) 250px}@media (width<=1240px){.annotation-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=900px){.annotation-layout{grid-template-columns:1fr}}.import-drop-zone{text-align:center;background:#fbfcfe;border:1.5px dashed #c5cede;border-radius:14px;grid-column:1/-1;justify-items:center;gap:10px;padding:28px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.import-drop-zone.active{background:#f5f7ff;border-color:#7f94e8;box-shadow:inset 0 0 0 1px #c9d3f7}.import-drop-zone svg{color:#6b7ccc;width:28px;height:28px}.import-drop-zone strong{color:#39465b;font-size:14px}.import-drop-zone small{color:#8c96a6;max-width:360px;font-size:12px;line-height:1.5}.import-drop-zone .secondary-button{margin-top:4px}.import-source-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.import-conflict-card{background:linear-gradient(135deg,#fffbf1,#fff 70%);border:1px solid #e4c98d;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #7e5b1814}.import-conflict-card>header{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.import-conflict-card>header>svg{color:#9a6410;background:#fff0c9;border-radius:8px;flex:none;width:25px;height:25px;padding:5px}.import-conflict-card>header strong{color:#553a13;font-size:15px;font-weight:750}.import-conflict-card>header p{color:#735d38;margin:4px 0 0;font-size:13px;line-height:1.55}.import-conflict-existing{background:#ffffffd1;border:1px solid #eee4d1;border-radius:11px;min-width:0;padding:12px 13px}.import-conflict-existing span,.import-conflict-existing strong,.import-conflict-existing small{display:block}.import-conflict-existing span,.import-copy-name>span{color:#7e725e;font-size:12px;font-weight:650}.import-conflict-existing strong{color:#374154;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.import-conflict-existing small{color:#7b8492;margin-top:5px;font-size:12px}.import-copy-name{align-self:stretch;margin:0}.import-copy-name input{min-height:42px;margin-top:5px;font-size:14px}.import-conflict-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=620px){.import-conflict-card{grid-template-columns:1fr}.import-conflict-actions{flex-direction:column;align-items:stretch}.import-conflict-actions button{justify-content:center;width:100%}}.import-mode-picker strong,.import-drop-zone strong,.import-index-choice>strong,.import-index-preview strong,.import-progress>div:first-child,.import-conflict-card>header strong,.import-conflict-existing strong,.background-import-dock-head strong{font-size:1rem;font-weight:750;line-height:1.4}.import-index-choice button span,.import-index-preview p,.import-progress p,.import-conflict-card>header p,.background-import-dock .ghost-button{font-size:var(--type-body);line-height:1.5}.import-mode-picker small,.import-drop-zone small,.import-index-choice small,.import-index-preview span,.import-progress>small,.import-conflict-existing span,.import-conflict-existing small,.import-copy-name>span,.background-import-dock-head small,.background-import-dock p{font-size:var(--type-label);font-weight:500;line-height:1.5}.import-mode-picker small,.import-drop-zone small,.import-index-choice small,.import-index-preview span,.import-progress>small{color:var(--text-readable-muted)}.import-mode-picker button{min-height:76px;padding:14px 16px}.import-mode-picker button.active strong{color:#334eb6;font-weight:800}.import-index-choice button span{font-weight:600}.import-index-preview span{font-weight:650}.import-progress>div:first-child>span,.background-import-dock-head b{font-size:1rem;font-weight:800}.import-progress>div:first-child>span{color:#405bc8}.background-import-dock{gap:10px;width:min(390px,100vw - 32px);padding:15px 16px}.background-import-dock .ghost-button{min-height:36px;padding-inline:12px;font-weight:700}.ssvdlp-import-form>.modal-actions button{min-height:40px;font-size:var(--type-body);font-weight:700}.overview-page-heading{align-items:center;margin-bottom:18px}.overview-page-heading p{margin-top:5px}.overview-command-center{background:linear-gradient(125deg,#f7f9ff 0%,#fff 55%,#fbfcff 100%);border-color:#dce3f1;grid-template-columns:minmax(340px,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:22px;margin-bottom:16px;padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2030520e}.overview-command-copy{border-right:1px solid #e2e7f1;min-width:0;padding-right:22px}.overview-kicker{color:#5169cf;font-size:var(--type-helper);align-items:center;gap:7px;font-weight:750;display:inline-flex}.overview-kicker svg{width:15px;height:15px}.overview-command-copy h2{color:#27354c;margin:8px 0 0;font-size:1.25rem;line-height:1.3}.overview-command-copy p{max-width:660px;color:var(--text-readable-muted);font-size:var(--type-label);margin:6px 0 13px;line-height:1.55}.overview-next-button{color:#fff;cursor:pointer;background:#4f67d8;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #4f67d82e}.overview-next-button:hover{background:#455cca}.overview-next-button svg{width:13px;height:13px}.overview-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;display:grid}.overview-fact-grid>div{border-left:1px solid #e6eaf2;min-width:0;padding:7px 15px}.overview-fact-grid>div:first-child{border-left:0}.overview-fact-grid span{color:#707d91;min-height:36px;font-size:var(--type-helper);line-height:1.45;display:block}.overview-fact-grid strong{color:#27354c;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.55rem}.overview-fact-grid small{color:#8b96a7;margin-left:3px}.overview-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.overview-gpu-panel,.overview-queue-panel,.overview-system-panel,.overview-experiments-panel{min-width:0;padding:18px 19px}.overview-panel-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.overview-panel-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.overview-panel-header h2{color:#344158;font-size:var(--type-section-title);margin:0;line-height:1.35}.overview-panel-header p{color:#7d899b;font-size:var(--type-helper);margin:3px 0 0;line-height:1.45}.overview-panel-header.compact h2{font-size:1rem}.overview-panel-icon{color:#536bd7;background:#edf1ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.overview-panel-icon.orange{color:#d97c31;background:#fff3e8}.overview-panel-icon.green{color:#1b9b70;background:#eaf8f2}.overview-panel-icon.violet{color:#7660cc;background:#f1edff}.overview-panel-icon svg{width:17px;height:17px}.overview-header-actions{color:#738095;font-size:var(--type-helper);white-space:nowrap;align-items:center;gap:9px;display:flex}.overview-header-actions>span{align-items:center;gap:6px;display:inline-flex}.overview-gpu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.overview-gpu-card{background:#fcfdff;border:1px solid #e3e8f0;border-radius:11px;min-width:0;padding:13px 14px 11px}.overview-gpu-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.overview-gpu-number{color:#4e67d5;width:29px;height:29px;font-size:var(--type-label);background:#eaf0ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.overview-gpu-card header>div{min-width:0}.overview-gpu-card header strong,.overview-gpu-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-gpu-card header strong{color:#344158;font-size:var(--type-label)}.overview-gpu-card header small{color:#8994a5;font-size:var(--type-helper);margin-top:1px}.overview-gpu-card header>b{font-size:var(--type-helper);white-space:nowrap;border-radius:999px;padding:4px 7px}.overview-gpu-card header>b.idle{color:#168b65;background:#eaf8f2}.overview-gpu-card header>b.busy{color:#c96e28;background:#fff1e5}.overview-gpu-meter{margin-top:11px}.overview-gpu-meter>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-gpu-meter small,.overview-gpu-meter b{color:#69768b;font-size:var(--type-helper)}.overview-gpu-meter b{color:#435069;font-variant-numeric:tabular-nums}.overview-gpu-meter>div,.overview-resource-list>div>div,.overview-experiment-progress>div{background:#e9edf4;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.overview-gpu-meter i,.overview-resource-list i,.overview-experiment-progress i{border-radius:inherit;background:linear-gradient(90deg,#526ddd,#7388e7);height:100%;display:block}.overview-gpu-meter.memory i{background:linear-gradient(90deg,#7760cf,#9a78d9)}.overview-gpu-card>footer{color:#788598;min-width:0;font-size:var(--type-helper);border-top:1px solid #eaedf3;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:flex}.overview-gpu-card>footer span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.overview-gpu-card>footer svg{width:11px;height:11px}.overview-gpu-card>footer small{color:#65738a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.overview-side-stack{gap:16px;min-width:0;display:grid}.overview-queue-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.overview-queue-counts>div{color:#6d798d;min-width:0;font-size:var(--type-helper);background:#f7f9fc;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:8px;display:grid}.overview-queue-counts i{border-radius:50%;width:6px;height:6px}.overview-queue-counts i.running{background:#526ddd}.overview-queue-counts i.waiting{background:#e38a3e}.overview-queue-counts i.exporting{background:#8068cf}.overview-queue-counts strong{color:#38465d;font-variant-numeric:tabular-nums}.overview-active-jobs{margin-top:7px}.overview-active-job{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 1px;display:flex}.overview-active-job>div{min-width:0}.overview-active-job strong,.overview-active-job small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-active-job strong{color:#3b485f;font-size:var(--type-label)}.overview-active-job small,.overview-active-job>span{color:#7e8a9d;font-size:var(--type-helper)}.overview-active-job>span{white-space:nowrap;flex:none}.overview-idle-line{color:#208866;background:#f6fbf8;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:55px;margin-top:8px;display:flex}.overview-idle-line>svg{width:17px}.overview-idle-line strong,.overview-idle-line small{display:block}.overview-idle-line strong{font-size:var(--type-label)}.overview-idle-line small{color:#6f8c82;font-size:var(--type-helper)}.overview-online{color:#168b65;font-size:var(--type-helper);align-items:center;gap:5px;display:inline-flex}.overview-online i{background:#21aa7d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #21aa7d1a}.overview-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.overview-resource-list>div>span{color:#6e7a8d;font-size:var(--type-helper);justify-content:space-between;align-items:center;gap:6px;display:flex}.overview-resource-list b{color:#445168;font-variant-numeric:tabular-nums}.overview-resource-list i.warning{background:#df6a5e}.overview-experiments-panel{margin-bottom:24px}.overview-experiment-list{border-top:1px solid #e8ecf2;margin-top:13px}.overview-experiment-row{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(160px,1.3fr) minmax(130px,.8fr) minmax(100px,.55fr) minmax(170px,.85fr) auto;align-items:center;gap:14px;min-width:0;min-height:72px;padding:10px 2px;display:grid}.overview-experiment-row:last-child{border-bottom:0}.overview-experiment-row .project-module{background:var(--module-color);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.overview-experiment-row .project-module{background:color-mix(in srgb, var(--module-color) 9%, white)}}.overview-experiment-row .project-module{box-shadow:none}.overview-experiment-name,.overview-experiment-progress,.overview-experiment-metric,.overview-experiment-delivery{min-width:0}.overview-experiment-name strong,.overview-experiment-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-experiment-name strong{color:#354258;font-size:var(--type-label)}.overview-experiment-name span{color:#7e8a9d;font-size:var(--type-helper);margin-top:3px}.overview-experiment-progress>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.overview-experiment-progress small{color:#7b8799;font-variant-numeric:tabular-nums}.overview-run-status{color:#6f7b8e;font-size:var(--type-helper);white-space:nowrap;background:#f0f2f6;border-radius:999px;padding:3px 7px}.overview-run-status.running{color:#4864d2;background:#edf1ff}.overview-run-status.queued,.overview-run-status.waiting_resource,.overview-run-status.dispatching,.overview-run-status.stopping{color:#c8732f;background:#fff2e7}.overview-run-status.completed{color:#168b65;background:#e9f7f2}.overview-run-status.failed{color:#c95059;background:#fff0f1}.overview-experiment-metric small,.overview-experiment-metric strong{display:block}.overview-experiment-metric small,.overview-experiment-delivery small{color:#8490a2;font-size:var(--type-helper)}.overview-experiment-metric strong{color:#3b4b67;font-size:var(--type-label);font-variant-numeric:tabular-nums;margin-top:3px}.overview-experiment-delivery{justify-content:space-between;align-items:center;gap:9px;display:flex}.overview-experiment-delivery span strong{color:#3d4a60;font-size:var(--type-label);margin-top:2px;display:block}.overview-experiment-delivery a,.overview-experiment-delivery button{color:#5269cf;min-height:30px;font-size:var(--type-helper);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:700;text-decoration:none;display:inline-flex}.overview-experiment-delivery svg{width:12px;height:12px}.overview-row-open{color:#8792a4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.overview-row-open:hover{color:#5068cf;background:#f0f3f9}.overview-row-open svg{width:14px}.overview-empty-state{background:#fbfcfe;border:1px dashed #dce2eb;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:112px;margin-top:13px;display:flex}.overview-empty-state.compact{min-height:170px}.overview-empty-state>span{color:#7383a1;background:#eef2fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.overview-empty-state svg{width:17px}.overview-empty-state strong,.overview-empty-state p{margin:0;display:block}.overview-empty-state strong{color:#46536a;font-size:var(--type-label)}.overview-empty-state p{color:#7f8a9b;font-size:var(--type-helper);margin-top:3px}@media (width<=1240px){.overview-command-center{grid-template-columns:minmax(300px,.85fr) minmax(410px,1.15fr)}.overview-command-copy{padding-right:16px}.overview-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.overview-experiment-row{grid-template-columns:auto minmax(150px,1.2fr) minmax(125px,.8fr) minmax(90px,.5fr) minmax(150px,.8fr) auto;gap:10px}}@media (width<=900px){.overview-command-center{grid-template-columns:1fr}.overview-command-copy{border-bottom:1px solid #e2e7f1;border-right:0;padding:0 0 16px}.overview-main-grid{grid-template-columns:1fr}.overview-experiment-row{grid-template-columns:auto minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto}.overview-experiment-metric{display:none}}@media (width<=620px){.overview-main-grid{grid-template-columns:minmax(0,1fr)}.overview-page-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-page-heading .primary-button{grid-column:1/-1}.overview-command-center,.overview-gpu-panel,.overview-queue-panel,.overview-system-panel,.overview-experiments-panel{padding:15px}.overview-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.overview-fact-grid>div:nth-child(3){border-left:0}.overview-fact-grid span{min-height:auto}.overview-gpu-list{grid-template-columns:minmax(0,1fr)}.overview-header-actions>span{display:none}.overview-resource-list{grid-template-columns:1fr}.overview-experiment-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px 0}.overview-experiment-progress,.overview-experiment-delivery{grid-column:1/-1}.overview-experiment-delivery{padding-left:47px}.overview-row-open{grid-area:1/3}}.inference-list-mode-switch{background:#f4f6fa;border:1px solid #e0e5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:4px;display:grid}.inference-list-mode-switch button{color:#69758a;min-width:0;min-height:38px;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-weight:650}.inference-list-mode-switch button.active{color:#405ed8;background:#fff;box-shadow:0 2px 9px #2b395c1a}.inference-list-mode-switch button:disabled{color:#aab2bf;cursor:default}.inference-image-list{scrollbar-width:thin;background:#fff;border:1px solid #e1e5ec;border-radius:10px;max-height:clamp(300px,44vh,520px);overflow:auto}.inference-image-list.result-mode{contain:layout paint style;margin-top:8px;padding:6px}.inference-image-list.result-mode>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;height:62px;min-height:62px;margin-bottom:3px;padding:8px;display:flex}.inference-result-virtual-spacer{pointer-events:none;width:100%;min-height:0}.inference-image-list.result-mode>button:hover{background:#f1f4f8}.inference-image-list.result-mode>button.active{background:#edf1ff;border-color:#cfd8ff;box-shadow:0 2px 8px #3e54b114}.inference-list-pending{color:#61718b;min-height:48px;font-size:var(--type-helper);background:#f5f7fb;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:5px 2px 1px;display:flex}.inference-result-workbench{display:block}.inference-result-viewer{width:100%}.inference-original-preview-badge{z-index:6;color:#fff;pointer-events:none;background:#09111fc7;border:1px solid #fff6;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:750;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #0000003d}.segment-mask-legend{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#09111fd6;border:1px solid #ffffff6b;border-radius:10px;min-width:150px;max-width:min(62%,340px);padding:10px;line-height:1.25;position:absolute;top:12px;left:12px;box-shadow:0 6px 20px #00000047}.segment-mask-legend>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.segment-mask-legend>header strong{font-size:13px;font-weight:850}.segment-mask-legend>header small{color:#ffffffb3;font-size:var(--type-helper)}.segment-mask-legend ul{gap:5px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.segment-mask-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:12px;display:grid}.segment-mask-legend li span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.segment-mask-legend li small{color:#ffffffc2;font-size:var(--type-helper);font-variant-numeric:tabular-nums}.segment-mask-legend-swatch{border:2px solid #ffffffe6;border-radius:3px;width:12px;height:12px;box-shadow:0 0 0 1px #000000bf}.segment-mask-legend p{color:#ffffffc7;margin:0;font-size:12px}.segment-mask-region-labels{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.segment-mask-region-connector{fill:none;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 1px #000000e6)}.segment-mask-region-labels text{paint-order:stroke;stroke:#000000b3;stroke-width:.45px;stroke-linejoin:round;letter-spacing:.01em}.segment-mask-comparison{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:relative}.segment-mask-pane{isolation:isolate;background:#111827;min-width:0;min-height:0;position:relative;overflow:hidden}.segment-shared-source-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.segment-mask-loading{color:#ffffffeb;letter-spacing:.01em;pointer-events:none;background:#0c142257;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex;position:absolute;inset:0}.segment-mask-loading .spinner{border-color:#fff #ffffff57 #ffffff57;width:16px;height:16px}.segment-mask-loading.error{color:#ffd4d8;background:#410f1894}.segment-mask-pane-title{z-index:8;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#070f1be0;border:1px solid #ffffff73;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #00000047}.segment-mask-region-overflow{z-index:7;color:#ffffffe6;font-size:var(--type-helper);pointer-events:none;background:#070f1bd1;border:1px solid #ffffff59;border-radius:7px;padding:5px 8px;font-weight:700;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 12px #0000003d}.inference-input-picker>.inference-condition-filter{background:#f8f9fc;border:1px solid #e2e6ee;border-radius:10px;margin-top:2px}@media (width<=900px){.inference-image-list{max-height:360px}}.inference-page-heading{margin-bottom:12px}.inference-page-heading p{max-width:760px;margin-top:4px}.inference-restoring-status{color:#5369bf;white-space:nowrap;background:#f4f7ff;border:1px solid #d8e0fb;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.inference-restoring-status .spinner{width:14px;height:14px}.inference-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:12px}.inference-form{padding:12px}.inference-form>header,.inference-preview>header{margin-bottom:10px}.inference-form>header h2,.inference-preview>header h2{font-size:1rem}.inference-preview{min-width:0;min-height:0;padding:12px}.inference-input-picker{margin:2px 0 12px}.inference-list-mode-switch{margin-bottom:7px}.inference-list-mode-switch button{min-height:34px}.inference-input-source-tabs button{min-height:38px}.inference-filter-panel{background:#f8f9fc;border:1px solid #e2e6ee;border-radius:9px;margin-top:7px;overflow:hidden}.inference-condition-filter{gap:0;padding:0}.inference-input-picker>.inference-condition-filter{margin-top:2px}.inference-filter-disclosure{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;display:grid}.inference-filter-toggle{color:#536077;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:4px 7px;display:grid}.inference-filter-toggle:hover,.inference-filter-toggle[aria-expanded=true]{color:#405ed8;background:#eef2ff}.inference-filter-toggle:disabled{color:#9ba5b4;cursor:default}.inference-filter-toggle>svg{width:16px;height:16px}.inference-filter-toggle>span{min-width:0}.inference-filter-toggle strong,.inference-filter-toggle small{display:block}.inference-filter-toggle strong{font-size:var(--type-label);font-weight:750;line-height:1.25}.inference-filter-toggle small{color:var(--text-readable-muted);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-weight:500;line-height:1.25;overflow:hidden}.inference-filter-toggle>b{color:#667085;font-size:var(--type-helper);font-weight:650}.inference-filter-reset{color:#4963cf;min-height:32px;font-size:var(--type-helper);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px}.inference-filter-reset:hover:not(:disabled){background:#eef2ff}.inference-filter-reset:disabled{color:#a8b0bd;cursor:default}.inference-filter-body{background:#fff;border-top:1px solid #e5e9f0;gap:8px;padding:8px;display:grid}.inference-filter-body .inference-input-search{margin-top:0}.inference-condition-filter .inference-filter-chips{padding:2px 8px 8px}.inference-input-selection-bar{min-height:36px}.inference-image-list{max-height:clamp(360px,100vh - 390px,680px)}.inference-input-row{min-height:58px;padding-block:5px}.inference-input-row>img,.inference-input-image-placeholder{width:42px;height:42px}.inference-image-list.result-mode>button{gap:7px;min-height:56px;padding:5px 6px}.inference-result-thumb{flex-basis:44px;width:44px;height:40px}.inference-input-name strong,.inference-result-name strong{font-size:var(--type-helper)}.selected-inference-summary{gap:8px;min-height:50px;padding:6px 8px}.selected-inference-summary>div:first-child>strong{max-width:min(270px,28vw);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.3;overflow:hidden}.selected-classification-summary strong{font-weight:800}.classification-result{min-width:120px;padding:5px 8px}.inference-overlay-toolbar{gap:8px;min-height:48px;padding:5px 8px}.inference-overlay-opacity{min-width:160px}.inference-label-controls{background:#fff;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:3px 7px;display:flex}.inference-label-controls>label:first-child{color:var(--text-readable-muted);font-size:var(--type-helper);white-space:nowrap;align-items:center;gap:6px;display:flex}.inference-label-controls select{color:#3f4f67;min-height:32px;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:7px;padding:0 28px 0 9px}.inference-label-confidence{color:#59687d;font-size:var(--type-helper);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.inference-label-confidence input{accent-color:#5871df;width:15px;height:15px;margin:0}.inference-label-connector{opacity:.9;stroke-linecap:round;filter:drop-shadow(0 1px 1px #fffc)}.inference-smart-label.active rect{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (width<=900px){.inference-label-controls{flex-wrap:wrap;justify-content:space-between;width:100%}}.inference-result-viewer .inference-zoom-toolbar{padding:5px 8px}.inference-result-viewer .preview-stage{height:clamp(500px,100vh - 300px,820px)}.unsuper-preview .inference-result-viewer .preview-stage{height:clamp(520px,100vh - 280px,860px)}.range-field{margin:2px 0 12px}.form-tip{margin-top:10px;padding:8px}@media (width<=1100px){.content-area .inference-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media (width<=900px){.content-area .inference-layout{grid-template-columns:1fr}.content-area .inference-image-list{max-height:340px}.content-area .inference-result-viewer .preview-stage,.content-area .unsuper-preview .inference-result-viewer .preview-stage{height:clamp(400px,62vh,640px)}}@media (width<=600px){.inference-page-heading p{display:none}.inference-page-heading{margin-bottom:9px}.content-area .inference-form,.content-area .inference-preview{padding:10px}.selected-inference-summary{align-items:flex-start}.selected-inference-summary>div:first-child>strong{max-width:72vw}}.image-stage svg .obb-polygon{vector-effect:non-scaling-stroke;fill:var(--annotation-color,#6d7ee8)}@supports (color:color-mix(in lab, red, red)){.image-stage svg .obb-polygon{fill:color-mix(in srgb, var(--annotation-color,#6d7ee8) 16%, transparent)}}.image-stage svg .obb-polygon{stroke-linejoin:round}.image-stage svg .obb-rotation-guide{vector-effect:non-scaling-stroke;pointer-events:none;stroke:#ffbd4a;stroke-width:1.5px;stroke-dasharray:4 3;filter:drop-shadow(0 1px 2px #1f26378c)}.image-stage svg .obb-corner-handle,.image-stage svg .obb-side-handle,.image-stage svg .obb-rotation-handle{vector-effect:non-scaling-stroke;pointer-events:all;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #0f172aad)}.image-stage svg .obb-corner-handle{cursor:move;fill:#ff9f2f}.image-stage svg .obb-side-handle{cursor:move;fill:#4f74e8}.image-stage svg .obb-rotation-handle{cursor:grab;fill:#ffbd4a}.image-stage svg .obb-rotation-handle:active{cursor:grabbing}.image-stage svg .obb-angle-label{pointer-events:none;fill:#fff;font-size:var(--annotation-label-font-size,16px);paint-order:stroke fill;stroke:#0f172af0;stroke-width:var(--annotation-label-stroke-width,3px);stroke-linejoin:round;font-weight:800}.obb-geometry-editor .property-title-row{margin-bottom:9px}.obb-geometry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.obb-geometry-grid label{min-width:0;color:var(--text-readable-muted);font-size:var(--type-helper);gap:5px;font-weight:650;display:grid;position:relative}.obb-geometry-grid input{width:100%;min-width:0;height:34px;color:var(--text-readable);font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:8px;outline:0;padding:0 9px}.obb-geometry-grid input:focus{border-color:#7d93ea;box-shadow:0 0 0 3px #4f74e81f}.obb-angle-field{grid-column:1/-1}.obb-angle-field input{padding-right:28px}.obb-angle-field em{color:#7c8798;font-style:normal;position:absolute;bottom:9px;right:10px}.inference-result-filename{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;word-break:break-word;overflow:visible}.selected-inference-identity{flex:280px;min-width:0}.selected-inference-summary .inference-full-filename{max-width:none}.inference-full-filename{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;word-break:break-word;overflow:visible}.selected-inference-summary{flex-wrap:wrap;align-items:flex-start}.inference-current-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.inference-current-actions .small{min-height:34px;font-size:var(--type-helper);padding:0 10px}.inference-current-actions svg{width:14px;height:14px}.inference-annotation-confirmation{text-align:center}.inference-annotation-confirmation-icon{color:#4f69db;background:#edf1ff;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.inference-annotation-confirmation-icon svg{width:24px}.inference-annotation-confirmation h3{color:var(--text-readable);font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.inference-annotation-confirmation p{color:#46536a;font-size:var(--type-label);margin:12px 0 7px;line-height:1.6}.inference-annotation-confirmation>small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.6;display:block}@media (width<=620px){.selected-inference-identity{flex-basis:100%}.inference-current-actions{width:100%}.inference-current-actions button{flex:140px}}.analysis-page-heading{align-items:center}.analysis-page-heading p{max-width:720px;font-size:var(--type-label);line-height:1.55}.analysis-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.analysis-summary-card{align-items:center;gap:13px;min-width:0;min-height:108px;padding:17px;display:flex;position:relative;overflow:hidden}.analysis-summary-card:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-34px;right:-25px}.analysis-summary-card>span{color:currentColor;background:currentColor;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-summary-card>span{background:color-mix(in srgb, currentColor 11%, white)}}.analysis-summary-card>span svg{width:19px}.analysis-summary-card>div{min-width:0}.analysis-summary-card small,.analysis-summary-card strong,.analysis-summary-card p{display:block}.analysis-summary-card small{color:var(--text-readable-muted);font-size:var(--type-helper);font-weight:650}.analysis-summary-card strong{color:var(--text-readable);margin-top:2px;font-size:25px;line-height:1.2}.analysis-summary-card p{color:#7a8698;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.analysis-summary-card.accent-blue{color:#4f6fe4}.analysis-summary-card.accent-green{color:#159873}.analysis-summary-card.accent-amber{color:#d07a2c}.analysis-summary-card.accent-purple{color:#815cc7}.analysis-tabs{align-items:center;gap:4px;min-height:56px;margin-bottom:12px;padding:6px;display:flex;overflow-x:auto}.analysis-tabs button{color:#68758a;min-width:132px;min-height:42px;font-size:var(--type-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:680;display:inline-flex;position:relative}.analysis-tabs button:hover{color:#3f5277;background:#f5f7fb}.analysis-tabs button.active{color:#4561d0;background:#edf1ff;box-shadow:inset 0 0 0 1px #dae2ff}.analysis-tabs button svg{width:16px}.analysis-tabs button b{color:#fff;min-width:18px;height:18px;font-size:var(--type-helper);background:#e0714d;border-radius:9px;place-items:center;padding:0 5px;display:grid}.analysis-loading{color:#667388;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:30px;display:flex}.analysis-loading strong{font-size:var(--type-body)}.analysis-loading small{color:var(--text-readable-muted);font-size:var(--type-helper)}.analysis-overview-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px;display:grid}.analysis-overview-grid>article{min-width:0;padding:18px}.analysis-overview-grid article>header,.distribution-card>header,.active-learning-config>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-overview-grid h2,.analysis-overview-grid p,.distribution-card h2,.distribution-card p,.active-learning-config h2,.active-learning-config p{margin:0}.analysis-overview-grid h2,.distribution-card h2,.active-learning-config h2{color:var(--text-readable);font-size:15px}.analysis-overview-grid header p,.distribution-card header p,.active-learning-config header p{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:4px;line-height:1.5}.analysis-overview-grid header>span,.distribution-card header>span{color:#61708a;font-size:var(--type-helper);white-space:nowrap;font-weight:700}.analysis-coverage-visual{--coverage:0%;background:conic-gradient(#4f70e3 var(--coverage), #e9edf5 0);border-radius:50%;place-items:center;width:152px;height:152px;margin:18px auto;display:grid;position:relative}.analysis-coverage-visual:before{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute;box-shadow:0 5px 18px #25335012}.analysis-coverage-visual>div{z-index:1;text-align:center}.analysis-coverage-visual strong,.analysis-coverage-visual small{display:block}.analysis-coverage-visual strong{color:#30405e;font-size:27px}.analysis-coverage-visual small{color:var(--text-readable-muted);font-size:var(--type-helper)}.analysis-coverage-card footer{color:#68758a;font-size:var(--type-helper);justify-content:center;align-items:center;gap:16px;display:flex}.analysis-coverage-card footer i{background:#d6dce7;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.analysis-coverage-card footer i.complete{background:#4f70e3}.analysis-bar-list{gap:12px;margin-top:16px;display:grid}.analysis-bar-list>div{grid-template-columns:minmax(115px,.75fr) minmax(120px,1fr) 34px;align-items:center;gap:10px;min-width:0;display:grid}.analysis-bar-list>div>span{min-width:0}.analysis-bar-list strong,.analysis-bar-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-bar-list strong{color:#435069;font-size:var(--type-label)}.analysis-bar-list small{color:#929cac;font-size:var(--type-helper);margin-top:2px}.analysis-bar-list>div>i{background:#edf0f5;border-radius:5px;height:7px;overflow:hidden}.analysis-bar-list>div>i b{border-radius:inherit;background:linear-gradient(90deg,#5473e6,#7189e8);min-width:3px;height:100%;display:block}.analysis-bar-list em{color:#435069;font-size:var(--type-label);text-align:right;font-style:normal;font-weight:750}.analysis-class-card .analysis-bar-list>div>i b{background:linear-gradient(90deg,#8060ce,#9b7dde)}.analysis-note{color:#936325;font-size:var(--type-helper);margin-top:13px;display:block}.analysis-inline-empty{color:var(--text-readable-muted);font-size:var(--type-helper);margin:12px 0}.analysis-next-actions{align-content:start;gap:7px;display:grid}.analysis-next-actions>header{margin-bottom:3px}.analysis-next-actions>button{width:100%;min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.analysis-next-actions>button:hover{background:#fafbff;border-color:#cfd8f6}.analysis-next-actions>button:disabled{cursor:default;opacity:.55}.analysis-next-actions>button>svg{color:#8793a5;width:14px}.analysis-next-actions button strong,.analysis-next-actions button small{display:block}.analysis-next-actions button strong{color:#435069;font-size:var(--type-label)}.analysis-next-actions button small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px;line-height:1.45}.action-index{color:#4c66d5;width:26px;height:26px;font-size:var(--type-helper);background:#edf1ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.analysis-quality-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start;gap:12px;display:grid}.analysis-quality-main,.analysis-quality-sidebar{gap:12px;min-width:0;display:grid}.quality-version-policy,.duplicate-analysis-note,.distribution-method-note{align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.quality-version-policy{background:linear-gradient(135deg,#f7f9ff,#fff);border-color:#cfd9fb}.quality-version-policy>span,.duplicate-analysis-note>svg,.distribution-method-note>svg{color:#4e68d7;background:#eaf0ff;border-radius:10px;flex:none;width:36px;height:36px;padding:9px}.quality-version-policy strong,.quality-version-policy small,.duplicate-analysis-note strong,.duplicate-analysis-note small,.distribution-method-note strong,.distribution-method-note small{display:block}.quality-version-policy strong,.duplicate-analysis-note strong,.distribution-method-note strong{color:var(--text-readable);font-size:var(--type-label)}.quality-version-policy small,.duplicate-analysis-note small,.distribution-method-note small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:4px;line-height:1.55}.analysis-quality-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-check-card{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:126px;padding:15px;display:grid}.quality-check-card>span{color:#238b6d;background:#eaf8f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.quality-check-card.severity-warning>span{color:#bf712c;background:#fff2e4}.quality-check-card>span svg{width:15px}.quality-check-card>div small,.quality-check-card>div strong,.quality-check-card>div p{display:block}.quality-check-card>div small{color:var(--text-readable-muted);font-size:var(--type-helper)}.quality-check-card>div strong{color:#35435f;margin-top:1px;font-size:22px}.quality-check-card>div p{color:#7a8698;font-size:var(--type-helper);margin:2px 0 0;line-height:1.45}.quality-check-card>button{grid-column:1/-1;justify-self:end;min-height:30px}.analysis-quality-sidebar .dataset-readiness-card{margin:0}.duplicate-analysis-note{background:#fbfcfe}.duplicate-analysis-note>svg{width:34px;height:34px}.analysis-active-learning-layout{gap:12px;display:grid}.active-learning-unsupported{justify-content:center;align-items:center;gap:18px;min-height:190px;padding:30px;display:flex}.active-learning-unsupported>span{color:#8460ca;background:#f0eafa;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.active-learning-unsupported svg{width:28px}.active-learning-unsupported h2{color:var(--text-readable);margin:0;font-size:17px}.active-learning-unsupported p{max-width:720px;color:var(--text-readable-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.6}.active-learning-config{padding:18px}.active-learning-config>header>span{color:#6e4db3;font-size:var(--type-helper);background:#f2ecfb;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.active-learning-config>header>span svg{width:13px}.active-learning-fields{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(120px,.55fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.active-learning-fields label{gap:6px;min-width:0;display:grid}.active-learning-fields label>span{color:#657188;font-size:var(--type-helper);font-weight:700}.active-learning-fields .active-learning-scope-field{grid-column:1/-1}.active-learning-fields select,.active-learning-fields input{color:#37445d;width:100%;min-width:0;height:39px;font:inherit;font-size:var(--type-label);background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;padding:0 10px}.active-learning-fields select:focus,.active-learning-fields input:focus{border-color:#748ce8;box-shadow:0 0 0 3px #4f6fe41a}.active-learning-scope-summary{background:#f8faff;border:1px solid #e1e6f1;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 11px;display:flex}.active-learning-scope-summary strong,.active-learning-scope-summary small{display:block}.active-learning-scope-summary strong{color:#40506a;font-size:var(--type-label)}.active-learning-scope-summary strong b{color:#4e67d7}.active-learning-scope-summary small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px;line-height:1.45}.active-learning-scope-summary button{white-space:nowrap;flex:none}.active-learning-submit{align-items:center;gap:6px;display:flex}.active-learning-submit button{white-space:nowrap;min-height:39px}.active-learning-config>footer{color:var(--text-readable-muted);font-size:var(--type-helper);border-top:1px solid #edf0f4;align-items:flex-start;gap:7px;margin-top:13px;padding-top:11px;line-height:1.5;display:flex}.active-learning-config>footer svg{flex:none;width:14px}.active-learning-progress{padding:12px 16px}.active-learning-progress>div{align-items:center;gap:12px;display:flex}.active-learning-progress>div>span{background:#e7eaf1;border-radius:5px;flex:1;height:7px;overflow:hidden}.active-learning-progress>div>span i{border-radius:inherit;background:linear-gradient(90deg,#7459c5,#5572e1);height:100%;display:block}.active-learning-progress strong{color:#46536b;font-size:var(--type-label)}.active-learning-progress small{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:5px;display:block}.analysis-candidate-panel{margin:0}.analysis-candidate-panel>header{background:#fbfcfe}.active-learning-batch-name{background:#f7f9ff;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 15px;display:flex}.active-learning-batch-name span{color:var(--text-readable-muted);font-size:var(--type-helper)}.active-learning-batch-name strong{overflow-wrap:anywhere;color:#435781;font-size:var(--type-label)}.analysis-candidate-panel .prelabel-candidate-list{max-height:520px}.analysis-candidate-panel .prelabel-candidate-list>article{grid-template-columns:28px minmax(220px,1fr) 150px auto}.candidate-rank{color:#536edc;width:26px;height:26px;font-size:var(--type-helper);background:#edf1ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.candidate-budget-note{color:var(--text-readable-muted);font-size:var(--type-helper);text-align:right;background:#fbfcfd;border-top:1px solid #edf0f4;padding:9px 15px}.analysis-distribution-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.distribution-method-note{background:#f9faff;border-color:#d9e0f5;grid-column:1/-1}.distribution-card{min-width:0;min-height:390px;padding:17px}.distribution-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.distribution-statistics>span{text-align:center;background:#f8f9fc;border:1px solid #e5e9f2;border-radius:8px;min-width:0;padding:7px 8px}.distribution-statistics small,.distribution-statistics b{display:block}.distribution-statistics small{color:#7a8598;font-size:var(--type-helper)}.distribution-statistics b{color:#34425a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.distribution-coordinate-chart{grid-template-rows:190px 30px auto;grid-template-columns:30px minmax(0,1fr);column-gap:7px;min-width:0;margin-top:14px;display:grid}.distribution-coordinate-y-axis{grid-area:1/1;position:relative}.distribution-coordinate-y-axis span{top:var(--tick-y);color:#8490a4;font-size:var(--type-helper);font-variant-numeric:tabular-nums;position:absolute;right:0;transform:translateY(-50%)}.distribution-coordinate-stage{grid-area:1/2;min-width:0;position:relative}.distribution-coordinate-stage>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.distribution-coordinate-grid,.distribution-coordinate-axis,.distribution-coordinate-line{vector-effect:non-scaling-stroke}.distribution-coordinate-grid{stroke:#6b799729;stroke-dasharray:2.5 3.5;stroke-width:1px}.distribution-coordinate-axis{stroke:#5c6b8c57;stroke-width:1px}.distribution-coordinate-area{fill:#5b74dc1c}.distribution-coordinate-line{fill:none;stroke:#5b74dc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.distribution-coordinate-point{left:var(--point-x);top:var(--point-y);z-index:2;cursor:crosshair;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.distribution-coordinate-point>i{background:#5b74dc;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 1px 4px #2e3e6c4d}.distribution-coordinate-point:hover>i,.distribution-coordinate-point:focus-visible>i{transform:scale(1.2);box-shadow:0 0 0 4px #5b74dc2b,0 2px 6px #2e3e6c4d}.distribution-coordinate-point:focus-visible{outline-offset:1px;outline:2px solid #3457cf}.distribution-coordinate-tooltip{z-index:4;color:#34425a;opacity:0;pointer-events:none;text-align:left;background:#fffffffa;border:1px solid #dce3f3;border-radius:8px;width:max-content;max-width:min(210px,58vw);padding:7px 9px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 20px #2d3b5b26}.distribution-coordinate-tooltip strong,.distribution-coordinate-tooltip small{overflow-wrap:anywhere;display:block}.distribution-coordinate-tooltip strong{color:#34425a;font-size:var(--type-helper)}.distribution-coordinate-tooltip small{color:#748096;font-size:var(--type-helper);margin-top:2px}.distribution-coordinate-point:hover .distribution-coordinate-tooltip,.distribution-coordinate-point:focus-visible .distribution-coordinate-tooltip{opacity:1;transform:translate(-50%)}.distribution-coordinate-point[data-edge=start] .distribution-coordinate-tooltip{left:0;transform:translateY(4px)}.distribution-coordinate-point[data-edge=end] .distribution-coordinate-tooltip{left:auto;right:0;transform:translateY(4px)}.distribution-coordinate-point[data-edge=start]:hover .distribution-coordinate-tooltip,.distribution-coordinate-point[data-edge=start]:focus-visible .distribution-coordinate-tooltip,.distribution-coordinate-point[data-edge=end]:hover .distribution-coordinate-tooltip,.distribution-coordinate-point[data-edge=end]:focus-visible .distribution-coordinate-tooltip{transform:translate(0)}.distribution-coordinate-x-axis{height:35px;position:absolute;top:calc(100% + 7px);left:0;right:0}.distribution-coordinate-x-axis span{left:var(--tick-x);color:#6f7b90;max-width:46%;font-size:var(--type-helper);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;position:absolute;overflow:hidden;transform:translate(-50%)}.distribution-coordinate-x-axis span[data-edge=start]{text-align:left;transform:none}.distribution-coordinate-x-axis span[data-edge=end]{text-align:right;transform:translate(-100%)}.distribution-coordinate-caption{color:#778398;min-width:0;font-size:var(--type-helper);flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:4px 10px;display:flex}.distribution-coordinate-caption span{white-space:nowrap}.distribution-coordinate-caption small{color:#919bad;font-size:var(--type-helper);margin-left:auto}.distribution-coordinate-empty{color:#8a95a7;min-height:245px;font-size:var(--type-helper);text-align:center;place-items:center;margin:14px 0 0;display:grid}.distribution-class-split-card{grid-column:1/-1;min-width:0;padding:17px}.distribution-class-split-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.distribution-class-split-card h2,.distribution-class-split-card p{margin:0}.distribution-class-split-card h2{color:var(--text-readable);font-size:15px}.distribution-class-split-card p{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:4px;line-height:1.5}.distribution-class-split-card header>span{color:#61708a;font-size:var(--type-helper);white-space:nowrap;font-weight:700}.distribution-class-split-table{border:1px solid #e7eaf1;border-radius:10px;margin-top:13px;overflow-x:auto}.distribution-class-split-table>div{border-top:1px solid #edf0f5;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(68px,.45fr));align-items:center;min-width:520px;min-height:38px;display:grid}.distribution-class-split-table>div:first-child{border-top:0}.distribution-class-split-table>div>*{color:#4c596e;text-align:right;min-width:0;padding:8px 12px;font-size:12px}.distribution-class-split-table>div>:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-class-split-table .heading{background:#f7f8fb}.distribution-class-split-table .heading b{color:#6d788a;font-weight:700}@media (width<=1240px){.analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-quality-layout{grid-template-columns:minmax(0,1fr)}.analysis-quality-sidebar{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr)}.active-learning-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.active-learning-submit{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.analysis-overview-grid,.analysis-quality-sidebar,.analysis-distribution-layout{grid-template-columns:1fr}.distribution-method-note,.distribution-class-split-card{grid-column:auto}.analysis-candidate-panel .prelabel-candidate-list>article{grid-template-columns:28px minmax(0,1fr) auto}.analysis-candidate-panel .prelabel-uncertainty{justify-self:end}.analysis-candidate-panel .prelabel-candidate-actions{grid-column:2/-1}}@media (width<=620px){.analysis-page-heading{align-items:flex-start}.analysis-summary-grid{grid-template-columns:1fr}.analysis-summary-card{min-height:92px}.analysis-tabs{justify-content:flex-start}.analysis-tabs button{min-width:112px;padding:0 11px}.analysis-quality-checks,.active-learning-fields{grid-template-columns:1fr}.active-learning-scope-summary{flex-direction:column;align-items:flex-start}.active-learning-submit{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.distribution-card{min-height:370px}.distribution-coordinate-chart{grid-template-rows:175px 30px auto}.distribution-coordinate-caption small{flex-basis:100%;margin-left:0}.active-learning-submit button{flex:1}.active-learning-unsupported{flex-direction:column;align-items:flex-start;padding:20px}.analysis-candidate-panel .prelabel-candidate-list>article{grid-template-columns:28px minmax(0,1fr)}.analysis-candidate-panel .prelabel-uncertainty{grid-column:2;justify-self:start}.analysis-candidate-panel .prelabel-candidate-actions{grid-column:1/-1;justify-content:stretch}.analysis-candidate-panel .prelabel-candidate-actions button{flex:1}.analysis-bar-list>div{grid-template-columns:minmax(100px,.8fr) minmax(80px,1fr) 28px;gap:7px}.quality-version-policy,.duplicate-analysis-note,.distribution-method-note{padding:13px}}.data-intelligence-layout{gap:12px;display:grid}.intelligence-method-note{background:linear-gradient(135deg,#f8faff,#fbfcff);border-color:#dbe3f7;align-items:center;gap:9px;padding:9px 12px;display:flex}.intelligence-method-note>svg{color:#5b76d8;flex:none;width:18px}.intelligence-method-note>div{align-items:baseline;gap:8px;min-width:0;display:flex}.intelligence-method-note strong,.intelligence-method-note small{display:block}.intelligence-method-note strong{color:#3d4d6d;font-size:var(--type-label);flex:none}.intelligence-method-note small{color:var(--text-readable-muted);font-size:var(--type-helper);line-height:1.4}.intelligence-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;display:grid}.visual-map-card,.label-audit-card,.analysis-workbench{padding:17px}.visual-map-card>header,.label-audit-card>header,.analysis-workbench>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-map-card h2,.visual-map-card p,.label-audit-card h2,.label-audit-card p,.analysis-workbench h2,.analysis-workbench p{margin:0}.visual-map-card h2,.label-audit-card h2,.analysis-workbench h2{color:#394861;font-size:15px}.visual-map-card header p,.label-audit-card header p,.analysis-workbench header p{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px}.visual-map-card>header>span{color:#6073a7;font-size:var(--type-label);font-weight:750}.intelligence-controls{align-items:end;gap:8px;margin-top:14px;display:flex}.intelligence-controls label{flex:1;gap:5px;min-width:210px;display:grid}.intelligence-controls label>span,.workbench-toolbar label>span{color:#68758c;font-size:var(--type-helper);font-weight:700}.intelligence-controls select,.workbench-toolbar select{color:#435069;min-height:36px;font-size:var(--type-label);background:#fff;border:1px solid #d9deeb;border-radius:8px;padding:0 10px}.visual-analysis-live-status{color:#60708d;font-size:var(--type-helper);gap:5px;margin-top:8px;display:grid}.visual-analysis-live-status>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-analysis-live-status b{color:#5267aa}.visual-analysis-live-status progress{accent-color:#647be2;width:100%;height:6px}.dataset-version-context{background:#f7f8fc;border-radius:8px;margin:10px 0;padding:8px 10px}.dataset-version-context strong,.dataset-version-context small{display:block}.dataset-version-context strong{color:#4b5c7a;font-size:var(--type-helper)}.dataset-version-context small{color:#758197;font-size:var(--type-helper);margin-top:2px}.visual-map-quality{flex-wrap:wrap;align-items:center;gap:6px;margin:-3px 0 9px;display:flex}.visual-map-quality span{color:#65728b;min-height:25px;font-size:var(--type-helper);background:#fbfcff;border:1px solid #e1e6f1;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.visual-map-quality span b{color:#465773;font-size:inherit}.visual-map-quality>small{color:#9b6837;font-size:var(--type-helper);flex-basis:100%;line-height:1.45}.visual-embedding-map{background-color:#fafbfe;background-image:linear-gradient(#7284ad14 1px,#0000 1px),linear-gradient(90deg,#7284ad14 1px,#0000 1px);background-size:28px 28px;border:1px solid #dde3ef;border-radius:11px;min-height:360px;position:relative;overflow:hidden}.visual-embedding-map>button{left:var(--point-x);top:var(--point-y);background:#5374df;border:2px solid #fff;border-radius:50%;width:11px;height:11px;padding:0;transition:width .12s,height .12s,box-shadow .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #2d3b5b47}.visual-embedding-map>button:hover,.visual-embedding-map>button:focus-visible{z-index:2;width:17px;height:17px;box-shadow:0 0 0 4px #5471db2e}.visual-embedding-map>button.split-val{background:#9a66d3}.visual-embedding-map>button.split-test{background:#ec8c43}.visual-map-empty{text-align:center;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.visual-map-empty svg{color:#9aa7bd;width:28px}.visual-map-empty strong{color:#66738a;font-size:var(--type-label)}.visual-map-empty small{color:#98a2b3;font-size:var(--type-helper)}.visual-map-legend{color:#7c879a;font-size:var(--type-helper);align-items:center;gap:12px;margin-top:9px;display:flex}.visual-map-legend span{align-items:center;gap:4px;display:inline-flex}.visual-map-legend i{background:#5374df;border-radius:50%;width:8px;height:8px}.visual-map-legend i.val{background:#9a66d3}.visual-map-legend i.test{background:#ec8c43}.visual-map-legend small{margin-left:auto}.label-audit-card>header>svg{color:#4aa385;width:24px}.audit-settings{gap:12px;margin-top:17px;display:grid}.audit-settings label{gap:5px;display:grid}.audit-settings span{color:#657188;font-size:var(--type-helper);justify-content:space-between;display:flex}.audit-settings input{accent-color:#667fe0;width:100%}.audit-capability-list{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.audit-capability-list li{color:#59677e;font-size:var(--type-helper);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.audit-capability-list svg{color:#3ca17e;flex:none;width:13px}.label-audit-card>button{justify-content:center;width:100%}.audit-safety-note{color:#8c96a8;font-size:var(--type-helper);margin-top:9px;line-height:1.5;display:block}.small-object-risk-card{border-left:4px solid #9aa8c5;padding:16px 17px}.small-object-risk-card.risk-medium{border-left-color:#dfa15d}.small-object-risk-card.risk-high{border-left-color:#d96868}.small-object-risk-card.risk-low{border-left-color:#4aa385}.small-object-risk-card>header,.small-object-risk-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.small-object-risk-card h2,.small-object-risk-card p{margin:0}.small-object-risk-card h2{color:#394861;font-size:15px}.small-object-risk-card header p{color:var(--text-readable-muted);font-size:var(--type-helper);margin-top:3px}.small-object-risk-card header>span{color:#68758d;font-size:var(--type-helper);white-space:nowrap;background:#f2f4f8;border-radius:999px;padding:5px 9px;font-weight:750}.small-object-risk-card.risk-high header>span{color:#a64d4d;background:#fff0f0}.small-object-risk-card.risk-medium header>span{color:#9b672e;background:#fff6e8}.small-object-risk-card.risk-low header>span{color:#377e69;background:#eaf8f2}.small-object-risk-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:11px;margin:14px 0;display:grid}.small-object-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.small-object-metrics>span{background:#fafbfe;border:1px solid #e4e8f1;border-radius:9px;min-width:0;padding:10px}.small-object-metrics small,.small-object-metrics b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.small-object-metrics small{color:#8791a4;font-size:var(--type-helper)}.small-object-metrics b{color:#465570;font-size:var(--type-label);margin-top:4px}.small-object-contract{background:#f2f8f6;border-radius:9px;grid-template-columns:repeat(3,auto);align-content:center;gap:6px 10px;padding:10px 12px;display:grid}.small-object-contract span{color:#397862;font-size:var(--type-helper);align-items:center;gap:4px;display:inline-flex}.small-object-contract svg{width:12px}.small-object-contract small{color:#73887f;font-size:var(--type-helper);grid-column:1/-1;line-height:1.45}.small-object-risk-card>footer{justify-content:flex-end}.workbench-counts{flex-wrap:wrap;gap:6px;display:flex}.workbench-counts span{color:#68758d;font-size:var(--type-helper);background:#f4f6fa;border-radius:7px;padding:5px 8px}.workbench-counts b{color:#4f65a1}.workbench-treatment-guide{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.workbench-treatment-guide span{color:#6f7b8f;font-size:var(--type-helper);background:#f5f7fa;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.workbench-treatment-guide b{color:#4e5f7d;font-size:var(--type-helper)}.workbench-toolbar{grid-template-columns:118px 138px 118px 150px minmax(260px,1fr);align-items:end;gap:8px;margin-top:14px;display:grid}.workbench-toolbar label{gap:5px;display:grid}.workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workbench-selection-summary{background:#f8f9fc;border:1px solid #e2e6ef;border-radius:9px;justify-content:flex-end;align-items:center;gap:6px;min-height:38px;margin-top:9px;padding:5px 7px 5px 10px;display:flex}.workbench-selection-summary>span{color:#52617a;align-items:baseline;gap:7px;margin-right:auto;display:flex}.workbench-selection-summary b{font-size:var(--type-label)}.workbench-selection-summary small{color:#7a869a;font-size:var(--type-helper)}.analysis-workbench-list{gap:7px;max-height:520px;margin-top:12px;display:grid;overflow-y:auto}.analysis-workbench-list>article{background:#fff;border:1px solid #e4e7ef;border-left:3px solid #8fa2cc;border-radius:9px;grid-template-columns:24px 54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.analysis-workbench-list>article.severity-warning{border-left-color:#dfa15d}.analysis-workbench-list>article.severity-error{border-left-color:#d96868}.workbench-select{place-items:center;display:grid}.workbench-select input{accent-color:#6079d9}.workbench-thumbnail{background:#eef1f6;border-radius:7px;place-items:center;width:54px;height:42px;display:grid;overflow:hidden}.workbench-thumbnail img{object-fit:cover;width:100%;height:100%}.workbench-thumbnail svg{color:#8794aa;width:18px}.workbench-copy{min-width:0}.workbench-copy>div{align-items:center;gap:6px;display:flex}.workbench-copy b{color:#46546d;font-size:var(--type-helper)}.workbench-copy span{color:#6c78a1;font-size:var(--type-helper);background:#f0f2fa;border-radius:4px;padding:2px 5px}.workbench-copy .workbench-class-badge{color:#356e5d;font-size:var(--type-helper);background:#eaf6f1;font-weight:700}.workbench-copy .workbench-treatment-badge{font-size:var(--type-helper);font-weight:750}.workbench-treatment-badge.treatment-safe-batch{color:#2e765e;background:#e9f6f0}.workbench-treatment-badge.treatment-label-review{color:#9a6539;background:#fff2e5}.workbench-treatment-badge.treatment-visual-review{color:#566b9e;background:#edf1fb}.workbench-safe-batch{color:#2f745d;background:#eef9f5;border-color:#a8d8c6}.workbench-copy em{color:#9a6a43;font-size:var(--type-helper);font-style:normal}.workbench-copy>strong{color:#34425a;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.workbench-copy p{color:#7c8799;font-size:var(--type-helper);margin-top:3px;line-height:1.4}.workbench-empty{color:#8b97aa;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.workbench-empty svg{color:#54a486;width:27px}.workbench-empty strong{font-size:var(--type-label)}.workbench-empty small{font-size:var(--type-helper)}@media (width<=1080px){.intelligence-top-grid,.small-object-risk-body{grid-template-columns:1fr}.workbench-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.intelligence-controls{flex-direction:column;align-items:stretch}.visual-embedding-map{min-height:280px}.small-object-risk-card>header,.small-object-risk-card>footer{flex-direction:column;align-items:stretch}.small-object-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.small-object-contract{grid-template-columns:1fr}.small-object-contract small{grid-column:auto}.small-object-risk-card>footer button{justify-content:center;width:100%}.workbench-toolbar{grid-template-columns:1fr}.workbench-actions{grid-column:auto}.workbench-actions button{flex:1}.workbench-selection-summary{flex-wrap:wrap;align-items:stretch}.workbench-selection-summary>span{width:100%}.workbench-selection-summary button{flex:1}.analysis-workbench-list>article{grid-template-columns:22px 46px minmax(0,1fr)}.analysis-workbench-list>article>button{grid-column:2/-1}}.category-color-picker{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin-left:4px;display:grid}.category-color-input{cursor:pointer;background:#fff;height:24px;border:1px solid #cfd6e2!important;border-radius:7px!important;width:24px!important;min-width:24px!important;padding:2px!important}.category-color-input::-webkit-color-swatch-wrapper{padding:1px}.category-color-input::-webkit-color-swatch{border:0;border-radius:4px}.category-color-input::-moz-color-swatch{border:0;border-radius:4px}.category-color-input:hover{border-color:#8fa1db!important}.category-color-input:focus-visible{outline-offset:2px;outline:2px solid #5570e2}.category-color-input:disabled{cursor:not-allowed;opacity:.42}.category-delete{color:#a35c65!important;border-radius:6px!important}.category-delete:hover:not(:disabled){color:#c53c4b!important;background:#fff0f1!important}.category-delete:disabled{opacity:.55;color:#c1c7d0!important;cursor:not-allowed!important}.category-delete-dialog{gap:15px;display:grid}.category-delete-heading{align-items:center;gap:12px;display:flex}.category-delete-heading>span{color:#c04451;background:#fff0f1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.category-delete-heading>span svg{width:19px}.category-delete-heading h3{color:#344055;margin:0;font-size:14px}.category-delete-heading p{color:#8792a3;font-size:var(--type-helper);margin:4px 0 0}.category-delete-usage{background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.category-delete-usage>span{text-align:center;border-right:1px solid #e8ebf0;padding:10px 8px}.category-delete-usage>span:last-child{border-right:0}.category-delete-usage strong,.category-delete-usage small{display:block}.category-delete-usage strong{color:#3d4b62;font-size:14px}.category-delete-usage small{color:#8d97a6;font-size:var(--type-helper);margin-top:3px}.category-delete-safe,.category-delete-warning{font-size:var(--type-helper);border-radius:9px;margin:0;padding:10px 12px;line-height:1.55}.category-delete-safe{color:#26745d;background:#eef9f5}.category-delete-warning{color:#8c632d;background:#fff7e9}.category-delete-strategies{border:0;gap:8px;margin:0;padding:0;display:grid}.category-delete-strategies legend{color:#566276;font-size:var(--type-helper);margin-bottom:7px;font-weight:700}.category-delete-strategies>label{cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:10px;grid-template-columns:16px minmax(0,1fr);gap:3px 8px;padding:11px;display:grid}.category-delete-strategies>label.active{background:#f7f8ff;border-color:#8ea1e6}.category-delete-strategies>label.active.danger{background:#fff7f7;border-color:#e4a2a9}.category-delete-strategies input[type=radio]{accent-color:#5973df;margin:2px 0 0}.category-delete-strategies strong,.category-delete-strategies small{display:block}.category-delete-strategies strong{color:#3e4b61;font-size:var(--type-helper)}.category-delete-strategies small{color:#8792a3;font-size:var(--type-helper);margin-top:4px;line-height:1.45}.category-delete-strategies select{width:100%;min-width:0;height:34px;font-size:var(--type-helper);background:#fff;border:1px solid #dce1e9;border-radius:7px;grid-column:2;margin-top:6px;padding:0 9px}.training-service-guard-banner{background:linear-gradient(135deg,#fff7f7,snow);border:1px solid #e8b8bd;border-left:4px solid #c84f59;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #9a303a14}.training-service-guard-icon{color:#b93f4b;background:#fbe5e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.training-service-guard-icon svg{width:21px}.training-service-guard-copy{min-width:0}.training-service-guard-copy h2{color:#7e2f38;font-size:var(--type-section-title);margin:2px 0 4px}.training-service-guard-copy p{color:#654b50;font-size:var(--type-label);margin:0;line-height:1.55}.training-service-guard-copy>small{color:#76575c;font-size:var(--type-helper);margin-top:5px;line-height:1.5;display:block}.training-service-guard-copy footer{color:#9a7277;font-size:var(--type-helper);gap:10px;margin-top:7px;display:flex}.training-service-recovery-action{white-space:nowrap}.job-service-hold{color:#a23d47;width:max-content;font-size:var(--type-helper);background:#fbe6e8;border-radius:999px;margin-top:5px;padding:3px 6px;font-weight:700;display:block}.job-failure-analysis{white-space:normal;background:snow;border:1px solid #ead5d8;border-radius:8px;max-width:260px;margin-top:7px;padding:7px 8px}.job-failure-analysis.tone-warning{background:#fffaf2;border-color:#edd9ba}.job-failure-analysis summary{color:#74464c;font-size:var(--type-helper);cursor:pointer;line-height:1.45}.job-failure-analysis summary span{color:#b34853;margin-right:5px;font-weight:750}.job-failure-analysis.tone-warning summary span{color:#a36a26}.job-failure-analysis p,.job-failure-analysis small{color:#6c5960;font-size:var(--type-helper);margin:6px 0 0;line-height:1.5;display:block}.job-failure-analysis em{color:#9b7b80;font-size:var(--type-helper);margin-top:5px;font-style:normal;display:block}.run-failure-analysis{background:#fff8f8d6;border:1px solid #e9c7cb;border-left:4px solid #c84f59;border-radius:10px;margin-top:13px;padding:12px 14px}.run-failure-analysis.tone-warning{background:#fffaf2;border-color:#ead7b8 #ead7b8 #ead7b8 #d18b36}.run-failure-analysis header{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.run-failure-analysis header span{color:#a33e49;font-size:var(--type-helper);font-weight:750}.run-failure-analysis header strong{color:#633a40;font-size:var(--type-label)}.run-failure-analysis header em{color:#a95a63;font-size:var(--type-helper);margin-left:auto;font-style:normal}.run-failure-analysis p{color:#68565a;font-size:var(--type-label);margin:7px 0 0;line-height:1.55}.run-failure-analysis small{color:#765f64;font-size:var(--type-helper);margin-top:5px;line-height:1.5;display:block}.run-failure-analysis footer{color:#9b7d82;font-size:var(--type-helper);margin-top:7px}@media (width<=760px){.training-service-guard-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.training-service-recovery-action{white-space:normal;grid-column:2;justify-self:start}.training-service-guard-copy footer{flex-direction:column;gap:2px}}.pose-project-schema{border:1px solid var(--accent,#4f46e5);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pose-project-schema{border:1px solid color-mix(in srgb, var(--accent,#4f46e5) 22%, transparent)}}.pose-project-schema{background:var(--surface,#fff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pose-project-schema{background:color-mix(in srgb, var(--surface,#fff) 92%, #84cc16 8%)}}.pose-draft-toolbar{background:#84cc161f;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;display:flex}.pose-annotation-shape rect,.pose-draft-shape rect{fill:#0000;stroke:#65a30d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.image-stage svg g.pose-annotation-shape[style]>rect,.image-stage svg .pose-draft-shape rect{fill:#0000}.pose-skeleton-edge,.pose-draft-shape line{stroke:#f59e0b;stroke-width:2px;vector-effect:non-scaling-stroke}.pose-full-image-roi{stroke-dasharray:7 5;opacity:.72;fill:#0000!important}.pose-default-full-image-roi rect{fill:#0000;stroke-dasharray:7 5;opacity:.78}.pose-default-full-image-roi text{font-size:var(--annotation-label-font-size,16px);font-weight:800}.pose-boundary-path polyline,.pose-boundary-draft-line{fill:none;stroke:var(--pose-boundary-color,#f59e0b);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pose-boundary-path text,.pose-boundary-draft-current text{fill:var(--pose-boundary-color,#f59e0b);paint-order:stroke;stroke:#fff;stroke-width:3px;font-weight:800}.pose-boundary-path .pose-boundary-handle,.pose-boundary-draft-current circle{fill:#fff;stroke:var(--pose-boundary-color,#f59e0b);stroke-width:2px;vector-effect:non-scaling-stroke}.pose-boundary-draft-line.completed{opacity:.68}.pose-keypoint circle,.pose-draft-shape circle{fill:#fff;stroke:#65a30d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.pose-keypoint.visibility-0{opacity:.38}.pose-keypoint.visibility-1 circle{fill:#fef3c7;stroke:#d97706}.pose-keypoint.visibility-2 circle{fill:#d9f99d}.pose-keypoint text,.pose-draft-shape text,.pose-next-keypoint-label{fill:#3f6212;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-weight:700}.image-stage svg .annotation-shape-label.pose-instance-label{font-size:calc(var(--annotation-label-font-size,16px) * .75)}.pose-keypoint-editor-list{gap:8px;max-height:360px;display:grid;overflow:auto}.pose-keypoint-editor-list fieldset{border:1px solid var(--border,#d8dee9);border-radius:9px;grid-template-columns:1fr 1fr 1.45fr;gap:7px;padding:8px;display:grid}.pose-keypoint-editor-list label{gap:3px;font-size:12px;display:grid}.pose-schema-setup{width:min(880px,100%);margin:24px auto;padding:clamp(22px,3vw,36px)}.modal-card .pose-schema-setup{width:100%;box-shadow:none;border:0;margin:0;padding:4px}.pose-schema-settings-button,.pose-fixed-roi-edit-button{white-space:nowrap;flex:none}.pose-fixed-roi-edit-button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pose-fixed-roi-edit-button.active{background:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.pose-fixed-roi-edit-button.active{color:var(--ink)}.pose-schema-reset-confirmation{gap:14px;display:grid}.pose-schema-reset-confirmation .warning-block{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pose-schema-reset-confirmation .warning-block>svg{color:#b91c1c;flex:none;width:22px}.pose-schema-reset-confirmation .warning-block strong{color:#991b1b}.pose-schema-reset-confirmation p{color:var(--text-secondary,#64748b);margin:5px 0 0;line-height:1.6}.pose-schema-setup>header{max-width:680px;margin-bottom:24px}.pose-schema-setup>header h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.pose-schema-setup>header p,.pose-schema-setup small,.pose-schema-setup footer>span{color:var(--text-secondary,#64748b)}.pose-schema-step{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.pose-schema-setup form{gap:16px;display:grid}.pose-schema-presets,.pose-schema-points,.pose-schema-advanced{border:1px solid var(--border-color,#e2e8f0);background:var(--panel-secondary,#f8fafc);border-radius:14px}.pose-schema-presets,.pose-schema-points{padding:16px}.pose-schema-presets>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pose-schema-presets>small{margin-top:10px;line-height:1.55;display:block}.pose-roi-mode>div[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pose-roi-mode>div[role=radiogroup] label{border:1px solid var(--border-color,#cbd5e1);background:var(--panel-background,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.pose-roi-mode>div[role=radiogroup] label.active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e24}.pose-roi-mode>div[role=radiogroup] label span{gap:3px;display:grid}.pose-roi-mode>.pose-schema-switch{margin-top:12px}.pose-boundary-group-row{grid-template-columns:30px minmax(150px,1.2fr) 76px minmax(150px,.8fr) auto!important}.pose-boundary-group-row>label{gap:4px;display:grid}.pose-boundary-group-row>label>small{font-size:12px}.pose-boundary-group-row input[type=number]{width:100%}.pose-boundary-color input{width:48px!important;padding:3px!important}.pose-boundary-editor-list{gap:8px;display:grid}.pose-boundary-editor-list>div{border:1px solid var(--border-color,#e2e8f0);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.pose-boundary-editor-list i{border-radius:999px;width:5px;height:34px}.pose-boundary-editor-list span{gap:2px;display:grid}.pose-boundary-editor-list small{color:var(--text-secondary,#64748b)}.pose-schema-presets button,.pose-schema-section-title>button,.pose-schema-link-add button{border:1px solid var(--border-color,#cbd5e1);background:var(--panel-background,#fff);min-height:36px;color:inherit;cursor:pointer;border-radius:9px;padding:0 12px}.pose-schema-section-title,.pose-schema-setup footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.pose-schema-section-title span,.pose-schema-advanced summary span,.pose-schema-switch span{gap:3px;display:grid}.pose-schema-points ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pose-schema-points li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pose-schema-points li>span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.pose-schema-points input,.pose-schema-link-add select{border:1px solid var(--border-color,#cbd5e1);background:var(--panel-background,#fff);min-width:0;min-height:40px;color:inherit;border-radius:9px;padding:0 11px}.pose-schema-points li>div{gap:4px;display:flex}.pose-schema-points li>div button,.pose-schema-link-list button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.pose-schema-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.pose-schema-advanced summary b{color:#0f766e;font-size:12px}.pose-schema-link-editor{border-top:1px solid var(--border-color,#e2e8f0);gap:12px;padding:16px;display:grid}.pose-schema-link-editor>p{color:var(--text-secondary,#64748b);margin:0;font-size:13px}.pose-schema-link-add{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.pose-schema-link-list{flex-wrap:wrap;gap:8px;display:flex}.pose-schema-link-list>span{background:#e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.pose-schema-switch{align-items:flex-start;gap:10px;display:flex}.pose-schema-switch input{width:18px;height:18px;margin-top:2px}.pose-schema-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px}.pose-schema-training-gate{border-color:#fbbf24;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pose-schema-training-gate p{color:var(--text-secondary,#64748b);margin:5px 0 0}@media (width<=720px){.pose-schema-section-title,.pose-schema-setup footer,.pose-schema-training-gate{flex-direction:column;align-items:stretch}.pose-schema-link-add{grid-template-columns:1fr}.pose-schema-link-add>span{text-align:center}.pose-roi-mode>div[role=radiogroup]{grid-template-columns:1fr}.pose-boundary-group-row{grid-template-columns:28px minmax(0,1fr)!important}.pose-boundary-group-row>label,.pose-boundary-group-row>div{grid-column:2}}.notification-list>button.unread{background:#f4f7ff}.notification-list>button.unread strong{color:#273b8f}.notification-tone.tone-release{background:#6d5ce7;box-shadow:0 0 0 4px #eeeaff}.notification-popover footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-center{gap:18px;padding:20px;display:grid}.release-category-filter{background:#f8f9fc;border:1px solid #e1e6f1;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.release-category-filter>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-category-filter>header>div{color:#344158;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.release-category-filter>header svg{color:#5a6ed8;width:16px}.release-category-filter>header small{color:#7a8699;font-size:12px}.release-category-filter>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-category-filter button{color:#536078;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 8px 6px 12px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.release-category-filter button:hover:not(:disabled){color:#30469d;border-color:#aebae6}.release-category-filter button:focus-visible{outline-offset:2px;outline:2px solid #7487e6}.release-category-filter button b{color:#68758a;min-width:22px;font-size:var(--type-helper);text-align:center;background:#eef1f6;border-radius:999px;padding:2px 6px}.release-category-filter button.active{color:#3147ad;background:#eef1ff;border-color:#6175df;box-shadow:0 2px 8px #485bb91f}.release-category-filter button.active b{color:#fff;background:#5b70dc}.release-category-filter button:disabled{opacity:.45;cursor:default}.release-current-card{background:linear-gradient(135deg,#f5f7ff 0%,#fbfaff 100%);border:1px solid #d8def8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:18px 20px;display:grid}.release-current-card>div{align-items:center;gap:10px;min-width:0;display:flex}.release-current-card>div>span{color:#fff;background:#5368d9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.release-current-card>div>strong{color:#273557;font-size:18px;font-weight:800}.release-current-card>time{color:#65718a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.release-current-card>time svg{width:15px}.release-current-card>p{color:#4e5c75;grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.7}.release-current-card>.release-change-groups{grid-column:1/-1}.release-change-groups{gap:9px;min-width:0;display:grid}.release-change-group{background:#f8f9fb;border-left:3px solid #aab3c2;border-radius:0 9px 9px 0;gap:6px;padding:8px 10px;display:grid}.release-change-group>header{align-items:center;gap:7px;display:flex}.release-change-group>header small{color:#8993a3;font-size:var(--type-helper)}.release-category-badge{color:#5e6879;font-size:var(--type-helper);background:#e8ebf0;border-radius:999px;padding:3px 8px;font-weight:800}.release-change-group>ul{color:#45536a;gap:5px;margin:0;padding-left:19px;font-size:13px;line-height:1.6;display:grid}.release-change-group[data-category=feature]{background:#f3f6ff;border-left-color:#4b72df}.release-change-group[data-category=feature] .release-category-badge{color:#3156b7;background:#dfe8ff}.release-change-group[data-category=fix]{background:#fff6f4;border-left-color:#cc6b5b}.release-change-group[data-category=fix] .release-category-badge{color:#a5483b;background:#ffe2dc}.release-change-group[data-category=performance]{background:#faf6ff;border-left-color:#8a67c9}.release-change-group[data-category=performance] .release-category-badge{color:#6a48aa;background:#ebdfff}.release-change-group[data-category=security]{background:#f2faf7;border-left-color:#33906f}.release-change-group[data-category=security] .release-category-badge{color:#217357;background:#dcefe8}.release-current-filter-empty{color:#657188;background:#fafbfc;border:1px dashed #cfd6e4;border-radius:13px;align-items:center;gap:11px;padding:15px 17px;display:flex}.release-current-filter-empty>svg{color:#5e73da;width:19px}.release-current-filter-empty>div{gap:3px;display:grid}.release-current-filter-empty strong{color:#435069;font-size:13px}.release-current-filter-empty span{font-size:12px}.release-history{min-width:0}.release-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.release-history>header h3{color:#29364d;margin:0;font-size:16px}.release-history>header p{color:#7a8699;margin:4px 0 0;font-size:13px}.release-history-list{gap:10px;display:grid}.release-history-item{background:#fff;border:1px solid #e3e7ef;border-radius:13px;padding:15px 17px}.release-history-item.current{border-color:#bdc8f5;box-shadow:inset 3px 0 #6478e3}.release-history-item>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-history-item>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.release-history-item>header strong{color:#2f3c53;font-size:14px;font-weight:800}.release-history-item>header span{color:#58657b;background:#edf0f7;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.release-history-item>header time{color:#818b9c;flex:none;font-size:12px}.release-history-item>p{color:#5f6d83;margin:9px 0;font-size:13px;line-height:1.65}.release-history-item>.release-change-groups{margin-top:10px}.release-category-empty{color:#748096;background:#fafbfc;border:1px dashed #d7dce7;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:13px;display:flex}.release-category-empty svg{color:#6c7fda;width:17px}.release-center-loading,.release-center-empty{color:#69768b;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:14px;display:flex}.release-center-empty svg{color:#c0872b;width:18px}.release-center>.modal-actions{padding-top:0}@media (width<=620px){.release-center{gap:14px;padding:14px}.release-category-filter{padding:12px}.release-category-filter>header{flex-direction:column;align-items:flex-start;gap:3px}.release-category-filter button{flex:calc(50% - 8px);justify-content:space-between}.release-current-card{grid-template-columns:1fr;padding:15px}.release-current-card>time{justify-self:start}.release-history-item>header{flex-direction:column;gap:6px}.release-history-item>header time{flex:initial}}.project-data-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.upload-batch-item>.upload-batch-filter-button{padding-right:76px}.upload-batch-item.selected>.upload-batch-filter-button{min-height:82px;padding-bottom:39px}.upload-batch-import-button{color:#4059c9;height:26px;font-size:var(--type-helper);cursor:pointer;background:#ffffffe6;border:1px solid #c9d3f5;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.upload-batch-import-button:hover{background:#fff;border-color:#8fa1e7}.upload-batch-import-button:disabled{cursor:wait;opacity:.6}.upload-batch-import-button svg{width:12px;height:12px}.upload-batch-roi-button{color:#4d5f8f;min-width:34px;height:28px;font-size:var(--type-helper);cursor:pointer;background:#eff3ffe6;border:1px solid #0000;border-radius:7px;padding:0 6px;font-weight:800;position:absolute;top:7px;right:39px}.upload-batch-roi-button:hover{color:#334cc5;background:#fff;border-color:#bdc8ee}.training-roi-summary{background:linear-gradient(135deg,#fbfcff,#f5f7ff);border-color:#dfe5f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.training-roi-summary-icon{color:#465ac5;background:#e9edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.training-roi-summary>div{gap:2px;min-width:0;display:grid}.training-roi-summary small{color:#78849a;font-size:var(--type-helper);letter-spacing:.03em;font-weight:750}.training-roi-summary strong{color:#27344d;font-size:13px}.training-roi-summary p{overflow-wrap:anywhere;color:#66738a;font-size:var(--type-helper);margin:0;line-height:1.45}.training-roi-fixed-badge{color:#526079;font-size:var(--type-helper);white-space:nowrap;background:#e9edf5;border-radius:999px;padding:5px 8px;font-weight:750}.global-roi-editor{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:16px;padding:18px 20px 20px;display:grid}.global-roi-settings{align-content:start;gap:13px;display:grid}.global-roi-settings>label{color:#44516a;gap:6px;font-size:12px;font-weight:700;display:grid}.global-roi-settings select{color:#243047;background:#fff;border:1px solid #d9dfeb;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 10px}.global-roi-settings fieldset{border:1px solid #e0e5ee;border-radius:10px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.global-roi-settings legend{color:#68758a;font-size:var(--type-helper);padding:0 4px;font-weight:700}.global-roi-settings fieldset label{color:#354158;align-items:center;gap:8px;font-size:12px;display:flex}.global-roi-settings input[type=radio]{accent-color:#5269dc}.global-roi-help{color:#526079;background:#f4f6fa;border-radius:9px;margin:0;padding:10px 11px;font-size:12px;line-height:1.6}.global-roi-preview{align-items:center;min-width:0;display:grid}.global-roi-stage{background:#111827;border:1px solid #cfd6e2;border-radius:12px;width:100%;max-height:min(55vh,520px);position:relative;overflow:hidden;box-shadow:0 8px 25px #0f172a21}.global-roi-stage>img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.global-roi-stage>svg{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.global-roi-selection{fill:#4e68dd14;stroke:#f8fafc;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #142248d9)}.global-roi-selection.drafting{fill:#4e68dd2e;stroke:#7c99ff;stroke-dasharray:7 4}.global-roi-stage>span{color:#fff;font-size:var(--type-helper);pointer-events:none;background:#0f172ac7;border-radius:999px;padding:5px 9px;font-weight:750;position:absolute;top:10px;left:10px}.global-roi-empty{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #cfd6e2;border-radius:12px;place-items:center;min-height:240px;padding:20px;display:grid}.global-roi-compatibility{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:11px 13px;display:flex}.global-roi-compatibility>strong{color:#334155;margin-right:4px;font-size:12px}.global-roi-compatibility-button{cursor:pointer;font-size:var(--type-helper);border:0;border-radius:999px;padding:4px 8px;font-weight:750}.global-roi-compatibility-button:disabled{cursor:default;opacity:.58}.global-roi-compatibility-button[aria-pressed=true]{box-shadow:0 0 0 2px}.global-roi-compatibility-button.compatible{color:#087553;background:#e8f8f1}.global-roi-compatibility-button.review{color:#9a6100;background:#fff5d8}.global-roi-compatibility-button.incompatible{color:#b42335;background:#ffedf0}.global-roi-compatibility>small{color:#6b778c;font-size:var(--type-helper);flex:100%;line-height:1.55}.global-roi-compatibility-list{background:#fff;border:1px solid #dfe5ef;border-radius:9px;flex:100%;min-width:0;overflow:hidden}.global-roi-compatibility-list>header{background:#f8f9fc;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:flex}.global-roi-compatibility-list>header>div{gap:2px;min-width:0;display:grid}.global-roi-compatibility-list>header strong{color:#334155;font-size:var(--type-helper)}.global-roi-compatibility-list>header small{color:#778399;font-size:var(--type-helper)}.global-roi-compatibility-list>header>button{color:#59667b;cursor:pointer;min-height:28px;font-size:var(--type-helper);background:#fff;border:1px solid #dbe1eb;border-radius:7px;padding:0 9px}.global-roi-compatibility-list>div{max-height:min(34vh,310px);padding:5px;overflow-y:auto}.global-roi-compatibility-list>div>button{color:#344056;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:8px minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:grid}.global-roi-compatibility-list>div>button:hover{background:#f6f8fc}.global-roi-compatibility-list>div>button.active{background:#eef2ff;border-color:#b9c5f3}.global-roi-compatibility-list>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-roi-compatibility-list>div strong,.global-roi-compatibility-list>div small,.global-roi-compatibility-list>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-roi-compatibility-list>div strong{font-size:var(--type-helper)}.global-roi-compatibility-list>div small{color:#7a869a;font-size:var(--type-helper)}.global-roi-compatibility-list>div em{color:#647086;font-size:var(--type-helper);font-style:normal}.global-roi-compatibility-status{background:#16a67a;border-radius:50%;width:7px;height:7px}.global-roi-compatibility-status.review{background:#d89413}.global-roi-compatibility-status.incompatible{background:#d54457}.global-roi-editor>.form-error,.global-roi-editor>.modal-actions{grid-column:1/-1}.annotation-global-roi-overlay{pointer-events:none}.annotation-global-roi-overlay .global-roi-outside-mask{fill:#0d132129;stroke:none}.annotation-global-roi-overlay>rect{fill:none;stroke:#fffffff2;stroke-width:1.5px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #0f172ae6)}.inference-global-roi-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.inference-global-roi-overlay path{fill:#0d132121;stroke:none}.inference-global-roi-overlay rect{fill:none;stroke:#fffffff2;stroke-width:1.5px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #0f172ae6)}.inference-global-roi-badge{z-index:5;color:#fff;font-size:var(--type-helper);pointer-events:none;background:#0f172ac2;border:1px solid #ffffff3d;border-radius:999px;padding:4px 8px;font-weight:750;position:absolute;bottom:9px;left:9px}@media (width<=720px){.training-roi-summary{grid-template-columns:auto minmax(0,1fr)}.training-roi-summary>button,.training-roi-fixed-badge{text-align:center;grid-column:1/-1;justify-self:stretch}.global-roi-editor{grid-template-columns:1fr;padding:14px}.global-roi-compatibility,.global-roi-editor>.form-error,.global-roi-editor>.modal-actions{grid-column:1}.global-roi-stage{max-height:42vh}.global-roi-compatibility-list>div>button{grid-template-columns:8px minmax(0,1fr)}.global-roi-compatibility-list>div>button>em{grid-column:2}.project-data-actions{justify-content:stretch;width:100%}.project-data-actions>button{flex:auto}}.defect-generation-page{--defect-accent:#596fdf;--defect-accent-dark:#4157bd;--defect-teal:#149b8a;color:#263248;gap:18px;display:grid}.defect-generation-page h1,.defect-generation-page h2,.defect-generation-page h3,.defect-generation-page p{margin-top:0}.defect-generation-page button,.defect-generation-page label{font-size:12px}.defect-generation-home{gap:24px}.defect-generation-hero{background:radial-gradient(circle at 80% 10%,#677adf21,#0000 38%),linear-gradient(135deg,#fff,#f8f9ff);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:38px;min-height:260px;padding:34px 40px;display:grid;overflow:hidden}.defect-generation-hero h1{letter-spacing:-.04em;margin-bottom:12px;font-size:31px}.defect-generation-hero>div:first-child>p{color:#68758a;max-width:680px;margin-bottom:22px;font-size:13px;line-height:1.8}.defect-generation-flow{background:#ffffffb8;border:1px solid #6d7ecf29;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:155px;padding:24px;display:flex;box-shadow:0 18px 45px #31407414}.defect-generation-flow>span{color:#546178;background:#fbfcfe;border:1px solid #e1e6ef;border-radius:14px;align-content:center;justify-items:center;gap:7px;width:88px;height:92px;display:grid}.defect-generation-flow>span b{color:#1f8c73;font-size:21px}.defect-generation-flow>span.result b{color:#c2515c}.defect-generation-flow>span svg{color:#bf5662}.defect-generation-flow>span small{font-size:var(--type-helper)}.defect-generation-flow>i{color:#99a3b6;font-size:17px;font-style:normal}.defect-generation-queue{min-width:0;padding:18px}.defect-generation-queue>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.defect-generation-queue h2{margin:3px 0 5px;font-size:17px}.defect-generation-queue header p{color:#7b8799;font-size:var(--type-helper);margin:0;line-height:1.5}.defect-generation-queue-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.defect-generation-queue-summary>span{color:#6f7b90;font-size:var(--type-helper);background:#f2f4f8;border-radius:8px;padding:6px 8px;font-weight:700}.defect-generation-queue-summary>span.active{color:#276f62;background:#eaf8f4}.defect-generation-queue-summary b{color:#35435c;margin-left:3px}.defect-queue-clear-button{white-space:nowrap;min-height:30px;font-size:var(--type-helper);padding:0 10px}.defect-generation-shared-usage{background:#f8f9ff;border:1px solid #dfe4f4;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.defect-generation-shared-usage>span{color:#4e62bb;background:#e9edff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.defect-generation-shared-usage>div{min-width:0}.defect-generation-shared-usage small,.defect-generation-shared-usage strong{display:block}.defect-generation-shared-usage small{color:#79869c;font-size:var(--type-helper);margin-bottom:2px}.defect-generation-shared-usage strong{color:#3f4d68;font-size:var(--type-helper)}.defect-generation-shared-usage p{color:#7c8799;font-size:var(--type-helper);margin:3px 0 0;line-height:1.5}.defect-generation-queue-list{gap:7px;display:grid}.defect-generation-queue-list>article{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:minmax(170px,1.25fr) minmax(130px,.85fr) minmax(105px,.7fr) minmax(180px,1.1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:grid}.defect-generation-queue-list>article.status-running{background:#f8fcfb;border-color:#cfe7df}.defect-generation-queue-project{align-items:center;gap:9px;min-width:0;display:flex}.defect-generation-queue-project>span{color:#586dcc;background:#edf0ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.defect-generation-queue-project div,.defect-generation-queue-setting,.defect-generation-queue-time{min-width:0}.defect-generation-queue-project strong,.defect-generation-queue-project small,.defect-generation-queue-setting strong,.defect-generation-queue-setting small,.defect-generation-queue-time strong,.defect-generation-queue-time small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.defect-generation-queue-project strong{color:#3e4a61;font-size:var(--type-helper)}.defect-generation-queue-project small,.defect-generation-queue-setting small,.defect-generation-queue-time small{color:#929cad;font-size:var(--type-helper);margin-top:3px}.defect-generation-queue-setting strong,.defect-generation-queue-time strong{color:#59667c;font-size:var(--type-helper);font-weight:700}.defect-generation-queue-state{gap:5px;display:grid}.defect-generation-queue-state progress{background:#e9edf5;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.defect-generation-queue-state progress::-webkit-progress-bar{background:#e9edf5;border-radius:999px}.defect-generation-queue-state progress::-webkit-progress-value{background:#5d71cb;border-radius:999px}.defect-generation-queue-state progress::-moz-progress-bar{background:#5d71cb;border-radius:999px}.defect-generation-queue-action button{color:#56647c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;display:inline-flex}.defect-generation-queue-action button:hover{color:#4157bd;border-color:#9eacd9}.defect-generation-queue-action button:disabled{cursor:wait;opacity:.6}.defect-generation-queue-empty{color:#8290a3;min-height:78px;font-size:var(--type-helper);background:#fafbfc;border:1px dashed #dfe4ec;border-radius:10px;justify-content:center;align-items:center;gap:9px;display:flex}.defect-generation-queue-empty>svg{color:#3e9a7f}.defect-generation-queue-empty strong,.defect-generation-queue-empty small{display:block}.defect-generation-queue-empty strong{color:#526078}.defect-generation-queue-empty small{color:#929cad;font-size:var(--type-helper);margin-top:3px}@media (width<=1050px){.defect-generation-queue-list>article{grid-template-columns:minmax(170px,1fr) minmax(125px,.8fr) minmax(160px,1fr) auto}.defect-generation-queue-setting{display:none}}@media (width<=720px){.defect-generation-queue>header{flex-direction:column;align-items:flex-start}.defect-generation-queue-list>article{grid-template-columns:1fr auto}.defect-generation-queue-state,.defect-generation-queue-setting,.defect-generation-queue-time{grid-column:1/-1}.defect-generation-queue-setting{display:block}}.defect-generation-projects>header,.defect-generation-review>header,.defect-generation-run-list>header,.defect-generation-studio>header,.defect-generation-asset-panel>header,.defect-generation-workspace-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.defect-generation-projects>header{margin-bottom:14px}.defect-project-list-actions{align-items:center;gap:8px;display:flex}.defect-generation-projects h2,.defect-generation-review h2,.defect-generation-run-list h2,.defect-generation-studio h2,.defect-generation-asset-panel h2{margin-bottom:5px;font-size:17px}.defect-generation-projects header p,.defect-generation-review header p,.defect-generation-studio header p,.defect-generation-asset-panel header p{color:#7b8799;font-size:var(--type-helper);margin-bottom:0;line-height:1.5}.defect-generation-project-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px;display:grid}.defect-generation-project-grid>article{min-width:0;padding:19px}.defect-project-icon{width:39px;height:39px;color:var(--defect-accent);background:#eef1ff;border-radius:11px;place-items:center;margin-bottom:15px;display:grid}.defect-generation-project-grid h3{margin-bottom:6px;font-size:15px}.defect-generation-project-grid article>p{color:#7d899b;min-height:18px;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin-bottom:13px;overflow:hidden}.defect-generation-project-grid .defect-project-counts{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.defect-generation-project-grid .defect-project-counts span{color:#60708a;font-size:var(--type-helper);background:#f3f5f9;border-radius:7px;padding:5px 7px;font-weight:700}.defect-project-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.defect-project-card-actions>button{min-width:0}.defect-project-card-actions>.danger-button{padding-inline:11px}.defect-generation-empty{color:#8591a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.defect-generation-empty>svg{color:#98a8d8;margin-bottom:10px}.defect-generation-empty h3{color:#445169;margin-bottom:6px;font-size:14px}.defect-generation-empty p{font-size:var(--type-helper);margin-bottom:0;line-height:1.6}.defect-project-modal{width:min(420px,100vw - 32px);padding:20px}.defect-project-modal>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.defect-project-modal h2{margin:0;font-size:18px}.defect-project-modal label{color:#4a566c;font-size:var(--type-helper);gap:7px;font-weight:700;display:grid}.defect-project-modal .field-row{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.defect-project-modal input,.defect-project-modal textarea{color:#253148;width:100%;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.defect-project-modal input{height:42px}.defect-project-modal textarea{resize:vertical;min-height:78px;padding-top:10px}.defect-project-modal input:focus,.defect-project-modal textarea:focus{border-color:#8999e8;box-shadow:0 0 0 3px #596fdf1a}.defect-project-modal-hint{color:#8a95a6;font-size:var(--type-helper);margin:8px 0 0}.defect-project-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.defect-delete-summary{color:#a84949;background:#fff7f7;border:1px solid #f0d2d2;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.defect-delete-summary>svg{flex:none}.defect-delete-summary strong{color:#3d4658;margin-bottom:5px;font-size:13px;display:block}.defect-delete-summary p{color:#7f6670;font-size:var(--type-helper);margin:0;line-height:1.6}.defect-generation-trash-panel{padding:18px}.defect-generation-trash-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.defect-generation-trash-panel h2{margin-bottom:5px;font-size:17px}.defect-generation-trash-panel header p{color:#7b8799;font-size:var(--type-helper);margin-bottom:0}.defect-generation-trash-list{gap:9px;display:grid}.defect-generation-trash-list>article{background:#fbfcfe;border:1px solid #e5e8ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.defect-generation-trash-list>article>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.defect-generation-trash-list .defect-project-icon{color:#bd5b5b;background:#fff0f0;flex:none;width:35px;height:35px;margin:0}.defect-generation-trash-list h3{color:#3b465a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.defect-generation-trash-list p{color:#8a94a5;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.defect-trash-meta{white-space:nowrap;align-items:center;gap:6px;display:flex}.defect-trash-meta span,.defect-trash-meta strong{font-size:var(--type-helper);border-radius:7px;padding:5px 7px}.defect-trash-meta span{color:#68758a;background:#f0f2f6}.defect-trash-meta strong{color:#9b653b;background:#fff2e3}.defect-trash-actions{gap:7px;display:flex}.defect-trash-actions button{white-space:nowrap}@media (width<=900px){.defect-generation-trash-list>article{grid-template-columns:minmax(0,1fr)}.defect-trash-meta,.defect-trash-actions{justify-content:flex-start}}.project-trash-page{gap:18px;display:grid}.project-trash-page>.page-heading{margin-bottom:0}.project-trash-policy{background:linear-gradient(135deg,#f8faff,#fff);border-color:#dce4f5;align-items:center;gap:14px;padding:17px 19px;display:flex}.project-trash-policy>span{color:#526bda;background:#eaf0ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.project-trash-policy svg{width:20px}.project-trash-policy strong{color:#33415b;font-size:12px}.project-trash-policy p{color:#768299;font-size:var(--type-helper);margin:5px 0 0;line-height:1.6}.project-trash-policy.storage-warning{background:#fffaf1;border-color:#f0d8aa}.project-trash-policy.storage-warning>span{color:#a46b24;background:#ffedc9}.project-trash-policy.storage-critical{background:#fff5f5;border-color:#efc2c2}.project-trash-policy.storage-critical>span{color:#bd4e4e;background:#ffe1e1}.project-trash-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.project-trash-card{min-width:0;padding:18px}.project-trash-card>header{align-items:center;gap:11px;display:flex}.project-trash-card>header>div{flex:1;min-width:0}.project-trash-card h2{color:#2f3a50;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.project-trash-card header p{color:#8791a2;font-size:var(--type-helper);margin:4px 0 0}.project-trash-icon{color:#d26060;background:#fff0f0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.project-trash-icon svg{width:18px}.project-trash-countdown{color:#8a5c38;font-size:var(--type-helper);background:#fff4e7;border-radius:7px;flex:none;padding:5px 7px;font-weight:800}.project-trash-card.status-running .project-trash-countdown{color:#4d62c8;background:#edf1ff}.project-trash-card dl{background:#f7f8fb;border-radius:10px;gap:8px;margin:17px 0;padding:13px;display:grid}.project-trash-card dl>div{justify-content:space-between;gap:14px;display:flex}.project-trash-card dt,.project-trash-card dd{font-size:var(--type-helper);margin:0}.project-trash-card dt{color:#929bab}.project-trash-card dd{color:#546078;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.project-trash-card>footer{justify-content:flex-end;gap:8px;display:flex}.project-trash-card>footer button{min-width:100px}.project-trash-error{color:#a34c4c;font-size:var(--type-helper);background:#fff1f1;border-radius:8px;align-items:flex-start;gap:7px;margin:-5px 0 14px;padding:9px;line-height:1.5;display:flex}.project-trash-error svg{flex:none;width:13px}.project-trash-empty{text-align:center;justify-items:center;padding:46px 20px;display:grid}.project-trash-empty>span{color:#4c9a72;background:#eaf8f0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.project-trash-empty svg{width:23px}.project-trash-empty h2{color:#364258;margin:13px 0 5px;font-size:16px}.project-trash-empty p{color:#8993a5;font-size:var(--type-helper);margin:0 0 17px}.project-purge-confirmation h3{color:#303b51;text-align:center;margin:2px 0}.project-purge-confirmation>p{color:#7c5660;font-size:var(--type-helper);text-align:center;margin:0 0 8px;line-height:1.65}.project-purge-confirmation .field-label b{color:#bd5050}@media (width<=680px){.project-trash-grid{grid-template-columns:1fr}.project-trash-card>header{flex-wrap:wrap;align-items:flex-start}.project-trash-countdown{margin-left:49px}}.defect-generation-workspace-head{min-height:76px}.defect-generation-workspace-head>div:nth-child(2){flex:1;min-width:0}.defect-generation-workspace-head h1{letter-spacing:-.035em;margin-bottom:5px;font-size:25px}.defect-generation-workspace-head p{color:#778398;font-size:var(--type-helper);margin:0}.defect-generation-workspace-head .workspace-back{flex:none}.defect-generation-workspace-head .workspace-back>span{font-size:17px}.defect-generation-safety{color:#34766e;background:#f4fbf9;border:1px solid #dfe9e7;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.defect-generation-safety i{background:#18a687;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18a6871a}.defect-generation-safety span,.defect-generation-safety small{display:block}.defect-generation-safety span{font-size:var(--type-helper);font-weight:750}.defect-generation-safety small{color:#78948f;font-size:var(--type-helper);margin-top:2px;font-weight:500}.defect-generation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.defect-generation-metrics>article{align-items:center;gap:12px;min-height:78px;padding:15px 17px;display:flex}.defect-generation-metrics>article>svg{width:35px;height:35px;color:var(--defect-accent);background:#eef1ff;border-radius:10px;padding:9px}.defect-generation-metrics span,.defect-generation-metrics small,.defect-generation-metrics strong{display:block}.defect-generation-metrics small{color:#8792a5;font-size:var(--type-helper);margin-bottom:3px}.defect-generation-metrics strong{letter-spacing:-.03em;font-size:21px}.defect-generation-assets-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.defect-generation-asset-panel{min-width:0;padding:17px}.defect-generation-asset-panel>header{align-items:flex-start;margin-bottom:13px}.defect-generation-asset-panel>header>div>span{color:var(--defect-accent);font-size:var(--type-helper);letter-spacing:.16em;margin-bottom:5px;font-weight:850;display:block}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.defect-generation-asset-strip{scrollbar-width:thin;gap:9px;min-height:118px;padding:5px 1px 8px;display:flex;overflow-x:auto}.defect-generation-asset-strip>button{color:#536077;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e6ee;border-radius:10px;flex:0 0 116px;width:116px;padding:5px;overflow:hidden}.defect-generation-asset-strip>button:hover{border-color:#aeb9e4}.defect-generation-asset-strip>button.selected{border-color:#6f83df;box-shadow:0 0 0 2px #596fdf1f}.defect-generation-asset-strip>button>img,.defect-reference-preview{background:#eef1f5;border-radius:7px;width:100%;height:70px;display:block;overflow:hidden}.defect-generation-asset-strip>button>img{object-fit:cover}.defect-reference-preview{position:relative}.defect-reference-preview img{object-fit:cover;width:100%;height:100%;display:block}.defect-reference-preview img:last-child{opacity:.33;mix-blend-mode:screen;position:absolute;inset:0}.defect-generation-asset-strip>button>span:not(.defect-reference-preview),.defect-generation-asset-strip>button>small{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;display:block;overflow:hidden}.defect-generation-asset-strip>button>span:not(.defect-reference-preview){color:#354158;font-size:var(--type-helper);margin-top:7px;font-weight:750}.defect-generation-asset-strip>button>small{color:#8b95a6;font-size:var(--type-helper);margin-top:3px}.defect-generation-mini-empty{color:#929daf;min-width:100%;font-size:var(--type-helper);border:1px dashed #dce2ec;border-radius:10px;align-content:center;place-items:center;gap:7px;display:grid}.defect-generation-mini-empty svg{color:#a4afe1}.defect-reference-upload{border-top:1px solid #edf0f4;gap:10px;margin-top:8px;padding-top:11px;display:grid}.defect-reference-fields{grid-template-columns:minmax(92px,1fr) minmax(88px,.8fr) 85px auto auto;gap:6px;display:grid}.defect-reference-fields>input,.defect-reference-fields>label{color:#556177;min-width:0;height:34px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ec;border-radius:8px}.defect-reference-fields>input{outline:0;width:100%;padding:0 8px}.defect-reference-fields>label{justify-content:center;align-items:center;gap:4px;padding:0 7px;display:flex;overflow:hidden}.defect-reference-fields>label input[type=number]{border:0;outline:0;width:42px;min-width:0}.defect-reference-fields .file-chip{cursor:pointer;white-space:nowrap;position:relative}.defect-reference-fields .file-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.defect-reference-fields>button{height:34px;font-size:var(--type-helper);padding:0 9px}.defect-reference-editor-wrap{background:#f8f9fc;border:1px solid #dfe4ec;border-radius:10px;min-width:0;overflow:hidden}.defect-reference-editor-head{background:#f5f7fb;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.defect-reference-editor-head strong{color:#3e4c64;font-size:var(--type-helper)}.defect-reference-editor-head span{color:#7a879a;font-size:var(--type-helper);text-align:right}.defect-reference-editor-wrap .defect-mask-stage{height:min(48vh,520px);min-height:250px}.defect-reference-draw-empty{color:#8894a7;min-height:112px;font-size:var(--type-helper);background:#fafbfc;border:1px dashed #d9e0ea;border-radius:10px;align-content:center;place-items:center;gap:7px;display:grid}.defect-reference-draw-empty svg{color:#8d9ce0}.defect-generation-operation-panel{min-width:0;padding:17px}.defect-generation-operation-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.defect-generation-operation-panel h2{margin-bottom:5px;font-size:17px}.defect-generation-operation-panel header p{color:#7b8799;font-size:var(--type-helper);margin-bottom:0;line-height:1.5}.defect-generation-operation-panel>header>svg{width:36px;height:36px;color:var(--defect-accent);background:#eef1ff;border-radius:10px;flex:none;padding:9px}.defect-generation-operation-fields{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto minmax(220px,1fr);align-items:end;gap:9px;display:grid}.defect-generation-operation-fields>label{color:#667288;gap:5px;min-width:0;display:grid}.defect-generation-operation-fields>label>span{font-size:var(--type-helper);font-weight:750}.defect-generation-operation-fields input,.defect-generation-operation-fields select{color:#3c485f;width:100%;height:36px;font-size:var(--type-helper);background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;padding:0 9px}.defect-generation-operation-fields input:focus,.defect-generation-operation-fields select:focus{border-color:#8999e8;box-shadow:0 0 0 3px #596fdf1a}.defect-generation-operation-fields>button{white-space:nowrap;min-height:36px}.defect-generation-operation-summary{border-left:1px solid #e7eaf0;align-content:center;gap:2px;min-width:0;min-height:36px;padding-left:12px;display:grid}.defect-generation-operation-summary strong,.defect-generation-operation-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.defect-generation-operation-summary strong{color:#40506b;font-size:var(--type-helper)}.defect-generation-operation-summary small{color:#8792a4;font-size:var(--type-helper)}.defect-generation-export-panel>header>svg{color:#16846e;background:#eaf8f3}.defect-generation-export-fields{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) auto minmax(245px,.85fr)}.defect-generation-export-history{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px;display:flex}.defect-generation-export-history>a{color:#257a67;background:#f7fcfa;border:1px solid #dfe7e4;border-radius:8px;align-items:center;gap:8px;min-width:210px;padding:8px 10px;text-decoration:none;display:flex}.defect-generation-export-history>a:hover{background:#eff9f5;border-color:#a8d4c8}.defect-generation-export-history a>span{min-width:0}.defect-generation-export-history strong,.defect-generation-export-history small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.defect-generation-export-history strong{color:#3d5d55;font-size:var(--type-helper)}.defect-generation-export-history small{color:#7c918b;font-size:var(--type-helper);margin-top:2px}.defect-generation-studio{padding:19px}.defect-generation-studio>header{align-items:flex-start;margin-bottom:15px}.defect-generation-studio-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.defect-generation-editor-wrap{background:#f8f9fc;border:1px solid #e0e5ee;border-radius:12px;min-width:0;overflow:hidden}.defect-generation-editor-empty{color:#8490a3;align-content:center;place-items:center;gap:8px;min-height:410px;display:grid}.defect-generation-editor-empty h3{font-size:13px}.defect-mask-editor{display:grid}.defect-mask-toolbar{background:#fff;border-bottom:1px solid #e3e7ee;align-items:center;gap:8px;min-height:47px;padding:7px 9px;display:flex}.defect-mask-toolbar>div{gap:4px;display:flex}.defect-mask-toolbar button{color:#647086;cursor:pointer;height:31px;font-size:var(--type-helper);background:#fff;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.defect-mask-toolbar button:hover:not(:disabled),.defect-mask-toolbar button.active{color:#4056bf;background:#f0f3ff;border-color:#aebbee}.defect-mask-toolbar button:disabled{opacity:.45;cursor:not-allowed}.defect-mask-toolbar label{color:#677389;min-width:150px;font-size:var(--type-helper);align-items:center;gap:6px;margin-left:auto;display:flex}.defect-mask-toolbar label input{min-width:70px;accent-color:var(--defect-accent);flex:1}.defect-mask-toolbar label span{text-align:right;min-width:35px}.defect-mask-toolbar .undo-icon{transform:scaleX(-1)}.defect-mask-zoom-bar{background:#f8f9fc;border-bottom:1px solid #e3e7ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:45px;padding:7px 9px;display:flex}.defect-mask-zoom-bar>span{color:#778499;font-size:var(--type-helper);flex:320px;line-height:1.5}.defect-mask-navigation-controls{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.defect-mask-appearance-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.defect-mask-appearance-controls label{color:#657187;min-height:31px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.defect-mask-appearance-controls button{color:#58667d;cursor:pointer;min-height:31px;font-size:var(--type-helper);background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.defect-mask-appearance-controls button:hover:not(:disabled){color:#4056bf;background:#f0f3ff;border-color:#aebbee}.defect-mask-appearance-controls button:disabled{opacity:.45;cursor:not-allowed}.defect-mask-color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;height:22px;padding:0;overflow:hidden}.defect-mask-opacity-control input[type=range]{width:94px;accent-color:var(--defect-accent)}.defect-mask-opacity-control output{color:#44516a;text-align:right;font-variant-numeric:tabular-nums;min-width:29px}.defect-mask-zoom-bar .zoom-controls{flex:none}.defect-mask-stage{place-items:initial;overscroll-behavior:contain;background-color:#e7eaf0;background-image:linear-gradient(45deg,#d9dde4 25%,#0000 25%),linear-gradient(-45deg,#d9dde4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dde4 75%),linear-gradient(-45deg,#0000 75%,#d9dde4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;height:min(64vh,680px);min-height:360px;padding:0;display:grid;overflow:auto}.defect-mask-stage.pan-ready,.defect-mask-stage.pan-ready .defect-mask-surface canvas{cursor:grab}.defect-mask-stage.is-panning,.defect-mask-stage.is-panning .defect-mask-surface canvas{cursor:grabbing;-webkit-user-select:none;user-select:none}.defect-mask-viewport-surface{place-items:center;min-width:100%;min-height:100%;padding:12px;display:grid}.defect-mask-surface{width:var(--defect-media-width);height:var(--defect-media-height);background:#1e2634;border-radius:7px;flex:none;position:relative;overflow:hidden;box-shadow:0 9px 30px #151f3433}.defect-mask-surface img,.defect-mask-surface canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.defect-mask-surface img{object-fit:fill;-webkit-user-select:none;user-select:none}.defect-mask-surface canvas{z-index:2;cursor:crosshair;touch-action:none;transition:opacity .12s}.defect-mask-surface>span{z-index:3;color:#fff;font-size:var(--type-helper);background:#202938;place-items:center;display:grid;position:absolute;inset:0}.defect-mask-editor>p{color:#6f7b8e;font-size:var(--type-helper);background:#fff;margin:0;padding:8px 11px;line-height:1.5}.defect-generation-controls{background:#fbfcfe;border:1px solid #e1e5ed;border-radius:12px;align-content:start;gap:11px;padding:14px;display:grid}.defect-generation-controls>div:first-child{border-bottom:1px solid #e8ebf1;gap:3px;padding-bottom:10px;display:grid}.defect-generation-controls>div:first-child span{color:#8b95a6;font-size:var(--type-helper);letter-spacing:.1em;font-weight:800}.defect-generation-controls>div:first-child strong{color:#354158;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.defect-generation-controls>div:first-child small{color:#7b879a;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.defect-range{gap:5px;display:grid}.defect-range>span{color:#59667c;font-size:var(--type-helper);justify-content:space-between;align-items:center;display:flex}.defect-range b{color:#4056ba;text-align:center;background:#eef1ff;border-radius:6px;min-width:38px;padding:3px 5px}.defect-range input{width:100%;accent-color:var(--defect-accent)}.defect-number-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.defect-number-row label{color:#68758a;font-size:var(--type-helper);gap:5px;display:grid}.defect-number-row input{border:1px solid #dce2eb;border-radius:8px;outline:0;width:100%;height:34px;padding:0 8px}.defect-generate-button{width:100%;min-height:42px;margin-top:3px}.defect-readonly-note{color:#8d671d;font-size:var(--type-helper);background:#fff7e7;border-radius:8px;margin:0;padding:8px 9px;line-height:1.5}.defect-generation-error{color:#b34751;font-size:var(--type-helper);background:#fff0f1;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;display:flex}.defect-run-status{color:#68758b;width:fit-content;font-size:var(--type-helper);background:#edf0f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.defect-run-status.queued{color:#9b6816;background:#fff5dc}.defect-run-status.running{color:#4259c3;background:#eef1ff}.defect-run-status.completed{color:#147a62;background:#e9f8f3}.defect-run-status.failed{color:#b04751;background:#ffedef}.defect-generation-review{gap:13px;display:grid}.defect-review-filter{background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:3px;display:inline-flex}.defect-review-filter button{color:#758095;cursor:pointer;font-size:var(--type-helper);background:0 0;border:0;border-radius:6px;padding:6px 9px}.defect-review-filter button.active{color:#4158c0;background:#eef1ff;font-weight:750}.defect-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.defect-candidate-grid>article{overflow:hidden}.defect-candidate-media{background:#e9edf3;height:190px;position:relative;overflow:hidden}.defect-candidate-preview{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.defect-candidate-preview img{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.defect-candidate-preview:hover img{transform:scale(1.025)}.defect-candidate-preview:focus-visible{outline-offset:-3px;outline:3px solid #687cdb}.defect-candidate-enlarge{color:#fff;font-size:var(--type-helper);opacity:0;white-space:nowrap;background:#27314ad1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:750;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,5px);box-shadow:0 5px 16px #181f313d}.defect-candidate-preview:hover .defect-candidate-enlarge,.defect-candidate-preview:focus-visible .defect-candidate-enlarge{opacity:1;transform:translate(-50%)}.defect-candidate-status{color:#5f6c81;font-size:var(--type-helper);pointer-events:none;background:#ffffffe6;border-radius:999px;padding:5px 8px;font-weight:800;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #212b431f}.defect-candidate-grid .candidate-accepted .defect-candidate-status{color:#13775f;background:#e8f9f3f0}.defect-candidate-grid .candidate-rejected .defect-candidate-preview img{filter:saturate(.35)}.defect-candidate-grid .candidate-rejected .defect-candidate-status{color:#ad454e;background:#ffedeff0}.defect-candidate-grid article>footer{justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.defect-candidate-grid footer p{color:#48556b;font-size:var(--type-helper);gap:3px;margin:0;font-weight:700;display:grid}.defect-candidate-grid footer p small{color:#8a95a7;font-size:var(--type-helper);font-weight:500}.defect-candidate-grid footer>span{gap:5px;display:flex}.defect-candidate-grid footer button{color:#8c5258;cursor:pointer;height:30px;font-size:var(--type-helper);background:#fff;border:1px solid #e0e4eb;border-radius:7px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.defect-candidate-grid footer button.accept{color:#16765f;background:#effaf6;border-color:#cde9df}.defect-candidate-inspector{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101622c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.defect-candidate-inspector>section{background:#f8f9fc;border:1px solid #ffffff24;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(880px,92vh);min-height:420px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0408126b}.defect-candidate-inspector>section>header{background:#fff;border-bottom:1px solid #dfe4ec;align-items:center;gap:14px;min-height:58px;padding:8px 12px 8px 16px;display:flex}.defect-candidate-inspector header>div:first-child{gap:3px;min-width:130px;margin-right:auto;display:grid}.defect-candidate-inspector header strong{color:#344159;font-size:12px}.defect-candidate-inspector header span{color:#8490a3;font-size:var(--type-helper)}.defect-candidate-inspector-stage{background-color:#242b38;background-image:linear-gradient(45deg,#1d2430 25%,#0000 25%),linear-gradient(-45deg,#1d2430 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d2430 75%),linear-gradient(-45deg,#0000 75%,#1d2430 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-width:0;min-height:0;overflow:auto}.defect-candidate-inspector-surface{place-items:center;min-width:100%;min-height:100%;padding:18px;display:grid}.defect-candidate-inspector-surface img{object-fit:fill;max-width:none;max-height:none;display:block;box-shadow:0 12px 36px #00000057}.defect-candidate-inspector>section>footer{color:#657188;min-height:56px;font-size:var(--type-helper);background:#fff;border-top:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.defect-candidate-inspector footer>div{gap:7px;display:flex}.defect-candidate-inspector footer button{color:#8c5258;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.defect-candidate-inspector footer button.accept{color:#16765f;background:#effaf6;border-color:#cde9df}.defect-generation-run-list{min-width:0;padding:16px}.defect-generation-run-list>header{margin-bottom:10px}.defect-generation-run-list table{border-collapse:collapse;width:100%;font-size:var(--type-helper)}.defect-generation-run-list th,.defect-generation-run-list td{color:#5f6b80;text-align:left;border-bottom:1px solid #edf0f4;padding:9px 10px}.defect-generation-run-list th{color:#8c96a7;font-size:var(--type-helper);letter-spacing:.04em;background:#f8f9fb}.defect-generation-run-list code{color:#4057bc;font-size:var(--type-helper)}.defect-generation-run-list>header p{color:#7b8799;font-size:var(--type-helper);margin:0;line-height:1.55}.defect-generation-run-list tr.selected{background:#f4f6ff}.defect-run-open{color:#4057bc;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.defect-run-open:hover{color:#253caa;text-decoration:underline}.defect-run-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.defect-run-actions>button{color:#53617a;cursor:pointer;font-size:var(--type-helper);background:#fff;border:1px solid #d6dce7;border-radius:7px;padding:5px 8px}.defect-run-actions>button:hover{color:#35435c;border-color:#a5b0c5}.defect-run-actions>button.danger{color:#aa414c;background:#fff8f8;border-color:#efd2d6}.defect-run-actions>button:disabled{cursor:not-allowed;opacity:.5}.defect-run-delete-dialog{width:min(470px,100vw - 32px)}.defect-run-delete-dialog>header p{color:#7b8799;font-size:var(--type-helper);margin:6px 0 0;line-height:1.6}.defect-run-delete-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.defect-run-delete-dialog .danger-button{color:#fff;cursor:pointer;min-height:36px;font-size:var(--type-helper);background:#b3424c;border:1px solid #b3424c;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.defect-run-delete-dialog .danger-button:disabled{cursor:wait;opacity:.65}.defect-run-empty{color:#8a95a6;text-align:center;font-size:var(--type-helper);margin:0;padding:22px}.defect-generation-toast{z-index:100;color:#e7fff7;max-width:min(410px,100vw - 32px);font-size:var(--type-helper);background:#176f5e;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #152e3a38}.defect-generation-toast.error{color:#fff;background:#a9434d}@media (width<=1180px){.defect-generation-hero{grid-template-columns:1fr}.defect-generation-flow{min-height:125px}.defect-generation-assets-grid{grid-template-columns:1fr}.defect-reference-fields{grid-template-columns:1fr 1fr 85px auto}.defect-reference-fields>button{grid-column:1/-1}.defect-generation-operation-fields,.defect-generation-export-fields{grid-template-columns:1fr 1fr}.defect-generation-operation-summary{border-left:0;padding-left:0}.defect-generation-studio-grid{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=860px){.defect-generation-hero{padding:24px}.defect-generation-flow{justify-content:flex-start;overflow-x:auto}.defect-generation-metrics{grid-template-columns:1fr 1fr}.defect-generation-workspace-head{flex-wrap:wrap;align-items:flex-start}.defect-generation-workspace-head>div:nth-child(2){flex-basis:calc(100% - 130px)}.defect-generation-safety{margin-left:auto}.defect-generation-studio-grid{grid-template-columns:1fr}.defect-mask-toolbar{flex-wrap:wrap}.defect-mask-toolbar label{width:100%;margin-left:0}.defect-reference-fields{grid-template-columns:1fr 1fr}.defect-generation-operation-fields,.defect-generation-export-fields{grid-template-columns:1fr}.defect-reference-fields>label:first-of-type{grid-column:1/-1}.defect-reference-editor-head{flex-direction:column;align-items:flex-start}.defect-reference-editor-head span{text-align:left}.defect-generation-review>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.defect-generation-hero h1{font-size:25px}.defect-generation-metrics{grid-template-columns:1fr}.defect-generation-safety{width:100%}.defect-reference-fields{grid-template-columns:1fr}.defect-reference-fields>label:first-of-type{grid-column:auto}.defect-mask-toolbar>div{width:100%}.defect-mask-toolbar>div button{flex:1;justify-content:center}.defect-mask-zoom-bar{flex-direction:column;align-items:flex-start}.defect-mask-navigation-controls{flex-direction:column;align-items:stretch}.defect-mask-appearance-controls{width:100%}.defect-mask-opacity-control{flex:190px}.defect-mask-opacity-control input[type=range]{flex:1;min-width:70px}.defect-mask-zoom-bar .zoom-controls,.defect-review-filter{width:100%}.defect-review-filter button{flex:1}}.defect-simple-page{gap:16px}.defect-simple-head{border-bottom:1px solid #e6eaf0;padding-bottom:12px}.defect-simple-head>div:first-child{flex:1;min-width:0}.defect-simple-head>div:nth-child(2){flex:none}.defect-project-workspace-head>div:nth-child(2){flex:1;min-width:0}.defect-project-workspace-head>div:last-child{flex:none}.defect-simple-hero{min-height:210px}.defect-simple-steps{gap:16px;display:grid}.defect-simple-step{min-width:0;padding:18px}.defect-simple-step>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.defect-simple-step>header>span,.defect-simple-step-number{color:#fff;background:var(--defect-accent);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:inline-grid}.defect-simple-step>header>div{flex:1;min-width:0}.defect-simple-step h2,.defect-simple-generate-panel h2,.defect-simple-results h2{color:#344159;margin:0 0 4px;font-size:16px}.defect-simple-step header p,.defect-simple-generate-panel p,.defect-simple-results header p{color:#7b8799;font-size:var(--type-helper);margin:0;line-height:1.55}.defect-simple-step>header .file-button{flex:none}.defect-simple-asset-strip{min-height:112px;margin-bottom:2px}.defect-simple-selected-asset{color:#4c5d79;background:#f8faff;border:1px solid #cfd8ef;border-radius:11px;align-items:center;gap:12px;width:min(100%,430px);min-height:104px;padding:7px;display:flex}.defect-simple-selected-asset>img,.defect-simple-selected-asset>.defect-reference-preview{object-fit:cover;border-radius:8px;flex:0 0 120px;width:120px;height:88px}.defect-simple-selected-asset>span:not(.defect-reference-preview){flex:1;min-width:0}.defect-simple-selected-asset strong,.defect-simple-selected-asset small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.defect-simple-selected-asset strong{color:#35435c;font-size:var(--type-helper)}.defect-simple-selected-asset small{color:#8490a3;font-size:var(--type-helper);margin-top:5px}.defect-simple-selected-asset>svg{color:#169879;flex:none;margin-right:7px}.defect-simple-ng-upload{margin-top:12px}.defect-reference-mode-picker{background:linear-gradient(135deg,#fbfcff,#f7f9ff);border:1px solid #dce3f1;border-radius:12px;margin-top:12px;padding:12px}.defect-reference-mode-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.defect-reference-mode-heading strong{color:#384760;font-size:var(--type-helper)}.defect-reference-mode-heading span{color:#7f8a9d;font-size:var(--type-helper)}.defect-reference-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.defect-reference-mode-options>button{color:#56647b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddeb;border-radius:10px;min-width:0;padding:10px 11px;transition:border-color .15s,box-shadow .15s,background .15s}.defect-reference-mode-options>button:hover:not(:disabled){border-color:#92a1d7}.defect-reference-mode-options>button.active{background:#f7f8ff;border-color:#6479d5;box-shadow:0 0 0 3px #5e74d31c}.defect-reference-mode-options>button:disabled{opacity:.48;cursor:not-allowed}.defect-reference-mode-options span,.defect-reference-mode-options small{display:block}.defect-reference-mode-options span{color:#35445f;font-size:var(--type-helper);font-weight:800}.defect-reference-mode-options span em{color:#5268c1;font-size:var(--type-helper);background:#e9edff;border-radius:999px;margin-left:7px;padding:2px 6px;font-style:normal}.defect-reference-mode-options small{color:#8490a2;font-size:var(--type-helper);margin-top:5px;line-height:1.45}.defect-reference-mode-picker>p{color:#7d8899;font-size:var(--type-helper);margin:9px 1px 0}.defect-reference-library{margin-top:12px}.defect-reference-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.defect-reference-library-head strong{color:#4a5870;font-size:var(--type-helper)}.defect-reference-library-head span{color:#8490a3;font-size:var(--type-helper)}.defect-reference-library-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.defect-reference-library-list>button{color:#526079;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.defect-reference-library-list>button.selected{background:#f8f9ff;border-color:#7e91dc;box-shadow:inset 0 0 0 1px #687ccd2e}.defect-reference-library-list>button:disabled{cursor:default}.defect-reference-library-list .defect-reference-preview{border-radius:7px;flex:0 0 76px;width:76px;height:58px}.defect-reference-library-list>button>span:not(.defect-reference-preview){flex:1;min-width:0}.defect-reference-library-list strong,.defect-reference-library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.defect-reference-library-list strong{color:#3e4c65;font-size:var(--type-helper)}.defect-reference-library-list small{color:#8590a2;font-size:var(--type-helper);margin-top:4px}.defect-reference-library-list>button>svg{color:#169879;flex:none}.defect-simple-upload-row{align-items:center;gap:8px;display:flex}.defect-simple-upload-row .file-button,.defect-simple-upload-row>button{min-height:36px}.defect-simple-target-step .defect-generation-editor-wrap{margin-top:2px}.defect-simple-generate-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.defect-simple-generate-panel>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.defect-simple-generate-panel>div:first-child>div{min-width:0}.defect-simple-generate-actions{flex:none;align-items:center;gap:9px;display:flex}.defect-simple-generate-actions .defect-generate-button{width:auto;min-width:206px;margin:0}.defect-generation-live-run{background:#f8f9ff;border:1px solid #d7def5;border-radius:11px;flex-basis:100%;gap:9px;width:100%;padding:12px 13px;display:grid}.defect-generation-live-run.status-queued{background:#fffbf1;border-color:#ead9ad}.defect-generation-live-run>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.defect-generation-live-run>header>span{color:#4d63c7;background:#e9edff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.defect-generation-live-run>header small,.defect-generation-live-run>header strong{display:block}.defect-generation-live-run>header small{color:#7c879b;font-size:var(--type-helper)}.defect-generation-live-run>header strong{color:#35445f;font-size:var(--type-helper);margin-top:2px}.defect-generation-live-run>header b{color:#596984;font-size:var(--type-helper);font-weight:700}.defect-live-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.defect-live-progress progress{background:#e4e8f4;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.defect-live-progress progress::-webkit-progress-bar{background:#e4e8f4;border-radius:999px}.defect-live-progress progress::-webkit-progress-value{background:#6176d4;border-radius:999px}.defect-live-progress progress::-moz-progress-bar{background:#6176d4;border-radius:999px}.defect-live-progress>span{color:#65738a;font-size:var(--type-helper);white-space:nowrap}.defect-live-progress.indeterminate progress{position:relative}.defect-live-progress.indeterminate progress::-webkit-progress-value{background:linear-gradient(90deg,#8d9be0,#536bcc,#8d9be0) 0 0/200% 100%;animation:1.2s ease-in-out infinite defect-live-pulse}.defect-generation-live-run>footer{color:#65738a;font-size:var(--type-helper);justify-content:space-between;align-items:center;gap:12px;line-height:1.5;display:flex}.defect-generation-live-run>footer small{color:#8490a3;text-align:right}@keyframes defect-live-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.defect-simple-generate-panel .defect-generation-error{flex-basis:100%;width:100%;margin:0}.defect-simple-results>header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.defect-simple-results .defect-candidate-grid article>footer{align-items:flex-end}.defect-simple-results .defect-candidate-grid footer button{justify-content:center;min-width:70px}@media (width<=860px){.defect-simple-generate-panel{flex-direction:column;align-items:flex-start}.defect-simple-generate-actions{justify-content:space-between;width:100%}.defect-generation-live-run>header{grid-template-columns:auto minmax(0,1fr)}.defect-generation-live-run>header b{grid-column:2}.defect-generation-live-run>footer{flex-direction:column;align-items:flex-start}.defect-generation-live-run>footer small{text-align:left}.defect-simple-results>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.defect-simple-step{padding:14px}.defect-simple-step>header{flex-wrap:wrap;align-items:flex-start}.defect-simple-step>header .file-button{justify-content:center;width:100%}.defect-reference-mode-heading{flex-direction:column;align-items:flex-start}.defect-reference-mode-options{grid-template-columns:1fr}.defect-reference-library-head{flex-direction:column;align-items:flex-start}.defect-reference-library-list{grid-template-columns:1fr}.defect-simple-upload-row{flex-direction:column;align-items:stretch}.defect-simple-upload-row>*{justify-content:center;width:100%}.defect-simple-generate-actions{flex-direction:column;align-items:stretch}.defect-simple-generate-actions .defect-generate-button{width:100%;min-width:0}.defect-simple-results>header>div:first-child{align-items:flex-start}}.defect-engine-mode-picker,.defect-local-style-picker,.defect-shape-picker{width:100%}.defect-engine-mode-picker>span,.defect-local-style-picker>span,.defect-shape-picker>span{color:#66738a;font-size:var(--type-helper);margin-bottom:8px;font-weight:750;display:block}.defect-engine-mode-grid,.defect-local-style-grid,.defect-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.defect-engine-mode-option,.defect-local-style-option,.defect-shape-option{color:#637087;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8deea;border-radius:10px;min-width:0;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.defect-engine-mode-option:hover,.defect-local-style-option:hover,.defect-shape-option:hover{background:#f9faff;border-color:#9ba9d2}.defect-engine-mode-option.active,.defect-local-style-option.active,.defect-shape-option.active{background:#f3f5ff;border-color:#566bc7;box-shadow:0 0 0 2px #566bc71a}.defect-engine-mode-option strong,.defect-local-style-option strong,.defect-shape-option strong{color:#35435c;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.defect-engine-mode-option small,.defect-local-style-option small,.defect-shape-option small{color:#8994a6;font-size:var(--type-helper);margin-top:5px;line-height:1.45;display:block}.defect-evaluation-disclosure{color:#765a2f;width:100%;font-size:var(--type-helper);background:#fff9ed;border-left:3px solid #e2a64b;border-radius:0 7px 7px 0;margin:9px 0 0;padding:7px 10px;line-height:1.5}.defect-generation-count-picker{color:#66738a;width:100%;font-size:var(--type-helper);background:linear-gradient(135deg,#fbfcff 0%,#f7f9fd 100%);border:1px solid #e0e5ef;border-radius:12px;gap:11px;padding:13px 14px;font-weight:750;display:grid}.defect-generation-count-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.defect-generation-count-heading>span:first-child strong{color:#35435c;font-size:var(--type-helper);display:block}.defect-generation-count-heading>span:first-child small{color:#8792a4;font-size:var(--type-helper);margin-top:4px;font-weight:600;line-height:1.5;display:block}.defect-generation-count-summary{color:#5063b4;font-size:var(--type-helper);white-space:nowrap;background:#edf0ff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.defect-generation-count-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.defect-generation-count-presets{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.defect-generation-count-presets button{color:#5f6c83;cursor:pointer;min-width:55px;font:inherit;background:#fff;border:1px solid #d7deeb;border-radius:8px;padding:7px 10px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.defect-generation-count-presets button:hover:not(:disabled){color:#4f62b4;border-color:#97a5d5}.defect-generation-count-presets button.active{color:#4e61b5;background:#f0f2ff;border-color:#6578cc;box-shadow:0 0 0 2px #566bc717}.defect-generation-count-presets button:disabled{cursor:not-allowed;opacity:.55}.defect-generation-count-custom{color:#7b879a;flex:none;align-items:center;gap:7px;display:flex}.defect-generation-count-custom input{color:#35435c;width:78px;min-height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #d4dbe8;border-radius:8px;padding:0 9px}.defect-generation-count-custom input:focus{border-color:#7183cf;outline:0;box-shadow:0 0 0 3px #566bc71a}.defect-generation-count-custom em{color:#657187;font-style:normal}.defect-generation-run-list td progress{background:#e9edf5;border:0;border-radius:999px;width:112px;height:7px;overflow:hidden}.defect-generation-run-list td progress::-webkit-progress-bar{background:#e9edf5;border-radius:999px}.defect-generation-run-list td progress::-webkit-progress-value{background:#5d71cb;border-radius:999px}.defect-generation-run-list td progress::-moz-progress-bar{background:#5d71cb;border-radius:999px}.defect-generation-run-list td small{color:#8792a4;font-size:var(--type-helper);white-space:nowrap;margin-top:4px;display:block}@media (width<=860px){.defect-engine-mode-grid,.defect-local-style-grid{grid-template-columns:1fr}}@media (width<=560px){.defect-shape-grid{grid-template-columns:1fr}.defect-generation-count-heading,.defect-generation-count-controls{flex-direction:column;align-items:stretch}.defect-generation-count-summary{align-self:flex-start}.defect-generation-count-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.defect-generation-count-presets button{min-width:0}.defect-generation-count-custom{justify-content:flex-end}}.sidebar-feedback-entry{color:#748198;cursor:pointer;width:100%;min-height:39px;font-size:var(--type-helper);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;margin:0 0 11px;padding:0 12px;transition:color .16s,border-color .16s,background .16s;display:flex}.sidebar-feedback-entry svg{width:17px;height:17px}.sidebar-feedback-entry:hover{color:#cbd3e3;background:#ffffff08;border-color:#ffffff12}.sidebar-feedback-entry.active{color:#dbe2ff;background:#4c67eb1c;border-color:#7189f33d}.feedback-center{--feedback-accent:#526be3;--feedback-ink:#2f3d55;gap:17px;display:grid}.feedback-page-heading{align-items:center;margin-bottom:1px}.feedback-page-heading h1{margin-top:4px}.feedback-heading-meta{flex:none}.feedback-heading-meta span{color:#62718c;font-size:var(--type-helper);background:#f9faff;border:1px solid #dfe5f6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.feedback-heading-meta svg{width:14px;color:var(--feedback-accent)}.feedback-notice{color:#28765f;font-size:var(--type-helper);background:#f2fbf8;border:1px solid #caeadf;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.feedback-notice.error{color:#a94951;background:#fff6f6;border-color:#f0d5d7}.feedback-notice svg{flex:none;width:16px}.feedback-center-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:17px;display:grid}.feedback-form-panel{min-width:0;padding:22px}.feedback-form-panel>header,.feedback-history-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-form-panel>header{margin-bottom:19px}.feedback-form-panel h2,.feedback-process-panel h2,.feedback-history-panel h2{color:var(--feedback-ink);letter-spacing:-.015em;margin:0;font-size:16px}.feedback-form-panel header p,.feedback-process-panel header p,.feedback-history-panel header p{color:#8490a3;font-size:var(--type-helper);margin:5px 0 0;line-height:1.55}.feedback-step{color:var(--feedback-accent);font-size:var(--type-helper);letter-spacing:.13em;margin-bottom:7px;font-weight:850;display:block}.feedback-fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.feedback-fieldset legend,.feedback-field>span{color:#4d5b72;font-size:var(--type-helper);align-items:center;gap:7px;margin-bottom:8px;font-weight:750;display:flex}.feedback-field>span b{color:#586dcc;font-size:var(--type-helper);background:#eef1ff;border-radius:4px;padding:2px 5px}.feedback-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feedback-category-grid button{color:#59677d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:10px;align-content:start;justify-items:start;gap:4px;min-width:0;min-height:91px;padding:11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.feedback-category-grid button:hover{background:#fafbff;border-color:#aebbe9}.feedback-category-grid button.active{background:#f5f7ff;border-color:#7488df;box-shadow:0 0 0 3px #526be314}.feedback-category-grid button>span{color:#5a70d4;background:#edf1ff;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:2px;display:grid}.feedback-category-grid svg{width:14px}.feedback-category-grid strong{color:#3b4960;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-category-grid small{color:#8b95a5;font-size:var(--type-helper);line-height:1.4}.feedback-field{margin-bottom:17px;display:block;position:relative}.feedback-field input,.feedback-field textarea,.feedback-admin-editor textarea,.feedback-admin-editor select,.feedback-history-actions select{color:#344159;width:100%;font-size:var(--type-helper);background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;transition:border-color .15s,box-shadow .15s}.feedback-field input{height:40px;padding:0 12px}.feedback-field textarea{resize:vertical;min-height:126px;padding:11px 12px 25px;line-height:1.65}.feedback-field input:focus,.feedback-field textarea:focus,.feedback-admin-editor textarea:focus,.feedback-admin-editor select:focus,.feedback-history-actions select:focus{border-color:#7589df;box-shadow:0 0 0 3px #526be317}.feedback-field>small{color:#a0a9b7;font-size:var(--type-helper);position:absolute;bottom:8px;right:10px}.feedback-impact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-impact-options label{color:#5f6d82;cursor:pointer;background:#fbfcfd;border:1px solid #e2e6ed;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.feedback-impact-options label.active{background:#f7f8ff;border-color:#96a5e4}.feedback-impact-options input{accent-color:var(--feedback-accent);margin:2px 0 0}.feedback-impact-options span,.feedback-impact-options strong,.feedback-impact-options small{display:block}.feedback-impact-options strong{color:#445168;font-size:var(--type-helper)}.feedback-impact-options small{color:#8c96a6;font-size:var(--type-helper);margin-top:3px}.feedback-context-card{background:linear-gradient(135deg,#fafbff,#f6f8ff);border:1px solid #e1e6f3;border-radius:10px;margin-top:2px;padding:12px 13px}.feedback-context-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.feedback-context-toggle input{accent-color:var(--feedback-accent);margin-top:2px}.feedback-context-toggle span,.feedback-context-toggle strong,.feedback-context-toggle small{display:block}.feedback-context-toggle strong{color:#45536a;font-size:var(--type-helper)}.feedback-context-toggle small{color:#7f8ba0;font-size:var(--type-helper);margin-top:3px;line-height:1.45}.feedback-context-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0 22px;display:flex}.feedback-context-tags span{color:#5c6eb7;max-width:100%;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap;background:#e9edff;border-radius:999px;padding:4px 8px;overflow:hidden}.feedback-submit-row{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.feedback-submit-row>span{color:#8a95a6;font-size:var(--type-helper);align-items:center;gap:7px;display:flex}.feedback-submit-row>span svg{flex:none;width:13px}.feedback-submit-row .primary-button{min-width:132px}.feedback-process-panel{padding:19px;position:sticky;top:81px;overflow:hidden}.feedback-process-panel>header{align-items:flex-start;gap:10px;display:flex}.feedback-process-panel>header>span{color:#5b70d2;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.feedback-process-panel>header svg{width:17px}.feedback-process-panel ol{gap:0;margin:19px 0 16px;padding:0;list-style:none;display:grid}.feedback-process-panel li{gap:10px;padding-bottom:18px;display:flex;position:relative}.feedback-process-panel li:not(:last-child):after{content:"";background:#dfe4f0;width:1px;position:absolute;top:25px;bottom:3px;left:11px}.feedback-process-panel li:last-child{padding-bottom:0}.feedback-process-panel li>b{z-index:1;color:#fff;width:23px;height:23px;font-size:var(--type-helper);background:#667ad7;border-radius:50%;flex:none;place-items:center;display:grid}.feedback-process-panel li span,.feedback-process-panel li strong,.feedback-process-panel li small{display:block}.feedback-process-panel li strong{color:#435067;font-size:var(--type-helper)}.feedback-process-panel li small{color:#8792a3;font-size:var(--type-helper);margin-top:4px;line-height:1.5}.feedback-process-note{color:#735f3e;background:#fff9ed;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.feedback-process-note svg{color:#c38a33;flex:none;width:14px}.feedback-process-note p{font-size:var(--type-helper);margin:0;line-height:1.55}.feedback-history-panel{min-width:0;padding:21px 22px}.feedback-history-panel>header{align-items:center;margin-bottom:15px}.feedback-history-actions{align-items:flex-end;gap:8px;display:flex}.feedback-history-actions label{color:#7f8a9c;font-size:var(--type-helper);gap:4px;display:grid}.feedback-history-actions select{width:116px;height:34px;padding:0 9px}.feedback-history-list{gap:9px;display:grid}.feedback-history-item{background:#fff;border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.feedback-item-main{min-width:0;padding:15px 16px}.feedback-item-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-item-main time{color:#99a2b1;font-size:var(--type-helper);flex:none}.feedback-item-badges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.feedback-item-badges>span{color:#68758a;font-size:var(--type-helper);background:#f0f2f6;border-radius:999px;padding:4px 7px;font-weight:700}.feedback-item-badges .feedback-status{color:#4f63bc;background:#edf0ff}.feedback-item-badges .status-completed{color:#27775f;background:#e9f8f2}.feedback-item-badges .status-declined{color:#7b8493;background:#eef0f3}.feedback-item-badges .status-reviewing{color:#9a692c;background:#fff4df}.feedback-item-badges .impact-blocked{color:#b04a52;background:#fff0f1}.feedback-item-main h3{color:#334158;margin:11px 0 6px;font-size:13px}.feedback-item-main>p{color:#5f6c80;font-size:var(--type-helper);white-space:pre-wrap;margin:0;line-height:1.7}.feedback-item-main>footer{color:#8e98a8;font-size:var(--type-helper);flex-wrap:wrap;gap:7px 12px;margin-top:11px;display:flex}.feedback-id{color:#6577c4;font-family:ui-monospace,monospace}.feedback-official-reply{background:#f6f8ff;border-left:3px solid #667bd8;border-radius:0 8px 8px 0;margin-top:13px;padding:10px 12px}.feedback-official-reply strong{color:#5265b8;font-size:var(--type-helper);align-items:center;gap:6px;display:flex}.feedback-official-reply svg{width:13px}.feedback-official-reply p{color:#5a6780;font-size:var(--type-helper);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.feedback-admin-editor{background:#f8f9fc;border-top:1px solid #e7eaf0;grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.feedback-admin-editor label{color:#727f94;min-width:0;font-size:var(--type-helper);gap:5px;display:grid}.feedback-admin-editor select{height:36px;padding:0 9px}.feedback-admin-editor textarea{resize:vertical;height:36px;min-height:36px;padding:9px 10px;line-height:1.45}.feedback-admin-editor .secondary-button{white-space:nowrap;min-height:36px}.feedback-empty{color:#98a2b1;text-align:center;background:#fafbfc;border:1px dashed #dfe4ec;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.feedback-empty>svg{color:#98a8df;width:24px}.feedback-empty h3,.feedback-empty p{margin:0}.feedback-empty h3{color:#5b687c;font-size:var(--type-helper)}.feedback-empty p{font-size:var(--type-helper)}@media (width<=1100px){.feedback-center-layout{grid-template-columns:1fr}.feedback-process-panel{position:static}.feedback-process-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-process-panel li{padding:0}.feedback-process-panel li:after{display:none}.feedback-admin-editor{grid-template-columns:140px minmax(0,1fr)}.feedback-admin-editor .secondary-button{grid-column:2;justify-self:end}}@media (width<=1040px){.sidebar-feedback-entry{justify-content:center;padding:0}.sidebar-feedback-entry span{display:none}}@media (width<=720px){.feedback-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-impact-options,.feedback-process-panel ol{grid-template-columns:1fr}.feedback-form-panel,.feedback-history-panel{padding:16px}.feedback-submit-row,.feedback-history-panel>header{flex-direction:column;align-items:stretch}.feedback-submit-row .primary-button{width:100%}.feedback-history-actions{justify-content:flex-end}.feedback-admin-editor{grid-template-columns:1fr}.feedback-admin-editor .secondary-button{grid-column:auto;justify-self:stretch}}.project-card-title h3{font-size:var(--type-body);font-weight:700;line-height:1.35}.project-card-title span,.project-image-count span,.project-annotation-count,.project-updated{font-size:var(--type-helper);line-height:1.4}.project-card-description{height:auto;min-height:calc(var(--type-helper) * 1.45);font-size:var(--type-helper);line-height:1.45}.project-filter-tabs button{min-height:34px;font-size:var(--type-label);padding:0 12px;line-height:1.4}.project-menu-popover{width:176px;max-width:calc(100vw - 24px);padding:6px}.project-menu-popover button{min-height:40px;font-size:var(--type-body);gap:10px;padding:0 12px;font-weight:600;line-height:1.4}.project-menu-popover svg{flex:none;width:16px;height:16px}.sidebar-nav button b,.background-inference-chip>b,.dataset-browser header>span,.inference-result-browser-head>span,.inference-result-thumb i,.anomaly-status-badge,.annotation-filter-trigger b,.inference-input-source-tabs b,.analysis-tabs button b{height:22px;min-height:22px;line-height:1.2}.jobs-select-all small{height:22px;min-height:22px;line-height:1}.notification-button i{min-width:20px;height:20px;top:0;right:0}.gpu-owner-row .avatar{width:24px;height:24px}.data-folder-upload-preview{gap:14px;display:grid}.data-folder-upload-preview-heading{align-items:center;gap:11px;min-width:0;display:flex}.data-folder-upload-preview-heading>span{color:#536edc;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.data-folder-upload-preview-heading>span svg{width:19px}.data-folder-upload-preview-heading>div{min-width:0}.data-folder-upload-preview-heading strong,.data-folder-upload-preview-heading small{display:block}.data-folder-upload-preview-heading strong{color:#344157;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-folder-upload-preview-heading small{color:#8792a3;font-size:var(--type-helper);margin-top:3px}.data-folder-upload-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.data-folder-upload-preview-grid>div{background:#fafbfc;border:1px solid #e3e7ee;border-radius:11px;min-width:0;padding:12px}.data-folder-upload-preview-grid>div>span{color:#64748b;background:#edf0f4;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:8px;display:grid}.data-folder-upload-preview-grid>div>span svg{width:14px}.data-folder-upload-preview-grid small,.data-folder-upload-preview-grid strong{display:block}.data-folder-upload-preview-grid small{color:#7d899b;font-size:var(--type-helper)}.data-folder-upload-preview-grid strong{color:#354258;margin-top:3px;font-size:20px;line-height:1.1}.data-folder-upload-preview-grid .annotated>span{color:#238566;background:#e8f7f1}.data-folder-upload-preview-grid .unannotated>span{color:#b17725;background:#fff3df}.data-folder-upload-preview-result,.data-folder-upload-preview-warning,.data-folder-upload-preview-note{font-size:var(--type-helper);margin:0;line-height:1.6}.data-folder-upload-preview-result{color:#39755f;background:#eef9f5;border-radius:9px;padding:10px 12px}.data-folder-upload-preview-result.mixed{color:#775b2e;background:#fff8e9}.data-folder-upload-preview-warning{color:#82602b;background:#fffbf1;border:1px solid #efdcb9;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 11px;display:flex}.data-folder-upload-preview-warning svg{flex:none;width:15px;margin-top:2px}.data-folder-upload-preview-note{color:#8a95a5}.data-folder-upload-preview>.modal-actions{padding-top:2px}@media (width<=480px){.data-folder-upload-preview-grid{gap:6px}.data-folder-upload-preview-grid>div{padding:10px 8px}.data-folder-upload-preview>.modal-actions{flex-direction:column-reverse;align-items:stretch}.data-folder-upload-preview>.modal-actions button{justify-content:center;width:100%}}.user-management-filters{border-bottom:1px solid #e5eaf0;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.user-management-filters label,.user-management-form label{gap:8px;font-size:12px;font-weight:600;display:grid}.user-management-filters input,.user-management-filters select,.user-management-form input,.user-management-form select{color:#334155;background:#fff;border:1px solid #d8e0eb;border-radius:8px;min-width:130px;padding:10px 12px}.user-management-filters label:first-child{flex:1;min-width:210px}.user-management-filters span{color:#64748b;padding-bottom:12px;font-size:12px}.user-management-actions{flex-wrap:wrap;gap:8px;display:flex}.user-permission-note{color:#64748b;white-space:normal;max-width:250px;margin-top:6px;font-size:12px}.user-management-hint{color:#64748b;margin:0;padding:14px 20px;font-size:12px}.user-management-notice{color:#167554;background:#effaf5;margin:0;padding:12px 20px}.user-management-form{gap:18px;display:grid}.user-management-form p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.user-management-form .user-management-error{color:#b42318;background:#fff2f0;border-radius:7px;padding:10px}.dataset-slim{gap:16px;display:grid}.slim-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.slim-heading h2,.slim-result h3,.training-data-selection h2{margin:0;font-size:17px}.slim-heading p,.slim-result p,.slim-hint{color:#64748b;font-size:13px;line-height:1.7}.slim-heading p{margin:6px 0 0}.slim-empty{text-align:center;color:#64748b;padding:40px 28px}.slim-empty>svg{color:#708cad;width:32px;height:32px}.slim-empty h3{color:#334155}.slim-empty small{line-height:1.7}.slim-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.slim-metrics>div{background:#fff;border:1px solid #e4eaf2;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.slim-metrics small{color:#64748b}.slim-metrics strong{color:#334155;font-size:24px}.slim-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.slim-review{min-width:0;padding:18px}.slim-toolbar,.slim-group-heading,.slim-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.slim-toolbar>span,.slim-group-heading span{color:#64748b;font-size:12px}.slim-tabs{gap:5px;display:flex}.slim-tabs button{color:#64748b;cursor:pointer;background:#f4f7fb;border:0;border-radius:7px;padding:9px 12px}.slim-tabs button[aria-pressed=true]{color:#2463c6;background:#e9f1ff}.slim-tabs b{margin-left:5px}.slim-group-heading{padding:8px 0 14px;font-size:13px}.slim-image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;max-height:580px;display:grid;overflow:auto}.slim-image{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}.slim-image.excluded{background:#fff9f1;border-color:#e5a969}.slim-image img{object-fit:contain;background:#edf1f6;border-radius:5px;width:100%;height:145px}.slim-image strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slim-image small{color:#64748b;font-size:12px}.slim-image label{align-items:center;gap:7px;padding:7px 0 2px;font-size:12px;display:flex}.slim-pagination{justify-content:flex-end;margin-top:18px}.slim-result{gap:14px;padding:20px;display:grid}.slim-result p{margin:0}.slim-result>label{color:#475569;gap:7px;font-size:12px;display:grid}.slim-result input,.training-data-selection select{color:#334155;background:#fff;border:1px solid #cfd9e6;border-radius:7px;min-width:0;padding:9px 11px}.slim-count b{color:#1d4ed8}.slim-success{color:#167554;border-top:1px solid #dce9df;gap:9px;padding-top:16px;display:grid}.slim-success span{font-size:12px}.slim-status{color:#475569;align-items:center;gap:10px;font-size:13px;display:flex}.slim-error{color:#a52626;background:#fff1f0;border-radius:8px;padding:12px 16px}.training-data-selection{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:17px 20px;display:flex}.training-data-selection>div{min-width:180px}.training-data-selection small{color:#64748b;margin-top:5px;font-size:12px;display:block}.training-data-selection label{align-items:center;gap:7px;font-size:13px;display:flex}.training-data-selection select{max-width:360px}.training-data-summary{color:#1e5ba7;border-top:1px solid #e8edf5;width:100%;padding-top:12px;font-size:13px}.training-submit-data{color:#64748b;max-width:350px;margin-left:auto;font-size:12px}.assisted-region-requirement{color:var(--text-readable-muted);font-size:var(--type-helper);padding:10px 16px;line-height:1.5}@media (width<=1050px){.slim-layout{grid-template-columns:minmax(0,1fr)}.slim-heading{flex-wrap:wrap}}.content-area .inference-layout.unsuper-review-layout{grid-template-columns:250px minmax(360px,1fr) 278px;align-items:start;gap:16px}.ur-page-description{color:#64748b;margin:6px 0 0;font-size:13px}.unsuper-review-layout .inference-form{min-width:0}.unsuper-review-layout .inference-preview{min-width:0;padding:16px}.unsuper-review-layout .selected-anomaly-summary,.unsuper-review-layout .unsuper-visualization-toolbar,.unsuper-review-layout .ur-legacy-threshold,.unsuper-review-layout .inference-corner-badge,.unsuper-review-layout .inference-result-workbench[hidden]{display:none}.unsuper-review-layout .preview-stage{background:#f1f4f8;height:min(65vh,780px);min-height:540px}.unsuper-review-layout .inference-image-list{max-height:54vh}.unsuper-review-layout .inference-image-list.result-mode>button{min-height:66px}.unsuper-review-layout .selected-inference-summary{margin:12px 0}.unsuper-review-layout .inference-current-actions{gap:6px}.unsuper-review-layout .selected-inference-identity{width:100%;min-width:0}.unsuper-review-layout .inference-current-actions{flex-wrap:wrap;min-width:0}.unsuper-review-layout .inference-current-actions button{max-width:100%}.ur-tabs{background:#f1f5f9;border-radius:10px;gap:4px;margin:8px 0 16px;padding:4px;display:flex}.ur-tabs button{color:#64748b;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:650}.ur-tabs button[aria-pressed=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a12}.ur-quick-filters{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.ur-quick-filters button,.ur-modes button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:7px;padding:8px 5px;font-size:12px}.ur-quick-filters button[aria-pressed=true],.ur-modes button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#93b4ee;font-weight:700}.unsuper-review-panel{min-width:0;padding:0;overflow:hidden}.ur-verdict{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.ur-verdict.ng{background:#fff5f3}.ur-verdict.ok{background:#f0fdf7}.ur-eyebrow{color:#64748b;font-size:12px}.ur-verdict h2{align-items:center;gap:9px;margin:12px 0;font-size:26px;display:flex}.ur-verdict h2 i{background:#94a3b8;border-radius:50%;width:9px;height:9px}.ur-verdict.ng h2{color:#b63d2b}.ur-verdict.ng h2 i{background:#d95841}.ur-verdict.ok h2{color:#177245}.ur-verdict.ok h2 i{background:#20965a}.ur-verdict h2 small{opacity:.7;margin-left:auto;font-size:13px}.ur-verdict p{margin:0 0 14px;font-size:13px;line-height:1.8}.ur-human{border-top:1px solid #64748b22;justify-content:space-between;margin-bottom:6px;padding-top:12px;font-size:12px;display:flex}.ur-verdict>small{color:#64748b}.ur-verdict>.ur-mismatch{color:#b63d2b;font-weight:700}.ur-section{border-bottom:1px solid #edf0f5;padding:16px 18px}.ur-section h3{justify-content:space-between;align-items:center;margin:0 0 13px;font-size:13px;display:flex}.ur-modes{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ur-help{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.75}.ur-slider{color:#475569;grid-template-columns:1fr auto;gap:10px;margin:12px 0;font-size:12px;display:grid}.ur-slider input{accent-color:#356bd8;grid-column:1/-1;width:100%}.ur-counts{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ur-counts b{margin-left:4px}.ur-preview-tag{color:#596b8b;background:#edf2fa;border-radius:4px;padding:3px 5px;font-size:12px;font-weight:500}.ur-readonly{justify-content:space-between;align-items:center;gap:8px;display:flex}.ur-readonly b{font-size:19px}.ur-readonly span{color:#64748b;font-size:12px}.ur-section summary{cursor:pointer;color:#52647d;margin:9px 0;font-size:12px}.ur-section dl{grid-template-columns:1fr auto;gap:10px;font-size:12px;display:grid}.ur-section dd{font-variant-numeric:tabular-nums;margin:0}.ur-analysis-empty{text-align:center;color:#64748b;padding:60px 25px;line-height:1.8}@media (width<=1300px){.content-area .inference-layout.unsuper-review-layout{grid-template-columns:220px minmax(0,1fr)}.unsuper-review-panel{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unsuper-review-layout .inference-form{grid-row:1/span 2}}@media (width<=850px){.content-area .inference-layout.unsuper-review-layout{grid-template-columns:minmax(0,1fr)}.unsuper-review-layout .inference-form{grid-row:auto}.unsuper-review-panel{grid-column:1}.unsuper-review-layout .preview-stage{height:50vh;min-height:330px}.unsuper-review-layout .inference-image-list{max-height:240px}}@media (width<=500px){.unsuper-review-panel{display:block}}.unsuper-compact-page .project-workspace-header,.unsuper-compact-page .ur-page-description,.unsuper-compact-page .inference-preview>header,.unsuper-compact-page .inference-form>header{display:none}.unsuper-compact-page .project-workspace-nav{margin:0 0 8px;padding:0}.unsuper-compact-page .project-workspace-nav button{min-width:78px;height:36px;padding:0 10px}.unsuper-compact-page .inference-page-heading{min-height:0;margin:0}.unsuper-compact-page .inference-page-heading>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.unsuper-compact-page .inference-page-heading h1{margin:0;font-size:18px;line-height:24px}.unsuper-compact-page .ur-tabs{margin:0 0 6px;padding:3px}.unsuper-compact-page .ur-tabs button{padding:6px}.unsuper-compact-page .ur-verdict{padding:12px}.unsuper-compact-page .ur-verdict h2{margin:6px 0;font-size:24px}.unsuper-compact-page .ur-verdict p{margin:0 0 8px;line-height:1.6}.unsuper-compact-page .ur-human{margin-bottom:4px;padding-top:8px}.unsuper-compact-page .ur-section{padding:10px 12px}.unsuper-compact-page .ur-section h3{margin-bottom:7px}.unsuper-compact-page .ur-section summary{margin:4px 0}.unsuper-compact-page .ur-slider{gap:5px;margin:7px 0}.unsuper-compact-page .ur-readonly b{font-size:16px}@media (width>=1100px){.content-area.unsuper-compact-page{flex-direction:column;max-width:none;height:calc(100dvh - 64px);min-height:0;padding:10px 14px;display:flex}.unsuper-compact-page>.project-workspace-nav,.unsuper-compact-page>.inference-page-heading{flex:none}.content-area.unsuper-compact-page .unsuper-review-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:206px minmax(0,1fr) 254px;align-items:stretch;gap:10px;min-height:0}.unsuper-compact-page .inference-form{flex-direction:column;grid-row:auto;min-height:0;padding:10px;display:flex;overflow:auto}.unsuper-compact-page .inference-form>.field-label{flex:none;margin:0 0 6px}.unsuper-compact-page .inference-form select{min-height:32px;padding:5px}.unsuper-compact-page .inference-input-picker{flex-direction:column;flex:1;gap:0;min-height:160px;margin:0 0 6px;display:flex}.unsuper-compact-page .inference-input-picker>:not(.inference-image-list){flex-shrink:0}.unsuper-compact-page .inference-input-picker>.inference-image-list{flex:1;min-height:90px;max-height:none;overflow:auto}.unsuper-compact-page .ur-quick-filters{gap:4px;margin:4px 0 6px}.unsuper-compact-page .ur-quick-filters button{padding:5px 3px}.unsuper-compact-page .inference-input-heading{margin-bottom:4px}.unsuper-compact-page .inference-list-mode-switch button{min-height:30px;padding:4px}.unsuper-compact-page .inference-filter-toggle{min-height:30px}.unsuper-compact-page .inference-filter-toggle small{display:none}.unsuper-compact-page .inference-preview{flex-direction:column;min-height:0;padding:10px;display:flex;overflow:auto}.unsuper-compact-page .inference-result-workbench,.unsuper-compact-page .inference-result-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.unsuper-compact-page .selected-inference-summary{flex-wrap:wrap;flex:none;gap:4px 8px;min-height:32px;margin:0 0 4px;padding:4px 6px;display:flex}.unsuper-compact-page .selected-inference-identity{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:auto;min-width:0;display:grid}.content-area.unsuper-compact-page .selected-inference-identity>span{display:none}.content-area.unsuper-compact-page .inference-full-filename{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.unsuper-compact-page .inference-current-actions{flex:none;margin:0}.unsuper-compact-page .inference-current-actions .small{min-height:26px;padding:4px 6px}.unsuper-compact-page .inference-zoom-toolbar{flex:none;margin:0;padding:3px 0}.unsuper-compact-page .inference-zoom-toolbar .pixel-readout{display:none}.unsuper-compact-page .viewport-navigation-controls{flex-wrap:wrap;justify-content:center}.unsuper-compact-page .preview-stage-shell{flex:1;min-height:0}.content-area.unsuper-compact-page .unsuper-preview .inference-result-viewer .preview-stage{height:100%;min-height:0;position:absolute;inset:0}.unsuper-compact-page .inference-result-pager{flex:none;min-height:30px;margin:0;padding:4px 0 0}.unsuper-compact-page .inference-result-pager button{min-height:28px;padding:4px 10px}.unsuper-compact-page .unsuper-review-panel{grid-column:auto;min-height:0;display:block;overflow:auto}}.content-area .inference-input-selection-bar{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:4px;font-size:12px}.content-area .inference-input-selection-bar label{white-space:nowrap;min-width:0}.content-area .inference-input-selection-bar input{flex-shrink:0}.content-area .inference-input-selection-bar>span{white-space:nowrap;font-size:12px}.content-area .inference-input-selection-bar button{white-space:nowrap;text-align:left;font-size:12px}.content-area .inference-input-selection-bar button:last-child{text-align:right;grid-column:2}.content-area .inference-image-list.result-mode{gap:0;padding:0 4px;display:block}.content-area .inference-image-list.result-mode>button{box-sizing:border-box;height:calc(var(--inference-result-row-height,80px) - 4px);min-height:calc(var(--inference-result-row-height,80px) - 4px);flex-shrink:0;grid-template-rows:34px 22px;grid-template-columns:42px minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 7px;margin:0 0 4px;padding:6px;display:grid;overflow:hidden}.content-area .inference-image-list .inference-result-thumb{grid-area:1/1/3;width:42px;height:48px}.content-area .inference-image-list .inference-result-name{display:contents}.content-area .inference-image-list .inference-result-filename{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2/auto/-1;min-width:0;max-height:34px;margin:0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.content-area .inference-image-list .inference-result-name small{white-space:nowrap;text-overflow:ellipsis;color:#607089;grid-area:2/2;min-width:0;margin:0;font-size:12px;line-height:20px;overflow:hidden}.content-area .inference-image-list.result-mode>button:not(:has(>i)) .inference-result-name small{grid-column:2/-1}.content-area .inference-image-list.result-mode>button>i{white-space:nowrap;grid-area:2/3;max-width:100%;margin:0;padding:3px 5px;font-size:12px;line-height:16px}.content-area .inference-input-row{grid-template-rows:auto auto;grid-template-columns:14px 40px minmax(0,1fr);gap:4px 6px;min-height:94px;padding:7px 6px}.content-area .inference-input-row>input{grid-area:1/1/3}.content-area .inference-input-row>img,.content-area .inference-input-row>.inference-input-image-placeholder{object-fit:contain;grid-area:1/2/3;width:40px;height:48px}.content-area .inference-input-name{grid-area:1/3;min-width:0}.content-area .inference-input-name strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:34px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.content-area .inference-input-name small{white-space:nowrap;margin-top:3px;font-size:12px;line-height:16px}.content-area .inference-input-meta{flex-flow:wrap;grid-area:2/3;justify-content:flex-start;gap:4px;min-width:0}.content-area .inference-input-meta i{padding:2px 4px;font-size:12px;line-height:16px}.content-area .inference-list-mode-switch button{white-space:nowrap;padding-inline:5px;font-size:13px}.content-area .selected-inference-summary{position:relative}.inference-filename-details{min-width:0}.inference-filename-details summary{cursor:pointer;align-items:center;gap:5px;min-width:0;list-style:none;display:flex}.inference-filename-details summary::-webkit-details-marker{display:none}.inference-filename-details summary strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.inference-filename-details summary svg{color:#64748b;flex-shrink:0;width:12px;height:12px}.inference-filename-details[open] summary svg{transform:rotate(180deg)}.inference-filename-popover{z-index:20;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 6px 20px #0f172a20}@media (width>=1100px){.content-area.unsuper-compact-page .unsuper-review-layout{grid-template-columns:260px minmax(0,1fr) 254px}.unsuper-compact-page .inference-input-picker,.unsuper-compact-page .inference-input-picker>.inference-image-list{min-height:0}.unsuper-compact-page .inference-actions{flex-shrink:0}}.annotation-layout.annotation-focus-mode[data-editor-visible=true]{grid-template-columns:minmax(0,1fr) 250px}.annotation-layout.annotation-focus-mode[data-editor-visible=true] .annotation-properties{grid-area:auto;display:block}.annotation-layout.annotation-focus-mode .annotation-properties .annotation-secondary-settings,.annotation-layout.annotation-focus-mode .annotation-properties .category-manager,.annotation-layout.annotation-focus-mode .annotation-properties .category-list-section{display:none}.annotation-draft-status{color:#475569;background:#eff6ff;border-bottom:1px solid #dbeafe;flex:none;padding:6px 12px;font-size:12px;line-height:1.5}.annotation-draft-status.unavailable{color:#92400e;background:#fffbeb;border-color:#fde68a}.annotation-auto-next{align-items:flex-start;gap:7px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.annotation-auto-next input{flex:none;margin-top:3px}.unsuper-label-summary{background:#f8fafc;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.unsuper-label-summary p{color:#64748b;margin:6px 0 0}.annotation-text-confirm{flex-wrap:wrap;justify-content:center;width:100%;margin-top:10px}.annotation-text-confirm kbd{color:inherit;opacity:.85;font-size:12px}.e2e-text-progress{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.e2e-text-progress button,.shape-stack-visibility{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;font-size:12px}.annotation-object-row:has(.shape-stack-visibility){grid-template-columns:minmax(0,1fr) auto 28px}.shape-stack-visibility[aria-pressed=true]{background:#f1f5f9}.segment-brush-controls,.pose-draft-visibility{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.annotation-canvas-panel .canvas-actions{flex-wrap:wrap}.annotation-canvas-panel .canvas-actions>button{white-space:nowrap;flex-shrink:0}.segment-brush-controls label{align-items:center;gap:5px;display:flex}.segment-brush-controls input{border:1px solid #cbd5e1;border-radius:6px;width:62px;padding:4px 6px}.segment-brush-controls button{white-space:nowrap}.pose-draft-visibility select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px}.obb-corner-identity-editor>summary{cursor:pointer}.annotation-batch-filter{margin-bottom:12px}@media (width>=901px) and (width<=1240px){.annotation-layout[data-editor-visible=true]{grid-template-columns:180px minmax(0,1fr) 230px}.annotation-layout[data-editor-visible=true] .annotation-properties{grid-area:auto;height:max(620px,100dvh - 170px);overflow:auto}.annotation-layout.annotation-focus-mode[data-editor-visible=true]{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=900px){.annotation-layout.annotation-focus-mode[data-editor-visible=true]{grid-template-columns:minmax(0,1fr) 220px}.annotation-layout.annotation-focus-mode[data-editor-visible=true] .annotation-properties{height:max(580px,100dvh - 170px)}}@media (width<=700px){.annotation-layout.annotation-focus-mode[data-editor-visible=true]{grid-template-columns:minmax(0,1fr)}.annotation-layout.annotation-focus-mode[data-editor-visible=true] .annotation-canvas-panel{height:65dvh;min-height:420px}.annotation-layout.annotation-focus-mode[data-editor-visible=true] .annotation-properties{height:auto;max-height:50dvh}}.review-image-nav .annotation-quick-delete{color:#805f66;align-items:center;gap:4px;display:inline-flex}.review-image-nav .annotation-quick-delete svg{width:12px;height:12px}.review-image-nav .annotation-quick-delete:hover:not(:disabled){color:#c43a4a;background:#fff1f2}.annotation-v2[data-annotation-module=E2E] .annotation-properties{flex-direction:column;display:flex}.annotation-v2[data-annotation-module=E2E] .annotation-properties>*{flex-shrink:0}.annotation-v2[data-annotation-module=E2E] .annotation-properties>header{order:-2}.annotation-v2[data-annotation-module=E2E] .selected-object-editor{order:-1}.annotation-v2[data-annotation-module=E2E] .selected-object-editor .selected-object-identity,.annotation-v2[data-annotation-module=E2E] .selected-object-editor>.field-label:not(.e2e-word-field){display:none}.review-text-crop{background:#e9edf3;border-radius:6px;width:100%;height:70px;margin-bottom:8px;display:block}.annotation-v2 .e2e-word-field textarea{height:65px;min-height:65px;font-size:17px}.annotation-v2:not(.nav-expanded) .sidebar-nav>.workspace-nav-group>small{display:none!important}.annotation-v2 .pose-keypoint-editor-list fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.annotation-v2 .pose-keypoint-editor-list label{min-width:0}.annotation-v2 .pose-keypoint-editor-list label:last-child{grid-column:1/-1}.annotation-v2 .pose-keypoint-editor-list input,.annotation-v2 .pose-keypoint-editor-list select{width:100%;min-width:0}.annotation-v2 .smart-model-help,.annotation-v2 .smart-provider-status{display:none}.annotation-v2 .review-more-menu>div{flex-direction:column;align-items:stretch;gap:8px;min-width:150px;display:flex}.annotation-v2{background:#f1f4f9;height:100dvh;overflow:hidden}.annotation-v2 .sidebar{width:64px;box-shadow:none;padding:16px 8px}.annotation-v2 .sidebar .brand-lockup{justify-content:center;padding:0 2px 17px}.annotation-v2:not(.nav-expanded) .sidebar .brand-lockup>div,.annotation-v2:not(.nav-expanded) .sidebar .sidebar-nav button>span,.annotation-v2:not(.nav-expanded) .sidebar .opened-project-submenu,.annotation-v2:not(.nav-expanded) .sidebar .nav-section-label,.annotation-v2:not(.nav-expanded) .sidebar .sidebar-cluster,.annotation-v2:not(.nav-expanded) .sidebar .sidebar-user>div,.annotation-v2:not(.nav-expanded) .sidebar .sidebar-feedback-entry>span{display:none}.annotation-v2:not(.nav-expanded) .sidebar-nav button{justify-content:center;padding:12px 0}.annotation-v2:not(.nav-expanded) .sidebar-nav button>b{display:none}.annotation-v2 .sidebar-user{justify-content:center;gap:0;padding:12px 0}.annotation-v2 .sidebar-feedback-entry{justify-content:center;padding:10px}.annotation-v2 .main-area{flex-direction:column;height:100dvh;margin-left:64px;display:flex;overflow:hidden}.annotation-v2.nav-expanded .sidebar{width:220px;padding:20px 16px}.annotation-v2.nav-expanded .main-area{margin-left:220px}.annotation-v2 .topbar{height:48px;min-height:48px;padding:0 18px;position:relative}.annotation-v2 .content-area{flex-direction:column;flex:1;gap:8px;width:100%;max-width:none;min-height:0;margin:0;padding:10px 14px 12px;display:flex;overflow:hidden}.annotation-v2 .project-workspace-header{display:none}.annotation-v2 .project-workspace-nav{height:40px;min-height:40px;box-shadow:none;border-radius:9px;margin:0;padding:0;position:static}.annotation-v2 .project-workspace-nav button{min-width:86px;height:40px;padding:0 15px;font-size:13px}.annotation-v2 .annotation-toolbar{height:44px;min-height:44px;box-shadow:none;border-radius:9px;flex-wrap:nowrap;gap:12px;margin:0;padding:0 12px}.annotation-v2 .annotation-toolbar-project{flex:1}.annotation-v2 .annotation-toolbar-project>span,.annotation-v2 .annotation-toolbar-project>small,.annotation-v2 .annotation-toolbar .dataset-split-summary,.annotation-v2 .annotation-toolbar .mini-progress{display:none}.annotation-v2 .annotation-toolbar-project strong{max-width:230px;font-size:14px}.annotation-v2 .annotation-summary{white-space:nowrap;font-size:12px}.annotation-v2 .annotation-toolbar .autosave-status{background:0 0;border:0;min-width:0;height:28px;padding:5px 8px;font-size:12px}.review-panel-toggles{gap:5px;display:flex}.review-panel-toggles button,.review-image-nav button,.review-drawer-close{color:#53617b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:6px;padding:6px 9px;font-size:12px}.review-panel-toggles button[aria-pressed=true]{color:#4059cd;background:#f0f3ff;border-color:#d6dfff}.review-panel-toggles svg{width:15px;height:15px}.annotation-v2 .annotation-layout{flex:1 1 0;grid-template-columns:184px minmax(0,1fr) 264px;align-items:stretch;gap:10px;min-height:0;display:grid;position:relative}.annotation-v2 .annotation-layout>.panel{border-radius:10px;height:100%;min-height:0;max-height:none;box-shadow:0 2px 9px #1b315408}.annotation-v2 .dataset-browser{grid-column:auto;display:flex}.annotation-v2 .dataset-browser header{padding:12px 10px 8px}.annotation-v2 .dataset-browser header h2{font-size:13px}.annotation-v2 .dataset-browser header>span{font-size:12px}.annotation-v2 .annotation-properties{grid-column:auto;display:block;position:relative;overflow-y:auto}.annotation-v2 .annotation-properties header{padding:13px 12px 10px}.annotation-v2 .annotation-properties h2{font-size:14px}.annotation-v2 .annotation-properties .current-image-annotation-card{box-shadow:none;background:#fff;border-color:#e4e9f2;margin:8px;padding:11px}.annotation-v2 .current-drawing-class-field{display:none}.annotation-v2 .annotation-object-empty{padding:14px 6px}.annotation-v2 .annotation-secondary-settings{padding:10px 12px}.annotation-v2 .property-section{padding:12px}.annotation-v2 .image-list{padding:0 6px 6px}.annotation-v2 .image-list button{border-radius:6px;gap:6px;padding:8px 6px}.annotation-v2 .image-list strong{max-width:99px}.annotation-v2 .image-list .thumb{width:40px;height:43px}.annotation-v2 .image-list small{margin-top:3px;font-size:12px}.annotation-v2 .image-list .annotation-image-meta{font-size:12px}.annotation-v2 .canvas-toolbar{flex-wrap:wrap;gap:7px;height:auto;min-height:44px;padding:6px 8px}.annotation-v2 .canvas-toolbar-main{flex:auto;gap:6px;min-width:0}.annotation-v2 .canvas-actions{flex:none;gap:5px}.annotation-v2 .canvas-actions button{white-space:nowrap;flex-shrink:0;min-height:28px;padding:5px 8px;font-size:12px}.annotation-v2 .canvas-actions>.annotation-help-button,.annotation-v2 .canvas-actions>.ghost-button,.annotation-v2 .annotation-draft-finish.is-placeholder{display:none}.annotation-v2 .smart-annotation-tools{gap:3px;padding:3px 5px}.annotation-v2 .smart-annotation-tools .smart-tool-title{font-size:12px}.annotation-v2 .smart-annotation-tools button{min-width:24px;height:27px;padding:2px 4px}.annotation-v2 .smart-annotation-tools button>small{display:none}.annotation-v2 .smart-provider-status{max-width:100px;font-size:12px}.annotation-v2 .smart-annotation-tools .smart-provider-help{display:none}.annotation-v2 .history-actions{gap:0}.annotation-v2 .annotation-classification-badge{min-width:90px;padding:3px 9px}.annotation-v2 .annotation-classification-badge small{display:none}.annotation-v2 .annotation-zoom-toolbar{flex-wrap:nowrap;justify-content:flex-end;gap:5px;min-height:35px;padding:5px 8px}.annotation-v2 .annotation-zoom-toolbar .zoom-controls{flex-wrap:nowrap}.annotation-v2 .annotation-zoom-toolbar button{white-space:nowrap;min-height:26px;padding:4px 7px;font-size:12px}.annotation-v2 .annotation-zoom-toolbar input[type=range]{width:100px}.review-context-row{color:#53627b;background:#fafbfe;border-bottom:1px solid #edf0f5;align-items:center;gap:15px;min-height:38px;padding:6px 10px;font-size:12px;display:flex}.review-context-row label{white-space:nowrap;align-items:center;gap:7px;display:flex}.review-context-row select{color:#25324b;background:#fff;border:1px solid #dbe2ed;border-radius:5px;max-width:145px;padding:3px 6px}.review-context-row input{accent-color:#536be6;width:75px}.review-context-hint{color:#8a95a8;margin-left:auto;font-size:12px}.annotation-v2 .canvas-workspace-frame{flex:1 1 0;min-height:80px}.annotation-v2 .canvas-workspace{background-color:#e9edf3;background-image:none;height:100%;min-height:0;padding:12px}.annotation-v2 .canvas-footer{gap:10px;height:34px;min-height:34px;padding:0 9px}.annotation-v2 .canvas-footer-inspection{max-width:230px;margin-left:auto;font-size:12px}.review-image-nav{align-items:center;gap:10px;min-width:0;display:flex}.review-image-nav span{text-overflow:ellipsis;white-space:nowrap;color:#7c879b;max-width:200px;font-size:12px;overflow:hidden}.review-image-nav button{padding:3px 6px;font-size:12px}.review-more-menu{color:#67738a;z-index:45;font-size:12px;position:relative}.review-more-menu summary{cursor:pointer;border:1px solid #e0e6f0;border-radius:6px;padding:5px 7px;list-style:none}.review-more-menu>div{background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:9px;position:absolute;top:34px;right:0;box-shadow:0 6px 25px #22335426}.annotation-v2 .annotation-layout.images-collapsed{grid-template-columns:minmax(0,1fr) 264px}.annotation-v2 .annotation-layout.images-collapsed .dataset-browser{display:none}.annotation-v2 .annotation-layout.annotation-focus-mode{grid-template-columns:minmax(0,1fr)}.annotation-v2 .annotation-layout.annotation-focus-mode>.annotation-canvas-panel{height:100%}.annotation-v2 .annotation-layout.annotation-focus-mode>.dataset-browser,.annotation-v2 .annotation-layout.annotation-focus-mode>.annotation-properties{display:none}.annotation-v2[data-annotation-mode=classification] .annotation-layout,.annotation-v2[data-annotation-mode=transcription] .annotation-layout{grid-template-columns:184px minmax(0,1fr)}.annotation-v2[data-annotation-mode=classification] .annotation-layout.images-collapsed,.annotation-v2[data-annotation-mode=transcription] .annotation-layout.images-collapsed,.annotation-v2[data-annotation-mode=classification] .annotation-layout.annotation-focus-mode,.annotation-v2[data-annotation-mode=transcription] .annotation-layout.annotation-focus-mode{grid-template-columns:minmax(0,1fr)}.annotation-v2[data-annotation-mode=classification] .annotation-properties,.annotation-v2[data-annotation-mode=transcription] .annotation-properties{display:none}.review-primary-dock{background:#fff;border-top:1px solid #e0e6f0;flex:none;padding:10px 14px}.review-primary-dock .current-image-annotation-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.review-primary-dock .property-title-row{margin:0 0 8px}.review-primary-dock .quick-class-grid{flex-wrap:wrap;gap:8px;margin:0;display:flex}.review-primary-dock .quick-class-grid button{border-radius:7px;width:auto;min-width:120px;min-height:39px;padding:8px 16px}.review-primary-dock .clear-image-label{background:0 0;border:0;width:auto;padding:2px 6px;font-size:12px;position:absolute;top:8px;right:16px}.review-primary-dock .quick-classification{position:relative}.review-primary-dock .recocr-editor{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;display:grid}.review-primary-dock .recocr-editor .property-title-row{grid-column:1/-1}.review-primary-dock .recocr-editor label{margin:0}.review-primary-dock .recocr-editor label>span{display:none}.review-primary-dock .recocr-editor textarea{resize:vertical;height:60px;min-height:60px;max-height:160px;padding:10px;font-size:18px;line-height:1.5}.review-primary-dock .annotation-text-meta{flex-direction:column;justify-content:center;margin:0;display:flex}.annotation-v2 .annotation-layout.properties-open>.annotation-properties{z-index:48;background:#fff;width:304px;max-width:80%;height:100%;display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #23344b24}.review-drawer-close{order:2;padding:2px 8px;font-size:20px}@media (width<=1199px){.annotation-v2[data-annotation-module=E2E] .annotation-properties{display:none}.annotation-v2[data-annotation-module=E2E] .annotation-layout.properties-open>.annotation-properties{display:flex}.annotation-v2 .annotation-layout{grid-template-columns:174px minmax(0,1fr)}.annotation-v2 .annotation-properties{display:none}.annotation-v2 .annotation-layout.images-collapsed{grid-template-columns:minmax(0,1fr)}.annotation-v2 .annotation-toolbar .annotation-summary{display:none}.annotation-v2 .annotation-toolbar .secondary-button{padding:5px 7px;font-size:12px}.annotation-v2 .canvas-footer-inspection{display:none}}@media (width<=850px){.annotation-v2 .dataset-browser{display:none}.annotation-v2 .annotation-layout,.annotation-v2[data-annotation-mode] .annotation-layout{grid-template-columns:minmax(0,1fr)}.annotation-v2 .annotation-toolbar-project,.annotation-v2 .review-context-hint{display:none}.annotation-v2 .project-workspace-nav button{min-width:65px;padding:0 8px}}.annotation-v2 .annotation-layout[data-editor-visible=true]{grid-template-columns:184px minmax(0,1fr) 264px}.annotation-v2 .annotation-layout.images-collapsed[data-editor-visible=true],.annotation-v2 .annotation-layout.annotation-focus-mode[data-editor-visible=true]{grid-template-columns:minmax(0,1fr) 264px}.annotation-v2 .annotation-layout[data-editor-visible=true]>.annotation-properties{height:100%;min-height:0;display:block}.annotation-v2[data-annotation-module=E2E] .annotation-layout[data-editor-visible=true]>.annotation-properties{display:flex}.review-primary-dock{max-height:42%;overflow-y:auto}.review-primary-dock .annotation-auto-next{margin:8px 0}.review-primary-dock .unsuper-label-summary{padding:6px 10px}.review-primary-dock .unsuper-label-summary p{margin:3px 0 0}.review-primary-dock .recocr-editor .annotation-text-confirm{grid-column:2;margin-top:5px}.annotation-v2[data-annotation-module=Unsuper] .review-primary-dock .quick-classification{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.annotation-v2[data-annotation-module=Unsuper] .review-primary-dock .property-title-row,.annotation-v2[data-annotation-module=Unsuper] .review-primary-dock .unsuper-label-summary{grid-column:1/-1;margin:0}.annotation-v2[data-annotation-module=Unsuper] .review-primary-dock .annotation-auto-next{margin:0}@media (width<=1199px){.annotation-v2 .annotation-layout[data-editor-visible=true]{grid-template-columns:174px minmax(0,1fr) 240px}.annotation-v2 .annotation-layout.images-collapsed[data-editor-visible=true],.annotation-v2 .annotation-layout.annotation-focus-mode[data-editor-visible=true]{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=850px){.annotation-v2 .annotation-layout[data-editor-visible=true]{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=700px){.annotation-v2 .annotation-layout[data-editor-visible=true]{grid-template-columns:minmax(0,1fr)}.annotation-v2 .annotation-layout[data-editor-visible=true]>.annotation-properties{z-index:48;width:min(264px,70%);position:absolute;top:0;bottom:0;right:0}}.segment-mask-legend{pointer-events:auto}.segment-mask-legend:not([open]){width:auto;min-width:0;padding:5px 8px}.segment-mask-legend summary{cursor:pointer;font-size:12px;font-weight:600}.segment-mask-legend[open] summary{margin-bottom:8px}.inference-workspace-actions{align-items:center;gap:6px;display:flex}.inference-workspace-actions button{color:#52627b;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.inference-workspace-actions button[aria-pressed=true]{color:#405cce;background:#edf1ff;border-color:#bfcbff}.inference-workspace-actions svg{width:16px;height:16px}.inference-workspace .inference-layout:not(.analysis-open):not(.unsuper-review-layout) .inference-preview>.inference-evaluation-panel,.inference-workspace .analysis-open .inference-result-workbench{display:none}.inference-workspace .selected-ocr-text{overflow-wrap:anywhere;white-space:pre-wrap;max-height:76px;overflow-y:auto}.inference-workspace[data-annotation-module=Classify] .inference-overlay-opacity,.inference-workspace[data-annotation-module=RecOcr] .inference-overlay-opacity{display:none}.inference-workspace .inference-layout.inference-focus{grid-template-columns:minmax(0,1fr)}.inference-workspace .inference-focus>.inference-form{display:none}.inference-workspace .inference-focus.unsuper-review-layout{grid-template-columns:minmax(0,1fr) 254px}@media (width>=1100px){.inference-workspace{height:100dvh;overflow:hidden}.inference-workspace .sidebar{width:64px;padding:16px 8px}.inference-workspace .brand-lockup{justify-content:center;padding:0 2px 17px}.inference-workspace:not(.nav-expanded) .brand-lockup>div,.inference-workspace:not(.nav-expanded) .sidebar-nav button>span,.inference-workspace:not(.nav-expanded) .sidebar-nav button>b,.inference-workspace:not(.nav-expanded) .opened-project-submenu,.inference-workspace:not(.nav-expanded) .sidebar-cluster,.inference-workspace:not(.nav-expanded) .sidebar-feedback-entry>span,.inference-workspace:not(.nav-expanded) .sidebar-user>div{display:none}.inference-workspace:not(.nav-expanded) .workspace-nav-group>small{display:none!important}.inference-workspace:not(.nav-expanded) .sidebar-nav button{justify-content:center;padding:12px 0}.inference-workspace .sidebar-user{justify-content:center;gap:0;padding:12px 0}.inference-workspace .main-area{flex-direction:column;height:100dvh;margin-left:64px;display:flex}.inference-workspace.nav-expanded .sidebar{width:220px;padding:20px 16px}.inference-workspace.nav-expanded .main-area{margin-left:220px}.inference-workspace .topbar{height:48px;min-height:48px;padding:0 18px;position:relative}.inference-workspace .content-area{flex-direction:column;flex:1;gap:8px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:10px 14px 12px;display:flex;overflow:hidden}.inference-workspace .project-workspace-header{display:none}.inference-workspace .project-workspace-nav{flex-shrink:0;height:40px;min-height:40px;margin:0;padding:0;position:static}.inference-workspace .project-workspace-nav button{min-width:86px;height:40px;padding:0 15px;font-size:13px}.inference-workspace .inference-page-heading{flex-shrink:0;justify-content:space-between;align-items:center;min-height:32px;margin:0;display:flex}.inference-workspace .inference-page-heading h1{margin:0;font-size:17px}.inference-workspace .inference-page-heading>.inference-workspace-actions{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.inference-workspace .inference-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.inference-workspace .inference-layout.unsuper-review-layout{grid-template-columns:236px minmax(0,1fr) 254px}.inference-workspace .inference-layout.inference-focus{grid-template-columns:minmax(0,1fr)}.inference-workspace .inference-layout.inference-focus.unsuper-review-layout{grid-template-columns:minmax(0,1fr) 254px}.inference-workspace .inference-form{flex-direction:column;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden}.inference-workspace .inference-focus>.inference-form,.inference-workspace .inference-form>header{display:none}.inference-workspace .inference-form>.field-label{flex-shrink:0;margin-bottom:8px}.inference-workspace .inference-form select{min-height:32px;padding:5px}.inference-workspace .inference-input-picker{flex-direction:column;flex:1;gap:0;min-height:0;margin:0 0 8px;display:flex}.inference-workspace .inference-input-picker>:not(.inference-image-list){flex-shrink:0}.inference-workspace .inference-input-picker>.inference-image-list{flex:1;min-height:90px;max-height:none;overflow:auto}.inference-workspace .inference-list-mode-switch button{min-height:30px;padding:4px}.inference-workspace .inference-filter-toggle{min-height:32px}.inference-workspace .inference-filter-toggle small{display:none}.inference-workspace .range-field{gap:4px;margin:4px 0 10px}.inference-workspace .inference-actions{flex-shrink:0}.inference-workspace .inference-preview{flex-direction:column;height:100%;min-height:0;padding:10px;display:flex;overflow:auto}.inference-workspace .inference-preview>header{flex-shrink:0;align-items:center;min-height:24px;margin-bottom:6px}.inference-workspace .inference-preview>header>div{align-items:center;gap:12px;min-width:0;display:flex}.inference-workspace .inference-preview>header h2{white-space:nowrap;font-size:13px}.inference-workspace .inference-result-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.inference-workspace .inference-result-workbench[hidden],.inference-workspace .analysis-open .inference-result-workbench{display:none}.inference-workspace .inference-result-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.inference-workspace .selected-inference-summary{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px 10px;margin:0 0 6px;padding:4px 6px;display:flex}.inference-workspace .selected-inference-identity{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:auto;min-width:0;display:grid}.inference-workspace .selected-inference-identity>span{white-space:nowrap}.inference-workspace .inference-current-actions{flex:none;margin:0}.inference-workspace .inference-current-actions button{min-height:28px;padding:4px 7px}.inference-workspace .selected-classification-summary,.inference-workspace .selected-ocr-summary{flex-basis:100%;margin:0}.inference-workspace .selected-classification-summary{justify-content:flex-start}.inference-workspace .selected-classification-summary .classification-result{align-items:center;gap:8px;min-width:0;padding:5px 8px;display:inline-flex}.inference-workspace .inference-overlay-toolbar{flex-shrink:0;gap:6px;padding:5px 6px}.inference-workspace .inference-overlay-modes button{min-height:28px;padding:4px 8px}.inference-workspace .inference-overlay-toolbar{min-height:38px;margin-bottom:0}.inference-workspace .inference-label-controls{gap:6px}.inference-workspace .inference-zoom-toolbar{flex-shrink:0;margin:0;padding:4px 0}.inference-workspace .inference-zoom-toolbar .pixel-readout{display:none}.inference-workspace .preview-stage-shell{flex:1;min-height:0}.inference-workspace .content-area .inference-result-viewer .preview-stage{height:100%;min-height:0;position:absolute;inset:0}.inference-workspace .inference-result-pager{flex-shrink:0;min-height:32px;margin:0;padding:4px 0 0}.inference-workspace .inference-result-pager button{min-height:28px;padding:4px 10px}.inference-workspace .analysis-open .inference-preview>.inference-evaluation-panel{flex-shrink:0}}.unsuper-region-editor{border-top:1px solid var(--border,#dce3ed);margin-top:12px;padding-top:12px}.unsuper-region-editor p{color:var(--text-secondary,#64748b);font-size:12px}.unsuper-region-list{max-height:180px;margin:8px 0;overflow:auto}.unsuper-region-row{justify-content:space-between;gap:8px;margin:6px 0;display:flex}.unsuper-region-row button[aria-pressed=true]{outline:2px solid #3974d9}.unsuper-region-editor{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:8px 18px;min-width:0;display:grid}.unsuper-region-editor .property-title-row{grid-column:1;align-items:center;gap:12px;display:flex}.unsuper-region-tools{justify-content:flex-end;gap:8px;display:flex}.unsuper-region-editor button{color:#375479;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:6px;width:auto;height:auto;padding:5px 10px}.unsuper-region-editor button:disabled{opacity:.45;cursor:not-allowed}.unsuper-region-editor .unsuper-region-list{grid-area:2/1/5;max-height:110px;margin:0}.unsuper-region-editor>label,.unsuper-region-editor>p,.unsuper-region-editor>button{grid-column:2;margin:0}.annotation-v2[data-annotation-module=Unsuper] .review-primary-dock .unsuper-region-editor .property-title-row{grid-column:1}@media (width<=700px){.unsuper-region-editor{flex-direction:column;display:flex}.unsuper-region-tools{justify-content:flex-start}}.inference-model-controls{flex:none;min-width:0;margin-bottom:8px}.inference-model-heading{color:var(--text-readable);justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.inference-model-controls select{width:100%;min-width:0;min-height:32px;color:var(--text-readable);background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:5px;font-size:13px}.inference-threshold-toggle{color:#52627b;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;min-height:26px;padding:3px 5px;font-size:12px;display:inline-flex}.inference-threshold-toggle:hover,.inference-threshold-toggle[aria-expanded=true]{color:#405cce;background:#edf1ff;border-color:#d7dfff}.inference-threshold-toggle svg{width:13px;height:13px}.inference-threshold-modified{background:#5267d8;border-radius:50%;width:6px;height:6px}.inference-threshold-popover{color:#34435b;background:#fff;border:1px solid #d7dfeb;border-radius:12px;width:min(310px,100vw - 20px);max-height:calc(100dvh - 20px);margin:0;padding:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 32px #182c5030}.inference-threshold-popover>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:flex}.inference-threshold-popover>header button{color:#405cce;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.inference-threshold-popover .detection-live-thresholds{background:0 0;border:0;gap:10px;padding:0}.inference-threshold-popover .range-field{margin:0 0 10px}.inference-threshold-popover input[type=range]{width:100%}.inference-threshold-popover small{color:#68758a;font-size:12px;line-height:1.5;display:block}.inference-threshold-popover button:disabled{opacity:.5;cursor:default}.inference-threshold-done{color:#405cce;cursor:pointer;background:#f5f7ff;border:1px solid #d7dfeb;border-radius:6px;min-height:30px;margin:12px 0 0 auto;padding:4px 16px;display:block}.inference-form-footer{border-top:1px solid #edf0f4;flex:none;margin-top:auto;padding-top:6px}.inference-form-footer .inference-live-progress{align-items:center;gap:8px;margin-top:6px;padding:5px 7px;display:flex}.inference-form-footer .inference-live-progress>div{white-space:nowrap;flex:1;gap:5px;font-size:12px}.inference-form-footer .inference-live-progress progress{flex:0 0 38px;width:38px;margin:0}.inference-form .inference-filter-panel>header{margin:0}.inference-form .inference-filter-chips{max-height:80px;overflow:auto}.inference-form .inference-snapshot-shortcuts{margin-top:6px}@media (width>=1100px){.inference-workspace .inference-form .inference-filter-panel{max-height:min(240px,30dvh);overflow:auto}}@media (width<=1099px){.inference-workspace .inference-form{flex-direction:column;height:min(720px,85dvh);min-height:460px;display:flex;overflow:hidden}.inference-workspace .inference-input-picker{flex-direction:column;flex:1;min-height:0;display:flex}.inference-workspace .inference-input-picker>:not(.inference-image-list){flex-shrink:0}.inference-workspace .inference-input-picker>.inference-image-list{flex:1;min-height:70px;max-height:none;overflow:auto}.inference-workspace .inference-form .inference-filter-panel{max-height:170px;overflow:auto}}.inference-workspace .inference-input-heading{display:none}.inference-workspace .inference-list-mode-switch{margin-bottom:5px}.inference-workspace .inference-input-source-tabs button{min-height:32px}.inference-workspace .inference-filter-disclosure{padding:2px 4px}.inference-workspace .inference-snapshot-shortcuts{background:0 0;padding:0}.inference-workspace .inference-snapshot-shortcuts button{min-height:30px;padding:4px 6px}.inference-workspace .content-area .inference-input-row{min-height:78px}.inference-threshold-popover :focus-visible{outline-offset:2px;outline:2px solid #6579de}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
