/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--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-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;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}body{background-color:var(--background);color:var(--foreground);color-scheme:dark;background-image:radial-gradient(circle at 50% 0,#ffffff05,#0000 60%);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-10{grid-row:10}.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}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.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}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.bg-card{background:var(--card)}.bg-card-hover{background:var(--card-hover)}.bg-card-elevated{background:var(--card-elevated)}.border-subtle{border-color:var(--border)}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.bg-accent{background:var(--accent)}.glow-accent{box-shadow:0 0 20px var(--accent-glow),0 0 40px var(--accent-glow)}.glow-accent-sm{box-shadow:0 0 10px var(--accent-glow)}.glow-accent-strong{box-shadow:0 0 25px var(--accent-glow-strong)}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,filter .2s ease-in-out;box-shadow:0 1px 2px #0003}.hover-lift:hover{filter:brightness(1.05);box-shadow:0 4px 12px var(--accent-glow-strong);transform:translateY(-2px)}.hover-lift:active{box-shadow:0 2px 4px var(--accent-glow);transform:translateY(0)}.press-feedback{transition:transform .1s,box-shadow .1s}.press-feedback:active{transform:scale(.96)}.card-shine{position:relative;overflow:hidden}.card-shine:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.card-shine:hover:before{left:100%}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--card-2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;animation:shimmer 1.5s infinite;position:absolute;top:0;left:0}.input-glow-focus{transition:all .3s cubic-bezier(.4,0,.2,1)}.input-glow-focus:focus{box-shadow:0 0 0 3px var(--accent-glow),0 0 20px var(--accent-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}.stagger-children>*{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) backwards}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97)}.spotlight-card{position:relative}.spotlight-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--accent-glow),transparent,transparent);opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight-card:hover:after{opacity:1}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.pulse-glow{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes processingPulse{0%,to{opacity:1}50%{opacity:.5}}.processing-pulse{animation:processingPulse 1.5s ease-in-out infinite}@keyframes camTilePulse{0%{box-shadow:0 0 #eeff008c}to{box-shadow:0 0 0 6px #ef00}}.cam-tile-pulse{animation:camTilePulse 1.4s ease-out}.processing-row{background:#3b82f60d;border-left:2px solid #3b82f6}.processing-row-stale{background:#f59e0b0d;border-left:2px solid #f59e0b}.btn-primary{cursor:pointer;appearance:none;forced-color-adjust:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0003;color:var(--accent)!important;border:1px solid var(--accent-dim)!important;background-color:#171717!important;background-image:none!important}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000080;border-color:var(--accent)!important;background-color:#1e1e1e!important}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.btn-neutral{cursor:pointer;appearance:none;forced-color-adjust:none;box-shadow:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;color:var(--text-secondary)!important;border:1px solid var(--border)!important;background-color:#0000!important;background-image:none!important}.btn-neutral:hover{transform:translateY(-1px);border-color:var(--border-hover)!important;color:var(--text-primary)!important;background-color:#ffffff0d!important}.btn-neutral:active{transform:translateY(0)}.btn-neutral:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.btn-secondary{cursor:pointer;appearance:none;forced-color-adjust:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000001a;color:#ededed!important;background-color:#1a1a1a!important;border:1px solid #262626!important}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0003;background-color:#222!important;border-color:#333!important}.btn-secondary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}@keyframes toastSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}}:root{--background:#050505;--foreground:#ededed;--card:#0a0a0a;--card-2:#101010;--card-hover:#141417;--card-elevated:#121212;--border:#ffffff14;--border-hover:#ffffff26;--text-primary:#f4f4f5;--text-secondary:#c8c8d0;--text-muted:#9aa3af;--muted:#52525b;--accent:#ef0;--accent-dark:#d4e300;--accent-dim:#ef06;--accent-glow:#eeff0026;--accent-glow-strong:#eeff004d;--success:#22c55e;--warn:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius:14px;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 8px 24px #00000059}.card{background:var(--card-2);box-shadow:var(--shadow-sm)}.card,.card-elevated{border:1px solid var(--border);border-radius:var(--radius)}.card-elevated{background:var(--card-elevated);box-shadow:var(--shadow-lg)}.microlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.font-mono{font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tower-id-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.tower-id-link:hover{color:var(--accent)}.card-premium{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0009}.cam-grid{grid-template-columns:repeat(var(--cam-cols,var(--cam-cols-pref,3)),minmax(0,1fr));gap:12px;display:grid}.cam-grid-all .cam-viewport{content-visibility:auto;contain-intrinsic-size:auto 320px}.cam-viewport{background:var(--card);border:1px solid var(--border);border-radius:6px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0009}@media (hover:hover){.cam-viewport:hover{border-color:var(--border-hover);transform:translateY(-1px)}}.hairline{background:var(--border);border:none;flex:auto;min-width:0;height:1px}.seg{background:var(--card-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s}.seg-item[data-active=true]{color:#fff;background:#ffffff1a;box-shadow:0 1px 2px #00000080}.seg-item:disabled{opacity:.5;cursor:not-allowed}.chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.chip-armed{color:var(--accent);background:#eeff001a;border-color:#eeff004d}.chip-disarmed{color:var(--danger);background:#ef44441a;border-color:#ef44444d}.chip-success{color:var(--success);background:#22c55e1a;border-color:#22c55e4d}.chip-warn{color:var(--warn);background:#f59e0b1a;border-color:#f59e0b4d}.chip-danger{color:var(--danger);background:#ef44441a;border-color:#ef44444d}.chip-muted{border-color:var(--border);color:var(--text-muted);background:#ffffff0a}.ping{border-radius:50%;flex:none;width:6px;height:6px;position:relative}.ping:after{content:"";border:1px solid;border-radius:50%;animation:radarRing 2s cubic-bezier(.215,.61,.355,1) infinite;position:absolute;inset:-4px}@keyframes radarRing{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.ping.online{background:var(--success);color:var(--success);box-shadow:0 0 8px #22c55e80}.ping.offline{background:var(--danger);color:var(--danger)}.ping.offline:after{display:none}.scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000059 2px 4px);position:absolute;inset:0}.appnav{box-sizing:content-box;-webkit-backdrop-filter:blur(12px);z-index:50;background:#050505b8;border-bottom:1px solid #ffffff0f;flex-wrap:nowrap;align-items:center;gap:18px;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.appnav>*{flex:none;min-width:0}.appnav>.appnav-flex{flex:auto}@media (prefers-reduced-motion:reduce){.cam-tile-pulse,.fade-in-up,.marker-mismatch,.ping:after,.processing-pulse,.pulse-glow,.shake,.skeleton:after,.stagger-children>*{animation:none!important}.btn-neutral,.btn-primary,.btn-secondary,.builders-fs-entry,.builders-preview-dim,.builders-zoomable:after,.cam-viewport,.card-shine:before,.hover-lift,.input-glow-focus,.press-feedback,.seg-item,.spotlight-card:after,.tower-row{transition:none!important}.btn-neutral:hover,.btn-primary:hover,.btn-secondary:hover,.cam-viewport:hover,.hover-lift:hover,.press-feedback:active{transform:none!important}.fade-in-up,.stagger-children>*{opacity:1}}.input{border:1px solid var(--border);width:100%;color:var(--text-primary);appearance:none;background:#0a0a0a;border-radius:10px;padding:.7rem .9rem;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-muted)}.input:focus,.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.input:disabled{opacity:.55;cursor:not-allowed}.table-dark{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table-dark thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.table-dark tbody td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px}.table-dark tbody tr{transition:background-color .15s}.table-dark tbody tr:hover{background:var(--card-hover)}.table-dark tbody tr:last-child td{border-bottom:none}.badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.pac-container{z-index:10000!important;border:1px solid #333!important;border-top:none!important;border-radius:0 0 6px 6px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 4px 12px #00000080!important}.pac-container,.pac-item{background-color:#1a1a1a!important}.pac-item{color:#ccc!important;cursor:pointer!important;border-top:1px solid #222!important;padding:8px 12px!important;font-size:13px!important;line-height:1.4!important}.pac-item:hover{background-color:#252525!important}.pac-item-query{color:#fff!important;font-size:13px!important}.pac-matched{color:#ef0!important}.pac-icon{display:none!important}.pac-item-selected{background-color:#252525!important}@keyframes rubiconFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rubiconFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rubiconPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rubiconModalPanelIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes rubiconModalPanelOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes rubiconBadgePop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.rubicon-tab-fade{animation:rubiconPanelIn .15s ease-out}.rubicon-panel-in{animation:rubiconPanelIn .18s ease-out}.rubicon-modal-backdrop-in{animation:rubiconFadeIn .15s ease-out}.rubicon-modal-backdrop-out{animation:rubiconFadeOut .15s ease-in forwards}.rubicon-modal-panel-in{animation:rubiconModalPanelIn .18s ease-out}.rubicon-modal-panel-out{animation:rubiconModalPanelOut .15s ease-in forwards}.rubicon-badge-pop{animation:rubiconBadgePop .2s ease-out}.rubicon-anim-colors{transition:background-color .15s,color .15s,border-color .15s}.rubicon-icon-btn{cursor:pointer;justify-content:center;align-items:center;transition:filter .15s,transform .15s,background-color .15s,border-color .15s;display:inline-flex}.rubicon-icon-btn:hover{filter:brightness(1.3);transform:scale(1.08)}.rubicon-icon-btn:active{transform:scale(.95)}.rubicon-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.rubicon-scroll{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.rubicon-scroll::-webkit-scrollbar{width:8px;height:8px}.rubicon-scroll::-webkit-scrollbar-track{background:0 0}.rubicon-scroll::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.rubicon-scroll::-webkit-scrollbar-thumb:hover{background:#4d4d4d}@media (prefers-reduced-motion:reduce){.rubicon-badge-pop,.rubicon-modal-backdrop-in,.rubicon-modal-backdrop-out,.rubicon-modal-panel-in,.rubicon-modal-panel-out,.rubicon-panel-in,.rubicon-tab-fade{animation:none!important}.rubicon-anim-colors,.rubicon-icon-btn{transition:none!important}.rubicon-icon-btn:active,.rubicon-icon-btn:hover{transform:none!important}}.marker-dot{background:var(--accent);width:16px;height:16px;box-shadow:0 0 6px var(--accent-glow-strong);cursor:pointer;border:2px solid #0a0a0a;border-radius:50%}.marker-dot.marker-offline{background:var(--text-muted);box-shadow:none;opacity:.6}.marker-mismatch{background:var(--danger);border-color:#0a0a0a;animation:markerBlink 1s ease-in-out infinite}@keyframes markerBlink{0%,to{opacity:1;box-shadow:0 0 8px #ef4444cc}50%{opacity:.35;box-shadow:0 0 2px #ef44444d}}@media (prefers-reduced-motion:reduce){.marker-mismatch{opacity:1;box-shadow:0 0 8px #ef4444cc;animation:none!important}}.map-popup{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.5}.map-popup .map-popup-mismatch{color:var(--danger);border-top:1px solid #0000001f;margin-top:6px;padding-top:6px;font-weight:600}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog{overscroll-behavior:contain;background:var(--card-elevated);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:600px;max-height:90dvh;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff05;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{overscroll-behavior:contain;padding:20px}.btn-neutral-danger{color:var(--danger)!important;border-color:#ef44444d!important}.btn-neutral-danger:hover{color:var(--danger)!important;border-color:var(--danger)!important;background-color:#ef444414!important}.banner-critical{border:1px solid var(--danger);color:var(--danger);background:#ef44441a;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.site-header-row{background:var(--card);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px}.site-header-row,.tower-row{border-bottom:1px solid var(--border);align-items:center;display:flex}.tower-row{padding:12px 16px;transition:background-color .15s}.tower-row:hover{background:var(--card-hover)}.subway-track{padding-left:24px;position:relative}.subway-track:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:11px}.subway-node{background:var(--card-2);border:2px solid var(--border);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:7px}.subway-node-active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.drawer-panel{background:var(--card-elevated);border-left:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff05;z-index:101;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.facts-box{padding:16px}.depot-strip,.facts-box{background:var(--card-2);border:1px solid var(--border);border-radius:8px}.depot-strip>summary{cursor:pointer;color:var(--text-muted);padding:12px 16px;font-size:12px;list-style:none}.depot-strip>summary::-webkit-details-marker{display:none}.builders-wall{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;height:calc(100dvh - 150px);min-height:480px;display:grid}.builders-col{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.builders-col>*{flex-shrink:0}.builders-snap{scrollbar-width:thin;scroll-snap-type:y proximity;overscroll-behavior:contain}.builders-snap>*{scroll-snap-align:start}.builders-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}@keyframes builders-lightbox-fade{0%{opacity:0}to{opacity:1}}.builders-zoomable{cursor:zoom-in;position:relative}.builders-zoomable:after{content:"⤢";color:var(--text-secondary);opacity:0;pointer-events:none;background:#0000008c;border-radius:6px;padding:3px 5px;font-size:12px;line-height:1;transition:opacity .12s;position:absolute;top:6px;right:6px}@media (hover:hover){.builders-zoomable:hover:after{opacity:1}}.builders-fs-entry{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:3px 10px;font-size:13px;transition:border-color .12s,color .12s;display:inline-flex}.builders-fs-entry:hover{border-color:var(--border-hover);color:var(--text-primary)}.builders-kbd{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1}.builders-preview-dim{opacity:.4;transition:opacity .16s}.builders-preview-tiles .cam-viewport{outline:1px solid var(--accent-dim);outline-offset:-1px;transition:outline-color .16s}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mobile-hit{position:relative}.mobile-hit:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-16x9{aspect-ratio:16/9;width:100%}.defer-paint{content-visibility:auto;contain-intrinsic-size:auto 320px}.hscroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;scroll-padding-left:12px;scroll-padding-right:12px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.touch-tile{touch-action:manipulation;-webkit-touch-callout:none}.selectable-prose{-webkit-user-select:text;user-select:text}@media (hover:none){.builders-zoomable:after{opacity:1}}@media (max-width:1279.98px){.appnav-links,nav.appnav-links{display:none}.appnav-hamburger{display:grid}.appnav{height:56px;padding-top:env(safe-area-inset-top,0);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-backdrop-filter:none;background:#050505}main{padding-top:calc(56px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.builders-wall{flex-direction:column;gap:16px;height:auto;min-height:0;display:flex}.builders-wall>.builders-col{display:contents}.bw-schedule,.bw-summary{order:1}.bw-cameras{order:2}.bw-detections{order:3}.bw-analysis{order:4}.bw-timeline{order:5}.mobile-sticky-header{top:calc(56px + env(safe-area-inset-top,0px));z-index:5;background:#050505;position:sticky}}@media (max-width:767.98px){.input,input,select,textarea{font-size:16px}.btn-neutral,.btn-neutral-danger,.btn-primary,.seg-item,a.btn-neutral,a.btn-primary,button{touch-action:manipulation;min-height:44px}.badge,.chip,.microlabel,.table-dark thead th{font-size:12px}body{font-size:15px}.card,.card-elevated,.card-premium{border-radius:10px}}@media (min-width:1280px){nav.appnav-links{gap:4px;display:flex}.appnav-hamburger{display:none}}.appnav-hamburger{width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:10px;flex:none;place-items:center;font-size:18px;line-height:1}.drawer-scrim{z-index:90;touch-action:none;background:#0009;animation:drawerScrimIn .2s ease-out;inset:0}.drawer-scrim,.mobile-drawer{overscroll-behavior:contain;position:fixed}.mobile-drawer{z-index:91;border-left:1px solid var(--border);width:min(84vw,360px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-right:env(safe-area-inset-right,0);background:#0a0a0a;flex-direction:column;animation:drawerIn .22s cubic-bezier(.2,0,0,1);display:flex;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0009}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerScrimIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-head{border-bottom:1px solid var(--border);flex:none;align-items:center;height:56px;padding:0 12px 0 16px;display:flex}.mobile-drawer-x{width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.mobile-drawer-nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px;display:flex;overflow-y:auto}.drawer-row{min-height:48px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.drawer-row-active{color:var(--accent);background:#ffffff0d;font-weight:600}.mobile-drawer-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:14px 16px;display:flex}@media (prefers-reduced-motion:reduce){.drawer-scrim,.mobile-drawer{animation:none!important}}.bw-prose{font-size:13px}@media (min-width:768px){.cam-tile-overlay{display:none}}@media (max-width:767.98px){.bw-prose{font-size:15px;line-height:1.5}.cam-tile-overlay{pointer-events:none;background:linear-gradient(#0000,#000000bf);align-items:center;gap:8px;padding:22px 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.cam-tile-label{color:#fff;text-shadow:0 1px 2px #000c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cam-tile-overlay .chip{margin-left:auto}.cam-meta-hideable{display:none!important}.cam-grid{--cam-cols:1}.cam-viewport{border-radius:10px}}@media (min-width:768px) and (max-width:1279.98px){.bw-cameras .cam-grid{--cam-cols:2}}.wall-toolbar{margin-bottom:24px}.wall-toolbar,.wall-toolbar-heading{align-items:center;gap:12px;display:flex}.wall-toolbar-heading{flex-wrap:wrap;min-width:0}@media (min-width:768px){.wall-toolbar{flex-wrap:nowrap}.wall-toolbar>*{flex:none}.wall-toolbar .wall-toolbar-heading{flex:auto}.wall-toolbar .input,.wall-toolbar .seg,.wall-toolbar>button{min-height:44px}.wall-toolbar .seg{align-items:stretch}}@media (max-width:767.98px){.wall-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.wall-density{display:none!important}}.wall-site-sentinel{height:1px;margin-bottom:-1px}.wall-site-sticky{top:calc(56px + env(safe-area-inset-top,0px));z-index:4;background:#050505;border-bottom:1px solid #0000;align-items:center;gap:16px;min-height:56px;margin-bottom:12px;padding:8px 0;transition:border-color .12s;display:flex;position:sticky}.wall-site-sticky[data-stuck=true]{border-bottom-color:var(--border)}.wall-site-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;font-size:16px;font-weight:600;overflow:hidden}.wall-site-state{flex:none}.wall-site-gap{flex:0 0 0}.wall-state-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.wall-state-dot-armed{background:var(--success)}.wall-state-dot-disarmed{background:var(--danger)}.wall-state-dot-partial{background:var(--warn)}.wall-state-dot-unknown{background:var(--text-muted)}.wall-site-arm,.wall-site-fs{flex:none;min-height:44px;padding:0 14px;font-size:14px}.wall-site-fs{width:44px;padding:0;font-size:16px}@media (prefers-reduced-motion:reduce){.wall-site-sticky{transition:none!important}}@media (min-width:768px){.sheet-select-trigger{display:none}}@media (max-width:767.98px){.sheet-select-native{display:none!important}.sheet-select-trigger{width:100%;min-height:44px;color:var(--text-primary);background:var(--card-2);border:1px solid var(--border-hover);cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.sheet-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-select-chevron{color:var(--text-muted);flex:none;font-size:12px}}.sheet-scrim{z-index:9992;touch-action:none;background:#0009;inset:0}.sheet-panel,.sheet-scrim{overscroll-behavior:contain;position:fixed}.sheet-panel{z-index:9993;background:var(--card-elevated);border-top:1px solid var(--border);max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;flex-direction:column;animation:sheetUp .22s cubic-bezier(.2,0,0,1);display:flex;bottom:0;left:0;right:0}.sheet-panel-head{border-bottom:1px solid var(--border);flex:none;align-items:baseline;gap:10px;padding:16px 16px 10px;display:flex}.sheet-panel-summary{color:var(--text-muted);font-size:13px}.sheet-panel-rows{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.sheet-row{text-align:left;width:100%;min-height:48px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.sheet-row-current{color:var(--text-primary);font-weight:600}.sheet-row-danger{color:var(--danger);font-weight:600}.sheet-row:disabled{opacity:.5;cursor:not-allowed}.cam-tile-more{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;background:linear-gradient(to bottom left,#000000a6,#0000);border:none;place-items:center;width:44px;height:44px;font-size:18px;line-height:1;display:grid;position:absolute;top:0;right:0}.sheet-row-check{width:16px;color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.sheet-panel{animation:none!important}}.check{appearance:none;background:var(--card-2);border:1px solid var(--border-hover);cursor:pointer;touch-action:manipulation;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;display:inline-grid}.check:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.check:checked{border-color:var(--accent-dim)}.check:checked:after{opacity:1}.check:disabled{opacity:.5;cursor:not-allowed}.check-row{cursor:pointer;gap:10px}.check-row,.row-actions{align-items:center;display:flex}.row-actions{flex-wrap:wrap;gap:8px}.row-actions-danger{margin-left:4px}.table-stack{width:100%}@media (max-width:767.98px){.row-actions{flex-direction:column;align-items:stretch;width:100%}.row-actions>*{width:100%}.row-actions-danger{border-top:1px solid var(--border);margin-top:4px;margin-left:0;padding-top:10px}.check{width:24px;height:24px}.check:after{width:12px;height:7px}.check-row{width:100%;min-height:44px;font-size:14px!important}.check-list{flex-direction:column;align-items:stretch;width:100%;gap:0!important}.table-stack,.table-stack tbody,.table-stack td,.table-stack tr{width:100%;display:block}.table-stack thead{display:none}.table-stack tbody tr{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:4px 0}.table-stack tbody td{border-bottom:none;align-items:center;gap:12px;padding:8px 12px;display:flex;text-align:left!important;white-space:normal!important}.table-stack tbody td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;min-width:92px;color:var(--text-muted);flex:none;font-size:11px;font-weight:600}.table-stack tbody td:not([data-label]):before{content:none}.table-stack tbody td:not([data-label]){flex-wrap:wrap;gap:8px}.table-stack tbody td:not([data-label])>button{flex:auto;min-width:120px}.stack-on-phone{grid-template-columns:minmax(0,1fr)!important}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:767.98px){.sheet-wrap{align-items:flex-end!important;padding:0!important}.sheet{overscroll-behavior:contain;animation:sheetUp .22s cubic-bezier(.2,0,0,1);width:100%!important;max-width:none!important;max-height:85dvh!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;border-bottom:none!important;border-radius:16px 16px 0 0!important}.sheet-actions{flex-direction:column-reverse!important;gap:10px!important}.sheet-actions>button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.sheet{animation:none!important}}.accordion-card{scroll-margin-top:calc(68px + env(safe-area-inset-top,0px))}@media (min-width:768px){.filter-toggle{display:none}}@media (max-width:767.98px){.filter-toggle{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.filter-rail{flex-direction:column;align-items:stretch!important;display:none!important}.filter-rail-open{display:flex!important}.filter-rail label{flex-direction:column;gap:4px;width:100%;display:flex}.filter-rail .input{width:100%!important;max-width:none!important}.event-lightbox{padding-top:calc(14px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;inset:0!important}}.builders-fs-root{height:100dvh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}@media (hover:none){.builders-fs-close{opacity:1!important;pointer-events:auto!important}}@media (max-width:767.98px){.builders-fs-close{width:44px!important;height:44px!important}.builders-fs-back{min-height:44px}}.wall-fs-fade-in{animation:wall-fs-fade-in .14s}@keyframes wall-fs-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wall-fs-fade-in{animation:none!important}}.lightbox-stage{touch-action:manipulation}.lightbox-img{touch-action:none}.lightbox-panel{transition:opacity .14s,transform .14s}@media (min-width:768px){.lightbox-hint{display:none}}@media (prefers-reduced-motion:reduce){.lightbox-panel{transition:none!important}.lightbox-img{animation:none!important}}@media (max-width:767.98px){.lightbox-img{max-width:100vw!important;max-height:calc(100dvh - 150px)!important}.lightbox-chevron{display:none!important}.lightbox-counter{top:calc(10px + env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));font-size:13px;position:fixed}.lightbox-close{width:44px!important;height:44px!important;top:calc(10px + env(safe-area-inset-top,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;border:1px solid var(--border)!important;border-radius:10px!important}.lightbox-foot{padding:10px max(14px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#000000e6);position:fixed;bottom:0;left:0;right:0;gap:8px!important;width:auto!important;max-width:none!important;margin-top:0!important;font-size:13px!important}.lightbox-esc{display:none!important}.lightbox-hint{color:var(--text-muted);flex-basis:100%;font-size:12px;display:block}}.tip-hit{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;scroll-margin-top:80px;display:inline-flex;position:relative}@media (pointer:coarse){.tip-hit{width:44px;height:44px}}.tip-dot{background:#c9cfd638;border:1px solid #c9cfd6;border-radius:50%;width:12px;height:12px;position:relative}.tip-hit[data-seen] .tip-dot{opacity:.4}.tip-hit[data-open] .tip-dot{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.tip-hit[data-next] .tip-dot:after{content:"";opacity:0;border:1px solid #c9cfd6;border-radius:50%;animation:tip-pulse 1.8s ease-out 3;position:absolute;inset:-5px}.tip-hit[data-next][data-fresh] .tip-dot:after{animation:tip-pulse 2.2s ease-out 8}@keyframes tip-pulse{0%{opacity:.9;transform:scale(.7)}80%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.tip-strip-wrap{grid-template-rows:0fr;transition:grid-template-rows .15s;display:grid}.tip-strip-wrap[data-open]{grid-template-rows:1fr}.tip-strip-wrap>div{min-height:0;overflow:hidden}.tip-strip{background:#12151a;border-left:2px solid #9aa1ab;border-radius:8px;outline:none;margin:0 0 8px;padding:10px 12px}.tip-strip-body{color:var(--text-secondary);max-width:52ch;font-size:12px;line-height:1.5}.tip-strip-row{align-items:center;gap:10px;margin-top:8px;display:flex}.tip-strip-n{color:#a6adb8;margin-right:auto;font-size:12px}.tip-primary{font:inherit;color:#0b0d10;cursor:pointer;background:#f2f4f8;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.tip-quiet{font:inherit;color:#a6adb8;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:11px}.tip-scrim{z-index:90;background:#00000080;position:fixed;inset:0}.tip-sheet{z-index:91;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#161a23;border-top:1px solid #303747;border-radius:12px 12px 0 0;max-height:50dvh;transition:transform .12s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.tip-sheet-handle{background:#3a3f47;border-radius:2px;width:32px;height:4px;margin:4px auto 12px}.tip-sheet-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin-bottom:6px;font-size:11px;font-weight:700}.tip-sheet-body{color:var(--text-secondary);font-size:13px;line-height:1.55}.tip-sheet-primary{border-radius:8px;width:100%;min-height:48px;margin-top:14px;font-size:13px}.tip-sheet-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.tip-sheet-n{color:#a6adb8;font-size:11px}.tips-switch{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px;display:inline-flex}.tips-switch-lbl{color:#a6adb8;font-size:12px}.tips-switch-track{background:#3a3f47;border-radius:9px;flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.tips-switch[data-on] .tips-switch-track{background:var(--accent)}.tips-switch-thumb{background:#e8eaf0;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.tips-switch[data-on] .tips-switch-thumb{background:#0b0d10;left:16px}.tips-switch-drawer{justify-content:space-between;width:100%;min-height:44px;padding:0 2px}.tips-intro-row{align-items:center;gap:6px;margin:0 0 8px;display:flex}.tips-intro-pill{cursor:pointer;text-align:left;background:#171a20;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;min-height:36px;padding:0 14px;display:flex}@media (pointer:coarse){.tips-intro-pill{min-height:44px}}.tips-intro-ask{color:#f2f4f8;font-size:13px}.tips-intro-cta{color:var(--accent);font-size:13px;font-weight:600}.tips-intro-x{color:#a6adb8;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}@media (prefers-reduced-motion:reduce){.tip-hit[data-next] .tip-dot:after{animation:none}.tip-sheet,.tip-strip-wrap{transition:none}}.jf-sched-head{flex-wrap:nowrap}.jf-sched-addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jf-ladder-then{display:none}@media (max-width:480px){.jf-sched-head{flex-wrap:wrap}.jf-sched-addr{white-space:normal;text-overflow:clip;flex-basis:100%;order:3;overflow:visible}.jf-ladder-lbl[data-future=true]{display:none}.jf-ladder-then{display:block}}.evpack-wrap{max-width:880px;margin:0 auto;padding:20px 16px 48px}.evpack-brandrow{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.evpack-brand{color:var(--accent);font-size:13px;font-weight:700}.evpack-wrap .chip,.evpack-wrap .microlabel{font-size:11px}.evpack-export{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.evpack-export:hover{border-color:var(--border-hover);color:var(--text-primary)}.evpack-title{margin:0 0 2px;font-size:17px;font-weight:600}.evpack-meta{color:var(--text-muted);margin-bottom:16px;font-size:12px}.evpack-claim{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:8px;align-items:flex-start;gap:16px;padding:16px;display:flex}.evpack-claimline{font-size:14px;line-height:1.5}.evpack-claimchip{font-size:11px}.evpack-meta2{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.5}.evpack-meta3{color:var(--text-muted);margin-top:4px;font-size:11px}.evpack-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:20px 0 8px;font-size:11px;font-weight:600}.evpack-imgs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evpack-ev{border:1px solid var(--border);background:var(--card-2);border-radius:8px;overflow:hidden}.evpack-ph{aspect-ratio:16/9;background:#1a2030;position:relative}.evpack-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evpack-lost{text-align:center;color:var(--text-secondary);background:repeating-linear-gradient(45deg,#171c28,#171c28 6px,#1a2030 6px 12px);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px 22px;font-size:11px;display:flex;position:absolute;inset:0}.evpack-lost span{color:var(--text-muted);font-size:11px;line-height:1.35}.evpack-ts{background:#0009;border-radius:3px;padding:1px 5px;position:absolute;bottom:6px;left:6px}.evpack-cap,.evpack-ts{color:var(--text-secondary);font-size:11px}.evpack-cap{padding:7px 9px;line-height:1.4}.evpack-auto{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;display:block}.evpack-stage{background:var(--card);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.evpack-stage b{color:var(--text-primary)}.evpack-prov{color:var(--text-muted);border-top:1px solid var(--border);margin-top:22px;padding-top:12px;font-size:11px;line-height:1.6}.evpack-pagefoot{display:none}@media (max-width:700px){.evpack-imgs{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.evpack-imgs{grid-template-columns:1fr}}@media print{body.evpack-body{color:#111;background:#fff!important}body.evpack-body .evpack-wrap{max-width:none;padding-bottom:96px}.evpack-brand{color:#111!important}.evpack-title{color:#111}.evpack-wrap *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.evpack-claim,.evpack-ev,.evpack-stage{break-inside:avoid;color:#333;background:#fff;border-color:#bbb}.evpack-claim{border-left-color:#b45309!important}.evpack-claimline,.evpack-stage{color:#333}.evpack-claimline b,.evpack-stage b{color:#111}.evpack-auto,.evpack-cap,.evpack-meta,.evpack-meta2,.evpack-meta3,.evpack-prov,.evpack-wrap .microlabel{color:#333!important}.evpack-ts{color:#111;background:#eee}.evpack-lost{color:#333;background:#f4f4f4;border:1px dashed #999}.evpack-lost span{color:#555}.evpack-wrap .chip{color:#333!important;background:0 0!important;border-color:#666!important}.evpack-wrap .chip-warn{color:#7c3f06!important;background:0 0!important;border-color:#b45309!important}.evpack-sec{color:#333;break-after:avoid}.evpack-export{display:none}.evpack-imgs{display:block}.evpack-ev{vertical-align:top;width:31.8%;margin:0 1% 10px 0;display:inline-block}.evpack-pagefoot{color:#333;background:#fff;border-top:1px solid #999;padding-top:3px;font-size:11px;display:block;position:fixed;bottom:0;left:0;right:0}}.wall-cc{grid-template-columns:264px minmax(0,1fr) 300px;gap:14px;height:calc(100dvh - 150px);min-height:480px}.wall-cc[data-rail=false]{grid-template-columns:264px minmax(0,1fr)}.wall-cc-pane,.wall-cc>*{min-width:0;min-height:0}.wall-cc-pane{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.wall-cc-dock,.wall-cc-dock-col{min-width:0;min-height:0;display:flex}.wall-cc-dock{flex-direction:column;flex:auto;gap:8px}.wall-cc-dock-filter{flex:none;width:100%;min-width:0;font-size:13px}.wall-cc-dock-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;min-width:0;min-height:0;overflow-y:auto}.wall-cc-dock-note{color:var(--text-muted);flex:none;margin:0;padding:8px 4px 0;font-size:12px}.wall-cc-dock-skeleton{flex:none}.wall-cc-row{text-align:left;cursor:pointer;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;display:flex}.wall-cc-row[data-active=true]{border-left-color:var(--accent)}.wall-cc-row-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.wall-cc-row-count{color:var(--text-muted);flex:none;font-size:11px}.wall-cc-row-health{color:var(--warn);flex:none;font-size:12px}.wall-cc-row[data-health=offline] .wall-cc-row-health{color:var(--danger)}.wall-cc-row[data-health=unknown] .wall-cc-row-health{color:var(--text-muted)}.wall-cc-dot,.wall-cc-nodot{border-radius:50%;flex:none;width:8px;height:8px}.wall-cc-dot-armed{background:var(--success)}.wall-cc-dot-disarmed{background:var(--danger)}.wall-cc-dot-partial{background:var(--warn)}.wall-cc-dot-unknown{background:var(--text-muted)}.wall-cc-nodot{border:1px dashed var(--border);background:0 0}.wall-cc-centre{flex-direction:column;min-width:0;min-height:0;display:flex}.wall-cc-centre-head{flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.wall-cc-centre-name{white-space:nowrap;text-overflow:ellipsis;max-width:42ch;overflow:hidden}.wall-cc-centre-body{flex:auto}.wall-cc-arm{align-items:center;gap:10px;display:flex}.wall-cc-fs{min-width:44px;min-height:44px;font-size:14px}.wall-cc-rail{padding-left:2px}.wall-cc-rail-head{color:var(--text-secondary);margin:0 0 8px}.wall-cc-rail-head+.wall-cc-rail-empty,.wall-cc-rail-head+.wall-cc-rail-list{margin-bottom:18px}.wall-cc-rail-list{margin:0 0 18px;padding:0;list-style:none}.wall-cc-rail-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:8px minmax(0,1fr);grid-template-areas:"mark label"".detail";gap:2px 8px;padding:6px 4px;display:grid}.wall-cc-rail-row:not(button){cursor:default}.wall-cc-rail-row:hover{background:#ffffff0a}.wall-cc-rail-mark{background:var(--warn);border-radius:50%;grid-area:mark;width:6px;height:6px;margin-top:6px}.wall-cc-rail-mark[data-kind=offline]{background:var(--danger)}.wall-cc-rail-mark[data-kind=degraded],.wall-cc-rail-mark[data-kind=unknown]{background:var(--text-muted)}.wall-cc-rail-label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:13px;overflow:hidden}.wall-cc-rail-detail{color:var(--text-muted);grid-area:detail;font-size:11px}.wall-cc-rail-empty{color:var(--text-muted);margin:0 0 18px;font-size:12px}.wall-cc-rail-monitoring{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}@media (min-width:1280px){.wall-cc{display:grid}.wall-cc-rail{display:block}}@media not all and (min-width:1280px){.wall-cc{height:auto;min-height:0;display:block}.wall-cc-rail{display:none}.wall-cc-dock-col{margin-bottom:14px;display:block}.wall-cc-dock{flex-direction:row;align-items:center;gap:10px}.wall-cc-dock-filter{flex:0 220px}.wall-cc-dock-list{overscroll-behavior:contain;scroll-snap-type:x proximity;flex-direction:row;align-items:center;gap:6px;height:56px;overflow:auto hidden}.wall-cc-row{scroll-snap-align:start;border-bottom:2px solid #0000;border-left:0;border-radius:4px;flex:none;width:auto;min-height:44px}.wall-cc-row[data-active=true]{border-left-color:#0000;border-bottom-color:var(--accent)}.wall-cc-row-name{flex:0 auto;max-width:22ch}.wall-cc-dock-note{padding-top:4px}.wall-cc-centre{display:block}.wall-cc-centre-body{overflow-y:visible}}@media (min-width:768px){.wall-cc-dock-trigger{display:none}.wall-cc-dock-list{display:flex}.wall-cc-dock-filter{display:block}}@media not all and (min-width:768px){.wall-cc-dock-trigger{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:var(--card-2);border:1px solid var(--border-hover);cursor:pointer;touch-action:manipulation;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.wall-cc-dock-trigger-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wall-cc-dock-filter,.wall-cc-dock-list,.wall-cc-dock-note{display:none}.wall-cc-dock{flex-direction:column}.wall-cc-dock-col{margin-bottom:12px}}.wall-cc-sheet-filter{width:calc(100% - 32px);margin:0 16px 8px}.wall-cc-sheet-row-body{align-items:center;gap:10px;min-width:0;display:flex}@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-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}@property --tw-ease{syntax:"*";inherits:false}.builders-image-viewer,.builders-job-workspace{--ss-panel:#161715;--ss-raised:#22241f;--ss-input:#121310;--ss-hover:#292c25;--ss-overview-start:#1c1f17;--ss-border:#30342c;--ss-border-soft:#272b24;--ss-border-strong:#434a3b;--ss-decoration:#747b69;--ss-complete:#30392b;--ss-complete-border:#46543d;--ss-complete-ink:#c4d3b8;--ss-today:#2e3224;--ss-today-border:#616a49;--ss-canvas:#070807;--ss-skeleton:#23271e;--ss-accent-text:#d8df96;--ss-accent-surface:rgba(238,255,0,.065);--ss-accent-border:rgba(238,255,0,.38);--text-primary:#e8e9e3;--text-secondary:#c6cabf;--text-muted:#9aa3af}.builders-job-workspace{--job-panel:var(--ss-panel);--job-raised:var(--ss-raised);--job-line:var(--ss-border);--job-soft-line:var(--ss-border-soft);max-width:1680px;padding:22px 32px 40px;margin:0 auto;color:var(--text-primary)}.job-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px}.job-page-identity{min-width:0}.job-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.job-breadcrumb>span:first-child{color:var(--text-secondary)}.job-breadcrumb>span:nth-child(2){color:var(--ss-decoration)}.job-page-header h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:550;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}.job-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--text-muted);font-size:13px}.job-meta-divider{width:3px;height:3px;border-radius:50%;background:var(--ss-decoration)}.bw-page-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.bw-history-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--ss-border);border-radius:8px;background:var(--ss-raised);text-decoration:none;color:var(--text-primary);font-size:12px;font-weight:550;white-space:nowrap}.bw-history-link:hover{background:var(--ss-hover)}.job-toolbar{flex-wrap:wrap;gap:16px;padding:0 0 20px}.job-site-selector,.job-toolbar{display:flex;align-items:center;min-width:0}.job-site-selector{gap:8px;color:var(--text-muted)}.job-site-selector .input{max-width:400px;width:auto}.bw-tower-label{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary);border:1px solid var(--job-line);background:var(--ss-raised);padding:5px 9px;border-radius:5px}.job-date-anchor{color:var(--text-muted);font-size:12px}.bw-context-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.builders-job-workspace .input{background:var(--ss-input);border:1px solid var(--job-line);border-radius:7px;color:var(--text-primary);font-size:12px;min-height:38px}.bw-context-controls .input{width:auto;max-width:230px}.bw-context-controls .btn-neutral{font-size:12px;min-height:38px}.job-overview{background:linear-gradient(115deg,var(--ss-overview-start),var(--ss-panel));border:1px solid var(--ss-border);border-radius:14px;overflow:hidden;margin-bottom:24px}.job-overview-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 0}.job-overview-head>div:first-child{display:flex;align-items:center;gap:14px}.job-source{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;letter-spacing:.07em;font-weight:650;white-space:nowrap}.job-overview-head .job-source{padding:6px 8px;border:1px solid var(--ss-border-strong);border-radius:5px;background:var(--ss-raised)}.job-overview h2{margin:0;font-size:15px;font-weight:550;letter-spacing:-.015em}.job-sync{display:flex;flex-direction:column;text-align:right;gap:4px;font-size:11px;color:var(--text-muted)}.job-sync>span:first-child{display:none}.job-sync[data-stale]>span:last-child{color:#e6bf7e}.job-overview-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;padding:22px 24px 24px;gap:28px}.job-progress{min-width:0}.job-progress-title{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:11px;margin-bottom:16px}.job-milestones{display:grid;grid-template-columns:repeat(var(--milestones),minmax(0,1fr));list-style:none;margin:0;padding:0}.job-milestones li{min-width:0;color:var(--text-muted);display:flex;flex-direction:column;padding-right:10px}.job-step-line{position:relative;display:flex;align-items:center;margin-bottom:12px}.job-step-line:after{content:"";position:absolute;height:1px;background:var(--ss-border-strong);left:37px;right:-2px}.job-milestones li:last-child .job-step-line:after{display:none}.job-step-number{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ss-border-strong);border-radius:50%;width:28px;height:28px;color:var(--text-muted);font:11px ui-monospace,monospace}.job-milestones li[data-state=complete] .job-step-number{color:var(--ss-complete-ink);background:var(--ss-complete);border-color:var(--ss-complete-border)}.job-milestones li[data-state=current] .job-step-number{background:var(--ss-accent-surface);border-color:var(--ss-accent-border);color:var(--ss-accent-text);box-shadow:none}.job-milestones li>strong{color:var(--text-secondary);font-size:12px;line-height:1.35;font-weight:550}.job-milestones li[data-state=current]>strong{color:var(--text-primary)}.job-milestones li>small,.job-milestones li>span{font-size:11px;margin-top:5px;line-height:1.4}.job-milestones li>small{color:var(--text-muted)}.job-stage-reading{border-left:1px solid var(--ss-border);padding-left:25px}.job-reading-label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.job-stage-reading>strong{display:block;font-size:28px;letter-spacing:-.03em;line-height:1.2;font-weight:550;margin:9px 0}.job-stage-reading p{font-size:11px;line-height:1.65;color:var(--text-muted);margin:0}.job-stage-reading button{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);background:transparent;padding:8px 0 0;border:0;font-size:11px;cursor:pointer;min-height:32px}.job-milestone-dates{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ss-border);padding:11px 24px;background:rgba(0,0,0,.15);font-size:11px;color:var(--text-muted)}.job-milestone-dates strong{color:var(--text-secondary);font-weight:450;margin-left:4px}.builders-job-workspace .job-workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(350px,1fr);height:auto;min-height:0;gap:24px;align-items:start}.job-activity-column,.job-camera-column{display:flex;flex-direction:column;gap:20px;min-width:0}.builders-job-workspace .job-planning-column{display:flex!important;flex-direction:column;gap:20px;overflow:visible;min-width:0}.builders-job-workspace .bw-cameras,.builders-job-workspace :is(.bw-summary,.bw-analysis,.bw-detections:not(a),.bw-timeline),.job-card{border:1px solid var(--job-line);border-radius:12px;background:var(--job-panel);overflow:hidden}.bw-camera-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid var(--job-line);color:var(--text-muted)}.bw-camera-title{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;color:var(--text-primary);font-weight:550}.bw-count{display:inline-flex;justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 5px;background:var(--ss-raised);border:1px solid var(--ss-border-strong);border-radius:5px;font:11px ui-monospace,monospace;color:var(--text-secondary)}.bw-density{display:flex;background:var(--ss-input);border:1px solid var(--job-line);border-radius:6px;gap:2px;padding:3px}.bw-density button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;background:none;border:0;color:var(--text-muted);border-radius:4px;cursor:pointer}.bw-density button[aria-pressed=true]{color:var(--accent);background:var(--ss-accent-surface)}.builders-job-workspace .builders-fs-entry{background:var(--ss-raised);border:1px solid var(--ss-border);border-radius:6px;font-size:11px;min-height:36px;gap:8px}.builders-job-workspace .builders-kbd{font-size:10px;background:var(--ss-raised);border-color:var(--ss-border-strong)}.builders-job-workspace .bw-cameras>.builders-snap{padding:10px;max-height:720px}.builders-job-workspace .cam-grid{gap:10px}.builders-job-workspace .cam-grid:has(>.cam-viewport:only-child){--cam-cols:1}.builders-job-workspace .cam-viewport{border:1px solid var(--ss-border);border-radius:6px;overflow:hidden;background:var(--ss-canvas)}.builders-job-workspace .cam-meta{background:var(--ss-raised)!important;padding:10px 12px!important}.builders-job-workspace .cam-meta .ping{width:5px;height:5px}.builders-job-workspace .cam-meta .ping:after{display:none}.builders-job-workspace .cam-meta>span:nth-child(2)>span:first-child{font-family:inherit;font-size:12px!important;font-weight:550}.builders-job-workspace .cam-meta>span:nth-child(2)>span:last-child{margin-top:3px;font-size:11px!important}.bw-camera-footnote{justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--job-line);font-size:11px}.bw-camera-footnote,.job-card-head{display:flex;color:var(--text-muted)}.job-card-head{align-items:center;gap:9px;padding:20px 20px 9px}.job-card-head h2{flex:1;margin:0;color:var(--text-primary);font-size:17px;font-weight:550;letter-spacing:-.02em}.job-schedule-caption{font-size:12px;color:var(--text-muted);padding:0 20px 18px}.job-schedule-caption strong{color:var(--text-secondary);font-weight:450}.job-schedule-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--job-line);gap:20px}.job-schedule-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:0 0 12px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.job-schedule-tabs button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.job-schedule-tabs button>span{border-radius:4px;padding:2px 5px;background:var(--ss-raised);color:var(--text-secondary);font:11px ui-monospace,monospace}.job-callup-list{padding:0 20px 10px}.job-period-note{font-size:11px;color:var(--text-muted);line-height:1.5;margin:14px 0 2px}.job-callup{border-bottom:1px solid var(--job-soft-line)}.job-callup:last-of-type{border-bottom:0}.job-callup-button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;background:none;padding:16px 0;cursor:pointer;color:var(--text-secondary)}.job-callup-button>svg{margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:transform .15s}.job-callup[data-expanded] .job-callup-button>svg{transform:rotate(90deg)}.job-callup-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:43px;min-height:48px;flex-shrink:0;border:1px solid var(--ss-border-strong);border-radius:6px;background:var(--ss-raised);gap:1px}.job-callup-date>strong{font-size:17px;font-weight:500;color:var(--text-primary);line-height:1.15}.job-callup-date>span{font-size:11px;color:var(--text-muted)}.job-callup-date[data-today]{border-color:var(--ss-today-border);background:var(--ss-today)}.job-callup-name{display:flex;flex-direction:column;gap:6px;min-width:0}.job-callup-name strong{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4}.job-callup-name>span{font-size:11px;color:var(--text-muted)}.job-callup-detail{padding:0 0 16px 55px}.job-callup-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.job-callup-detail dt{color:var(--text-muted);font-size:11px}.job-callup-detail dd{color:var(--text-secondary);font-size:12px;margin:4px 0 0}.job-callup-detail p{color:var(--text-muted);font-size:11px;line-height:1.5;margin:14px 0 0}.job-schedule-footer{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--job-line);padding:13px 20px;font-size:11px;color:var(--text-muted);background:rgba(0,0,0,.12)}.job-schedule-footer svg{flex-shrink:0;margin-top:2px}.job-schedule-footer small{display:block;font-size:11px;margin-top:4px;color:var(--text-muted)}.job-schedule-footer[data-stale]{color:#ddb675}.job-schedule-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:30px 18px;min-height:185px;color:var(--text-muted)}.job-schedule-empty strong{color:var(--text-secondary);font-size:13px;font-weight:500}.job-schedule-empty p{color:var(--text-muted);max-width:270px;font-size:12px;line-height:1.65;margin:0}.job-flags{padding:0 20px 12px;color:#e0b06d}.job-flags p{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5}.job-flags svg{flex-shrink:0;margin-top:2px}.job-evidence{border-top:1px solid var(--job-line);padding:14px 20px}.job-evidence>a{display:flex;align-items:center;gap:10px;padding-top:12px;text-decoration:none;color:var(--text-secondary)}.job-evidence strong{display:block;font-size:12px;font-weight:500}.job-evidence small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px}.job-evidence svg{flex-shrink:0;margin-left:auto}.builders-job-workspace :is(.bw-panel-header,.bw-summary-header){padding:18px 20px 13px!important;gap:9px!important}.builders-job-workspace :is(.bw-panel-header,.bw-summary-header) .microlabel{font-size:11px;font-weight:600;letter-spacing:.07em}.builders-job-workspace :is(.bw-summary,.bw-analysis,.bw-detections)>.card-premium{padding:0 20px 20px!important;background:none;box-shadow:none;border:0;border-radius:0}.builders-job-workspace .bw-summary .bw-prose{font-size:14px;line-height:1.75!important}.builders-job-workspace .bw-summary-header>.font-mono{margin-top:3px}.builders-job-workspace .chip{font-size:11px;line-height:1.35;border-radius:4px;padding:3px 5px}.builders-job-workspace .chip:not(.chip-danger):not(.chip-warn):not(.chip-armed):not(.chip-disarmed){border-color:var(--ss-border-strong);background:var(--ss-raised);color:var(--text-secondary)}.builders-job-workspace .bw-latest-content{gap:15px!important}.builders-job-workspace .bw-latest-content>img{height:190px!important;width:125px!important;max-width:42%!important}.builders-job-workspace .bw-latest-detail{gap:10px!important}.builders-job-workspace .bw-latest-detail>div:first-child>span:first-child{font-size:22px!important}.builders-job-workspace .bw-latest-content[data-landscape]{flex-direction:column}.builders-job-workspace .bw-latest-content[data-landscape]>img{width:100%!important;max-width:100%!important;height:auto!important;max-height:230px;aspect-ratio:auto!important}.bw-text-action{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:36px;padding:0;background:none;border:0;color:var(--text-primary);font-size:12px;cursor:pointer}.builders-job-workspace .bw-analysis-content{flex-direction:column}.builders-job-workspace .bw-analysis-content>[data-frame]{width:100%!important}.builders-job-workspace .bw-analysis .bw-prose{font-size:14px;line-height:1.7!important}.builders-job-workspace .bw-detections .builders-snap{padding:0 14px 14px;max-height:300px}.builders-job-workspace .builders-snap-item{padding:10px!important;border-color:var(--ss-border);background:var(--ss-raised);border-radius:7px}.builders-job-workspace .builders-fade{mask-image:none;-webkit-mask-image:none}.builders-job-workspace .bw-timeline{padding:16px 20px}.job-archive-link{color:var(--text-secondary);text-decoration:none;font-size:12px;padding:0 2px}.bw-event-row{width:100%;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--job-line);background:none;cursor:pointer;padding:10px 0!important;min-height:58px;gap:10px!important}.bw-event-row>img{width:38px;height:44px;object-fit:contain;background:var(--ss-canvas);border-radius:4px}.bw-event-row>svg{flex-shrink:0;margin-left:auto}.bw-camera-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bw-camera-loading .skeleton{aspect-ratio:16/10;background:var(--ss-skeleton);border-radius:6px}.bw-camera-loading>span{grid-column:1/-1;color:var(--text-muted);font-size:12px;padding:8px}.bw-camera-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:330px;padding:25px;text-align:center;color:var(--text-muted)}.bw-camera-empty h3{font-size:15px;font-weight:500;color:var(--text-secondary);margin:0}.bw-camera-empty p{font-size:13px;line-height:1.6;max-width:290px;margin:0}.bw-camera-empty a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.bw-refresh-error,.job-refresh-warning{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#332b20;color:#e4c290;font-size:12px;line-height:1.5}.job-refresh-warning{border:1px solid #5e4b2f;border-radius:8px;margin:0 0 20px}.job-refresh-warning button{margin-left:auto;background:none;border:0;color:#e9d3b1;cursor:pointer;white-space:nowrap}.bw-refresh-error .btn-neutral{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.job-no-scope{padding:20px;font-size:13px;line-height:1.65;border:1px solid var(--job-line);border-radius:9px;color:var(--text-muted)}.builders-job-workspace :is(button,a,select,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.builders-job-workspace img[role=button]:focus-visible{outline-offset:-3px}.builders-image-viewer .lightbox-close{width:44px!important;height:44px!important;background:var(--ss-raised)!important;border:1px solid var(--ss-border)!important;border-radius:10px}.builders-image-viewer .lightbox-foot{padding:16px;border:1px solid var(--ss-border);border-radius:10px;background:var(--ss-panel);font-size:13px!important}.builders-image-viewer .lightbox-stage{max-height:calc(100dvh - 180px);min-height:0}.builders-image-viewer .lightbox-stage>div{max-height:calc(100dvh - 180px);max-width:calc(100vw - 80px)}.bw-viewer-zoom{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:72px;z-index:2;min-height:44px;padding:0 12px;color:var(--text-primary);border:1px solid var(--ss-border);border-radius:8px;background:var(--ss-raised);font-size:12px;cursor:pointer}.bw-viewer-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1279.98px){.builders-job-workspace{padding:20px 24px 32px}.job-overview-body{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.job-stage-reading{padding-left:18px}.builders-job-workspace .job-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);gap:18px}.builders-job-workspace .bw-camera-toolbar{position:static;background:none}.bw-camera-toolbar{padding:12px;gap:7px}.bw-camera-footnote{flex-wrap:wrap}.builders-job-workspace .builders-kbd,.bw-page-actions .tips-switch{display:none}}@media (min-width:768px) and (max-width:1279.98px){.builders-job-workspace .bw-cameras .cam-grid{--cam-cols:1}.bw-density{display:none}}@media (max-width:767.98px){.builders-job-workspace{padding:18px 14px 30px}.job-page-header{align-items:flex-start;gap:12px;padding-bottom:18px;flex-wrap:wrap}.job-page-header h1{font-size:31px}.job-breadcrumb{font-size:10px;margin-bottom:12px;gap:8px}.job-page-meta{font-size:12px;line-height:1.5;gap:7px}.bw-page-actions{width:100%}.bw-history-link{font-size:12px;padding:0 12px;min-height:42px}.job-toolbar{gap:10px;padding-bottom:16px}.job-date-anchor{font-size:11px}.job-site-selector{width:100%}.job-site-selector .input{max-width:100%;width:100%}.builders-job-workspace .input{font-size:16px;min-height:44px}.bw-context-controls{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bw-context-controls .input{width:100%;max-width:none;min-width:0}.bw-context-controls .btn-neutral{min-height:44px}.bw-context-controls:empty{display:none}.bw-context-controls>:last-child:nth-child(odd){grid-column:1/-1}.job-overview{margin-bottom:18px;border-radius:10px}.job-overview-head{padding:16px 16px 0;align-items:flex-start}.job-overview-head>div:first-child{flex-direction:column;align-items:flex-start;gap:9px}.job-overview h2{font-size:14px}.job-sync{font-size:11px;max-width:130px;line-height:1.5}.job-overview-body{grid-template-columns:1fr;padding:20px 16px;gap:22px}.job-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.job-milestones li:nth-child(3n) .job-step-line:after{display:none}.job-milestones li>strong{font-size:12px}.job-stage-reading{border-left:0;border-top:1px solid var(--ss-border);padding:17px 0 0}.job-stage-reading>strong{font-size:24px}.job-stage-reading p{font-size:12px}.job-milestone-dates{padding:12px 16px;gap:9px 18px}.job-milestone-dates>span:first-child{width:100%}.builders-job-workspace .job-workspace-grid{display:flex;flex-direction:column;gap:18px}.builders-job-workspace .job-planning-column,.job-activity-column,.job-camera-column{width:100%;gap:18px}.job-camera-column{display:contents}.builders-job-workspace .job-planning-column{display:contents!important}.builders-job-workspace .bw-cameras{order:1}.builders-job-workspace .job-schedule{order:2}.builders-job-workspace .bw-summary{order:3}.builders-job-workspace .bw-detections{order:4}.builders-job-workspace .bw-analysis{order:5;width:100%}.job-activity-column{display:contents}.builders-job-workspace .bw-timeline{order:6}.job-no-scope{order:2}.bw-density{display:none}.bw-camera-title{font-size:13px}.builders-job-workspace .builders-fs-entry{min-height:44px;font-size:10px;gap:6px;padding:0 8px}.builders-job-workspace .bw-cameras>.builders-snap{max-height:none;padding:8px}.bw-camera-footnote{font-size:11px;padding:11px 12px}.bw-camera-footnote>span:last-child{display:none}.builders-job-workspace .bw-panel-header,.builders-job-workspace .bw-summary-header{padding:16px 16px 12px!important}.builders-job-workspace :is(.bw-summary,.bw-analysis,.bw-detections)>.card-premium{padding:0 16px 16px!important}.builders-job-workspace .bw-timeline{padding:16px}.job-card-head{padding:18px 16px 9px}.job-schedule-caption{padding:0 16px 16px}.job-callup-list{padding:0 16px 10px}.job-schedule-tabs{padding:0 16px;gap:18px}.job-callup-detail{padding-left:0}.bw-camera-loading{grid-template-columns:1fr}.bw-camera-loading .skeleton:nth-child(2){display:none}.builders-image-viewer .lightbox-foot{border-radius:10px 10px 0 0}}@media (prefers-reduced-motion:reduce){.builders-job-workspace *,.builders-job-workspace :after{scroll-behavior:auto;animation:none!important;transition:none!important}}.workspace-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--job-line);border-radius:12px;background:var(--job-panel);overflow:hidden}.workspace-viewbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:0 12px;min-height:48px;flex-shrink:0;border-bottom:1px solid var(--job-line)}.workspace-tabs{display:flex;align-self:stretch;gap:2px;min-width:0}.workspace-tabs [role=tab]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-height:46px;color:var(--text-muted);font-size:12px;font-weight:500;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.workspace-tabs [aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.workspace-tabs [role=tab]>span{font:10px ui-monospace,monospace;color:var(--text-secondary);padding:2px 5px;background:var(--ss-raised);border-radius:4px}.workspace-tabs [role=tab]:hover{color:var(--text-primary);background:var(--ss-hover)}.workspace-view-actions{display:flex;align-items:center;gap:8px}.workspace-panel{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace-panel[hidden]{display:none!important}.workspace-panel:focus-visible{outline-offset:-3px!important}.builders-job-workspace .workspace-panel-cameras{display:flex;overflow:hidden}.builders-job-workspace .workspace-panel-cameras .bw-cameras{flex:1;border:0;border-radius:0;min-height:0}.builders-job-workspace .workspace-panel-cameras .bw-cameras>.builders-snap{display:flex;flex:1;min-height:0;max-height:none;overflow:hidden}.workspace-camera-grid{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:8px}.builders-job-workspace .bw-cameras .workspace-camera-grid .cam-grid{--cam-cols:var(--cam-cols-pref,2);flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.builders-job-workspace .workspace-camera-grid .cam-viewport{display:flex;flex-direction:column;min-height:0}.builders-job-workspace .workspace-camera-grid .cam-viewport>div:first-child{flex:1;min-height:0;overflow:hidden}.builders-job-workspace .workspace-camera-grid .cam-viewport>div:first-child>img{height:100%!important;aspect-ratio:auto!important;object-fit:contain!important}.builders-job-workspace .workspace-camera-grid .cam-meta{flex-shrink:0;padding:7px 10px!important}.workspace-camera-pagination{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:8px;color:var(--text-muted);font-size:11px}.workspace-camera-pagination>div{display:flex;align-items:center;gap:9px}.workspace-camera-pagination button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:1px solid var(--ss-border);border-radius:5px;background:var(--ss-raised);color:var(--text-primary);cursor:pointer}.workspace-camera-pagination button:disabled{opacity:.35;cursor:default}.builders-job-workspace .workspace-panel-cameras .bw-camera-footnote{flex-shrink:0;padding:8px 12px;font-size:11px}.workspace-activity-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px}.builders-job-workspace .workspace-activity-content .bw-detections{border:0;background:none;border-radius:0}.builders-job-workspace .workspace-activity-content>.job-archive-link{grid-column:1/-1}.builders-job-workspace .workspace-activity-content .bw-panel-header{padding:0 0 12px!important;flex-wrap:wrap}.builders-job-workspace .workspace-activity-content .bw-detections>.card-premium{padding:0!important}.builders-job-workspace .workspace-activity-content .bw-latest-content{flex-direction:row!important;gap:12px!important}.builders-job-workspace .workspace-activity-content .bw-latest-content>img{height:150px!important;width:110px!important;max-width:40%!important;object-fit:contain}.builders-job-workspace .workspace-activity-content .bw-latest-detail>div:first-child>span:first-child{font-size:19px!important}.builders-job-workspace .workspace-activity-content .builders-snap{padding:0!important;max-height:none}.builders-job-workspace .workspace-activity-content .builders-snap-item img{height:58px!important;width:44px!important}.workspace-analysis-content{display:flex;flex-direction:column;min-height:0}.builders-job-workspace .workspace-analysis-content .bw-analysis,.builders-job-workspace .workspace-analysis-content .bw-timeline,.builders-job-workspace .workspace-panel-summary .bw-summary{border:0;border-radius:0;background:none}.builders-job-workspace .workspace-analysis-content .bw-timeline{flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--job-line)}.builders-job-workspace .workspace-analysis-content .bw-timeline>div:first-child{padding-bottom:6px!important}.builders-job-workspace .workspace-analysis-content .bw-timeline .hscroll{border:0;background:none;padding:0!important;gap:8px}.builders-job-workspace .workspace-analysis-content .bw-timeline .hscroll img,.builders-job-workspace .workspace-analysis-content .bw-timeline [data-slot]>div:first-child:not(.font-mono){width:62px!important;height:36px!important}.builders-job-workspace .workspace-analysis-content .bw-analysis-content{flex-direction:row}.builders-job-workspace .workspace-analysis-content .bw-analysis-content>[data-frame]{width:42%!important}.builders-job-workspace .workspace-analysis-content .bw-panel-header{padding:12px 16px!important}.builders-job-workspace .workspace-analysis-content .bw-analysis>.card-premium{padding:0 16px 16px!important}.builders-job-workspace .workspace-analysis-content .bw-prose{font-size:13px}@media (min-width:768px){.builders-job-workspace{display:flex;flex-direction:column;height:calc(100dvh - 96px);min-height:0;padding-top:10px;padding-bottom:0}.builders-job-workspace .job-page-header{flex-shrink:0;padding-bottom:12px}.builders-job-workspace .job-breadcrumb{margin-bottom:7px}.builders-job-workspace .job-page-header h1{font-size:32px}.builders-job-workspace .job-page-meta{margin-top:7px}.builders-job-workspace .job-toolbar{flex-shrink:0;padding-bottom:12px}.builders-job-workspace>.job-overview{flex-shrink:0;margin-bottom:16px}.builders-job-workspace>.job-refresh-warning{flex-shrink:0}.builders-job-workspace .workspace-compact-grid{flex:1;min-height:0;align-items:stretch}.builders-job-workspace .workspace-compact-grid .job-planning-column{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.builders-job-workspace .workspace-compact-grid .job-planning-column>.job-schedule{flex-shrink:0}.builders-job-workspace .workspace-panel-cameras .bw-camera-empty{min-height:0;width:100%;padding:16px}.builders-job-workspace .workspace-panel-cameras .bw-camera-loading{width:100%;min-height:0}.builders-job-workspace .workspace-panel-cameras .bw-camera-loading .skeleton{min-height:0;aspect-ratio:auto}}@media (min-width:768px) and (max-width:1279.98px){.builders-job-workspace{height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.workspace-viewbar{gap:0 4px;padding:0 8px}.workspace-tabs [role=tab]{padding:0 8px}.workspace-view-actions{padding-bottom:6px}.workspace-activity-content{grid-template-columns:1fr}.builders-job-workspace .workspace-analysis-content .bw-analysis-content{flex-direction:column}.builders-job-workspace .workspace-analysis-content .bw-analysis-content>[data-frame]{width:100%!important}}@media (max-width:767.98px){.builders-job-workspace .workspace-compact-grid{gap:18px}.workspace-inspector{width:100%;height:410px;flex-shrink:0}.workspace-viewbar{padding:0 8px}.workspace-tabs{width:100%;justify-content:space-between}.workspace-tabs [role=tab]{min-height:44px;padding:0 8px}.workspace-view-actions{margin-left:auto;padding-bottom:6px}.workspace-activity-content{grid-template-columns:1fr;padding:14px}.builders-job-workspace .workspace-activity-content .bw-detections,.builders-job-workspace .workspace-analysis-content .bw-timeline{order:0}.builders-job-workspace .workspace-analysis-content .bw-analysis{order:1}.builders-job-workspace .workspace-analysis-content .bw-analysis-content{flex-direction:column}.builders-job-workspace .workspace-analysis-content .bw-analysis-content>[data-frame]{width:100%!important}.builders-job-workspace .workspace-compact-grid .job-planning-column{display:block!important}.workspace-camera-pagination button{width:44px;height:44px}}@media (min-width:768px) and (max-height:679px){.builders-job-workspace{height:auto}.builders-job-workspace .workspace-compact-grid{min-height:300px}.workspace-inspector{height:300px}.builders-job-workspace .workspace-compact-grid .job-planning-column{max-height:300px}}.builders-job-workspace .job-breadcrumb>span:first-child,.builders-job-workspace .job-schedule-tabs button[aria-pressed=true],.builders-job-workspace .workspace-tabs [aria-selected=true]{color:var(--ss-accent-text)}.builders-job-workspace .workspace-tabs [aria-selected=true]{background:var(--ss-accent-surface)}.builders-job-workspace .bw-history-link>svg:first-child{color:var(--ss-accent-text)}.builders-job-workspace .builders-fs-entry:hover,.builders-job-workspace .bw-history-link:hover,.builders-job-workspace .workspace-camera-pagination button:not(:disabled):hover{border-color:var(--ss-accent-border)}.builders-job-workspace .job-overview,.builders-job-workspace .workspace-panel-summary .bw-summary{box-shadow:none}.builders-job-workspace .skeleton:after{animation:none;background:none}.builders-image-viewer .lightbox-img{outline-color:var(--ss-border)!important}.builders-image-viewer ::selection,.builders-job-workspace ::selection{background:rgba(238,255,0,.22);color:var(--text-primary)}