/*! 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{--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}::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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.left-1{left:calc(var(--spacing) * 1)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-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}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.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))}}:root{--brand-primary:#006f76;--brand-accent:#006f76;--brand-accent-strong:#005b61;--brand-accent-readable:#67d7db;--brand-violet:#4c3bcf;--brand-ceramic:#f7f9fb;--brand-graphite:#132238;--brand-deep:#0b1422;--brand-lead:#7d8a9b;--brand-mist:#c5cfda;--status-critical:#b42318;--status-warning:#f79009;--status-safe:#13795b;--status-required:#175cd3;--status-unknown:#475467;--ink:var(--brand-ceramic);--muted:#b6c2cf;--faint:#8291a3;--background:var(--brand-deep);--surface:var(--brand-graphite);--surface-2:#192c46;--line:#f7f9fb29;--teal:var(--brand-accent-readable);--teal-dark:var(--brand-accent-strong);--red:var(--status-critical);--amber:var(--status-warning);--blue:var(--status-required);--shadow:0 24px 70px #00000047}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 8% -10%, #006f7629, transparent 28rem), radial-gradient(circle at 94% 0%, #132238b8, transparent 34rem), var(--background);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.42}code,pre,.timecode{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}h1,h2,h3,h4,h5,h6{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}[hidden]{display:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #67d7dbc7}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inspecta-app{background:radial-gradient(circle at 92% -20%,#55dbc914,#0000 32rem);min-height:100vh;padding-bottom:38px}.app-topbar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060f13f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px clamp(16px,3vw,48px);display:grid;position:sticky;top:0}.app-brand{align-items:center;gap:12px;display:flex}.app-brand>span:last-child{gap:1px;display:grid}.app-brand strong{letter-spacing:-.03em;font-size:18px}.app-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.app-brandmark{width:40px;height:40px;color:var(--teal);background:linear-gradient(145deg,#55dbc933,#55dbc908);border:1px solid #55dbc9b3;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.demo-banner{color:#ffd39d;letter-spacing:.08em;background:#ffad4912;border:1px solid #ffad4947;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:800 10px Cascadia Code,monospace;display:flex}.demo-banner i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 12px var(--amber);border-radius:50%}.demo-banner.remote{color:var(--teal);background:#55dbc914;border-color:#55dbc957}.demo-banner.remote i{background:var(--teal);box-shadow:0 0 12px #55dbc9b8}.app-user-controls{justify-content:flex-end;align-items:end;gap:8px;display:flex}.app-user-controls label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:700;display:grid}.app-user-controls select{min-width:230px;min-height:39px}.monitor-button{border:1px solid var(--line);min-height:39px;color:var(--muted);cursor:pointer;background:#0d1d23;border-radius:7px;padding:0 13px;font-size:11px;font-weight:750}.monitor-button.active{border-color:var(--teal);color:var(--teal)}.primary-nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09151af5;min-height:58px;padding:0 clamp(16px,3vw,48px);display:flex;position:sticky;top:72px}.primary-nav button{min-width:170px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:750;display:flex;position:relative}.primary-nav button span{color:var(--faint);font:800 9px Cascadia Code,monospace}.primary-nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.primary-nav button.active{color:var(--ink);background:#ffffff05}.primary-nav button.active span{color:var(--teal)}.primary-nav button.active:after{background:var(--teal);box-shadow:0 -4px 18px #55dbc961}.profile-proof{color:var(--faint);letter-spacing:.08em;align-self:center;margin-left:auto;font:800 9px Cascadia Code,monospace}.product-workspace-context{border-bottom:1px solid var(--line);background:var(--brand-graphite);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:9px clamp(16px,3vw,48px);display:flex}.product-workspace-context-identity{flex:1;align-items:end;gap:12px;min-width:0;display:flex}.product-workspace-context-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-workspace-context-status>span{border:1px solid var(--line);min-height:32px;color:var(--brand-mist);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.product-workspace-context-status>span i{background:var(--status-unknown);border-radius:50%;width:8px;height:8px}.product-workspace-context-copy{gap:4px;display:grid}.product-workspace-context-copy>span{color:var(--brand-mist);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.product-workspace-context-copy>strong{color:var(--ink);font-size:13px}.product-workspace-context-copy>small{color:var(--faint);font-size:10px}.product-workspace-notices{display:grid}.product-workspace-notice{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);background:#55dbc90f;align-items:center;gap:14px;padding:9px clamp(16px,3vw,48px);display:flex}.product-workspace-notice.error{color:#ffb5b8;background:#ff626914}.product-workspace-notice>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.product-workspace-notice strong{color:var(--ink)}.product-workspace-notice button{border:1px solid var(--line);background:var(--brand-graphite);min-width:34px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:7px}.product-workspace-view{display:contents}.operation-page,.history-page,.configuration-page{max-width:1760px;margin:0 auto;padding:28px clamp(16px,3vw,48px) 72px}.operation-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.operation-heading h1{letter-spacing:-.05em;margin:6px 0 7px;font-size:clamp(27px,3vw,43px)}.operation-heading>div>p:last-child{max-width:790px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.sync-state{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.sync-state i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #55dbc9b3}.operation-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:26px;display:grid}.ops-metric{border:1px solid var(--line);background:linear-gradient(145deg,#10242bf0,#0a171cf0);border-radius:10px;align-content:center;gap:5px;min-height:112px;padding:16px 18px;display:grid;box-shadow:0 18px 45px #00000029}.ops-metric>span{color:var(--muted);letter-spacing:.09em;font:800 10px Cascadia Code,monospace}.ops-metric strong{color:var(--ink);letter-spacing:-.04em;font:800 clamp(25px,2.3vw,36px) Cascadia Code,monospace}.ops-metric small{color:var(--faint);font-size:10px;line-height:1.35}.ops-metric.danger{background:linear-gradient(145deg, #ff626917, var(--surface));border-color:#ff626952}.ops-metric.danger strong{color:#ff8a90}.ops-metric.success{border-color:#55dbc947}.ops-metric.success strong{color:var(--teal)}.ops-metric.attention{border-color:#ffad494d}.ops-metric.attention strong{color:var(--amber)}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading-row h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.section-heading-row>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font:750 9px Cascadia Code,monospace}.top-priority-section,.attention-section{margin-top:20px}.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.monitor-priority-layout{gap:10px;min-height:0;display:grid}.monitor-evidence-card{background:#040b0e;border:1px solid #ff626973;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.monitor-evidence-card>header{background:#ff62691a;border-bottom:1px solid #ff62694d;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;display:flex}.monitor-evidence-card>header span{color:var(--red);letter-spacing:.07em;font:850 8px Cascadia Code,monospace}.monitor-evidence-card>header b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monitor-evidence-card .reference-phase-controls{display:none}.priority-card{border:1px solid var(--line);background:linear-gradient(155deg,#10242bf5,#081318fa);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000038}.priority-card:before{background:var(--priority-color);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.priority-card.priority-p1{--priority-color:var(--red);border-color:#ff62696b}.priority-card.priority-p2{--priority-color:var(--amber);border-color:#ffad4959}.priority-card.priority-p3{--priority-color:var(--blue);border-color:#78aef54d}.priority-card-topline{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px 0 19px;display:flex}.queue-order{color:var(--teal);letter-spacing:.08em;font:850 10px Cascadia Code,monospace}.priority-level{background:var(--priority-color);border-radius:5px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.priority-level{background:color-mix(in srgb, var(--priority-color) 14%, transparent)}}.priority-level{color:var(--priority-color);font:850 9px Cascadia Code,monospace}.priority-card-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:234px;padding:13px 19px 10px;display:grid}.priority-card-open .process-label{color:var(--muted);text-transform:uppercase;font:800 10px Cascadia Code,monospace}.priority-card-open>strong{margin-top:3px;font-size:17px}.priority-card-open h2{letter-spacing:-.035em;margin:12px 0 5px;font-size:21px}.priority-card-open>p{min-height:34px;color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.priority-card-open dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.priority-card-open dl div{background:#00000024;border:1px solid #ffffff0e;border-radius:6px;gap:3px;padding:8px;display:grid}.priority-card-open dt{color:var(--faint);text-transform:uppercase;font-size:9px}.priority-card-open dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.incident-clock{color:var(--priority-color,var(--ink));font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:13px;font:850 30px Cascadia Code,monospace;display:block}.incident-clock-source{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font:850 9px/1.25 Cascadia Code,monospace;display:block}.incident-clock[data-clock-basis=video] .incident-clock-source,.attention-list time[data-clock-basis=video] small{color:var(--teal)}.take-button{background:var(--priority-color);color:#071116;cursor:pointer;letter-spacing:.08em;border:0;border-radius:7px;width:calc(100% - 30px);min-height:46px;margin:0 15px 15px;font-size:13px;font-weight:900}.attention-section{border:1px solid var(--line);background:#0c1a20b8;border-radius:11px;padding:15px}.attention-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.attention-list article button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#09161b;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 13px;display:grid}.status-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #ffad4999}.status-dot.arrived{background:var(--teal);box-shadow:0 0 10px #55dbc9a6}.attention-list article button>span:nth-child(2){gap:3px;display:grid}.attention-list strong{font-size:13px}.attention-list small{color:var(--muted);font-size:11px}.attention-status{color:var(--amber);background:#ffad4917;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:750}.attention-list time{color:var(--ink);font-variant-numeric:tabular-nums;font:800 17px Cascadia Code,monospace}.waiting-summary{width:100%;min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:#10242b73;border:1px dashed #31515a;border-radius:9px;gap:3px;margin-top:10px;padding:10px 18px;display:grid}.waiting-summary strong{color:var(--ink);letter-spacing:.04em;font-size:12px}.waiting-summary span{font-size:10px}.operation-empty{border:1px dashed var(--line);min-height:240px;color:var(--muted);text-align:center;border-radius:10px;place-content:center;justify-items:center;margin-top:11px;display:grid}.operation-empty>span{width:52px;height:52px;color:var(--teal);border:1px solid #55dbc966;border-radius:50%;place-items:center;font-size:24px;display:grid}.operation-empty strong{color:var(--ink);margin-top:10px;font-size:15px}.operation-empty p{margin:4px 0 0;font-size:11px}.operation-empty.compact{min-height:90px;margin:0}.monitor-caption{z-index:70;border:1px solid var(--line);color:var(--muted);background:#071116e0;border-radius:6px;padding:6px 9px;font:800 9px Cascadia Code,monospace;position:fixed;bottom:42px;right:20px}.monitor-launch-button{color:#9df7ea!important;background:#55dbc91a!important;border-color:#55dbc994!important}.camera-monitor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.worker-monitor-assignment{background:linear-gradient(105deg,#55dbc914,#08151bf5 48%);border-color:#55dbc959;grid-template-columns:minmax(260px,1.25fr) minmax(260px,.85fr) minmax(220px,.7fr);align-items:center;gap:18px;margin-bottom:11px;padding:16px 18px;display:grid}.worker-monitor-assignment h2{margin:4px 0 7px;font-size:18px}.worker-monitor-assignment p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.worker-monitor-assignment label{color:var(--muted);gap:7px;font-size:10px;display:grid}.worker-monitor-assignment label>span,.worker-monitor-assignment-state>span{color:var(--teal);letter-spacing:.12em;font:800 8px Cascadia Code,monospace}.worker-monitor-assignment select{width:100%}.worker-monitor-assignment small{color:var(--faint);font-size:9px;line-height:1.45}.worker-monitor-assignment-state{border:1px solid var(--line);background:#030d128f;border-radius:8px;gap:7px;min-height:84px;padding:13px 14px;display:grid}.worker-monitor-assignment-state strong{font-size:14px}.failure-monitor-screen{z-index:1000;color:#fff;-webkit-user-select:none;user-select:none;background:#0d2825;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.failure-monitor-screen.resolved{background:radial-gradient(circle at 50% 42%,#ffffff1a,#0000 38%),linear-gradient(145deg,#06443c,#087963 52%,#053a34)}.failure-monitor-screen.idle{background:linear-gradient(145deg,#092d29,#0b4a40 52%,#072924)}.failure-monitor-center{text-align:center;justify-items:center;gap:clamp(18px,3vh,42px);width:min(1500px,94vw);display:grid}.failure-monitor-center h1{letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;max-width:92vw;margin:0;font-size:clamp(48px,8.5vw,156px);font-weight:950;line-height:.92}.failure-monitor-center time{font-variant-numeric:tabular-nums;letter-spacing:-.09em;white-space:nowrap;text-shadow:0 12px 42px #00000052;margin:0;font:900 clamp(88px,20vw,330px)/.8 Cascadia Code,SFMono-Regular,Consolas,monospace;display:block}.failure-monitor-exit{z-index:1;color:#fff;cursor:pointer;opacity:.04;background:#0000002e;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;transition:opacity .14s,background .14s;display:grid;position:fixed;top:14px;right:14px}.failure-monitor-screen:hover .failure-monitor-exit,.failure-monitor-exit:focus-visible{opacity:1;background:#0000006b}.operation-connection-error{background:#ff626912;border:1px solid #ff626966;border-radius:10px;grid-template-columns:1fr auto;gap:7px 20px;max-width:1100px;margin:18px auto;padding:18px;display:grid}.operation-connection-error strong{font-size:14px}.operation-connection-error p{color:var(--muted);margin:0;font-size:11px}.operation-connection-error .button{grid-area:1/2/3}.operation-loading{min-height:calc(100vh - 170px);color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.operation-loading i{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite operation-spin}.operation-loading strong{color:var(--ink);margin-top:14px}.operation-loading p{margin:4px 0;font-size:11px}@keyframes operation-spin{to{transform:rotate(360deg)}}.history-filter{min-width:210px;color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.history-availability-note{color:var(--muted);background:#55dbc90d;border:1px solid #55dbc940;border-radius:9px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.history-availability-note strong{color:var(--ink);font-size:11px}.history-availability-note p{margin:0;font-size:10px;line-height:1.55}.history-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.history-metrics .ops-metric{min-height:105px;padding:13px}.history-metrics .ops-metric strong{font-size:clamp(20px,1.8vw,29px)}.history-layout{grid-template-columns:minmax(0,1fr) 300px;gap:11px;display:grid}.history-table-panel,.recurrence-panel{box-shadow:none;border-radius:10px;overflow:hidden}.history-table-panel>.section-heading-row,.recurrence-panel>div:first-child{border-bottom:1px solid var(--line);padding:17px}.history-table-wrap{overflow-x:auto}.history-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.history-table-wrap th{color:var(--faint);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#09151a;padding:10px 12px;font:800 8px Cascadia Code,monospace}.history-table-wrap td{border-top:1px solid var(--line);color:var(--muted);padding:12px;font-size:10px}.history-table-wrap tbody tr{cursor:pointer;transition:background .13s}.history-table-wrap tbody tr:hover,.history-table-wrap tbody tr:focus{background:#55dbc909}.history-table-wrap td:nth-child(2){gap:3px;display:grid}.history-table-wrap td strong{color:var(--ink);text-transform:capitalize}.history-table-wrap td small{color:var(--faint)}.history-mobile-guidance{display:none}.history-detail-button{white-space:nowrap}.history-empty-action{margin-top:10px}.history-result{color:var(--teal);text-transform:uppercase;background:#55dbc914;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.history-result.false_alarm{color:var(--amber);background:#ffad4914}.recurrence-panel{align-self:start}.recurrence-panel h2{margin:5px 0 0;font-size:17px}.recurrence-list{gap:1px;display:grid}.recurrence-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 15px;display:flex}.recurrence-list article>span{width:31px;height:31px;color:var(--teal);background:#55dbc914;border-radius:7px;place-items:center;font:800 13px Cascadia Code,monospace;display:grid}.recurrence-list article div{gap:3px;display:grid}.recurrence-list strong{font-size:10px}.recurrence-list small{color:var(--muted);text-transform:capitalize;font-size:9px}.causality-note{background:#ffad490a;padding:15px}.causality-note strong{color:var(--amber);font-size:10px}.causality-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.failure-layout-toggle{border:1px solid var(--line);background:#071116;border-radius:8px;padding:3px;display:inline-flex}.failure-layout-toggle button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:9px;font-weight:800}.failure-layout-toggle button.active{color:var(--teal);background:#55dbc91f}.failure-registry-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.failure-card-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:11px;display:grid}.failure-card{min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:10px;padding:0;transition:border-color .14s,transform .14s;display:grid;overflow:hidden}.failure-card:hover,.failure-card:focus-visible{border-color:#55dbc97a;outline:none;transform:translateY(-2px)}.failure-photo{aspect-ratio:16/9;background:#02080b;place-items:stretch stretch;min-width:0;display:grid;position:relative;overflow:hidden}.failure-photo img{object-fit:cover;width:100%;height:100%;display:block}.failure-photo-empty{min-height:100%;color:var(--faint);text-align:center;place-content:center;justify-items:center;gap:4px;padding:14px;display:grid}.failure-photo-empty>span{color:#45616a;font-size:25px;line-height:1}.failure-photo-empty strong{color:var(--muted);font-size:10px}.failure-photo-empty small{overflow-wrap:anywhere;max-width:250px;font-size:8px;line-height:1.45}.failure-card-copy{gap:7px;padding:13px;display:grid}.failure-card-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.failure-card-heading>small{color:var(--faint);font:850 9px Cascadia Code,monospace}.failure-card-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.failure-card-copy>span:not(.failure-card-heading):not(.failure-card-times){color:var(--muted);text-transform:capitalize;font-size:9px}.failure-card-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.failure-card-times time{border:1px solid var(--line);background:#00000021;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.failure-card-times small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font:800 7px Cascadia Code,monospace}.failure-card-times b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.failure-registry-table{overflow:hidden}.failure-registry-table .history-table-wrap td:first-child{width:128px;padding:7px 12px}.failure-registry-table .failure-photo.compact{aspect-ratio:16/9;border:1px solid var(--line);border-radius:5px;width:104px}.failure-registry-table .failure-photo.compact .failure-photo-empty{padding:5px}.failure-registry-table .failure-photo.compact .failure-photo-empty>span{display:none}.failure-registry-table .failure-photo.compact .failure-photo-empty strong{font-size:8px}.failure-registry-table .failure-photo.compact .failure-photo-empty small{display:none}.failure-registry-table td time{white-space:nowrap}.failure-registry-controls{gap:11px;margin-bottom:12px;padding:14px;display:grid}.failure-registry-controls label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.failure-search-field input{min-height:42px;font-size:12px}.failure-filter-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;display:grid}.failure-filter-grid input,.failure-filter-grid select{width:100%;min-width:0}.failure-filter-grid input[aria-invalid=true]{border-color:#ff6269b8;box-shadow:0 0 0 2px #ff626914}.failure-filter-summary{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.failure-filter-summary strong{color:var(--ink);font:850 10px Cascadia Code,monospace}.failure-filter-summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.failure-filter-summary .failure-filter-error{color:var(--red);white-space:normal;font-weight:750}.failure-card-copy>code{color:var(--teal);font:800 8px Cascadia Code,monospace}.failure-registry-table .history-table-wrap table{min-width:1120px}.failure-registry-table .history-table-wrap th,.failure-registry-table .history-table-wrap td{padding-block:8px}.failure-registry-table .history-table-wrap td:first-child{width:104px;padding-inline:9px}.failure-registry-table .failure-photo.compact{width:82px}.failure-registry-table .history-table-wrap td:nth-child(2){min-width:180px}.failure-registry-table td:nth-child(2) code{color:var(--teal);white-space:nowrap;font:800 8px Cascadia Code,monospace}.failure-registry-table tbody tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.failure-priority{min-width:34px;color:var(--blue);background:#78aef514;border-radius:4px;justify-content:center;padding:5px 7px;font:850 8px Cascadia Code,monospace;display:inline-flex}.failure-priority.p1{color:var(--red);background:#ff62691a}.failure-priority.p2{color:var(--amber);background:#ffad491a}.failure-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:11px;padding:10px 12px;display:grid}.failure-pagination>span{color:var(--muted);font:800 9px Cascadia Code,monospace}.failure-pagination>div{align-items:center;gap:9px;display:flex}.failure-pagination>div strong{color:var(--ink);white-space:nowrap;font:800 9px Cascadia Code,monospace}.failure-pagination>label{color:var(--muted);justify-self:end;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.failure-pagination select{min-height:34px;padding-block:0}.failure-review-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010709e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.failure-review-panel{background:#071419;border:1px solid #31515a;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000009e}.failure-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:17px 19px;display:flex}.failure-review-header h2{letter-spacing:-.035em;margin:5px 0;font-size:23px}.failure-review-header>div:first-child>span{color:var(--muted);font-size:10px}.failure-review-navigation{align-items:center;gap:7px;display:flex}.failure-review-navigation>span{min-width:65px;color:var(--muted);text-align:center;font:800 8px Cascadia Code,monospace}.failure-review-scroll{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:11px;padding:12px;display:grid;overflow-y:auto}.failure-review-evidence,.failure-review-summary,.failure-review-video,.failure-review-chronology{border-radius:9px;overflow:hidden}.failure-review-evidence .failure-photo{min-height:350px}.failure-review-evidence .failure-photo img{object-fit:contain;background:#000}.failure-review-summary{grid-area:1/2/3;align-self:stretch}.failure-review-summary>.section-heading-row{border-bottom:1px solid var(--line);padding:13px}.failure-review-summary>.section-heading-row>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.failure-review-facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.failure-review-facts>div{background:#09171c;gap:5px;min-width:0;padding:10px 12px;display:grid}.failure-review-facts dt{color:var(--faint);text-transform:uppercase;font-size:8px}.failure-review-facts dd{overflow-wrap:anywhere;color:var(--ink);text-transform:capitalize;margin:0;font-size:10px;line-height:1.35}.failure-review-action{border-top:1px solid var(--line);padding:13px}.failure-review-action>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.failure-review-video{grid-column:1}.failure-review-video .reference-video-player{max-height:410px}.failure-review-video>small{color:var(--faint);padding:8px 11px;font-size:8px;display:block}.failure-review-chronology{grid-column:1/3;padding:15px}.failure-review-chronology h2{margin:4px 0 0;font-size:16px}.failure-review-chronology ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.failure-review-chronology li{grid-template-columns:12px 190px 1fr;gap:10px;min-height:50px;display:grid;position:relative}.failure-review-chronology li:before{background:var(--line);content:"";width:1px;position:absolute;top:11px;bottom:-11px;left:5px}.failure-review-chronology li:last-child:before{display:none}.failure-review-chronology li>i{z-index:1;background:var(--teal);width:11px;height:11px;box-shadow:0 0 0 1px var(--teal);border:2px solid #09171c;border-radius:50%;margin-top:3px;position:relative}.failure-review-chronology time{color:var(--faint);font:8px Cascadia Code,monospace}.failure-review-chronology li>div{align-content:start;gap:3px;display:grid}.failure-review-chronology strong{color:var(--ink);font-size:10px}.failure-review-chronology p{color:var(--muted);margin:0;font-size:9px}.failure-review-footer{border-top:1px solid var(--line);background:#081419;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.failure-review-footer>span{color:var(--muted);font:8px Cascadia Code,monospace}.admin-primary-tabs{border-bottom:1px solid var(--line);background:#081419;gap:6px;padding:12px clamp(16px,3vw,48px);display:flex;overflow-x:auto}.admin-primary-tabs button{border:1px solid var(--line);min-width:174px;min-height:62px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:30px minmax(100px,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.admin-primary-tabs button span{width:30px;height:34px;color:var(--faint);background:#ffffff09;border-radius:6px;grid-row:1/3;place-items:center;font:800 8px Cascadia Code,monospace;display:grid}.admin-primary-tabs button b{color:inherit;font-size:11px}.admin-primary-tabs button small{color:var(--faint);font-size:8px;line-height:1.25}.admin-primary-tabs button.active{color:var(--ink);background:#55dbc90f;border-color:#55dbc966}.admin-primary-tabs button.active span{color:var(--teal)}.admin-primary-tabs button.active small{color:var(--muted)}.config-section{box-shadow:none;border-radius:10px;overflow:hidden}.config-section>.section-heading-row{border-bottom:1px solid var(--line);padding:17px 19px}.camera-config-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:11px;display:grid}.camera-config-grid article{border:1px solid var(--line);background:#09161b;border-radius:8px;gap:10px;padding:15px;display:grid}.camera-config-heading{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.camera-config-heading>span{color:var(--teal);margin-right:auto;font:800 9px Cascadia Code,monospace}.camera-config-heading i{background:var(--amber);border-radius:50%;width:7px;height:7px}.camera-config-heading i.connected{background:var(--teal)}.camera-config-heading b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.camera-config-grid label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.camera-config-grid small{color:var(--faint);font-size:8px;line-height:1.5}.camera-config-grid .danger-link{justify-self:start}.config-add-row{align-items:center;gap:14px;padding:0 11px 14px;display:flex}.config-add-row small{color:var(--faint);font-size:9px}.camera-readiness-banner{background:linear-gradient(100deg,#55dbc917,#0c1a20d1);border:1px solid #55dbc959;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;padding:12px 15px;display:flex}.camera-readiness-banner>div{align-items:center;gap:11px;display:flex}.camera-readiness-banner p{gap:3px;margin:0;display:grid}.camera-readiness-banner strong{font-size:11px}.camera-readiness-banner small{color:var(--muted);font-size:9px}.camera-readiness-banner>span:last-child{color:var(--teal);white-space:nowrap;background:#55dbc91a;border-radius:999px;padding:6px 8px;font:800 8px Cascadia Code,monospace}.camera-ready-dot{background:var(--teal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #55dbc9cc}.camera-console-layout{grid-template-columns:minmax(0,1.6fr) minmax(390px,.72fr);align-items:start;gap:11px;display:grid}.camera-inventory-panel{overflow:hidden}.camera-inventory-panel>.section-heading-row,.camera-live-panel>.section-heading-row{border-bottom:1px solid var(--line);padding:15px 17px}.camera-inventory-panel .camera-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-inventory-panel .camera-config-grid article{gap:12px}.camera-inventory-panel .camera-config-grid article.selected{border-color:#55dbc980;box-shadow:inset 3px 0 #55dbc9a6}.camera-general-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.camera-detector-fields{background:#ffb34706;border:1px solid #ffb34738;border-radius:7px;grid-template-columns:minmax(180px,.8fr) minmax(210px,1.2fr);align-items:end;gap:8px 12px;margin:0;padding:11px;display:grid}.camera-detector-fields legend{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font:800 8px Cascadia Code,monospace}.camera-detector-fields>small{grid-column:1/3}.camera-detector-toggle{border:1px solid var(--line);background:#00000021;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:39px;padding:8px 10px;color:var(--ink)!important;gap:8px!important;display:flex!important}.camera-detector-toggle input{width:16px;height:16px;accent-color:var(--teal);margin:0}.camera-detector-fields .field-error{color:var(--red)}.camera-detector-runtime{border:1px solid var(--line);background:#00000024;border-radius:6px;grid-column:1/3;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.camera-detector-runtime>i{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.camera-detector-runtime>div{gap:2px;min-width:0;display:grid}.camera-detector-runtime strong{color:var(--muted);font-size:9px}.camera-detector-runtime small{overflow-wrap:anywhere}.camera-detector-runtime.running{border-color:#55dbc952}.camera-detector-runtime.running>i{background:var(--teal);box-shadow:0 0 10px #55dbc999}.camera-detector-runtime.running strong{color:var(--teal)}.camera-detector-runtime.retrying>i,.camera-detector-runtime.starting>i{background:var(--amber)}.camera-detector-runtime.retrying strong,.camera-detector-runtime.starting strong{color:var(--amber)}.camera-detector-runtime.python_unavailable>i,.camera-detector-runtime.profile_unavailable>i,.camera-detector-runtime.profile_ambiguous>i,.camera-detector-runtime.profile_missing>i{background:var(--red)}.camera-detector-runtime.python_unavailable strong,.camera-detector-runtime.profile_unavailable strong,.camera-detector-runtime.profile_ambiguous strong,.camera-detector-runtime.profile_missing strong{color:var(--red)}.camera-connection-fields{background:#55dbc906;border:1px solid #55dbc92e;border-radius:7px;grid-template-columns:minmax(0,1fr) 90px;gap:8px;margin:0;padding:11px;display:grid}.camera-connection-fields legend{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font:800 8px Cascadia Code,monospace}.camera-connection-fields .camera-path-field{grid-column:1/3}.camera-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.camera-card-actions .text-button{min-height:32px}.camera-diagnostic{border:1px solid var(--line);background:#00000024;border-radius:6px;gap:3px;margin:0;padding:8px 10px;display:grid}.camera-diagnostic strong{color:var(--amber);font-size:9px}.camera-diagnostic.online strong{color:var(--teal)}.camera-diagnostic.offline strong,.camera-diagnostic.port_reachable_not_rtsp strong{color:var(--red)}.camera-diagnostic span{color:var(--faint);font:8px Cascadia Code,monospace}.camera-preview-column{position:sticky;top:145px}.camera-live-panel{overflow:hidden}.camera-source-controls{border-bottom:1px solid var(--line);background:#55dbc906;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.camera-source-controls>label{min-width:0;color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.camera-source-controls select{width:100%;min-width:0;min-height:40px}.camera-connect-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.camera-connect-control p{min-width:0;color:var(--faint);gap:3px;margin:0;font-size:8px;display:grid}.camera-connect-control p span{overflow-wrap:anywhere}.camera-connect-control p strong{color:var(--ink);font-weight:750}.camera-connect-control .button{white-space:nowrap;min-height:40px}.camera-evidence-recorder{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#09181dfa,#040d11fa)}.camera-evidence-recorder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.camera-recording-state{align-items:flex-start;gap:9px;min-width:0;display:flex}.camera-recording-state>i{background:#6f858d29;border:2px solid #6f858d;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 5px #6f858d0f}.camera-evidence-recorder.buffering .camera-recording-state>i{border-color:var(--blue);background:var(--blue);box-shadow:0 0 14px #629fffa6}.camera-evidence-recorder.recording .camera-recording-state>i{border-color:var(--red);background:var(--red);animation:1.15s ease-in-out infinite camera-recording-pulse;box-shadow:0 0 16px #ff6269bf}.camera-evidence-recorder.finalizing .camera-recording-state>i{border-color:var(--amber);background:var(--amber);box-shadow:0 0 14px #ffb02099}.camera-evidence-recorder.ready .camera-recording-state>i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 14px #55dbc999}.camera-evidence-recorder.error .camera-recording-state>i{border-color:var(--red);background:0 0;box-shadow:inset 0 0 0 2px #ff626947}@keyframes camera-recording-pulse{50%{opacity:.42;transform:scale(.78)}}.camera-recording-state>div{gap:3px;min-width:0;display:grid}.camera-recording-state span{color:var(--faint);letter-spacing:.1em;font:850 7px Cascadia Code,monospace}.camera-recording-state strong{color:var(--ink);font-size:11px}.camera-recording-state p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.camera-recording-phase{border:1px solid var(--line);color:var(--faint);border-radius:999px;flex:none;padding:5px 7px;font:900 7px Cascadia Code,monospace}.camera-evidence-recorder.buffering .camera-recording-phase{color:var(--blue);background:#629fff17;border-color:#629fff6b}.camera-evidence-recorder.recording .camera-recording-phase,.camera-evidence-recorder.error .camera-recording-phase{color:var(--red);background:#ff626917;border-color:#ff626970}.camera-evidence-recorder.finalizing .camera-recording-phase{color:var(--amber);background:#ffb02017;border-color:#ffb02070}.camera-evidence-recorder.ready .camera-recording-phase{color:var(--teal);background:#55dbc917;border-color:#55dbc96b}.camera-recording-incident{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:7px 12px;font:800 7px Cascadia Code,monospace}.camera-recording-pipeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 9px;display:grid}.camera-recording-pipeline>div{min-width:0;color:var(--faint);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.camera-recording-pipeline>div:not(:last-child):after{z-index:0;background:var(--line);content:"";width:calc(100% - 24px);height:1px;position:absolute;top:10px;left:calc(50% + 12px)}.camera-recording-pipeline>div.complete:not(:last-child):after{background:#55dbc9a6}.camera-recording-pipeline>div>i{z-index:1;border:1px solid var(--line);width:21px;height:21px;color:var(--faint);background:#071419;border-radius:50%;place-items:center;font:800 7px Cascadia Code,monospace;display:grid}.camera-recording-pipeline>div.complete>i{border-color:var(--teal);color:var(--teal);background:#55dbc929}.camera-recording-pipeline>div.active>i{border-color:var(--blue);background:var(--blue);color:#071419;box-shadow:0 0 12px #629fff80}.camera-recording-pipeline.recording>div.active>i{border-color:var(--red);background:var(--red);box-shadow:0 0 12px #ff62698c}.camera-recording-pipeline.finalizing>div.active>i{border-color:var(--amber);background:var(--amber);box-shadow:0 0 12px #ffb02080}.camera-recording-pipeline.ready>div.active>i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 12px #55dbc980}.camera-recording-pipeline>div>span{gap:2px;min-width:0;display:grid}.camera-recording-pipeline strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.camera-recording-pipeline .active strong,.camera-recording-pipeline .complete strong{color:var(--ink)}.camera-recording-pipeline small{color:var(--faint);font-size:6px}.camera-recording-settings{grid-template-columns:minmax(0,1fr) 82px 82px auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.camera-recording-settings>div{gap:3px;display:grid}.camera-recording-settings>div span{color:var(--teal);letter-spacing:.09em;font:850 7px Cascadia Code,monospace}.camera-recording-settings>div p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.camera-recording-settings label{color:var(--faint);gap:4px;font-size:7px;font-weight:800;display:grid}.camera-recording-settings input{min-height:35px;padding:7px 8px}.camera-recording-settings>.button{white-space:nowrap;min-height:35px}.camera-recording-service-error{color:var(--red);background:#ff62690f;border:1px solid #ff626952;border-radius:6px;margin:0 12px 10px;padding:7px 9px;font-size:7px;line-height:1.45}.camera-evidence-recorder>footer{color:var(--muted);justify-content:space-between;gap:8px;padding:0 12px 11px;font-size:7px;display:flex}.camera-evidence-recorder>footer strong{color:var(--ink)}.camera-evidence-recorder>footer small{color:var(--faint);text-align:right;font-size:7px}.camera-live-stage{aspect-ratio:16/9;background:#02070a;place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.camera-live-stage>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.camera-live-stage .reference-evidence-video{width:100%}.camera-live-stage .reference-phase-controls{display:none}.camera-live-empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:30px;display:grid}.camera-live-empty i{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite operation-spin}.camera-live-empty strong{color:var(--ink);font-size:12px}.camera-live-empty span{max-width:300px;font-size:9px;line-height:1.5}.camera-state-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font:800 8px Cascadia Code,monospace}.camera-state-pill.online{color:var(--teal);border-color:#55dbc973}.camera-state-pill.offline,.camera-state-pill.port_reachable_not_rtsp{color:var(--red);border-color:#ff62696b}.camera-stream-summary{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.camera-stream-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.stream-mode{color:var(--amber);background:#ffad491a;border-radius:4px;padding:5px 7px;font:850 8px Cascadia Code,monospace}.stream-mode.live{color:var(--teal);background:#55dbc91a}.stream-mode.unconfigured,.stream-mode.relay_unavailable,.stream-mode.unknown{color:var(--red);background:#ff626917}.camera-signal-facts{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.camera-signal-facts div{background:#09161b;gap:4px;min-width:0;padding:9px 10px;display:grid}.camera-signal-facts dt{color:var(--faint);text-transform:uppercase;font-size:8px}.camera-signal-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.camera-reference-panel{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;margin-top:11px;padding:14px;display:grid}.camera-reference-copy{padding:10px}.camera-reference-copy h2{letter-spacing:-.035em;margin:5px 0 9px;font-size:21px}.camera-reference-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.6}.camera-reference-copy ul{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.camera-reference-copy li{color:var(--muted);font-size:9px}.camera-reference-copy li b{min-width:82px;color:var(--ink);font-family:Cascadia Code,monospace;display:inline-block}.config-grid{grid-template-columns:.85fr 1.15fr;gap:11px;margin-top:11px;display:grid}.priority-count-field{border:1px solid var(--line);color:var(--ink);border-radius:7px;grid-template-columns:1fr 90px;align-items:center;gap:6px 12px;margin:10px;padding:12px;font-size:10px;font-weight:750;display:grid}.priority-count-field input{grid-area:1/2/3}.priority-count-field small{color:var(--faint);font-size:8px;font-weight:400}.sla-table{padding:9px}.sla-row{border-bottom:1px solid var(--line);grid-template-columns:70px repeat(3,1fr);align-items:center;gap:7px;padding:9px;display:grid}.sla-row.header{color:var(--faint);text-transform:uppercase;font:800 8px Cascadia Code,monospace}.sla-row>strong{color:var(--teal);font:850 14px Cascadia Code,monospace}.sla-row label{position:relative}.sla-row label small{color:var(--faint);font-size:8px;position:absolute;top:11px;right:8px}.sla-row input{padding-right:30px}.rule-list{padding:9px;display:grid}.rule-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.rule-priority{color:var(--blue);text-align:center;text-transform:uppercase;background:#78aef514;border-radius:4px;padding:5px 7px;font:850 9px Cascadia Code,monospace}.rule-priority.p1{color:var(--red);background:#ff626917}.rule-priority.p2{color:var(--amber);background:#ffad4917}.rule-priority.dynamic{color:var(--teal);background:#55dbc914}.rule-list article div{gap:4px;display:grid}.rule-list strong{font-size:10px}.rule-list code{color:var(--faint);font-size:8px}.rule-list b{color:var(--muted);font:800 10px Cascadia Code,monospace}.rule-list .editable-rule{grid-template-columns:92px minmax(0,1fr) 92px auto;align-items:end}.editable-rule>div{grid-template-columns:.75fr 1.25fr;gap:7px}.editable-rule label{color:var(--faint);gap:4px;font-size:8px;font-weight:700;display:grid}.editable-rule input,.editable-rule select{min-width:0}.editable-rule>.danger-link{align-self:center}.compact-button{min-height:34px;padding:0 10px;font-size:9px}.monitor-button.sound-active{color:#ff9297;background:#ff4d571a;border-color:#ff4d5799}.users-page{gap:12px;display:grid}.permission-badge{border:1px solid var(--line);letter-spacing:.08em;border-radius:999px;align-self:end;padding:8px 11px;font:800 9px Cascadia Code,monospace}.permission-badge.allowed{color:var(--teal);border-color:#55dbc961}.permission-badge.readonly{color:var(--amber);border-color:#ffad4966}.users-layout{grid-template-columns:minmax(0,1fr) 310px;gap:11px;display:grid}.users-layout .config-section{overflow:hidden}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:850px}.users-table th{color:var(--faint);text-align:left;text-transform:uppercase;background:#09151a;padding:10px 12px;font:800 8px Cascadia Code,monospace}.users-table td{border-top:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:9px}.users-table tr.inactive{opacity:.58}.users-table td:first-child{gap:3px;display:grid}.users-table td:first-child input{min-width:200px;color:var(--ink);font-weight:750}.users-table td small{color:var(--faint);font-family:Cascadia Code,monospace}.users-table select{min-width:150px}.users-table .button{white-space:nowrap;min-height:36px}.user-state{border-radius:999px;padding:5px 7px;font:800 8px Cascadia Code,monospace;display:inline-flex}.user-state.active{color:var(--teal);background:#55dbc914}.user-state.inactive{color:var(--red);background:#ff626917}.user-create-panel{align-content:start;gap:12px;padding:17px;display:grid}.user-create-panel h2{margin:5px 0;font-size:18px}.user-create-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.user-create-panel label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.access-warning{border:1px solid #ffad4940;border-radius:6px;padding:9px;color:var(--amber)!important}.permissions-panel,.user-audit-panel{overflow:hidden}.permissions-panel>.section-heading-row,.user-audit-panel>.section-heading-row{border-bottom:1px solid var(--line);padding:15px 17px}.permission-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.permission-grid article{border:1px solid var(--line);background:#09161b;border-radius:7px;align-content:start;gap:6px;min-height:125px;padding:13px;display:grid}.permission-grid article.featured{background:#55dbc90b;border-color:#55dbc961}.permission-grid strong{font-size:11px}.permission-grid span{color:var(--teal);text-transform:uppercase;font:800 8px Cascadia Code,monospace}.permission-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.local-auth-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:9px;line-height:1.5}.local-auth-note strong{color:var(--amber)}.user-audit-panel ol{margin:0;padding:0;list-style:none;display:grid}.user-audit-panel li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:150px 1fr 100px 1fr;gap:10px;padding:10px 16px;font-size:9px;display:grid}.user-audit-panel time,.user-audit-panel code{color:var(--faint);font:8px Cascadia Code,monospace}.user-audit-panel strong{color:var(--ink)}.studio-shell.embedded{min-height:auto}.studio-shell.embedded .studio-topbar{position:relative;top:auto}.embedded-studio .studio-statusbar{display:none}.incident-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010709d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.incident-dialog{background:#0a181e;border:1px solid #31515a;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000094}.incident-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.incident-dialog>header h2{letter-spacing:-.035em;margin:5px 0;font-size:23px}.incident-dialog>header span{color:var(--muted);font-size:11px}.dialog-close{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;font-size:25px;display:grid}.incident-dialog-scroll{grid-template-columns:1.1fr .9fr;gap:13px;padding:14px;display:grid;overflow-y:auto}.evidence-panel{border:1px solid var(--line);background:#040a0c;border-radius:9px;overflow:hidden}.evidence-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.evidence-heading strong{font-size:10px}.evidence-heading span,.evidence-panel>small{color:var(--faint);font-size:8px}.evidence-panel video,.evidence-panel img{object-fit:contain;background:#000;width:100%;max-height:360px;display:block}.reference-evidence-video{background:#02080c;overflow:hidden}.reference-video-player{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.reference-video-player video{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.video-signal-monitor{z-index:12;width:min(340px,100% - 24px);min-height:62px;color:var(--ink);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090ce6;border:1px solid #fff3;border-left:4px solid #718087;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 12px 32px #00000057}.video-signal-monitor.danger{border-left-color:var(--red)}.video-signal-monitor.warning{border-left-color:var(--amber)}.video-signal-lights{background:#020608;border:1px solid #ffffff17;border-radius:999px;gap:3px;padding:5px;display:grid}.video-signal-lights i{opacity:.22;background:#081014;border:1px solid;border-radius:50%;width:10px;height:10px;display:block}.video-signal-lights i:first-child{color:var(--red)}.video-signal-lights i:nth-child(2){color:var(--amber)}.video-signal-monitor.danger .video-signal-lights i:first-child,.video-signal-monitor.warning .video-signal-lights i:nth-child(2),.video-signal-monitor.success .video-signal-lights i:nth-child(3){opacity:1;background:currentColor;box-shadow:0 0 12px}.video-signal-copy{gap:1px;min-width:0;display:grid}.video-signal-copy small{color:#93a7ad;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:750 7px Cascadia Code,monospace;overflow:hidden}.video-signal-copy strong{color:var(--ink);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:900 11px Cascadia Code,monospace;overflow:hidden}.video-signal-copy>span{color:#b6c6ca;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-signal-monitor time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font:850 13px Cascadia Code,monospace}.video-signal-monitor.neutral time{color:#a7b5ba}.reference-detection-box{pointer-events:none;border:2px solid;border-radius:8px;transition:all .25s;position:absolute}.reference-detection-box span{color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:6px 6px 0 0;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;top:-31px;left:-2px}.reference-detection-box.danger{border-color:var(--red)}.reference-detection-box.danger span{background:var(--red)}.reference-detection-box.warning{border-color:var(--amber)}.reference-detection-box.warning span{background:var(--amber);color:#30200b}.reference-detection-box.success span{background:var(--teal);color:#05211d}.reference-video-status{pointer-events:none;background:#020c12e0;border-left:4px solid;gap:3px;max-width:min(390px,72%);padding:10px 13px;display:grid;position:absolute;bottom:48px;left:16px}.reference-video-status.danger{border-color:var(--red)}.reference-video-status.warning{border-color:var(--amber)}.reference-video-status small{color:var(--muted);letter-spacing:.08em;font:800 8px Cascadia Code,monospace}.reference-video-status strong{font-size:14px}.reference-video-status span{color:#b7c8d1;font-size:10px}.reference-video-progress{height:6px;display:flex}.reference-video-progress .jam{background:var(--red);width:37.9%}.reference-video-progress .worker{background:var(--amber);width:8.1%}.reference-video-progress .recovered{background:var(--teal);width:54%}.reference-phase-controls{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.reference-phase-controls button{text-align:left;cursor:pointer;background:#09161b;border:0;gap:2px;min-width:0;padding:8px 10px;display:grid}.reference-phase-controls button:hover{background:#10242b}.reference-phase-controls button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reference-phase-controls button span{color:var(--faint);font:8px Cascadia Code,monospace}.reference-phase-controls button.danger b{color:var(--red)}.reference-phase-controls button.warning b{color:var(--amber)}.reference-phase-controls button.success b{color:var(--teal)}.evidence-image{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-height:320px}.evidence-panel>small{padding:9px 12px;display:block}.evidence-empty{min-height:260px;color:var(--muted);place-items:center;font-size:11px;display:grid}.incident-facts{grid-column:1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.incident-facts article{border:1px solid var(--line);background:#0d1d23;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.incident-facts span{color:var(--faint);text-transform:uppercase;font-size:8px}.incident-facts strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.incident-facts .incident-clock{color:var(--teal);margin:0;font-size:17px}.incident-explanation{grid-area:1/2/3;align-content:start;gap:7px;display:grid}.incident-explanation article{border:1px solid var(--line);background:#0d1d23;border-radius:8px;padding:13px}.incident-explanation article>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.incident-explanation .confirmed-cause{background:#ffad490d;border-color:#ffad4959}.chronology-panel{border:1px solid var(--line);background:#081419;border-radius:9px;grid-column:1/3;padding:15px}.chronology-panel h3{margin:5px 0 0;font-size:15px}.chronology-panel ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.chronology-panel li{grid-template-columns:12px 135px 1fr;gap:10px;min-height:50px;display:grid;position:relative}.chronology-panel li:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:-12px;left:5px}.chronology-panel li:last-child:before{display:none}.chronology-panel li>i{z-index:1;background:var(--teal);width:11px;height:11px;box-shadow:0 0 0 1px var(--teal);border:2px solid #081419;border-radius:50%;margin-top:3px;position:relative}.chronology-panel time{color:var(--faint);font:8px Cascadia Code,monospace}.chronology-panel li>div{align-content:start;gap:3px;display:grid}.chronology-panel strong{font-size:10px}.chronology-panel p{color:var(--muted);margin:0;font-size:9px}.chronology-panel em{width:max-content;color:var(--amber);background:#ffad4914;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal}.incident-actions{border-top:1px solid var(--line);background:#081419;flex-wrap:wrap;align-items:end;gap:7px;padding:12px 14px;display:flex}.incident-actions .button{min-height:44px}.action-note{color:var(--muted);flex:240px;gap:5px;margin-left:auto;font-size:8px;display:grid}.action-note input{min-height:44px}.app-statusbar{z-index:90;border-top:1px solid var(--line);min-height:32px;color:var(--faint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d10f7;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 clamp(16px,3vw,48px);font:8px Cascadia Code,monospace;display:grid;position:fixed;bottom:0;left:0;right:0}.app-statusbar p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-statusbar .ok{color:var(--teal)}.app-statusbar .error{color:var(--red)}.monitor-mode .app-topbar{min-height:58px;position:relative}.monitor-mode .demo-banner{justify-self:center}.monitor-mode .operation-page{padding-top:16px}.monitor-mode .operation-heading{margin-bottom:12px}.monitor-mode .operation-heading h1{font-size:clamp(30px,2.7vw,48px)}.monitor-mode .operation-metrics{margin-bottom:13px}.monitor-mode .ops-metric{min-height:90px}.monitor-mode .priority-card-open{min-height:212px}.monitor-mode .priority-card-open>strong{font-size:20px}.monitor-mode .priority-card-open h2{font-size:25px}.monitor-mode .incident-clock{font-size:35px}.monitor-mode .attention-section{margin-top:12px}@media (max-width:1200px){.operation-metrics{grid-template-columns:repeat(2,1fr)}.history-metrics{grid-template-columns:repeat(3,1fr)}.history-layout{grid-template-columns:1fr}.failure-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recurrence-panel{grid-template-columns:220px 1fr 280px;align-items:stretch;display:grid}.recurrence-panel>div:first-child{border-right:1px solid var(--line);border-bottom:0}.recurrence-list{grid-template-columns:repeat(2,1fr)}.camera-config-grid{grid-template-columns:1fr 1fr}.camera-console-layout,.monitor-priority-layout{grid-template-columns:1fr}.camera-preview-column{position:static}.camera-reference-panel{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.users-layout{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-topbar{grid-template-columns:1fr auto}.demo-banner{display:none}.primary-nav{overflow-x:auto}.primary-nav button{min-width:150px}.profile-proof{display:none}.priority-grid,.camera-inventory-panel .camera-config-grid,.camera-reference-panel,.camera-source-controls{grid-template-columns:1fr}.worker-monitor-assignment{grid-template-columns:1fr;align-items:stretch}.camera-general-fields,.camera-detector-fields{grid-template-columns:1fr}.camera-detector-fields>small,.camera-detector-runtime{grid-column:1}.camera-stream-summary{grid-template-columns:auto 1fr}.camera-stream-summary .button{grid-column:1/3}.camera-recording-settings{grid-template-columns:1fr 1fr}.camera-recording-settings>div,.camera-recording-settings>.button{grid-column:1/-1}.priority-card-open{min-height:215px}.attention-list,.config-grid,.incident-dialog-scroll,.failure-review-scroll{grid-template-columns:1fr}.failure-review-summary,.failure-review-video,.failure-review-chronology,.incident-explanation{grid-area:auto/1}.chronology-panel{grid-column:1}.recurrence-panel{display:block}.recurrence-panel>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.editable-rule>div{grid-template-columns:1fr}.rule-list .editable-rule{grid-template-columns:90px minmax(0,1fr)}.editable-rule>label,.editable-rule>.danger-link{grid-column:2}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inspecta-app{padding-bottom:36px}.app-topbar{grid-template-columns:1fr;gap:10px;padding:10px 12px;position:relative}.app-user-controls{flex-wrap:wrap;justify-content:stretch}.app-user-controls label{flex:1}.app-user-controls select{min-width:0;min-height:44px;font-size:14px}.monitor-button{flex:8rem;min-height:44px}.camera-evidence-recorder>header,.camera-evidence-recorder>footer{flex-direction:column;align-items:flex-start}.camera-evidence-recorder>footer small{text-align:left}.camera-recording-pipeline{padding-inline:5px}.camera-recording-pipeline strong{font-size:6px}.camera-recording-pipeline small{display:none}.primary-nav{padding:0 5px;position:relative;top:auto}.primary-nav button{min-width:132px;min-height:54px;padding:0 11px;font-size:11px}.product-workspace-context{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.product-workspace-context-identity{align-items:stretch}.product-workspace-context-status{flex-wrap:wrap;justify-content:flex-start}.product-workspace-notice{flex-wrap:wrap;align-items:stretch;padding:10px 12px}.operation-page,.history-page,.configuration-page{padding:18px 10px 70px}.operation-heading{flex-direction:column;align-items:start;gap:13px}.operation-heading h1{font-size:30px}.operation-heading>div>p:last-child{font-size:14px}.sync-state{font-size:13px}.operation-metrics,.history-metrics{grid-template-columns:1fr 1fr;gap:7px}.ops-metric{min-height:108px;padding:13px}.ops-metric>span{font-size:9px}.ops-metric strong{font-size:24px}.ops-metric small{font-size:11px}.section-heading-row h2{font-size:19px}.section-heading-row>span{font-size:10px}.priority-card-open{min-height:250px;padding:15px 17px 10px}.priority-card-open .process-label{font-size:12px}.priority-card-open>strong{font-size:18px}.priority-card-open h2{font-size:23px}.priority-card-open>p{font-size:14px}.priority-card-open dt{font-size:11px}.priority-card-open dd{font-size:13px}.incident-clock{font-size:32px}.take-button{min-height:50px;font-size:15px}.attention-list article button{grid-template-columns:12px 1fr auto;min-height:76px}.attention-status{display:none}.attention-list strong{font-size:15px}.attention-list small{font-size:13px}.waiting-summary{min-height:72px}.history-filter{width:100%;font-size:13px}.history-filter select{min-height:44px;font-size:14px}.history-availability-note{padding:13px}.history-availability-note strong{font-size:13px}.history-availability-note p{font-size:12px}.history-mobile-guidance{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px;font-size:12px;display:block}.history-detail-button{min-height:44px;font-size:12px}.failure-registry-page .operation-heading{align-items:stretch}.failure-layout-toggle{align-self:stretch}.failure-layout-toggle button{flex:1;min-height:44px}.failure-card-grid{grid-template-columns:1fr}.failure-card-copy>strong{font-size:17px}.failure-filter-grid{grid-template-columns:1fr}.failure-filter-summary{grid-template-columns:1fr;align-items:stretch}.failure-filter-summary>span{white-space:normal}.failure-filter-summary .button{min-height:44px}.failure-pagination{grid-template-columns:1fr;justify-items:stretch}.failure-pagination>span{text-align:center}.failure-pagination>div{justify-content:space-between}.failure-pagination>label{justify-content:center;justify-self:stretch}.failure-review-backdrop{padding:0}.failure-review-panel{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.failure-review-header{flex-direction:column;align-items:stretch;padding:13px}.failure-review-navigation{flex-wrap:wrap}.failure-review-navigation .dialog-close{margin-left:auto}.failure-review-scroll{padding:8px}.failure-review-evidence .failure-photo{min-height:230px}.failure-review-facts{grid-template-columns:1fr}.failure-review-chronology li{grid-template-columns:12px 1fr;min-height:68px}.failure-review-chronology time,.failure-review-chronology li>div{grid-column:2}.failure-review-footer{flex-direction:column;align-items:stretch}.failure-review-footer .button{min-height:46px}.camera-config-grid{grid-template-columns:1fr}.camera-config-grid label{font-size:12px}.camera-config-grid input,.camera-config-grid select{min-height:44px;font-size:14px}.camera-connect-control{grid-template-columns:1fr}.camera-connect-control p{font-size:10px}.camera-connect-control .button{min-height:46px}.sla-row{grid-template-columns:52px repeat(3,1fr);gap:4px;padding-inline:2px}.sla-row input{min-height:44px;padding:5px 21px 5px 5px;font-size:13px}.incident-dialog-backdrop{padding:0}.incident-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.incident-dialog>header{padding:14px}.incident-dialog>header h2{font-size:21px}.incident-dialog-scroll{padding:9px}.incident-facts{grid-template-columns:1fr 1fr}.incident-facts span{font-size:10px}.incident-facts strong,.incident-explanation article>p:last-child{font-size:13px}.chronology-panel li{grid-template-columns:12px 1fr;min-height:68px}.chronology-panel time{grid-column:2;font-size:10px}.chronology-panel li>div{grid-column:2}.chronology-panel strong{font-size:13px}.chronology-panel p{font-size:12px}.incident-actions{align-items:stretch}.incident-actions .button{flex:44%;min-height:48px;font-size:14px}.action-note{flex-basis:100%;order:10;margin-left:0;font-size:11px}.incident-actions .button.ghost{flex-basis:100%;order:11}.admin-primary-tabs{padding:8px;overflow-x:auto}.admin-primary-tabs button{min-width:205px;min-height:58px}.config-add-row{flex-direction:column;align-items:start}.users-table td,.users-table th{font-size:11px}.user-create-panel label{font-size:12px}.user-create-panel input,.user-create-panel select{min-height:44px;font-size:14px}.permission-grid{grid-template-columns:1fr}.permission-grid article{min-height:0}.permission-grid strong{font-size:14px}.permission-grid p{font-size:12px}.user-audit-panel li{grid-template-columns:1fr 1fr}.operation-connection-error{grid-template-columns:1fr;margin:10px}.operation-connection-error .button{grid-area:auto;min-height:46px}}@media (max-width:430px){.app-brand small{font-size:9px}.app-user-controls{grid-template-columns:1fr;display:grid}.operation-metrics,.history-metrics,.failure-card-times{grid-template-columns:1fr}.ops-metric{min-height:92px}.priority-card-open dl{grid-template-columns:1fr}.attention-list article button{grid-template-columns:10px 1fr}.attention-list time{grid-column:2}.sla-row.header{display:none}.sla-row{grid-template-columns:1fr}.sla-row>strong{margin-top:8px}.rule-list article{grid-template-columns:44px 1fr}.rule-list article>b{grid-column:2}.incident-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.andon-board{isolation:isolate;min-height:clamp(14rem,27vw,22rem);position:relative}.andon-board:after{z-index:-1;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}@keyframes andon-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.055)}}.andon-alert-control .button{letter-spacing:.06em;border-width:2px}.queue-order{color:var(--ink);font-size:13px}.priority-card-topline{background:var(--priority-color)}@supports (color:color-mix(in lab, red, red)){.priority-card-topline{background:color-mix(in srgb, var(--priority-color) 12%, transparent)}}.priority-card.priority-p1{background:linear-gradient(150deg,#ff4d5729,#081318fa 58%)}.priority-card.priority-p2{background:linear-gradient(150deg,#ffb02021,#081318fa 58%)}.priority-card.priority-p3{background:linear-gradient(150deg,#3ddc971a,#081318fa 58%)}.attention-list time{justify-items:end;gap:2px;display:grid}.attention-list time small{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font:750 9px Inter,sans-serif}.escalation-section{border-color:#ff4d577a}.escalation-section .attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-summary:disabled{cursor:default;opacity:1}@media (min-width:1500px) and (min-height:850px){.inspecta-app.monitor-mode{height:100dvh;min-height:0;padding-bottom:32px;overflow:hidden}.monitor-mode .andon-operation-page{grid-template-rows:38px 144px 64px minmax(250px,1fr) 64px 64px 42px;gap:6px;width:100%;max-width:none;height:calc(100dvh - 90px);padding:6px 26px;display:grid;overflow:hidden}.monitor-mode .operation-heading,.monitor-mode .andon-board,.monitor-mode .operation-metrics,.monitor-mode .top-priority-section,.monitor-mode .attention-section,.monitor-mode .waiting-summary{min-height:0;margin:0!important}.monitor-mode .operation-heading{align-items:center}.monitor-mode .operation-heading .eyebrow,.monitor-mode .operation-heading>div>p:last-child{display:none}.monitor-mode .operation-heading h1{margin:0;font-size:28px}.monitor-mode .sync-state{font-size:13px}.monitor-mode .andon-board{height:100%;min-height:0;border-width:2px!important;border-radius:10px!important;flex-wrap:nowrap!important;gap:18px!important;padding:10px 18px!important}.monitor-mode .andon-lights{gap:4px!important;padding:6px!important}.monitor-mode .andon-lamp{width:32px!important;height:32px!important}.monitor-mode .andon-message{flex-basis:auto!important}.monitor-mode .andon-kicker{font-size:12px!important}.monitor-mode .andon-state{letter-spacing:-.065em!important;margin:0!important;font-size:clamp(46px,4.25vw,76px)!important;line-height:.9!important}.monitor-mode .andon-explanation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:720px!important;font-size:15px!important;line-height:1.25!important}.monitor-mode .andon-alert-control{flex-basis:260px!important;gap:4px!important;padding:8px!important}.monitor-mode .andon-alert-control .button{min-height:38px!important}.monitor-mode .andon-alert-control small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-mode .operation-metrics{grid-template-columns:repeat(4,1fr);gap:7px}.monitor-mode .ops-metric{gap:0;min-height:0;padding:7px 14px}.monitor-mode .ops-metric>span{font-size:11px}.monitor-mode .ops-metric strong{font-size:29px;line-height:1}.monitor-mode .ops-metric small{display:none}.monitor-mode .top-priority-section{grid-template-rows:32px minmax(0,1fr);display:grid}.monitor-mode .top-priority-section .section-heading-row h2{margin-left:8px;font-size:18px;display:inline}.monitor-mode .top-priority-section .section-heading-row .eyebrow{font-size:11px;display:inline}.monitor-mode .priority-grid{gap:9px;height:100%;min-height:0;margin-top:0}.monitor-mode .monitor-priority-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.9fr) minmax(500px,.9fr);gap:9px;height:100%;min-height:0}.monitor-mode .priority-grid.with-monitor-video{grid-area:1/1}.monitor-mode .monitor-evidence-card{grid-area:1/2;height:100%;min-height:0}.monitor-mode .monitor-evidence-card .reference-evidence-video{grid-template-rows:minmax(0,1fr) 6px;height:100%;min-height:0;display:grid}.monitor-mode .monitor-evidence-card .reference-video-player{aspect-ratio:auto;height:100%;min-height:0}.monitor-mode .monitor-evidence-card .reference-video-status{max-width:calc(100% - 24px);padding:7px 9px;bottom:36px}.monitor-mode .monitor-evidence-card .reference-video-status span{display:none}.monitor-mode .priority-card{border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.monitor-mode .priority-card-topline{padding:8px 12px}.monitor-mode .queue-order{font-size:14px}.monitor-mode .priority-level{font-size:11px}.monitor-mode .priority-card-open{height:100%;min-height:0;padding:8px 15px 9px}.monitor-mode .priority-card-open .process-label{font-size:12px}.monitor-mode .priority-card-open>strong{font-size:20px}.monitor-mode .priority-card-open h2{margin:5px 0 2px;font-size:clamp(24px,1.7vw,31px)}.monitor-mode .priority-card-open>p{text-overflow:ellipsis;white-space:nowrap;min-height:0;margin:0 0 5px;font-size:13px;line-height:1.2;overflow:hidden}.monitor-mode .priority-card-open dl{gap:5px}.monitor-mode .priority-card-open dl div{padding:5px 7px}.monitor-mode .priority-card-open dt{font-size:9px}.monitor-mode .priority-card-open dd{font-size:13px}.monitor-mode .incident-clock{margin-top:5px;font-size:clamp(34px,2.25vw,43px);line-height:1}.monitor-mode .response-section,.monitor-mode .escalation-section{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px;display:grid}.monitor-mode .attention-section .section-heading-row h2{font-size:17px}.monitor-mode .attention-section .section-heading-row>span{font-size:10px}.monitor-mode .attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.monitor-mode .attention-list article button{min-height:50px;padding:5px 9px}.monitor-mode .attention-list strong{font-size:16px}.monitor-mode .attention-list small{font-size:11px}.monitor-mode .attention-status{font-size:10px;display:inline-flex}.monitor-mode .attention-list time{font-size:20px}.monitor-mode .waiting-summary{min-height:0;padding:4px 13px}.monitor-mode .waiting-summary strong{font-size:14px}.monitor-mode .waiting-summary span{font-size:11px}}@media (max-width:700px){.andon-board{min-height:auto!important;padding:14px!important}.andon-lights{grid-template-columns:repeat(3,auto);border-radius:999px!important;gap:7px!important;padding:7px!important}.andon-lamp{width:36px!important;height:36px!important}.andon-message{order:2;flex-basis:100%!important}.andon-state{font-size:clamp(38px,13vw,58px)!important;line-height:.92!important}.andon-explanation{font-size:14px!important}.andon-alert-control{order:3;flex:100%!important;margin-left:0!important}.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-status{display:inline-flex}.attention-list article button{grid-template-columns:12px minmax(0,1fr) auto}.attention-list time{grid-column:2/4;justify-items:start}.attention-list time small{font-size:10px}.escalation-section .attention-list{grid-template-columns:1fr}.app-statusbar{min-height:36px;font-size:10px}}@media (max-width:430px){.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric{min-height:96px}.ops-metric small{display:none}.ops-metric:nth-child(2) strong{font-size:19px}}.studio-shell{min-height:100vh;padding-bottom:42px}.studio-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071116f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:12px clamp(18px,3vw,48px);display:grid;position:sticky;top:0}.studio-brand{align-items:center;gap:12px;display:flex}.studio-brand>span:last-child{gap:1px;display:grid}.studio-brand strong{letter-spacing:-.01em;font-size:16px}.studio-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.studio-brandmark{width:38px;height:38px;color:var(--teal);background:linear-gradient(145deg,#55dbc933,#55dbc908);border:1px solid #55dbc9b3;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 24px #55dbc914}.local-proof{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;background:#10242bb3;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:800;display:flex}.local-proof span{border-radius:50%;width:7px;height:7px}.local-proof .online{background:var(--teal);box-shadow:0 0 12px var(--teal)}.local-proof .offline{background:var(--red);box-shadow:0 0 12px var(--red)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:750;transition:all .16s}.button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.button.primary{background:var(--teal);color:#041210;box-shadow:0 8px 30px #55dbc921}.button.secondary{color:#d7e7e8;background:#152b32;border-color:#31515a}.button.ghost{border-color:var(--line);color:var(--muted);background:0 0}.button.warning{color:#ffd39d;background:#ffad4924;border-color:#ffad4999}.button.analysis{color:#fff;background:linear-gradient(135deg,#28598f,#17495e);border-color:#78aef573}.button.full{width:100%}.studio-tabs{border-bottom:1px solid var(--line);background:#09151a;align-items:stretch;gap:4px;min-height:56px;padding:0 clamp(18px,3vw,48px);display:flex}.studio-tabs button{min-width:165px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:700;display:flex;position:relative}.studio-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.studio-tabs button.active{color:var(--ink);background:#ffffff05}.studio-tabs button.active:after{background:var(--teal);box-shadow:0 -4px 18px #55dbc966}.studio-tabs button span{color:var(--faint);font:700 9px Cascadia Code,monospace}.studio-tabs button.active span{color:var(--teal)}.storage-path{color:var(--faint);align-self:center;margin-left:auto;font:10px Cascadia Code,monospace}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#0c1a20eb}.annotation-layout{grid-template-columns:248px minmax(540px,1fr) 318px;gap:12px;max-width:1920px;margin:0 auto;padding:14px clamp(12px,2vw,32px) 34px;display:grid}.video-sidebar,.tools-sidebar,.workspace-panel,.review-panel{border-radius:10px;overflow:hidden}.video-sidebar,.tools-sidebar{align-self:start}.panel-heading,.workspace-heading,.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading{border-bottom:1px solid var(--line);padding:17px 18px}.panel-heading h2,.workspace-heading h2{letter-spacing:-.01em;margin:2px 0 0;font-size:15px}.eyebrow{color:var(--teal);letter-spacing:.14em;margin:0;font:800 9px Cascadia Code,monospace}.count-badge{border:1px solid var(--line);min-width:27px;height:27px;color:var(--muted);border-radius:7px;place-items:center;font:700 10px Cascadia Code,monospace;display:grid}.video-list{gap:7px;max-height:55vh;padding:10px;display:grid;overflow:auto}.video-card{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#0a161b;border:1px solid #0000;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:start;gap:8px;padding:11px 9px;display:grid}.video-card:hover,.video-card.active{background:#10252b;border-color:#2e555d}.video-card.active{box-shadow:inset 2px 0 var(--teal)}.video-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.video-card strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.video-card small{color:var(--faint);font:9px Cascadia Code,monospace}.video-index{color:var(--teal);font:700 9px Cascadia Code,monospace}.video-card i{color:#7fa2aa;background:#183039;border-radius:3px;padding:3px 4px;font:700 7px Cascadia Code,monospace}.video-sidebar>.button{width:calc(100% - 20px);margin:0 10px 12px}.video-import-actions{border-top:1px solid var(--line);background:#00000014;gap:7px;padding:10px;display:grid}.video-import-actions .button{width:100%;min-height:40px;margin:0}.video-import-actions>p,.video-import-actions>small{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.video-import-actions>small{color:var(--faint)}.local-folder-selection{background:#55dbc912;border:1px solid #55dbc957;border-radius:6px;gap:4px;padding:9px;display:grid}.local-folder-selection strong{color:var(--teal);font-size:9px}.local-folder-selection span{color:var(--muted);font-size:8px}.local-folder-selection code{color:#bdd2d1;text-overflow:ellipsis;white-space:nowrap;font:8px Cascadia Code,monospace;overflow:hidden}.local-source-panel{background:linear-gradient(145deg,#006f7613,#0000 42%),#08171d;border:1px solid #2d4c55;border-radius:11px;gap:12px;margin:0 10px 12px;padding:16px;display:grid;box-shadow:0 18px 50px #0000002e}.local-source-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.local-source-header>div:first-child{min-width:0}.local-source-eyebrow,.local-source-card>span,.local-source-navigation>header span,.local-source-dialog>header span{color:var(--brand-accent-readable,var(--teal));letter-spacing:.1em;font:850 8px Cascadia Code,monospace}.local-source-header h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 4px;font-size:18px}.local-source-header p,.local-source-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.local-source-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.local-source-actions button,.local-source-navigation button,.local-source-dialog button{min-height:36px;color:var(--ink);cursor:pointer;background:#0d242b;border:1px solid #365962;border-radius:6px;padding:0 12px;font-size:8px;font-weight:800}.local-source-actions button:first-child,.local-source-progress button:nth-last-of-type(2),.local-source-dialog footer button:last-child{border-color:var(--brand-accent,var(--teal));background:var(--brand-accent,#007178);color:#fff}.local-source-actions button:disabled,.local-source-navigation button:disabled,.local-source-dialog button:disabled{cursor:default;opacity:.38}.local-source-status,.local-source-alert{color:#b8d0d5;background:#006f760f;border:1px solid #67d7db3d;border-radius:6px;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.local-source-status.offline,.local-source-alert{color:#efb2b5;background:#ff62690f;border-color:#ff626957}.local-source-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:9px;display:grid}.local-source-card{border:1px solid var(--line);background:#040d119e;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.local-source-card>strong{color:var(--ink);font-size:11px}.local-source-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.local-source-card-title>div{gap:4px;min-width:0;display:grid}.local-source-card-title>div span{color:var(--faint);font:750 7px Cascadia Code,monospace}.local-source-card-title>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.local-source-integrity{color:var(--amber);text-transform:uppercase;background:#ffb02014;border:1px solid #ffb02059;border-radius:999px;flex:none;padding:4px 7px;font:800 7px Cascadia Code,monospace}.local-source-integrity.verified{color:#8fd5bd;background:#13795b1a;border-color:#13795b6b}.local-source-path{color:#9dc2c8;overflow-wrap:anywhere;background:#030b0e;border:1px solid #67d7db29;border-radius:5px;min-width:0;padding:7px 9px;font:7px/1.45 Cascadia Code,monospace;display:block;overflow:hidden}.local-source-metrics{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.local-source-metrics>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:7px;display:grid}.local-source-metrics>div:last-child{border-right:0}.local-source-metrics span{color:var(--faint);text-transform:uppercase;font-size:6px}.local-source-metrics strong{color:var(--ink);text-overflow:ellipsis;font:800 9px Cascadia Code,monospace;overflow:hidden}.local-source-meta{color:var(--faint)!important;font:7px Cascadia Code,monospace!important}.local-source-digest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--faint)!important;font-size:7px!important}.local-source-digest code{color:#7faeb6}.local-source-reviewer{color:var(--muted);gap:5px;font-size:8px;display:grid}.local-source-reviewer input{color:#b9cbd0;background:#071319;min-height:34px}.local-source-navigation{border:1px solid var(--line);background:#040d118a;border-radius:8px;gap:10px;padding:13px;display:grid}.local-source-navigation>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.local-source-navigation>header>div{gap:4px;display:grid}.local-source-navigation>header strong{color:var(--ink);font-size:10px}.local-source-navigation label{color:var(--muted);gap:4px;font-size:7px;font-weight:750;display:grid}.local-source-navigation input,.local-source-navigation select{min-height:34px}.local-source-block-controls{grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.local-source-progress{grid-template-columns:minmax(210px,1fr) auto minmax(105px,.32fr) auto auto auto;align-items:end;gap:8px;display:grid}.local-source-progress output{min-width:84px;color:var(--brand-accent-readable,var(--teal));text-align:center;align-self:center;font:800 9px Cascadia Code,monospace}.local-source-progress input[type=range]{width:100%;min-height:34px;accent-color:var(--brand-accent,var(--teal));padding:0}.local-source-drive-notice{border-left:3px solid var(--amber);color:#c6b58f;background:#ffb0200e;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.local-source-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.local-source-dialog{background:#0a1a21;border:1px solid #365d66;border-radius:11px;gap:13px;width:min(620px,100%);padding:18px;display:grid;box-shadow:0 28px 90px #0000009e}.local-source-dialog>header{grid-template-columns:minmax(0,1fr) auto;gap:15px;display:grid}.local-source-dialog h3{color:var(--ink);margin:4px 0 0;font-size:17px}.local-source-dialog>header button{width:34px;padding:0;font-size:18px}.local-source-dialog>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.local-source-dialog-separator{color:var(--faint);text-align:center;font-size:7px;position:relative}.local-source-dialog-separator:before{z-index:0;border-top:1px solid var(--line);content:"";position:absolute;top:50%;left:0;right:0}.local-source-dialog-separator span{z-index:1;background:#0a1a21;padding:0 10px;position:relative}.local-source-dialog>label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.local-source-dialog input{min-height:40px}.local-source-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1050px){.local-source-grid{grid-template-columns:1fr}.local-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.local-source-metrics>div:nth-child(3){border-right:0}.local-source-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.local-source-progress{grid-template-columns:minmax(190px,1fr) auto minmax(110px,.45fr)}.local-source-progress button{grid-row:2}}@media (max-width:720px){.local-source-panel{margin-inline:8px;padding:12px}.local-source-header,.local-source-navigation>header{flex-direction:column;align-items:stretch}.local-source-actions{justify-content:stretch}.local-source-actions button{flex:150px}.local-source-block-controls,.local-source-progress{grid-template-columns:1fr}.local-source-progress button{grid-row:auto}.local-source-progress output{text-align:left}}.media-import-area{background:#55dbc90a;border:1px solid #55dbc93d;border-radius:6px;gap:5px;padding:8px;display:grid}.media-import-area>strong{color:var(--ink);font-size:9px}.media-import-area>span,.media-import-area>small{color:var(--muted);font-size:8px;line-height:1.4}.media-import-area>b{color:var(--teal);text-align:center;border:1px solid #55dbc933;border-radius:5px;padding:7px;font-size:9px}.media-import-area label{color:var(--muted);gap:4px;font-size:8px;display:grid}.media-import-area select{width:100%;min-height:34px}.media-import-area>p{color:#e3aaad;margin:0;font-size:8px;line-height:1.4}.storage-destination-note{background:#55dbc909;border:1px solid #55dbc92e;border-radius:6px;grid-template-columns:1fr;gap:4px;padding:8px;display:grid}.storage-destination-note strong{color:#bdd2d1;font-size:8px;line-height:1.4}.storage-destination-note code{color:var(--teal);font:8px Cascadia Code,monospace}.storage-destination-note small{color:var(--faint);font-size:8px;line-height:1.4}.storage-destination-note b{color:var(--muted)}.drive-folder-location{background:#78aef50f;border:1px solid #78aef540;border-radius:6px;gap:4px;padding:9px;display:grid}.drive-folder-location span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:700 8px Cascadia Code,monospace}.drive-folder-location strong{color:#bdd9ff;overflow-wrap:anywhere;font-size:10px}.drive-folder-location small{color:var(--muted);font-size:8px}.video-transfer-notice{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#081418;border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;padding:9px;font-size:8px;line-height:1.45;display:grid}.video-transfer-notice i{background:var(--faint);border-radius:50%;width:7px;height:7px;margin-top:2px}.video-transfer-notice.progress{border-color:#78aef547}.video-transfer-notice.progress i{background:var(--blue);animation:.9s ease-in-out infinite alternate operation-pulse;box-shadow:0 0 8px #78aef580}.video-transfer-notice.success{color:#a7c9c5;border-color:#55dbc94d}.video-transfer-notice.success i{background:var(--teal);box-shadow:0 0 8px #55dbc980}.video-transfer-notice.warning{color:#d7c09f;border-color:#ffad494d}.video-transfer-notice.warning i{background:var(--amber)}.video-transfer-notice.error{color:#dfabad;border-color:#ff626957}.video-transfer-notice.error i{background:var(--red)}.drive-private-panel{border-top:1px solid var(--line);background:linear-gradient(#78aef50e,#00000017);gap:10px;padding:12px 10px;display:grid}.drive-private-panel>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.drive-private-panel h3{color:var(--ink);margin:3px 0 0;font-size:13px}.drive-config-badge{min-height:26px;color:var(--amber);white-space:nowrap;border:1px solid #ffad4940;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font:800 9px Cascadia Code,monospace;display:inline-flex}.drive-config-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.drive-config-badge.ready{color:var(--teal);border-color:#55dbc947}.drive-private-explanation{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.drive-private-explanation b{color:#c9d7da;font-weight:750}.drive-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.drive-summary>span{border:1px solid var(--line);background:#020a0d85;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:grid}.drive-summary small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:700 9px Cascadia Code,monospace;overflow:hidden}.drive-summary strong{color:var(--ink);font:900 11px Cascadia Code,monospace}.drive-summary .has-errors{border-color:#ff626952}.drive-summary .has-errors strong{color:var(--red)}.drive-configuration-note{background:#ffad490e;border:1px solid #ffad493d;border-radius:6px;gap:3px;padding:8px;display:grid}.drive-configuration-note strong{color:var(--amber);font-size:10px}.drive-configuration-note span{color:#c5b99f;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.drive-selected-video{gap:6px;display:grid}.drive-selected-heading{gap:2px;min-width:0;display:grid}.drive-selected-heading span{color:var(--faint);letter-spacing:.1em;font:800 9px Cascadia Code,monospace}.drive-selected-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drive-sync-row{border:1px solid var(--line);background:#081418;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.drive-sync-row>i{background:var(--faint);border-radius:50%;width:7px;height:7px}.drive-sync-row>span{gap:2px;min-width:0;display:grid}.drive-sync-row>span strong{color:#d7e4e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drive-sync-row>span small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:9px Cascadia Code,monospace;overflow:hidden}.drive-sync-row>span em{color:#d9a4a7;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.drive-sync-row>span .drive-cloud-registration{color:var(--amber);text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.drive-sync-row>span .drive-cloud-registration.state-registered{color:var(--teal)}.drive-sync-row>span .drive-cloud-registration.state-error{color:#d9a4a7}.drive-sync-row>span .drive-cloud-registration.state-not_configured{color:var(--faint)}.drive-sync-row>b{color:var(--faint);text-transform:uppercase;background:#ffffff0b;border-radius:4px;padding:3px 5px;font:800 8px Cascadia Code,monospace}.drive-sync-row.state-pending>i,.drive-sync-row.state-uploading>i,.drive-sync-row.state-verifying>i{background:var(--amber);box-shadow:0 0 8px #ffad4961}.drive-sync-row.state-uploading>i,.drive-sync-row.state-verifying>i{animation:.9s ease-in-out infinite alternate operation-pulse}.drive-sync-row.state-pending>b,.drive-sync-row.state-uploading>b,.drive-sync-row.state-verifying>b{color:var(--amber)}.drive-sync-row.state-synced{border-color:#55dbc940}.drive-sync-row.state-synced>i{background:var(--teal);box-shadow:0 0 8px #55dbc96b}.drive-sync-row.state-synced>b{color:var(--teal)}.drive-sync-row.state-error{border-color:#ff626952;grid-template-columns:8px minmax(0,1fr) auto}.drive-sync-row.state-error>i{background:var(--red)}.drive-sync-row.state-error>b{color:var(--red)}.drive-retry-button{grid-column:2/-1;width:100%;min-height:32px!important;padding:0 8px!important;font-size:9px!important}.drive-retry-summary{color:#d6a7aa;font-size:9px;line-height:1.4}.drive-panel-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.drive-panel-actions .button{min-height:38px;padding:0 9px;font-size:10px}.drive-panel-notice{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:8px;font-size:9px;line-height:1.45}.drive-panel-notice.success{color:#a8d1cc;border-color:#55dbc945}.drive-panel-notice.error{color:#dca8ab;border-color:#ff626957}.drive-no-selection{border:1px dashed var(--line);color:var(--faint);text-align:center;border-radius:6px;margin:0;padding:9px;font-size:10px;line-height:1.45}.drive-folder-browser-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080bdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drive-folder-browser-dialog{background:#0b1a21;border:1px solid #31515a;border-radius:13px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(980px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000009e}.drive-folder-browser-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.drive-folder-browser-dialog>header h2{color:var(--ink);margin:4px 0 6px;font-size:21px}.drive-folder-browser-dialog>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.drive-folder-browser-dialog>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#10252d;border-radius:7px;place-items:center;font-size:21px;display:grid}.drive-folder-browser-dialog>header>button:focus-visible,.drive-folder-breadcrumb button:focus-visible,.drive-folder-list-items>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.drive-folder-breadcrumb{border-bottom:1px solid var(--line);background:#08151a;align-items:center;gap:5px;min-width:0;padding:10px 20px;display:flex;overflow-x:auto}.drive-folder-breadcrumb span{flex:none;align-items:center;gap:5px;display:inline-flex}.drive-folder-breadcrumb i{color:var(--faint);font-style:normal}.drive-folder-breadcrumb button{color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font:750 9px Cascadia Code,monospace}.drive-folder-breadcrumb button[aria-current=location]{color:var(--ink);cursor:default}.drive-folder-browser-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:360px;display:grid;overflow:hidden}.drive-folder-list{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.drive-folder-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.drive-folder-list>header>div{gap:3px;min-width:0;display:grid}.drive-folder-list>header span,.drive-folder-inspection>span,.drive-import-folder-selection span{color:var(--teal);letter-spacing:.08em;font:800 7px Cascadia Code,monospace}.drive-folder-list>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drive-folder-list>header small{color:var(--faint);font:8px Cascadia Code,monospace}.drive-folder-list-items{align-content:start;gap:7px;padding:12px;display:grid;overflow-y:auto}.drive-folder-list-items>button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:#08151a;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.drive-folder-list-items>button:hover{background:#55dbc90d;border-color:#55dbc973}.drive-folder-list-items>button>span{width:28px;height:28px;color:var(--amber);background:#ffad491a;border-radius:6px;place-items:center;display:grid}.drive-folder-list-items>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drive-folder-list-items>button small{color:var(--teal);font-size:8px}.drive-folder-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:6px;padding:40px 18px;display:grid}.drive-folder-empty strong{color:var(--ink);font-size:12px}.drive-folder-empty span{max-width:380px;font-size:9px;line-height:1.5}.drive-folder-load-more{margin:0 12px 12px}.drive-folder-inspection{background:#0a171d;align-content:start;gap:10px;padding:17px;display:grid;overflow-y:auto}.drive-folder-inspection h3{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:17px}.drive-folder-inspection>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.drive-folder-progress,.drive-folder-inspection-help,.drive-folder-inspection-result{border:1px solid var(--line);background:#071319;border-radius:8px;gap:8px;padding:13px;display:grid}.drive-folder-progress>i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate operation-pulse;box-shadow:0 0 12px #78aef58c}.drive-folder-progress strong,.drive-folder-inspection-help strong,.drive-folder-inspection-result>strong{color:var(--ink);font-size:11px}.drive-folder-progress span,.drive-folder-inspection-help span{color:var(--muted);font-size:9px;line-height:1.45}.drive-folder-starting{margin:22px}.drive-folder-inspection-result.compatible{background:#55dbc90b;border-color:#55dbc961}.drive-folder-inspection-result.compatible>strong{color:var(--teal)}.drive-folder-inspection-result.incompatible{background:#ffad490b;border-color:#ffad4961}.drive-folder-inspection-result.incompatible>strong{color:var(--amber)}.drive-folder-inventory{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.drive-folder-inventory span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:8px;display:grid}.drive-folder-inventory span:nth-child(2n){border-right:0}.drive-folder-inventory span:nth-last-child(-n+2){border-bottom:0}.drive-folder-inventory small{color:var(--faint);text-transform:uppercase;font-size:7px}.drive-folder-inventory b{color:var(--ink);font:800 13px Cascadia Code,monospace}.drive-folder-inspection-result code{color:#7faeb6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.drive-folder-inspection-result ul{color:#e8b97c;gap:5px;margin:0;padding-left:16px;font-size:8px;line-height:1.4;display:grid}.drive-folder-root-note{background:#ffad490a;border:1px solid #ffad4947;border-radius:7px;padding:10px;color:#e8b97c!important}.drive-folder-error{color:#f5bec1;background:#ff62690f;border:1px solid #ff626966;border-radius:7px;margin:10px 16px 0;padding:10px 12px;font-size:9px}.drive-folder-browser-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.drive-folder-browser-dialog>footer>span{color:var(--faint);font:8px Cascadia Code,monospace}.drive-folder-browser-dialog>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drive-import-folder-selection{background:#55dbc90a;border:1px solid #55dbc947;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 14px 0;padding:11px;display:flex}.drive-import-folder-selection>div{gap:4px;min-width:0;display:grid}.drive-import-folder-selection strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drive-import-folder-selection small{color:var(--muted);font-size:8px}@media (max-width:760px){.drive-folder-browser-backdrop{align-items:end;padding:8px}.drive-folder-browser-dialog{max-height:calc(100vh - 16px)}.drive-folder-browser-dialog>header{padding:15px}.drive-folder-browser-layout{grid-template-columns:1fr;overflow-y:auto}.drive-folder-list{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.drive-folder-inspection{overflow:visible}.drive-folder-browser-dialog>footer{flex-direction:column;align-items:stretch}.drive-folder-browser-dialog>footer>div{grid-template-columns:1fr;display:grid}.drive-import-folder-selection{flex-direction:column;align-items:stretch}}.drive-import-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02080bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drive-import-dialog{background:#0b1a21;border:1px solid #31515a;border-radius:12px;width:min(760px,100%);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094}.drive-import-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.drive-import-dialog>header h2{color:var(--ink);margin:4px 0 5px;font-size:20px}.drive-import-dialog>header p:last-child{max-width:610px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.drive-import-dialog>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#10252d;border-radius:7px;place-items:center;font-size:20px;display:grid}.drive-import-status{border:1px solid var(--line);background:#08151a;border-radius:9px;justify-items:start;gap:8px;margin:20px;padding:20px;display:grid}.drive-import-status>i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate operation-pulse;box-shadow:0 0 12px #78aef58c}.drive-import-status strong{color:var(--ink);font-size:14px}.drive-import-status span,.drive-import-status p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.drive-import-status.unavailable{background:#ffad490d;border-color:#ffad4959}.drive-import-status.unavailable strong{color:var(--amber)}.drive-import-status.error{background:#ff62690e;border-color:#ff626961}.drive-import-status.error strong{color:var(--red)}.drive-import-area{background:#55dbc909;border:1px solid #55dbc938;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:12px;margin:14px 14px 0;padding:11px;display:grid}.drive-import-area>div{gap:3px;display:grid}.drive-import-area>div strong{color:var(--ink);font-size:10px}.drive-import-area>div span{color:var(--muted);font-size:9px;line-height:1.4}.drive-import-area label{color:var(--muted);gap:5px;font-size:9px;display:grid}.drive-import-area select{min-height:34px}.drive-import-area-single{color:var(--teal);text-align:center;border:1px solid #55dbc93d;border-radius:6px;justify-self:stretch;padding:8px;font-size:10px}.drive-import-area-loading{color:var(--faint);font:9px Cascadia Code,monospace}.drive-import-area>p{color:#e3aaad;grid-column:1/-1;margin:0;font-size:9px}.drive-import-list{gap:7px;padding:14px;display:grid;overflow:auto}.drive-import-list article{border:1px solid var(--line);background:#08151a;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.drive-import-list article>div{gap:4px;min-width:0;display:grid}.drive-import-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drive-import-list article small{color:var(--faint);font:9px Cascadia Code,monospace}.drive-import-list article .button{min-width:112px}.drive-media-kind{width:46px;height:35px;color:var(--blue);background:#78aef512;border:1px solid #78aef547;border-radius:6px;place-items:center;font:800 8px Cascadia Code,monospace;display:grid}.drive-media-kind.image{color:var(--teal);background:#55dbc912;border-color:#55dbc94d}.drive-import-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:5px;padding:36px 18px;display:grid}.drive-import-empty strong{color:var(--ink);font-size:12px}.drive-import-empty span{font-size:10px}.drive-import-dialog>footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:9px Cascadia Code,monospace;display:flex}@media (max-width:700px){.drive-import-backdrop{align-items:end;padding:8px}.drive-import-dialog{max-height:calc(100vh - 16px)}.drive-import-dialog>header{padding:15px}.drive-import-area{grid-template-columns:1fr}.drive-import-list article{grid-template-columns:40px minmax(0,1fr)}.drive-import-list article .button{grid-column:1/-1;width:100%}.drive-media-kind{width:40px}}@keyframes operation-pulse{0%{opacity:.45}to{opacity:1}}.sidebar-note{border-top:1px solid var(--line);background:#55dbc90a;gap:4px;padding:13px 16px;display:grid}.sidebar-note strong{color:var(--teal);font-size:10px}.sidebar-note span{color:var(--muted);font-size:9px;line-height:1.45}.workspace-panel{align-self:start;min-width:0}.workspace-heading{border-bottom:1px solid var(--line);min-height:61px;padding:12px 16px}.video-selection-origin{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:800 9px/1.35 Cascadia Code,monospace;display:block}.frame-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.frame-meta span{color:var(--faint);background:#091419;border-radius:4px;padding:5px 7px;font:8px Cascadia Code,monospace}.frame-meta .saved{color:var(--teal)}.frame-meta .editing{color:var(--amber);background:#ffad4912;border:1px solid #ffad494d}.canilla-count-strip{border-bottom:1px solid var(--line);background:#081419;grid-template-columns:repeat(4,minmax(88px,1fr)) minmax(210px,1.6fr);gap:5px;padding:7px 10px;display:grid}.canilla-count-strip article{border:1px solid var(--count-color,#647c83);grid-template-columns:27px 1fr;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.canilla-count-strip article{border:1px solid color-mix(in srgb, var(--count-color,#647c83) 35%, var(--line))}}.canilla-count-strip article{background:var(--count-color,#647c83);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.canilla-count-strip article{background:color-mix(in srgb, var(--count-color,#647c83) 6%, #09161b)}}.canilla-count-strip article>span{background:var(--count-color,#647c83);border-radius:5px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.canilla-count-strip article>span{background:color-mix(in srgb, var(--count-color,#647c83) 14%, #09161b)}}.canilla-count-strip article>span{color:var(--count-color,var(--muted));font:900 10px Cascadia Code,monospace}.canilla-count-strip article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.canilla-count-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.canilla-count-strip strong{color:var(--ink);font:850 16px Cascadia Code,monospace}.canilla-count-strip>p{color:var(--faint);align-self:center;margin:0;font-size:7px;line-height:1.45}.canilla-count-strip>p b{color:var(--teal)}.canilla-count-strip>p em{color:var(--amber);font-style:normal}.video-stage-wrap{background:#030708;padding:10px}.video-rotation-controls{background:#12272e;border-top:1px solid #30474e;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.video-rotation-controls small{color:#abc1ca;flex:220px}.video-rotation-controls button{color:#ddf4ef;cursor:pointer;background:#183a40;border:1px solid #365860;border-radius:6px;padding:7px 9px}.video-rotation-controls button:disabled{opacity:.45;cursor:not-allowed}.video-rotation-controls span{gap:3px;display:inline-flex}.video-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#020405;width:100%;max-height:66vh;position:relative;overflow:hidden}.video-stage video,.video-stage>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute}.annotation-overlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-overlay rect:not(.tag-background){fill:#00000003;stroke-width:1.5px;vector-effect:non-scaling-stroke}.annotation-overlay g{cursor:pointer}.annotation-overlay g:hover rect:not(.tag-background),.annotation-overlay g.selected rect:not(.tag-background){stroke-width:2.5px}.annotation-overlay.redrawing{cursor:crosshair}.annotation-overlay.redrawing g{pointer-events:none}.annotation-overlay.redrawing .draft-box{stroke:var(--amber)!important}.annotation-overlay g.proposed rect:not(.tag-background){stroke-dasharray:6 4}.annotation-overlay g.rejected{opacity:.35}.annotation-overlay .tag-background{opacity:.82}.annotation-overlay text{fill:#041210;letter-spacing:.015em;pointer-events:none;font-size:15px;font-weight:900}.annotation-overlay .draft-box{fill:#55dbc912;stroke-dasharray:7 5;stroke-width:1.5px}.draw-hint{color:#afc0c5;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a0cc7;border:1px solid #ffffff1a;border-radius:5px;padding:6px 9px;font-size:9px;position:absolute;top:10px;left:10px}.draw-hint strong{color:var(--teal)}.draw-hint.correction{color:#ffe0a8;background:#1c1305e6;border-color:#ffad498c}.draw-hint.correction strong{color:var(--amber)}.image-static-badge{pointer-events:none;background:#040a0cd1;border:1px solid #55dbc947;border-radius:6px;gap:2px;padding:7px 9px;display:grid;position:absolute;bottom:10px;right:10px}.image-static-badge strong{color:var(--teal);letter-spacing:.08em;font:800 9px Cascadia Code,monospace}.image-static-badge span{color:var(--muted);font-size:8px}.stage-empty{min-height:430px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.stage-empty>span{border:1px solid var(--line);width:56px;height:56px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.stage-empty h3{color:var(--ink);margin:18px 0 6px;font-size:16px}.stage-empty p{max-width:340px;margin:0;font-size:11px;line-height:1.5}.transport-row{border-top:1px solid var(--line);align-items:center;gap:5px;padding:8px 10px;display:flex}.transport-row>button:not(.button){border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#0b171c;border-radius:5px;padding:0 9px;font-size:9px}.transport-row .play-button{min-width:88px;color:var(--teal)!important}.transport-row .copy-forward{margin-left:auto}.timecode{min-width:74px;color:var(--ink);text-align:center;font-size:10px}.timeline-strip{border:1px solid var(--line);background:#081217;border-radius:4px;height:22px;margin:0 10px 10px;position:relative;overflow:hidden}.timeline-strip button{opacity:.78;cursor:pointer;border:0;border-radius:2px;min-width:3px;height:12px;position:absolute;top:4px}.timeline-strip button.proposed{opacity:.46;outline-offset:-2px;outline:1px dashed #fff}.timeline-strip>i{z-index:4;background:#fff;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #fff}.image-static-timeline-note{color:var(--muted);text-align:center;background:#55dbc90a;border:1px solid #55dbc933;border-radius:5px;margin:0 10px 10px;padding:7px 9px;font-size:9px}.image-static-timeline-note code{color:var(--teal)}.tools-sidebar{box-shadow:none}.image-temporal-disabled{background:#ffad490d;border-bottom:1px solid #ffad4940;gap:4px;padding:11px 15px;display:grid}.image-temporal-disabled strong{color:var(--amber);font-size:10px}.image-temporal-disabled span{color:var(--muted);font-size:9px;line-height:1.45}.tool-section{border-bottom:1px solid var(--line);padding:15px}.tool-section:last-child{border-bottom:0}.tool-section .eyebrow{margin-bottom:12px}.field-label,.tool-section label,.flow-card label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}select,input,textarea{width:100%;min-height:35px;color:var(--ink);background:#09161b;border:1px solid #254049;border-radius:6px;outline:none;padding:7px 9px;font-size:10px}textarea{resize:vertical}.class-grid{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 10px;display:grid}.class-grid button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:#0a171c;border-radius:5px;align-items:center;gap:6px;padding:6px 7px;font-size:8px;display:flex}.class-grid button i{background:var(--class-color);border-radius:2px;flex:none;width:7px;height:7px}.class-grid button.active{border-color:var(--class-color);background:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.class-grid button.active{background:color-mix(in srgb, var(--class-color) 10%, #0a171c)}}.class-grid button.active{color:var(--ink)}.microcopy,.card-note{color:var(--faint);margin:9px 0 0;font-size:8px;line-height:1.55}.microcopy code{color:#8dbbc2}.event-review-list{gap:5px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.event-review-list article{border:1px solid var(--line);background:#0000001f;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.event-jump{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:8px;display:grid}.event-jump strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-jump small{color:var(--teal);font:8px Cascadia Code,monospace}.event-review-list .danger-link{place-items:center;width:28px;height:28px;padding:0;display:grid}.event-empty{border:1px dashed var(--line);color:var(--faint);border-radius:6px;margin:0;padding:8px;font-size:8px}.motion-analysis-actions{gap:6px;display:grid}.motion-analysis-actions .button.danger{color:var(--red);background:#ff626914;border-color:#ff626961}.motion-analysis-report{background:#55dbc90a;border:1px solid #55dbc938;border-radius:6px;grid-template-columns:1fr;gap:4px;margin-top:9px;padding:9px;display:grid}.motion-analysis-report strong{color:var(--teal);letter-spacing:.06em;font:750 8px Cascadia Code,monospace}.motion-analysis-report span,.motion-analysis-report small{color:var(--muted);font-size:8px;line-height:1.4}.motion-analysis-report small{color:var(--amber)}.inspector{background:#55dbc906}.inspector label{margin-top:9px}.inspector>.button{margin-top:10px}.inspector>.microcopy{background:#55dbc906;border:1px solid #55dbc929;border-radius:5px;margin-top:8px;padding:8px}.field-pair{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.danger-link,.text-button{cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.danger-link{color:var(--red)}.text-button{color:var(--muted);margin-top:8px;text-decoration:underline}.review-panel{box-shadow:none;grid-column:2/4}.candidate-heading-actions{align-items:center;gap:7px;display:flex}.candidate-heading-actions .button{min-height:30px;padding:7px 10px;font-size:8px}.review-candidate-queue{background:#040e12b8;border:1px solid #55dbc938;border-radius:7px;margin:9px 10px 0;overflow:hidden}.review-candidate-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 10px;display:flex}.review-candidate-queue>header div{gap:3px;display:grid}.review-candidate-queue>header strong{color:var(--teal);font:750 8px Cascadia Code,monospace}.review-candidate-queue>header span,.review-candidate-queue>header small{color:var(--faint);font-size:7px;line-height:1.4}.review-candidate-queue>header small{text-align:right;max-width:520px}.review-candidate-queue>header progress{width:min(360px,100%);height:5px;accent-color:var(--teal)}.candidate-queue-error{color:var(--red);margin:8px 10px 0;font-size:8px}.review-candidate-grid{grid-template-columns:repeat(6,minmax(115px,1fr));gap:6px;max-height:310px;padding:8px;display:grid;overflow:auto}.review-candidate-grid article{border:1px solid var(--line);background:#081419;border-radius:6px;min-width:0;overflow:hidden}.review-candidate-grid article.in_review{border-color:#55dbc98c}.review-candidate-grid article.active{border-color:var(--teal);box-shadow:0 0 0 2px #55dbc933,0 0 24px #55dbc91f}.review-candidate-grid img,.candidate-image-placeholder{aspect-ratio:16/9;object-fit:cover;background:#02090c;width:100%;display:block}.candidate-image-placeholder{color:var(--faint);place-items:center;font:750 10px Cascadia Code,monospace;display:grid}.review-candidate-grid article>div{gap:2px;padding:6px 7px;display:grid}.review-candidate-grid article>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.review-candidate-grid article>div span{color:var(--faint);font:7px Cascadia Code,monospace}.review-candidate-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.review-candidate-grid footer button{border:0;border-right:1px solid var(--line);min-height:27px;color:var(--teal);cursor:pointer;background:0 0;padding:5px;font-size:7px;font-weight:750}.review-candidate-grid footer button:last-child{color:var(--muted);border-right:0}.review-candidate-grid footer button:disabled{opacity:.35;cursor:default}.candidate-queue-complete{border-top:1px solid var(--line);color:var(--teal);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.candidate-queue-complete span{color:var(--muted);font-size:8px}.discarded-candidate-history{border-top:1px solid var(--line)}.discarded-candidate-history summary{color:var(--muted);cursor:pointer;padding:8px 10px;font:700 8px Cascadia Code,monospace}.discarded-candidate-history>div{gap:4px;padding:0 8px 8px;display:grid}.discarded-candidate-history article{border:1px solid var(--line);color:var(--faint);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:flex}.discarded-candidate-history button{color:var(--teal);cursor:pointer;background:0 0;border:1px solid #55dbc959;border-radius:4px;padding:5px 8px;font-size:8px}.active-candidate-actions{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051116f5;border:1px solid #55dbc980;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 10px;padding:7px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 30px #00000059}.active-candidate-actions>div{gap:2px;min-width:185px;margin-right:auto;display:grid}.active-candidate-actions span{color:var(--teal);letter-spacing:.08em;font:750 7px Cascadia Code,monospace}.active-candidate-actions strong{color:var(--ink);font-size:9px}.active-candidate-actions small{color:var(--muted);font-size:7px}.active-candidate-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#0a1b21;border-radius:5px;padding:6px 9px;font-size:7px;font-weight:800}.active-candidate-actions button.primary{border-color:var(--teal);background:var(--teal);color:#031014}.active-candidate-actions button:disabled{opacity:.38;cursor:default}.proposal-review-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.proposal-review-actions .button{min-height:34px;padding:7px 9px;font-size:8px}.motion-candidate-summary{grid-template-columns:repeat(8,minmax(82px,1fr));gap:5px;padding:9px 10px 0;display:grid;overflow-x:auto}.motion-candidate-summary button{border:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;text-align:left;background:#081419;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.motion-candidate-summary button:hover,.motion-candidate-summary button.active{color:var(--ink);background:#55dbc912;border-color:#55dbc98c}.motion-candidate-summary button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.motion-candidate-summary button strong{color:var(--teal);font:750 10px Cascadia Code,monospace}.motion-review-toolbar{border:1px solid var(--line);background:#0000001f;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:8px 10px 0;padding:8px 9px;display:flex}.motion-review-toolbar p{color:var(--faint);margin:0;font-size:8px;line-height:1.45}.motion-review-toolbar div{flex:none;gap:5px;display:flex}.motion-review-toolbar button{color:var(--teal);cursor:pointer;background:#55dbc90f;border:1px solid #55dbc959;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:750}.motion-review-toolbar button:last-child{color:var(--red);background:#ff62690d;border-color:#ff62694d}.motion-review-toolbar button:disabled{opacity:.35;cursor:default}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding:10px;display:grid;overflow:auto}.review-item{border:1px solid var(--line);background:#0a171c;border-radius:7px;grid-template-columns:6px 1fr auto;align-items:start;gap:9px;padding:10px;display:grid;position:relative}.review-item>i{background:var(--item-color);border-radius:3px;width:5px;height:100%;min-height:44px}.review-item>div:nth-child(2){gap:3px;min-width:0;display:grid}.review-item strong{font-size:10px}.review-item small{color:var(--muted);font:8px Cascadia Code,monospace}.review-item p{color:var(--faint);margin:0;font-size:8px}.review-item.proposed{border-style:dashed}.review-item.rejected{opacity:.42}.source-pill{color:#7c969d;background:#12252c;border-radius:3px;padding:3px 5px;font:7px Cascadia Code,monospace}.review-actions{grid-column:2/4;justify-content:flex-end;gap:4px;display:flex}.review-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;padding:3px 7px;font-size:7px}.annotation-review-page{max-width:1780px;margin:0 auto;padding:30px clamp(14px,2.5vw,42px) 60px}.annotation-review-heading{margin-bottom:18px}.annotation-review-heading .button{flex:none;min-width:158px}.annotation-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.annotation-review-summary article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-height:88px;padding:14px 16px;display:grid}.annotation-review-summary span{color:var(--muted);font-size:9px;font-weight:750}.annotation-review-summary strong{color:var(--teal);grid-area:1/2/3;font:800 26px Cascadia Code,monospace}.annotation-review-summary small{color:var(--faint);font-size:8px}.annotation-review-filters{box-shadow:none;border-radius:9px;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(135px,.8fr)) auto;align-items:end;gap:8px;margin-bottom:10px;padding:12px;display:grid}.annotation-review-filters label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.annotation-review-filters label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-review-filters .button{white-space:nowrap;min-height:35px;padding-inline:12px}.annotation-review-error,.annotation-review-warning{color:var(--muted);background:#ff62690f;border:1px solid #ff626959;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 13px;font-size:9px;display:flex}.annotation-review-error strong{color:var(--red)}.annotation-review-warning{background:#ffad490d;border-color:#ffad4952}.annotation-review-warning strong{color:var(--amber)}.annotation-review-layout{grid-template-columns:minmax(0,1fr) minmax(370px,460px);align-items:start;gap:10px;display:grid}.annotation-gallery-panel,.annotation-review-detail{min-width:0;box-shadow:none;border-radius:10px;overflow:hidden}.annotation-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.annotation-gallery-card{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#071115;border-radius:8px;outline:0;padding:0;transition:border-color .13s,transform .13s,background .13s;overflow:hidden}.annotation-gallery-card:hover{background:#0b1b21;border-color:#37616a;transform:translateY(-1px)}.annotation-gallery-card:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px #55dbc921}.annotation-gallery-card.selected{border-color:var(--teal);background:#55dbc90b;box-shadow:inset 0 0 0 1px #55dbc92e}.annotation-frame-artwork{border-bottom:1px solid var(--line);background:#020607;width:100%;position:relative;overflow:hidden}.annotation-frame-artwork img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.annotation-frame-artwork svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-frame-artwork .review-box{fill:#00000005;stroke-width:1px;vector-effect:non-scaling-stroke}.annotation-frame-artwork g.proposed .review-box{stroke-dasharray:8 5}.annotation-frame-artwork .review-tag{stroke:none;opacity:.82}.annotation-frame-artwork text{fill:#03110f;letter-spacing:.012em;paint-order:stroke;pointer-events:none;font-size:14px;font-weight:900}.annotation-frame-artwork.detailed .review-box{stroke-width:1.5px}.annotation-frame-artwork.detailed text{font-size:16px}.annotation-frame-time{z-index:3;color:#fff;background:#02080ad1;border:1px solid #ffffff24;border-radius:4px;padding:4px 6px;font:800 8px Cascadia Code,monospace;position:absolute;bottom:6px;right:6px}.annotation-frame-negative{z-index:3;color:var(--teal);letter-spacing:.04em;background:#021e1ce6;border:1px solid #4cdcc98c;border-radius:4px;padding:4px 7px;font:800 8px Cascadia Code,monospace;position:absolute;top:6px;left:6px}.annotation-frame-missing{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:16px;display:grid;position:absolute;inset:0}.annotation-frame-missing strong{color:var(--amber);font-size:10px}.annotation-frame-missing span{font-size:8px}.annotation-gallery-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px 7px;display:grid}.annotation-gallery-card-copy>span{gap:3px;min-width:0;display:grid}.annotation-gallery-card-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annotation-gallery-card-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:7px Cascadia Code,monospace;overflow:hidden}.annotation-gallery-card-copy>b{color:var(--teal);white-space:nowrap;font:800 8px Cascadia Code,monospace}.annotation-gallery-class-list{flex-wrap:wrap;gap:4px;min-height:25px;padding:0 10px 9px;display:flex}.annotation-gallery-class-list i{border-left:3px solid var(--review-color);background:var(--review-color);border-radius:3px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.annotation-gallery-class-list i{background:color-mix(in srgb, var(--review-color) 10%, #09161b)}}.annotation-gallery-class-list i{color:#b9c9cd;font:700 7px Cascadia Code,monospace}.annotation-gallery-pagination{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:8px;display:flex}.annotation-gallery-pagination button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:#0a171c;border-radius:5px;padding:0 10px;font-size:8px}.annotation-gallery-pagination button:disabled{cursor:default;opacity:.35}.annotation-gallery-pagination b{color:var(--ink);font-family:Cascadia Code,monospace}.annotation-review-loading{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:10px;display:grid}.annotation-review-loading i{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite operation-spin}.annotation-gallery-empty{place-content:center;min-height:330px}.annotation-review-detail{position:sticky;top:10px}.annotation-review-detail-image{border-bottom:1px solid var(--line);background:#03090b;padding:10px}.annotation-review-detail-image .annotation-frame-artwork{border:1px solid #29434a;border-radius:6px}.annotation-review-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.annotation-review-facts div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px;display:grid}.annotation-review-facts div:last-child{border-right:0}.annotation-review-facts dt{color:var(--faint);text-transform:uppercase;font-size:7px}.annotation-review-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:800 8px Cascadia Code,monospace;overflow:hidden}.annotation-review-object-list{max-height:255px;padding:10px;display:grid;overflow-y:auto}.annotation-review-object-list .section-title{padding:0 2px 7px}.annotation-review-object-list .section-title strong{font-size:9px}.annotation-review-object-list .section-title span{color:var(--teal);font:800 8px Cascadia Code,monospace}.annotation-review-object-list article{border-top:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 3px;display:grid}.annotation-review-object-list article>i{background:var(--review-color);border-radius:3px;width:4px;height:100%;min-height:30px}.annotation-review-object-list article>span{gap:3px;min-width:0;display:grid}.annotation-review-object-list article strong{color:var(--ink);font-size:9px}.annotation-review-object-list article small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:7px Cascadia Code,monospace;overflow:hidden}.annotation-review-object-list article em{color:var(--muted);background:#12242a;border-radius:999px;padding:4px 6px;font:750 7px Cascadia Code,monospace}.annotation-review-object-list article em.accepted{color:var(--teal);background:#55dbc914}.annotation-review-object-list article em.proposed{color:var(--amber);background:#ffad4917}.annotation-review-object-list article em.rejected{color:var(--red);background:#ff626914}.annotation-object-correct{min-height:28px;color:var(--teal);cursor:pointer;background:#55dbc90d;border:1px solid #55dbc947;border-radius:4px;padding:0 8px;font:800 7px Cascadia Code,monospace}.annotation-object-correct:hover,.annotation-object-correct:focus-visible{border-color:var(--teal);background:#55dbc91c;outline:none}.annotation-review-path{border-top:1px solid var(--line);background:#0000001f;gap:5px;padding:10px 12px;display:grid}.annotation-review-path span{color:var(--faint);text-transform:uppercase;font-size:7px}.annotation-review-path code{overflow-wrap:anywhere;color:#8fb1b8;font-size:7px;line-height:1.5}.annotation-review-edit{margin:10px;width:calc(100% - 20px)!important}.annotation-review-detail-empty{place-content:center;min-height:540px}.connection-panel{background:#ff62690f;border:1px solid #ff626966;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1100px;margin:22px auto 0;padding:25px;display:grid}.connection-icon{border:1px solid var(--red);width:48px;height:48px;color:var(--red);border-radius:50%;place-items:center;font-weight:900;display:grid}.connection-panel h1{margin:5px 0;font-size:20px}.connection-panel p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.connection-panel code{color:#f0b4b7}.catalog-page,.training-page{max-width:1680px;margin:0 auto;padding:34px clamp(18px,3vw,48px) 60px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(25px,3vw,40px)}.page-heading>div>p:last-child{max-width:730px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.catalog-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalog-heading-actions .button{white-space:nowrap}.catalog-dirty-banner{color:var(--muted);background:#ffad490f;border:1px solid #ffad4952;border-radius:7px;align-items:center;gap:10px;margin:-10px 0 12px;padding:10px 13px;font-size:9px;line-height:1.5;display:flex}.catalog-dirty-banner i{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 11px #ffad4999}.catalog-dirty-banner strong{color:var(--amber)}.catalog-form-banner{color:var(--muted);background:#78aef50e;border:1px solid #78aef547;border-radius:7px;margin:-10px 0 12px;padding:9px 13px;font-size:9px;line-height:1.5}.catalog-form-banner b{color:var(--blue)}.catalog-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.catalog-summary article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:baseline;gap:10px;padding:16px;display:flex}.catalog-summary strong{color:var(--teal);font:700 22px Cascadia Code,monospace}.catalog-summary span{color:var(--muted);font-size:9px}.catalog-management-layout{grid-template-columns:minmax(700px,1fr) minmax(340px,410px);align-items:start;gap:11px;display:grid}.catalog-table{min-width:0;box-shadow:none;border-radius:9px;overflow-x:auto}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(220px,1.25fr) minmax(125px,.75fr) minmax(150px,.85fr) 72px 64px;align-items:center;gap:12px;min-width:850px;padding:11px 14px;transition:background .13s,opacity .13s;display:grid}.catalog-row:last-child{border-bottom:0}.catalog-row.header{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;background:#09151a;font:8px Cascadia Code,monospace}.catalog-row>span{color:var(--muted);gap:4px;font-size:9px;display:grid}.catalog-row:not(.header):hover{background:#ffffff04}.catalog-row.selected{box-shadow:inset 3px 0 0 var(--teal);background:#55dbc90b}.catalog-row.disabled{opacity:.58}.catalog-row.disabled:hover,.catalog-row.disabled.selected{opacity:.82}.catalog-enabled-toggle{cursor:pointer;width:34px;height:19px;display:inline-grid;position:relative}.catalog-enabled-toggle input{opacity:0;width:1px;height:1px;position:absolute}.catalog-enabled-toggle i{background:#071115;border:1px solid #36515a;border-radius:999px;transition:border-color .13s,background .13s;position:relative}.catalog-enabled-toggle i:after{background:var(--faint);content:"";border-radius:50%;width:11px;height:11px;transition:transform .13s,background .13s;position:absolute;top:3px;left:3px}.catalog-enabled-toggle input:checked+i:after{background:var(--teal);transform:translate(15px);box-shadow:0 0 8px #55dbc973}.catalog-enabled-toggle input:focus-visible+i{outline-offset:3px;outline:3px solid #55dbc9b3}.catalog-name{align-items:center;grid-template-columns:8px minmax(0,1fr)!important}.catalog-name>i{border-radius:3px;grid-row:1/4;width:7px;height:42px}.catalog-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-name small{color:var(--faint);grid-column:2;font:7px Cascadia Code,monospace}.catalog-name p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-row b{color:var(--ink);font-size:9px}.catalog-row code{color:#9fb8be;font-size:8px}.detectability{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;line-height:1.25}.detectability.motion{color:var(--teal);border-color:#55dbc959}.detectability.trainable{color:var(--blue);border-color:#78aef559}.detectability.hybrid{color:var(--amber);border-color:#ffad4959}.detectability.external,.detectability.needs_definition{color:#eaa1a4;border-color:#ff626959}.catalog-usage{justify-items:start}.catalog-usage b{color:var(--teal);font:800 15px Cascadia Code,monospace}.catalog-usage small{color:var(--faint);font-size:7px}.catalog-edit-button{min-height:30px;color:var(--teal);cursor:pointer;background:#0a1a20;border:1px solid #31515a;border-radius:5px;padding:0 9px;font-size:8px;font-weight:800}.catalog-edit-button:hover{border-color:var(--teal);background:#55dbc914}.catalog-editor-panel{min-width:0;box-shadow:none;border-radius:9px;position:sticky;top:142px;overflow:hidden}.catalog-editor-heading{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#55dbc90f,#0000 60%);justify-content:space-between;align-items:start;gap:12px;padding:16px 17px 13px;display:flex}.catalog-editor-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.catalog-editor-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#09161b;border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.catalog-editor-close:hover{border-color:var(--red);color:var(--red)}.catalog-editor-fields{gap:11px;padding:15px 17px;display:grid}.catalog-editor-fields>label,.catalog-editor-pair label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.catalog-editor-fields label>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.catalog-editor-fields label>small{color:var(--faint);text-transform:none;font-size:7px;font-weight:500;line-height:1.45}.catalog-editor-fields input:not([type=checkbox]):not([type=color]),.catalog-editor-fields select,.catalog-editor-fields textarea{width:100%;min-height:36px}.catalog-editor-fields textarea{resize:vertical;min-height:92px;line-height:1.5}.catalog-editor-fields input:disabled,.catalog-editor-fields select:disabled{color:#7f999f;cursor:not-allowed;opacity:.78;background:#071115}.catalog-editor-pair{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.catalog-color-field{border:1px solid var(--line);background:#0a171c;border-radius:5px;grid-template-columns:42px 1fr;align-items:center;min-height:36px;display:grid;overflow:hidden}.catalog-color-field input[type=color]{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;width:42px;height:34px;padding:3px}.catalog-color-field code{color:var(--muted);padding:0 8px;font-size:8px}.catalog-editor-enabled{border:1px solid var(--line);cursor:pointer;background:#0000001f;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:10px;gap:9px!important;display:grid!important}.catalog-editor-enabled input{width:15px;height:15px;accent-color:var(--teal);margin:1px 0 0}.catalog-editor-enabled>span{gap:3px;display:grid}.catalog-editor-enabled b{color:var(--ink);font-size:9px}.catalog-editor-enabled small{color:var(--faint);font-size:7px;font-weight:500;line-height:1.45}.catalog-editor-facts{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;margin:0 17px;display:grid;overflow:hidden}.catalog-editor-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:9px;display:grid}.catalog-editor-facts div:nth-child(2n){border-right:0}.catalog-editor-facts div:nth-last-child(-n+2){border-bottom:0}.catalog-editor-facts dt{color:var(--faint);text-transform:uppercase;font-size:7px}.catalog-editor-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:750 8px Cascadia Code,monospace;overflow:hidden}.catalog-usage-detail{color:var(--muted);margin:9px 17px 0;font:7px Cascadia Code,monospace}.catalog-apply-button{margin:14px 17px 0;width:calc(100% - 34px)!important}.catalog-editor-rule{color:var(--faint);text-align:center;margin:8px 17px 16px;font-size:7px;line-height:1.5}.catalog-editor-empty{min-height:410px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:28px;display:grid}.catalog-editor-empty>span{width:48px;height:48px;color:var(--teal);border:1px solid #55dbc966;border-radius:50%;place-items:center;font-size:24px;display:grid}.catalog-editor-empty strong{color:var(--ink);margin-top:12px;font-size:12px}.catalog-editor-empty p{max-width:290px;margin:6px 0 16px;font-size:9px;line-height:1.55}.catalog-manage-link{width:100%;min-height:32px;color:var(--teal);cursor:pointer;background:#55dbc906;border:1px dashed #31515a;border-radius:5px;margin-top:10px;font-size:8px;font-weight:800}.catalog-manage-link:hover{border-style:solid;border-color:var(--teal);background:#55dbc912}.scope-warning{background:#ffad490d;border:1px solid #ffad4940;border-radius:8px;margin-top:12px;padding:18px 20px}.scope-warning strong{color:var(--amber);font-size:11px}.scope-warning p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.65}.training-readiness{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.training-readiness i{background:var(--red);border-radius:50%;width:8px;height:8px}.training-readiness i.ready{background:var(--teal);box-shadow:0 0 12px var(--teal)}.training-area-scope{background:#55dbc90b;border:1px solid #55dbc94d;border-radius:8px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:14px 16px;display:flex}.training-area-scope>div{gap:3px;display:grid}.training-area-scope>div p{margin:0}.training-area-scope>div strong{color:var(--ink);font-size:12px}.training-area-scope>div small{color:var(--muted);font-size:8px}.training-area-scope>b{color:var(--teal);font:750 11px var(--mono)}.training-area-scope>label{min-width:min(320px,100%);color:var(--muted);font-size:8px}.training-area-scope>label select{margin-top:5px}.training-area-scope>span[role=alert]{max-width:360px;color:var(--red);text-align:right;font-size:9px}.training-flow{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.flow-card{border:1px solid var(--line);background:var(--surface);min-height:390px;box-shadow:var(--shadow);border-radius:10px;padding:22px;position:relative;overflow:hidden}.flow-card.featured{background:linear-gradient(145deg, #55dbc912, var(--surface) 45%);border-color:#55dbc959}.flow-card>span{color:#1f363d;font:900 44px Cascadia Code,monospace;position:absolute;top:12px;right:16px}.flow-card h2{margin:6px 0 24px;font-size:18px}.flow-card>p:not(.eyebrow):not(.card-note){min-height:46px;color:var(--muted);font-size:10px;line-height:1.6}.flow-card dl{gap:3px;margin:0;display:grid}.flow-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.flow-card dt{color:var(--muted);font-size:9px}.flow-card dd{color:var(--ink);margin:0;font:700 17px Cascadia Code,monospace}.flow-card label{margin-top:15px}.temporal-review-counts,.temporal-export-scope{border:1px solid var(--line);background:#0000001f;border-radius:6px;gap:5px;margin-top:12px;padding:9px;display:grid}.temporal-review-counts span,.temporal-export-scope span,.temporal-export-scope small{color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.temporal-review-counts b,.temporal-export-scope strong,.temporal-export-scope b{color:var(--teal);font:750 9px Cascadia Code,monospace}.temporal-export-scope small{color:var(--faint);line-height:1.45;display:block}.dataset-export-blocker{background:#ffad490d;border:1px solid #ffad494d;border-radius:5px;margin:8px 0 0;padding:8px;min-height:0!important;color:var(--amber)!important;font-size:8px!important;line-height:1.45!important}.dataset-readiness{background:#ffad490d;border:1px solid #ffad4959;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(220px,1.2fr) minmax(340px,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.dataset-readiness.ready{background:#48dabe0e;border-color:#48dabe73}.dataset-readiness h2{color:var(--white);margin:3px 0 5px;font-size:17px}.dataset-readiness>div>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.dataset-readiness dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;margin:0;display:grid}.dataset-readiness dl div{border:1px solid var(--line);background:#020b0f59;border-radius:5px;padding:9px}.dataset-readiness dt{color:var(--muted);text-transform:uppercase;font-size:8px}.dataset-readiness dd{color:var(--white);font:700 13px var(--mono);margin:4px 0 0}.dataset-readiness ul{color:var(--amber);margin:0;padding-left:18px;font-size:10px;line-height:1.55}.dataset-objective{min-width:0}.dataset-objective-version{color:var(--muted);align-items:center;gap:7px;margin:7px 0 9px;font-size:8px;display:flex}.dataset-objective-version code{border:1px solid var(--line);max-width:100%;color:var(--teal);font:700 8px var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 7px;overflow:hidden}.dataset-required-classes{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.dataset-required-classes span{color:var(--teal);background:#55dbc90d;border:1px solid #55dbc940;border-radius:999px;padding:4px 7px;font-size:8px}.dataset-required-classes span.missing{color:var(--red);border-color:#ff62694d}.dataset-effective-summary{grid-template-columns:repeat(3,minmax(92px,1fr))!important}.dataset-effective-summary small{color:var(--faint);margin-top:4px;font-size:7px;line-height:1.35;display:block}.dataset-split-preflight{border:1px solid var(--line);background:#020b0f40;border-radius:7px;grid-column:1/-1;overflow:hidden}.dataset-split-head,.dataset-split-row{grid-template-columns:minmax(105px,.85fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(250px,1.65fr) minmax(210px,1.4fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.dataset-split-head{border-bottom:1px solid var(--line);color:var(--muted);font:700 7px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06}.dataset-split-row+.dataset-split-row{border-top:1px solid var(--line)}.dataset-split-row.incomplete{box-shadow:inset 2px 0 0 var(--amber)}.dataset-split-row.complete{box-shadow:inset 2px 0 0 var(--teal)}.dataset-split-row>strong{color:var(--white);gap:3px;font-size:9px;display:grid}.dataset-split-row>strong small{color:var(--muted);font:7px var(--mono)}.dataset-split-row>span{color:var(--white);font:700 10px var(--mono)}.dataset-class-progress,.dataset-split-missing{flex-wrap:wrap;gap:4px;display:flex}.dataset-class-progress span,.dataset-split-missing span{color:var(--amber);border:1px solid #ffad4938;border-radius:4px;padding:3px 5px;font-size:7px;line-height:1.35}.dataset-class-progress span.complete,.dataset-split-missing span.complete{color:var(--teal);border-color:#48dabe40}.dataset-class-progress b{font-family:var(--mono)}.dataset-next-action{background:#55dbc90b;border:1px solid #55dbc94d;border-radius:7px;grid-column:1/-1;padding:12px 14px}.dataset-next-action p{margin:0 0 5px}.dataset-next-action strong{color:var(--white);font-size:11px;line-height:1.55;display:block}.dataset-next-action small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.dataset-preflight-warnings,.dataset-preflight-blockers{background:#ffad4909;border:1px solid #ffad4938;border-radius:6px;grid-column:1/-1;padding:10px 12px}.dataset-preflight-warnings>strong,.dataset-preflight-blockers summary{color:var(--amber);cursor:pointer;font-size:9px;font-weight:750}.dataset-preflight-warnings ul,.dataset-preflight-blockers ul{margin-top:6px}@media (max-width:1100px){.dataset-split-preflight{overflow-x:auto}.dataset-split-head,.dataset-split-row{min-width:830px}}@media (max-width:900px){.training-area-scope{flex-direction:column;align-items:stretch}.training-area-scope>span[role=alert]{text-align:left}.dataset-readiness{grid-template-columns:1fr}.dataset-readiness dl,.dataset-effective-summary{grid-template-columns:repeat(2,1fr)!important}}.train-fields{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.train-fields label{margin-top:0}.run-console,.training-rules{box-shadow:none;border-radius:10px;margin-top:12px}.run-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font:8px Cascadia Code,monospace}.run-status.running{color:var(--teal);border-color:#55dbc966}.run-status.cancelling{color:var(--amber);border-color:#ffb72c66}.run-status.cancelled{color:var(--muted);border-color:#84979e66}.run-status.failed{color:var(--red);border-color:#ff626966}.training-run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.training-run-actions .button.compact{min-height:30px;padding:6px 10px;font-size:9px}.training-run-actions .button.danger{color:var(--red);background:#ff626914;border-color:#ff626961}.run-meta{border-bottom:1px solid var(--line);color:var(--muted);gap:16px;padding:10px 18px;font-size:9px;display:flex}.run-console pre{color:#a6c2c8;white-space:pre-wrap;background:#050c0f;max-height:340px;margin:0;padding:18px;font-size:9px;line-height:1.55;overflow:auto}.training-rules{padding:20px}.training-rules h2{margin:0 0 14px;font-size:14px}.training-rules>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.training-rules article{grid-template-columns:8px 1fr;gap:8px;display:grid}.training-rules article i{border-radius:50%;width:7px;height:7px;margin-top:4px}.training-rules i.green{background:var(--teal)}.training-rules i.amber{background:var(--amber)}.training-rules i.blue{background:var(--blue)}.training-rules strong,.training-rules p{grid-column:2}.training-rules strong{font-size:10px}.training-rules p{color:var(--muted);margin:-3px 0 0;font-size:9px;line-height:1.5}.maintenance-reports-page{min-height:calc(100vh - 150px);padding:clamp(16px,2vw,34px)}.maintenance-reports-heading{margin-bottom:16px}.maintenance-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.maintenance-report-list{gap:14px;display:grid}.maintenance-report-card{border:1px solid var(--line);border-left:5px solid var(--amber);background:linear-gradient(135deg,#0d1f26fa,#050e12fa);border-radius:12px;grid-template-columns:minmax(220px,28%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #0003}.maintenance-report-card.authorized{border-left-color:var(--teal)}.maintenance-report-card.rejected{border-left-color:var(--red);opacity:.84}.maintenance-report-evidence{border-right:1px solid var(--line);background:#030a0d;min-height:230px}.maintenance-report-evidence img{object-fit:cover;width:100%;height:100%;min-height:230px}.maintenance-report-no-photo{height:100%;min-height:230px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:24px;display:grid}.maintenance-report-no-photo span{color:var(--faint);letter-spacing:.18em;font:900 9px Cascadia Code,monospace}.maintenance-report-no-photo strong{color:var(--ink);font-size:14px}.maintenance-report-no-photo small{max-width:260px;line-height:1.5}.maintenance-report-body{gap:14px;padding:clamp(16px,2vw,26px);display:grid}.maintenance-report-body>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maintenance-report-body>header span{color:var(--teal);letter-spacing:.08em;font:850 9px Cascadia Code,monospace}.maintenance-report-body>header h2{margin:5px 0 4px;font-size:clamp(20px,2vw,29px)}.maintenance-report-body>header p{color:var(--muted);margin:0;font-size:11px}.maintenance-report-status{color:var(--amber);background:#ffb0201a;border:1px solid #ffb02066;border-radius:999px;flex:none;padding:7px 10px;font:900 9px Cascadia Code,monospace}.maintenance-report-status.authorized{color:var(--teal);background:#55dbc91a;border-color:#55dbc96b}.maintenance-report-status.rejected{color:var(--red);background:#ff62691a;border-color:#ff62696b}.maintenance-report-body dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.maintenance-report-body dl div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.maintenance-report-body dl div:last-child{border-right:0}.maintenance-report-body dt,.maintenance-report-reason span,.maintenance-supervisor-note span,.maintenance-review-controls label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:800 8px Cascadia Code,monospace}.maintenance-report-body dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:800;overflow:hidden}.maintenance-report-reason,.maintenance-supervisor-note{border:1px solid var(--line);background:#02090c73;border-radius:8px;padding:12px 14px}.maintenance-report-reason p,.maintenance-supervisor-note p{color:#d9e5e7;margin:6px 0 0;font-size:12px;line-height:1.55}.maintenance-supervisor-note{border-color:#55dbc93d}.maintenance-supervisor-note small{color:var(--teal);margin-top:8px;font-size:9px;display:block}.maintenance-review-controls{gap:10px;padding-top:3px;display:grid}.maintenance-review-controls label{gap:7px;display:grid}.maintenance-review-controls textarea{resize:vertical;min-height:88px}.maintenance-review-controls>div{flex-wrap:wrap;gap:9px;display:flex}.maintenance-review-controls .button{min-height:42px}.maintenance-report-empty{border:1px dashed var(--line);border-radius:12px;min-height:270px}.maintenance-workspace{background:radial-gradient(circle at 88% 4%, #55dbc90e, transparent 30rem), var(--bg);min-height:calc(100vh - 150px);padding:clamp(16px,2vw,34px)}.maintenance-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.maintenance-workspace-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(28px,3vw,48px);font-weight:500}.maintenance-workspace-heading p:last-child{max-width:840px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.maintenance-workspace-tabs{border:1px solid var(--line);background:#071318d1;border-radius:12px;gap:7px;margin:0 0 18px;padding:6px;display:flex;overflow-x:auto}.maintenance-workspace-tabs button{min-height:43px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.maintenance-workspace-tabs button:hover{border-color:var(--line);color:var(--ink)}.maintenance-workspace-tabs button.active{color:var(--teal);background:#55dbc91a;border-color:#55dbc961}.maintenance-workspace-tabs button strong{color:currentColor;background:#ffffff14;border-radius:999px;min-width:21px;padding:3px 6px;font:900 8px Cascadia Code,monospace}.maintenance-workspace-error{color:var(--red);background:#ff626914;border:1px solid #ff626966;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.maintenance-workspace-error span{color:#e4bdc0;flex:1;font-size:10px}.maintenance-workspace-error button{color:var(--ink);background:0 0;border:0;font-weight:800;text-decoration:underline}.maintenance-workspace-metrics,.maintenance-asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.maintenance-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-workspace-metric{border:1px solid var(--line);background:#0c1e24c2;border-radius:11px;gap:6px;min-width:0;min-height:105px;padding:17px 19px;display:grid}.maintenance-workspace-metric>span{color:var(--faint);letter-spacing:.12em;font:900 9px Cascadia Code,monospace}.maintenance-workspace-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:900 clamp(22px,2.5vw,34px) Cascadia Code,monospace;overflow:hidden}.maintenance-workspace-metric small{color:var(--muted);font-size:9px}.maintenance-workspace-metric.success{border-color:#55dbc957}.maintenance-workspace-metric.success strong{color:var(--teal)}.maintenance-workspace-metric.danger{border-color:#ff626961}.maintenance-workspace-metric.danger strong{color:var(--red)}.maintenance-workspace-metric.attention{border-color:#ffb0205c}.maintenance-workspace-metric.attention strong{color:var(--amber)}.maintenance-workspace-empty{border:1px dashed var(--line);text-align:center;border-radius:13px;place-content:center;gap:9px;min-height:280px;padding:35px;display:grid}.maintenance-workspace-empty>span{width:58px;height:58px;color:var(--teal);border:1px solid #55dbc96b;border-radius:50%;margin:0 auto 4px;font-size:29px;line-height:56px}.maintenance-workspace-empty strong{color:var(--ink);font-size:15px}.maintenance-workspace-empty p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.maintenance-authorization-list{gap:14px;display:grid}.maintenance-authorization-card{border:1px solid var(--line);border-left:5px solid var(--amber);background:linear-gradient(135deg,#0d1f26fa,#050e12fa);border-radius:13px;grid-template-columns:minmax(245px,28%) minmax(0,1fr);display:grid;overflow:hidden}.maintenance-authorization-card.authorized{border-left-color:var(--teal)}.maintenance-authorization-card.rejected{border-left-color:var(--red);opacity:.8}.maintenance-authorization-photo{border-right:1px solid var(--line);min-height:265px;color:var(--faint);background:#030a0d;place-items:center;font:800 9px Cascadia Code,monospace;display:grid}.maintenance-authorization-photo img{object-fit:cover;width:100%;height:100%;min-height:265px}.maintenance-authorization-body{gap:13px;padding:clamp(17px,2vw,27px);display:grid}.maintenance-authorization-body>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maintenance-authorization-body>header span{color:var(--teal);letter-spacing:.1em;font:900 9px Cascadia Code,monospace}.maintenance-authorization-body>header h2{margin:6px 0 4px;font-size:clamp(21px,2vw,30px)}.maintenance-authorization-body>header p{color:var(--muted);margin:0;font-size:10px}.maintenance-authorization-body>header>strong{color:var(--amber);border:1px solid #ffb0205c;border-radius:999px;padding:7px 10px;font:900 8px Cascadia Code,monospace}.maintenance-authorization-facts,.maintenance-order-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.maintenance-authorization-facts>span,.maintenance-order-facts>span{border-right:1px solid var(--line);min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:800;overflow:hidden}.maintenance-authorization-facts>span:last-child,.maintenance-order-facts>span:last-child{border-right:0}.maintenance-authorization-facts small,.maintenance-order-facts small{color:var(--faint);letter-spacing:.09em;margin-bottom:5px;font:800 7px Cascadia Code,monospace;display:block}.maintenance-note-block{border:1px solid var(--line);background:#02090c73;border-radius:8px;padding:12px 14px}.maintenance-note-block>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font:800 8px Cascadia Code,monospace}.maintenance-note-block p{color:#d9e5e7;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.6}.maintenance-note-block small{color:var(--teal);margin-top:8px;font-size:8px;display:block}.maintenance-note-block.supervisor{border-color:#55dbc947}.maintenance-note-block.prominent{border-left:3px solid var(--teal)}.maintenance-authorization-review{gap:9px;display:grid}.maintenance-authorization-review label{gap:7px;display:grid}.maintenance-authorization-review label>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font:800 8px Cascadia Code,monospace}.maintenance-authorization-review textarea{resize:vertical;min-height:80px}.maintenance-authorization-review>div{flex-wrap:wrap;gap:8px;display:flex}.maintenance-orders-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.maintenance-order-rail{border:1px solid var(--line);background:#071419f0;border-radius:12px;position:sticky;top:92px;overflow:hidden}.maintenance-order-rail>header{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:grid}.maintenance-order-rail>header>div{justify-content:space-between;align-items:center;display:flex}.maintenance-order-rail>header span{color:var(--teal);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-order-rail>header strong{color:var(--ink);font:900 15px Cascadia Code,monospace}.maintenance-order-rail input,.maintenance-order-rail select{min-height:39px}.maintenance-order-list{max-height:calc(100vh - 300px);overflow-y:auto}.maintenance-order-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr);gap:4px 9px;padding:14px 12px;display:grid;position:relative}.maintenance-order-row:before{background:var(--faint);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.maintenance-order-row.new:before{background:var(--amber)}.maintenance-order-row.active:before{background:var(--teal)}.maintenance-order-row.waiting:before{background:var(--amber)}.maintenance-order-row.verification:before{background:var(--blue)}.maintenance-order-row.closed:before{background:var(--faint)}.maintenance-order-row:hover,.maintenance-order-row.selected{background:#55dbc912}.maintenance-order-row.selected{box-shadow:inset 0 0 0 1px #55dbc938}.maintenance-order-priority{border:1px solid var(--line);width:28px;height:28px;color:var(--amber);border-radius:7px;grid-row:1/4;place-items:center;font:900 9px Cascadia Code,monospace;display:grid}.maintenance-order-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.maintenance-order-row small{color:var(--faint);font:800 7px Cascadia Code,monospace}.maintenance-order-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.maintenance-order-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.maintenance-order-state{width:-moz-fit-content;width:fit-content;color:var(--teal);text-transform:uppercase;background:#ffffff0d;border-radius:4px;grid-column:2;padding:3px 6px;font:800 7px Cascadia Code,monospace}.maintenance-order-row time{color:var(--faint);grid-column:2;font-size:7px}.maintenance-order-none{color:var(--faint);text-align:center;padding:30px 14px;font-size:9px}.maintenance-order-detail{border:1px solid var(--line);background:linear-gradient(150deg,#0b1d23f5,#050e12fa);border-radius:12px;gap:13px;min-width:0;padding:clamp(14px,2vw,23px);display:grid}.maintenance-order-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.maintenance-order-heading>div>span{color:var(--teal);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-order-heading h2{margin:6px 0 4px;font-size:clamp(23px,2.8vw,37px)}.maintenance-order-heading p{color:var(--muted);margin:0;font-size:10px}.maintenance-order-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:7px 10px;font:900 8px Cascadia Code,monospace}.maintenance-order-status.new,.maintenance-order-status.waiting{color:var(--amber);background:#ffb0201a;border-color:#ffb02066}.maintenance-order-status.active{color:var(--teal);background:#55dbc91a;border-color:#55dbc966}.maintenance-order-status.verification{color:var(--blue);background:#629fff1a;border-color:#629fff66}.maintenance-order-actions{background:#ffb0200e;border:1px solid #ffb02040;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.maintenance-order-actions>div{flex:1}.maintenance-order-actions>div span{color:var(--amber);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-order-actions>div p{color:var(--muted);margin:4px 0 0;font-size:8px}.maintenance-order-actions input{min-width:220px}.maintenance-work-order-sheet{background:linear-gradient(145deg,#0c1f25fa,#050f13fa);border:1px solid #55dbc94d;border-radius:10px;overflow:hidden}.maintenance-work-order-sheet>header{border-bottom:1px solid var(--line);background:#55dbc909;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.maintenance-work-order-sheet>header>div{gap:3px;display:grid}.maintenance-work-order-sheet>header span{color:var(--teal);letter-spacing:.12em;font:900 8px Cascadia Code,monospace}.maintenance-work-order-sheet>header h3{color:var(--ink);margin:0;font:900 20px Cascadia Code,monospace}.maintenance-work-order-sheet>header p{color:var(--faint);margin:0;font:700 7px Cascadia Code,monospace}.maintenance-work-order-sheet>header>strong{color:var(--teal);letter-spacing:.06em;border:1px solid #55dbc947;border-radius:6px;padding:7px 9px;font:900 8px Cascadia Code,monospace}.maintenance-work-order-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.maintenance-work-order-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.maintenance-work-order-grid>div:nth-child(5n){border-right:0}.maintenance-work-order-grid>div.wide{grid-column:span 2}.maintenance-work-order-grid dt,.maintenance-digital-acceptance span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:800 7px Cascadia Code,monospace}.maintenance-work-order-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.4}.maintenance-digital-acceptance{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.maintenance-digital-acceptance article{background:#040e12fa;gap:4px;min-width:0;padding:12px 14px;display:grid}.maintenance-digital-acceptance article.complete{box-shadow:inset 3px 0 0 var(--teal)}.maintenance-digital-acceptance strong{color:var(--ink);font-size:10px}.maintenance-digital-acceptance small{color:var(--muted);font-size:8px}.maintenance-digital-proof-note{color:var(--faint);margin:0;padding:8px 14px 10px;font-size:7px;line-height:1.5}.maintenance-evidence-panel{border:1px solid var(--line);background:#030a0d;border-radius:10px;overflow:hidden}.maintenance-evidence-panel>header{border-bottom:1px solid var(--line);background:#0a1a1fe6;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.maintenance-evidence-panel>header>div{gap:3px;display:grid}.maintenance-evidence-panel>header span{color:var(--teal);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-evidence-panel>header strong{color:var(--ink);font-size:10px}.maintenance-evidence-panel>header small{color:var(--faint);font-size:8px}.maintenance-evidence-stage{background:#000;place-items:center;min-height:320px;max-height:620px;display:grid;position:relative;overflow:hidden}.maintenance-evidence-stage img,.maintenance-evidence-stage video{object-fit:contain;width:100%;max-height:620px;display:block}.maintenance-evidence-stage>span{color:#fff;letter-spacing:.1em;background:#02090cd1;border:1px solid #fff3;border-radius:5px;padding:5px 8px;font:900 7px Cascadia Code,monospace;position:absolute;top:10px;left:10px}.maintenance-evidence-document{min-width:min(360px,100% - 30px);color:var(--teal);text-align:center;background:#55dbc90e;border:1px solid #55dbc952;border-radius:10px;justify-items:center;gap:8px;padding:34px 25px;text-decoration:none;display:grid}.maintenance-evidence-document>span{font-size:42px}.maintenance-evidence-document strong{color:var(--ink);font-size:13px}.maintenance-evidence-document small{color:var(--muted);font-size:8px}.maintenance-evidence-strip{border-top:1px solid var(--line);gap:7px;padding:9px;display:flex;overflow-x:auto}.maintenance-evidence-strip button{border:1px solid var(--line);min-width:135px;color:var(--muted);text-align:left;background:#09181de6;border-radius:7px;grid-template-columns:24px 1fr;gap:2px 7px;padding:8px;display:grid}.maintenance-evidence-strip button.active{border-color:var(--teal);color:var(--teal)}.maintenance-evidence-strip button>span{text-align:center;grid-row:1/3;align-self:center;font-size:17px}.maintenance-evidence-strip strong{color:var(--ink);font-size:8px}.maintenance-evidence-strip small{color:var(--faint);font-size:7px}.maintenance-order-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.maintenance-technical-report,.maintenance-similar-cases,.maintenance-order-timeline{border:1px solid var(--line);background:#051014d1;border-radius:10px;overflow:hidden}.maintenance-technical-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.maintenance-technical-report>header>div:first-child>span,.maintenance-similar-cases>header span,.maintenance-order-timeline>header span,.maintenance-asset-timeline>header span{color:var(--teal);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-technical-report h3,.maintenance-similar-cases h3,.maintenance-order-timeline h3,.maintenance-asset-timeline h3{margin:5px 0 0;font-size:15px}.maintenance-technical-report>header p{max-width:580px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.maintenance-autosave{border:1px solid var(--line);color:var(--faint);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font:800 7px Cascadia Code,monospace;display:inline-flex}.maintenance-autosave i{background:var(--faint);border-radius:50%;width:7px;height:7px}.maintenance-autosave.saving i,.maintenance-autosave.pending i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.maintenance-autosave.saved{color:var(--teal);border-color:#55dbc94d}.maintenance-autosave.saved i{background:var(--teal)}.maintenance-autosave.error{color:var(--red);border-color:#ff626966}.maintenance-autosave.error i{background:var(--red)}.maintenance-change-request{border:1px solid #ffb02066;border-left:3px solid var(--amber);background:#ffb02014;border-radius:8px;margin:13px 16px 0;padding:11px 13px}.maintenance-change-request strong{color:var(--amber);font-size:10px}.maintenance-change-request p{color:#e1d0a9;margin:5px 0 0;font-size:9px;line-height:1.5}.maintenance-technical-report fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:16px}.maintenance-technical-report fieldset:disabled{opacity:.82}.maintenance-technical-report legend{width:100%;color:var(--teal);letter-spacing:.09em;margin:0 0 12px;padding:0;font:900 9px Cascadia Code,monospace}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.maintenance-form-field{align-content:start;gap:6px;min-width:0;display:grid}.maintenance-form-field.wide{grid-column:1/-1}.maintenance-form-field>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font:800 8px Cascadia Code,monospace}.maintenance-form-field textarea{resize:vertical;min-height:76px}.maintenance-form-field input[readonly]{color:var(--teal);cursor:default;background:#55dbc90b;border-color:#55dbc93d}.maintenance-form-field small{color:var(--faint);font-size:7px;line-height:1.4}.maintenance-attachments{border-top:1px dashed var(--line);gap:8px;margin-top:13px;padding-top:13px;display:grid}.maintenance-evidence-upload{background:#55dbc909;border:1px solid #55dbc947;border-radius:9px;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.maintenance-evidence-file-picker{align-items:center;gap:10px;min-width:0;display:flex}.maintenance-evidence-file-picker>label{cursor:pointer;flex:none}.maintenance-evidence-file-picker>label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-evidence-file-picker>div{gap:3px;min-width:0;display:grid}.maintenance-evidence-file-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.maintenance-evidence-file-picker small{color:var(--faint);font-size:7px}.maintenance-evidence-upload>label{gap:5px;display:grid}.maintenance-evidence-upload>label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font:800 7px Cascadia Code,monospace}.maintenance-evidence-upload>.button{white-space:nowrap;min-height:42px}.maintenance-upload-progress{border:1px solid var(--line);background:#061116;border-radius:6px;grid-column:1/-1;height:26px;position:relative;overflow:hidden}.maintenance-upload-progress i{background:linear-gradient(90deg,#55dbc947,#55dbc98c);transition:width .15s;position:absolute;inset:0 auto 0 0}.maintenance-upload-progress span{z-index:1;height:100%;color:var(--ink);place-items:center;font:800 7px Cascadia Code,monospace;display:grid;position:relative}.maintenance-evidence-upload.success{border-color:#55dbc980}.maintenance-evidence-upload.error{background:#ff62690b;border-color:#ff62697a}.maintenance-upload-error{grid-column:1/-1;margin:0;font-weight:800;color:var(--red)!important;font-size:8px!important}.maintenance-attachments>p{color:var(--faint);margin:0;font-size:8px}.maintenance-attachments>article{border:1px solid var(--line);border-radius:7px;grid-template-columns:64px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.maintenance-attachment-preview{border:1px solid var(--line);width:58px;height:44px;color:var(--teal);background:#02080b;border-radius:5px;place-items:center;font-size:18px;display:grid;overflow:hidden}.maintenance-attachment-preview img,.maintenance-attachment-preview video{object-fit:cover;width:100%;height:100%}.maintenance-attachments>article>div{gap:3px;min-width:0;display:grid}.maintenance-attachments>article strong{color:var(--ink);font-size:9px}.maintenance-attachments>article small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.maintenance-attachments>article button{color:var(--red);background:0 0;border:0;font-size:8px;font-weight:800}.maintenance-unverified-references{background:#ffb2400e;border:1px solid #ffb24059;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.maintenance-unverified-references>strong{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;font:900 9px Cascadia Code,monospace}.maintenance-unverified-references>p{color:#d2ba91;margin:0;font-size:8px;line-height:1.5}.maintenance-unverified-references ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.maintenance-unverified-references li{border-top:1px solid #ffb2402e;gap:3px;padding-top:6px;display:grid}.maintenance-unverified-references li span{color:var(--ink);font-size:8px;font-weight:800}.maintenance-unverified-references li code{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.maintenance-technical-report>footer{background:#55dbc909;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.maintenance-technical-report>footer>div{gap:4px;display:grid}.maintenance-technical-report>footer strong{color:var(--ink);font-size:10px}.maintenance-technical-report>footer span{color:var(--muted);font-size:8px}.maintenance-submitted-proof,.maintenance-approved-proof{color:var(--blue);background:#629fff14;border:1px solid #629fff59;border-radius:8px;margin:14px 16px 16px;padding:11px 13px;font-size:9px;font-weight:800}.maintenance-approved-proof{color:var(--teal);background:#55dbc914;border-color:#55dbc959}.maintenance-order-context-column{gap:13px;display:grid}.maintenance-similar-cases>header,.maintenance-order-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.maintenance-similar-cases>header>div,.maintenance-order-timeline>header{gap:3px;display:grid}.maintenance-similar-cases>header>strong{border:1px solid var(--line);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;font:900 9px Cascadia Code,monospace;display:grid}.maintenance-similar-cases>article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:10px;padding:12px;display:grid}.maintenance-similar-cases>article>div:first-child{text-align:center;border:1px solid #55dbc940;border-radius:7px;align-content:center;padding:5px;display:grid}.maintenance-similar-cases>article>div:first-child span{color:var(--teal);font:900 12px Cascadia Code,monospace}.maintenance-similar-cases>article>div:first-child small{color:var(--faint);font-size:6px}.maintenance-similar-cases>article>div:last-child{min-width:0}.maintenance-similar-cases>article strong{color:var(--ink);font-size:9px}.maintenance-similar-cases>article p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.maintenance-similar-cases>article small{color:var(--faint);font-size:7px}.maintenance-no-similar{color:var(--faint);text-align:center;margin:0;padding:20px 14px;font-size:8px;line-height:1.55}.maintenance-order-timeline>header{display:block}.maintenance-order-timeline ol{margin:0;padding:12px 14px 15px;list-style:none}.maintenance-order-timeline li{grid-template-columns:10px 77px 1fr;gap:7px;padding:0 0 16px;display:grid;position:relative}.maintenance-order-timeline li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:9px;bottom:0;left:4px}.maintenance-order-timeline li i{z-index:1;border:2px solid var(--teal);background:var(--bg);border-radius:50%;width:9px;height:9px}.maintenance-order-timeline time{color:var(--faint);font:700 6px Cascadia Code,monospace}.maintenance-order-timeline li strong{color:var(--ink);font-size:8px}.maintenance-order-timeline li p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.maintenance-order-timeline>p{color:var(--faint);text-align:center;padding:18px;font-size:8px}.maintenance-verification-list{gap:14px;display:grid}.maintenance-verification-card{border:1px solid #629fff59;border-left:4px solid var(--blue);background:linear-gradient(135deg,#0c1d25fa,#050e12fa);border-radius:12px;gap:13px;padding:clamp(17px,2vw,25px);display:grid}.maintenance-verification-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-verification-card>header span{color:var(--blue);letter-spacing:.09em;font:900 8px Cascadia Code,monospace}.maintenance-verification-card>header h2{margin:5px 0 3px;font-size:25px}.maintenance-verification-card>header p{color:var(--muted);margin:0;font-size:9px}.maintenance-verification-card>header>strong{color:var(--blue);border:1px solid #629fff59;border-radius:999px;padding:7px 9px;font:900 8px Cascadia Code,monospace}.maintenance-verification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.maintenance-verification-summary section{border:1px solid var(--line);background:#02090c6b;border-radius:8px;min-width:0;padding:11px}.maintenance-verification-summary span,.maintenance-verification-card>label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:800 7px Cascadia Code,monospace}.maintenance-verification-summary p{color:var(--ink);white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.maintenance-verification-card>label{gap:7px;display:grid}.maintenance-verification-card>label textarea{resize:vertical;min-height:75px}.maintenance-verification-card>footer{flex-wrap:wrap;gap:8px;display:flex}.maintenance-history-filters{grid-template-columns:minmax(280px,1fr) 220px;gap:8px;margin-bottom:12px;display:grid}.maintenance-history-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.maintenance-history-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:#071419bf;grid-template-columns:145px 1.05fr 1.25fr 1.25fr .8fr;gap:0;display:grid}.maintenance-history-row:not(.header):hover{background:#55dbc90e}.maintenance-history-row:last-child{border-bottom:0}.maintenance-history-row>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:65px;padding:10px 12px;font-size:8px;line-height:1.5;display:grid;overflow:hidden}.maintenance-history-row>span:last-child{border-right:0}.maintenance-history-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.maintenance-history-row small{color:var(--faint);font-size:7px}.maintenance-history-row.header{background:#0d1f26f2}.maintenance-history-row.header span{min-height:38px;color:var(--teal);letter-spacing:.08em;font:900 7px Cascadia Code,monospace}.maintenance-assets-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:13px;display:grid}.maintenance-assets-list{border:1px solid var(--line);background:#071419e6;border-radius:11px;position:sticky;top:92px;overflow:hidden}.maintenance-assets-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}.maintenance-assets-list>header span{color:var(--teal);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-assets-list>header strong{color:var(--ink);font:900 14px Cascadia Code,monospace}.maintenance-assets-list>input{width:calc(100% - 20px);margin:10px}.maintenance-assets-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.maintenance-assets-list>button:hover,.maintenance-assets-list>button.selected{background:#55dbc912}.maintenance-assets-list button>strong,.maintenance-assets-list button>small,.maintenance-assets-list button>em{grid-column:2}.asset-criticality{color:var(--amber);text-transform:uppercase;background:#ffb0201a;border-radius:4px;grid-row:1/4;align-self:start;padding:4px 5px;font:800 6px Cascadia Code,monospace}.asset-criticality.alta,.asset-criticality.critical{color:var(--red);background:#ff62691a}.maintenance-assets-list button>strong{color:var(--ink);font-size:10px}.maintenance-assets-list button>small{color:var(--faint);font:700 7px Cascadia Code,monospace}.maintenance-assets-list button>em{color:var(--muted);font-size:7px;font-style:normal}.maintenance-asset-record{border:1px solid var(--line);background:#071419d1;border-radius:11px;gap:13px;min-width:0;padding:clamp(15px,2vw,23px);display:grid}.maintenance-asset-record>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.maintenance-asset-record>header span{color:var(--teal);letter-spacing:.1em;font:900 8px Cascadia Code,monospace}.maintenance-asset-record>header h2{margin:5px 0 3px;font-size:28px}.maintenance-asset-record>header p{color:var(--muted);margin:0;font-size:9px}.maintenance-asset-criticality{color:var(--amber);border:1px solid #ffb02059;border-radius:999px;padding:7px 9px;font:900 7px Cascadia Code,monospace}.maintenance-asset-identity{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.maintenance-asset-identity>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px;display:grid}.maintenance-asset-identity>div:last-child{border-right:0}.maintenance-asset-identity span{color:var(--faint);text-transform:uppercase;font:800 7px Cascadia Code,monospace}.maintenance-asset-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.maintenance-asset-timeline{border:1px solid var(--line);border-radius:9px;overflow:hidden}.maintenance-asset-timeline>header{border-bottom:1px solid var(--line);padding:14px}.maintenance-asset-timeline>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:110px 12px 1fr;gap:9px;padding:13px;display:grid}.maintenance-asset-timeline>button:hover{background:#55dbc90e}.maintenance-asset-timeline time{color:var(--faint);font:700 7px Cascadia Code,monospace}.maintenance-asset-timeline i{border:2px solid var(--teal);border-radius:50%;width:9px;height:9px}.maintenance-asset-timeline button strong{color:var(--ink);font-size:10px}.maintenance-asset-timeline button p{color:var(--muted);margin:4px 0;font-size:8px}.maintenance-asset-timeline button small{color:var(--faint);font-size:7px}.maintenance-asset-timeline>p{color:var(--faint);text-align:center;padding:18px;font-size:8px}.maintenance-workspace-loading{border:1px dashed var(--line);min-height:340px;color:var(--muted);border-radius:11px;place-items:center;font-size:10px;display:grid}.empty-state{color:var(--muted);text-align:center;padding:25px 16px}.empty-state strong{color:var(--ink);font-size:11px}.empty-state p{margin:5px 0 0;font-size:9px;line-height:1.5}.empty-state.compact{padding:18px}.studio-statusbar{z-index:40;border-top:1px solid var(--line);min-height:31px;color:var(--faint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d10f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 clamp(18px,3vw,48px);font:8px Cascadia Code,monospace;display:grid;position:fixed;bottom:0;left:0;right:0}.studio-statusbar p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-statusbar .ok{color:var(--teal)}.studio-statusbar .error{color:var(--red)}@media (max-width:1250px){.maintenance-order-content-grid{grid-template-columns:1fr}.maintenance-order-context-column{grid-template-columns:1fr 1fr}.maintenance-evidence-upload{grid-template-columns:minmax(240px,1fr) minmax(200px,.8fr)}.maintenance-evidence-upload>.button{grid-column:1/-1}.maintenance-attachment-entry{grid-template-columns:105px minmax(0,1fr) auto}.maintenance-history-row{grid-template-columns:125px 1fr 1fr 1fr .75fr}.annotation-layout{grid-template-columns:220px minmax(480px,1fr) 285px;padding-inline:10px}.storage-path{display:none}.class-grid,.review-list{grid-template-columns:1fr}.motion-candidate-summary{grid-template-columns:repeat(4,minmax(95px,1fr))}.canilla-count-strip{grid-template-columns:repeat(4,minmax(75px,1fr))}.canilla-count-strip>p{grid-column:1/-1}.annotation-review-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.annotation-review-search{grid-column:span 2}.annotation-review-layout{grid-template-columns:minmax(0,1fr) 390px}.annotation-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-management-layout{grid-template-columns:1fr}.catalog-editor-panel{position:static}}@media (max-width:980px){.maintenance-work-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-work-order-grid>div,.maintenance-work-order-grid>div:nth-child(5n){border-right:1px solid var(--line)}.maintenance-work-order-grid>div:nth-child(3n){border-right:0}.maintenance-evidence-upload{grid-template-columns:1fr;align-items:stretch}.maintenance-evidence-upload>.button,.maintenance-upload-progress,.maintenance-upload-error{grid-column:auto}.maintenance-workspace-heading{flex-direction:column;align-items:flex-start}.maintenance-orders-layout,.maintenance-assets-layout{grid-template-columns:1fr}.maintenance-order-rail,.maintenance-assets-list{position:static}.maintenance-order-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid}.maintenance-order-row{border-right:1px solid var(--line)}.maintenance-order-content-grid,.maintenance-order-context-column,.maintenance-authorization-card{grid-template-columns:1fr}.maintenance-authorization-photo{border-right:0;border-bottom:1px solid var(--line);min-height:180px;max-height:330px}.maintenance-authorization-photo img{min-height:180px;max-height:330px}.maintenance-verification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-history-table{overflow-x:auto}.maintenance-history-row{min-width:850px}.maintenance-asset-metrics,.maintenance-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-report-card{grid-template-columns:1fr}.maintenance-report-evidence{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.maintenance-report-evidence img{min-height:180px;max-height:320px}.studio-topbar{grid-template-columns:1fr auto}.local-proof{display:none}.annotation-layout{grid-template-columns:210px minmax(0,1fr)}.tools-sidebar{grid-column:1/3;grid-template-columns:repeat(2,1fr);display:grid}.tool-section{border-right:1px solid var(--line)}.review-panel{grid-column:1/3}.review-candidate-grid{grid-template-columns:repeat(3,minmax(115px,1fr))}.motion-review-toolbar{flex-direction:column;align-items:stretch}.motion-review-toolbar div{width:100%}.motion-review-toolbar button{flex:1}.training-flow{grid-template-columns:1fr}.flow-card{min-height:0}.catalog-summary{grid-template-columns:1fr 1fr}.catalog-heading-actions{justify-content:flex-start;width:100%}.training-rules>div{grid-template-columns:1fr}.annotation-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-review-layout{grid-template-columns:1fr}.annotation-review-detail{position:static}.annotation-review-detail-empty{min-height:260px}}@media (max-width:700px){.motion-candidate-summary{grid-template-columns:repeat(2,minmax(105px,1fr))}.candidate-heading-actions,.review-candidate-queue>header{flex-direction:column;align-items:stretch}.review-candidate-queue>header small{text-align:left;max-width:none}.review-candidate-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.maintenance-workspace{padding:10px 8px 48px}.maintenance-workspace-heading h1{font-size:30px}.maintenance-workspace-tabs{margin-inline:-1px}.maintenance-workspace-tabs button{min-width:165px;padding-inline:11px}.maintenance-workspace-metrics,.maintenance-asset-metrics{grid-template-columns:1fr 1fr}.maintenance-workspace-metric{min-height:90px;padding:12px}.maintenance-order-list{grid-template-columns:1fr}.maintenance-order-heading,.maintenance-authorization-body>header,.maintenance-verification-card>header,.maintenance-asset-record>header{flex-direction:column}.maintenance-authorization-facts,.maintenance-order-facts,.maintenance-asset-identity{grid-template-columns:1fr 1fr}.maintenance-authorization-facts>span:nth-child(2),.maintenance-order-facts>span:nth-child(2),.maintenance-asset-identity>div:nth-child(2){border-right:0}.maintenance-authorization-facts>span:nth-child(-n+2),.maintenance-order-facts>span:nth-child(-n+2),.maintenance-asset-identity>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.maintenance-order-actions{flex-direction:column;align-items:stretch}.maintenance-order-actions>div,.maintenance-order-actions input,.maintenance-order-actions .button{width:100%;min-width:0}.maintenance-work-order-sheet>header{flex-direction:column}.maintenance-work-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-work-order-grid>div,.maintenance-work-order-grid>div:nth-child(3n),.maintenance-work-order-grid>div:nth-child(5n){border-right:1px solid var(--line)}.maintenance-work-order-grid>div:nth-child(2n){border-right:0}.maintenance-work-order-grid>div.wide{grid-column:1/-1}.maintenance-digital-acceptance{grid-template-columns:1fr}.maintenance-evidence-stage{min-height:220px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-field.wide{grid-column:auto}.maintenance-technical-report>header,.maintenance-technical-report>footer{flex-direction:column;align-items:stretch}.maintenance-autosave{width:-moz-fit-content;width:fit-content}.maintenance-attachment-entry{grid-template-columns:1fr}.maintenance-attachments>article{grid-template-columns:52px minmax(0,1fr) auto}.maintenance-attachment-preview{width:46px;height:40px}.maintenance-verification-summary{grid-template-columns:1fr}.maintenance-verification-card>footer{grid-template-columns:1fr;display:grid}.maintenance-history-filters{grid-template-columns:1fr}.maintenance-reports-page{padding:10px 8px 48px}.maintenance-report-metrics{grid-template-columns:1fr 1fr}.maintenance-report-body>header{flex-direction:column}.maintenance-report-body dl{grid-template-columns:1fr 1fr}.maintenance-report-body dl div:nth-child(2){border-right:0}.maintenance-report-body dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.maintenance-review-controls>div{grid-template-columns:1fr;display:grid}.video-signal-monitor{gap:6px;width:min(270px,100% - 12px);min-height:50px;padding:6px 7px;top:6px;right:6px}.video-signal-lights{padding:4px}.video-signal-lights i{width:8px;height:8px}.video-signal-copy>span{display:none}.video-signal-copy strong{font-size:9px}.video-signal-monitor time{font-size:11px}.studio-topbar{padding:10px 12px}.studio-brand small,.topbar-actions .ghost{display:none}.studio-tabs{padding:0 6px;overflow-x:auto}.studio-tabs button{min-width:130px;padding:0 10px;font-size:10px}.annotation-layout{flex-direction:column;padding:8px;display:flex}.video-sidebar,.workspace-panel,.tools-sidebar,.review-panel{width:100%}.tools-sidebar{display:block}.video-list{max-height:200px}.workspace-heading{align-items:start}.frame-meta{display:none}.canilla-count-strip{grid-template-columns:1fr 1fr}.canilla-count-strip>p{grid-column:1/-1}.transport-row{flex-wrap:wrap}.transport-row .copy-forward{margin-left:0}.transport-row .button{margin-left:auto}.stage-empty{min-height:250px}.page-heading{flex-direction:column;align-items:start}.catalog-summary{grid-template-columns:1fr}.catalog-heading-actions{grid-template-columns:1fr;display:grid}.catalog-heading-actions .button{width:100%}.catalog-editor-pair{grid-template-columns:1fr}.connection-panel{grid-template-columns:1fr;margin:12px}.connection-icon{display:none}.annotation-review-page{padding:18px 8px 50px}.annotation-review-heading{align-items:stretch}.annotation-review-heading .button{width:100%}.annotation-review-summary{grid-template-columns:1fr 1fr}.annotation-review-summary article{min-height:78px;padding:11px}.annotation-review-filters{grid-template-columns:1fr}.annotation-review-search{grid-column:auto}.annotation-review-error,.annotation-review-warning{flex-direction:column;align-items:start}.annotation-gallery-grid{grid-template-columns:1fr}.annotation-review-facts{grid-template-columns:1fr 1fr}.annotation-review-facts div:nth-child(2){border-right:0}.annotation-review-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.teritrion-brand{align-items:center;gap:12px;min-width:0;display:flex}.teritrion-logo{width:200px;max-width:100%;height:auto;display:block}.teritrion-lockup{flex:none;align-items:start;gap:5px;min-width:0;display:grid}.teritrion-symbol{background:var(--brand-ceramic);border:1px solid #f7f9fbb3;border-radius:10px;flex:none;place-items:center;width:76px;padding:9px 10px;display:grid;box-shadow:0 8px 24px #00000038}.teritrion-symbol img{width:100%;height:auto;display:block}.teritrion-endorsement{color:var(--brand-lead);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.teritrion-brand.is-inverse .teritrion-endorsement{color:var(--brand-mist)}.teritrion-endorsement:before{background:var(--brand-violet);content:"";border-radius:999px;width:5px;height:12px}.teritrion-descriptor{max-width:26rem;color:var(--brand-mist);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.25}.teritrion-brand.is-compact{gap:0}.teritrion-brand.is-compact .teritrion-lockup,.teritrion-brand.is-compact .teritrion-endorsement,.teritrion-brand.is-compact .teritrion-descriptor{display:none}.inspecta-app{background:radial-gradient(circle at 92% -20%,#132238c2,#0000 34rem),radial-gradient(circle at 8% 16%,#006f761a,#0000 28rem)}.app-topbar,.studio-topbar{background:#0b1422f5;border-bottom-color:#f7f9fb29}.app-brand,.studio-brand{align-items:center;gap:12px}.app-brand .teritrion-logo{width:190px}.studio-brand .teritrion-logo{width:176px}.app-brand .teritrion-descriptor,.studio-brand .teritrion-descriptor{color:var(--brand-mist);letter-spacing:.08em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:600;display:block}.app-brandmark,.studio-brandmark{display:none}.demo-banner{color:var(--brand-ceramic);background:#006f761f;border-color:#006f7680;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-banner i{background:var(--brand-accent-readable);box-shadow:0 0 12px #67d7db80}.monitor-button{background:var(--brand-graphite);border-color:#f7f9fb33}.monitor-button.active,.monitor-launch-button{color:var(--brand-accent-readable)!important;background:#006f7629!important;border-color:#67d7dbad!important}.monitor-launch-button:hover{border-color:var(--brand-accent-readable)!important;background:#006f763d!important}.primary-nav,.studio-tabs,.admin-primary-tabs{background:#132238f7}.primary-nav button.active span,.admin-primary-tabs button.active span,.studio-tabs button.active span,.eyebrow,.queue-order{color:var(--brand-accent-readable)}.primary-nav button.active:after,.studio-tabs button.active:after{background:var(--brand-accent);box-shadow:0 -4px 18px #006f7661}.admin-primary-tabs button.active{background:#006f761f;border-color:#67d7db61}.button.primary{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff;box-shadow:0 8px 30px #005b6142}.button.canilla-button{color:var(--brand-accent-readable);background:#006f761f;border-color:#67d7db61}.history-table-wrap tbody tr:hover,.history-table-wrap tbody tr:focus,.failure-layout-toggle button.active,.camera-inventory-panel .camera-config-grid article.selected,.annotation-gallery-card.selected,.catalog-row.selected,.maintenance-workspace-tabs button.active,.maintenance-order-row:hover,.maintenance-order-row.selected,.maintenance-assets-list>button:hover,.maintenance-assets-list>button.selected{background:#006f7617;border-color:#67d7db70}.failure-layout-toggle button.active,.maintenance-workspace-tabs button.active{color:var(--brand-accent-readable)}.failure-card:hover,.failure-card:focus-visible,.annotation-gallery-card:focus-visible,.catalog-edit-button:hover{border-color:#67d7db8c;box-shadow:0 0 0 2px #006f7629}.recurrence-list article>span,.operation-empty>span,.catalog-editor-empty>span{color:var(--brand-accent-readable);background:#006f761c;border-color:#67d7db66}.camera-inventory-panel .camera-config-grid article.selected,.catalog-row.selected{box-shadow:inset 3px 0 var(--brand-accent)}.camera-connection-fields,.camera-source-controls,.inspector,.inspector>.microcopy,.catalog-editor-heading,.flow-card.featured{background-color:#006f760d;border-color:#67d7db38}.annotation-overlay .draft-box{fill:#006f7617;stroke:var(--brand-accent)}select:focus,input:focus,textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px #006f7624}.catalog-enabled-toggle input:checked+i{background:#006f7629;border-color:#67d7db8c}.catalog-enabled-toggle input:checked+i:after{background:var(--brand-accent);box-shadow:0 0 8px #67d7db66}.catalog-enabled-toggle input:focus-visible+i{outline-color:#67d7dbb8}.rule-priority.dynamic,.catalog-manage-link,.detectability.motion{color:var(--brand-accent-readable)}.failure-priority.p3{color:#92b4ef;background:#175cd31f}.operation-heading h1,.page-heading h1,.maintenance-workspace-heading h1,.failure-monitor-center h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.ops-metric strong,.incident-clock,.attention-list time,.failure-monitor-center time,.video-signal-monitor time{font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.priority-card.priority-p1{--priority-color:var(--status-critical)}.priority-card.priority-p2{--priority-color:var(--status-warning)}.priority-card.priority-p3{--priority-color:var(--status-required)}.ops-metric.success strong,.status-dot.arrived,.video-signal-monitor.success,.reference-detection-box.success,.reference-video-status.success,.reference-phase-controls button.success b,.app-statusbar .ok,.studio-statusbar .ok{color:var(--status-safe)}.ops-metric.success,.camera-readiness-banner,.camera-evidence-recorder.ready,.permission-badge.allowed,.maintenance-report-status.authorized,.maintenance-workspace-metric.success,.maintenance-order-status.active,.maintenance-autosave.saved,.maintenance-evidence-upload.success,.maintenance-approved-proof{border-color:#13795b66}.status-dot.arrived,.camera-ready-dot,.camera-evidence-recorder.ready .camera-recording-state>i,.camera-recording-pipeline.ready>div.active>i{background:var(--status-safe);box-shadow:0 0 14px #13795b9e}.camera-readiness-banner,.camera-evidence-recorder.ready .camera-recording-phase,.camera-state-pill.online,.stream-mode.live,.permission-badge.allowed,.user-state.active,.maintenance-report-status.authorized,.maintenance-order-status.active,.maintenance-autosave.saved,.maintenance-approved-proof{color:#8fd5bd;background-color:#13795b1a}.video-signal-monitor.success{border-left-color:var(--status-safe)}.video-signal-lights i:nth-child(3){color:var(--status-safe)}.reference-detection-box.success{border-color:var(--status-safe)}.reference-detection-box.success span,.reference-video-progress .recovered{background:var(--status-safe)}.reference-video-status.success{border-color:var(--status-safe)}.button.resolution{background:var(--status-safe);color:#fff}.andon-red .andon-lamp.red,.andon-amber .andon-lamp.amber,.andon-green .andon-lamp.green{animation:none}.failure-monitor-screen.active{background:var(--status-critical)}.failure-monitor-screen.resolved,.failure-monitor-screen.idle{background:var(--status-safe)}.failure-monitor-screen.unavailable{background:var(--status-unknown)}.failure-monitor-brand{z-index:1;opacity:.94;position:fixed;top:clamp(16px,2vw,30px);left:clamp(16px,2vw,30px)}.failure-monitor-brand .teritrion-symbol{width:clamp(46px,4.2vw,68px);box-shadow:0 8px 28px #0003}.failure-monitor-center h1{letter-spacing:-.025em;font-size:clamp(48px,8.5vw,156px)}.failure-monitor-center time{letter-spacing:-.055em;font-weight:700}@media (max-width:1080px){.app-topbar{grid-template-columns:minmax(220px,.8fr) auto minmax(0,1.6fr)}.app-user-controls{flex-wrap:wrap}}@media (max-width:900px){.app-topbar{grid-template-columns:1fr auto}.app-brand .teritrion-descriptor{display:none}}@media (max-width:700px){.app-brand .teritrion-logo{width:166px}.studio-brand .teritrion-logo{width:154px}.studio-brand .teritrion-descriptor{display:none}.failure-monitor-brand .teritrion-symbol{width:44px}}@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}._accessPage_w9j35_1{background:radial-gradient(circle at 8% -10%, #006f7629, transparent 28rem), radial-gradient(circle at 94% 0%, #132238b8, transparent 34rem), var(--brand-deep);color:#eaf8f7;place-items:center;min-height:100vh;padding:28px 16px;display:grid}._shell_w9j35_13{color:#eaf8f7;width:min(100%,72rem);margin:0 auto}._accessCard_w9j35_19{background:radial-gradient(circle at 12% 0,#48d4c71f,#0000 36rem),#07171c;border:1px solid #5cdace3d;border-radius:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #00000047}._hero_w9j35_31{border-right:1px solid #5cdace2e;flex-direction:column;justify-content:space-between;min-height:31rem;padding:clamp(1.5rem,4vw,3.25rem);display:flex}._eyebrow_w9j35_40{color:#65ddcf;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}._title_w9j35_50{color:#f5fffe;letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,5vw,4.4rem);font-weight:760;line-height:.98}._lead_w9j35_60{color:#9eb6b8;max-width:40rem;margin:1rem 0 0;font-size:1rem;line-height:1.62}._privacy_w9j35_68{color:#a9c2c3;background:#020c1094;border:1px solid #5cdace2b;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.5;display:flex}._privacyMark_w9j35_82{color:#55dacb;flex:none;font-size:1rem}._actions_w9j35_88{background:#020d118f;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.35rem,3vw,2.5rem);display:flex}._primaryButton_w9j35_97,._secondaryButton_w9j35_98,._quietButton_w9j35_99{min-height:3rem;font:inherit;cursor:pointer;border-radius:.72rem;font-size:.84rem;font-weight:800;transition:transform .14s,border-color .14s,background .14s}._primaryButton_w9j35_97{color:#032321;background:#5adfd0;border:1px solid #5adfd0}._primaryButton_w9j35_97:hover:not(:disabled){background:#72eee0;transform:translateY(-1px)}._secondaryButton_w9j35_98{color:#dffcf8;background:#2ea3991a;border:1px solid #6fded366}._quietButton_w9j35_99{color:#bdd0d1;background:0 0;border:1px solid #a0bcbe38;min-height:2.6rem;padding:0 1rem}._primaryButton_w9j35_97:disabled,._secondaryButton_w9j35_98:disabled,._quietButton_w9j35_99:disabled{cursor:not-allowed;opacity:.48}._divider_w9j35_141{color:#6e898b;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;font-size:.72rem;font-weight:700;display:grid}._divider_w9j35_141:before,._divider_w9j35_141:after{content:"";background:#99bec029;height:1px}._pinForm_w9j35_160{gap:.75rem;display:grid}._fieldLabel_w9j35_165{color:#a9c1c2;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}._field_w9j35_165{color:#f0fffd;width:100%;min-height:2.9rem;font:inherit;background:#061217;border:1px solid #8ab6b838;border-radius:.65rem;outline:none;padding:0 .85rem}._field_w9j35_165:focus{border-color:#5adfd0;box-shadow:0 0 0 3px #5adfd01a}._temporaryPin_w9j35_190{color:#789294;margin:-.2rem 0 0;font-size:.72rem}._status_w9j35_196{color:#b8cecf;background:#0000002e;border:1px solid #87b3b626;border-radius:.65rem;min-height:2.7rem;margin:0;padding:.75rem .85rem;font-size:.78rem;line-height:1.45}._status_w9j35_196[data-tone=success]{color:#84edc3;background:#27c18414;border-color:#4cdfa54d}._identityConfirmation_w9j35_220{background:#27c18414;border:1px solid #4cdfa559;border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}._identityConfirmation_w9j35_220>span,._identityConfirmation_w9j35_220>small{color:#83b7ae;letter-spacing:.09em;font-size:.68rem;font-weight:800}._identityConfirmation_w9j35_220>strong{color:#f0fffd;font-size:1.1rem}._identityConfirmation_w9j35_220>div{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem;display:grid}._cameraLayer_w9j35_249{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00080be0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._cameraPanel_w9j35_261{background:#06161b;border:1px solid #5adfd052;border-radius:1.1rem;width:min(100%,48rem);max-height:calc(100dvh - 2rem);overflow:hidden auto;box-shadow:0 2rem 7rem #00000094}._cameraHeader_w9j35_272{border-bottom:1px solid #84b4b624;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}._cameraHeader_w9j35_272 h2{color:#f0fffd;margin:0;font-size:1rem}._cameraHeader_w9j35_272 p{color:#8ea9aa;margin:.35rem 0 0;font-size:.76rem}._cameraControls_w9j35_293{background:#00070a57;border-bottom:1px solid #84b4b624;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem 1.2rem;display:grid}._cameraControls_w9j35_293 label{color:#9db7b8;letter-spacing:.04em;gap:.38rem;min-width:0;font-size:.72rem;font-weight:800;display:grid}._cameraControls_w9j35_293 select{color:#eafffc;width:100%;min-width:0;min-height:2.7rem;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#041116;border:1px solid #6fded347;border-radius:.62rem;outline:none;padding:0 2.25rem 0 .75rem;overflow:hidden}._cameraControls_w9j35_293 select:focus{border-color:#5adfd0;box-shadow:0 0 0 3px #5adfd01a}._videoWrap_w9j35_334{aspect-ratio:16/9;background:#010709;position:relative;overflow:hidden}._previewPlaceholder_w9j35_341{color:#7f9a9c;text-align:center;background:radial-gradient(circle at 50% 45%,#50dbcd17,#0000 34%),#01090c;place-content:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:0}._previewPlaceholder_w9j35_341 strong{color:#d9efed;font-size:1rem}._previewPlaceholder_w9j35_341 span{max-width:35rem;font-size:.76rem;line-height:1.5}._video_w9j35_334{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}._faceGuide_w9j35_373{pointer-events:none;border:2px solid #5adfd0bf;border-radius:48% 48% 44% 44%;position:absolute;inset:12% 31%;box-shadow:0 0 0 999px #00080b33,0 0 2.2rem #5adfd029}._cameraActionBar_w9j35_384{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem 0;display:flex}._cameraActionBar_w9j35_384>span{color:#819d9f;font-size:.75rem}._cameraActionBar_w9j35_384>span strong{color:#65ddcf;margin-right:.25rem}._cameraActionBar_w9j35_384 ._primaryButton_w9j35_97{min-width:13rem;padding:0 1rem}._cameraProgress_w9j35_407{justify-content:center;gap:.42rem;padding:.75rem 1rem 0;display:flex}._progressDot_w9j35_414{background:#20363a;border-radius:999px;width:.55rem;height:.55rem}._cameraStatus_w9j35_426{color:#c5dddd;text-align:center;min-height:3.7rem;margin:0;padding:.9rem 1.2rem 1rem;font-size:.82rem;line-height:1.45}._modalBackdrop_w9j35_436{z-index:1150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00080bd6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._modal_w9j35_436{color:#e9fbf9;background:#07171c;border:1px solid #5adfd047;border-radius:1rem;width:min(100%,42rem);box-shadow:0 2rem 7rem #0000008a}._modalHeader_w9j35_457,._modalBody_w9j35_458,._modalFooter_w9j35_459{padding:1.15rem 1.25rem}._modalHeader_w9j35_457{border-bottom:1px solid #84b4b624;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._modalHeader_w9j35_457 h2{margin:0;font-size:1.05rem}._modalHeader_w9j35_457 p{color:#91abad;margin:.35rem 0 0;font-size:.78rem}._modalBody_w9j35_458{gap:1rem;display:grid}._consent_w9j35_487{color:#b8cdce;background:#00000029;border:1px solid #84b4b62b;border-radius:.72rem;grid-template-columns:auto 1fr;align-items:start;gap:.72rem;padding:.9rem;font-size:.78rem;line-height:1.5;display:grid}._consent_w9j35_487 input{accent-color:#59dfd0;margin-top:.18rem}._modalFooter_w9j35_459{border-top:1px solid #84b4b624;justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:760px){._accessCard_w9j35_19{grid-template-columns:1fr}._hero_w9j35_31{border-bottom:1px solid #5cdace2e;border-right:0;min-height:auto}._title_w9j35_50{max-width:18ch;font-size:clamp(2rem,11vw,3.4rem)}._faceGuide_w9j35_373{inset:10% 27%}._cameraPanel_w9j35_261{overflow-y:auto}._cameraControls_w9j35_293{grid-template-columns:1fr}._cameraControls_w9j35_293 ._quietButton_w9j35_99{width:100%}._cameraActionBar_w9j35_384{flex-direction:column;align-items:stretch}._cameraActionBar_w9j35_384 ._primaryButton_w9j35_97{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){._primaryButton_w9j35_97,._secondaryButton_w9j35_98,._quietButton_w9j35_99{transition:none}}._shell_w9j35_13{color:var(--brand-ceramic)}._accessCard_w9j35_19{background:radial-gradient(circle at 12% 0%, #006f7629, transparent 36rem), radial-gradient(circle at 92% 12%, #132238bd, transparent 30rem), var(--brand-deep);border-color:#67d7db47}._hero_w9j35_31{border-color:#f7f9fb29}._brand_w9j35_574{margin-bottom:2.1rem}._brand_w9j35_574 .teritrion-logo{width:clamp(168px,24vw,218px)}._brand_w9j35_574 .teritrion-descriptor{color:var(--brand-mist);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}._eyebrow_w9j35_40{color:var(--brand-accent-readable);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._title_w9j35_50{color:var(--brand-ceramic);letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}._lead_w9j35_60,._privacy_w9j35_68,._fieldLabel_w9j35_165,._cameraControls_w9j35_293 label,._modalHeader_w9j35_457 p,._consent_w9j35_487{color:var(--brand-mist)}._privacy_w9j35_68,._status_w9j35_196,._consent_w9j35_487{background:#1322389e;border-color:#f7f9fb29}._privacyMark_w9j35_82{color:var(--brand-accent-readable)}._actions_w9j35_88{background:#1322389e}._primaryButton_w9j35_97{border-color:var(--brand-accent);color:#fff;background:var(--brand-accent)}._primaryButton_w9j35_97:hover:not(:disabled){background:var(--brand-accent-strong)}._secondaryButton_w9j35_98{color:var(--brand-accent-readable);background:#006f761f;border-color:#67d7db75}._quietButton_w9j35_99{color:var(--brand-mist);border-color:#f7f9fb33}._field_w9j35_165,._cameraControls_w9j35_293 select{color:var(--brand-ceramic);background:var(--brand-graphite);border-color:#f7f9fb33}._field_w9j35_165:focus,._cameraControls_w9j35_293 select:focus{border-color:var(--brand-accent-readable);box-shadow:0 0 0 3px #006f762e}._status_w9j35_196[data-tone=success],._identityConfirmation_w9j35_220{color:#94d8c1;background:#13795b1a;border-color:#13795b61}._status_w9j35_196[data-tone=error]{color:#f6b3ae;background:#b423181a;border-color:#b423186b}._cameraLayer_w9j35_249,._modalBackdrop_w9j35_436{background:#0b1422eb}._cameraPanel_w9j35_261,._modal_w9j35_436{color:var(--brand-ceramic);background:var(--brand-deep);border-color:#67d7db57}._faceGuide_w9j35_373{border-color:#67d7dbd1;box-shadow:0 0 0 999px #0b14224d,0 0 2.2rem #006f7647}._progressDot_w9j35_414[data-complete=true]{background:var(--brand-accent-readable);box-shadow:0 0 .8rem #67d7db6b}._consent_w9j35_487 input{accent-color:var(--brand-accent)}._portal_lzdon_1,._accessPage_lzdon_1{background:radial-gradient(circle at 10% -10%, #006f762b, transparent 32rem), radial-gradient(circle at 90% 0%, #132238b8, transparent 34rem), var(--brand-deep);min-height:100vh;color:var(--brand-ceramic)}._accessPage_lzdon_1{place-items:center;padding:28px 16px;display:grid}._accessCard_lzdon_3{border:1px solid var(--line);background:#132238f7;border-radius:18px;width:min(100%,560px);padding:clamp(26px,5vw,48px);box-shadow:0 30px 90px #0006}._accessCard_lzdon_3 h1{letter-spacing:-.05em;margin:24px 0 12px;font-size:clamp(30px,6vw,46px);line-height:1.02}._accessCard_lzdon_3>p:not(._kicker_lzdon_5,._error_lzdon_5,._success_lzdon_5){color:var(--brand-mist);line-height:1.65}._accessCard_lzdon_3>small{color:var(--faint);margin-top:20px;line-height:1.55;display:block}._brand_lzdon_7{align-items:center;gap:12px;display:flex}._brand_lzdon_7 .teritrion-logo{width:184px}._brand_lzdon_7 .teritrion-descriptor{color:var(--brand-mist);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}._kicker_lzdon_5{color:var(--brand-accent-readable);letter-spacing:.13em;margin:0;font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._configHint_lzdon_11{gap:8px;margin-top:22px;display:grid}._configHint_lzdon_11 code{border:1px solid var(--line);background:var(--brand-deep);color:var(--brand-accent-readable);overflow-wrap:anywhere;border-radius:8px;padding:12px}._spinner_lzdon_13{border:3px solid var(--line);border-top-color:var(--brand-accent-readable);border-radius:50%;width:38px;height:38px;margin:34px 0 4px;animation:.8s linear infinite _spin_lzdon_13;display:block}@keyframes _spin_lzdon_13{to{transform:rotate(360deg)}}._loginForm_lzdon_15{gap:14px;margin-top:24px;display:grid}._loginForm_lzdon_15 label,._reportGrid_lzdon_16 label{color:var(--brand-mist);gap:6px;font-size:11px;font-weight:700;display:grid}._loginForm_lzdon_15 input,._reportGrid_lzdon_16 input,._reportGrid_lzdon_16 textarea,._reportGrid_lzdon_16 select,._workflowActions_lzdon_17 input,._workflowActions_lzdon_17 textarea,._scopeBar_lzdon_17 select{border:1px solid var(--line);background:var(--brand-deep);width:100%;min-height:45px;color:var(--brand-ceramic);border-radius:8px;padding:10px 12px}._loginForm_lzdon_15 button,._pageHeading_lzdon_20 button,._cardActions_lzdon_20 button,._workflowActions_lzdon_17 button,._userBlock_lzdon_20 button{border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:43px;padding:10px 16px;font-weight:700}._loginForm_lzdon_15 ._linkButton_lzdon_23,._secondaryButton_lzdon_23{border-color:var(--line)!important;background:var(--brand-graphite)!important;color:var(--brand-mist)!important}._error_lzdon_5,._success_lzdon_5{border-radius:8px;margin:16px 0 0;padding:12px;font-size:12px}._error_lzdon_5{border:1px solid color-mix(in srgb, var(--status-critical) 45%, transparent);background:color-mix(in srgb, var(--status-critical) 10%, transparent);color:#f9b5b0}._success_lzdon_5{border:1px solid color-mix(in srgb, var(--status-safe) 45%, transparent);background:color-mix(in srgb, var(--status-safe) 10%, transparent);color:#8fd5bd}._topbar_lzdon_27{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1422f7;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:8px clamp(16px,3vw,42px);display:grid;position:sticky;top:0}._cloudBadge_lzdon_28{color:var(--brand-accent-readable);letter-spacing:.08em;border:1px solid #67d7db61;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}._cloudBadge_lzdon_28 i{background:var(--status-safe);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #13795ba6}._userBlock_lzdon_20{grid-template-columns:auto auto auto;justify-content:end;align-items:center;gap:8px 12px;font-size:11px;display:grid}._userBlock_lzdon_20 span{color:var(--brand-mist)}._userBlock_lzdon_20 strong{color:var(--brand-accent-readable);text-transform:uppercase}._userBlock_lzdon_20 button{border-color:var(--line);background:var(--brand-graphite);min-height:38px;color:var(--brand-mist);grid-row:span 2}._scopeBar_lzdon_17{border-bottom:1px solid var(--line);background:var(--brand-graphite);justify-content:space-between;align-items:center;gap:20px;padding:9px clamp(16px,3vw,42px);display:flex}._scopeIdentity_lzdon_35{align-items:end;gap:12px;min-width:0;display:flex}._scopeIdentity_lzdon_35>small{color:var(--faint);white-space:nowrap;padding-bottom:4px;font-size:11px}._scopeBar_lzdon_17 label{min-width:min(520px,65vw);color:var(--brand-mist);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}._scopeBar_lzdon_17 select{min-height:38px;padding:6px 10px}._contextStatus_lzdon_39{justify-content:flex-end;align-items:center;gap:8px;display:flex}._contextStatus_lzdon_39>span{border:1px solid var(--line);min-height:32px;color:var(--brand-mist);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}._contextStatus_lzdon_39>span i{background:var(--status-unknown);border-radius:50%;width:8px;height:8px}._syncPill_lzdon_42{white-space:nowrap}._online_lzdon_43 i{background:var(--status-safe);box-shadow:0 0 12px #13795ba6}._offline_lzdon_44 i{background:var(--status-warning)}._unavailable_lzdon_45 i{background:var(--status-unknown)}._nav_lzdon_46{border-bottom:1px solid var(--line);background:var(--brand-graphite);min-height:52px;padding:0 clamp(16px,3vw,42px);display:flex;overflow-x:auto}._nav_lzdon_46 button{min-width:132px;color:var(--brand-mist);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:700;display:flex}._nav_lzdon_46 button>span{color:var(--faint);letter-spacing:.06em;font:800 9px Cascadia Code,monospace}._nav_lzdon_46 button._active_lzdon_49{border-bottom-color:var(--brand-accent-readable);color:var(--brand-ceramic);background:#006f7617}._nav_lzdon_46 button._active_lzdon_49>span,._nav_lzdon_46 button._labelingTab_lzdon_51{color:var(--brand-accent-readable)}._nav_lzdon_46 button._labelingTab_lzdon_51._active_lzdon_49{color:var(--brand-ceramic)}._labelingLoader_lzdon_53{min-height:320px;color:var(--brand-mist);place-items:center;padding:30px;font-size:12px;display:grid}._errorBanner_lzdon_54{color:#ffc2c5;background:#ff62691f;border-bottom:1px solid #ff626966;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px clamp(16px,3vw,48px);font-size:12px;display:grid}._errorBanner_lzdon_54 button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}._syncStatus_lzdon_56{border-bottom:1px solid var(--line);background:var(--brand-graphite);color:var(--brand-mist);justify-content:space-between;align-items:center;gap:14px;padding:9px clamp(16px,3vw,48px);font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}._syncStatus_lzdon_56>span{align-items:center;gap:8px;display:flex}._syncStatus_lzdon_56 i{background:#70858c;border-radius:50%;width:8px;height:8px}._syncStatus_lzdon_56 small{color:#70858c}._syncFresh_lzdon_60 i{background:var(--status-safe);box-shadow:0 0 10px #13795bb3}._syncStale_lzdon_61{border-bottom-color:#ffad4959}._syncStale_lzdon_61 i,._syncPending_lzdon_62 i{background:var(--status-warning)}._syncError_lzdon_63{color:#ffc2c5;background:#ff626914;border-bottom-color:#ff626973}._syncError_lzdon_63 i{background:var(--status-critical)}._notice_lzdon_65{color:var(--brand-mist);background:#006f760f;border-bottom:1px solid #67d7db3d;justify-content:space-between;align-items:center;gap:12px;padding:9px clamp(16px,3vw,42px);font-size:11px;display:flex}._notice_lzdon_65 button{color:var(--brand-mist);cursor:pointer;background:0 0;border:0;font-size:18px}._page_lzdon_20{max-width:1520px;margin:0 auto;padding:24px clamp(16px,3vw,42px) 72px}._pageHeading_lzdon_20,._sectionTitle_lzdon_68{justify-content:space-between;align-items:end;gap:20px;display:flex}._pageHeading_lzdon_20 h1{letter-spacing:-.05em;margin:5px 0 4px;font-size:clamp(29px,3vw,38px)}._pageHeading_lzdon_20 p:not(._kicker_lzdon_5){max-width:820px;color:var(--brand-mist);margin:0;font-size:12px;line-height:1.55}._pageHeading_lzdon_20>span,._sectionTitle_lzdon_68>span{color:var(--brand-mist);font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._metrics_lzdon_72{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}._metrics_lzdon_72 article{border:1px solid var(--line);background:linear-gradient(145deg,var(--brand-graphite),var(--brand-deep));border-radius:10px;align-content:center;gap:6px;min-height:104px;padding:15px;display:grid}._metrics_lzdon_72 span{color:var(--brand-mist);letter-spacing:.07em;font:750 9px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._metrics_lzdon_72 strong{font:850 clamp(22px,2.2vw,32px) Cascadia Code,monospace}._metrics_lzdon_72 small{color:var(--faint)}._metrics_lzdon_72 article._danger_lzdon_77{background:#ff626917;border-color:#ff626973}._metrics_lzdon_72 article._danger_lzdon_77 strong{color:var(--status-critical)}._metrics_lzdon_72 article._ok_lzdon_79 strong{color:var(--status-safe);font-size:clamp(17px,2vw,27px)}._metrics_lzdon_72 article._warning_lzdon_80 strong{color:var(--status-warning);font-size:clamp(17px,2vw,27px)}._plantState_lzdon_81{border:1px solid var(--line);background:linear-gradient(120deg,#132238f5,#0b1422fa);border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(420px,.8fr);align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden}._plantState_lzdon_81:before{background:var(--status-unknown);content:"";align-self:stretch;width:4px;position:absolute}._plantState_lzdon_81>div{padding-left:10px}._plantState_lzdon_81 h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(22px,2.3vw,30px)}._plantState_lzdon_81>div>p:last-child{max-width:820px;color:var(--brand-mist);margin:0;font-size:12px;line-height:1.55}._plantState_lzdon_81 dl{border:1px solid var(--line);background:#040c1447;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}._plantState_lzdon_81 dl div{border-right:1px solid var(--line);min-width:0;padding:11px 12px}._plantState_lzdon_81 dl div:last-child{border-right:0}._plantState_lzdon_81 dt{color:var(--faint);text-transform:uppercase;font-size:9px}._plantState_lzdon_81 dd{overflow-wrap:anywhere;color:var(--brand-ceramic);margin:5px 0 0;font-size:11px;font-weight:750}._plantStatedanger_lzdon_91{background:linear-gradient(120deg,#5c181a8a,#0b1422fa 65%);border-color:#b4231894}._plantStatedanger_lzdon_91:before{background:var(--status-critical)}._plantStatewarning_lzdon_93{background:linear-gradient(120deg,#5e390d61,#0b1422fa 65%);border-color:#f7900973}._plantStatewarning_lzdon_93:before{background:var(--status-warning)}._plantStateconnected_lzdon_95{background:linear-gradient(120deg,#006f7633,#0b1422fa 68%);border-color:#006f767a}._plantStateconnected_lzdon_95:before{background:var(--brand-accent-readable)}._plantStateunknown_lzdon_97:before{background:var(--status-unknown)}._summaryPrimaryGrid_lzdon_98{grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);gap:12px;margin-top:20px;display:grid}._summarySecondaryGrid_lzdon_99{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}._summaryPanel_lzdon_100,._setupPanel_lzdon_100{border:1px solid var(--line);background:linear-gradient(150deg,#132238eb,#0b1422f5);border-radius:12px;min-width:0;padding:18px}._summaryIncidentGrid_lzdon_101{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}._summaryIncidentGrid_lzdon_101 ._incidentCard_lzdon_102:last-child:nth-child(odd){grid-column:1/-1}._setupPanel_lzdon_100{background:#132238b8}._setupChecklist_lzdon_104{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}._setupChecklist_lzdon_104 li{grid-template-columns:16px minmax(0,1fr);gap:10px;min-height:54px;padding:8px 0;display:grid;position:relative}._setupChecklist_lzdon_104 li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:27px;bottom:-7px;left:5px}._setupChecklist_lzdon_104 i{z-index:1;border:2px solid var(--brand-graphite);background:var(--status-unknown);width:11px;height:11px;box-shadow:0 0 0 1px var(--status-unknown);border-radius:50%;margin-top:3px}._setupChecklist_lzdon_104 div{gap:3px;display:grid}._setupChecklist_lzdon_104 strong{color:var(--brand-ceramic);font-size:11px}._setupChecklist_lzdon_104 span{color:var(--faint);font-size:10px;line-height:1.4}._setupdone_lzdon_111 i{background:var(--status-safe);box-shadow:0 0 0 1px var(--status-safe), 0 0 10px #13795b7a}._setupwarning_lzdon_112 i{background:var(--status-warning);box-shadow:0 0 0 1px var(--status-warning)}._setuppending_lzdon_113 i{background:var(--status-unknown);box-shadow:0 0 0 1px var(--status-unknown)}._healthFacts_lzdon_114{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}._healthFacts_lzdon_114 div{border:1px solid var(--line);background:#030a1233;border-radius:8px;min-width:0;padding:10px 11px}._healthFacts_lzdon_114 dt{color:var(--faint);text-transform:uppercase;font-size:9px}._healthFacts_lzdon_114 dd{overflow-wrap:anywhere;color:var(--brand-ceramic);margin:5px 0 0;font-size:11px;font-weight:700}._healthDisclaimer_lzdon_118{border-left:3px solid var(--status-warning);color:var(--brand-mist);background:#f790090f;margin:11px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}._textButton_lzdon_119{border:1px solid var(--line);min-height:32px;color:var(--brand-accent-readable);cursor:pointer;background:0 0;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:750}._activityList_lzdon_120{gap:0;max-height:310px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}._activityList_lzdon_120 li{grid-template-columns:13px minmax(0,1fr);gap:10px;min-height:58px;padding:8px 0;display:grid;position:relative}._activityList_lzdon_120 li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:26px;bottom:-5px;left:4px}._activityList_lzdon_120 i{z-index:1;background:var(--brand-accent-readable);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #006f7629}._activityList_lzdon_120 div{gap:2px;min-width:0;display:grid}._activityList_lzdon_120 strong{color:var(--brand-ceramic);text-transform:capitalize;font-size:11px}._activityList_lzdon_120 span,._activityList_lzdon_120 small{color:var(--brand-mist);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}._activityList_lzdon_120 small{color:var(--faint)}._activityList_lzdon_120 ._activityEmpty_lzdon_128{border:1px dashed var(--line);text-align:center;border-radius:9px;grid-template-columns:1fr;align-content:center;min-height:110px;padding:18px}._activityList_lzdon_120 ._activityEmpty_lzdon_128:after{display:none}._processGrid_lzdon_130{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}._processGrid_lzdon_130 article{border:1px solid var(--line);background:#132238b8;border-radius:10px;align-content:start;gap:9px;min-height:130px;padding:13px;display:grid}._processGrid_lzdon_130 article>span{color:var(--brand-accent-readable);font:800 9px Cascadia Code,monospace}._processGrid_lzdon_130 h3{margin:0;font-size:15px}._processGrid_lzdon_130 p{min-height:32px;color:var(--faint);margin:4px 0 0;font-size:10px;line-height:1.45}._processGrid_lzdon_130 article>strong{color:var(--brand-mist);text-transform:uppercase;align-self:end;font-size:9px}._coveragecamera_lzdon_136{box-shadow:inset 0 2px #67d7db47;border-color:#006f7675!important}._coverageactivity_lzdon_137{border-color:#175cd361!important}._coveragepending_lzdon_138{opacity:.72;border-style:dashed!important}._moduleGrid_lzdon_139{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}._moduleGrid_lzdon_139 article{border:1px solid var(--line);background:#132238b8;border-radius:10px;min-height:142px;padding:15px}._moduleGrid_lzdon_139 article>span{letter-spacing:.07em;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}._moduleGrid_lzdon_139 h3{margin:12px 0 5px;font-size:16px}._moduleGrid_lzdon_139 p{color:var(--brand-mist);margin:0;font-size:10px;line-height:1.5}._moduleReady_lzdon_144{color:#8fd5bd;background:#13795b21}._moduleConfig_lzdon_145{color:var(--brand-accent-readable);background:#006f7629}._modulePending_lzdon_146{color:#ffc376;background:#f790091f}._moduleBuilding_lzdon_147{color:#a9b4c3;background:#47546740}._dataBoundary_lzdon_148{background:#4c3bcf12;border:1px solid #4c3bcf52;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;padding:14px 16px;display:grid}._dataBoundary_lzdon_148 strong{color:#c5bfff;font-size:11px}._dataBoundary_lzdon_148 p{color:var(--brand-mist);margin:0;font-size:10px;line-height:1.5}._inlineButton_lzdon_151{border:1px solid var(--brand-accent);min-height:36px;color:var(--brand-accent-readable);cursor:pointer;background:#006f7624;border-radius:7px;margin-top:10px;padding:7px 11px;font-size:10px;font-weight:750}._historyMetrics_lzdon_152,._equipmentMetrics_lzdon_152{grid-template-columns:repeat(4,minmax(0,1fr))}._section_lzdon_68{margin-top:28px}._sectionTitle_lzdon_68 h2,._sectionTitle_lzdon_68 h3{margin:4px 0 0}._sectionCopy_lzdon_155{max-width:950px;color:var(--brand-mist);line-height:1.6}._incidentGrid_lzdon_156,._workflowGrid_lzdon_156{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}._incidentCard_lzdon_102,._workflowCard_lzdon_157,._orderCard_lzdon_157{border:1px solid var(--line);background:linear-gradient(155deg,var(--brand-graphite),var(--brand-deep));border-radius:12px;min-width:0;overflow:hidden}._incidentCard_lzdon_102>header,._workflowCard_lzdon_157>header,._orderCard_lzdon_157>header{border-bottom:1px solid var(--line);color:var(--brand-mist);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font:700 9px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}._priorityP1_lzdon_159{border-color:#ff62698c}._priorityP1_lzdon_159>header{color:#ff858b;background:#ff626924}._priorityP2_lzdon_161{border-color:#ffad4973}._priorityP2_lzdon_161>header{color:#ffc376;background:#ffad491f}._priorityP3_lzdon_163>header{color:#9cc4f8;background:#78aef51a}._incidentBody_lzdon_164{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px 18px 8px;display:grid}._incidentBody_lzdon_164 h3,._workflowCard_lzdon_157 h3,._orderCard_lzdon_157 h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:22px}._incidentBody_lzdon_164 p,._workflowCard_lzdon_157>p,._orderCard_lzdon_157>p{color:var(--brand-mist);margin:0;font-size:12px;line-height:1.5}._incidentBody_lzdon_164 time{color:var(--brand-ceramic);font-variant-numeric:tabular-nums;font:700 clamp(21px,3vw,32px) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._compactFacts_lzdon_168{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 18px;display:grid}._compactFacts_lzdon_168 div{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px}._compactFacts_lzdon_168 dt{color:var(--faint);text-transform:uppercase;font-size:8px}._compactFacts_lzdon_168 dd{color:#cbd9dc;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}._cardActions_lzdon_20,._workflowActions_lzdon_17{flex-wrap:wrap;gap:8px;padding:10px 18px 18px;display:flex}._cardActions_lzdon_20 input,._workflowActions_lzdon_17 textarea{flex:220px}._cardActions_lzdon_20 button,._workflowActions_lzdon_17 button{flex:120px}._cardActions_lzdon_20 small,._workflowActions_lzdon_17 small{color:#ffbf70;flex:1 0 100%;line-height:1.45}._requestPhotoField_lzdon_176{background:#006f760f;border:1px solid #67d7db47;border-radius:9px;flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative}._requestPhotoField_lzdon_176>div:first-child{gap:3px;display:grid}._requestPhotoField_lzdon_176 strong{color:var(--brand-ceramic);font-size:12px}._requestPhotoField_lzdon_176 small{color:var(--brand-mist);font-size:10px}._requestPhotoField_lzdon_176>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._requestPhotoPreview_lzdon_181{border:1px solid var(--line);object-fit:contain;background:#02080a;border-radius:8px;grid-column:1/-1;width:100%;max-height:260px}._requestPhotoActions_lzdon_182{justify-content:flex-end;align-items:start;gap:8px;display:flex}._requestPhotoActions_lzdon_182 button{flex:0 auto;min-height:42px}._requestPhotoField_lzdon_176>small,._requestPhotoField_lzdon_176>._photoError_lzdon_184{grid-column:1/-1;margin:0}._photoError_lzdon_184{font-size:10px;line-height:1.45;color:#ff858b!important}._assignmentWarning_lzdon_186,._assignmentOk_lzdon_186{border-radius:7px;margin:10px 18px 0;padding:8px 10px;font-weight:750;font-size:10px!important}._assignmentWarning_lzdon_186{background:#ffad4914;border:1px solid #ffad4959;color:#ffc376!important}._assignmentOk_lzdon_186{background:#13795b1a;border:1px solid #13795b59;color:#8fd5bd!important}._workflowCard_lzdon_157{padding-bottom:8px}._workflowCard_lzdon_157 h3,._workflowCard_lzdon_157>p,._workflowCard_lzdon_157 blockquote{margin-left:18px;margin-right:18px}._workflowCard_lzdon_157 blockquote,._orderCard_lzdon_157 blockquote{border-left:3px solid var(--brand-accent-readable);color:var(--brand-mist);background:#006f7614;padding:10px 12px;font-size:11px}._workflowCard_lzdon_157 ._compactFacts_lzdon_168{grid-template-columns:1fr 1fr}._orderList_lzdon_193{gap:16px;margin-top:18px;display:grid}._orderCard_lzdon_157{padding-bottom:18px}._orderCard_lzdon_157>h2,._orderCard_lzdon_157>p{margin-left:18px;margin-right:18px}._privatePhotoViewer_lzdon_196{background:#006f7612;border:1px solid #67d7db52;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px 0;padding:14px;display:grid}._privatePhotoViewer_lzdon_196>div{gap:4px;display:grid}._privatePhotoViewer_lzdon_196 h4{color:var(--brand-ceramic);margin:0;font-size:15px}._privatePhotoViewer_lzdon_196 small{color:var(--brand-mist);font-size:10px}._privatePhotoViewer_lzdon_196>button{border:1px solid var(--brand-accent-readable);min-height:44px;color:var(--brand-ceramic);cursor:pointer;background:#006f7633;border-radius:8px;padding:10px 16px;font-weight:800}._privatePhotoViewer_lzdon_196>button:disabled{cursor:wait;opacity:.6}._privatePhotoImage_lzdon_202{border:1px solid var(--line);object-fit:contain;background:#02080a;border-radius:8px;grid-column:1/-1;width:100%;max-height:520px}._plantDetailNotice_lzdon_203{border-left:3px solid var(--status-warning);color:var(--brand-mist);background:#f790090f;grid-column:1/-1;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}._workOrderCover_lzdon_204{border:1px solid var(--line);background:#132238b8;border-radius:10px;margin:16px 18px 0;overflow:hidden}._workOrderCover_lzdon_204>header{border-bottom:1px solid var(--line);background:#006f7614;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}._workOrderCover_lzdon_204>header>div{gap:3px;display:grid}._workOrderCover_lzdon_204>header span{color:var(--brand-ceramic);letter-spacing:.06em;font-size:11px;font-weight:800}._workOrderCover_lzdon_204>header strong{color:var(--brand-mist);letter-spacing:.08em;font:700 9px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._workOrderCover_lzdon_204>header p{color:var(--brand-mist);margin:0;font-size:10px}._workOrderCover_lzdon_204>header b{max-width:280px;color:var(--brand-accent-readable);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;overflow:hidden}._workOrderFacts_lzdon_211{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}._workOrderFacts_lzdon_211>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}._workOrderFacts_lzdon_211>div:nth-last-child(-n+2){border-bottom:0}._workOrderFacts_lzdon_211 dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px}._workOrderFacts_lzdon_211 dd{overflow-wrap:anywhere;color:var(--brand-ceramic);margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.35}._workOrderFacts_lzdon_211 ._workOrderWide_lzdon_216{grid-column:span 2}._reportEditor_lzdon_217{background:#030c0f59;border:1px solid #28434c;border-radius:10px;margin:12px 18px 0;padding:16px}._workOrderEditor_lzdon_218{background:#006f760d;border:1px solid #67d7db47;border-radius:9px;margin:14px 0 18px;padding:14px}._workOrderEditor_lzdon_218>._reportGrid_lzdon_16{margin-top:12px}._validationHint_lzdon_220{color:#ffc376;margin:10px 0 0;font-size:10px;line-height:1.45}._reportGrid_lzdon_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}._reportGrid_lzdon_16 textarea{resize:vertical;min-height:76px}._reportGrid_lzdon_16 ._wide_lzdon_223{grid-column:span 2}._reportGrid_lzdon_16 ._checkLabel_lzdon_224{color:#cbd9dc;background:#071419;border:1px solid #28434c;border-radius:8px;flex-direction:row;align-self:end;align-items:center;gap:9px;min-height:45px;padding:10px 12px;display:flex}._reportGrid_lzdon_16 ._checkLabel_lzdon_224 input{width:18px;min-height:18px;accent-color:var(--brand-accent);margin:0}._digitalConformity_lzdon_226{grid-template-columns:1fr 1fr;gap:10px;margin:14px 18px 0;display:grid}._digitalConformity_lzdon_226 article{border:1px solid var(--line);background:#132238b8;border-radius:9px;gap:5px;min-width:0;padding:13px 14px;display:grid}._digitalConformity_lzdon_226 article._confirmed_lzdon_228{background:#13795b14;border-color:#13795b6b}._digitalConformity_lzdon_226 span{color:var(--faint);letter-spacing:.07em;font-size:8px;font-weight:800}._digitalConformity_lzdon_226 strong{overflow-wrap:anywhere;color:var(--brand-ceramic);font-size:11px}._digitalConformity_lzdon_226 small{color:var(--brand-mist);font-size:9px;line-height:1.45}._digitalConformity_lzdon_226 ._confirmed_lzdon_228 small{color:#8fd5bd}._incidentContext_lzdon_233{background:#030c0f59;border:1px solid #28434c;border-radius:10px;margin:16px 18px 0;padding:16px}._incidentContext_lzdon_233 ._compactFacts_lzdon_168{margin:12px 0}._contextColumns_lzdon_235{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}._contextColumns_lzdon_235 h4{color:#cbd9dc;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11px}._timeline_lzdon_237{gap:0;margin:0;padding:0;list-style:none;display:grid}._timeline_lzdon_237 li{grid-template-columns:12px 1fr;gap:9px;min-width:0;padding-bottom:13px;display:grid;position:relative}._timeline_lzdon_237 li:not(:last-child):after{content:"";background:#28434c;width:1px;position:absolute;top:10px;bottom:-1px;left:4px}._timeline_lzdon_237 i{z-index:1;border:2px solid var(--brand-graphite);background:var(--brand-accent-readable);width:9px;height:9px;box-shadow:0 0 0 1px var(--brand-accent-readable);border-radius:50%;margin-top:3px}._timeline_lzdon_237 div{gap:3px;min-width:0;display:grid}._timeline_lzdon_237 strong{color:#d8e5e7;text-transform:capitalize;font-size:10px}._timeline_lzdon_237 span,._timeline_lzdon_237 p{overflow-wrap:anywhere;color:#70858c;margin:0;font-size:9px;line-height:1.45}._evidenceList_lzdon_244{gap:8px;display:grid}._evidenceList_lzdon_244 article{border:1px solid var(--line);background:var(--brand-graphite);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}._evidenceList_lzdon_244 strong{overflow-wrap:anywhere;color:#9cc4f8;font-size:9px}._evidenceList_lzdon_244 span,._evidenceList_lzdon_244 small{overflow-wrap:anywhere;color:#70858c;font-size:9px;line-height:1.4}._muted_lzdon_248{color:#70858c;font-size:10px}._empty_lzdon_249{border:1px dashed var(--line);text-align:center;min-height:220px;color:var(--brand-mist);border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;padding:30px;display:grid}._empty_lzdon_249 span{border:1px solid var(--brand-accent-readable);width:52px;height:52px;color:var(--brand-accent-readable);border-radius:50%;place-items:center;font-size:24px;display:grid}._empty_lzdon_249 h3{color:var(--brand-ceramic);margin:14px 0 2px}._empty_lzdon_249 p{max-width:620px;margin:4px 0 0;font-size:11px;line-height:1.55}._compactEmpty_lzdon_253{min-height:240px;padding:22px}._deviceGrid_lzdon_254{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}._deviceCard_lzdon_255{border:1px solid var(--line);background:linear-gradient(150deg,#132238e6,#0b1422fa);border-radius:11px;min-width:0;padding:16px}._deviceCard_lzdon_255>header{justify-content:space-between;align-items:center;gap:10px;display:flex}._deviceCard_lzdon_255>header>span{color:var(--brand-mist);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}._deviceCard_lzdon_255>header>strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex;overflow:hidden}._deviceCard_lzdon_255>header>strong i{background:currentColor;border-radius:50%;width:7px;height:7px}._deviceonline_lzdon_260{color:#8fd5bd}._devicewarning_lzdon_261{color:#ffc376}._deviceunknown_lzdon_262{color:#a9b4c3}._deviceCard_lzdon_255 h3{letter-spacing:-.025em;margin:14px 0 4px;font-size:18px}._deviceCard_lzdon_255>code{color:var(--brand-accent-readable);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}._deviceCard_lzdon_255 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}._deviceCard_lzdon_255 dl div{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px}._deviceCard_lzdon_255 dt{color:var(--faint);text-transform:uppercase;font-size:8px}._deviceCard_lzdon_255 dd{overflow-wrap:anywhere;color:var(--brand-ceramic);margin:4px 0 0;font-size:10px;font-weight:700}._deviceCard_lzdon_255>p{border-left:3px solid var(--status-warning);color:var(--brand-mist);background:#f790090f;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}._connectivityGrid_lzdon_270{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}._connectivityGrid_lzdon_270 article{border:1px solid var(--line);background:var(--brand-graphite);border-radius:10px;padding:18px}._connectivityGrid_lzdon_270 h3{margin:14px 0 6px}._connectivityGrid_lzdon_270 p{color:var(--brand-mist);margin:0;font-size:11px;line-height:1.55}._okDot_lzdon_274,._warningDot_lzdon_274,._localDot_lzdon_274{border-radius:50%;width:10px;height:10px;display:block}._okDot_lzdon_274{background:var(--status-safe);box-shadow:0 0 12px #13795ba6}._warningDot_lzdon_274{background:var(--status-warning)}._localDot_lzdon_274{background:var(--status-required)}._runtimeTable_lzdon_278{border:1px solid var(--line);border-radius:10px;margin-top:12px;display:grid;overflow:hidden}._runtimeTable_lzdon_278>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) .7fr .8fr 1.2fr;gap:12px;padding:12px 14px;font-size:10px;display:grid}._runtimeTable_lzdon_278>div:last-child{border-bottom:0}._runtimeTable_lzdon_278 code{color:var(--brand-accent-readable);text-overflow:ellipsis;overflow:hidden}._runtimeTable_lzdon_278 span{overflow-wrap:anywhere;min-width:0;color:var(--brand-mist)}._runtimeTable_lzdon_278>p{color:var(--brand-mist);padding:14px}._brand_lzdon_7 .teritrion-descriptor,._scopeBar_lzdon_17 label,._metrics_lzdon_72 span,._plantState_lzdon_81 dt,._healthFacts_lzdon_114 dt,._processGrid_lzdon_130 article>span,._processGrid_lzdon_130 article>strong,._moduleGrid_lzdon_139 article>span,._compactFacts_lzdon_168 dt,._incidentCard_lzdon_102>header,._workflowCard_lzdon_157>header,._orderCard_lzdon_157>header,._workOrderCover_lzdon_204>header strong,._workOrderFacts_lzdon_211 dt,._digitalConformity_lzdon_226 span,._deviceCard_lzdon_255>header>span,._deviceCard_lzdon_255>header>strong,._deviceCard_lzdon_255 dt{font-size:11px}._setupChecklist_lzdon_104 span,._healthDisclaimer_lzdon_118,._activityList_lzdon_120 span,._activityList_lzdon_120 small,._processGrid_lzdon_130 p,._moduleGrid_lzdon_139 p,._dataBoundary_lzdon_148 p,._compactFacts_lzdon_168 dd,._assignmentWarning_lzdon_186,._assignmentOk_lzdon_186,._workOrderCover_lzdon_204>header p,._workOrderFacts_lzdon_211 dd,._validationHint_lzdon_220,._digitalConformity_lzdon_226 small,._timeline_lzdon_237 strong,._timeline_lzdon_237 span,._timeline_lzdon_237 p,._evidenceList_lzdon_244 strong,._evidenceList_lzdon_244 span,._evidenceList_lzdon_244 small,._muted_lzdon_248,._deviceCard_lzdon_255>code,._deviceCard_lzdon_255 dd,._deviceCard_lzdon_255>p,._runtimeTable_lzdon_278>div{font-size:12px}@media (max-width:1240px){._metrics_lzdon_72{grid-template-columns:repeat(3,minmax(0,1fr))}._historyMetrics_lzdon_152,._equipmentMetrics_lzdon_152,._processGrid_lzdon_130{grid-template-columns:repeat(4,minmax(0,1fr))}._deviceGrid_lzdon_254{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){._topbar_lzdon_27{grid-template-columns:1fr auto}._cloudBadge_lzdon_28{display:none}._scopeBar_lzdon_17{flex-direction:column;align-items:stretch}._scopeIdentity_lzdon_35{justify-content:space-between}._contextStatus_lzdon_39{justify-content:flex-start}._metrics_lzdon_72,._connectivityGrid_lzdon_270{grid-template-columns:1fr 1fr}._summaryPrimaryGrid_lzdon_98,._summarySecondaryGrid_lzdon_99,._plantState_lzdon_81{grid-template-columns:1fr}._processGrid_lzdon_130{grid-template-columns:repeat(3,minmax(0,1fr))}._moduleGrid_lzdon_139{grid-template-columns:repeat(2,minmax(0,1fr))}._incidentGrid_lzdon_156,._workflowGrid_lzdon_156{grid-template-columns:1fr}._reportGrid_lzdon_16{grid-template-columns:1fr 1fr}._workOrderFacts_lzdon_211{grid-template-columns:repeat(2,minmax(0,1fr))}._contextColumns_lzdon_235{grid-template-columns:1fr}._runtimeTable_lzdon_278>div{grid-template-columns:1fr 1fr}}@media (max-width:640px){._topbar_lzdon_27{align-items:start;position:static}._topbar_lzdon_27 ._brand_lzdon_7 .teritrion-logo{width:164px}._topbar_lzdon_27 ._brand_lzdon_7 .teritrion-descriptor{display:none}._userBlock_lzdon_20{grid-template-columns:1fr;justify-items:end}._userBlock_lzdon_20 span,._userBlock_lzdon_20 strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}._userBlock_lzdon_20 button{grid-row:auto}._scopeBar_lzdon_17{flex-direction:column;align-items:stretch}._scopeIdentity_lzdon_35{flex-direction:column;align-items:stretch;gap:5px}._scopeIdentity_lzdon_35>small{display:none}._scopeBar_lzdon_17 label{min-width:0}._contextStatus_lzdon_39{flex-direction:column;align-items:stretch}._contextStatus_lzdon_39>span{width:-moz-fit-content;width:fit-content}._nav_lzdon_46{padding:0}._nav_lzdon_46 button{min-width:118px;padding-inline:10px}._page_lzdon_20{padding-top:22px}._pageHeading_lzdon_20{flex-direction:column;align-items:start}._syncStatus_lzdon_56{flex-direction:column;align-items:flex-start;gap:4px}._metrics_lzdon_72,._connectivityGrid_lzdon_270{grid-template-columns:1fr}._plantState_lzdon_81{padding:17px}._plantState_lzdon_81 dl{grid-template-columns:1fr}._plantState_lzdon_81 dl div{border-right:0;border-bottom:1px solid var(--line)}._plantState_lzdon_81 dl div:last-child{border-bottom:0}._summaryIncidentGrid_lzdon_101,._healthFacts_lzdon_114{grid-template-columns:1fr}._summaryIncidentGrid_lzdon_101 ._incidentCard_lzdon_102:last-child:nth-child(odd){grid-column:auto}._processGrid_lzdon_130,._moduleGrid_lzdon_139,._deviceGrid_lzdon_254{grid-template-columns:1fr}._processGrid_lzdon_130 article{min-height:105px}._dataBoundary_lzdon_148{grid-template-columns:1fr;gap:7px}._deviceCard_lzdon_255 dl,._incidentBody_lzdon_164{grid-template-columns:1fr}._compactFacts_lzdon_168{grid-template-columns:1fr 1fr}._reportGrid_lzdon_16{grid-template-columns:1fr}._reportGrid_lzdon_16 ._wide_lzdon_223{grid-column:auto}._workOrderCover_lzdon_204>header{flex-direction:column;align-items:flex-start}._workOrderFacts_lzdon_211{grid-template-columns:1fr}._workOrderFacts_lzdon_211 ._workOrderWide_lzdon_216{grid-column:auto}._digitalConformity_lzdon_226,._requestPhotoField_lzdon_176,._privatePhotoViewer_lzdon_196{grid-template-columns:1fr}._requestPhotoActions_lzdon_182{flex-direction:column;justify-content:stretch}._requestPhotoActions_lzdon_182 button,._privatePhotoViewer_lzdon_196>button{width:100%}}._connection_w1h17_1{color:#edf6f8;background:#102a33;border:1px solid #347c87;border-radius:.75rem;flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;margin:.75rem 0;padding:1rem;display:flex}._connection_w1h17_1 strong{font-size:1rem}._connection_w1h17_1 p{margin:.4rem 0 0;font-size:.875rem;line-height:1.5}._connection_w1h17_1 ._instruction_w1h17_16{margin:0}._actions_w1h17_17{flex-wrap:wrap;gap:.75rem;display:flex}._details_w1h17_18{border-top:1px solid #347c87;padding-top:.5rem}._connection_w1h17_1 ._scope_w1h17_19{color:#bfced4;max-width:80ch}._connection_w1h17_1 a{color:#8fecf0;text-decoration:underline}._button_w1h17_21{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#0d555d;border:1px solid #62d9df;border-radius:.5rem;flex-shrink:0;padding:.75rem 1.1rem;font-weight:700}._button_w1h17_21:hover{background:#176b74}._button_w1h17_21:focus-visible{outline-offset:3px;outline:3px solid #75ecf2}._button_w1h17_21:disabled{cursor:wait;opacity:.65}@media (max-width:700px){._actions_w1h17_17{flex-direction:column}}._dialog_lkhh5_1{border:1px solid var(--line,#31515a);background:var(--brand-graphite,#0d1d23);width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#f7f9fb);border-radius:16px;margin:auto;padding:0;box-shadow:0 28px 90px #0008}._dialog_lkhh5_1::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080bd9}._content_lkhh5_3{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}._heading_lkhh5_4{border-bottom:1px solid var(--line,#31515a);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}._heading_lkhh5_4 h2{margin:4px 0 8px;font-size:24px}._heading_lkhh5_4 p{color:var(--muted,#adc0c8);margin:0;font-size:13px;line-height:1.5}._heading_lkhh5_4 ._eyebrow_lkhh5_7{color:var(--teal,#67d7db);letter-spacing:.12em;font-size:10px;font-weight:800}._breadcrumb_lkhh5_8{border-bottom:1px solid var(--line,#31515a);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 24px;display:flex}._breadcrumb_lkhh5_8 span{align-items:center;gap:7px;min-width:0;display:inline-flex}._breadcrumb_lkhh5_8 button{color:var(--teal,#67d7db);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:9px 5px}._breadcrumb_lkhh5_8 [aria-current]{color:var(--text,#f7f9fb);font-weight:700}._breadcrumb_lkhh5_8 ._refresh_lkhh5_12{margin-left:auto}._layout_lkhh5_13{grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:360px;display:grid;overflow:auto}._files_lkhh5_14{border-right:1px solid var(--line,#31515a);flex-direction:column;gap:8px;padding:16px;display:flex;overflow:auto}._file_lkhh5_14{text-align:left;border:1px solid var(--line,#31515a);color:inherit;cursor:pointer;background:#071115;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}._file_lkhh5_14 strong{overflow-wrap:anywhere;grid-column:1;font-size:12px;line-height:1.5}._file_lkhh5_14 small{color:var(--muted,#adc0c8);grid-area:2/2;align-self:center;font-size:10px}._fileKind_lkhh5_18{color:var(--teal,#67d7db);font-size:10px}._file_lkhh5_14:hover,._selected_lkhh5_19{border-color:var(--teal,#67d7db);background:#123139}._file_lkhh5_14:disabled,._breadcrumb_lkhh5_8 button:disabled{opacity:.6;cursor:wait}._player_lkhh5_21{align-self:start;min-width:0;padding:20px}._player_lkhh5_21 header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}._player_lkhh5_21 h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}._player_lkhh5_21 header span{color:var(--muted,#adc0c8);flex-shrink:0;font-size:11px}._player_lkhh5_21 video{background:#000;border-radius:8px;width:100%;max-height:60dvh;display:block}._player_lkhh5_21 p,._files_lkhh5_14>p{color:var(--muted,#adc0c8);font-size:12px;line-height:1.6}._labelAction_lkhh5_27{padding-bottom:16px}._labelAction_lkhh5_27 p{margin:8px 0 0}._destination_lkhh5_29{width:min(580px,100vw - 24px)}._destinationForm_lkhh5_30{gap:18px;padding:24px;display:grid}._destinationForm_lkhh5_30 p{color:var(--muted,#adc0c8);margin:0;font-size:13px;line-height:1.6}._destinationForm_lkhh5_30 label{gap:8px;font-size:13px;display:grid}._destinationForm_lkhh5_30 select{border:1px solid var(--line,#31515a);color:inherit;background:#071115;border-radius:7px;width:100%;padding:11px}._playerPlaceholder_lkhh5_34{min-height:240px;color:var(--muted,#adc0c8);background:#071115;border-radius:8px;place-items:center;display:grid}._emptyPlayer_lkhh5_35{text-align:center;color:var(--muted,#adc0c8);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}._emptyPlayer_lkhh5_35 p,._empty_lkhh5_35{font-size:13px;line-height:1.6}._error_lkhh5_37{background:#5d2f232e;border:1px solid #a86949;border-radius:8px;padding:12px}._error_lkhh5_37 p{margin:0 0 10px;font-size:12px;line-height:1.6}@media (max-width:720px){._dialog_lkhh5_1{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}._content_lkhh5_3{max-height:calc(100dvh - 18px)}._heading_lkhh5_4{gap:12px;padding:18px 14px}._heading_lkhh5_4 h2{font-size:20px}._breadcrumb_lkhh5_8{padding:8px 14px}._layout_lkhh5_13{flex-direction:column;display:flex}._files_lkhh5_14{border-right:0;border-bottom:1px solid var(--line,#31515a);flex:none;max-height:34dvh}._player_lkhh5_21{width:100%;padding:16px}._player_lkhh5_21 video{max-height:42dvh}._emptyPlayer_lkhh5_35{min-height:180px;padding:24px}}._dialog_bbs4d_1{border:1px solid var(--line,#33445a);background:var(--brand-deep,#0b1422);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--brand-ceramic,#f4f5f3);border-radius:16px;margin:auto;padding:clamp(20px,4vw,32px);overflow-y:auto;box-shadow:0 24px 90px #0008}._dialog_bbs4d_1::backdrop{background:#030a13b8}._dialog_bbs4d_1 h2{margin:0 0 12px;font-size:24px}._dialog_bbs4d_1 p{color:var(--brand-mist,#bdcbd4);line-height:1.55}._dialog_bbs4d_1 form,._dialog_bbs4d_1 label{gap:8px;display:grid}._dialog_bbs4d_1 form{gap:16px;margin-top:24px}._dialog_bbs4d_1 label{font-size:14px;font-weight:600}._dialog_bbs4d_1 input{box-sizing:border-box;border:1px solid var(--line,#33445a);background:var(--brand-graphite,#132238);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}._dialog_bbs4d_1 ._help_bbs4d_9{margin:0;font-size:13px}._dialog_bbs4d_1 ._error_bbs4d_10{color:#ffc2c5;background:#b423181f;border:1px solid #fd999966;border-radius:8px;margin:0;padding:12px}._actions_bbs4d_11{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}._actions_bbs4d_11 button{border:1px solid var(--line,#33445a);background:var(--brand-graphite,#132238);min-height:44px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:10px 16px;font-weight:700}._actions_bbs4d_11 ._primary_bbs4d_13{color:#0b1422;background:#67d7db;border-color:#67d7db}._actions_bbs4d_11 button:hover:not(:disabled){filter:brightness(1.15)}._dialog_bbs4d_1 input:focus-visible,._actions_bbs4d_11 button:focus-visible{outline-offset:3px;outline:3px solid #67d7db}._dialog_bbs4d_1 input:disabled,._actions_bbs4d_11 button:disabled{opacity:.55;cursor:not-allowed}
