/*! tailwindcss v4.2.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-border-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}}}.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}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.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,ease);transition-duration:var(--tw-duration,0s)}:root{--color-background:#f2f4f8;--color-surface:#f8f9fc;--color-surface-hover:#eff2f7;--color-border:#dbe1eb;--color-border-strong:#c9d2df;--color-text-primary:#132033;--color-text-secondary:#4f6079;--color-text-tertiary:#72819a;--color-text-disabled:#7f8a9b;--color-icon-disabled:#93a0b3;--color-surface-disabled:#edf1f6;--color-heading-secondary:#b88a2a;--color-accent:#06f;--color-accent-hover:#0052cc;--color-accent-light:#3385ff;--color-accent-subtle:#dce8ff;--gradient-primary:linear-gradient(135deg,#06f,#0052cc);--gradient-mesh:radial-gradient(at 0% 0%,#0066ff08 0px,transparent 50%),radial-gradient(at 100% 100%,#0066ff0d 0px,transparent 50%);--font-sans:var(--font-roboto,"Roboto"),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--font-sans-condensed:var(--font-roboto-condensed,"Roboto Condensed"),"Arial Narrow","Segoe UI",sans-serif;--ui-font-scale:1;--ui-font-point-size:11.25pt;--content-font-size:var(--ui-font-point-size);--font-size-table-body:calc(var(--content-font-size) * .9);--font-size-table-header:calc(var(--content-font-size) * 1.1);--control-font-size:var(--content-font-size);--control-label-font-size:calc(var(--control-font-size) * .68);--inline-menu-font-size:var(--control-font-size);--stats-font-size:var(--content-font-size);--navitem-font-size-fixed:.84rem;--top-band-edge-space:16px;--top-band-bottom-space:7px;--shadow-xs:0 0 0 1px #00000008;--shadow-sm:0 0 0 1px #00000008,0 1px 1px #00000005,0 4px 8px #00000005;--shadow-md:0 0 0 1px #00000008,0 2px 2px #00000008,0 8px 16px #0000000f;--shadow-lg:0 0 0 1px #00000008,0 4px 4px #0000000a,0 16px 32px #00000014;--shadow-focus:0 0 0 3px var(--color-accent-subtle);--card-shadow:0 1px 0 #ffffffb3,0 10px 30px #0c1a3a14;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--gas-topbar-height:72px;--gas-shell-topbar:#fff;--gas-shell-topbar-alt:#f7f9fc;--gas-shell-sidebar:#fbfbfa;--gas-shell-sidebar-line:#d8e0eb;--gas-shell-sidebar-hover:#eef3f9;--gas-shell-sidebar-active:#e7effa;--gas-shell-sidebar-text:#334155;--gas-shell-sidebar-muted:#738298;--gas-shell-sidebar-icon:#5e7089;--gas-shell-brand:#0f5f9f;--gas-shell-shadow:0 16px 36px #0f172a24}@media (prefers-color-scheme:dark){:root{--color-background:#0a0a0a;--color-surface:#111;--color-surface-hover:#1a1a1a;--color-border:#262626;--color-border-strong:#404040;--color-text-primary:#ededed;--color-text-secondary:#a3a3a3;--color-text-tertiary:#737373;--color-text-disabled:#7f8897;--color-icon-disabled:#97a0af;--color-surface-disabled:#ffffff12;--color-heading-secondary:#d6ac56;--color-accent-subtle:#001433;--gradient-mesh:radial-gradient(at 0% 0%,#0066ff14 0px,transparent 50%),radial-gradient(at 100% 100%,#0066ff0f 0px,transparent 50%);--shadow-xs:0 0 0 1px #ffffff0d;--shadow-sm:0 0 0 1px #ffffff0d,0 1px 1px #0006,0 4px 8px #0000004d;--shadow-md:0 0 0 1px #ffffff0d,0 2px 2px #00000080,0 8px 16px #0006;--shadow-lg:0 0 0 1px #ffffff0d,0 4px 4px #0009,0 16px 32px #00000080;--card-shadow:0 1px 0 #ffffff0a,0 10px 30px #00000059}}:root[data-theme=light]{--color-background:#f2f4f8;--color-surface:#f8f9fc;--color-surface-hover:#eff2f7;--color-border:#dbe1eb;--color-border-strong:#c9d2df;--color-text-primary:#132033;--color-text-secondary:#4f6079;--color-text-tertiary:#72819a;--color-text-disabled:#7f8a9b;--color-icon-disabled:#93a0b3;--color-surface-disabled:#edf1f6;--color-heading-secondary:#b88a2a;--color-accent-subtle:#dce8ff;--gradient-mesh:radial-gradient(at 0% 0%,#0066ff0b 0px,transparent 55%),radial-gradient(at 100% 100%,#0066ff08 0px,transparent 50%);--card-shadow:0 1px 0 #ffffffb3,0 10px 30px #0c1a3a14}:root[data-theme=dark]{--color-background:#0a0a0a;--color-surface:#111;--color-surface-hover:#1a1a1a;--color-border:#262626;--color-border-strong:#404040;--color-text-primary:#ededed;--color-text-secondary:#a3a3a3;--color-text-tertiary:#737373;--color-text-disabled:#7f8897;--color-icon-disabled:#97a0af;--color-surface-disabled:#ffffff12;--color-heading-secondary:#d6ac56;--color-accent-subtle:#001433;--gradient-mesh:radial-gradient(at 0% 0%,#0066ff14 0px,transparent 50%),radial-gradient(at 100% 100%,#0066ff0f 0px,transparent 50%);--card-shadow:0 1px 0 #ffffff0a,0 10px 30px #00000059;--gas-shell-topbar:#111827;--gas-shell-topbar-alt:#162033;--gas-shell-sidebar:#0d1625;--gas-shell-sidebar-line:#ffffff1c;--gas-shell-sidebar-hover:#ffffff14;--gas-shell-sidebar-active:#0f5f9fdb;--gas-shell-sidebar-text:#dbe7f5;--gas-shell-sidebar-muted:#9eacc0;--gas-shell-sidebar-icon:#bdd1ec;--gas-shell-brand:#5aa9ff;--gas-shell-shadow:0 20px 44px #0000006b}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body,button,h1,h2,h3,html,input,label,select,textarea{font-family:var(--font-sans)}body{background:var(--color-background);background-image:var(--gradient-mesh);color:var(--color-text-primary);font-size:var(--content-font-size);background-attachment:fixed;min-height:100vh;line-height:1.6}h1{letter-spacing:-.03em;font-size:2.125rem;line-height:1.1}h1,h2{font-weight:650}h2{letter-spacing:-.015em;color:var(--color-heading-secondary);font-size:1.375rem;line-height:1.25}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}h3,p{margin:0}p{color:var(--color-text-secondary);line-height:1.6}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{appearance:none;width:100%;font-size:var(--control-font-size);font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);outline:none;padding:.625rem .75rem;transition:all .12s ease-out}button{font-size:var(--control-font-size)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}textarea{resize:vertical;min-height:100px;line-height:1.5}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}label{color:var(--color-text-primary);letter-spacing:-.006em;margin-bottom:.5rem;font-size:13px;font-weight:500;display:block}button{appearance:none;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;outline:none}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:15px;font-weight:500;transition:all .12s ease-out;display:inline-flex;position:relative}.btn-primary{background:var(--gradient-primary);color:#fff;letter-spacing:-.01em;border-radius:12px;height:44px;font-weight:600;box-shadow:0 1px #ffffff14,0 12px 30px #0066ff40}.btn-primary:hover{background:linear-gradient(135deg,#1a75ff,#0052cc);transform:none}.btn-primary:active{transform:translateY(0);box-shadow:0 0 0 1px #0066ff4d,0 1px 2px #0066ff4d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.card{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.card{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:28px}.card,.card:hover{box-shadow:var(--card-shadow)}.card:hover{transform:none}.container{max-width:56rem;padding:0 var(--spacing-6);margin:0 auto}.harness-shell{background:var(--color-background);color:var(--color-text-primary);min-height:100dvh}.harness-topbar{height:var(--gas-topbar-height);border-bottom:1px solid var(--color-border);background:var(--gas-shell-topbar);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.72rem 1rem;display:grid;box-shadow:0 1px #0f172a08}.harness-topbar-left{flex:none;align-items:center;gap:.625rem;min-width:0;display:flex}.harness-topbar-title{min-width:0}.harness-topbar-title p{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.harness-topbar-title h1{color:var(--color-text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:clamp(1.05rem,2vw,1.42rem);font-weight:760;line-height:1.12;overflow:hidden}.harness-title{letter-spacing:-.015em;color:#f4f7fb;font-size:1.2rem;font-weight:650}.harness-home-link{color:var(--color-text-primary);border-radius:.5rem;align-items:center;gap:0;padding:.1rem .28rem;line-height:1;display:inline-flex}.harness-home-link:hover{background:var(--gas-shell-topbar-alt)}.harness-brand-lockup{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.1rem .2rem .1rem 0;display:inline-grid}.harness-brand-wordmark{background:var(--gas-shell-brand);color:#fff;letter-spacing:0;border-radius:.5rem;place-items:center;width:3rem;height:3rem;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1.08rem;font-weight:800;line-height:1;display:inline-grid}.harness-brand-subtitle{color:var(--color-text-secondary);letter-spacing:0;text-transform:none;font-family:Roboto,Segoe UI,sans-serif;font-size:.78rem;font-weight:760;line-height:1.18;display:block}.harness-icon-btn{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-secondary);background:0 0;border-radius:.5rem;font-weight:700;position:relative}.harness-icon-btn:hover{background:var(--gas-shell-topbar-alt);color:var(--color-text-primary)}.harness-icon-btn:disabled{opacity:.45;cursor:not-allowed}.harness-icon-btn.is-alert{color:#fecaca;border-color:#dc2626;box-shadow:0 0 0 1px #dc262647}.harness-icon-btn.is-alert:hover{background:#7f1d1d7a}.cpc-action-btn{color:#f5f9ff;background:linear-gradient(#547fc5,#3f69af);border-color:#6f93cd;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a1f}.cpc-action-btn:hover{color:#fff;background:linear-gradient(#4b76bd,#375fa3);border-color:#5b7fbe}.cpc-action-btn:disabled{opacity:.55;cursor:not-allowed;color:#f5f9ff;background:linear-gradient(#547fc5,#3f69af)}.harness-icon-alert-dot{background:#dc2626;border:1px solid #ffffffe6;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:-.2rem;right:-.2rem}.harness-auth-debug{color:#d7e1f0;opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:32rem;font-size:.68rem;overflow:hidden}.env-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:150px;min-height:30px;padding:.2rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #080b1259}.env-badge--dev,.env-badge--nonprod,.env-badge--test{background:#7f1d1d;border:1px solid #b91c1c}.harness-topbar-right{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.debug-person-picker{flex:auto;min-width:0;position:relative}.debug-person-picker-select{width:100%;min-width:0;padding-right:2.25rem}.debug-person-picker.is-act-as .debug-person-picker-select{color:#f26b6b;background:#423843;border-color:#d14343;box-shadow:0 0 0 1px #d143433d}.debug-person-picker.is-act-as .debug-person-picker-select:focus,.debug-person-picker.is-act-as .debug-person-picker-select:hover{color:#ff8d8d;border-color:#ef5d5d}.debug-person-picker-clear{color:#ff8d8d;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.debug-person-picker-clear:focus-visible,.debug-person-picker-clear:hover{background:#d143432e;outline:none}.debug-person-break-glass{background:linear-gradient(135deg,#762d127a,#95401347),#353740e3;border:1px solid #e9a856a6;border-radius:.8rem;flex-direction:column;flex:auto;justify-content:center;gap:.02rem;min-width:0;min-height:2.35rem;padding:.38rem .8rem;display:flex;box-shadow:0 0 0 1px #e9a85629,inset 0 1px #ffffff14}.debug-person-break-glass-title{color:#ffe0b4;letter-spacing:.08em;font-size:.82rem;font-weight:800;line-height:1.1}.debug-person-break-glass-subtitle{color:#ffe5bfd1;font-size:.68rem;font-weight:600;line-height:1.1}.app-busy-overlay{z-index:2600;background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.app-busy-overlay{background:color-mix(in srgb,var(--color-surface) 58%,#080c146b)}}.app-busy-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:all}.app-busy-overlay-card{border:1px solid var(--color-border-strong);border-radius:.9rem;align-items:center;gap:.9rem;min-width:min(28rem,100vw - 2rem);padding:1rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-busy-overlay-card{border:1px solid color-mix(in srgb,var(--color-border-strong) 65%,transparent)}}.app-busy-overlay-card{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.app-busy-overlay-card{background:color-mix(in srgb,var(--color-surface) 94%,#141c2a14)}}.app-busy-overlay-card{box-shadow:var(--shadow-lg)}.app-busy-overlay-spinner{border:3px solid var(--color-border-strong);border-radius:999px;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.app-busy-overlay-spinner{border:3px solid color-mix(in srgb,var(--color-border-strong) 68%,transparent)}}.app-busy-overlay-spinner{border-top-color:var(--color-accent);flex:none;animation:role-manager-spin .7s linear infinite}.app-busy-overlay-copy{gap:.18rem;display:grid}.app-busy-overlay-copy h2{margin:0;font-size:1rem;line-height:1.2}.app-busy-overlay-copy p{color:var(--color-text-secondary);margin:0;font-size:.86rem}.harness-topbar-controls .filter-pill{color:#d6deea;background:#2f3743;border-color:#596474;padding:.25rem .5rem;font-size:.72rem}.harness-topbar-controls .filter-pill.is-active{color:#f5f9ff;background:#3d5f9a;border-color:#8db0f4}.harness-theme-toggle{color:#d6deea;gap:.35rem;font-size:.72rem;font-weight:600}.harness-theme-toggle,.theme-switch{align-items:center;display:inline-flex}.theme-switch{background:#3a4556;border:1px solid #6a778b;border-radius:999px;width:2.2rem;height:1.25rem;padding:1px;transition:background .12s ease-out}.theme-switch.is-dark{background:#2f5ea8;border-color:#86a9e8}.theme-switch-thumb{background:#f4f8ff;border-radius:999px;width:.95rem;height:.95rem;transition:transform .12s ease-out}.theme-switch.is-dark .theme-switch-thumb{transform:translate(.95rem)}.theme-modern-toggle{--toggle-thumb-size:1.9rem;--toggle-text-gap:5px;--toggle-side-pad:.5rem;background:#415161;border:1px solid #aac1e673;border-radius:999px;width:5.45rem;height:1.7rem;padding:0;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.theme-modern-track{border-radius:inherit;font-weight:700;font-size:var(--control-label-font-size);letter-spacing:.06em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theme-modern-label-dark,.theme-modern-label-light{color:#e9f1fce0;transition:opacity .16s ease-out;position:absolute}.theme-modern-toggle.is-light .theme-modern-label-light{opacity:1;right:.62rem}.theme-modern-toggle.is-light .theme-modern-label-dark{opacity:0}.theme-modern-toggle.is-dark{background:#395a8f}.theme-modern-toggle.is-dark .theme-modern-label-light{opacity:0}.theme-modern-toggle.is-dark .theme-modern-label-dark{opacity:1;left:.62rem}.theme-modern-thumb{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background:linear-gradient(#95a7bc,#8598af);border:1px solid #48586b80;border-radius:999px;justify-content:center;align-items:center;gap:.12rem;transition:transform .18s ease-out,background .18s ease-out;display:inline-flex;position:absolute;top:-.1rem;left:-.06rem;box-shadow:0 4px 10px #0a0f183d,inset 0 1px #fff3}.theme-modern-thumb>span{background:#f1f6fbdb;border-radius:999px;width:.12rem;height:.58rem}.theme-modern-toggle.is-dark .theme-modern-thumb{background:linear-gradient(#8eb2ea,#7ca1dc);border-color:#526a9580;transform:translate(3.55rem)}.settings-feature-toggle{width:8.625rem}.settings-feature-toggle.is-dark .theme-modern-thumb{transform:translate(6.72rem)}.user-manager-scope-toggle{width:7.2rem}.user-manager-scope-toggle.is-dark .theme-modern-thumb{transform:translate(5.25rem)}.user-manager-org-toggle{width:7.95rem}.user-manager-org-toggle.is-dark .theme-modern-thumb{transform:translate(6rem)}.user-manager-direct-toggle{width:13.75rem}.user-manager-direct-toggle.is-dark .theme-modern-thumb{transform:translate(11.8rem)}.theme-modern-toggle[data-sizer]{width:auto}.theme-modern-toggle[data-sizer]:after{content:attr(data-sizer);visibility:hidden;white-space:nowrap;font-weight:700;font-size:var(--control-label-font-size);letter-spacing:.06em;padding:0 var(--toggle-side-pad) 0 calc(var(--toggle-thumb-size) + var(--toggle-text-gap));pointer-events:none;line-height:1;display:block}.theme-modern-toggle[data-sizer] .theme-modern-thumb{transition:left .18s ease-out,background .18s ease-out;transform:none}.theme-modern-toggle[data-sizer].is-light .theme-modern-thumb{left:-.06rem;transform:none}.theme-modern-toggle[data-sizer].is-dark .theme-modern-thumb{left:calc(100% - var(--toggle-thumb-size) + .06rem);transform:none}.theme-modern-toggle[data-sizer].is-light .theme-modern-label-light{left:calc(var(--toggle-thumb-size) + var(--toggle-text-gap));right:var(--toggle-side-pad);text-align:right}.theme-modern-toggle[data-sizer].is-dark .theme-modern-label-dark{left:var(--toggle-side-pad);right:calc(var(--toggle-thumb-size) + var(--toggle-text-gap));text-align:left}.harness-user-menu{position:relative}.harness-account-btn{max-width:min(18rem,34vw);min-height:2.55rem;color:var(--color-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.28rem .52rem;display:grid}.harness-account-btn.is-open,.harness-account-btn:hover{border-color:var(--color-border);background:var(--gas-shell-topbar-alt)}.harness-avatar-btn{border:1px solid var(--gas-shell-brand);border-radius:999px;place-items:center;width:1.95rem;height:1.95rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.harness-avatar-btn{border:1px solid color-mix(in srgb,var(--gas-shell-brand) 46%,var(--color-border))}}.harness-avatar-btn{background:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-avatar-btn{background:color-mix(in srgb,var(--gas-shell-brand) 15%,var(--gas-shell-topbar))}}.harness-avatar-btn{color:var(--gas-shell-brand);font-size:.7rem;font-weight:850;overflow:hidden}.harness-avatar-image{object-fit:cover;border-radius:999px;width:100%;height:100%}.harness-account-identity{min-width:0;display:grid}.harness-account-identity small,.harness-account-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harness-account-identity strong{color:var(--color-text-primary);font-size:.82rem;font-weight:780;line-height:1.1}.harness-account-identity small{color:var(--color-text-tertiary);font-size:.68rem;font-weight:720;line-height:1.1}.harness-user-popover{border:1px solid var(--color-border);background:var(--gas-shell-topbar);width:min(22rem,92vw);color:var(--color-text-primary);box-shadow:var(--gas-shell-shadow);z-index:1200;border-radius:.6rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.harness-user-popover-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.harness-user-popover-org{color:var(--color-text-primary);font-size:.88rem;font-weight:800}.harness-user-popover-role{color:var(--color-text-tertiary);margin-top:.12rem;font-size:.72rem;font-weight:740}.harness-user-popover-body{grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.harness-user-avatar-large{border:1px solid var(--gas-shell-brand);border-radius:999px;width:4.4rem;height:4.4rem}@supports (color:color-mix(in lab,red,red)){.harness-user-avatar-large{border:1px solid color-mix(in srgb,var(--gas-shell-brand) 38%,var(--color-border))}}.harness-user-avatar-large{background:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-user-avatar-large{background:color-mix(in srgb,var(--gas-shell-brand) 10%,var(--gas-shell-topbar))}}.harness-user-avatar-large{color:var(--gas-shell-brand);place-items:center;font-size:1.22rem;font-weight:850;display:grid;overflow:hidden}.harness-user-meta{gap:.35rem;display:grid}.harness-user-name{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:800}.harness-user-email{color:var(--color-text-secondary);margin:0;font-size:.86rem}.harness-user-link{text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:underline}.harness-user-link,.harness-user-link:hover{color:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-user-link:hover{color:color-mix(in srgb,var(--gas-shell-brand) 80%,var(--color-text-primary))}}.harness-user-popover-section{border-top:1px solid var(--color-border);gap:.45rem;padding:.55rem 0;display:grid}.harness-user-popover-section>div{min-width:0;padding:0 1rem}.harness-user-popover-section .theme-modern-toggle{max-width:100%}.harness-user-menu-item{width:100%;min-height:2.65rem;color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.9rem;font-weight:760;text-decoration:none;display:grid}.harness-user-menu-item:focus-visible,.harness-user-menu-item:hover{background:var(--gas-shell-topbar-alt);outline:none}.harness-security-backdrop{z-index:2200;background:#090e189e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.harness-security-modal{color:#1b2533;background:#fff;border:1px solid #c4cfde;border-radius:.75rem;width:min(54rem,94vw);max-height:min(85vh,52rem);overflow:auto;box-shadow:0 24px 50px #070c1659}.harness-security-head{z-index:2;background:#f8fbff;border-bottom:1px solid #dde5f1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.harness-security-head h3{margin:0;font-size:1rem;font-weight:700}.harness-security-head-actions{align-items:center;gap:.35rem;display:flex}.harness-security-subtitle{color:#2e3b52;margin:0;padding:.75rem 1rem .25rem;font-size:.86rem}.harness-security-subtitle code{font-size:.82rem}.harness-bootstrap-modal{width:min(58rem,94vw)}.harness-bootstrap-subtitle{padding:.25rem 0 0}.harness-bootstrap-action{color:#2e3b52;background:#fff;border:1px solid #c9d5e6;border-radius:.5rem;padding:.42rem .72rem;font-size:.8rem;font-weight:700}.harness-bootstrap-action:hover{background:#f2f7ff}.harness-bootstrap-action:disabled{opacity:.58;cursor:default}.harness-bootstrap-action.is-primary{color:#fff;background:#2f5ea8;border-color:#2f5ea8}.harness-bootstrap-action.is-primary:hover{background:#224b8a}.harness-bootstrap-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.harness-bootstrap-section-head h4{margin-bottom:0}.harness-bootstrap-raw summary{cursor:pointer;color:#29456f;font-size:.82rem;font-weight:700}.harness-bootstrap-raw pre{white-space:pre-wrap;word-break:break-word;background:#f4f8fd;border:1px solid #dde5f1;border-radius:.45rem;max-height:18rem;margin:.65rem 0 0;padding:.75rem;font-size:.74rem;line-height:1.45;overflow:auto}.harness-security-tabs{gap:.4rem;padding:.5rem 1rem .25rem;display:flex}.harness-security-tab{color:#2e3b52;background:#fff;border:1px solid #c9d5e6;border-radius:.45rem;padding:.35rem .7rem;font-size:.8rem;font-weight:650}.harness-security-tab:hover{background:#f2f7ff}.harness-security-tab.is-active{color:#fff;background:#2f5ea8;border-color:#2f5ea8}.harness-security-error,.harness-security-status{margin:0;padding:.5rem 1rem;font-size:.86rem}.harness-security-error,.harness-security-inline-error{color:var(--flyout-danger,#c23934)}.harness-security-inline-error{font-size:.82rem;font-weight:650}.harness-security-role-disabled,.harness-security-role-superadmin{color:var(--flyout-danger,#c23934)}.harness-security-role-superadmin{font-weight:800}.harness-security-role-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.harness-security-role-card{border:1px solid var(--flyout-border,#dbe4f2);background:var(--flyout-surface-elevated,#fff);color:var(--flyout-text-primary,var(--color-text-primary));border-radius:.6rem;padding:.7rem}.harness-security-role-card h4{color:var(--flyout-section-title,var(--color-text-primary));margin-top:0}@media (max-width:900px){.harness-security-role-split{grid-template-columns:1fr}}.harness-security-content{gap:.75rem;padding:.5rem 1rem 1rem;display:grid}.harness-security-section{border:1px solid var(--flyout-border,#dde5f1);background:var(--flyout-surface-elevated,#fff);color:var(--flyout-text-primary,var(--color-text-primary));border-radius:.55rem;padding:.75rem}.harness-security-section h4{color:var(--flyout-section-title,var(--color-text-primary));margin:0 0 .5rem;font-size:.88rem;font-weight:700}.harness-security-kv{gap:.42rem;margin:0;display:grid}.harness-security-kv>div{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.harness-security-kv dt{color:var(--flyout-field-label,var(--color-text-secondary));margin:0;font-size:.78rem}.harness-security-kv dd{color:var(--flyout-field-value,var(--color-text-primary));word-break:break-word;margin:0;font-size:.82rem}.harness-security-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.harness-security-list li{border:1px solid var(--flyout-border,#e2e9f4);background:var(--flyout-surface-elevated,#fff);color:var(--flyout-text-primary,var(--color-text-primary));border-radius:.4rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.harness-security-list code{color:var(--flyout-link,var(--color-accent));font-size:.74rem}.harness-security-empty{color:var(--flyout-text-secondary,#4f6079);margin:0;font-size:.8rem}.harness-security-trace-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.harness-security-pill{border:1px solid var(--flyout-border,#dbe4f2);background:var(--flyout-surface-elevated,#fff);min-height:1.8rem;color:var(--flyout-text-primary,#1f2d42);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 .68rem;font-size:.76rem;font-weight:700;display:inline-flex}.harness-security-pill.is-allowed{border-color:#2c8c5b}@supports (color:color-mix(in lab,red,red)){.harness-security-pill.is-allowed{border-color:color-mix(in srgb,#2c8c5b 34%,var(--flyout-border,#dbe4f2))}}.harness-security-pill.is-allowed{color:#2c8c5b}@supports (color:color-mix(in lab,red,red)){.harness-security-pill.is-allowed{color:color-mix(in srgb,#2c8c5b 82%,var(--flyout-text-primary,#1f2d42))}}.harness-security-pill.is-denied{border-color:var(--flyout-danger,#c23934)}@supports (color:color-mix(in lab,red,red)){.harness-security-pill.is-denied{border-color:color-mix(in srgb,var(--flyout-danger,#c23934) 40%,var(--flyout-border,#dbe4f2))}}.harness-security-pill.is-denied{color:var(--flyout-danger,#c23934)}.harness-security-pill.is-neutral,.harness-security-pill.is-source{color:var(--flyout-text-secondary,#52657f)}.harness-security-pill.is-required{border-color:var(--flyout-link,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.harness-security-pill.is-required{border-color:color-mix(in srgb,var(--flyout-link,#0f6cbd) 38%,var(--flyout-border,#dbe4f2))}}.harness-security-pill.is-required{color:var(--flyout-link,#0f6cbd)}.harness-security-trace-groups{gap:.8rem;display:grid}.harness-security-trace-group-item{gap:.32rem;display:grid}.harness-security-trace-group-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.harness-security-trace-group-head span{color:var(--flyout-text-primary,#1f2d42);font-weight:600}.harness-security-trace-group-meta{color:var(--flyout-text-secondary,#52657f);flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.harness-security-trace-group-item p{color:var(--flyout-text-secondary,#52657f);margin:0;font-size:.82rem;line-height:1.45}.harness-security-trace-chain-list{gap:.45rem;display:grid}.harness-security-trace-chain-item{border:1px solid var(--flyout-border,#dbe4f2);gap:.22rem;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.harness-security-trace-chain-item{border:1px solid color-mix(in srgb,var(--flyout-border,#dbe4f2) 88%,transparent)}}.harness-security-trace-chain-item{background:var(--flyout-surface-elevated,#fff)}@supports (color:color-mix(in lab,red,red)){.harness-security-trace-chain-item{background:color-mix(in srgb,var(--flyout-surface-elevated,#fff) 90%,transparent)}}.harness-security-trace-chain-title{color:var(--flyout-text-primary,#1f2d42);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;display:flex}.harness-security-trace-chain-meta{color:var(--flyout-text-secondary,#52657f);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.bootstrap-reset-zone{gap:.9rem;display:grid}.bootstrap-progress,.bootstrap-reset-progress{gap:.55rem;display:grid}.bootstrap-progress-head{color:var(--flyout-text-primary);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bootstrap-progress-head strong{font-size:.95rem;font-weight:600}.bootstrap-progress-caption,.bootstrap-progress-detail,.bootstrap-progress-head span{color:var(--flyout-text-secondary);font-size:.82rem}.bootstrap-progress-caption,.bootstrap-progress-detail{margin:0}.bootstrap-progress-track{background:var(--flyout-border);border-radius:999px;height:.55rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bootstrap-progress-track{background:color-mix(in srgb,var(--flyout-border) 70%,transparent)}}.bootstrap-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--flyout-link),var(--flyout-link));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.bootstrap-progress-fill{background:linear-gradient(90deg,var(--flyout-link),color-mix(in srgb,var(--flyout-link) 55%,var(--flyout-surface-elevated)))}}.bootstrap-progress-fill{transition:width .18s}.bootstrap-progress-track.is-indeterminate .bootstrap-progress-fill{width:38%;animation:bootstrap-progress-indeterminate 1.2s ease-in-out infinite}.copy-icon-button{width:2rem;height:2rem;color:var(--flyout-icon,var(--color-text-secondary));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.copy-icon-button.is-inline{width:1.35rem;height:1.35rem}.copy-icon-button.is-micro{width:.95rem;height:.95rem}.copy-icon-button.is-large{width:2.6rem;height:2.6rem}.copy-icon-button:focus-visible:not(:disabled),.copy-icon-button:hover:not(:disabled){color:var(--flyout-text-primary,var(--color-text));background:0 0}.copy-icon-button:focus-visible{outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.copy-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.copy-icon-button:focus-visible{outline-offset:2px;border-radius:999px}.copy-icon-button:disabled{opacity:.4;cursor:not-allowed}.copy-icon-button.is-copied{color:#16a34a}.harness-inline-copy-value{white-space:normal;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.harness-inline-copy-value .copy-icon-button{vertical-align:text-bottom}.harness-inline-copy-link{color:var(--color-accent);text-decoration:none}.harness-inline-copy-link:focus-visible,.harness-inline-copy-link:hover{text-decoration:underline}.harness-security-environment-table-wrap{max-height:22rem}.harness-security-environment-table tbody td:nth-child(2){word-break:break-word}@keyframes bootstrap-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(340%)}}.bootstrap-reset-copy{color:var(--color-text-secondary)}.bootstrap-reset-dialog-cancel,.bootstrap-reset-dialog-close,.bootstrap-reset-dialog-confirm,.bootstrap-reset-trigger{appearance:none;font:inherit}.bootstrap-reset-trigger{border:1px solid #c23934;justify-self:start;padding:.65rem .9rem}@supports (color:color-mix(in lab,red,red)){.bootstrap-reset-trigger{border:1px solid color-mix(in srgb,#c23934 40%,var(--color-border) 60%)}}.bootstrap-reset-trigger{background:#c23934}@supports (color:color-mix(in lab,red,red)){.bootstrap-reset-trigger{background:color-mix(in srgb,#c23934 10%,var(--color-surface) 90%)}}.bootstrap-reset-trigger{color:#a61b1b;border-radius:10px;font-weight:700}.bootstrap-reset-trigger:hover:not(:disabled){background:#c23934}@supports (color:color-mix(in lab,red,red)){.bootstrap-reset-trigger:hover:not(:disabled){background:color-mix(in srgb,#c23934 14%,var(--color-surface) 86%)}}.bootstrap-reset-dialog-cancel:disabled,.bootstrap-reset-dialog-close:disabled,.bootstrap-reset-dialog-confirm:disabled,.bootstrap-reset-trigger:disabled{opacity:.55;cursor:not-allowed}.bootstrap-reset-dialog-backdrop{z-index:2400;background:#09101b57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bootstrap-reset-dialog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(520px,100vw - 2rem)}@supports (color:color-mix(in lab,red,red)){.bootstrap-reset-dialog{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.bootstrap-reset-dialog{overflow:hidden;box-shadow:0 20px 48px #0a121f52}.bootstrap-reset-dialog-actions,.bootstrap-reset-dialog-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.bootstrap-reset-dialog-head{border-bottom:1px solid var(--color-border)}.bootstrap-reset-dialog-head h3{color:var(--color-text-primary);margin:0;font-size:1.05rem}.bootstrap-reset-dialog-close{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.bootstrap-reset-dialog-close{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.bootstrap-reset-dialog-close{color:var(--color-text-secondary)}.bootstrap-reset-dialog-body{gap:.85rem;padding:1rem 1.1rem;display:grid}.bootstrap-reset-dialog-body p{color:var(--color-text-secondary)}.bootstrap-reset-dialog-list{color:var(--color-text-primary);margin:0;padding-left:1.15rem}.bootstrap-reset-dialog-list li+li{margin-top:.35rem}.bootstrap-reset-dialog-label{color:var(--color-text-primary);font-size:.8rem;font-weight:700}.bootstrap-reset-dialog-input{width:100%}.bootstrap-reset-dialog-actions{border-top:1px solid var(--color-border);justify-content:flex-end}.bootstrap-reset-dialog-cancel,.bootstrap-reset-dialog-confirm{border:1px solid var(--color-border);border-radius:10px;min-height:2.35rem;padding:0 .95rem}.bootstrap-reset-dialog-cancel{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bootstrap-reset-dialog-cancel{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.bootstrap-reset-dialog-cancel{color:var(--color-text-primary)}.bootstrap-reset-dialog-confirm{color:#fff;background:linear-gradient(135deg,#ba2b2b,#8f1f1f);border-color:#9f2626;font-weight:700}.bootstrap-reset-dialog-confirm:hover:not(:disabled){background:linear-gradient(135deg,#c53434,#982222)}:root[data-theme=dark] .bootstrap-reset-trigger{color:#ffb4b4;background:#c2393429;border-color:#ff8d8d73}:root[data-theme=dark] .bootstrap-reset-dialog-backdrop{background:#02060c7a}:root[data-theme=dark] .bootstrap-reset-dialog{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .bootstrap-reset-dialog{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}:root[data-theme=dark] .bootstrap-reset-dialog{box-shadow:0 24px 52px #00000080}:root[data-theme=dark] .copy-icon-button.is-copied{color:#4ade80}.harness-body{height:calc(100dvh - var(--gas-topbar-height));grid-template-columns:max-content minmax(0,1fr);min-height:0;display:grid}.harness-body.is-nav-collapsed{grid-template-columns:2.75rem minmax(0,1fr)}.harness-sidebar{border-right:1px solid var(--gas-shell-sidebar-line);background:var(--gas-shell-sidebar);width:var(--harness-sidebar-expanded-width,15rem);box-sizing:border-box;z-index:20;padding:0;position:relative;box-shadow:6px 0 18px #0f172a0d;font-family:var(--font-sans-condensed)!important}.harness-sidebar-head{color:var(--gas-shell-sidebar-muted);padding:0 .5rem;font-size:.75rem}.harness-sidebar-head-row{border-bottom:1px solid var(--gas-shell-sidebar-line);justify-content:space-between;align-items:center;gap:.35rem;min-height:2.65rem;padding:.32rem .5rem;display:flex}.harness-sidebar-head-row .harness-nav-section-title{padding:0}.harness-nav-toggle-btn{width:1.85rem;height:1.85rem;color:var(--gas-shell-sidebar-muted);background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.harness-lock-glyph{text-align:center;width:1em;font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols\ 2,sans-serif;font-size:.95rem;line-height:1;display:inline-block}.harness-sidebar:not(.is-collapsed) .harness-nav-toggle-btn{margin-left:auto}.harness-nav-toggle-btn:hover{background:var(--gas-shell-sidebar-hover);color:var(--gas-shell-sidebar-text)}.harness-nav-list{gap:.16rem;width:100%;min-width:100%;padding:.75rem .5rem;display:grid}.harness-nav-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--gas-shell-sidebar-muted);padding:.18rem .42rem .12rem;font-size:.7rem;font-weight:800;line-height:1}.harness-nav-divider{background:var(--gas-shell-sidebar-line);height:1px;margin:.35rem .42rem .28rem}.harness-nav-item{width:100%;color:var(--gas-shell-sidebar-text);text-align:left;min-height:2rem;line-height:1;font-size:var(--navitem-font-size-fixed);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.55rem;padding:.34rem .48rem;display:flex}.harness-nav-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;column-gap:.15rem;width:100%;display:grid}.harness-nav-submenu-trigger{width:2rem;height:2rem;color:var(--gas-shell-sidebar-muted);background:0 0;border:1px solid #0000;border-radius:.35rem;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.harness-nav-item:hover,.harness-nav-submenu-trigger.is-open,.harness-nav-submenu-trigger:hover{background:var(--gas-shell-sidebar-hover);border-color:var(--gas-shell-sidebar-line)}@supports (color:color-mix(in lab,red,red)){.harness-nav-item:hover{border-color:color-mix(in srgb,var(--gas-shell-sidebar-line) 70%,transparent)}}.harness-nav-item.is-active{background:var(--gas-shell-sidebar-active);border-color:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-item.is-active{border-color:color-mix(in srgb,var(--gas-shell-brand) 28%,var(--gas-shell-sidebar-line))}}.harness-nav-item.is-active{color:var(--color-text-primary);box-shadow:inset 3px 0 0 var(--gas-shell-brand)}.harness-nav-item-area-home{background:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-item-area-home{background:color-mix(in srgb,var(--gas-shell-brand) 8%,var(--gas-shell-sidebar))}}.harness-nav-item-area-home{border-color:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-item-area-home{border-color:color-mix(in srgb,var(--gas-shell-brand) 25%,var(--gas-shell-sidebar-line))}}.harness-nav-item-area-home:hover{background:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-item-area-home:hover{background:color-mix(in srgb,var(--gas-shell-brand) 12%,var(--gas-shell-sidebar))}}.harness-nav-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--gas-shell-brand);background:var(--gas-shell-brand);border-radius:.38rem;margin-left:.38rem;padding:.06rem .3rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.harness-nav-badge{background:color-mix(in srgb,var(--gas-shell-brand) 10%,transparent)}}.harness-nav-badge{border:1px solid var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-badge{border:1px solid color-mix(in srgb,var(--gas-shell-brand) 24%,transparent)}}.harness-nav-badge{vertical-align:middle;line-height:1}.harness-nav-badge.is-area-home{color:var(--gas-shell-brand);background:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-badge.is-area-home{background:color-mix(in srgb,var(--gas-shell-brand) 14%,transparent)}}.harness-nav-badge.is-area-home{border-color:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-badge.is-area-home{border-color:color-mix(in srgb,var(--gas-shell-brand) 32%,transparent)}}.harness-nav-badge.is-page-active{color:var(--color-text-secondary);background:var(--gas-shell-sidebar-hover)}@supports (color:color-mix(in lab,red,red)){.harness-nav-badge.is-page-active{background:color-mix(in srgb,var(--gas-shell-sidebar-hover) 80%,transparent)}}.harness-nav-badge.is-page-active{border-color:var(--gas-shell-sidebar-line)}.harness-nav-dot{border:2px solid var(--gas-shell-sidebar-icon);box-sizing:border-box;background:0 0;border-radius:999px;flex:none;width:.75rem;height:.75rem}.harness-nav-item.is-active .harness-nav-dot{background:var(--gas-shell-brand);border-color:var(--gas-shell-brand)}.harness-nav-item-back .harness-nav-icon,.harness-nav-item-back .harness-nav-label{color:var(--color-heading-secondary)}.harness-area-group{margin-top:.18rem}.harness-area-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--gas-shell-sidebar-muted);opacity:.92;margin:0 0 .08rem 1.82rem;font-size:.58rem;font-weight:700}.harness-area-group-list{margin-left:.42rem;padding-left:.72rem;position:relative}.harness-area-group-list:before{content:"";background:var(--gas-shell-sidebar-line);width:1px;position:absolute;top:.05rem;bottom:.05rem;left:.3rem}@supports (color:color-mix(in lab,red,red)){.harness-area-group-list:before{background:color-mix(in srgb,var(--gas-shell-sidebar-line) 82%,transparent)}}.harness-area-group-list:before{opacity:.72}.harness-area-group-list.is-ungrouped{margin-left:0;padding-left:0}.harness-area-group-list.is-ungrouped:before{display:none}.harness-nav-item-row.is-grouped{position:relative}.harness-nav-icon{width:1.5rem;height:1.5rem;color:var(--gas-shell-sidebar-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.harness-nav-icon svg{width:21px;height:21px}.harness-nav-label{white-space:nowrap;font-size:var(--navitem-font-size-fixed)}.harness-accordion-group{gap:.105rem;width:100%;display:grid}.harness-accordion-header{text-align:left;color:#c7d2e3;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.315rem .55rem;line-height:1;display:flex}.harness-accordion-header:hover{background:#313844;border-color:#434d5d}.harness-accordion-caret{justify-content:center;align-items:center;transition:transform .12s ease-out;display:inline-flex;transform:rotate(0)}.harness-accordion-caret.is-open{transform:rotate(90deg)}.harness-accordion-items{gap:.14rem;width:100%;padding-left:.35rem;display:grid}.harness-sidebar.is-collapsed{width:2.75rem;overflow:hidden}.harness-sidebar.is-collapsed .harness-sidebar-head-row{grid-template-columns:1fr;justify-content:center;justify-items:center;gap:0;display:grid}.harness-sidebar.is-collapsed .harness-nav-item-row{grid-template-columns:1fr;justify-items:center}.harness-sidebar.is-collapsed .harness-nav-item{justify-content:center}.harness-sidebar.is-collapsed .harness-area-group,.harness-sidebar.is-collapsed .harness-nav-badge,.harness-sidebar.is-collapsed .harness-nav-divider,.harness-sidebar.is-collapsed .harness-nav-empty,.harness-sidebar.is-collapsed .harness-nav-label,.harness-sidebar.is-collapsed .harness-nav-submenu-trigger{display:none}.harness-sidebar.is-collapsed .harness-nav-item.is-icon-only{width:1.85rem;min-height:1.9rem;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.harness-sidebar.is-collapsed .harness-nav-icon{width:1.25rem;height:1.25rem}.harness-sidebar.is-collapsed .harness-nav-icon svg{width:18px;height:18px}.harness-sidebar.is-collapsed.is-peek-open{width:var(--harness-sidebar-expanded-width,15rem);overflow:visible;box-shadow:10px 0 24px #0f172a29}.harness-sidebar.is-collapsed.is-peek-open .harness-sidebar-head-row{grid-template-columns:none;justify-content:flex-start;justify-items:stretch;gap:.35rem;display:flex}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-item-row{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-toggle-btn{margin-left:auto}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-item{justify-content:flex-start}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-label{display:inline}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-divider,.harness-sidebar.is-collapsed.is-peek-open .harness-nav-section-title{display:block}.harness-sidebar.is-collapsed.is-peek-open .harness-area-group{display:grid}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-badge,.harness-sidebar.is-collapsed.is-peek-open .harness-nav-submenu-trigger{display:inline-flex}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-item.is-icon-only{justify-content:flex-start;min-height:2rem;padding-left:.48rem;padding-right:.48rem}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-icon{width:1.5rem;height:1.5rem}.harness-sidebar.is-collapsed.is-peek-open .harness-nav-icon svg{width:21px;height:21px}.harness-nav-rail-hitbox{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:auto;width:100%;min-height:9rem}.harness-nav-rail-hitbox:hover{background:var(--gas-shell-sidebar-hover);border-color:var(--gas-shell-sidebar-line)}.harness-nav-submenu-overlay{z-index:2600;border:1px solid var(--color-border);background:var(--gas-shell-topbar);min-width:11rem;max-width:16rem;color:var(--color-text-primary);box-shadow:var(--gas-shell-shadow);border-radius:.55rem;gap:.08rem;padding:.2rem;display:grid;position:fixed}.harness-nav-submenu-item{width:100%;color:var(--color-text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;font-family:var(--font-sans-condensed);background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.4rem .52rem;font-size:1rem;overflow:hidden}.harness-nav-submenu-item:hover{background:var(--gas-shell-topbar-alt);border-color:var(--color-border)}.harness-nav-submenu-item.is-active{background:var(--gas-shell-sidebar-active);border-color:var(--gas-shell-brand)}@supports (color:color-mix(in lab,red,red)){.harness-nav-submenu-item.is-active{border-color:color-mix(in srgb,var(--gas-shell-brand) 30%,var(--color-border))}}.harness-sidebar.is-collapsed .harness-accordion-header,.harness-sidebar.is-collapsed .harness-nav-section-title{display:none}.harness-sidebar.is-collapsed .harness-accordion-items{padding-left:0}.harness-content{color:var(--color-text-primary);flex-direction:column;min-height:0;padding:1.05rem;display:flex;overflow:auto}.harness-content>.card{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.harness-content>.card{border-color:color-mix(in srgb,var(--color-border) 70%,#3b4149 30%)}}.harness-content-main{flex-direction:column;flex:auto;min-height:0;display:flex}.harness-copilot{color:#d8e0ec;background:#272d35;border-left:1px solid #4a535f;grid-template-columns:2.75rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.harness-copilot:not(.is-expanded){grid-template-columns:2.75rem 0}.harness-copilot-rail{border-right:1px solid #5c697d3d;flex-direction:column;align-items:center;gap:.55rem;padding:.75rem .35rem;display:flex}.harness-copilot-launch-btn,.harness-copilot-lock-btn{width:2.05rem;height:2.05rem}.harness-copilot-launch-btn{color:#d7e6ff;background:#ffffff0a;border:1px solid #60738e4d;border-radius:.7rem;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.harness-copilot-launch-btn.is-active,.harness-copilot-launch-btn:focus-visible,.harness-copilot-launch-btn:hover{color:#edf4ff;background:#5676b62e;border-color:#8ca8da66}.harness-copilot-launch-icon{width:1.35rem;height:1.35rem;display:block}.harness-copilot-panel{opacity:1;min-width:0;height:100%;transition:opacity .16s;overflow:hidden}.harness-copilot:not(.is-expanded) .harness-copilot-panel{opacity:0;pointer-events:none}.app-screen-title-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;justify-content:center;gap:.35rem;min-height:0;margin-bottom:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px #0f172a0a}.gas-page-template-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.app-screen-title{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:780;line-height:1.1}.app-screen-back-link{width:fit-content;color:var(--color-accent);align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.app-screen-back-link:focus-visible,.app-screen-back-link:hover{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.app-screen-back-link:focus-visible,.app-screen-back-link:hover{color:color-mix(in srgb,var(--color-accent) 82%,#1d4ed8 18%)}}.app-screen-back-link:focus-visible,.app-screen-back-link:hover{text-underline-offset:2px;text-decoration:underline}.app-launch-link{width:fit-content;color:var(--color-accent);align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.app-launch-link:focus-visible,.app-launch-link:hover{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.app-launch-link:focus-visible,.app-launch-link:hover{color:color-mix(in srgb,var(--color-accent) 82%,#1d4ed8 18%)}}.app-launch-link:focus-visible,.app-launch-link:hover{text-underline-offset:2px;text-decoration:underline}.job-display-text{font-family:var(--font-sans-condensed)}.jobs-launch-root,.launch-screen-root{flex-direction:column;flex:auto;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.jobs-launch-page-card,.launch-page-card{padding:var(--top-band-edge-space) var(--top-band-edge-space) .7rem;flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.jobs-launch-summary-grid{grid-template-columns:repeat(2,15.4rem);justify-content:start;gap:.75rem;margin-top:.275rem;display:grid}.jobs-top-grid{grid-template-columns:minmax(calc(var(--jobs-title-min,16ch) + 2ch),max-content) repeat(2,minmax(15.4rem,max-content));align-items:stretch;gap:.75rem;margin-top:0;display:grid}.jobs-top-col1{flex-direction:column;align-items:stretch;gap:.02rem;height:100%;min-height:100%;display:flex}.jobs-title-row{min-height:0;margin:0;padding-top:0;padding-bottom:0}.jobs-title-row .app-screen-title-left{gap:0}.jobs-title-row .app-screen-title-label{margin:0}.jobs-top-grid>.jobs-launch-summary-box{height:100%}.jobs-top-col1 .jobs-nav-links-box{min-width:calc(var(--jobs-title-min,16ch) + 2ch);flex:auto}.top-band-title-block{--top-band-title-font-size:2.125rem;--top-band-title-line-height:1.05;--top-band-title-line-box:calc(var(--top-band-title-font-size) * var(--top-band-title-line-height));grid-template-rows:var(--top-band-title-line-box) var(--top-band-title-line-box) var(--top-band-title-line-box);gap:0;min-height:0;display:grid}.top-band-title-block.is-single-line{grid-template-rows:var(--top-band-title-line-box) calc(var(--top-band-title-line-box) * .2) var(--top-band-title-line-box)}.top-band-title-block.is-single-line .top-band-title-slot:nth-child(2){height:calc(var(--top-band-title-line-box) * .2)}.top-band-title-slot{align-items:flex-start;min-height:0;display:flex}.top-band-title-slot-count{align-items:flex-end;padding-top:.16rem}.app-screen-title-label.feature-count-title,.top-band-title{line-height:1;margin:0;padding-top:0;display:contents}.app-screen-title-label.feature-count-title,.feature-count-title-line,.top-band-title,.top-band-title-line{color:var(--color-heading-secondary);font-size:var(--top-band-title-font-size);letter-spacing:-.03em;font-weight:650}.feature-count-title-line,.top-band-title-line{line-height:var(--top-band-title-line-height);padding-bottom:.06em;display:block;transform:none}.feature-count-title-line-ghost,.top-band-title-line-ghost{visibility:hidden;pointer-events:none}.top-band-title-block.is-single-line .top-band-title-line-ghost{padding-bottom:0;font-size:0;line-height:0}.feature-count-title-count,.top-band-title-count{text-align:left;color:var(--color-text-secondary);font-size:1.45rem;font-weight:650;line-height:1;font-family:var(--font-sans-condensed);letter-spacing:.03em;margin-top:0;font-variant-caps:all-small-caps;display:block}.feature-top-grid,.top-band-grid{grid-template-columns:minmax(calc(var(--feature-title-min,16ch) + 2ch),max-content) minmax(15.4rem,max-content);margin-top:0;margin-bottom:var(--top-band-bottom-space);align-items:stretch;gap:.75rem;display:grid}.feature-top-col1,.top-band-col1{flex-direction:column;align-self:start;align-items:stretch;gap:.02rem;height:auto;min-height:0;display:flex}.feature-top-grid>.jobs-launch-summary-box,.top-band-grid>.jobs-launch-summary-box{height:100%;padding-top:.2rem;padding-bottom:.75rem}.feature-top-col1 .feature-nav-links-box,.top-band-col1 .top-band-nav-links-box{min-width:calc(var(--feature-title-min,16ch) + 2ch);flex:auto}.feature-top-middle,.top-band-middle{justify-content:flex-start;align-self:start;align-items:flex-start;width:100%;height:auto;min-height:0;padding-top:0;display:flex}.feature-top-right,.top-band-right{justify-content:flex-end;align-self:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding-top:0;display:flex}.jobs-launch-summary-box,.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-summary-box,.surface-card{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.jobs-launch-summary-box,.surface-card{padding:.75rem .85rem}:root[data-theme=dark] .jobs-launch-summary-box,:root[data-theme=dark] .surface-card{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .jobs-launch-summary-box,:root[data-theme=dark] .surface-card{background:color-mix(in srgb,var(--color-surface) 76%,#283246 24%)}}:root[data-theme=dark] .jobs-launch-summary-box,:root[data-theme=dark] .surface-card{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .jobs-launch-summary-box,:root[data-theme=dark] .surface-card{border-color:color-mix(in srgb,var(--color-border) 62%,#76839a 38%)}}:root[data-theme=dark] .jobs-launch-summary-box,:root[data-theme=dark] .surface-card{box-shadow:inset 0 0 0 1px #ffffff06}.jobs-launch-stats-box{display:block}.jobs-launch-actions-box{align-content:start;display:grid}.pods-launch-top-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.feature-top-right-shell,.top-band-right-shell{flex-direction:column;justify-content:flex-end;align-self:stretch;width:100%;height:100%;min-height:0;display:flex}.feature-top-right-actions,.top-band-right-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding-top:0;display:flex}.top-band-right-shell--top{justify-content:flex-start}.top-band-right-actions--top{align-items:flex-start;margin-top:0}.pods-page-toolbar{justify-content:flex-end;align-items:center;gap:.55rem;margin:0;display:inline-flex}.pods-export-icon-btn{flex:0 0 2.35rem;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;max-width:2.35rem;min-height:2rem;padding:.42rem;display:inline-flex}.pods-snapshot-bubble{width:fit-content;min-width:0;max-width:none;padding:.75rem .85rem}.pods-snapshot-stats{min-width:15.5rem;margin:0}.pods-snapshot-stats .jobs-launch-stats-row{gap:1rem}.pods-snapshot-stats .jobs-launch-stats-row dd{text-align:right;min-width:1.5ch}.jobs-launch-stats,.surface-stats{gap:.4rem;margin:0;display:grid}.jobs-launch-stats-row,.surface-stats-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.jobs-launch-stats-row dt,.surface-stats-row dt{color:var(--color-text-secondary);font-size:var(--stats-font-size);margin:0;font-weight:600}.jobs-launch-stats-row dd,.surface-stats-row dd{color:var(--color-text-primary);font-size:var(--stats-font-size);font-weight:650;font-family:var(--font-sans-condensed);margin:0}.jobs-launch-actions-title,.surface-card-title{margin:0 0 .45rem;font-size:1.375rem;font-weight:650;line-height:1.2}.jobs-launch-actions-list{gap:.37rem;display:grid}.jobs-launch-actions-list .app-launch-link{font-size:var(--content-font-size);padding-left:1rem;font-weight:400;position:relative}.jobs-launch-actions-list .app-launch-link:before{content:"▸";color:currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}.jobs-launch-actions-list .app-launch-link.is-back-link:before{content:"◂"}.jobs-launch-filter-rail-actions .app-launch-link{width:100%;color:var(--color-text-primary)}.jobs-launch-filter-rail-actions .app-launch-link.is-active{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-filter-rail-actions .app-launch-link.is-active{color:color-mix(in srgb,var(--color-accent) 82%,#1d4ed8 18%)}}.jobs-launch-filter-rail-actions .app-launch-link.is-active{font-weight:650}.jobs-launch-filter-rail-actions .app-launch-link.is-active:before{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-filter-rail-actions .app-launch-link.is-active:before{color:color-mix(in srgb,var(--color-accent) 82%,#1d4ed8 18%)}}.jobs-launch-filter-rail-actions .app-launch-link.is-clear{color:var(--color-text-secondary);margin-top:.25rem}.jobs-launch-actions-inline-links{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.notifications-common-grid{grid-template-columns:repeat(3,minmax(12.5rem,1fr));gap:0;width:100%;min-width:37.5rem;display:grid}.notifications-launch-root .jobs-launch-summary-grid{grid-template-columns:minmax(0,15.4rem) minmax(0,64rem)}.notifications-launch-root .jobs-launch-actions-box{overflow-x:auto}.notifications-common-col{gap:.46rem;padding:0 .65rem;display:grid}.notifications-common-col+.notifications-common-col{border-left:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.notifications-common-col+.notifications-common-col{border-left:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.notifications-common-link{white-space:nowrap;min-width:0;color:var(--color-accent);text-underline-offset:2px;justify-content:space-between;align-items:center;gap:.55rem;font-size:.96rem;font-weight:650;text-decoration:underline;display:flex}.notifications-common-link span:first-child{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.notifications-common-count{text-align:right;min-width:2ch;color:var(--color-text-primary);font-family:var(--font-sans-condensed);margin-left:auto}.jobs-launch-list-card,.work-area-card{flex-direction:column;flex:auto;height:auto;min-height:0;margin-top:0;display:flex;position:relative;overflow:hidden}.feature-inline-work-area,.inline-work-area,.ops-jobs-working-area{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.jobs-launch-loading-overlay,.screen-loading-overlay{background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.jobs-launch-loading-overlay,.screen-loading-overlay{background:color-mix(in srgb,var(--color-surface) 74%,#080c1442)}}.jobs-launch-loading-overlay,.screen-loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;pointer-events:all}.jobs-launch-list-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.jobs-launch-list-title{font-size:var(--content-font-size);margin:0;font-weight:650;line-height:1.2}.jobs-launch-list-meta,.screen-meta-text{font-size:calc(var(--content-font-size) * .82);color:var(--color-text-secondary);font-weight:600}.jobs-launch-list-error,.screen-error-text{font-size:calc(var(--content-font-size) * .82);color:#fca5a5;margin:0 0 .55rem}.data-table-wrap,.jobs-launch-table-wrap{scrollbar-width:auto;scrollbar-color:var(--color-text-secondary) var(--color-surface);flex:auto;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.data-table-wrap,.jobs-launch-table-wrap{scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent) color-mix(in srgb,var(--color-surface) 92%,transparent)}}.data-table-wrap::-webkit-scrollbar,.jobs-launch-table-wrap::-webkit-scrollbar{width:12px;height:12px}.data-table-wrap::-webkit-scrollbar-track{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.data-table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.data-table-wrap::-webkit-scrollbar-track{border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.data-table-wrap::-webkit-scrollbar-track{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.data-table-wrap::-webkit-scrollbar-track{border-radius:999px}.jobs-launch-table-wrap::-webkit-scrollbar-track{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.jobs-launch-table-wrap::-webkit-scrollbar-track{border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-table-wrap::-webkit-scrollbar-track{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.jobs-launch-table-wrap::-webkit-scrollbar-track{border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb{background:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.data-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-secondary) 68%,transparent)}}.data-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.data-table-wrap::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--color-surface) 88%,transparent)}}.data-table-wrap::-webkit-scrollbar-thumb{border-radius:999px}.jobs-launch-table-wrap::-webkit-scrollbar-thumb{background:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-secondary) 68%,transparent)}}.jobs-launch-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-table-wrap::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--color-surface) 88%,transparent)}}.jobs-launch-table-wrap::-webkit-scrollbar-thumb{border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.data-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-primary) 62%,transparent)}}.jobs-launch-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.jobs-launch-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-primary) 62%,transparent)}}.crew-forecast-working-area{--app-timeline-axis-width:3.2rem;--app-timeline-shell-gap:.38rem;height:clamp(22rem,56vh,40rem);min-height:clamp(22rem,56vh,40rem)}.crew-forecast-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:17rem minmax(0,1fr);gap:.75rem;height:100%;min-height:0;display:grid}.crew-forecast-slicer-panel{border:1px solid var(--color-border);min-height:0}@supports (color:color-mix(in lab,red,red)){.crew-forecast-slicer-panel{border:1px solid color-mix(in srgb,var(--color-border) 80%,#4f5f73 20%)}}.crew-forecast-slicer-panel{background:var(--color-surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.crew-forecast-slicer-panel{background:color-mix(in srgb,var(--color-surface) 88%,#0f172a1f)}}.crew-forecast-slicer-panel{flex-direction:column;gap:.55rem;padding:.6rem;display:flex}.crew-forecast-slicer-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.crew-forecast-slicer-head h3{color:var(--color-text-primary);margin:0;font-size:.92rem;font-weight:700}.crew-forecast-slicer-list{flex-direction:column;flex:auto;align-items:stretch;gap:.08rem;min-height:0;padding-right:.1rem;display:flex;overflow-y:scroll}.crew-forecast-slicer-item{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:.3rem;width:100%;min-height:1.2rem;padding:.02rem .04rem;display:flex;margin:0!important}.crew-forecast-slicer-item input{width:.9rem;height:.9rem;margin:0}.crew-forecast-slicer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans-condensed);color:var(--color-text-primary);font-size:.82rem;font-weight:600;line-height:1.05;overflow:hidden}.crew-forecast-slicer-list.is-job-mode .crew-forecast-slicer-label{font-family:var(--font-sans-condensed);font-size:.8rem;font-weight:400;line-height:1}.crew-forecast-slicer-list.is-job-mode .crew-forecast-slicer-item{min-height:1.05rem;padding-top:0;padding-bottom:0}.crew-forecast-legend-swatch{border:1px solid #ffffff59;border-radius:.2rem;width:.75rem;height:.75rem}.crew-forecast-main-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.app-timeline-shell,.crew-forecast-chart-shell{grid-template-columns:var(--app-timeline-axis-width,3.2rem) minmax(0,1fr);gap:var(--app-timeline-shell-gap,.38rem);flex:auto;align-items:stretch;height:100%;min-height:0;display:grid}.app-timeline-y-axis,.crew-forecast-y-axis{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.app-timeline-y-axis,.crew-forecast-y-axis{background:color-mix(in srgb,var(--color-surface) 93%,transparent)}}.app-timeline-y-axis,.crew-forecast-y-axis{min-height:0;display:block;position:relative;overflow:hidden}.crew-forecast-y-axis-title{z-index:2;text-align:center;font-family:var(--font-sans-condensed);color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;padding:0;font-size:.72rem;font-weight:650;position:absolute;top:.2rem;left:0;right:0}.crew-forecast-y-axis-svg{width:100%;height:100%;position:absolute;inset:0}.crew-forecast-y-axis-label{fill:var(--color-text-secondary);font-family:var(--font-sans-condensed);font-size:.68rem;font-weight:600}.crew-forecast-job-search{margin-bottom:.2rem}.crew-forecast-job-search .pods-list-rename-input{width:100%;min-height:1.9rem;font-size:.86rem}.app-timeline-scroll,.crew-forecast-timeline-scroll{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;flex:auto;height:100%;min-height:0;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.app-timeline-scroll,.crew-forecast-timeline-scroll{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.crew-forecast-zoom-bottom{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.crew-forecast-zoom-bottom>*{align-self:center}.crew-forecast-history-toggle{flex:none}.job-schedule-history-toggle[data-sizer]:after{padding-left:2.2125rem;padding-right:2.2125rem}.crew-forecast-bottom-left{align-items:center;gap:.8rem;display:flex}.crew-forecast-export-btn{white-space:nowrap;min-height:2rem;padding:.18rem .68rem;font-size:.82rem}.app-timeline-canvas,.crew-forecast-timeline-canvas{min-height:100%;position:relative}.app-timeline-svg,.crew-forecast-area-svg{position:absolute;inset:0}.crew-forecast-grid-line{stroke:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.crew-forecast-grid-line{stroke:color-mix(in srgb,var(--color-text-secondary) 32%,transparent)}}.crew-forecast-grid-line{stroke-width:1px;stroke-dasharray:4 3}.crew-forecast-zero-line{stroke:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.crew-forecast-zero-line{stroke:color-mix(in srgb,var(--color-text-secondary) 82%,transparent)}}.crew-forecast-zero-line{stroke-width:1.6px}.crew-forecast-week-line{border-left:0;position:absolute;top:0;bottom:0}.crew-forecast-week-grid-line-svg{stroke:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.crew-forecast-week-grid-line-svg{stroke:color-mix(in srgb,var(--color-text-secondary) 55%,transparent)}}.crew-forecast-week-grid-line-svg{stroke-width:1px;stroke-dasharray:4 3}.mousetip-anchor{position:relative}.mousetip{z-index:9;border:1px solid var(--color-accent);max-width:min(24rem,100% - 1.3rem);padding:.42rem .58rem;position:absolute;bottom:.65rem;left:.65rem}@supports (color:color-mix(in lab,red,red)){.mousetip{border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border))}}.mousetip{background:var(--color-surface);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.mousetip{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.mousetip{color:var(--color-text-primary);pointer-events:none;font-size:.72rem;line-height:1.2;animation:mousetip-fadeout 1s forwards;box-shadow:0 8px 18px #0f172a1f}@keyframes mousetip-fadeout{0%{opacity:.95;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.crew-forecast-week-label{background:var(--color-surface);border-radius:.3rem;padding:.05rem .33rem;position:absolute;top:.35rem;left:-5px}@supports (color:color-mix(in lab,red,red)){.crew-forecast-week-label{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.crew-forecast-week-label{white-space:nowrap;font-size:.78rem;line-height:1}.crew-forecast-placeholder,.crew-forecast-week-label{color:var(--color-text-secondary);font-family:var(--font-sans-condensed)}.crew-forecast-placeholder{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:1rem;font-size:1rem;display:flex;position:absolute;inset:0}.crew-forecast-placeholder-inline{color:var(--color-text-secondary);font-family:var(--font-sans-condensed);padding:.35rem .2rem;font-size:.84rem}.crew-forecast-placeholder:empty{display:none}.crew-forecast-slicer-list.is-job-mode .crew-forecast-slicer-item.is-selectable .crew-forecast-slicer-label{font-weight:700}.crew-forecast-slicer-list.is-job-mode .crew-forecast-slicer-item.is-disabled{opacity:.55;cursor:not-allowed}.crew-forecast-slicer-list.is-job-mode .crew-forecast-slicer-item.is-disabled .crew-forecast-slicer-label{color:var(--color-text-secondary);font-weight:400}.crew-forecast-stat-links{gap:0;display:grid}.crew-forecast-stat-link{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.24rem .08rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.crew-forecast-stat-link:last-child{border-bottom:0}.crew-forecast-stat-link span:last-child{color:var(--color-text-primary);font-size:.96rem;font-weight:650;font-family:var(--font-sans-condensed)}.crew-forecast-stat-link:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.crew-forecast-stat-link:hover{background:color-mix(in srgb,var(--color-surface) 88%,#3d5f9a2e)}}.crew-forecast-root .jobs-launch-summary-grid{margin-top:0}.job-schedule-type-filter-list{flex-direction:column;gap:.08rem;max-height:none;padding-right:.1rem;display:flex;overflow:visible}.job-schedule-page-nav-box{gap:.45rem}.job-schedule-nav-links-box{min-width:calc(var(--job-schedule-title-min,16ch) + 2ch)}.job-schedule-top-grid{grid-template-columns:minmax(calc(var(--job-schedule-title-min,16ch) + 2ch),max-content) repeat(2,minmax(15.4rem,max-content));align-items:stretch;gap:.75rem;margin-top:0;display:grid}.job-schedule-top-col1{flex-direction:column;align-items:stretch;gap:.02rem;height:100%;min-height:100%;display:flex}.top-band-title-row{align-items:flex-start;gap:.75rem;width:100%;min-height:0;margin:0;padding-top:0;padding-bottom:0;display:flex}.top-band-title-row .top-band-title-stack{flex-direction:column;justify-content:flex-start;gap:0;min-height:0;display:flex}.top-band-title-row .top-band-title-block{min-height:0}.top-band-title-row .app-screen-title-label,.top-band-title-row .top-band-title{margin:0}.job-schedule-top-grid>.jobs-launch-summary-box{height:100%}.job-schedule-top-col1 .job-schedule-nav-links-box{flex:auto}.job-schedule-working-area{--app-timeline-axis-width:0;flex:auto;height:auto;min-height:0;overflow:hidden}.job-schedule-root{height:calc(100vh - 56px - 1.75rem);min-height:0;max-height:calc(100vh - 56px - 1.75rem);overflow:hidden}.job-schedule-root .jobs-launch-page-card{flex:auto;height:100%;min-height:0;overflow:hidden}.job-schedule-root .jobs-launch-summary-box{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-schedule-root .jobs-launch-summary-box{background:color-mix(in srgb,var(--color-surface) 88%,#808890 12%)}}.job-schedule-root .jobs-launch-summary-box{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.job-schedule-root .jobs-launch-summary-box{border-color:color-mix(in srgb,var(--color-border) 72%,#6f7884 28%)}}.job-schedule-root .jobs-launch-summary-box{box-shadow:inset 0 1px #ffffff08}.job-schedule-main-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.job-schedule-graph-title{color:var(--color-heading-secondary);font-family:var(--font-sans-condensed);margin:0 0 .45rem;font-size:1rem;font-weight:700}.job-schedule-chart-shell{flex:auto;height:100%;min-height:0}.job-schedule-timeline-canvas{min-height:100%;position:relative}.job-schedule-week-label-strip{z-index:4;background:var(--color-surface);height:1.55rem;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.job-schedule-week-label-strip{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.job-schedule-week-label-strip{border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.job-schedule-week-label-strip{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}}.job-schedule-week-label-strip{pointer-events:none}.job-schedule-working-area .crew-forecast-week-label{z-index:5;position:sticky;top:.26rem}.job-schedule-gantt-layer{padding-bottom:.7rem;position:absolute;top:1.7rem;left:0;right:0}.job-schedule-week-grid-line{border-left:1px dashed var(--color-text-secondary);position:absolute;top:1.6rem;bottom:0}@supports (color:color-mix(in lab,red,red)){.job-schedule-week-grid-line{border-left:1px dashed color-mix(in srgb,var(--color-text-secondary) 55%,transparent)}}.job-schedule-week-grid-line{pointer-events:none}.job-schedule-gantt-row{height:2.1rem;position:relative}.job-schedule-gantt-extension{opacity:.9;background:#3f4753;border:1px solid #2f3640;border-radius:999px;justify-content:flex-end;align-items:center;height:1.6rem;padding-right:.55rem;display:flex;position:absolute;top:.22rem;overflow:hidden}.job-schedule-gantt-extension-text{font-size:.73rem}.job-schedule-gantt-bubble,.job-schedule-gantt-extension-text{color:#f8fafc;font-family:var(--font-sans-condensed);white-space:nowrap;font-weight:700}.job-schedule-gantt-bubble{height:1.6rem;text-overflow:ellipsis;border:1px solid #ffffff59;border-radius:999px;padding:0 .58rem;font-size:.78rem;line-height:1.6rem;position:absolute;top:.22rem;overflow:hidden}.job-schedule-gantt-bubble.is-clipped-start{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.job-schedule-gantt-bubble.is-clipped-start:before{content:"";pointer-events:none;border-left:2px solid #ffffffd1;border-right:1px solid #ffffff73;border-radius:.1rem;width:.35rem;position:absolute;top:.2rem;bottom:.2rem;left:.18rem}@media (max-width:1200px){.crew-forecast-layout{grid-template-columns:1fr}.crew-forecast-slicer-list{max-height:14rem}.job-schedule-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.it-launch-grid,.safety-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.it-tickets-head{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.it-tickets-title-row{align-items:center;gap:.55rem;display:inline-flex}.it-tickets-head-actions{align-items:center;gap:.45rem;display:inline-flex}.it-tickets-refresh-btn{border:1px solid var(--color-border);background:var(--color-surface);width:2.35rem;height:2.35rem;color:var(--color-text-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.it-tickets-refresh-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.it-tickets-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.it-tickets-new-btn{white-space:nowrap;min-height:2rem;padding:.2rem .7rem}.it-tickets-top-grid{grid-template-columns:minmax(calc(var(--feature-title-min,16ch) + 2ch),max-content) minmax(28rem,1fr)}.it-tickets-top-actions-box{align-content:start;display:grid}.it-tickets-top-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.it-tickets-top-stats-box{min-width:0}.it-tickets-stat-bubbles{flex-wrap:wrap;gap:.45rem .5rem;display:flex}.it-tickets-stat-bubble{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:baseline;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.it-tickets-stat-bubble{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.it-tickets-stat-bubble{color:var(--color-text-secondary);min-height:1.75rem;padding:.22rem .55rem;font-size:.82rem;font-weight:600}.it-tickets-stat-bubble strong{color:var(--color-text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-sans-condensed)}.it-tickets-stats-box{justify-self:start;width:fit-content;min-width:0;margin-bottom:.55rem}.it-tickets-stats-grid{grid-template-columns:max-content max-content;align-items:stretch;gap:.75rem;margin-bottom:.35rem;display:grid}.it-tickets-closed-by-assignee{gap:.2rem;margin-top:.35rem;display:grid}.it-tickets-prior-week-layout{grid-template-columns:max-content 1px max-content;align-items:start;column-gap:.65rem;display:grid}.it-tickets-prior-week-box{width:fit-content;min-width:18rem;max-width:28rem}.it-tickets-prior-week-summary{gap:.3rem}.it-tickets-prior-week-divider{background:var(--color-border);align-self:stretch;width:1px}.it-tickets-prior-week-layout .it-tickets-closed-by-assignee{margin-top:0}.it-tickets-assignee-row{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.it-tickets-assignee-name{min-width:0;color:var(--color-text-secondary);font-size:.84rem;font-weight:600}.it-tickets-assignee-count{color:var(--color-text-primary);font-size:.95rem;font-weight:650;font-family:var(--font-sans-condensed)}.it-tickets-filter-anchor{position:relative}.it-tickets-filter-popover{min-width:12rem;max-height:14rem;overflow:hidden auto}.it-tickets-filter-popover .jobs-launch-pod-filter-item{font-family:var(--font-sans-condensed);font-size:.98rem;line-height:1.1}.it-tickets-table td,.it-tickets-table th{white-space:nowrap}.it-tickets-table-wrap{min-width:0;max-width:100%;overflow:auto hidden}.table-surface.it-tickets-scroll-surface{height:100%;min-height:0;overflow:auto}.it-tickets-table{table-layout:fixed;width:max(100%,var(--it-tickets-min-width,84rem));min-width:var(--it-tickets-min-width,84rem)}.it-tickets-table col.it-tickets-col-key{width:5.6rem!important}.it-tickets-table col.it-tickets-col-menu{width:2.7rem!important}.it-tickets-table col.it-tickets-col-work{width:29rem!important}.it-tickets-table col.it-tickets-col-assignee{width:10rem!important}.it-tickets-table col.it-tickets-col-reporter{width:11rem!important}.it-tickets-table col.it-tickets-col-priority{width:7rem!important}.it-tickets-table col.it-tickets-col-status{width:10rem!important}.it-tickets-table col.it-tickets-col-resolution{width:8rem!important}.it-tickets-table col.it-tickets-col-created,.it-tickets-table col.it-tickets-col-updated{width:9.5rem!important}.it-tickets-table col.it-tickets-col-duedate{width:7rem!important}.it-tickets-key-cell{font-family:var(--font-sans-condensed);font-weight:500;padding-right:.15rem!important}.it-tickets-table td.entity-table-menu-cell,.it-tickets-table th:nth-child(2){padding-left:.1rem!important;padding-right:.1rem!important}.it-tickets-table td.entity-table-menu-cell .inline-menu{justify-content:flex-start;width:100%;display:inline-flex}.it-tickets-ticket-link{max-width:100%;color:var(--color-accent);text-underline-offset:2px;text-overflow:ellipsis;vertical-align:bottom;text-decoration:underline;display:inline-block;overflow:hidden}.it-tickets-ticket-link:focus-visible,.it-tickets-ticket-link:hover{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.it-tickets-ticket-link:focus-visible,.it-tickets-ticket-link:hover{color:color-mix(in srgb,var(--color-accent) 82%,#1d4ed8 18%)}}.it-tickets-cell-crop{overflow:hidden}.it-tickets-cell-crop-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:1.15;display:block;overflow:hidden}.it-tickets-table td:nth-child(3) .it-tickets-cell-crop-text{max-width:29rem}.it-tickets-table td,.it-tickets-table th{overflow:hidden}.it-tickets-table.table-standard tbody td{padding-top:2px!important;padding-bottom:2px!important;line-height:1.15!important}.it-tickets-table.table-standard tbody tr.it-tickets-row-stale .it-tickets-ticket-link,.it-tickets-table.table-standard tbody tr.it-tickets-row-stale .it-tickets-ticket-link:focus-visible,.it-tickets-table.table-standard tbody tr.it-tickets-row-stale .it-tickets-ticket-link:hover,.it-tickets-table.table-standard tbody tr.it-tickets-row-stale td{color:#b42318}.it-projects-top-grid{grid-template-columns:minmax(calc(var(--feature-title-min,16ch) + 2ch),max-content) minmax(28rem,1fr)}.it-projects-top-actions-box{align-content:start;display:grid}.it-projects-top-stats-box{justify-self:start;width:min(45rem,66vw);min-width:0;max-width:100%}.it-projects-stats-subtitle{margin-top:0}.it-projects-stats-sections{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.it-projects-stats-section{flex:21rem;min-width:0}.it-projects-top-right{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:.6rem;min-width:0;display:grid}.it-projects-top-controls{justify-content:flex-end;align-self:end;align-items:center;gap:.45rem;display:flex}.it-projects-stat-bubbles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.it-projects-stat-bubbles-wip{--it-projects-kpi-row-width:calc((3 * 7.25rem) + (2 * .5rem));width:min(100%,var(--it-projects-kpi-row-width));grid-template-columns:repeat(3,minmax(0,7.25rem));justify-content:start}.it-projects-stat-bubbles-other{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;width:min(100%,22.75rem)}.it-projects-stat-bubble{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.it-projects-stat-bubble{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.it-projects-stat-bubble{gap:.12rem;padding:.45rem .55rem;display:grid}.it-projects-stat-bubble strong{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-sans-condensed)}.it-projects-stat-bubble-action{text-align:left;cursor:pointer}.it-projects-stat-bubble-action.is-active,.it-projects-stat-bubble-action:focus-visible,.it-projects-stat-bubble-action:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.it-projects-stat-bubble-action.is-active,.it-projects-stat-bubble-action:focus-visible,.it-projects-stat-bubble-action:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}}.it-projects-stat-bubble-action.is-active,.it-projects-stat-bubble-action:focus-visible,.it-projects-stat-bubble-action:hover{box-shadow:0 0 0 1px var(--color-accent) inset}@supports (color:color-mix(in lab,red,red)){.it-projects-stat-bubble-action.is-active,.it-projects-stat-bubble-action:focus-visible,.it-projects-stat-bubble-action:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent) inset}}.it-projects-stat-bubbles-wip .it-projects-stat-bubble strong{font-size:1.5rem}.it-projects-stat-bubble span{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.feature-working-layout,.it-projects-layout{grid-template-columns:max-content minmax(0,1fr);gap:.65rem;height:100%;min-height:0;display:grid}.filter-rail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.7rem;width:2.85rem;min-width:2.85rem;max-width:2.85rem;min-height:0}@supports (color:color-mix(in lab,red,red)){.filter-rail{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.filter-rail{font-family:var(--font-sans-condensed);grid-template-rows:auto minmax(0,1fr);transition:width .15s,min-width .15s,max-width .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.filter-rail.is-expanded{width:10.6rem;min-width:10.6rem;max-width:10.6rem;box-shadow:10px 0 24px #0f172a24}.filter-rail.has-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-rail.has-active{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}}.filter-rail-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:1.2rem minmax(0,1fr) 1.2rem;align-items:center;gap:.28rem;min-height:2.1rem;padding:.3rem .34rem;display:grid}@supports (color:color-mix(in lab,red,red)){.filter-rail-head{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.filter-rail.is-collapsed .filter-rail-head{grid-template-columns:1fr;justify-items:center;min-height:1.95rem;padding:.18rem .14rem}.filter-rail-icon{width:1.18rem;height:1.18rem;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.filter-rail-icon{color:color-mix(in srgb,var(--color-accent) 68%,var(--color-text-primary))}}.filter-rail-icon :where(svg),.filter-rail-icon svg{width:100%;height:100%}.filter-rail-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;font-weight:700;overflow:hidden}.filter-rail-lock-btn{width:1.2rem;height:1.2rem;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-rail-lock-btn.is-locked,.filter-rail-lock-btn:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.filter-rail-lock-btn.is-locked,.filter-rail-lock-btn:hover{background:color-mix(in srgb,var(--color-surface-hover) 72%,transparent)}}.filter-rail-lock-btn.is-locked,.filter-rail-lock-btn:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-rail-lock-btn.is-locked,.filter-rail-lock-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}}.filter-rail-lock-btn.is-locked,.filter-rail-lock-btn:hover{color:var(--color-text-primary)}.filter-rail-lock-btn :where(svg),.filter-rail-lock-btn svg{width:100%;height:100%}.filter-rail-body{align-content:start;gap:.3rem;min-height:0;padding:.3rem;display:grid;overflow:auto}.filter-rail-indicator-wrap{justify-content:center;align-items:center;min-height:0;padding:.28rem .08rem .42rem;display:flex}.filter-rail-mini-state{opacity:0;justify-items:center;gap:.4rem;transition:opacity .12s;display:grid}.filter-rail-mini-state.has-active{opacity:1}.filter-rail-mini-box{border:1.7px solid var(--color-accent);border-radius:.14rem;width:.96rem;height:.96rem}@supports (color:color-mix(in lab,red,red)){.filter-rail-mini-box{border:1.7px solid color-mix(in srgb,var(--color-accent) 72%,#d97706 28%)}}.filter-rail-mini-box{background:0 0;position:relative}.filter-rail-mini-box.is-checked{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-rail-mini-box.is-checked{border-color:color-mix(in srgb,var(--color-accent) 60%,#d97706 40%)}}.filter-rail-mini-box.is-checked{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-rail-mini-box.is-checked{background:color-mix(in srgb,var(--color-accent) 16%,#f59e0b 84%)}}.filter-rail-mini-box.is-checked:after{content:"";border-bottom:2px solid #b45309;border-right:2px solid #b45309;width:.24rem;height:.48rem;position:absolute;top:.08rem;left:.24rem;transform:rotate(40deg)}.filter-rail-mini-state.has-active .filter-rail-mini-box:nth-child(2){border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-rail-mini-state.has-active .filter-rail-mini-box:nth-child(2){border-color:color-mix(in srgb,var(--color-accent) 60%,#d97706 40%)}}.filter-rail-mini-state.has-active .filter-rail-mini-box:nth-child(2){background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-rail-mini-state.has-active .filter-rail-mini-box:nth-child(2){background:color-mix(in srgb,var(--color-accent) 16%,#f59e0b 84%)}}.filter-rail-mini-state.has-active .filter-rail-mini-box:nth-child(2):after{content:"";border-bottom:2px solid #b45309;border-right:2px solid #b45309;width:.24rem;height:.48rem;position:absolute;top:.08rem;left:.24rem;transform:rotate(40deg)}.it-projects-slicer-col{align-content:start;gap:.55rem;width:max-content;max-width:22rem;min-height:0;padding-right:.4rem;display:grid;overflow-y:auto}.it-projects-slicer-box{align-content:start;gap:.2rem;min-height:0;display:grid}.it-projects-slicer-title{color:var(--color-accent);margin:0 0 .25rem;font-size:1.1rem;font-weight:650}.it-projects-slicer-list{gap:.15rem;max-height:16rem;padding-right:.15rem;display:grid;overflow:auto}.it-projects-list-col{grid-template-rows:minmax(0,1fr);gap:.4rem;min-width:0;min-height:0;display:grid;position:relative}.it-projects-list-head{justify-content:flex-end;display:flex}.it-projects-list-head-actions{align-items:center;gap:.45rem;display:inline-flex}.multi-slicer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.multi-slicer{background:color-mix(in srgb,var(--color-surface) 93%,transparent)}}.multi-slicer{font-family:var(--font-sans-condensed);overflow:hidden}.multi-slicer-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.45rem;padding:.34rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.multi-slicer-head{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.multi-slicer-head h3{letter-spacing:.01em;color:var(--color-text-primary);white-space:nowrap;margin:0;font-size:.89rem;font-weight:700}.multi-slicer-head-dot{background:var(--color-accent);border-radius:999px;width:.72rem;height:.72rem}@supports (color:color-mix(in lab,red,red)){.multi-slicer-head-dot{background:color-mix(in srgb,var(--color-accent) 75%,#1e3a8a 25%)}}.multi-slicer-head-dot{flex:none}.multi-slicer-list{max-height:18rem;display:grid;overflow:auto}.multi-slicer-item{width:100%;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font-size:.89rem;font-weight:600;font-family:var(--font-sans-condensed);white-space:nowrap;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.22rem .4rem;display:grid}.multi-slicer-item+.multi-slicer-item{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.multi-slicer-item+.multi-slicer-item{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.multi-slicer-item:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.multi-slicer-item:hover{background:color-mix(in srgb,var(--color-surface-hover) 70%,transparent)}}.multi-slicer-item.is-selected{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.multi-slicer-item.is-selected{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface))}}.multi-slicer-item.is-selected{color:var(--color-text-primary)}.multi-slicer-item-icon{color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:.86rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.multi-slicer-item-icon{color:color-mix(in srgb,var(--color-text-secondary) 86%,transparent)}}.multi-slicer-item-control{color:var(--color-text-primary);font-weight:700}.multi-slicer-item-control:active{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.multi-slicer-item-control:active{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface))}}.pending-aging-stage-slicer .multi-slicer-item{font-weight:650}.table-surface.it-projects-scroll-surface,.table-surface.it-tasks-scroll-surface{min-width:0;height:100%;min-height:0;overflow:auto}.it-projects-table{width:max(100%,66rem);min-width:66rem}.it-projects-table td,.it-projects-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.it-projects-table.table-standard tbody td{padding-top:1px!important;padding-bottom:1px!important;line-height:1.02!important}.it-projects-overdue-date{color:#b2463f;font-weight:650}.it-projects-empty-row{text-align:center;color:var(--color-text-secondary);padding:.8rem!important}.it-projects-row-overdue td,.it-projects-row-overdue td a,.it-projects-row-overdue td a:focus-visible,.it-projects-row-overdue td a:hover,.it-projects-row-overdue td a:visited{font-weight:700;color:#b2463f!important}.it-projects-row-done-last-week td,.it-projects-row-done-last-week td a,.it-projects-row-done-last-week td a:focus-visible,.it-projects-row-done-last-week td a:hover,.it-projects-row-done-last-week td a:visited{font-weight:700;color:#2a8f61!important}.safety-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.safety-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.safety-panel{align-content:start;gap:.45rem;min-height:10.5rem;padding:.55rem .6rem;display:grid}.safety-panel-title{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:650}.safety-trend-chart{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.45rem;height:7rem}@supports (color:color-mix(in lab,red,red)){.safety-trend-chart{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.safety-trend-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.28rem;padding:.45rem .4rem .35rem;display:grid}.safety-trend-bar{background:var(--color-brand-primary);border-radius:.24rem .24rem 0 0}@supports (color:color-mix(in lab,red,red)){.safety-trend-bar{background:color-mix(in srgb,var(--color-brand-primary) 68%,#8db0f4 32%)}}.safety-trend-bar{min-height:.2rem}.safety-region-list{gap:.32rem;display:grid}.safety-region-row{color:var(--color-text-secondary);grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.safety-region-bar{background:linear-gradient(90deg,#3d5f9a,#8db0f4);border-radius:999px;height:.56rem;display:block}.safety-mini-table{font-size:.8rem}.safety-mini-table td,.safety-mini-table th{white-space:nowrap}.safety-donut{background:conic-gradient(var(--color-brand-primary) 0 345deg,#cbd5e1 345deg 1turn);border-radius:999px;width:7rem;height:7rem;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.safety-donut{background:conic-gradient(color-mix(in srgb,var(--color-brand-primary) 72%,#8db0f4 28%) 0 345deg,#cbd5e1 345deg 1turn)}}.safety-donut{place-items:center;display:grid}.safety-donut-inner{background:var(--color-surface);border-radius:999px;width:4.8rem;height:4.8rem}@supports (color:color-mix(in lab,red,red)){.safety-donut-inner{background:color-mix(in srgb,var(--color-surface) 95%,transparent)}}.safety-donut-inner{border:1px solid var(--color-border);font-family:var(--font-sans-condensed);color:var(--color-text-primary);place-items:center;font-size:1.15rem;font-weight:700;display:grid}.pods-list-table-scroll{max-height:42rem;overflow:auto scroll}.entity-table td,.entity-table th,.jobs-launch-table td,.jobs-launch-table th{white-space:nowrap;font-weight:400}.entity-table.table-standard thead th,.jobs-launch-table.table-standard thead th{font-family:var(--font-sans-condensed);font-weight:650!important}.table-standard.it-tickets-table thead th:first-child{width:auto!important}.table-standard.it-tickets-table tbody td:first-child{font-weight:500!important}.jobs-launch-table.it-tickets-table.table-standard tbody td{padding-top:2px!important;padding-bottom:2px!important;line-height:1.15!important}.jobs-launch-pod-stack{flex-direction:column;gap:.05rem;font-size:.85em;line-height:1.1;display:inline-flex}.jobs-launch-table col.jobs-launch-col-job{width:auto}.jobs-launch-table col.jobs-launch-col-menu{width:52px}.jobs-launch-table col.jobs-launch-col-job-type{width:110px}.jobs-launch-table col.jobs-launch-col-state{width:95px}.jobs-launch-table col.jobs-launch-col-pod{width:180px}.jobs-launch-table col.jobs-launch-col-erp{width:70px}.jobs-launch-table col.jobs-launch-col-money{width:92px}.jobs-launch-table col.jobs-launch-col-crew-plan,.jobs-launch-table col.jobs-launch-col-start{width:90px}.jobs-launch-table col.jobs-launch-col-fill{width:auto}.jobs-launch-job-cell{min-width:0}.jobs-launch-job-block{flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.jobs-launch-job-block-btn{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jobs-launch-job-block-btn:focus-visible .jobs-launch-job-text,.jobs-launch-job-block-btn:hover .jobs-launch-job-text{text-decoration:underline}.jobs-launch-job-text{vertical-align:bottom;width:100%}.jobs-launch-customer-text,.jobs-launch-job-text{white-space:nowrap;text-overflow:ellipsis;max-width:none;display:block;overflow:hidden}.jobs-launch-customer-text{width:calc(100% - 50px);min-width:0;color:var(--color-text-secondary);margin-left:50px;font-size:.76em;line-height:1.05}.jobs-launch-flyout-actions{justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.entity-table-menu-cell,.jobs-launch-list-menu-cell{text-align:left;width:1.05rem;padding-left:0!important;padding-right:0!important}.entity-table-menu-cell .inline-menu,.jobs-launch-list-menu-cell .inline-menu{justify-content:flex-start;margin-left:0;display:inline-flex}.gos-table-header-wrap,.jobs-launch-pod-header-wrap{justify-content:flex-start;align-items:flex-start;width:100%;display:inline-flex}.gos-table-header-stack{grid-auto-rows:min-content;place-items:start center;width:max-content;max-width:100%;display:inline-grid}.gos-table-header-stack-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.gos-table-header-controls{gap:.24rem}.gos-table-header-controls,.gos-table-header-icon-btn{justify-content:center;align-items:center;min-height:.95rem;display:inline-flex}.gos-table-header-icon-btn{min-width:.95rem;color:inherit;background:0 0;border:0;padding:0}.gos-table-header-icon-placeholder{pointer-events:none}.gos-table-header-label-btn,.gos-table-header-label-static{color:inherit;font:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1.05;display:inline-flex}.gos-table-header-label{white-space:nowrap;text-align:center;display:inline-block}.gos-table-header-center,.jobs-launch-center-wrap{justify-content:center}.jobs-launch-erp-head,.jobs-launch-header-center{text-align:center!important}.jobs-launch-start-head{text-align:right!important;padding-right:.75rem!important}.jobs-launch-job-start-head{text-align:center!important;padding-right:0!important}.jobs-launch-money-head{text-align:right!important;padding-right:.75rem!important}.jobs-launch-erp-head-wrap{justify-content:center}.gos-table-filter-anchor,.jobs-launch-pod-filter-anchor{justify-content:center;align-items:center;display:inline-flex}.jobs-launch-pod-filter-anchor{z-index:3100;position:relative}.gos-table-filter-btn,.jobs-launch-pod-filter-btn{border:1px solid var(--color-border);background:var(--color-surface);width:1.45rem;height:1.45rem;color:var(--color-text-secondary);border-radius:.35rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.gos-table-filter-btn svg,.jobs-launch-pod-filter-btn svg{width:.9rem;height:.9rem}.gos-table-filter-btn.is-placeholder,.jobs-launch-pod-filter-btn.is-placeholder{visibility:hidden;pointer-events:none}.gos-table-sort-btn-static,.table-sort-btn-static{cursor:default}.gos-table{table-layout:fixed}.gos-table tbody td,.gos-table thead th{font-family:var(--font-sans-condensed)}.gos-table thead th{position:relative;overflow:visible}.gos-table a{color:#2550ff}.gos-table a:focus-visible,.gos-table a:hover{color:#1b3fd1}:root[data-theme=dark] .gos-table a{color:#8cb7ff}:root[data-theme=dark] .gos-table a:focus-visible,:root[data-theme=dark] .gos-table a:hover{color:#b8d2ff}.gos-table thead th{white-space:nowrap}.gos-table thead .gos-table-filter-btn,.gos-table thead .jobs-launch-pod-filter-btn{width:auto;min-width:0;height:auto;color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;padding:0}@supports (color:color-mix(in lab,red,red)){.gos-table thead .gos-table-filter-btn,.gos-table thead .jobs-launch-pod-filter-btn{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent)}}.gos-table thead .gos-table-filter-btn svg,.gos-table thead .jobs-launch-pod-filter-btn svg{width:.82rem;height:.82rem}.gos-table thead .gos-table-filter-btn.is-active,.gos-table thead .gos-table-filter-btn:focus-visible,.gos-table thead .gos-table-filter-btn:hover,.gos-table thead .jobs-launch-pod-filter-btn.is-active,.gos-table thead .jobs-launch-pod-filter-btn:focus-visible,.gos-table thead .jobs-launch-pod-filter-btn:hover{color:var(--color-accent);background:0 0;border:0}.gos-table-compact thead th:first-child{width:auto!important}.gos-table-compact tbody td:first-child{font-weight:400!important}.gos-table-compact thead th{height:3.45rem;line-height:1.15;vertical-align:bottom!important;padding:.16rem .335rem .24rem!important}.gos-table-compact tbody td{line-height:1.08;vertical-align:middle!important;padding:.12rem .335rem!important}.gos-table-compact thead th .gos-table-header-wrap,.gos-table-compact thead th .jobs-launch-pod-header-wrap{align-items:flex-end;width:100%}.gos-table-compact thead th>.table-sort-btn{align-items:flex-end}.gos-table-opps tbody td:first-child,.gos-table-opps thead th:first-child{padding-left:.25rem!important;padding-right:.14rem!important}.gos-table-opps tbody td:nth-child(2),.gos-table-opps thead th:nth-child(2){padding-left:0!important;padding-right:0!important}.gos-table-opps .inline-menu-trigger{border-radius:.25rem;width:.92rem;min-width:.92rem;height:1.2rem;padding:0}.gos-table-opps .inline-menu-trigger svg{width:.68rem;height:.68rem}.gos-table-opps-shell{flex:auto;min-height:0;display:flex;position:relative}.gos-table-opps{--table-flex-col-min-width:9.35rem}.gos-table-opps thead th:nth-child(2) .gos-table-header-wrap,.gos-table-opps thead th:nth-child(2) .jobs-launch-pod-header-wrap{justify-content:center}.gos-table-opps thead th:nth-child(2) .gos-table-filter-btn,.gos-table-opps thead th:nth-child(2) .jobs-launch-pod-filter-btn{width:auto;height:auto}.gos-table-opps thead th:nth-child(2) .gos-table-filter-btn svg,.gos-table-opps thead th:nth-child(2) .jobs-launch-pod-filter-btn svg{width:.82rem;height:.82rem}.table-sort-triangles-placeholder{visibility:hidden}.gos-table-filter-btn.is-active,.gos-table-filter-btn:focus-visible,.gos-table-filter-btn:hover,.jobs-launch-pod-filter-btn.is-active,.jobs-launch-pod-filter-btn:focus-visible,.jobs-launch-pod-filter-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.gos-table-filter-btn.is-active,.gos-table-filter-btn:focus-visible,.gos-table-filter-btn:hover,.jobs-launch-pod-filter-btn.is-active,.jobs-launch-pod-filter-btn:focus-visible,.jobs-launch-pod-filter-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}}.gos-table-filter-popover,.jobs-launch-pod-filter-popover{z-index:3600;border:1px solid var(--color-border-strong);grid-auto-rows:min-content;width:15rem;max-width:15rem;max-height:14rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden auto;transform:none}@supports (color:color-mix(in lab,red,red)){.gos-table-filter-popover,.jobs-launch-pod-filter-popover{border:1px solid color-mix(in srgb,var(--color-border-strong) 86%,#93a4bb 14%)}}.gos-table-filter-popover,.jobs-launch-pod-filter-popover{background:var(--color-surface);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.gos-table-filter-popover,.jobs-launch-pod-filter-popover{background:color-mix(in srgb,var(--color-surface) 94%,#f4f7fd 6%)}}.gos-table-filter-popover,.jobs-launch-pod-filter-popover{font-family:var(--font-sans-condensed);isolation:isolate;padding:.12rem 0;font-size:.86rem;line-height:1.18;box-shadow:inset 0 0 0 1px #ffffff73,0 12px 28px #0f172a2e}.gos-table-filter-popover-left-edge,.jobs-launch-pod-filter-popover-left-edge{left:0;transform:none}.gos-table-filter-input-wrap,.jobs-launch-filter-input-wrap{padding:.2rem .45rem .25rem}.gos-table-filter-item,.jobs-launch-pod-filter-item{appearance:none;box-sizing:border-box;width:100%;color:var(--color-text-primary);text-align:left;font-family:var(--font-sans-condensed);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;min-height:1.5rem;padding:.24rem .5rem;font-size:.86rem;font-weight:600;line-height:1.15;display:block;overflow:hidden;filter:none!important;text-shadow:none!important;opacity:1!important;-webkit-text-fill-color:var(--color-text-primary)!important;transform:none!important}.gos-table-filter-popover button,.jobs-launch-pod-filter-popover button{font-family:var(--font-sans-condensed)!important;color:var(--color-text-primary)!important;-webkit-text-fill-color:var(--color-text-primary)!important;letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important;font-weight:600!important;line-height:1.15!important}.gos-table-filter-item.is-selected,.gos-table-filter-item:focus-visible,.gos-table-filter-item:hover,.jobs-launch-pod-filter-item.is-selected,.jobs-launch-pod-filter-item:focus-visible,.jobs-launch-pod-filter-item:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.gos-table-filter-item.is-selected,.gos-table-filter-item:focus-visible,.gos-table-filter-item:hover,.jobs-launch-pod-filter-item.is-selected,.jobs-launch-pod-filter-item:focus-visible,.jobs-launch-pod-filter-item:hover{background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent)}}:root[data-theme=dark] .gos-table-filter-popover,:root[data-theme=dark] .jobs-launch-pod-filter-popover{border-color:var(--color-border-strong)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .gos-table-filter-popover,:root[data-theme=dark] .jobs-launch-pod-filter-popover{border-color:color-mix(in srgb,var(--color-border-strong) 65%,#8393ab 35%)}}:root[data-theme=dark] .gos-table-filter-popover,:root[data-theme=dark] .jobs-launch-pod-filter-popover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .gos-table-filter-popover,:root[data-theme=dark] .jobs-launch-pod-filter-popover{background:color-mix(in srgb,var(--color-surface) 82%,#253247 18%)}}:root[data-theme=dark] .gos-table-filter-popover,:root[data-theme=dark] .jobs-launch-pod-filter-popover{box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 30px #0000006b}.jobs-launch-erp-cell{text-align:center}.jobs-launch-start-cell{text-align:right;white-space:nowrap;padding-right:.75rem!important}.jobs-launch-job-start-cell{text-align:center;padding-right:0!important}.jobs-launch-money-cell{text-align:right;white-space:nowrap;padding-right:.75rem!important}.jobs-launch-job-type-cell,.jobs-launch-site-cell{text-align:center}.jobs-launch-site-block{flex-direction:column;align-items:center;line-height:1.05;display:inline-flex!important}.jobs-launch-site-cell{white-space:normal!important}.jobs-launch-site-city{color:var(--color-text-secondary);font-size:.76em;display:block}.jobs-launch-site-state{display:block}.entity-table.table-standard thead th,.gos-table-jobs.table-standard thead th,.jobs-launch-table.table-standard thead th{height:3.05rem;vertical-align:bottom!important;padding-top:.2rem!important;padding-bottom:.3rem!important}.jobs-launch-root .gos-table-jobs.table-standard thead th,.jobs-launch-root .jobs-launch-table.table-standard thead th,.launch-screen-root .entity-table.table-standard thead th,.launch-screen-root .gos-table-jobs.table-standard thead th{z-index:4;background:var(--color-accent);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.jobs-launch-root .gos-table-jobs.table-standard thead th,.jobs-launch-root .jobs-launch-table.table-standard thead th,.launch-screen-root .entity-table.table-standard thead th,.launch-screen-root .gos-table-jobs.table-standard thead th{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-surface))}}.entity-table.table-standard thead th .jobs-launch-pod-header-wrap,.gos-table-jobs.table-standard thead th .gos-table-header-wrap,.jobs-launch-table.table-standard thead th .jobs-launch-pod-header-wrap{align-items:flex-end;width:100%}.entity-table.table-standard thead th>.table-sort-btn,.gos-table-jobs.table-standard thead th>.gos-table-sort-btn-static,.gos-table-jobs.table-standard thead th>.table-sort-btn,.jobs-launch-table.table-standard thead th>.table-sort-btn{align-items:flex-end}.jobs-launch-crew-plan-cell{cursor:pointer}.jobs-launch-crew-plan-btn{justify-content:center;align-items:center;width:100%;padding:0;display:inline-flex}.pods-launch-table{table-layout:fixed;width:max-content;min-width:0}.pods-list-table tbody td{font-family:var(--font-sans-condensed);font-size:1rem;font-weight:500;line-height:1.12}.pods-list-table tbody td:first-child{font-weight:650}.pods-launch-table td:first-child,.pods-launch-table th:first-child{white-space:nowrap;width:1%}.pods-launch-table.table-standard thead th:first-child{width:auto!important}.pods-launch-table col.pods-list-col-name{width:1px}.pods-launch-table col.pods-list-col-menu{width:1.1rem}.pods-launch-table col.pods-list-col-bu{width:16rem}.pods-launch-table col.pods-list-col-jobs{width:4.2rem}.pods-launch-table col.pods-list-col-owner{width:9.5rem}.pods-launch-table col.pods-list-col-apm,.pods-launch-table col.pods-list-col-director,.pods-launch-table col.pods-list-col-pa,.pods-launch-table col.pods-list-col-pc,.pods-launch-table col.pods-list-col-pe,.pods-launch-table col.pods-list-col-pm,.pods-launch-table col.pods-list-col-pp,.pods-launch-table col.pods-list-col-super{width:10.5rem}.pods-launch-table td:nth-child(2),.pods-launch-table th:nth-child(2){text-align:left;width:1.1rem;min-width:1.1rem;max-width:1.1rem;padding-left:0!important;padding-right:0!important}.pods-list-menu-cell .inline-menu{justify-content:flex-start;margin-left:0;display:inline-flex}.pods-list-name-link{color:inherit;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pods-list-name-link:focus-visible,.pods-list-name-link:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.pods-list-owner-link{color:inherit;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.pods-list-owner-link:focus-visible,.pods-list-owner-link:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.pods-list-role-button{min-height:100%;color:inherit;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:none;justify-content:flex-start;padding:0}.pods-list-role-button,.pods-list-role-stack{width:100%;align-items:flex-start;display:flex}.pods-list-role-stack{flex-direction:column;gap:.16rem}.pods-list-role-line{white-space:normal;overflow-wrap:anywhere;width:100%;display:block}.pods-list-role-button:focus-visible,.pods-list-role-button:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.pods-list-role-button.is-invalid,.pods-list-role-button.is-invalid:focus-visible,.pods-list-role-button.is-invalid:hover{color:#b42318}.pods-list-hotlink-cell{padding:0!important}.pods-list-cell-link{width:100%;min-height:100%;color:inherit;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:6px .75rem;display:flex}.pods-list-cell-link:focus-visible,.pods-list-cell-link:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.pods-list-rename-input{width:100%;min-width:12rem;font:inherit;font-family:var(--font-sans-condensed);color:var(--color-text-primary);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.pods-list-rename-input{background:color-mix(in srgb,var(--color-surface) 90%,#fff 10%)}}.pods-list-rename-input{border:1px solid var(--color-border);border-radius:.4rem;padding:.25rem .45rem}.pods-list-table{table-layout:fixed;width:100%;min-width:max-content}.pods-list-table col.pods-list-col-name{width:var(--pods-list-name-col-width,19rem)}.pods-list-table col.pods-list-col-menu{width:1rem}.pods-list-table col.pods-list-col-bu{width:13rem}.pods-list-table col.pods-list-col-owner{width:11rem}.pods-list-table col.pods-list-col-jobs{width:4.4rem}.pods-list-table col.pods-list-col-director{width:12rem}.pods-list-table col.pods-list-col-apm,.pods-list-table col.pods-list-col-pa,.pods-list-table col.pods-list-col-pc,.pods-list-table col.pods-list-col-pe,.pods-list-table col.pods-list-col-pm,.pods-list-table col.pods-list-col-pp,.pods-list-table col.pods-list-col-super{width:10rem}.pods-list-table td:first-child,.pods-list-table td:nth-child(5),.pods-list-table th:first-child,.pods-list-table th:nth-child(5){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pods-list-table td:nth-child(3),.pods-list-table th:nth-child(3){text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pods-list-table th:nth-child(3) .table-sort-btn{text-align:left;justify-content:flex-start;width:100%}.pods-list-table td:nth-child(4),.pods-list-table th:nth-child(4){text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pods-list-table th:nth-child(4) .table-sort-btn{text-align:left;justify-content:flex-start;width:100%}.pods-list-table td:nth-child(4) .pods-list-cell-link{text-align:left;justify-content:flex-start}.pods-list-table td:nth-child(2),.pods-list-table th:nth-child(2){width:1rem;min-width:1rem;max-width:1rem;overflow:visible;padding-left:0!important;padding-right:0!important}.pods-list-choice-results-floating{border:1px solid var(--color-border-strong);background:var(--color-surface);opacity:1;isolation:isolate;max-height:12rem;box-shadow:var(--shadow-md);font-family:var(--font-sans-condensed);z-index:2400;background-image:none;border-radius:.45rem;padding:.15rem 0;font-size:1rem;font-weight:500;line-height:1.12;position:fixed;overflow-y:auto}.pods-list-choice-result{text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;padding:.22rem .5rem;font-size:1rem;font-weight:500;line-height:1.12;font-family:var(--font-sans-condensed)!important}.pods-list-choice-result:focus-visible,.pods-list-choice-result:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.pods-list-choice-result:focus-visible,.pods-list-choice-result:hover{background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent)}}.pods-launch-head-title{align-items:center;gap:.5rem;display:inline-flex}.pods-launch-save-indicator{min-width:1rem;min-height:1rem;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.feature-top-right-actions,.pods-page-toolbar{flex-wrap:wrap;justify-content:flex-start}}.pods-launch-name-cell{justify-content:flex-start;align-items:center;gap:20px;width:max-content;max-width:100%;display:flex}.pods-launch-name-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.inline-menu{flex:none;position:relative}.inline-menu,.inline-menu-trigger{justify-content:center;align-items:center;display:inline-flex}.inline-menu-trigger{appearance:none;color:#7b2e84;background:0 0;border:none;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;line-height:0}.inline-menu-trigger:hover{background:0 0;border-color:#0000}.inline-menu-trigger svg{fill:currentColor;width:1rem;height:1rem}.inline-menu-trigger :where(svg){width:1rem;height:1rem}.inline-menu-popover{z-index:1000;border:1px solid var(--color-border);background:var(--color-surface);min-width:10.5rem;box-shadow:var(--shadow-lg);border-radius:.5rem;padding:.28rem;position:absolute;left:calc(100% - .45rem);transform:translateY(-8%);top:50%!important}.inline-menu-item{width:100%;color:var(--color-text-primary);text-align:left;font-size:var(--inline-menu-font-size);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.inline-menu-item:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.inline-menu-item:hover{background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent)}}.inline-menu-item:disabled{cursor:not-allowed;color:var(--color-text-disabled);opacity:1}.inline-menu-item:disabled,.inline-menu-item:disabled:hover{background:var(--color-surface-disabled)}.inline-menu-item:disabled .inline-menu-item-icon{color:var(--color-icon-disabled)}.inline-menu-item-icon{color:#7b2e84;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.inline-menu-item-icon svg{width:100%;height:100%}.inline-menu-item-image-icon{object-fit:contain;width:100%;height:100%;display:block}.cpc-inline-menu-icon{background:url(/icons/cpc-mark.png) 50%/contain no-repeat}.inline-menu-item-main{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.inline-menu-item-trailing{width:.95rem;height:.95rem;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inline-menu-item-trailing{color:color-mix(in srgb,var(--color-text-secondary) 70%,transparent)}}.inline-menu-item-trailing svg{width:100%;height:100%}@media (max-width:900px){.feature-top-grid,.feature-working-layout,.it-projects-layout,.it-projects-top-grid,.job-schedule-top-grid,.jobs-launch-summary-grid,.jobs-top-grid,.pods-top-grid{grid-template-columns:1fr}.it-projects-working-area{max-height:none}}.applet-page-title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1.15}:root[data-theme=dark] .app-screen-title-selected-job{color:#d6deea}@media (max-width:959px){.harness-body{grid-template-columns:minmax(0,1fr)}.harness-copilot{display:none}.harness-sidebar{border-bottom:1px solid #4a535f;border-right:none}.harness-sidebar.is-collapsed{width:2.75rem}.harness-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;padding-top:.6rem;padding-bottom:.6rem}.harness-topbar-title{grid-area:2/1/auto/-1}.harness-account-identity,.harness-brand-subtitle{display:none}.harness-topbar-right{grid-area:1/2;justify-content:flex-end;align-self:flex-end;width:auto;margin-left:0}}.form-group{margin-bottom:var(--spacing-6)}.table-surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:auto;scrollbar-color:var(--color-border) transparent;overflow:hidden}.table-surface::-webkit-scrollbar{width:12px;height:12px}.table-surface::-webkit-scrollbar-track{background:0 0}.table-surface::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:6px}.table-surface::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.table-standard{--table-font-size:var(--font-size-table-body);--table-cell-pad-y:.03rem;--table-cell-pad-x:.5rem;--table-line-height:normal;width:100%;min-width:var(--table-min-width,0);border-collapse:collapse;table-layout:var(--table-layout,auto);font-size:var(--table-font-size);line-height:var(--table-line-height)}.table-standard thead th{text-align:left;padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:1px solid var(--color-border);background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.table-standard thead th{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-surface))}}.table-standard thead th{color:var(--color-text-primary);font-size:var(--font-size-table-header);vertical-align:middle;font-weight:650}.table-standard col.table-col-flex,.table-standard col.table-col-tight{width:1%}.table-standard col.table-col-flex-wide{width:1.5%}.table-standard td.table-cell-flex,.table-standard th.table-cell-flex{min-width:var(--table-flex-col-min-width,16rem)}.table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.table-standard tbody td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:1px solid var(--color-border);font-size:var(--font-size-table-body);vertical-align:middle}.table-standard:not(.role-manager-table) tbody td:first-child{color:var(--color-text-primary);font-weight:600}.table-standard tbody tr:last-child td{border-bottom:none}.table-standard tbody tr:nth-child(2n){background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.table-standard tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-hover) 65%,transparent)}}.table-standard .is-muted{opacity:.4}.table-surface.table-inactive{opacity:.55}.table-surface.table-inactive .table-standard thead th{opacity:.75}.role-manager-table-scroll{flex:auto;height:100%;min-height:0;overflow:auto scroll}.cpc-ext-link{color:inherit;opacity:.35;flex:none;font-style:normal;font-weight:700;line-height:1;text-decoration:none}.cpc-ext-link:hover{color:var(--color-accent);opacity:1;text-decoration:none}.table-surface.gos-table-jobs-scroll,.table-surface.gos-table-opps-scroll{flex:auto;height:100%;min-height:0;overflow:auto scroll}.top-band-right-shell--wide{max-width:26rem}.job-plan-top-band-right-shell{max-width:none}.top-band-right-shell--narrow{max-width:24rem}.jobs-launch-job-header-wrap{width:100%}.jobs-launch-job-header-row{justify-content:space-between;align-items:flex-end;gap:.9rem;width:100%;display:flex}.jobs-launch-header-search{flex:0 32rem;min-width:16rem;margin-left:auto}.jobs-launch-top-search-field{width:100%;position:relative}.jobs-launch-top-search-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.4rem;color:var(--color-text-primary);font:inherit;border-radius:.9rem;padding:.55rem 2.35rem .55rem .9rem;box-shadow:inset 0 1px #ffffff0a}.jobs-launch-top-search-input::placeholder{color:var(--color-text-secondary)}.jobs-launch-top-search-clear{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.jobs-launch-top-search-clear:hover{color:var(--color-text-primary)}.surface-card-fit{width:fit-content}.surface-card-min-20{min-width:20rem}.surface-stats-relaxed{row-gap:.55rem}.filter-rail-inline-start{justify-self:start}.job-tracker-shell{min-height:0;position:relative}.job-tracker-layout{height:100%;min-height:0}.job-tracker-band-stats{grid-auto-flow:column;align-items:stretch;gap:1rem;display:grid}.jobs-stats-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.jobs-stats-column{min-width:11rem}.jobs-stats-divider{background:var(--color-border-strong);width:1px}@supports (color:color-mix(in lab,red,red)){.jobs-stats-divider{background:color-mix(in srgb,var(--color-border-strong) 42%,transparent)}}.job-tracker-band-stat{gap:.12rem;min-width:6.75rem;display:grid}.job-tracker-band-stat span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.job-tracker-band-stat strong{color:var(--color-text-primary);font-size:1.35rem;line-height:1.05}.job-tracker-mode-toggle{width:8.7rem}.job-tracker-rail-topline{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.job-tracker-inline-count{min-width:0;color:var(--color-text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.28rem;display:inline-flex}.job-tracker-inline-count strong{color:var(--color-text-primary);font-size:.88rem;line-height:1}.job-tracker-inline-count span{font-size:.74rem;line-height:1;font-family:var(--font-sans-condensed);text-transform:uppercase;letter-spacing:.04em}.job-tracker-search-field{width:100%;min-height:0;color:var(--color-text-secondary);box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.job-tracker-search-field>svg{pointer-events:none;position:absolute;top:50%;left:.62rem;transform:translateY(-50%)}.job-tracker-search-field input{border:1px solid var(--color-border);width:100%;min-height:1.38rem;padding:.16rem .58rem .16rem 2rem}@supports (color:color-mix(in lab,red,red)){.job-tracker-search-field input{border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}}.job-tracker-search-field input{background:var(--color-surface);border-radius:.62rem;outline:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-search-field input{background:color-mix(in srgb,var(--color-surface) 92%,white)}}.job-tracker-search-field input{color:var(--color-text-primary);font:inherit;box-sizing:border-box}.ops-contracts-working-area{min-height:0;position:relative}.ops-contracts-filter-rail .filter-rail-body{gap:.9rem}.ops-contracts-rail-topline{justify-content:flex-end;align-items:center;display:flex}.ops-contracts-pod-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ops-contracts-pod-actions .app-launch-link{cursor:pointer;border:0}.ops-contracts-pod-list{gap:.35rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.ops-contracts-pod-item{border:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ops-contracts-pod-item{border:1px solid color-mix(in srgb,var(--color-border-strong) 30%,transparent)}}.ops-contracts-pod-item{background:var(--color-surface-raised);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.ops-contracts-pod-item{background:color-mix(in srgb,var(--color-surface-raised) 88%,white 12%)}}.ops-contracts-pod-item{color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color .12s,border-color .12s}.ops-contracts-pod-item.is-selected,.ops-contracts-pod-item:focus-visible,.ops-contracts-pod-item:hover{background:var(--color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.ops-contracts-pod-item.is-selected,.ops-contracts-pod-item:focus-visible,.ops-contracts-pod-item:hover{background:color-mix(in srgb,var(--color-brand-soft) 18%,var(--color-surface-raised))}}.ops-contracts-pod-item.is-selected,.ops-contracts-pod-item:focus-visible,.ops-contracts-pod-item:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.ops-contracts-pod-item.is-selected,.ops-contracts-pod-item:focus-visible,.ops-contracts-pod-item:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border-strong))}}.ops-contracts-pod-icon{color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}.ops-contracts-pod-copy{gap:.08rem;min-width:0;display:grid}.ops-contracts-pod-copy span,.ops-contracts-pod-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-contracts-pod-copy span{color:var(--color-text-secondary);font-size:.78rem}.ops-contracts-table-wrap{min-width:0}.ops-contracts-stats-card{min-width:32rem}.ops-contracts-stats-columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.ops-contracts-stage-pill{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-width:6.5rem;padding:.32rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.ops-contracts-stage-pill.is-fresh{color:#2b5e8c;background:#dfefff}.ops-contracts-stage-pill.is-warn{color:#8a6214;background:#ffebbb}.ops-contracts-stage-pill.is-aging{color:#b04c48;background:#ffdbd9}.ops-contracts-stage-pill.is-idle{background:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.ops-contracts-stage-pill.is-idle{background:color-mix(in srgb,var(--color-surface-raised) 82%,white 18%)}}.ops-contracts-days-cell,.ops-contracts-empty-row,.ops-contracts-last-activity-cell,.ops-contracts-owner-cell,.ops-contracts-stage-pill.is-idle{color:var(--color-text-secondary)}.ops-contracts-empty-row{text-align:center;padding:1.5rem 1rem!important}.beams-working-area,.beams-working-area.feature-working-layout{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:block}.beams-top-stats{align-items:stretch;gap:.5rem;display:flex}.beams-market-stats-split{align-items:stretch;gap:.75rem;display:flex}.beams-market-stats-divider{background:var(--color-border);flex-shrink:0;align-self:stretch;width:1px}.beams-map-shell{grid-template-columns:auto minmax(0,1fr);gap:1rem;width:100%;height:100%;min-height:0;display:grid}.beams-map-stage{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.beams-filter-rail .filter-rail-body{gap:.75rem}.beams-market-filter-list{gap:.45rem;display:grid}.beams-market-filter-item{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:flex-start;gap:.45rem;padding:.35rem .2rem;display:flex}.beams-market-filter-item:focus-visible,.beams-market-filter-item:hover{background:var(--color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.beams-market-filter-item:focus-visible,.beams-market-filter-item:hover{background:color-mix(in srgb,var(--color-brand-soft) 10%,transparent)}}.beams-market-filter-item span{color:var(--color-text-secondary);font-size:.8rem}.beams-market-filter-icon{color:var(--color-text-tertiary);flex-shrink:0;margin-top:.05rem;font-size:1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.beams-market-filter-icon{color:color-mix(in srgb,var(--color-text-tertiary) 70%,transparent)}}.beams-market-filter-item.is-selected .beams-market-filter-icon{color:var(--color-brand)}.beams-market-filter-body{gap:.16rem;min-width:0;display:grid}.beams-market-filter-dots{font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;display:flex;font-size:.75rem!important}.beams-market-filter-dots>span{min-width:1.6rem;color:var(--color-text-secondary);font-size:inherit;align-items:center;gap:.28rem;display:flex}.bfd-dot{border-radius:50%;flex-shrink:0;width:.48rem;height:.48rem}.bfd-green{background:#4caf7d}.bfd-amber{background:#e08010}.bfd-red{background:#b91c1c}.beams-map-canvas{border:1px solid var(--color-border-strong);border-radius:1.1rem;width:100%;height:100%;min-height:45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.beams-map-canvas{border:1px solid color-mix(in srgb,var(--color-border-strong) 26%,transparent)}}.beams-map-canvas{background:#d8e5ef}.beams-map-pin-wrap{--pin-bg:#4caf7d;--spike-bg:#2e3a4a;--pin-border:var(--pin-bg)}@supports (color:color-mix(in lab,red,red)){.beams-map-pin-wrap{--pin-border:color-mix(in srgb,var(--pin-bg) 55%,black)}}.beams-map-pin-wrap{flex-direction:column;align-items:center;transition:transform .15s,opacity .15s;display:flex}.beams-map-pin-wrap.state-warning{--pin-bg:#e08010;--spike-bg:#8a4a00;z-index:1000!important}.beams-map-pin-wrap.state-critical{--pin-bg:#b91c1c;--spike-bg:#650a0a;z-index:2000!important}.pin-filter-all .beams-map-pin-wrap.state-normal{opacity:.38!important}.pin-filter-all .beams-map-pin-wrap.state-normal.is-active,.pin-filter-all .beams-map-pin-wrap.state-normal:hover{opacity:1!important}.pin-filter-all .beams-map-pin-wrap.state-warning{opacity:.55!important}.pin-filter-all .beams-map-pin-wrap.state-warning.is-active,.pin-filter-all .beams-map-pin-wrap.state-warning:hover{opacity:1!important}.pin-filter-critical .beams-map-pin-wrap.state-normal,.pin-filter-critical .beams-map-pin-wrap.state-warning{display:none!important}.beams-map-pin-wrap.is-active{z-index:10;transform:scale(1.1)}.beams-map-pin{border:2px solid var(--pin-border);background:var(--pin-bg);color:#fff;letter-spacing:.03em;white-space:nowrap;cursor:pointer;opacity:.96;border-radius:.38rem;justify-content:center;align-items:center;height:1.7rem;padding:0 .55rem;font-size:.68rem;font-weight:800;display:inline-flex;position:relative;overflow:visible;box-shadow:0 8px 20px #00000047,0 0 0 1px #0000001f}@keyframes beams-lightning-flicker{0%{opacity:1;filter:drop-shadow(0 0 2px #fbbf24)drop-shadow(0 0 5px #f59e0b88)brightness(1.3)}4%{opacity:0}5%{opacity:1;filter:drop-shadow(0 0 8px #fbbf24)drop-shadow(0 0 18px #f59e0b)brightness(2.2)}7%{opacity:0}8%{opacity:1;filter:drop-shadow(0 0 4px #fbbf24)drop-shadow(0 0 8px #f59e0b88)brightness(1.5)}36%{opacity:1;filter:drop-shadow(0 0 2px #fbbf24)drop-shadow(0 0 5px #f59e0b88)brightness()}37%{opacity:0}37.6%{opacity:1;filter:drop-shadow(0 0 12px #fbbf24)drop-shadow(0 0 26px #f59e0b)brightness(2.8)}38.2%{opacity:0}38.8%{opacity:1;filter:drop-shadow(0 0 6px #fbbf24)drop-shadow(0 0 14px #f59e0b88)brightness(1.8)}39.4%{opacity:0}40%{opacity:1;filter:drop-shadow(0 0 3px #fbbf24)drop-shadow(0 0 7px #f59e0b88)brightness(1.3)}to{opacity:1;filter:drop-shadow(0 0 2px #fbbf24)drop-shadow(0 0 5px #f59e0b88)brightness()}}.beams-pin-lightning{pointer-events:none;z-index:3;font-size:1.1rem;line-height:1;animation:beams-lightning-flicker 2.6s linear infinite;position:absolute;top:-.62rem;left:-.72rem}:root[data-theme=light] .beams-pin-lightning{text-shadow:0 1px 3px #000000a6,0 2px 7px #0006}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .beams-pin-lightning{text-shadow:0 1px 3px #000000a6,0 2px 7px #0006}}@keyframes beams-badge-pulse{0%{box-shadow:0 0 #b91c1cd9,0 2px 6px #0003}55%{box-shadow:0 0 0 10px #b91c1c33,0 2px 6px #0003}to{box-shadow:0 0 0 14px #b91c1c00,0 2px 6px #0003}}.beams-map-pin-badge{border:2px solid var(--pin-border);min-width:1.15rem;height:1.15rem;color:var(--pin-bg);outline:2px solid var(--pin-bg);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.6rem;font-weight:900;display:flex;position:absolute;top:-.55rem;right:-.6rem;overflow:visible;box-shadow:0 2px 6px #0003}.beams-map-pin-wrap.state-critical .beams-map-pin-badge{animation:beams-badge-pulse 2s ease-in-out infinite}.beams-map-pin-spike{border-left:.44rem solid #0000;border-right:.44rem solid #0000;border-top:.55rem solid var(--spike-bg);filter:drop-shadow(0 3px 4px #00000038);width:0;height:0}.beams-popup-state{color:#6c7890;margin-top:.4rem;font-size:.75rem;font-weight:600;display:block}.beams-popup-state.state-warning{color:#e08010}.beams-popup-state.state-critical{color:#b91c1c}@media (prefers-color-scheme:dark){.beams-popup .maplibregl-popup-content{background:#14161cf7;border-color:#ffffff1a}.beams-popup .maplibregl-popup-content strong{color:#ededed}.beams-popup .maplibregl-popup-content p{color:#a3a3a3}.beams-popup .maplibregl-popup-content span{color:#737373}.beams-popup .maplibregl-popup-tip{border-top-color:#14161cf7!important}}:root[data-theme=dark] .beams-map-canvas{border-color:var(--color-border)}@media (prefers-color-scheme:dark){.beams-map-canvas{border-color:var(--color-border)}}:root[data-theme=dark] .beams-popup .maplibregl-popup-content{background:#14161cf7;border-color:#ffffff1a}:root[data-theme=dark] .beams-popup .maplibregl-popup-content strong{color:#ededed}:root[data-theme=dark] .beams-popup .maplibregl-popup-content p{color:#a3a3a3}:root[data-theme=dark] .beams-popup .maplibregl-popup-content span{color:#737373}:root[data-theme=dark] .beams-popup .maplibregl-popup-tip{border-top-color:#14161cf7!important}.maplibregl-ctrl-group{border:1px solid var(--color-border-strong)!important;border-radius:.75rem!important}@supports (color:color-mix(in lab,red,red)){.maplibregl-ctrl-group{border:1px solid color-mix(in srgb,var(--color-border-strong) 22%,transparent)!important}}.maplibregl-ctrl-group{overflow:hidden;box-shadow:0 8px 20px #0000001a!important}.maplibregl-ctrl-group button{width:2rem!important;height:2rem!important}.beams-popup .maplibregl-popup-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #2630422e;border-radius:.95rem;min-width:13rem;max-width:16rem;padding:.8rem .9rem;box-shadow:0 18px 42px #0a122038}.beams-popup .maplibregl-popup-content strong{color:#1f2a3d;margin-bottom:.25rem;font-size:.9rem;display:block}.beams-popup .maplibregl-popup-content p{color:#4c5b74;margin:0 0 .35rem;font-size:.88rem}.beams-popup .maplibregl-popup-content span{color:#6c7890;font-size:.78rem}.beams-popup .maplibregl-popup-tip{border-top-color:#fffffff7!important}.beams-map-empty-state{z-index:2;background:var(--color-surface-raised);border-radius:.95rem;gap:.25rem;padding:1rem 1.15rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.beams-map-empty-state{background:color-mix(in srgb,var(--color-surface-raised) 94%,white 6%)}}.beams-map-empty-state{border:1px solid var(--color-border-strong)}@supports (color:color-mix(in lab,red,red)){.beams-map-empty-state{border:1px solid color-mix(in srgb,var(--color-border-strong) 24%,transparent)}}.beams-map-empty-state{text-align:center}.beams-map-empty-state span{color:var(--color-text-secondary);font-size:.84rem}.job-tracker-search-field input::placeholder{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.job-tracker-search-field input::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 76%,transparent)}}.job-tracker-list{align-content:start;gap:.28rem;min-height:0;padding-right:.12rem;display:grid;overflow:auto}.job-tracker-list-item{background:var(--color-surface-alt);border:1px solid #0000;border-radius:.65rem;gap:.12rem;width:100%;padding:.48rem .58rem;display:grid}@supports (color:color-mix(in lab,red,red)){.job-tracker-list-item{background:color-mix(in srgb,var(--color-surface-alt) 86%,transparent)}}.job-tracker-list-item{text-align:left;color:var(--color-text-primary);cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.job-tracker-list-item:focus-visible,.job-tracker-list-item:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-tracker-list-item:focus-visible,.job-tracker-list-item:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}}.job-tracker-list-item:focus-visible,.job-tracker-list-item:hover{background:var(--color-accent-soft)}@supports (color:color-mix(in lab,red,red)){.job-tracker-list-item:focus-visible,.job-tracker-list-item:hover{background:color-mix(in srgb,var(--color-accent-soft) 54%,var(--color-surface-alt))}}.job-tracker-list-item:focus-visible,.job-tracker-list-item:hover{outline:none}.job-tracker-list-item.is-selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-tracker-list-item.is-selected{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border))}}.job-tracker-list-item.is-selected{background:var(--color-accent-soft)}@supports (color:color-mix(in lab,red,red)){.job-tracker-list-item.is-selected{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface))}}.job-tracker-list-item.is-selected{box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-tracker-list-item.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.job-tracker-list-item strong,.job-tracker-related-item strong{font-size:.88rem;line-height:1.15}.job-tracker-detail-head p,.job-tracker-list-item span,.job-tracker-related-item span{font-size:.76rem;font-family:var(--font-sans-condensed);color:var(--color-text-secondary)}.job-tracker-list-empty{color:var(--color-text-secondary);padding:.7rem .25rem;font-size:.82rem}.job-tracker-work-area{grid-template-rows:minmax(0,1fr);align-content:start;align-items:start;gap:.5rem;min-width:0;min-height:0;display:grid}.job-tracker-detail-card,.job-tracker-schema-card{align-content:start;align-self:start;gap:.45rem;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.job-tracker-detail-head,.job-tracker-related-head{z-index:60;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:-2.4rem;display:flex;position:relative}.job-tracker-detail-head h2{color:var(--color-text-primary);margin:0;font-size:1.5rem;line-height:1.02}.job-tracker-detail-eyebrow,.job-tracker-detail-head p{margin:0}.job-tracker-detail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.76rem;font-weight:800}.job-tracker-detail-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.job-tracker-chip,.job-tracker-related-head span{background:var(--color-accent-soft);border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.22rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.job-tracker-chip,.job-tracker-related-head span{background:color-mix(in srgb,var(--color-accent-soft) 74%,var(--color-surface-alt))}}.job-tracker-chip,.job-tracker-related-head span{color:var(--color-text-primary);font-size:.76rem;font-weight:700}.job-tracker-detail-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.job-tracker-detail-grid>div{border:1px solid var(--color-border);gap:.18rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.job-tracker-detail-grid>div{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.job-tracker-detail-grid>div{background:var(--color-surface-alt);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.job-tracker-detail-grid>div{background:color-mix(in srgb,var(--color-surface-alt) 86%,transparent)}}.job-tracker-detail-grid span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.job-tracker-detail-grid strong{color:var(--color-text-primary);font-size:.98rem;line-height:1.15}.job-tracker-canvas-placeholder,.job-tracker-related-card{border:1px dashed var(--color-border-strong);gap:.35rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.job-tracker-canvas-placeholder,.job-tracker-related-card{border:1px dashed color-mix(in srgb,var(--color-border-strong) 58%,transparent)}}.job-tracker-canvas-placeholder,.job-tracker-related-card{background:linear-gradient(135deg,#ffffff47,transparent 60%),var(--color-surface-alt);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.job-tracker-canvas-placeholder,.job-tracker-related-card{background:linear-gradient(135deg,#ffffff47,transparent 60%),color-mix(in srgb,var(--color-surface-alt) 86%,transparent)}}.job-tracker-canvas-placeholder strong{color:var(--color-text-primary);font-size:1rem}.job-tracker-canvas-placeholder p{max-width:46rem;color:var(--color-text-secondary);margin:0}.job-tracker-related-list{gap:.35rem;max-height:16rem;display:grid;overflow:auto}.job-tracker-related-item{border:1px solid var(--color-border);gap:.08rem;padding:.5rem .58rem;display:grid}@supports (color:color-mix(in lab,red,red)){.job-tracker-related-item{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.job-tracker-related-item{background:var(--color-surface);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.job-tracker-related-item{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.job-tracker-pod-board-shell{z-index:1;width:100%;min-width:0;min-height:0;font-family:var(--font-sans-condensed);background:0 0;border:0;border-radius:0;margin-top:0;display:block;position:relative;overflow:visible}.job-tracker-pod-board-shell:after{content:"";width:13.2rem;height:var(--job-tracker-scrollbar-size);background:var(--color-surface);position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-shell:after{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-pod-board-shell:after{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-shell:after{border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.job-tracker-pod-board-shell:after{pointer-events:none;z-index:11}.job-tracker-pod-board-shell{--job-tracker-row-height:2rem;--job-tracker-cell-gutter-y:1px;--job-tracker-cell-gutter-x:1px;--job-tracker-cell-size:calc(var(--job-tracker-row-height) - (var(--job-tracker-cell-gutter-y) * 2) - 1px);--job-tracker-column-width:calc(var(--job-tracker-cell-size) + (var(--job-tracker-cell-gutter-x) * 2));--job-tracker-scrollbar-size:.78rem;--job-tracker-fixed-header-height:2rem}.job-tracker-pod-board-scroll{border-radius:inherit;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--color-accent) var(--color-surface-alt);width:100%;min-width:0;min-height:0;max-height:min(68vh,48rem);padding-bottom:0;padding-right:.55rem;overflow:scroll auto}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-scroll{scrollbar-color:color-mix(in srgb,var(--color-accent) 42%,#6c7894) color-mix(in srgb,var(--color-surface-alt) 88%,white)}}.job-tracker-pod-board-scroll{box-sizing:border-box}.job-tracker-pod-board-scroll::-webkit-scrollbar{width:.78rem;height:.78rem}.job-tracker-pod-board-scroll::-webkit-scrollbar-track{background:var(--color-surface-alt)}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-surface-alt) 88%,white)}}.job-tracker-pod-board-scroll::-webkit-scrollbar-track{border-radius:999px}.job-tracker-pod-board-scroll::-webkit-scrollbar-thumb{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-accent) 42%,#6c7894)}}.job-tracker-pod-board-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-alt);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-scroll::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--color-surface-alt) 88%,white)}}.job-tracker-pod-board-table{border-collapse:separate;border-spacing:0}.job-tracker-pod-board-table tbody tr{height:var(--job-tracker-row-height)}.job-tracker-pod-board-table thead tr:last-child{height:1.34rem}.job-tracker-pod-board-table thead tr:first-child{height:2.05rem}.job-tracker-pod-board-table{background:var(--color-surface);width:max-content;min-width:max-content}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-table{background:color-mix(in srgb,var(--color-surface) 96%,white)}}.job-tracker-column-head,.job-tracker-group-head{z-index:2;position:sticky}.job-tracker-pod-board-corner{z-index:30;width:13.2rem;min-width:13.2rem;height:var(--job-tracker-fixed-header-height);min-height:var(--job-tracker-fixed-header-height);border-right:0;border-bottom:1px solid var(--color-border-strong);padding:.04rem .18rem .04rem .04rem;position:sticky;top:2.05rem;left:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner{border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent)}}.job-tracker-pod-board-corner{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner{background-color:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-pod-board-corner{background-image:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 72%,white),color-mix(in srgb,var(--color-surface) 96%,white))}}.job-tracker-pod-board-corner{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);box-shadow:1px 0 0 var(--color-border);font-size:.8rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner{box-shadow:1px 0 0 color-mix(in srgb,var(--color-border) 84%,transparent)}}.job-tracker-pod-board-corner{vertical-align:middle;box-sizing:border-box;clip-path:inset(0);isolation:isolate;align-items:flex-end;display:flex;overflow:hidden}.job-tracker-pod-board-corner:before{content:"";background-color:var(--color-surface);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner:before{background-color:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-pod-board-corner:before{background-image:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 72%,white),color-mix(in srgb,var(--color-surface) 96%,white))}}.job-tracker-pod-board-corner:before{pointer-events:none;z-index:-1}.job-tracker-pod-board-corner-spacer{z-index:31;background-color:var(--color-surface);border-bottom:0;border-right:0;width:13.2rem;min-width:13.2rem;height:2.05rem;min-height:2.05rem;padding:0;position:sticky;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner-spacer{background-color:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-pod-board-corner-spacer{background-image:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner-spacer{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 72%,white),color-mix(in srgb,var(--color-surface) 96%,white))}}.job-tracker-pod-board-corner-spacer{box-shadow:1px 0 0 var(--color-border)}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner-spacer{box-shadow:1px 0 0 color-mix(in srgb,var(--color-border) 84%,transparent)}}.job-tracker-pod-board-corner-spacer{clip-path:inset(0);isolation:isolate;overflow:hidden}.job-tracker-pod-board-corner-spacer:before{content:"";background-color:var(--color-surface);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner-spacer:before{background-color:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-pod-board-corner-spacer:before{background-image:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.job-tracker-pod-board-corner-spacer:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 72%,white),color-mix(in srgb,var(--color-surface) 96%,white))}}.job-tracker-pod-board-corner-spacer:before{pointer-events:none;z-index:-1}.job-tracker-corner-search{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;width:100%;height:1.66rem;min-height:1.66rem;padding:.04rem .18rem;display:grid}@supports (color:color-mix(in lab,red,red)){.job-tracker-corner-search{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.job-tracker-corner-search{background:var(--color-surface);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.job-tracker-corner-search{background:color-mix(in srgb,var(--color-surface) 95%,white)}}.job-tracker-corner-search{color:var(--color-text-secondary);box-sizing:border-box;margin-top:auto;margin-left:0}.job-tracker-corner-search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-size:.71rem;font-weight:800}.job-tracker-corner-search input::placeholder{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.job-tracker-corner-search input::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent)}}.job-tracker-group-head{z-index:4;border-bottom:1px solid var(--color-border-strong);padding:.12rem .12rem .52rem;top:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-group-head{border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 30%,transparent)}}.job-tracker-group-head{background:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.job-tracker-group-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 72%,white),color-mix(in srgb,var(--color-surface) 96%,white))}}.job-tracker-group-head{text-align:center;letter-spacing:.035em;color:var(--color-text-secondary);white-space:nowrap;font-size:.66rem;font-weight:900}.job-tracker-group-head.is-section-even{background:linear-gradient(#e3e9f2,#eef3f8)}.job-tracker-group-head.is-section-odd{background:linear-gradient(#f5f7fb,#f1f5f9)}.job-tracker-group-head.is-section-start{border-left:1px solid var(--color-border-strong)}@supports (color:color-mix(in lab,red,red)){.job-tracker-group-head.is-section-start{border-left:1px solid color-mix(in srgb,var(--color-border-strong) 50%,transparent)}}.job-tracker-group-head.is-section-start{box-shadow:none}.job-tracker-pod-board-table thead tr:first-child .job-tracker-group-head:nth-child(2){border-left:0}.job-tracker-column-head{z-index:5;width:var(--job-tracker-column-width);min-width:var(--job-tracker-column-width);max-width:var(--job-tracker-column-width);border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);vertical-align:bottom;text-align:center;box-sizing:border-box;background:0 0;height:1.34rem;padding:0;position:sticky;top:2.05rem;overflow:visible}.job-tracker-column-head.is-section-even,.job-tracker-column-head.is-section-odd{background:0 0}.job-tracker-column-head.is-section-start{box-shadow:inset 1px 0 0 var(--color-border-strong);border-left:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-column-head.is-section-start{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--color-border-strong) 54%,transparent)}}.job-tracker-pod-board-table thead tr:nth-child(2) .job-tracker-column-head:nth-child(2){box-shadow:none}.job-tracker-column-head span{transform-origin:0 100%;white-space:nowrap;color:var(--color-text-primary);pointer-events:none;z-index:2;font-size:.6rem;font-weight:900;line-height:1;display:inline-block;position:absolute;bottom:.24rem;left:.18rem;overflow:visible;transform:rotate(-20deg)}.job-tracker-column-head.is-readonly span{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.job-tracker-column-head.is-readonly span{color:color-mix(in srgb,var(--color-text-secondary) 90%,transparent)}}.job-tracker-row-head{z-index:25;width:13.2rem;min-width:13.2rem;height:var(--job-tracker-row-height);background:var(--color-surface);border-bottom:0;padding:0;position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-row-head{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-row-head{text-align:left;vertical-align:middle;box-shadow:1px 0 0 var(--color-border)}@supports (color:color-mix(in lab,red,red)){.job-tracker-row-head{box-shadow:1px 0 0 color-mix(in srgb,var(--color-border) 84%,transparent)}}.job-tracker-row-head{clip-path:inset(0);isolation:isolate;background-color:var(--color-surface);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.job-tracker-row-head{background-color:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-row-head:before{content:"";background:var(--color-surface);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-row-head:before{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.job-tracker-row-head:before{pointer-events:none;z-index:-1}.job-tracker-row-head-inner{box-sizing:border-box;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.32rem;height:100%;padding:0 .48rem 0 .46rem;display:flex}@supports (color:color-mix(in lab,red,red)){.job-tracker-row-head-inner{border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.job-tracker-row-head-content{flex:auto;align-content:center;gap:.02rem;min-width:0;display:grid}.job-tracker-row-head-main{gap:0;display:grid}.job-tracker-row-head-main strong{font-size:.76rem;line-height:1;font-family:var(--font-sans-condensed);letter-spacing:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.job-tracker-dual-pod-indicator{color:#0000;letter-spacing:.02em;text-transform:uppercase;cursor:default;vertical-align:middle;background:0 0;border-radius:.08rem;flex-direction:column;flex:0 0 1.15rem;justify-content:center;place-self:center end;align-items:center;width:1.15rem;min-width:1.15rem;height:1.42rem;padding:0;font-size:.42rem;font-weight:900;line-height:.92;display:inline-flex;overflow:hidden}.job-tracker-dual-pod-indicator.is-visible{color:#111;background:#f2c130;box-shadow:inset 0 0 0 1px #0000002e}.job-tracker-dual-pod-indicator span{justify-content:center;align-items:center;display:flex}.job-tracker-row-head-meta{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.35rem;font-size:.61rem;line-height:1;display:flex}.job-tracker-row-customer{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans-condensed);flex:auto;padding-left:.34rem;font-weight:500;overflow:hidden}.job-tracker-secondary-badge{background:var(--color-accent-soft);border-radius:999px;justify-content:center;align-items:center;min-height:.94rem;padding:.03rem .24rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.job-tracker-secondary-badge{background:color-mix(in srgb,var(--color-accent-soft) 82%,white)}}.job-tracker-secondary-badge{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:900}.job-tracker-cell-wrap{width:var(--job-tracker-column-width);min-width:var(--job-tracker-column-width);max-width:var(--job-tracker-column-width);height:var(--job-tracker-row-height);border-left:0;border-right:0;border-bottom:1px solid var(--color-border-strong);padding:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-cell-wrap{border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 28%,transparent)}}.job-tracker-cell-wrap{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-tracker-cell-wrap{background:color-mix(in srgb,var(--color-surface) 99%,white)}}.job-tracker-cell-wrap{box-sizing:border-box;vertical-align:middle;text-align:center;font-size:0;line-height:0}.job-tracker-cell-wrap.is-section-even{background:#f2f5fa}.job-tracker-cell-wrap.is-section-odd{background:#fafbfd}:root[data-theme=dark] .job-tracker-group-head.is-section-even{color:#f4f7fceb;background:linear-gradient(#ffffff1f,#ffffff14)}:root[data-theme=dark] .job-tracker-group-head.is-section-odd{color:#f4f7fceb;background:linear-gradient(#ffffff0f,#ffffff08)}:root[data-theme=dark] .job-tracker-column-head.is-section-even,:root[data-theme=dark] .job-tracker-column-head.is-section-odd{background:0 0}:root[data-theme=dark] .job-tracker-column-head span{color:#f8fafceb}:root[data-theme=dark] .job-tracker-column-head.is-readonly span{color:#d0d7e2b8}:root[data-theme=dark] .job-tracker-cell-wrap.is-section-even{background:#ffffff1a}:root[data-theme=dark] .job-tracker-cell-wrap.is-section-odd{background:#ffffff0a}:root[data-theme=dark] .job-tracker-cell-wrap.is-section-start,:root[data-theme=dark] .job-tracker-column-head.is-section-start,:root[data-theme=dark] .job-tracker-group-head.is-section-start{border-left-color:#ffffff24}.job-tracker-cell-wrap.is-section-start{box-shadow:inset 1px 0 0 var(--color-border-strong);border-left:0}@supports (color:color-mix(in lab,red,red)){.job-tracker-cell-wrap.is-section-start{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--color-border-strong) 54%,transparent)}}.job-tracker-pod-board-table tbody td:first-of-type.job-tracker-cell-wrap{box-shadow:none}.job-tracker-cell{width:var(--job-tracker-cell-size);min-width:var(--job-tracker-cell-size);height:var(--job-tracker-cell-size);aspect-ratio:1;color:#111;box-shadow:none;cursor:pointer;vertical-align:middle;border:0;border-radius:0;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex}:root[data-theme=dark] .job-tracker-cell{box-shadow:none}.job-tracker-cell:focus-visible,.job-tracker-cell:hover:not(:disabled){outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff52}.job-tracker-cell:disabled{cursor:default}.job-tracker-cell-content{width:80%;min-width:0;height:80%;min-height:0;font-size:calc(var(--job-tracker-cell-size) * .68);font-weight:900;line-height:1;font-family:var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.job-tracker-cell-content svg{width:100%;height:100%}.job-tracker-cell.is-red{color:#101010;background:#b65434}.job-tracker-cell.is-done,.job-tracker-cell.is-green-text,.job-tracker-cell.is-yes{color:#111;background:#6a9f3f}.job-tracker-cell.is-on-track{color:#111;background:#bae89a}.job-tracker-cell.is-off-track{color:#111;background:#d99a3b}.job-tracker-cell.is-saving{filter:saturate(.8)brightness(.95)}.job-tracker-cell.is-error{box-shadow:inset 0 0 0 2px #8d1324}.job-tracker-cell.is-readonly{opacity:.8}.job-tracker-board-empty{text-align:center;color:var(--color-text-secondary);padding:1rem;font-size:.9rem}.job-tracker-board-empty-fixed{text-align:center;color:var(--color-text-secondary);padding:1rem .7rem;font-size:.82rem}.action-btn-icon-square{width:2.35rem;padding:.42rem}.role-manager-table-shell{flex:auto;min-height:0;display:flex;position:relative}.role-manager-loading-overlay{background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.role-manager-loading-overlay{background:color-mix(in srgb,var(--color-surface) 74%,#080c1442)}}.role-manager-loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:12;pointer-events:all}.role-manager-loading-spinner{border:3px solid var(--color-border-strong);border-radius:999px;width:2.3rem;height:2.3rem}@supports (color:color-mix(in lab,red,red)){.role-manager-loading-spinner{border:3px solid color-mix(in srgb,var(--color-border-strong) 68%,transparent)}}.role-manager-loading-spinner{border-top-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.role-manager-loading-spinner{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface) 65%,transparent)}}.role-manager-loading-spinner{animation:role-manager-spin .7s linear infinite}.table-spinner-center{flex:auto;justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.ring-spinner-root{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:15rem;display:flex}.ring-spinner-lg{border-width:5px;width:4.5rem;height:4.5rem}.ring-spinner-label{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.ukg-diag-root{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:.75rem;max-width:28rem;padding:1rem 1.25rem;display:flex}.ukg-diag-header{align-items:center;gap:.5rem;display:flex}.ukg-diag-title{color:var(--color-text);flex:1;font-size:.9375rem;font-weight:600}.ukg-diag-badge{letter-spacing:.02em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.ukg-diag-badge.is-ok{background:var(--color-success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.ukg-diag-badge.is-ok{background:color-mix(in srgb,var(--color-success,#22c55e) 15%,transparent)}}.ukg-diag-badge.is-ok{color:var(--color-success,#16a34a)}.ukg-diag-badge.is-err{background:var(--color-error,#ef4444)}@supports (color:color-mix(in lab,red,red)){.ukg-diag-badge.is-err{background:color-mix(in srgb,var(--color-error,#ef4444) 15%,transparent)}}.ukg-diag-badge.is-err{color:var(--color-error,#dc2626)}.ukg-diag-refresh{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .5rem;font-size:1rem;line-height:1}.ukg-diag-refresh:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ukg-diag-refresh:disabled{opacity:.4;cursor:default}.ukg-diag-rows{flex-direction:column;gap:.375rem;display:flex}.ukg-diag-row{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ukg-diag-indicator{text-align:center;width:1rem;color:var(--color-text-muted);flex-shrink:0;font-size:.875rem}.ukg-diag-row:has(.ukg-diag-indicator:not(:empty)) .ukg-diag-indicator{color:var(--color-success,#16a34a)}.ukg-diag-label{color:var(--color-text);flex:1;font-family:monospace;font-size:.8rem}.ukg-diag-meta{color:var(--color-text-muted)}.ukg-diag-error,.ukg-diag-meta{white-space:nowrap;font-size:.75rem}.ukg-diag-error{color:var(--color-error,#dc2626);text-overflow:ellipsis;max-width:14rem;overflow:hidden}.ukg-diag-footer{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:.5rem;font-size:.75rem}.col-ukg-ok,.role-manager-table td:nth-child(5),.role-manager-table th:nth-child(5){width:4ch!important;min-width:4ch!important;max-width:4ch!important}.role-manager-ukg-head{letter-spacing:.04em;font-size:.7rem}.role-manager-ukg-cell,.role-manager-ukg-head{padding-inline:.25rem;text-align:center!important;width:4ch!important;min-width:4ch!important;max-width:4ch!important}.role-manager-active-cell,.role-manager-active-head{text-align:center!important}.role-manager-active-cell input[type=checkbox]{margin-inline:auto}.role-manager-active-indicator-button,.role-manager-active-indicator-static{justify-content:center;align-items:center;display:inline-flex}.role-manager-active-indicator-button{cursor:pointer;background:0 0;border:0;padding:0}.role-manager-active-indicator-button:focus-visible .ukg-ok-icon.is-warn,.role-manager-active-indicator-button:hover .ukg-ok-icon.is-warn{opacity:.82}.role-manager-active-missing{font-size:inherit;font-weight:700;line-height:inherit;color:#c23934;text-align:center;display:inline-block}.role-manager-row-ukg-only{color:#2563eb}.role-manager-row-ukg-only td{color:inherit}.role-manager-row-ukg-only .role-manager-user-link.is-static{color:inherit;font-weight:600}.ukg-ok-icon{margin:auto;display:block}.ukg-ok-icon.is-ok{color:var(--color-success,#16a34a)}.ukg-ok-icon.is-warn{color:var(--color-warning,#d97706);cursor:pointer}.ukg-ok-icon.is-warn:hover{opacity:.8}.ukg-sync-meta{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ukg-sync-badge{border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.ukg-sync-badge.is-ok{background:var(--color-success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.ukg-sync-badge.is-ok{background:color-mix(in srgb,var(--color-success,#22c55e) 15%,transparent)}}.ukg-sync-badge.is-ok{color:var(--color-success,#16a34a)}.ukg-sync-badge.is-missing,.ukg-sync-badge.is-warn{background:var(--color-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.ukg-sync-badge.is-missing,.ukg-sync-badge.is-warn{background:color-mix(in srgb,var(--color-warning,#f59e0b) 15%,transparent)}}.ukg-sync-badge.is-missing,.ukg-sync-badge.is-warn{color:var(--color-warning,#b45309)}.ukg-sync-match-by{color:var(--color-text-muted);font-size:.72rem}.ukg-sync-tab-label{align-items:center;gap:.28rem;display:inline-flex}.ukg-sync-tab-icon{color:var(--color-warning,#d97706)}.ukg-sync-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ukg-sync-table th{text-align:left;color:var(--color-text-muted);padding:.15rem .35rem .4rem;font-size:.84rem;font-weight:700}.ukg-sync-table td,.ukg-sync-table th{border-bottom:1px solid var(--color-border)}.ukg-sync-table td{vertical-align:middle;padding:.25rem .35rem}@supports (color:color-mix(in lab,red,red)){.ukg-sync-table td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.ukg-sync-choice-cell,.ukg-sync-choice-head{text-align:center;width:1.75rem;padding-inline:.1rem!important}.ukg-sync-field{color:var(--color-text-muted);white-space:nowrap;width:5.5rem}.ukg-sync-value{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.76rem;overflow:hidden}.ukg-sync-choice-button{cursor:pointer;background:0 0;border:0;width:1.35rem;height:1.35rem;padding:0}.ukg-sync-choice-button,.ukg-sync-choice-circle{justify-content:center;align-items:center;display:inline-flex}.ukg-sync-choice-circle{border:1.5px solid var(--color-accent,#0f6cbd);border-radius:999px;width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.ukg-sync-choice-circle{border:1.5px solid color-mix(in srgb,var(--color-accent,#0f6cbd) 34%,var(--color-border) 66%)}}.ukg-sync-choice-circle{color:#0000;font-size:.7rem;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s,transform .12s}.ukg-sync-choice-button:focus-visible .ukg-sync-choice-circle,.ukg-sync-choice-button:hover .ukg-sync-choice-circle{border-color:var(--color-accent,#0f6cbd);color:var(--color-accent,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.ukg-sync-choice-button:focus-visible .ukg-sync-choice-circle,.ukg-sync-choice-button:hover .ukg-sync-choice-circle{color:color-mix(in srgb,var(--color-accent,#0f6cbd) 88%,white 12%)}}.ukg-sync-choice-button:focus-visible{outline:none}.ukg-sync-choice-button.is-selected .ukg-sync-choice-circle{background:var(--color-accent,#0f6cbd);border-color:var(--color-accent,#0f6cbd);color:#fff}.ukg-sync-entra-cell{gap:.22rem}.ukg-sync-entra-cell,.ukg-sync-ukg-cell{align-items:center;min-width:0;display:flex}.ukg-sync-ukg-cell{gap:.18rem}.ukg-sync-entra-value,.ukg-sync-ukg-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ukg-sync-copy-btn.copy-icon-button.is-micro{opacity:.82;flex:none}.ukg-sync-copy-btn.copy-icon-button.is-micro:focus-visible,.ukg-sync-copy-btn.copy-icon-button.is-micro:hover{opacity:1}.ukg-sync-edit-trigger{width:1rem;height:1rem;color:var(--color-accent,#0f6cbd);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ukg-sync-edit-trigger:focus-visible,.ukg-sync-edit-trigger:hover{color:var(--color-accent,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.ukg-sync-edit-trigger:focus-visible,.ukg-sync-edit-trigger:hover{color:color-mix(in srgb,var(--color-accent,#0f6cbd) 82%,black 18%)}}.ukg-sync-edit-wrap{flex-direction:column;gap:.35rem;display:flex}.ukg-sync-edit-input{border:1px solid var(--flyout-border,#94a3b852);background:var(--flyout-surface-elevated,#fffffff0);width:100%;min-width:0;color:var(--flyout-field-value,#17253a);font:inherit;border-radius:.45rem;padding:.3rem .45rem;font-size:.76rem}.ukg-sync-edit-actions{flex-wrap:wrap;gap:.35rem;display:flex}.role-manager-inline-edit-error{color:var(--flyout-danger,#c23934);font-size:.76rem;font-weight:600}.ukg-sync-inline-action{border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);color:var(--flyout-field-value,#17253a);cursor:pointer;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:600}.ukg-sync-inline-action.is-primary{border-color:var(--color-accent,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.ukg-sync-inline-action.is-primary{border-color:color-mix(in srgb,var(--color-accent,#0f6cbd) 72%,black 28%)}}.ukg-sync-inline-action.is-primary{background:var(--color-accent,#0f6cbd);color:#fff}.ukg-sync-inline-action:disabled{opacity:.6;cursor:default}.ukg-sync-icon{text-align:center;width:1.5rem}.ukg-sync-row-mismatch{background:var(--color-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.ukg-sync-row-mismatch{background:color-mix(in srgb,var(--color-warning,#f59e0b) 6%,transparent)}}@keyframes role-manager-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.role-manager-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.role-manager-table-scroll .table-standard thead th{z-index:2;position:sticky;top:0}.gos-table-people.gos-table-compact thead th,.role-manager-table-compact .table-standard thead th{padding:.14rem .5rem;line-height:1.15}.gos-table-people.gos-table-compact tbody td,.role-manager-table-compact .table-standard tbody td{padding:.06rem .5rem;line-height:normal}.gos-table-people{table-layout:auto;font-size:.888rem}.role-manager-table{table-layout:auto}.gos-table-people.gos-table-compact tbody td:nth-child(3),.role-manager-table-compact .table-standard tbody td:nth-child(3){font-weight:550}.gos-table-people col.col-is-manager,.gos-table-people col.col-select,.role-manager-table col.col-is-manager,.role-manager-table col.col-select{width:1.15rem!important}.gos-table-people col.col-name,.role-manager-table col.col-name{width:7.45rem!important}.gos-table-people col.col-menu,.role-manager-table col.col-menu{width:1.1rem!important}.gos-table-people col.col-email,.role-manager-table col.col-email{width:14.2rem!important}.gos-table-people col.col-employee,.role-manager-table col.col-employee{width:4rem!important}.gos-table-people col.col-active,.role-manager-table col.col-active{width:3rem!important}.gos-table-people col.col-manager,.role-manager-table col.col-manager{width:8.25rem!important}.gos-table-people col.col-roles,.gos-table-people col.col-teams,.role-manager-table col.col-roles,.role-manager-table col.col-teams{width:auto!important}.gos-table-people td,.gos-table-people th,.role-manager-table td,.role-manager-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gos-table-people td:nth-child(4),.gos-table-people th:nth-child(4),.role-manager-table td:nth-child(4),.role-manager-table th:nth-child(4){overflow:visible;width:1.1rem!important;min-width:1.1rem!important;max-width:1.1rem!important;padding-left:0!important;padding-right:0!important}.gos-table-people td:first-child,.gos-table-people td:nth-child(2),.gos-table-people th:first-child,.gos-table-people th:nth-child(2),.role-manager-table td:first-child,.role-manager-table td:nth-child(2),.role-manager-table th:first-child,.role-manager-table th:nth-child(2){width:1.15rem!important;min-width:1.15rem!important;max-width:1.15rem!important}.gos-table-people td:nth-child(6),.gos-table-people th:nth-child(6),.role-manager-table td:nth-child(6),.role-manager-table th:nth-child(6){text-align:left;width:3.48rem!important;min-width:3.48rem!important;max-width:3.48rem!important}.gos-table-people td:nth-child(3),.gos-table-people th:nth-child(3),.role-manager-table td:nth-child(3),.role-manager-table th:nth-child(3){width:7.45rem!important;min-width:7.45rem!important;max-width:7.45rem!important}.gos-table-people td:nth-child(5),.gos-table-people th:nth-child(5),.role-manager-table td:nth-child(5),.role-manager-table th:nth-child(5){width:14.2rem!important;min-width:14.2rem!important;max-width:14.2rem!important}.gos-table-people td:nth-child(8),.gos-table-people th:nth-child(8),.role-manager-table td:nth-child(8),.role-manager-table th:nth-child(8){width:8.25rem!important;min-width:8.25rem!important;max-width:8.25rem!important}.gos-table-people td:nth-child(7),.gos-table-people th:nth-child(7),.role-manager-table td:nth-child(7),.role-manager-table th:nth-child(7){text-align:center}.gos-table-people .role-manager-flag-cell,.gos-table-people .role-manager-flag-head,.gos-table-people .role-manager-select-cell,.gos-table-people .role-manager-select-head,.role-manager-flag-cell,.role-manager-flag-head,.role-manager-select-cell,.role-manager-select-head{text-align:center;box-sizing:border-box;vertical-align:middle;width:1.15rem!important;min-width:1.15rem!important;max-width:1.15rem!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.gos-table-people .role-manager-select-cell input[type=checkbox],.gos-table-people .role-manager-select-head input[type=checkbox],.role-manager-select-cell input[type=checkbox],.role-manager-select-head input[type=checkbox]{margin:0 auto;display:block}.gos-table-people td:nth-child(10),.gos-table-people td:nth-child(9),.gos-table-people th:nth-child(10),.gos-table-people th:nth-child(9),.role-manager-table td:nth-child(10),.role-manager-table td:nth-child(9),.role-manager-table th:nth-child(10),.role-manager-table th:nth-child(9){width:auto!important}.gos-table-people-manager-filter-popover{min-width:11rem;padding:.35rem}.gos-table-people-manager-select{border:1px solid var(--color-border);width:100%;min-height:1.8rem}@supports (color:color-mix(in lab,red,red)){.gos-table-people-manager-select{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}}.gos-table-people-manager-select{background:var(--color-surface);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.gos-table-people-manager-select{background:color-mix(in srgb,var(--color-surface) 92%,white 8%)}}.gos-table-people-manager-select{color:var(--color-text-primary);font:inherit;padding:.2rem .45rem;font-size:.88em}.gos-table-people-manager-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.gos-table-people tbody td:nth-child(4),.gos-table-people thead th:nth-child(4){padding-left:.12rem!important;padding-right:.12rem!important}.role-manager-manager-icon{color:#5d4aa1;vertical-align:middle;width:1.32rem;height:1.32rem;display:inline-block}.role-manager-manager-icon-header{opacity:.92;width:1rem;height:1rem;margin-left:auto;margin-right:auto;display:block}.role-manager-drawer-backdrop{z-index:1200;background:#00000057;display:block;position:fixed;inset:0}.role-manager-drawer{border:none;border-left:1px solid var(--color-border);border-radius:0;gap:.75rem;width:min(46rem,92vw);height:100vh;padding:1rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}.role-manager-drawer-head{justify-content:space-between;align-items:center;display:flex}.role-manager-drawer-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.35rem;display:flex}.role-manager-email-cell{cursor:copy;text-align:left;background:0 0;border:0;gap:.35rem;padding:0}.role-manager-email-cell,.role-manager-email-cell-wrap{align-items:center;width:100%;min-width:0;display:inline-flex}.role-manager-email-cell-wrap{gap:.25rem}.role-manager-email-icon-btn{width:1.35rem;height:1.35rem;background:0 0;border:0;border-radius:.2rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.role-manager-email-copy,.role-manager-email-icon-btn{color:var(--color-text-tertiary)}.role-manager-email-copy:focus-visible,.role-manager-email-copy:hover{color:var(--color-accent);background:0 0}.role-manager-email-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.role-manager-user-link{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.role-manager-user-link:focus-visible,.role-manager-user-link:hover{color:var(--color-accent);text-underline-offset:.14em;text-decoration:underline}.role-manager-edit-btn{padding:.2rem .55rem;font-size:.7rem;line-height:1.1}.role-manager-sms-modal-backdrop{z-index:1200;background:#00000057;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.role-manager-sms-modal{gap:.75rem;width:min(40rem,92vw);max-height:min(88vh,48rem);display:grid;overflow:auto}.role-manager-sms-modal-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.role-manager-sms-modal-grid textarea{resize:vertical;min-height:7.5rem}.role-manager-fixed-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-hover);min-height:2.25rem}@supports (color:color-mix(in lab,red,red)){.role-manager-fixed-field{background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent)}}.role-manager-fixed-field{color:var(--color-text-primary);overflow-wrap:anywhere;padding:.45rem .6rem;font-size:.95rem;line-height:1.3}.role-manager-fixed-field.is-error{background:#fff1f2;border-color:#dc2626;box-shadow:0 0 0 1px #dc26264d}.role-manager-sms-warning{border-radius:var(--radius-sm);color:#7f1d1d;background:#fee2e2;border:1px solid #dc2626;padding:.5rem .6rem;font-size:.92rem;font-weight:700;line-height:1.3}.role-manager-teams-loading{justify-content:center;align-items:center;gap:.35rem;min-width:1rem;min-height:1rem;display:inline-flex}.role-manager-teams-loading-label{color:var(--color-text-muted);white-space:nowrap;font-size:.74rem;line-height:1}.role-manager-teams-status{color:var(--color-text-muted);align-items:center;min-height:1.1rem;margin:-.35rem 0 .65rem;font-size:.78rem;display:flex}.role-manager-teams-status.is-error{color:#b91c1c}.role-manager-mini-spinner{border:2px solid var(--color-border-strong);border-radius:999px;width:.72rem;height:.72rem;margin:0 auto;display:block}@supports (color:color-mix(in lab,red,red)){.role-manager-mini-spinner{border:2px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent)}}.role-manager-mini-spinner{border-top-color:var(--color-accent);animation:role-manager-spin .7s linear infinite}.cap-properties-table-wrap{scrollbar-gutter:stable both-edges;height:100%;max-height:100%;overflow:auto scroll}.cap-properties-table-shell,.cap-properties-table-wrap{flex:auto;width:100%;min-width:0;max-width:100%;min-height:0}.cap-properties-table-shell{display:flex;position:relative}.cap-properties-table{--table-flex-col-min-width:8.5rem}.cap-properties-layout,.cap-properties-work-area{height:100%;min-height:0;overflow:hidden}.cap-properties-layout>*{min-width:0}.cap-properties-toolbar{overflow:visible}.cap-properties-table tbody td:first-child,.cap-properties-table thead th:first-child{padding-left:.25rem!important;padding-right:.05rem!important}.cap-properties-table tbody td:nth-child(2),.cap-properties-table thead th:nth-child(2){padding-left:.08rem!important}.cap-properties-table thead th .gos-table-header-wrap{align-items:flex-end;width:100%}.cap-properties-table thead th:nth-child(11) .gos-table-header-wrap,.cap-properties-table thead th:nth-child(12) .gos-table-header-wrap,.cap-properties-table thead th:nth-child(4) .gos-table-header-wrap,.cap-properties-table thead th:nth-child(5) .gos-table-header-wrap,.cap-properties-table thead th:nth-child(7) .gos-table-header-wrap,.cap-properties-table thead th:nth-child(9) .gos-table-header-wrap{justify-content:center}.cap-properties-table thead th>.gos-table-sort-btn-static,.cap-properties-table thead th>.table-sort-btn{align-items:flex-end}.cap-properties-table tbody td:nth-child(11),.cap-properties-table tbody td:nth-child(12),.cap-properties-table tbody td:nth-child(4),.cap-properties-table tbody td:nth-child(5),.cap-properties-table tbody td:nth-child(7),.cap-properties-table tbody td:nth-child(9),.cap-properties-table thead th:nth-child(11),.cap-properties-table thead th:nth-child(12),.cap-properties-table thead th:nth-child(4),.cap-properties-table thead th:nth-child(5),.cap-properties-table thead th:nth-child(7),.cap-properties-table thead th:nth-child(9){text-align:center}.marketing-debug-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;place-items:center;display:grid;position:fixed;inset:0}.marketing-debug-modal{background:var(--color-surface,#fff);border:1px solid #94a3b838;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(40rem,100vw - 2rem);max-height:min(34rem,100vh - 2rem);padding:1rem;display:flex;box-shadow:0 28px 70px #0f172a38}.marketing-debug-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.marketing-debug-modal-title{color:#1e2d46;margin:0;font-size:1.05rem;font-weight:800}.marketing-debug-modal-subtitle{color:#64748b;margin-top:.2rem;font-size:.9rem}.marketing-debug-modal-close{color:#334155;background:#ffffffe6;border:1px solid #94a3b842;border-radius:.75rem;padding:.45rem .75rem;font-weight:700}.marketing-debug-modal-body{min-height:0;overflow:auto}.marketing-debug-modal-pre{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#f1f5f9e6;border-radius:.85rem;margin:0;padding:.85rem .9rem;font-size:.9rem;line-height:1.5}.marketing-debug-modal-actions{justify-content:flex-end;display:flex}.marketing-history-flyout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.marketing-history-rail{flex-direction:column;gap:.8rem;min-height:0;display:flex}.marketing-history-rail-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.82rem;font-weight:800}.marketing-history-rail-list{flex-direction:column;gap:.6rem;min-height:0;padding-right:.2rem;display:flex;overflow:auto}.marketing-history-rail-item{text-align:left;background:#f8fafcdb;border:1px solid #94a3b83d;border-radius:.9rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.8rem .85rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.marketing-history-rail-item:hover{background:#f1f5f9fa;border-color:#3b82f64d}.marketing-history-rail-item.is-selected{background:#dbeafe8c;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb3d}.marketing-history-rail-item-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.marketing-history-rail-item-pdid{color:#475569;font-size:.76rem;font-weight:800}.marketing-history-rail-item-title{color:#1e2d46;font-size:.94rem;font-weight:800}.marketing-history-rail-item-subtitle{color:#64748b;font-size:.8rem}.marketing-history-detail{min-height:0;padding-right:.1rem;overflow:auto}.marketing-history-item{background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:1px solid #94a3b83d;border-radius:.95rem;flex-direction:column;gap:.8rem;padding:.9rem 1rem;display:flex}.marketing-history-item-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.marketing-history-item-title{color:#1e2d46;font-size:1rem;font-weight:800}.marketing-history-item-summary{color:#64748b;margin-top:.18rem;font-size:.84rem}.marketing-history-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.marketing-history-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex}.marketing-history-badge.is-active{color:#166534;background:#dcfce7e6}.marketing-history-badge.is-inactive{color:#475569;background:#e2e8f0f2}.marketing-history-badge.is-status{color:#1d4ed8;background:#dbeafeeb}.marketing-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem .8rem;margin:0;display:grid}.marketing-history-grid div{min-width:0}.marketing-history-grid div.is-wide{grid-column:1/-1}.marketing-history-grid dt{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .12rem;font-size:.72rem;font-weight:800}.marketing-history-grid dd{color:#0f172a;word-break:break-word;margin:0;font-size:.92rem;font-weight:700}.marketing-history-empty{color:#475569;text-align:center;background:#f1f5f9d9;border-radius:.9rem;padding:1rem;font-weight:700}.marketing-history-empty.is-error{color:#b91c1c;background:#fee2e2db}@media (max-width:900px){.marketing-history-flyout{grid-template-columns:1fr}.marketing-history-rail-list{max-height:16rem}.marketing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-manager-table-compact input[type=checkbox]{transform:scale(.9)}.job-plan-board{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:16rem;margin-top:0;padding:0;display:flex;overflow:hidden}.pod-assignment-shell{padding:0 .85rem .65rem}.pod-assignment-shell .app-screen-title-row{gap:100px;margin:0 0 10px;padding-top:10px;padding-bottom:10px}.pod-assignment-pod-search-slot{width:min(44rem,62vw)}.pod-assignment-pod-search-wrap{position:relative}.pod-assignment-pod-search-results{border:1px solid var(--color-border-strong);background:var(--color-surface);max-height:14rem;box-shadow:var(--shadow-md);z-index:2600;border-radius:.45rem;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow-y:auto}.job-plan-board.is-disabled{opacity:.58;background:#e5e7ebc7}.job-plan-board-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.job-plan-board-search-slot{flex:50%;min-width:18rem;max-width:50%}.job-plan-board-search-slot .search-field{margin-bottom:0}.job-plan-board-title{color:var(--color-text-primary);margin:0;font-size:1.02rem;font-weight:650;line-height:1.2}.job-plan-board .app-screen-title-left{justify-content:flex-start;padding-top:0}.job-plan-board .app-screen-title-label{font-family:var(--font-sans-condensed);margin-top:0;padding-top:0}.app-screen-title-row{flex-wrap:nowrap;align-items:center;gap:.75rem;width:100%;min-height:0;margin:0 0 10px;padding-top:10px;padding-bottom:10px;display:flex}.app-screen-title-row.is-searching{align-items:flex-start}.app-screen-title-label{letter-spacing:-.03em;color:var(--color-text-primary);white-space:nowrap;align-items:center;font-size:2.125rem;font-weight:650;line-height:1.1;display:inline-flex}.app-screen-title-left{flex-direction:column;justify-content:center;gap:.12rem;min-height:100%;display:flex}.app-screen-title-control{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-screen-title-row.is-searching .app-screen-title-control,.app-screen-title-row.is-selected,.app-screen-title-row.is-selected .app-screen-title-control{align-items:flex-start}.app-screen-title-search-row{align-items:center;gap:.6rem;width:min(64rem,100%);display:flex}.app-screen-title-search-row .theme-modern-toggle{align-self:center}.app-screen-title-search-row .form-group{margin-bottom:0}.app-screen-title-search-slot{flex:1 1 0;min-width:220px;max-width:480px;position:relative}.app-screen-title-search-slot .form-group{margin-bottom:0}.app-screen-title-meta{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.18rem;min-width:0;padding-top:0;display:flex}.app-screen-title-selected-job{color:var(--color-accent);letter-spacing:-.03em;font-size:2.125rem;font-weight:650;line-height:1.1;font-family:var(--font-sans-condensed);align-items:center;gap:.4rem;margin-top:0;padding-top:0;display:inline-flex}.job-plan-title-meta{width:100%;min-width:0}.job-plan-title-meta .app-screen-title-selected-job{justify-content:flex-end;width:100%;min-width:0;display:flex}.job-plan-title-text{text-align:right;flex:auto;min-width:0}.app-screen-title-row.is-selected .app-screen-title-meta,.app-screen-title-row.is-selected .app-screen-title-selected-job{margin-top:0;padding-top:0}.job-plan-title-pod-summary{min-height:1.5rem;color:var(--color-text-secondary);background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:.1rem;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.job-plan-title-pod-summary{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-accent) 16%)}}.job-plan-title-pod-summary{letter-spacing:.01em;text-align:right;cursor:pointer;appearance:none;font-size:.78rem;font-weight:700;line-height:1.15;font:inherit;outline:none;width:max-content;max-width:100%;font-family:inherit}.job-plan-title-pod-summary-lines{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.job-plan-title-pod-summary-line{white-space:nowrap}.job-plan-title-pod-summary-line strong{color:var(--color-heading-secondary);font-weight:800}.job-plan-title-pod-summary-tag{font-weight:600}.job-plan-title-pod-summary-tag,.job-plan-title-pod-summary.is-unassigned{color:var(--color-text-secondary)}.job-plan-title-pod-summary.has-pods{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-plan-title-pod-summary.has-pods{color:color-mix(in srgb,var(--color-accent) 36%,var(--color-text-secondary) 64%)}}.job-plan-title-pod-tooltip{z-index:18;border:1px solid var(--color-border);border-radius:.85rem;min-width:20rem;max-width:32rem;padding:.8rem .9rem;display:none;position:absolute;top:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab,red,red)){.job-plan-title-pod-tooltip{border:1px solid color-mix(in srgb,var(--color-border) 74%,#0f172a 26%)}}.job-plan-title-pod-tooltip{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-title-pod-tooltip{background:color-mix(in srgb,var(--color-surface) 92%,#f8fafc 8%)}}.job-plan-title-pod-tooltip{color:var(--color-text-primary);text-align:left;box-shadow:0 16px 40px #0f172a29}.job-plan-title-pod-summary.has-pods:focus-visible .job-plan-title-pod-tooltip,.job-plan-title-pod-summary.has-pods:hover .job-plan-title-pod-tooltip{display:block}.job-plan-title-pod-tooltip-pod+.job-plan-title-pod-tooltip-pod{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.7rem}@supports (color:color-mix(in lab,red,red)){.job-plan-title-pod-tooltip-pod+.job-plan-title-pod-tooltip-pod{border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent 18%)}}.job-plan-title-pod-tooltip-head{font-family:var(--font-sans-condensed);color:var(--color-text-primary);margin-bottom:.45rem;font-size:.9rem;font-weight:700;line-height:1.15}.job-plan-title-pod-tooltip-head strong{color:var(--color-heading-secondary);font-weight:800}.job-plan-title-pod-tooltip-tag{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.job-plan-title-pod-tooltip-table{border-collapse:collapse;width:100%;font-size:.76rem;line-height:1.3}.job-plan-title-pod-tooltip-table td,.job-plan-title-pod-tooltip-table th{vertical-align:top;padding:.16rem 0}.job-plan-title-pod-tooltip-table th{width:6.5rem;color:var(--color-text-secondary);text-align:left;padding-right:.7rem;font-weight:800}.job-plan-title-pod-tooltip-table td{color:var(--color-text-primary);font-weight:600}.job-plan-title-pod-tooltip-empty{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.job-plan-advanced-edit-form{gap:.85rem;display:grid}.job-plan-advanced-edit-form label{color:var(--color-text-primary);gap:.32rem;font-size:.84rem;font-weight:700;display:grid}.job-plan-advanced-edit-form input,.job-plan-advanced-edit-form select{width:100%}.job-plan-advanced-edit-note{color:var(--color-text-secondary);margin:0;font-size:.82rem;font-weight:600}.app-screen-title-edit-btn{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-accent);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s;display:inline-flex}.app-screen-title-edit-btn:hover{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.app-screen-title-edit-btn:hover{border-color:color-mix(in srgb,var(--color-border) 60%,#0f172a 40%)}}.app-screen-title-edit-btn svg{width:14px;height:14px}.pod-management-title-meta{position:relative}.pod-management-embedded-shell{flex-direction:column;gap:.85rem;min-height:0;display:flex}.pod-management-picker-menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:16rem;max-height:18rem;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden auto;box-shadow:0 10px 30px #0f172a1f}.pod-management-picker-item{text-align:left;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-sans-condensed);padding:.55rem .75rem;display:block}.pod-management-picker-item:last-child{border-bottom:none}.pod-management-picker-item.is-active,.pod-management-picker-item:hover{background:var(--color-surface-hover)}.pod-members-head-actions{align-items:center;gap:.35rem;display:inline-flex}.pod-members-head-actions .job-plan-add-crew-btn,.pod-members-head-actions .theme-modern-toggle{align-self:center}.pod-members-head-actions .theme-modern-toggle:disabled{opacity:.45;filter:grayscale();cursor:not-allowed;border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.pod-members-head-actions .theme-modern-toggle:disabled{border-color:color-mix(in srgb,var(--color-border) 90%,#64748b 10%)}}.pod-members-head-actions .theme-modern-toggle:disabled .theme-modern-track{opacity:.7}.pod-members-head-actions .theme-modern-toggle:disabled .theme-modern-thumb{opacity:.35}.pod-members-inline-actions{align-items:center;gap:.45rem;display:flex}.pod-members-inline-editor{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pod-members-role-select{flex:0 0 15rem;width:min(15rem,100%)}.pod-members-transfer-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.pod-members-transfer-panel{border:1px solid var(--color-border);min-width:0}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-panel{border:1px solid color-mix(in srgb,var(--color-border) 88%,#9fb2da 12%)}}.pod-members-transfer-panel{background:var(--color-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-panel{background:color-mix(in srgb,var(--color-surface) 94%,#f8fbff 6%)}}.pod-members-transfer-panel{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.pod-members-transfer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pod-members-transfer-head h3{margin:0;font-size:1rem}.pod-members-transfer-head p{color:var(--color-text-subtle);margin:.2rem 0 0;font-size:.86rem}.pod-members-transfer-count{background:var(--color-accent);border-radius:999px;flex:none;min-width:2.25rem;padding:.2rem .5rem}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-count{background:color-mix(in srgb,var(--color-accent) 16%,white 84%)}}.pod-members-transfer-count{color:var(--color-accent-strong);text-align:center;font-weight:700}.pod-members-transfer-search{width:100%;min-height:2.5rem}.pod-members-transfer-list{border:1px solid var(--color-border);min-height:25rem;max-height:33rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-list{border:1px solid color-mix(in srgb,var(--color-border) 82%,#9fb2da 18%)}}.pod-members-transfer-list{background:var(--color-surface);border-radius:.9rem}.pod-members-transfer-item{border:none;border-bottom:1px solid var(--color-border);width:100%}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-item{border-bottom:1px solid color-mix(in srgb,var(--color-border) 86%,#c7d5ee 14%)}}.pod-members-transfer-item{text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.9rem;padding:.72rem .8rem;display:flex}.pod-members-transfer-item:last-child{border-bottom:none}.pod-members-transfer-item:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-item:hover{background:color-mix(in srgb,var(--color-surface-hover) 86%,#e7eefc 14%)}}.pod-members-transfer-item.is-inactive{color:var(--color-text-subtle)}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-item.is-inactive{color:color-mix(in srgb,var(--color-text-subtle) 88%,#6b7280 12%)}}.pod-members-transfer-item.is-inactive .pod-members-transfer-item-name,.pod-members-transfer-item.is-inactive .pod-members-transfer-item-role{color:inherit}.pod-members-transfer-item.is-inactive .pod-members-transfer-item-email{color:var(--color-text-subtle)}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-item.is-inactive .pod-members-transfer-item-email{color:color-mix(in srgb,var(--color-text-subtle) 94%,#9aa4b5 6%)}}.pod-members-transfer-item.is-selected{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-item.is-selected{background:color-mix(in srgb,var(--color-accent) 12%,white 88%)}}.pod-members-transfer-item.is-selected{box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.pod-members-transfer-item.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent 60%)}}.pod-members-transfer-item-main{flex-direction:column;gap:.12rem;min-width:0;display:flex}.pod-members-transfer-item-name{font-weight:700}.pod-members-transfer-item-email{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:.84rem}.pod-members-transfer-item-role{color:var(--color-accent-strong);text-align:right;flex:none;font-weight:700}.pod-members-transfer-empty{text-align:center;min-height:8rem;color:var(--color-text-subtle);place-items:center;padding:1rem;display:grid}.pod-members-transfer-actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.pod-members-transfer-actions .job-plan-confirm-btn{min-width:9.5rem}.pod-members-inline-menu{min-width:11.5rem}.inline-menu-submenu-anchor{position:relative}.inline-menu-submenu{border-top:1px solid var(--color-border);max-height:12rem;margin-top:.25rem;padding-top:.2rem;overflow-y:auto}.inline-menu-submenu-beside{border-top:none;border:1px solid var(--color-border);background:var(--color-surface);min-width:12rem;box-shadow:var(--shadow-lg);z-index:1001;border-radius:.5rem;margin-top:0;padding-top:0;position:absolute;top:0;left:100%}.pod-management-members-table{table-layout:auto}.pod-management-members-table col.pod-members-col-member{width:1px}.pod-management-members-table col.pod-members-col-menu{width:52px}.pod-management-members-table col.pod-members-col-role{width:auto}@media (max-width:1100px){.pod-members-transfer-shell{grid-template-columns:1fr}.pod-members-transfer-actions{flex-direction:row;justify-content:center}.pod-members-transfer-list{min-height:16rem}}.pod-management-members-table td:first-child,.pod-management-members-table th:first-child{white-space:nowrap;width:1px!important}.pod-management-members-table.table-standard thead th:first-child{width:auto!important}.pod-management-members-table.table-standard tbody td:first-child{width:1px!important}.pod-management-members-table td:nth-child(2),.pod-management-members-table th:nth-child(2){text-align:center;width:52px;padding-left:0!important;padding-right:0!important}.pod-members-menu-cell .inline-menu{display:inline-flex}.pod-management-working-area{min-height:calc(100dvh - 17.5rem)}.pod-management-working-area.is-embedded-plain{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pod-members-head-actions-embedded{justify-content:flex-end;margin-bottom:.85rem;display:flex}.table-sort-btn{color:inherit;font:inherit;gap:5px}.table-sort-btn,.table-sort-triangles{align-items:center;display:inline-flex}.table-sort-triangles{opacity:.5;justify-content:center;font-size:1em;line-height:1}.table-sort-down.is-active,.table-sort-up.is-active{opacity:1;color:var(--color-accent)}.app-screen-subtitle{color:var(--color-text-secondary);text-align:right;white-space:nowrap;margin:0;font-size:.84rem;font-weight:600;line-height:1.2}@media (max-width:640px){.app-screen-title-row{flex-wrap:wrap;align-items:flex-start}.app-screen-title-control{justify-content:flex-start;width:100%}.app-screen-title-search-slot{max-width:100%}.app-screen-title-meta{text-align:left;align-items:flex-start}}.job-plan-board-actions{flex:none;align-items:flex-end;gap:.65rem;min-width:0;margin-left:auto;display:inline-flex}.job-plan-board-action-stack{flex-direction:column;align-items:stretch;gap:.45rem;display:inline-flex}.job-plan-start-date-text{white-space:nowrap;color:var(--color-text-secondary);font-size:.78rem;font-weight:630}.job-plan-start-date-text.is-empty{color:var(--color-text-tertiary)}.org-assignments-page-work-area{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.org-assignments-page-actions{justify-content:flex-end;align-items:center;gap:.65rem;margin:0;display:flex}.org-assignments-table-scroll{flex:auto;width:100%;min-height:0;overflow:auto}.org-assignments-table{table-layout:auto;width:100%}.org-assignments-table td:first-child,.org-assignments-table td:nth-child(3),.org-assignments-table td:nth-child(4),.org-assignments-table th:first-child,.org-assignments-table th:nth-child(3),.org-assignments-table th:nth-child(4){white-space:nowrap;width:1px}.org-assignments-table td:nth-child(2),.org-assignments-table th:nth-child(2){width:1%}.org-assignments-table td:nth-child(3){padding-left:0!important;padding-right:0!important}.org-assignments-table td:nth-child(4),.org-assignments-table th:nth-child(4){text-align:center}.org-assignments-select-cell{text-align:center;vertical-align:middle}.org-assignments-select-btn{width:1.7rem;height:1.7rem;color:var(--color-accent);opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex}.org-assignments-select-btn.is-selected,.org-assignments-select-btn:focus-visible,.org-assignments-table tbody tr:hover .org-assignments-select-btn{opacity:1}.org-assignments-person-cell{min-width:9rem;padding-right:.25rem!important}.org-assignments-person-link{color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.12rem;padding:0;display:inline-flex}.org-assignments-email-cell.is-inactive,.org-assignments-person-link.is-inactive{color:#c43f2f}.org-assignments-person-name{font-family:var(--font-sans-condensed);align-items:center;gap:.35rem;font-size:1rem;font-weight:650;line-height:1.04;display:inline-flex}.org-assignments-primary-star{color:#b7791f;flex:none}.org-assignments-email-cell{color:var(--color-text-secondary);font-size:.82rem;font-weight:600;line-height:1.08}.org-assignments-email-inline{align-items:center;gap:.2rem;display:inline-flex}.org-assignments-email-copy{width:1rem;height:1rem;color:inherit;opacity:.72;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.org-assignments-email-copy:focus-visible,.org-assignments-email-copy:hover{opacity:1}.org-assignments-active-cell{text-align:center;vertical-align:middle}.org-assignments-active-header{text-align:center}.org-assignments-active-indicator{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.org-assignments-active-indicator.is-active{color:var(--color-accent)}.org-assignments-active-indicator.is-inactive{color:#c43f2f}.org-assignments-menu-cell .inline-menu{display:inline-flex}.org-assignments-bu-cell{width:100%;min-width:14rem}.org-assignments-empty-row{text-align:center;color:var(--color-text-secondary)}.org-assignments-flyout-avatar{background:var(--color-accent-subtle);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.org-assignments-flyout-avatar{background:color-mix(in srgb,var(--color-accent-subtle) 76%,var(--color-surface) 24%)}}.org-assignments-flyout-avatar{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.org-assignments-flyout-avatar{color:color-mix(in srgb,var(--color-accent) 82%,var(--color-text-primary) 18%)}}.org-assignments-flyout-avatar{font-family:var(--font-sans-condensed);letter-spacing:.02em;font-size:1.1rem;font-weight:700}.org-assignments-flyout-heading,.org-assignments-flyout-subtitle{color:inherit}.org-assignments-flyout-heading.is-inactive,.org-assignments-flyout-subtitle.is-inactive{color:#c43f2f}.org-assignments-add-flyout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;min-height:26rem;display:grid}.org-assignments-add-card,.org-assignments-add-people-pane,.org-assignments-edit-flyout{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.org-assignments-add-card,.org-assignments-add-people-pane,.org-assignments-edit-flyout{background:color-mix(in srgb,var(--color-surface) 97%,transparent)}}.org-assignments-add-pane-title{border-bottom:1px solid var(--color-border);font-family:var(--font-sans-condensed);padding:.85rem 1rem;font-size:1.1rem;font-weight:700;line-height:1.05}.org-assignments-add-people-search{border-bottom:1px solid var(--color-border);padding:.8rem 1rem}.org-assignments-add-people-search input{width:100%}.org-assignments-add-people-list{flex:auto;min-height:0;overflow:auto}.org-assignments-add-person-row{border:0;border-bottom:1px solid var(--color-border);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.org-assignments-add-person-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 90%,transparent)}}.org-assignments-add-person-row{text-align:left;color:inherit;background:0 0}.org-assignments-add-person-row.is-selected{background:var(--color-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.org-assignments-add-person-row.is-selected{background:color-mix(in srgb,var(--color-accent-subtle) 52%,var(--color-surface) 48%)}}.org-assignments-add-person-select{color:var(--color-accent);opacity:.22;justify-content:center;align-items:center;display:inline-flex}.org-assignments-add-person-row:hover .org-assignments-add-person-select,.org-assignments-add-person-select.is-selected{opacity:1}.org-assignments-add-person-copy{flex-direction:column;min-width:0;display:flex}.org-assignments-add-person-name{font-family:var(--font-sans-condensed);font-size:1rem;font-weight:650;line-height:1.06}.org-assignments-add-person-email{color:var(--color-text-secondary);margin-top:.08rem;font-size:.82rem;font-weight:600;line-height:1.08}.org-assignments-add-person-count{color:var(--color-text-secondary);font-family:var(--font-sans-condensed);font-size:.96rem;font-weight:700}.org-assignments-add-empty{color:var(--color-text-secondary);padding:1rem}.org-assignments-add-card,.org-assignments-edit-flyout{padding:0}.org-assignments-edit-flyout{background:0 0;border:none;border-radius:0}.org-assignments-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1rem 0;display:grid}.org-assignments-form-grid-add{grid-template-columns:repeat(2,minmax(0,1fr))}.org-assignments-form-grid-stack{grid-template-columns:minmax(0,1fr)}.org-assignments-field{gap:.24rem;display:grid}.org-assignments-field span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.org-assignments-field input,.org-assignments-field select{width:100%;font-family:var(--font-sans-condensed);font-size:1rem;font-weight:600}.org-assignments-primary-toggle{color:var(--color-text-secondary);align-items:center;gap:.45rem;padding:.85rem 1rem 0;font-size:.92rem;font-weight:600;display:inline-flex}.org-assignments-primary-toggle-input{opacity:0;pointer-events:none;appearance:none;width:0;height:0;margin:0;padding:0;position:absolute}.org-assignments-primary-toggle-icon{color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.org-assignments-primary-toggle-inline{padding:1.55rem 0 0}.org-assignments-flyout-actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:auto;padding:1rem;display:flex}.org-assignments-edit-meta{color:var(--color-text-secondary);flex-direction:column;gap:.15rem;padding:0 1rem .25rem;font-size:.88rem;font-weight:600;display:flex}.org-assignments-offboarded-message{color:#c43f2f}.org-assignments-delete-overlay{z-index:5000;position:fixed;inset:0}.org-assignments-delete-dialog{max-width:34rem}.team-assignments-page-work-area{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.team-assignments-stats-card{width:clamp(18rem,24vw,22rem)}.team-assignments-table-scroll{flex:auto;width:100%;min-height:0;overflow:auto}.team-assignments-table{table-layout:auto;width:max-content;min-width:0}.team-assignments-table td,.team-assignments-table th{white-space:nowrap}.team-assignments-table td:nth-child(2),.team-assignments-table td:nth-child(3),.team-assignments-table td:nth-child(7),.team-assignments-table th:nth-child(2),.team-assignments-table th:nth-child(3),.team-assignments-table th:nth-child(7){white-space:nowrap;width:1px}.team-assignments-table td:nth-child(2){padding-left:0!important;padding-right:0!important}.members-group-cell{vertical-align:middle;border-right:2px solid var(--color-border)}.members-group-row td{border-bottom:1px dashed var(--color-border)}.members-group-last-row td{border-bottom:1px solid var(--color-border)}.team-assignments-name-col{width:36%}.team-assignments-name-cell{min-width:5.5rem}.team-assignments-code-col{width:8%}.team-assignments-shortname-col{width:10%}.team-assignments-code-cell{font-family:var(--font-mono,monospace);white-space:nowrap;letter-spacing:.03em;font-size:.8em}.rxtxbu-count-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.rxtxbu-entra-name-cell{font-family:var(--font-mono,monospace);white-space:nowrap;font-size:.8em}.rxtxbu-entra-id-cell{white-space:nowrap}.rxtxbu-entra-id-wrap{align-items:center;gap:.3rem;display:inline-flex}.rxtxbu-entra-id-text{font-family:var(--font-mono,monospace);font-size:inherit;color:var(--color-text-secondary);text-overflow:ellipsis;vertical-align:middle;display:inline-block;overflow:hidden}.rxtxbu-copy-btn{appearance:none;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.2rem;flex-shrink:0;align-items:center;margin:0;padding:.1rem;transition:color .12s,background .12s;display:inline-flex}.rxtxbu-copy-btn:focus-visible,.rxtxbu-copy-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover,#0000000f)}.rxtxbu-copy-btn.is-copied{color:var(--color-success,#16a34a)}.team-assignments-name-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.team-assignments-name-button.is-entra-managed{color:var(--color-accent)}.team-assignments-name-button:disabled{cursor:default}.team-assignments-name{font-family:var(--font-sans-condensed);font-size:1rem;font-weight:650;line-height:1.04}.team-assignments-name.is-entra-managed{color:var(--color-accent)}.team-assignments-menu-cell .inline-menu{display:inline-flex}.team-assignments-entra-col{width:18%}.team-assignments-entra-cell-inner{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.team-assignments-entra-cell-inner a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-assignments-link-cell a{color:var(--color-accent);text-decoration:none}.team-assignments-link-cell a:focus-visible,.team-assignments-link-cell a:hover{text-decoration:underline}.team-assignments-entra-browse-wrap{align-items:center;gap:.25rem;display:flex;position:relative}.team-assignments-entra-browse-wrap input{cursor:default;flex:auto;min-width:0}.team-assignments-entra-browse-btn{border:1px solid var(--color-border,#ccc);cursor:pointer;width:2rem;height:2rem;color:var(--color-text);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.team-assignments-entra-browse-btn:hover{background:var(--color-surface-hover,#0000000d)}.team-assignments-entra-browse-clear{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--color-text-secondary,#666);background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.team-assignments-entra-browse-clear:hover{color:var(--color-text)}.team-assignments-entra-browse-panel{z-index:200;background:var(--color-surface,#fff);border:1px solid var(--color-border,#ccc);border-radius:6px;flex-direction:column;gap:.4rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #0000001f}.team-assignments-entra-browse-panel>input[type=search]{border:1px solid var(--color-border,#ccc);border-radius:4px;width:100%;padding:.35rem .5rem;font-size:.875rem}.team-assignments-entra-browse-list{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.team-assignments-entra-browse-list button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.875rem;display:flex}.team-assignments-entra-browse-list button:hover{background:var(--color-surface-hover,#0000000d)}.team-assignments-entra-browse-type{color:var(--color-text-secondary,#666);white-space:nowrap;flex-shrink:0;font-size:.75em}.team-assignments-exists-cell{text-align:center}.team-assignments-exists-cell a,.team-assignments-exists-cell svg{color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.team-assignments-exists-cell svg.team-assignments-rxt-yes{color:var(--color-success,#16a34a)}.team-assignments-exists-cell svg.team-assignments-rxt-no{color:var(--color-danger,#dc2626)}.gas-toggle-group{border:1px solid var(--color-border);border-radius:.375rem;display:inline-flex;overflow:hidden}.gas-toggle-btn{cursor:pointer;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:none;flex:1;padding:.25rem .65rem;font-size:.8rem;font-weight:500;transition:background .1s,color .1s}.gas-toggle-btn+.gas-toggle-btn{border-left:1px solid var(--color-border)}.gas-toggle-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.gas-toggle-btn.is-active{background:var(--color-accent);color:#fff}.gas-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.team-assignments-empty-row{text-align:center;color:var(--color-text-secondary)}.team-assignments-edit-flyout{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.team-assignments-flyout-body{height:100%;min-height:0}.team-assignments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1rem 0;display:grid}.team-assignments-field--full{grid-column:1/-1}.team-assignments-field{gap:.24rem;display:grid}.team-assignments-field span{color:var(--flyout-field-label,#667992);font-size:.78rem;font-weight:700}.team-assignments-field input,.team-assignments-field select{border:1px solid var(--flyout-border,#94a3b852);background:var(--flyout-surface-elevated,#fffffff0);width:100%;min-height:2.35rem;color:var(--flyout-field-value,#17253a);font-family:var(--font-sans-condensed);font-size:.98rem;font-weight:650}.team-assignments-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1rem 0;display:grid}.team-assignments-meta-card{border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);border-radius:.95rem;gap:.18rem;padding:.8rem .9rem;display:grid}.team-assignments-meta-label{color:var(--flyout-field-label,#667992);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.team-assignments-meta-value{font-family:var(--font-sans-condensed);word-break:break-word;color:var(--flyout-field-value,#17253a);font-size:.98rem;font-weight:650;line-height:1.08}.team-assignments-meta-value a{color:var(--flyout-link,var(--color-accent));text-decoration:none}.team-assignments-meta-value a:focus-visible,.team-assignments-meta-value a:hover{text-decoration:underline}.team-assignments-flyout-actions{border-top:1px solid var(--flyout-border,#94a3b84d);justify-content:flex-end;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem 1rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.team-assignments-flyout-actions{border-top:1px solid color-mix(in srgb,var(--flyout-border,#94a3b84d) 84%,transparent)}}.team-assignments-members-tab{flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding:.8rem 1rem 1rem;display:flex;overflow:hidden auto}.team-assignments-members-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.25rem .6rem;width:100%;padding-right:.2rem;display:grid}.team-assignments-members-row{border-bottom:1px solid var(--color-border);gap:.05rem;min-width:0;padding:.16rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.team-assignments-members-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}}.team-assignments-members-name{font-family:var(--font-sans-condensed);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;line-height:1.08;overflow:hidden}.team-assignments-members-email-wrap{align-items:center;gap:.1rem;min-width:0;display:flex}.team-assignments-members-email{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.05;overflow:hidden}.team-assignments-members-copy{flex:none}@media (max-width:1100px){.team-assignments-members-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-assignments-members-list{grid-template-columns:minmax(0,1fr)}}.team-assignments-sync-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08101f47;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.team-assignments-sync-modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(38rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);overflow:auto;box-shadow:0 28px 72px #08101f38}.team-assignments-sync-modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-modal-head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.team-assignments-sync-modal-title{font-family:var(--font-sans-condensed);margin:0;font-size:1.35rem;font-weight:700;line-height:1.02}.team-assignments-sync-modal-summary{color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.95rem;font-weight:600}.team-assignments-sync-modal-close{border:1px solid var(--color-border);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-modal-close{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}}.team-assignments-sync-modal-close{background:var(--color-surface-elevated);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-modal-close{background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent)}}.team-assignments-sync-modal-close{color:var(--color-text)}.team-assignments-sync-modal-close:disabled{opacity:.45}.team-assignments-sync-modal-body{gap:.85rem;padding:1rem 1.15rem 1.15rem;display:grid}.team-assignments-sync-current-action{border:1px solid var(--color-accent);gap:.55rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-current-action{border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border))}}.team-assignments-sync-current-action{border-radius:var(--radius-lg);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-current-action{background:color-mix(in srgb,var(--color-surface-elevated) 97%,transparent)}}.team-assignments-sync-current-action{box-shadow:0 0 0 1px var(--color-accent) inset}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-current-action{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent) inset}}.team-assignments-sync-notes{border:1px solid var(--color-border);gap:.55rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-notes{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.team-assignments-sync-notes{border-radius:var(--radius-lg);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-notes{background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent)}}.team-assignments-sync-note-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.team-assignments-sync-note{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.35}.team-assignments-sync-note.is-warning{color:#9b6800}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-note.is-warning{color:color-mix(in srgb,#9b6800 74%,var(--color-text))}}.team-assignments-sync-note.is-error{color:#b03b3b}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-note.is-error{color:color-mix(in srgb,#b03b3b 78%,var(--color-text))}}.team-assignments-sync-current-action p{color:var(--color-text);margin:0;font-size:.96rem;font-weight:600;line-height:1.35}.team-assignments-sync-current-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.team-assignments-sync-approve,.team-assignments-sync-approve-all,.team-assignments-sync-skip{min-width:6.5rem;font-family:var(--font-sans-condensed);border-radius:999px;padding:.62rem 1rem;font-size:.98rem;font-weight:700}.team-assignments-sync-approve-all,.team-assignments-sync-skip{border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-approve-all,.team-assignments-sync-skip{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent)}}.team-assignments-sync-approve-all,.team-assignments-sync-skip{background:var(--color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-approve-all,.team-assignments-sync-skip{background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent)}}.team-assignments-sync-approve-all,.team-assignments-sync-skip{color:var(--color-text)}.team-assignments-sync-approve{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-approve{border:1px solid color-mix(in srgb,var(--color-accent) 74%,transparent)}}.team-assignments-sync-approve{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-approve{background:color-mix(in srgb,var(--color-accent) 84%,#9ebeff 16%)}}.team-assignments-sync-approve{color:#fff}.team-assignments-sync-approve-all:disabled,.team-assignments-sync-approve:disabled,.team-assignments-sync-close-btn:disabled,.team-assignments-sync-skip:disabled{opacity:.45}.team-assignments-sync-modal-foot{justify-content:flex-end;padding:0 1.15rem 1.15rem;display:flex}.team-assignments-sync-close-btn{border:1px solid var(--color-border);min-width:7rem;padding:.65rem 1rem}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-close-btn{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent)}}.team-assignments-sync-close-btn{background:var(--color-surface-elevated);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-close-btn{background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent)}}.team-assignments-sync-close-btn{color:var(--color-text);font-family:var(--font-sans-condensed);font-size:.98rem;font-weight:700}.team-assignments-sync-phase{border:1px solid var(--color-border);gap:.45rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-phase{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.team-assignments-sync-phase{border-radius:var(--radius-lg);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-phase{background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent)}}.team-assignments-sync-phase.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-phase.is-active{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border))}}.team-assignments-sync-phase.is-active{box-shadow:0 0 0 1px var(--color-accent) inset}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-phase.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent) inset}}.team-assignments-sync-phase.is-complete{border-color:#3b8f4e}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-phase.is-complete{border-color:color-mix(in srgb,#3b8f4e 28%,var(--color-border))}}.team-assignments-sync-phase.is-error{border-color:#c74f4f}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-phase.is-error{border-color:color-mix(in srgb,#c74f4f 38%,var(--color-border))}}.team-assignments-sync-phase-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-assignments-sync-phase-row h4{font-family:var(--font-sans-condensed);margin:0;font-size:1rem;font-weight:700;line-height:1.04}.team-assignments-sync-phase-row span{color:var(--color-text-secondary);white-space:nowrap;font-size:.86rem;font-weight:700}.team-assignments-sync-progress{background:var(--color-border);border-radius:999px;height:.62rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-progress{background:color-mix(in srgb,var(--color-border) 65%,transparent)}}.team-assignments-sync-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:100%}@supports (color:color-mix(in lab,red,red)){.team-assignments-sync-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 88%,white 12%),color-mix(in srgb,var(--color-accent) 68%,#9ec3ff 32%))}}.team-assignments-sync-progress-fill{transition:width .18s}.team-assignments-sync-phase p{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.35}@media (max-width:900px){.org-assignments-add-flyout,.org-assignments-form-grid,.team-assignments-meta-grid{grid-template-columns:1fr}}.job-plan-title-readonly{vertical-align:middle;width:.95rem;height:.95rem;margin-left:.5rem;display:inline-block;position:relative}.job-plan-title-readonly:after{content:"";box-shadow:0 0 0 2px var(--color-surface),0 1px 3px #00000059;background:linear-gradient(-45deg,#0000 43%,#7f1d1d 44% 56%,#0000 57%);border:1px solid #991b1b;border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.job-plan-title-readonly:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface) 92%,transparent),0 1px 3px #00000059}}.action-btn-prominent,.job-plan-add-crew-btn{white-space:nowrap;border-radius:.58rem;justify-content:center;align-items:center;min-height:2.7rem;padding:.5rem 1.05rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.action-btn-prominent:disabled,.job-plan-add-crew-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn-prominent:hover,.job-plan-add-crew-btn:hover{filter:brightness(1.03)}.job-plan-empty-state{color:var(--color-text-secondary);margin:0;font-size:.84rem}.job-plan-board-body{flex-direction:column;display:flex}.job-plan-board-body,.job-plan-layout{flex:auto;min-height:0;position:relative}.job-plan-layout{grid-template-columns:17rem minmax(0,1fr);gap:.75rem;display:grid}.job-plan-card-lockout{z-index:15;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.job-plan-sections-panel{border:1px solid var(--color-border);min-height:0}@supports (color:color-mix(in lab,red,red)){.job-plan-sections-panel{border:1px solid color-mix(in srgb,var(--color-border) 80%,#4f5f73 20%)}}.job-plan-sections-panel{background:var(--color-surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.job-plan-sections-panel{background:color-mix(in srgb,var(--color-surface) 88%,#0f172a1f)}}.job-plan-sections-panel{flex-direction:column;gap:.55rem;padding:.6rem;display:flex}.job-plan-sections-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;display:grid}.job-plan-sections-head-actions{justify-self:end;align-items:center;gap:.35rem;display:inline-flex}.job-plan-sections-head h3{color:var(--color-text-primary);margin:0;font-size:.92rem;font-weight:700}.job-plan-sections-add-btn{color:#f5f9ff;background:#3d5f9a;border:1px solid #8db0f4;border-radius:.5rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.job-plan-sections-add-btn:disabled{opacity:.5;cursor:not-allowed}.job-plan-sections-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.job-plan-section-item{border:1px solid var(--color-border);border-radius:.56rem;grid-template-columns:1.55rem 2rem 1.35rem minmax(0,1fr) 1.35rem;align-items:center;column-gap:.35rem;min-height:2.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.job-plan-section-item{border:1px solid color-mix(in srgb,var(--color-border) 76%,#64748b 24%)}}.job-plan-section-item{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-section-item{background:color-mix(in srgb,var(--color-surface) 94%,#080b1233)}}.job-plan-section-item{-webkit-user-select:none;user-select:none;cursor:pointer;padding:.28rem .35rem}.job-plan-section-item-overview{min-height:2.1rem;list-style:none}.job-plan-section-item.is-selected{background:var(--color-surface);border-color:#8db0f4}@supports (color:color-mix(in lab,red,red)){.job-plan-section-item.is-selected{background:color-mix(in srgb,var(--color-surface) 72%,#3d5f9a47)}}.job-plan-section-item.is-drag-over{border-color:#8db0f4;box-shadow:inset 0 0 0 1px #8db0f480}.job-plan-section-grab{width:1.3rem;height:1.3rem;color:var(--color-text-tertiary);cursor:grab;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.job-plan-section-grab:active{cursor:grabbing}.job-plan-section-grab:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-section-grab:hover{background:color-mix(in srgb,var(--color-surface) 72%,#0f172a47)}}.job-plan-section-grab:disabled{opacity:.5;cursor:not-allowed}.job-plan-section-number{background:var(--color-surface);border:1px solid #8db0f4b8;border-radius:999px;width:1.8rem;height:1.3rem}@supports (color:color-mix(in lab,red,red)){.job-plan-section-number{background:color-mix(in srgb,var(--color-surface) 84%,#080b123d)}}.job-plan-section-number{color:var(--color-text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.72rem;font-weight:800}.job-plan-section-icon-btn,.job-plan-section-number{justify-content:center;align-items:center;display:inline-flex}.job-plan-section-icon-btn{width:1.2rem;height:1.2rem;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:.3rem}.job-plan-section-icon-btn:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-section-icon-btn:hover{background:color-mix(in srgb,var(--color-surface) 66%,#0f172a57)}}.job-plan-section-icon-btn:hover{color:var(--color-text-primary)}.job-plan-section-icon-btn:disabled{opacity:.5;cursor:not-allowed}.job-plan-section-icon-btn.is-delete:hover{color:#fca5a5}.job-plan-section-name{font-family:var(--font-sans-condensed);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.84rem;font-weight:600;overflow:hidden}.job-plan-section-overview-btn{text-align:center;border-radius:.56rem;justify-content:center;width:100%;height:2.1rem;min-height:2.1rem;margin:0;padding:.28rem .35rem}.job-plan-section-overview-btn.is-header{border-radius:.5rem;justify-content:center;width:auto;min-width:5.9rem;height:1.9rem;min-height:1.9rem;padding:0 .65rem}.job-plan-section-overview-btn.is-selected{border-color:#8db0f4;box-shadow:inset 0 0 0 1px #8db0f480}.job-plan-section-name-input{width:100%;min-width:0;height:1.5rem;padding:0 .35rem;font-size:.8rem}.job-plan-section-error{color:#fca5a5;margin:0;font-size:.74rem}.job-plan-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.job-plan-main .job-plan-empty-state{margin-top:.2rem}.job-plan-card-area-header{z-index:5;border:1px solid var(--color-border);width:max-content;min-width:calc(100% - .7rem);min-height:2.9rem;position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.job-plan-card-area-header{border:1px solid color-mix(in srgb,var(--color-border) 78%,#5b6b81 22%)}}.job-plan-card-area-header{background:var(--color-surface);border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.job-plan-card-area-header{background:color-mix(in srgb,var(--color-surface) 90%,#0f172a1f)}}.job-plan-card-area-header{align-items:center;gap:.75rem;margin-bottom:.45rem;padding:.42rem .5rem .42rem .58rem;display:flex}.job-plan-card-area-title{font-family:var(--font-sans-condensed);color:var(--color-text-primary);margin:0}.job-plan-card-area-dates,.job-plan-card-area-title{white-space:nowrap;font-size:1.35rem;font-weight:700}.job-plan-card-area-dates{letter-spacing:.01em;color:var(--color-accent);margin-left:90px}:root[data-theme=dark] .job-plan-card-area-dates{color:#d6deea}.job-plan-card-area-add-crew-btn{z-index:6;min-height:2.05rem;margin-left:auto;padding:.38rem .8rem;position:sticky;right:.35rem}.job-plan-card-area-actions{z-index:6;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex;position:sticky;right:.35rem}.job-plan-card-area-actions .job-plan-card-area-add-crew-btn{margin-left:0;position:static;right:auto}.job-plan-axis-strip{z-index:4;isolation:isolate;flex:none;margin-bottom:0;display:block;position:relative;overflow:visible}@media (max-width:1100px){.job-plan-layout{grid-template-columns:1fr}.job-plan-sections-panel{max-height:15.5rem}}.job-plan-loading-overlay{background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.job-plan-loading-overlay{background:color-mix(in srgb,var(--color-surface) 74%,#080c1442)}}.job-plan-loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;pointer-events:all}.job-plan-board-floating-controls{z-index:12;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:absolute;bottom:.9rem;right:.95rem}.job-plan-board-floating-actions,.job-plan-board-floating-error{pointer-events:auto}.job-plan-board-floating-error{border:1px solid #ef4444;max-width:min(28rem,100vw - 5rem);padding:.45rem .65rem}@supports (color:color-mix(in lab,red,red)){.job-plan-board-floating-error{border:1px solid color-mix(in srgb,#ef4444 30%,var(--color-border))}}.job-plan-board-floating-error{background:var(--color-surface);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.job-plan-board-floating-error{background:color-mix(in srgb,var(--color-surface) 94%,#0f172a1a)}}.job-plan-board-floating-error{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 28px #0f172a29}.job-plan-board-floating-actions{align-items:center;gap:.45rem;display:inline-flex}.zoom-level-hud{z-index:3500;border:1px solid var(--color-accent);align-items:baseline;gap:.5rem;padding:.55rem .72rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem}@supports (color:color-mix(in lab,red,red)){.zoom-level-hud{border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border))}}.zoom-level-hud{background:var(--color-surface);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.zoom-level-hud{background:color-mix(in srgb,var(--color-surface) 92%,#0f172a14)}}.zoom-level-hud{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;box-shadow:0 12px 28px #0f172a33}.job-plan-zoom-hud{bottom:.7rem;left:.7rem}.zoom-level-hud-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.74rem;font-weight:700}.zoom-level-hud-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;line-height:1}@media (max-width:720px){.job-plan-board-floating-controls{align-items:stretch;left:.85rem;right:.85rem}.job-plan-board-floating-actions{justify-content:flex-end}}.job-plan-save-error-inline{color:#fca5a5;margin:0;font-size:.78rem}.job-plan-scroll{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding-bottom:.35rem;display:flex;overflow:auto}.job-plan-canvas{flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:.3125rem;width:max-content;min-width:calc(100% - .7rem);min-height:0;padding:0 .55rem .5rem;display:flex;position:relative;background-image:none!important;background-repeat:no-repeat!important}.job-plan-canvas-empty-state{text-align:center;z-index:4;pointer-events:none;place-items:center;padding:1rem 1.5rem;display:grid;position:absolute;inset:0}.job-plan-canvas-empty-state-large{font-size:2rem;line-height:1.2}.job-plan-week-grid{pointer-events:none;z-index:2;position:absolute;inset:0}.job-plan-weekend-band{z-index:0;background:#64748b1f;position:absolute;top:0;bottom:0}.job-plan-calendar-band{z-index:0;background:linear-gradient(#1d4ed81f,#1d4ed838);border-left:1px solid #1d4ed84d;border-right:1px solid #1d4ed84d;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #1d4ed81a}.job-plan-calendar-band.is-corporate{background:linear-gradient(#7c3aed1a,#7c3aed33);border-left-color:#7c3aed47;border-right-color:#7c3aed47}.job-plan-calendar-band.is-merged{background:linear-gradient(#0f766e1a,#0f766e33);border-left-color:#0f766e47;border-right-color:#0f766e47}.job-plan-calendar-band-label{appearance:none;text-overflow:ellipsis;white-space:nowrap;color:#1a44b9;cursor:pointer;background:#fafcffed;border:0;border-radius:999px;max-width:calc(100% - .2rem);margin-top:1.7rem;padding:.16rem .36rem;font-size:.62rem;font-weight:700;line-height:1.15;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.job-plan-calendar-band-label:focus-visible,.job-plan-calendar-band-label:hover{background:#f0f7fff7;outline:none}.job-plan-week-grid-line{border-left:2px dashed var(--color-text-secondary);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-line{border-left:2px dashed color-mix(in srgb,var(--color-text-secondary) 82%,#334155 18%)}}.job-plan-week-grid-line{opacity:1;z-index:1}.job-plan-week-grid-label{letter-spacing:.01em;color:var(--color-text-primary);font-size:.74rem;font-weight:700;line-height:1;position:absolute;top:.2rem;left:.22rem}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-label{color:color-mix(in srgb,var(--color-text-primary) 74%,#94a3b8 26%)}}.job-plan-week-grid-label{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-label{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.job-plan-week-grid-label{z-index:2;border-radius:.2rem;padding:.1rem .2rem}.job-plan-week-grid-depends{width:fit-content;max-width:min(26rem,48vw);color:var(--color-text-secondary);align-items:flex-start;column-gap:.35rem;font-size:.73rem;line-height:1.2;display:inline-flex;position:absolute;top:1.35rem;left:.22rem}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-depends{color:color-mix(in srgb,var(--color-text-secondary) 90%,#64748b 10%)}}.job-plan-week-grid-depends{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-depends{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}}.job-plan-week-grid-depends{z-index:3;pointer-events:auto;white-space:normal;border-radius:.24rem;padding:.14rem .3rem}.job-plan-week-grid-depends-label{white-space:nowrap;margin-bottom:0;font-weight:700;display:inline-block}.job-plan-week-grid-depends-list{flex-direction:column;align-items:flex-start;gap:.12rem;width:max-content;min-width:0;display:flex}.job-plan-week-grid-depends-item{display:block}.job-plan-week-grid-depends-link{pointer-events:auto;color:var(--color-accent);background:0 0;border:0}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-depends-link{color:color-mix(in srgb,var(--color-accent) 90%,#1d4ed8 10%)}}.job-plan-week-grid-depends-link{font:inherit;cursor:pointer;text-underline-offset:2px;white-space:nowrap;margin:0;padding:0;font-weight:700;text-decoration:underline}.job-plan-week-grid-depends-link:focus-visible,.job-plan-week-grid-depends-link:hover{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-plan-week-grid-depends-link:focus-visible,.job-plan-week-grid-depends-link:hover{color:color-mix(in srgb,var(--color-accent) 96%,#1e3a8a 4%)}}.job-plan-link-layer{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.job-plan-link-path{fill:none;stroke:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.job-plan-link-path{stroke:color-mix(in srgb,var(--color-accent) 74%,#31445f 26%)}}.job-plan-link-path{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.job-plan-link-path.is-pending{stroke-dasharray:6 5;opacity:.8}.job-plan-link-delete{pointer-events:all;cursor:pointer}.job-plan-link-delete circle{fill:#f8fafc;stroke:#7b8799;stroke-width:1.2px}.job-plan-link-delete path{fill:none;stroke:#384252;stroke-width:1.8px;stroke-linecap:round}.job-plan-crew-shell{width:var(--crew-card-width,20rem);height:var(--crew-collapsed-height,var(--crew-shell-height,auto));z-index:5;--duration-lane-height:calc(var(--crew-collapsed-height,var(--crew-shell-height,4.95rem)) * 1.2);--duration-start-width:calc(var(--crew-card-width,20rem) * var(--duration-start-scale,0));--duration-job-width:calc(var(--crew-card-width,20rem) * var(--duration-job-scale,0));--duration-end-width:calc(var(--crew-card-width,20rem) * var(--duration-end-scale,0));flex:none;position:relative}.job-plan-crew-shell.is-advanced-active{z-index:80}.job-plan-crew-shell.is-header-editing{z-index:160}.job-plan-crew-shell.is-advanced-active .job-plan-crew-card{top:var(--crew-card-vertical-tune,0);position:absolute;left:0;right:0}.job-plan-section-bubble-shell{z-index:5;flex:none;width:max-content;min-height:2.5rem;position:relative}.job-plan-section-bubble-shell.is-dragging{z-index:6}.job-plan-section-bubble-card{background:var(--color-surface);border:1px solid #8eb7fac3;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:stretch;width:max-content;min-height:3.25rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.job-plan-section-bubble-card{background:color-mix(in srgb,var(--color-surface) 72%,#3b82f638)}}.job-plan-section-bubble-card{color:var(--color-text-primary);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;padding:.5rem 1rem .54rem;font-size:.84rem;font-weight:700;line-height:1.2;box-shadow:0 8px 22px #3b82f61f}.job-plan-section-bubble-number{color:#f8fafc;cursor:pointer;background:#080b1247;border:1px solid #f8fafcd1;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.38rem;left:.38rem}.job-plan-section-bubble-title{font-family:var(--font-sans-condensed);text-align:left;width:100%;padding-left:1rem;font-size:.88rem;font-weight:800;line-height:1.2}.job-plan-section-bubble-dates{letter-spacing:.01em;color:var(--color-text-secondary);margin-top:.2rem;font-size:.7rem;font-weight:700;line-height:1.15}@supports (color:color-mix(in lab,red,red)){.job-plan-section-bubble-dates{color:color-mix(in srgb,var(--color-text-secondary) 82%,#64748b 18%)}}.job-plan-section-bubble-dates{white-space:nowrap;text-align:left;width:100%;padding-left:1rem}.job-plan-section-bubble-card:active{cursor:grabbing}.job-plan-section-bubble-card:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.job-plan-section-bubble-card:hover{background:color-mix(in srgb,var(--color-surface) 62%,#3b82f64d)}}.job-plan-section-bubble-card:hover{border-color:#5887f0c1}.job-plan-duration-lane{top:calc((var(--crew-collapsed-height,var(--crew-shell-height,4.95rem)) - var(--duration-lane-height)) / 2);width:calc(var(--duration-start-width) + var(--duration-job-width) + var(--duration-end-width));height:var(--duration-lane-height);pointer-events:auto;z-index:2;opacity:.8;border-radius:.28rem;align-items:stretch;display:flex;position:absolute;overflow:hidden;left:calc(0px - var(--duration-start-width))!important;right:auto!important;transform:none!important}.job-plan-duration-segment{cursor:default;border-top:1px dashed var(--crew-border);flex:none;height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment{border-top:1px dashed color-mix(in srgb,var(--crew-border) 58%,#fff 42%)}}.job-plan-duration-segment{border-bottom:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment{border-bottom:1px dashed color-mix(in srgb,var(--crew-border) 58%,#fff 42%)}}.job-plan-duration-segment{background:linear-gradient(180deg,var(--crew-fill) 0,var(--crew-fill) 100%)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment{background:linear-gradient(180deg,color-mix(in srgb,var(--crew-fill) 38%,#fff 62%) 0,color-mix(in srgb,var(--crew-fill) 54%,#fff 46%) 100%)}}.job-plan-duration-segment.is-start{width:var(--duration-start-width);border-top:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-start{border-top:1px dashed color-mix(in srgb,var(--crew-border) 34%,#9ca3af 66%)}}.job-plan-duration-segment.is-start{border-bottom:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-start{border-bottom:1px dashed color-mix(in srgb,var(--crew-border) 34%,#9ca3af 66%)}}.job-plan-duration-segment.is-start{border-left:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-start{border-left:1px dashed color-mix(in srgb,var(--crew-border) 34%,#9ca3af 66%)}}.job-plan-duration-segment.is-job{width:var(--duration-job-width);background:linear-gradient(135deg,var(--crew-fill) 0,var(--crew-fill) 100%)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-job{background:linear-gradient(135deg,color-mix(in srgb,var(--crew-fill) 92%,#fff 8%) 0,color-mix(in srgb,var(--crew-fill) 78%,var(--crew-border) 22%) 100%)}}.job-plan-duration-segment.is-end{width:var(--duration-end-width);border-top:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-end{border-top:1px dashed color-mix(in srgb,var(--crew-border) 34%,#9ca3af 66%)}}.job-plan-duration-segment.is-end{border-bottom:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-end{border-bottom:1px dashed color-mix(in srgb,var(--crew-border) 34%,#9ca3af 66%)}}.job-plan-duration-segment.is-end{border-right:1px dashed var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-end{border-right:1px dashed color-mix(in srgb,var(--crew-border) 34%,#9ca3af 66%)}}.job-plan-duration-segment.is-job+.job-plan-duration-segment,.job-plan-duration-segment.is-start+.job-plan-duration-segment{box-shadow:inset 1px 0 0 var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-segment.is-job+.job-plan-duration-segment,.job-plan-duration-segment.is-start+.job-plan-duration-segment{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--crew-border) 58%,#fff 42%)}}.job-plan-duration-pattern-slice{opacity:1;pointer-events:none;position:absolute;top:0;bottom:0}.job-plan-duration-pattern-slice.is-non-working{background-color:var(--crew-fill)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-pattern-slice.is-non-working{background-color:color-mix(in srgb,var(--crew-fill) 85%,#0f172a0d 15%)}}.job-plan-duration-pattern-slice.is-non-working{background-image:repeating-linear-gradient(135deg,#0f172a 0 2px,#0000 2px 8px)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-pattern-slice.is-non-working{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,#0f172a 24%,var(--crew-border) 16%) 0 2px,transparent 2px 8px)}}.job-plan-duration-pattern-slice.is-non-working{border-left:1px solid #0f172a21;border-right:1px solid #0f172a21;box-shadow:inset 0 0 0 1px #0f172a0d}.job-plan-duration-pattern-slice.is-down-day{background-color:var(--crew-fill)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-pattern-slice.is-down-day{background-color:color-mix(in srgb,var(--crew-fill) 80%,#0f172a14 20%)}}.job-plan-duration-pattern-slice.is-down-day{background-image:repeating-linear-gradient(135deg,#0f172a 0 2px,#0000 2px 8px),repeating-linear-gradient(45deg,#0f172a 0 2px,#0000 2px 8px)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-pattern-slice.is-down-day{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,#0f172a 28%,var(--crew-border) 18%) 0 2px,transparent 2px 8px),repeating-linear-gradient(45deg,color-mix(in srgb,#0f172a 28%,var(--crew-border) 18%) 0 2px,transparent 2px 8px)}}.job-plan-duration-pattern-slice.is-down-day{border-left:1px solid #0f172a29;border-right:1px solid #0f172a29;box-shadow:inset 0 0 0 1px #0f172a0f}.job-plan-duration-tooltip{z-index:40;border:1px solid var(--crew-border,#2f6fde);border-radius:.95rem;width:min(20rem,100vw - 2rem);padding:.8rem .9rem .9rem;position:fixed}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-tooltip{border:1px solid color-mix(in srgb,var(--crew-border,#2f6fde) 28%,#94a3b857 72%)}}.job-plan-duration-tooltip{color:var(--color-text-primary);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff7,#f4f7fcf5);box-shadow:0 18px 40px #0f172a33,0 2px 10px #0f172a14}.job-plan-duration-tooltip-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.job-plan-duration-tooltip-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.job-plan-duration-tooltip-date{color:var(--color-text-primary);font-size:1rem;font-weight:800}.job-plan-duration-tooltip-badge{white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2}.job-plan-duration-tooltip-badge.is-working{color:#226846;background:#ddede5}.job-plan-duration-tooltip-badge.is-non-working{color:#435163;background:#e3e6ea}.job-plan-duration-tooltip-badge.is-down-day{color:#1d4ed8;background:#dbe3f9}.job-plan-duration-tooltip-badge.is-partial{color:#9a5a08;background:#f8e7d2}.job-plan-duration-tooltip-phase{color:var(--color-accent);margin-top:.4rem;font-size:.82rem;font-weight:700}.job-plan-duration-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin-top:.7rem;display:grid}.job-plan-duration-tooltip-grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:.14rem;font-size:.68rem;font-weight:700;display:block}.job-plan-duration-tooltip-grid strong{color:var(--color-text-primary);font-size:.84rem;line-height:1.3;display:block}.job-plan-duration-tooltip-note{background:var(--crew-fill,#dbe9ff);border-radius:.7rem;margin-top:.65rem}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-tooltip-note{background:color-mix(in srgb,var(--crew-fill,#dbe9ff) 30%,white 70%)}}.job-plan-duration-tooltip-note{color:var(--color-text-primary);padding:.55rem .65rem;font-size:.78rem;line-height:1.35}.job-plan-duration-tooltip-note.is-secondary{background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-tooltip-note.is-secondary{background:color-mix(in srgb,var(--color-surface-hover) 84%,white 16%)}}@media (prefers-color-scheme:dark){.job-plan-duration-pattern-slice.is-non-working{background-color:#0b1220}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-pattern-slice.is-non-working{background-color:color-mix(in srgb,#0b1220 30%,var(--crew-fill) 70%)}}.job-plan-duration-pattern-slice.is-non-working{background-image:repeating-linear-gradient(135deg,#e2e8f01c 0 2px,#0000 2px 8px);border-left:1px solid #e2e8f00d;border-right:1px solid #e2e8f00d;box-shadow:inset 0 0 0 1px #e2e8f008}.job-plan-duration-pattern-slice.is-down-day{background-color:#0b1220}@supports (color:color-mix(in lab,red,red)){.job-plan-duration-pattern-slice.is-down-day{background-color:color-mix(in srgb,#0b1220 34%,var(--crew-fill) 66%)}}.job-plan-duration-pattern-slice.is-down-day{background-image:repeating-linear-gradient(135deg,#e2e8f01f 0 2px,#0000 2px 8px),repeating-linear-gradient(45deg,#e2e8f01f 0 2px,#0000 2px 8px)}.job-plan-duration-tooltip{color:#f8fafc;background:linear-gradient(#111827f5,#0f172af2);border-color:#94a3b847;box-shadow:0 22px 50px #02061794,0 2px 12px #02061752}.job-plan-duration-tooltip-date,.job-plan-duration-tooltip-grid strong,.job-plan-duration-tooltip-note{color:#f8fafc}.job-plan-duration-tooltip-grid span,.job-plan-duration-tooltip-kicker{color:#94a3b8}.job-plan-duration-tooltip-note{background:#1e293bd9}}.job-plan-crew-card{top:var(--crew-card-vertical-tune,0);z-index:4;width:var(--crew-card-width,20rem);border:2px solid var(--crew-border);background-color:var(--color-surface);box-sizing:border-box;-webkit-user-select:none;user-select:none;isolation:isolate;background-image:none;border-radius:.75rem;flex:none;grid-template-rows:1.92rem auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:absolute;left:0;right:0;overflow:visible;transform:none}.job-plan-crew-card.is-compact{grid-template-rows:1.92rem;grid-template-columns:1fr;min-height:1.92rem}.job-plan-crew-card.is-trade{grid-template-rows:1.92rem auto auto;grid-template-columns:1fr}.job-plan-crew-card.is-trade:before{background:var(--crew-fill)}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-card.is-trade:before{background:color-mix(in srgb,var(--crew-fill) 94%,#fff 6%)}}.job-plan-crew-card:before{content:"";background:var(--color-surface);border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.job-plan-crew-card>*{z-index:1;position:relative}.job-plan-crew-card.is-dragging{z-index:6;box-shadow:0 10px 20px #0f172a33}.job-plan-crew-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.job-plan-crew-card.is-dragging .job-plan-crew-drag-handle{cursor:grabbing}.job-plan-handle{top:calc(var(--crew-collapsed-height,var(--crew-shell-height,4.95rem)) / 2);z-index:15;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.job-plan-handle.job-plan-handle-left{left:-.66rem}.job-plan-handle.job-plan-handle-right{right:-.66rem}.job-plan-handle-glyph{clip-path:polygon(0 0,0 100%,100% 50%);width:100%;height:100%;display:block}.job-plan-handle.job-plan-handle-input .job-plan-handle-glyph{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-handle.job-plan-handle-input .job-plan-handle-glyph{background:color-mix(in srgb,color-mix(in srgb,var(--crew-border) 78%,#cfe0ff 22%) 70%,transparent 30%)}}.job-plan-handle.job-plan-handle-input .job-plan-handle-glyph{box-shadow:none}.job-plan-handle.job-plan-handle-output .job-plan-handle-glyph{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-handle.job-plan-handle-output .job-plan-handle-glyph{background:color-mix(in srgb,var(--crew-border) 78%,#cfe0ff 22%)}}.job-plan-handle.job-plan-handle-output .job-plan-handle-glyph{box-shadow:none}.job-plan-handle.is-active .job-plan-handle-glyph,.job-plan-handle:hover .job-plan-handle-glyph{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-handle.is-active .job-plan-handle-glyph,.job-plan-handle:hover .job-plan-handle-glyph{background:color-mix(in srgb,var(--crew-border) 88%,#fff 12%)}}.job-plan-handle.is-active .job-plan-handle-glyph,.job-plan-handle:hover .job-plan-handle-glyph{box-shadow:none}.job-plan-handle:disabled{opacity:.5;cursor:not-allowed}.job-plan-confirm-backdrop{z-index:3000;background:#0a0f188c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.job-plan-confirm-modal{width:min(31rem,100vw - 2rem)}.job-plan-confirm-modal,.job-plan-section-picker-modal{color:#e6ebf2;background:linear-gradient(135deg,#315283e0,#2d4870e6),#334355;border:1px solid #8cafe68c;border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #080b1273}.job-plan-section-picker-modal{width:min(26rem,100vw - 2rem)}.job-plan-section-picker-list{gap:.4rem;display:grid}.job-plan-section-picker-item{color:#e6ebf2;text-align:left;background:#080b1238;border:1px solid #8cafe666;border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.55rem;width:100%;min-height:2.15rem;padding:.38rem .52rem;display:grid}.job-plan-section-picker-item:hover{background:#080b1252}.job-plan-section-picker-item.is-active{background:#3d5f9a73;border-color:#8db0f4}.job-plan-section-picker-number{color:#f4f7fb;background:#080b1247;border:1px solid #8db0f4b3;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.73rem;font-weight:800;line-height:1;display:inline-flex}.job-plan-section-picker-name{font-family:var(--font-sans-condensed);color:#e6ebf2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.job-plan-confirm-head{background:#080b1242;border-bottom:1px solid #8cafe666;padding:.8rem 1rem .7rem}.job-plan-confirm-body{padding:.9rem 1rem .35rem}.job-plan-confirm-modal h3{color:#f4f7fb;margin:0;font-size:1.02rem}.gos-modal-overlay,.job-plan-confirm-overlay{z-index:5000;background:#0f172a8a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.gos-modal,.job-plan-confirm-dialog{border:1px solid var(--color-border-strong);width:min(34rem,100vw - 2.5rem)}@supports (color:color-mix(in lab,red,red)){.gos-modal,.job-plan-confirm-dialog{border:1px solid color-mix(in srgb,var(--color-border-strong) 60%,transparent)}}.gos-modal,.job-plan-confirm-dialog{background:var(--color-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.gos-modal,.job-plan-confirm-dialog{background:color-mix(in srgb,var(--color-surface) 97%,white 3%)}}.gos-modal,.job-plan-confirm-dialog{overflow:hidden;box-shadow:0 1.2rem 3rem #0a122452}.gos-modal h3,.job-plan-confirm-dialog h3{font-family:var(--font-sans-condensed);color:var(--color-text-primary);margin:0;padding:1rem 1rem 0;font-size:1.45rem;line-height:1}.gos-modal p,.job-plan-confirm-dialog p{color:var(--color-text-secondary);margin:0;padding:.55rem 1rem 0;font-size:1rem;line-height:1.35}.job-plan-confirm-modal p{color:#d6deea;margin:0;font-size:.93rem}.gos-modal-hint{color:var(--color-text-secondary)!important;font-size:.88rem!important}.gos-modal-confirm-input{border:1px solid var(--color-border-strong);background:var(--color-surface-input,var(--color-surface-card));width:calc(100% - 2rem);color:var(--color-text-primary);border-radius:.4rem;outline:none;margin:.65rem 1rem 0;padding:.45rem .65rem;font-family:inherit;font-size:.95rem;display:block}.gos-modal-confirm-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.gos-modal-confirm-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}}.job-plan-confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding:0 1rem .95rem;display:flex}.action-btn,.job-plan-confirm-btn{min-height:2rem;font-size:var(--control-font-size);letter-spacing:.01em;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:700;display:inline-flex}.fluent-button-with-icon,.fluent-icon-button{line-height:1}.fluent-icon-button{--fluent-button-icon-size:75%;padding:0}.fluent-button-with-icon>svg,.fluent-icon-button>svg{width:var(--fluent-button-icon-size,1em);height:var(--fluent-button-icon-size,1em);color:currentColor;flex:none;display:block}.settings-panel{gap:.9rem;display:grid}.settings-font-size-card{gap:.85rem;padding:.9rem 1rem;display:grid}.settings-font-size-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-font-size-slider-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.settings-font-size-slider{width:100%}.settings-font-size-scale{color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.settings-font-size-marker{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;line-height:1}.settings-font-size-marker.is-small{font-size:.72rem}.settings-font-size-marker.is-large{font-size:1.1rem}.action-btn:disabled,.job-plan-confirm-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.28)}.action-btn-icon,.job-plan-confirm-btn-icon{justify-content:center;align-items:center;display:inline-flex}.action-btn-primary,.job-plan-confirm-btn-save{color:#f5f9ff;background:#3d5f9a;border-color:#8db0f4}.action-btn-primary:hover,.job-plan-confirm-btn-save:hover{background:#4a6fb3}.action-btn-primary:disabled:hover,.job-plan-confirm-btn-save:disabled:hover{background:#3d5f9a}.action-btn-warning,.job-plan-confirm-btn-discard{color:#fde7d2;background:#6b3f16;border-color:#b06b2a}.action-btn-warning:hover,.job-plan-confirm-btn-discard:hover{background:#7c4a19}.action-btn-warning:disabled:hover,.job-plan-confirm-btn-discard:disabled:hover{background:#6b3f16}.action-btn-neutral,.job-plan-confirm-btn-cancel{color:#d6deea;background:#2f3743;border-color:#596474}.action-btn-neutral:hover,.job-plan-confirm-btn-cancel:hover{background:#3a4556}.action-btn-neutral:disabled:hover,.job-plan-confirm-btn-cancel:disabled:hover{background:#2f3743}.job-plan-save-debug-modal{width:min(56rem,100vw - 2rem)}.job-plan-save-debug-textbox{resize:vertical;white-space:pre;color:#e6ebf2;background:#080b128c;border:1px solid #8cafe673;border-radius:.55rem;width:100%;min-height:18rem;max-height:56vh;padding:.5rem .58rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.77rem;line-height:1.35;overflow:auto}.job-plan-crew-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;overflow:hidden;font-family:var(--font-sans-condensed)!important}.job-plan-crew-top-row{background:var(--crew-border);border-radius:calc(.75rem - 2px) calc(.75rem - 2px) 0 0;flex-wrap:nowrap;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:.45rem;height:1.92rem;margin:0;padding:0 .52rem;display:flex;position:relative}.job-plan-crew-top-row.is-overlay-active{z-index:12}.job-plan-crew-card.is-compact .job-plan-crew-top-row{padding:0 .62rem 0 .52rem}.job-plan-crew-section-bubble{color:#f8fafc;z-index:3;background:#080b1247;border:1px solid #f8fafcd1;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:static;transform:none}.job-plan-crew-card.is-compact .job-plan-crew-section-bubble{width:1.35rem;height:1.35rem;margin-right:.28rem;font-size:.68rem;position:static;transform:none}.job-plan-crew-section-bubble:hover{background:#080b1275}.job-plan-crew-section-bubble:disabled{opacity:.5;cursor:not-allowed}.job-plan-crew-title-wrap{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;max-width:calc(100% - 7.5rem);padding-right:0;display:flex}.job-plan-crew-title.is-clickable,.job-plan-crew-type-text.is-clickable{cursor:pointer}.job-plan-crew-title.is-readonly,.job-plan-crew-type-text.is-readonly{cursor:not-allowed}.job-plan-crew-inline-action{width:var(--crew-type-button-size,1.35rem);height:var(--crew-type-button-size,1.35rem);color:#f8fafc;background:#ffffff1a;border:1px solid #f8fafc47;border-radius:.35rem;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.job-plan-crew-inline-action:hover{background:#ffffff38}.job-plan-crew-inline-action.is-open{background:#ffffff3d;border-color:#f8fafc73}.job-plan-crew-inline-action svg{color:currentColor;width:1em;height:1em}.job-plan-crew-inline-action.is-hidden{visibility:hidden;pointer-events:none}.job-plan-crew-title-input{appearance:none;color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;background:#ffffff26;border-radius:.42rem;flex:0 auto;width:auto;max-width:100%;height:1.6rem;min-height:1.6rem;padding:0 .02rem;font-size:.9rem;font-weight:400;line-height:1.1;font-family:var(--font-sans-condensed)!important;box-shadow:none!important;border:1px solid #f8fafc59!important;outline:none!important}.job-plan-crew-title-input:hover{background:#ffffff2e}.job-plan-crew-title-input:focus{background:#ffffff38;box-shadow:none!important;border-color:#f8fafc59!important;outline:none!important}.job-plan-crew-header-center{gap:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-plan-crew-gear-wrap,.job-plan-crew-header-center{z-index:4;justify-content:center;align-items:center;display:inline-flex}.job-plan-crew-gear-wrap{flex:none;position:relative}.job-plan-crew-gear-btn{color:#f8fafc;width:1.6rem;height:1.6rem;font-size:1rem;line-height:1;font-family:var(--font-sans-condensed);background:#ffffff26;border:1px solid #f8fafc59;border-radius:.42rem;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.job-plan-crew-gear-btn:hover{background:#ffffff47}.job-plan-crew-delete-btn svg,.job-plan-crew-gear-btn svg{color:currentColor;width:1rem;height:1rem}.job-plan-crew-gear-badge{color:#fff;border:2px solid var(--crew-border);pointer-events:none;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.28rem;right:-.28rem}.job-plan-crew-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;padding-left:1rem;display:flex}.job-plan-crew-type-wrap{--crew-type-button-size:1.35rem;--crew-type-button-gap:.2rem;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;display:inline-flex;position:relative}.job-plan-crew-type-wrap.is-editing{z-index:30}.job-plan-crew-type-menu{background:var(--crew-border);border:1px solid #f8fafc47;border-radius:0 0 .5rem .5rem;min-width:7.25rem;padding:.24rem;position:absolute;top:calc(100% - 1px);right:0}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-type-menu{background:color-mix(in srgb,var(--crew-border) 96%,#0b1220 4%)}}.job-plan-crew-type-menu{z-index:260;gap:.16rem;display:grid;box-shadow:0 10px 24px #080b126b}.job-plan-crew-type-option{color:#f8fafc;text-align:left;width:100%;min-height:1.75rem;font-family:var(--font-sans-condensed);background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:flex-start;align-items:center;gap:.45rem;padding:.24rem .42rem;font-size:.88rem;font-weight:600;line-height:1.05;display:flex}.job-plan-crew-type-option.is-active,.job-plan-crew-type-option:hover{background:#ffffff24;border-color:#f8fafc38}.job-plan-crew-type-option-swatch{background:var(--crew-type-option-color,#ffffffb3);border:1px solid #080b12b8;border-radius:0;flex:none;width:.92em;height:.92em}.job-plan-advanced-panel{z-index:5;pointer-events:none;grid-area:2/1;max-height:0;transition:max-height .22s;position:relative;overflow:hidden}.job-plan-advanced-panel.is-open{pointer-events:auto;max-height:18rem}.job-plan-advanced-panel-inner{background:var(--crew-fill)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-panel-inner{background:color-mix(in srgb,var(--crew-fill) 78%,#ecfdf5 22%)}}.job-plan-advanced-panel-inner{border-top:1px solid var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-panel-inner{border-top:1px solid color-mix(in srgb,var(--crew-border) 22%,#d1d5db 78%)}}.job-plan-advanced-panel-inner{border-bottom:1px solid var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-panel-inner{border-bottom:1px solid color-mix(in srgb,var(--crew-border) 24%,#d1d5db 76%)}}.job-plan-advanced-panel-inner{box-shadow:none;flex-direction:column;gap:.7rem;padding:.7rem .8rem .65rem;display:flex}.job-plan-advanced-panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--crew-border);margin:0;font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-panel-label{color:color-mix(in srgb,var(--crew-border) 84%,#1f2937 16%)}}.job-plan-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem;display:grid}.job-plan-advanced-grid label{font-family:var(--font-sans);color:var(--crew-border);flex-direction:column;gap:.24rem;margin:0;font-size:.62rem;font-weight:400;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-grid label{color:color-mix(in srgb,var(--crew-border) 72%,#223 28%)}}.job-plan-advanced-grid input,.job-plan-advanced-grid select{width:100%;height:auto;min-height:1.18rem;font-family:var(--font-sans);margin-top:.04rem;padding:.05rem .38rem;font-size:.72rem;font-weight:500;line-height:1.2}.job-plan-advanced-workdays{flex-direction:column;grid-column:1/-1;gap:.3rem;display:flex}.job-plan-advanced-workdays-label{font-family:var(--font-sans);color:var(--crew-border);font-size:.62rem;font-weight:400;line-height:1}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workdays-label{color:color-mix(in srgb,var(--crew-border) 72%,#223 28%)}}.job-plan-advanced-workdays-row{border:1px solid var(--crew-border);flex-wrap:nowrap;gap:0;display:flex}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workdays-row{border:1px solid color-mix(in srgb,var(--crew-border) 26%,#cbd5e1 74%)}}.job-plan-advanced-workdays-row{background:#ffffffb8;border-radius:.75rem;overflow:hidden}.job-plan-advanced-workdays-row.is-inherited{background:var(--crew-fill)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workdays-row.is-inherited{background:color-mix(in srgb,var(--crew-fill) 72%,#fff 28%)}}.job-plan-advanced-workday-btn{border:0;border-right:1px solid var(--crew-border);flex:1 1 0;min-width:1.68rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-btn{border-right:1px solid color-mix(in srgb,var(--crew-border) 18%,#cbd5e1 82%)}}.job-plan-advanced-workday-btn{color:var(--crew-border);background:0 0}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-btn{color:color-mix(in srgb,var(--crew-border) 84%,#1f2937 16%)}}.job-plan-advanced-workday-btn{border-radius:0;padding:0;font-size:.72rem;font-weight:700}.job-plan-advanced-workday-btn:last-child{border-right:0}.job-plan-advanced-workday-btn.is-selected{background:var(--crew-border);color:#fff;border-color:var(--crew-border)}.job-plan-advanced-workday-btn:disabled{opacity:.55;cursor:not-allowed}.job-plan-advanced-workday-lock{border:0;border-left:1px solid var(--crew-border);flex:0 0 1.9rem;width:1.9rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-lock{border-left:1px solid color-mix(in srgb,var(--crew-border) 18%,#cbd5e1 82%)}}.job-plan-advanced-workday-lock{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-lock{background:color-mix(in srgb,var(--crew-border) 12%,#fff 88%)}}.job-plan-advanced-workday-lock{color:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-lock{color:color-mix(in srgb,var(--crew-border) 88%,#1f2937 12%)}}.job-plan-advanced-workday-lock{box-shadow:inset 0 0 0 1px var(--crew-border);border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-lock{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crew-border) 24%,transparent 76%)}}.job-plan-advanced-workday-lock.is-locked{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-lock.is-locked{background:color-mix(in srgb,var(--crew-border) 20%,#fff 80%)}}.job-plan-advanced-workday-lock.is-unlocked{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-workday-lock.is-unlocked{background:color-mix(in srgb,var(--crew-border) 78%,#fff 22%)}}.job-plan-advanced-workday-lock.is-unlocked{color:#fff}.job-plan-advanced-workday-lock:disabled{opacity:.55;cursor:not-allowed}.job-plan-advanced-checkbox-btn{border:1px solid var(--crew-border);border-radius:.75rem;flex:auto;min-height:2rem}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-btn{border:1px solid color-mix(in srgb,var(--crew-border) 26%,#cbd5e1 74%)}}.job-plan-advanced-checkbox-btn{color:var(--crew-border);background:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-btn{color:color-mix(in srgb,var(--crew-border) 88%,#223 12%)}}.job-plan-advanced-checkbox-btn{font-family:var(--font-sans);text-align:left;align-items:center;gap:.45rem;padding:.35rem .62rem;font-size:.72rem;font-weight:600;line-height:1.15;display:inline-flex}.job-plan-advanced-checkbox-btn.is-selected{background:var(--crew-fill)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-btn.is-selected{background:color-mix(in srgb,var(--crew-fill) 72%,#fff 28%)}}.job-plan-advanced-checkbox-btn:disabled{opacity:.55;cursor:not-allowed}.job-plan-advanced-checkbox-btn svg{flex:none}.job-plan-advanced-checkbox-row{grid-column:1/-1;align-items:stretch;gap:.35rem;display:flex}.job-plan-advanced-inline-field{flex-direction:column;flex:auto;justify-content:center;gap:.22rem;min-height:2rem;display:flex}.job-plan-advanced-inline-field span{font-family:var(--font-sans);color:var(--crew-border);font-size:.62rem;font-weight:500;line-height:1}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-inline-field span{color:color-mix(in srgb,var(--crew-border) 72%,#223 28%)}}.job-plan-advanced-inline-field input{min-height:1.4rem}.job-plan-advanced-time-parts{align-items:center;gap:.28rem;display:flex}.job-plan-advanced-time-parts input{flex:1 1 0;min-width:0}.job-plan-advanced-time-sep{font-family:var(--font-sans-condensed);color:var(--crew-border);flex:none;font-size:.95rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-time-sep{color:color-mix(in srgb,var(--crew-border) 80%,#223 20%)}}.job-plan-advanced-time-unit{font-family:var(--font-sans);color:var(--crew-border);flex:none;font-size:.68rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-time-unit{color:color-mix(in srgb,var(--crew-border) 78%,#223 22%)}}.job-plan-advanced-checkbox-lock{border:1px solid var(--crew-border);border-radius:.75rem;flex:0 0 2rem;width:2rem;min-height:2rem}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-lock{border:1px solid color-mix(in srgb,var(--crew-border) 26%,#cbd5e1 74%)}}.job-plan-advanced-checkbox-lock{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-lock{background:color-mix(in srgb,var(--crew-border) 12%,#fff 88%)}}.job-plan-advanced-checkbox-lock{color:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-lock{color:color-mix(in srgb,var(--crew-border) 88%,#1f2937 12%)}}.job-plan-advanced-checkbox-lock{justify-content:center;align-items:center;padding:0;display:inline-flex}.job-plan-advanced-checkbox-lock.is-locked{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-lock.is-locked{background:color-mix(in srgb,var(--crew-border) 20%,#fff 80%)}}.job-plan-advanced-checkbox-lock.is-unlocked{background:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-checkbox-lock.is-unlocked{background:color-mix(in srgb,var(--crew-border) 78%,#fff 22%)}}.job-plan-advanced-checkbox-lock.is-unlocked{color:#fff}.job-plan-settings-form{flex-direction:column;gap:1rem;display:flex}.job-plan-settings-field{flex-direction:column;gap:.42rem;display:flex}.job-plan-settings-label{font-family:var(--font-sans);color:var(--flyout-field-label,#667992);font-size:.76rem;font-weight:700;line-height:1.15}.job-plan-settings-workdays{border-color:var(--flyout-border,#94a3b852);background:var(--flyout-surface-elevated,#fffffff0);width:100%;max-width:20rem}.job-plan-settings-workdays .job-plan-advanced-workday-btn{border-right-color:var(--flyout-border,#94a3b852);color:var(--flyout-text-secondary,#52657f);background:0 0}.job-plan-settings-workdays .job-plan-advanced-workday-btn.is-selected{background:var(--flyout-tab-indicator,#0f6cbd);color:#fff;border-right-color:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-settings-workdays .job-plan-advanced-workday-btn.is-selected{border-right-color:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 74%,black 26%)}}.job-plan-settings-workdays .job-plan-advanced-workday-btn:hover{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-settings-workdays .job-plan-advanced-workday-btn:hover{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 12%,var(--flyout-surface-elevated,#fff) 88%)}}.job-plan-settings-workdays .job-plan-advanced-workday-btn:hover{color:var(--flyout-tab-text-active,#17253a)}.job-plan-settings-workdays .job-plan-advanced-workday-btn.is-selected:hover{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-settings-workdays .job-plan-advanced-workday-btn.is-selected:hover{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 88%,black 12%)}}.job-plan-settings-workdays .job-plan-advanced-workday-btn.is-selected:hover{color:#fff}.job-plan-settings-field .job-plan-advanced-checkbox-btn{border-color:var(--flyout-border,#94a3b852);background:var(--flyout-surface-elevated,#fffffff0);color:var(--flyout-field-value,#17253a)}.job-plan-settings-field .job-plan-advanced-checkbox-btn.is-selected{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-settings-field .job-plan-advanced-checkbox-btn.is-selected{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 14%,var(--flyout-surface-elevated,#fff) 86%)}}.job-plan-settings-field .job-plan-advanced-checkbox-btn.is-selected{color:var(--flyout-field-value,#17253a)}.job-plan-settings-time-parts{max-width:14rem}.job-plan-settings-time-parts input{border:1px solid var(--flyout-border,#94a3b852);background:var(--flyout-surface-elevated,#fffffff0);min-height:2.25rem}.job-plan-settings-time-parts .job-plan-advanced-time-sep,.job-plan-settings-time-parts .job-plan-advanced-time-unit,.job-plan-settings-time-parts input{color:var(--flyout-field-value,#17253a)}.job-plan-settings-coming-soon{min-height:16rem;font-family:var(--font-sans-condensed);letter-spacing:.02em;color:var(--flyout-text-secondary,#52657f);text-align:center;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.job-plan-calendar-shell{min-width:0}.job-plan-settings-flyout-body{flex-direction:column;align-content:stretch;height:100%;min-height:0;display:flex;overflow:hidden!important}.job-plan-calendar-layout-shell{flex:auto;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:.5rem;height:100%;min-height:0;display:grid}.job-plan-calendar-layout-detail,.job-plan-calendar-layout-sidebar-section{min-width:0;height:100%;min-height:0}.job-plan-calendar-layout-sidebar-section{width:fit-content}.job-plan-calendar-layout-detail{grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0;padding-left:1.25rem;display:grid;position:relative;overflow:hidden}.job-plan-calendar-shell{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.job-plan-calendar-sidebar-title{font-family:var(--font-sans);color:var(--flyout-section-title,#14243b);font-size:.82rem;font-weight:700}.job-plan-calendar-month-list{scrollbar-width:thin;scrollbar-color:var(--flyout-tab-indicator,#0f6cbd) var(--flyout-surface-elevated,#fffffff0);flex-direction:column;flex:auto;gap:1rem;min-width:0;min-height:0;max-height:none;padding-right:.35rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-month-list{scrollbar-color:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 38%,var(--flyout-border,#94a3b84d) 62%) color-mix(in srgb,var(--flyout-surface-elevated,#fffffff0) 74%,#d6dee9 26%)}}.job-plan-calendar-month-list::-webkit-scrollbar{width:.95rem}.job-plan-calendar-month-list::-webkit-scrollbar-track{background:var(--flyout-surface-elevated,#fffffff0)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-month-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--flyout-surface-elevated,#fffffff0) 74%,#d6dee9 26%)}}.job-plan-calendar-month-list::-webkit-scrollbar-track{border-radius:999px}.job-plan-calendar-month-list::-webkit-scrollbar-thumb{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-month-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 38%,var(--flyout-border,#94a3b84d) 62%)}}.job-plan-calendar-month-list::-webkit-scrollbar-thumb{border:2px solid var(--flyout-surface-elevated,#fffffff0);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-month-list::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--flyout-surface-elevated,#fffffff0) 74%,#d6dee9 26%)}}.job-plan-calendar-month-list::-webkit-scrollbar-thumb:hover{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-month-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 56%,var(--flyout-border,#94a3b84d) 44%)}}.job-plan-calendar-month{flex-direction:column;gap:.4rem;width:auto;display:flex}.job-plan-calendar-month-title{font-family:var(--font-sans);color:var(--flyout-section-title,#14243b);font-size:.8rem;font-weight:700}.job-plan-calendar-days{grid-template-columns:repeat(7,2.1rem);justify-content:start;gap:.13rem;display:grid}.job-plan-calendar-day{box-sizing:border-box;border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);width:2.1rem;min-width:2.1rem;max-width:2.1rem;min-height:2.3rem;color:var(--flyout-text-secondary,#52657f);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.18rem .02rem;display:flex;overflow:hidden}.job-plan-calendar-day.has-events{background:#d13438;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-day.has-events{background:color-mix(in srgb,#d13438 24%,var(--flyout-surface-elevated,#fffffff0) 76%)}}.job-plan-calendar-day.has-events{box-shadow:none}.job-plan-calendar-day.is-selected{border-color:var(--flyout-tab-indicator,#0f6cbd);background:var(--flyout-surface-elevated,#fffffff0);box-shadow:inset 0 0 0 2px var(--flyout-tab-indicator,#0f6cbd)}.job-plan-calendar-day.has-events.is-selected{color:#fff;background:#d13438;border-color:#d13438;box-shadow:inset 0 0 0 2px #d13438}.job-plan-calendar-day-week{opacity:.82;font-size:.58rem;font-weight:700;line-height:1}.job-plan-calendar-day-number{font-size:.76rem;font-weight:700;line-height:1}.job-plan-calendar-action-btn,.job-plan-calendar-delete-btn,.job-plan-calendar-primary-btn,.job-plan-calendar-secondary-btn{min-height:2.15rem;font-family:var(--font-sans);border-radius:.72rem;justify-content:center;align-items:center;gap:.4rem;padding:.38rem .78rem;font-size:.78rem;font-weight:700;display:inline-flex}.job-plan-calendar-action-btn,.job-plan-calendar-primary-btn{border:1px solid var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-action-btn,.job-plan-calendar-primary-btn{border:1px solid color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 72%,black 28%)}}.job-plan-calendar-action-btn,.job-plan-calendar-primary-btn{background:var(--flyout-tab-indicator,#0f6cbd);color:#fff}.job-plan-calendar-secondary-btn{border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);color:var(--flyout-field-value,#17253a)}.job-plan-calendar-delete-btn{border:1px solid #c23934}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-delete-btn{border:1px solid color-mix(in srgb,#c23934 54%,var(--flyout-border,#94a3b84d) 46%)}}.job-plan-calendar-delete-btn{background:#c23934}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-delete-btn{background:color-mix(in srgb,#c23934 12%,var(--flyout-surface-elevated,#fffffff0) 88%)}}.job-plan-calendar-delete-btn{color:#7f1d1d}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-delete-btn{color:color-mix(in srgb,#7f1d1d 74%,var(--flyout-field-value,#17253a) 26%)}}.job-plan-calendar-state-toggle{min-width:5.9rem}.job-plan-calendar-table-wrap{min-height:0;max-height:18rem}.job-plan-calendar-single-view{border:1px solid var(--flyout-border,#94a3b84d);border-radius:.95rem;flex-direction:column;gap:.8rem;min-height:5.25rem;padding:.85rem .95rem;display:flex}.job-plan-calendar-single-view,.job-plan-calendar-single-view.is-disabled{background:var(--flyout-surface-elevated,#fffffff0)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-single-view.is-disabled{background:color-mix(in srgb,var(--flyout-surface-elevated,#fffffff0) 58%,transparent)}}.job-plan-calendar-single-view.is-disabled{border-color:var(--flyout-border,#94a3b84d)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-single-view.is-disabled{border-color:color-mix(in srgb,var(--flyout-border,#94a3b84d) 56%,transparent)}}.job-plan-calendar-single-view.is-disabled{opacity:.42}.job-plan-calendar-single-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.job-plan-calendar-single-name{color:var(--flyout-section-title,#14243b);font-size:1rem;font-weight:800}.job-plan-calendar-single-menu-wrap{flex:none;position:relative}.job-plan-calendar-single-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.job-plan-calendar-single-grid>div{flex-direction:column;gap:.16rem;display:flex}.job-plan-calendar-single-grid span{color:var(--flyout-field-label,#667992);font-size:.72rem;font-weight:700}.job-plan-calendar-single-grid strong{color:var(--flyout-field-value,#17253a);font-size:.82rem}.job-plan-calendar-single-notes{color:var(--flyout-text-secondary,#52657f);white-space:pre-wrap;font-size:.78rem;line-height:1.45}.job-plan-calendar-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.79rem}.job-plan-calendar-table td,.job-plan-calendar-table th{text-align:left;border-bottom:1px solid var(--flyout-border,#94a3b84d);padding:.55rem .6rem}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-table td,.job-plan-calendar-table th{border-bottom:1px solid color-mix(in srgb,var(--flyout-border,#94a3b84d) 84%,transparent)}}.job-plan-calendar-table th{background:var(--flyout-surface,#fff);color:var(--flyout-field-label,#667992);letter-spacing:.02em;z-index:1;font-size:.72rem;font-weight:800;position:sticky;top:0}.job-plan-calendar-table tbody tr{cursor:pointer}.job-plan-calendar-table tbody tr.is-selected{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-table tbody tr.is-selected{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 10%,transparent)}}.job-plan-calendar-table-menu-cell{width:2.6rem;position:relative}.job-plan-calendar-row-menu-btn{border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);border-radius:.5rem;width:1.8rem;height:1.8rem;font-size:.9rem;line-height:1}.job-plan-calendar-row-menu{z-index:3;border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface,#fff);border-radius:.7rem;min-width:8rem;padding:.28rem;position:absolute;top:calc(100% - .1rem);right:0;box-shadow:0 12px 28px #0f172a29}.job-plan-calendar-row-menu button{text-align:left;border-radius:.5rem;width:100%;min-height:2rem;padding:.35rem .55rem;font-size:.76rem;font-weight:700}.job-plan-calendar-row-menu button:hover{background:var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-row-menu button:hover{background:color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 10%,transparent)}}.job-plan-calendar-event-card{border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);width:100%;color:var(--flyout-field-value,#17253a);text-align:left;border-radius:.9rem;flex-direction:column;gap:.3rem;padding:.72rem .82rem;display:flex}.job-plan-calendar-event-card.is-selected{box-shadow:inset 0 0 0 2px var(--flyout-tab-indicator,#0f6cbd)}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-event-card.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--flyout-tab-indicator,#0f6cbd) 68%,transparent 32%)}}.job-plan-calendar-event-card-head,.job-plan-calendar-event-card-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.job-plan-calendar-event-card-head strong{font-size:.83rem}.job-plan-calendar-empty,.job-plan-calendar-error,.job-plan-calendar-event-card-meta,.job-plan-calendar-event-card-notes{color:var(--flyout-text-secondary,#52657f);font-size:.77rem}.job-plan-calendar-error{color:#c23934}.role-manager-form-field input.is-invalid,.role-manager-form-field select.is-invalid,.role-manager-form-field textarea.is-invalid{border-color:#c23934;box-shadow:0 0 0 1px #c23934b3}.role-manager-form-field input.is-invalid:focus-visible,.role-manager-form-field select.is-invalid:focus-visible,.role-manager-form-field textarea.is-invalid:focus-visible{outline-color:#c23934}.job-plan-calendar-editor{flex-direction:column;gap:.8rem;height:100%;min-height:0;display:flex}.job-plan-calendar-editor-section{min-height:0}.job-plan-calendar-editor-content{flex-direction:column;flex:auto;gap:.8rem;min-height:0;display:flex}.job-plan-calendar-editor-content.is-disabled{opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none}.job-plan-calendar-detail-head{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.65rem;display:flex}.job-plan-calendar-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.job-plan-calendar-detail-title{font-family:var(--font-sans-condensed);color:#d97706;min-height:2.15rem;margin:0;font-size:1.55rem;line-height:2.15rem}@supports (color:color-mix(in lab,red,red)){.job-plan-calendar-detail-title{color:color-mix(in srgb,#d97706 82%,var(--flyout-section-title,#14243b) 18%)}}.job-plan-calendar-detail-subtitle{color:var(--flyout-text-secondary,#52657f);margin-top:.25rem;font-size:.82rem}.job-plan-calendar-editor-shell{gap:.7rem;display:grid}.job-plan-calendar-editor-title{font-family:var(--font-sans);color:var(--flyout-section-title,#14243b);font-size:.88rem;font-weight:700}.job-plan-calendar-editor-note{color:var(--flyout-text-secondary,#52657f);font-size:.76rem;line-height:1.4}.job-plan-calendar-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.job-plan-calendar-field{flex-direction:column;gap:.35rem;display:flex}.job-plan-calendar-field span{color:var(--flyout-field-label,#667992);font-size:.76rem;font-weight:700}.job-plan-calendar-field input,.job-plan-calendar-field select,.job-plan-calendar-field textarea{border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);width:100%;min-height:2.25rem;color:var(--flyout-field-value,#17253a);font:inherit;border-radius:.78rem;padding:.45rem .7rem}.job-plan-calendar-field textarea{resize:vertical;min-height:5.4rem}.job-plan-calendar-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:auto;padding-top:.25rem;display:flex}.job-plan-calendar-action-btn:disabled,.job-plan-calendar-day:disabled,.job-plan-calendar-delete-btn:disabled,.job-plan-calendar-primary-btn:disabled,.job-plan-calendar-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.corp-calendar-root{min-height:0;padding:0;display:flex;overflow:hidden}.corp-calendar-work-area{grid-template-columns:max-content minmax(22rem,1fr);align-items:start;gap:.75rem;width:max-content;min-width:100%;min-height:0;padding:0;display:grid;overflow:auto hidden}.corp-calendar-detail-card,.corp-calendar-months-card{background:linear-gradient(#fffffff0,#f6fafff5);border:1px solid #94a3b838;border-radius:1.25rem;min-height:0;box-shadow:0 24px 60px #192d4b14}.corp-calendar-months-card{flex-direction:column;width:fit-content;min-width:0;max-height:calc(100vh - 16.2rem);display:flex;overflow:hidden}.corp-calendar-detail-card{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.corp-calendar-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.corp-calendar-panel-head h3{color:#22314c;margin:0;font-size:1.1rem;font-weight:700}.corp-calendar-month-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(3,max-content);justify-content:start;justify-items:start;gap:.9rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow:hidden scroll}.corp-calendar-weekdays{grid-template-columns:repeat(7,2rem);gap:.3rem;margin-bottom:.45rem;display:grid}.corp-calendar-weekdays span{color:#7a8aa3;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.corp-calendar-days{grid-template-columns:repeat(7,2rem);justify-content:start;gap:.3rem;display:grid}.corp-calendar-day-blank{aspect-ratio:1;display:block}.corp-calendar-day{aspect-ratio:1;border:1px solid var(--flyout-border,#94a3b84d);background:var(--flyout-surface-elevated,#fffffff0);min-height:0;color:var(--flyout-text-secondary,#52657f);box-sizing:border-box;border-radius:.62rem;justify-content:center;align-items:center;padding:.05rem;display:flex}.corp-calendar-day.has-events{background:#d13438;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.corp-calendar-day.has-events{background:color-mix(in srgb,#d13438 24%,var(--flyout-surface-elevated,#fffffff0) 76%)}}.corp-calendar-day.has-events.is-field{background:#d13438}@supports (color:color-mix(in lab,red,red)){.corp-calendar-day.has-events.is-field{background:color-mix(in srgb,#d13438 24%,var(--flyout-surface-elevated,#fffffff0) 76%)}}.corp-calendar-day.has-events.is-office{background:#2563eb}@supports (color:color-mix(in lab,red,red)){.corp-calendar-day.has-events.is-office{background:color-mix(in srgb,#2563eb 24%,var(--flyout-surface-elevated,#fffffff0) 76%)}}.corp-calendar-day.has-events.is-company-wide{background:linear-gradient(135deg,#d13438 0 50%,#2563eb 50% 100%)}@supports (color:color-mix(in lab,red,red)){.corp-calendar-day.has-events.is-company-wide{background:linear-gradient(135deg,color-mix(in srgb,#d13438 24%,var(--flyout-surface-elevated,#fffffff0) 76%) 0 50%,color-mix(in srgb,#2563eb 24%,var(--flyout-surface-elevated,#fffffff0) 76%) 50% 100%)}}.corp-calendar-day.is-selected{border-color:var(--flyout-tab-indicator,#0f6cbd);box-shadow:inset 0 0 0 2px var(--flyout-tab-indicator,#0f6cbd)}.corp-calendar-day.has-events.is-selected{box-shadow:inset 0 0 0 2px #1e293b2e}.corp-calendar-day.has-events.is-field.is-selected{color:#fff;background:#d13438;border-color:#d13438;box-shadow:inset 0 0 0 2px #d13438}.corp-calendar-day.has-events.is-office.is-selected{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb}.corp-calendar-day.has-events.is-company-wide.is-selected{color:#fff;background:linear-gradient(135deg,#d13438 0 50%,#2563eb 50% 100%);border-color:#7c3aed;box-shadow:inset 0 0 0 2px #7c3aed2e}.corp-calendar-day-number{font-size:1.02rem;font-weight:700;line-height:1}.corp-calendar-event-list{flex-wrap:wrap;gap:.55rem;display:flex}.corp-calendar-event-chip{color:#32425e;text-align:left;background:#f4f8ffeb;border:1px solid #94a3b847;border-radius:.95rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:11rem;padding:.65rem .8rem;display:inline-flex}.corp-calendar-event-chip strong{color:#1e2d46;font-size:.92rem}.corp-calendar-event-chip span{letter-spacing:.02em;text-transform:uppercase;color:#637792;font-size:.76rem}.corp-calendar-event-scope.is-field-only{color:#b42318}.corp-calendar-event-scope.is-office-only{color:#1d4ed8}.corp-calendar-event-scope.is-company-wide{color:#4c2a85;background:linear-gradient(135deg,#d1343824 0 50%,#2563eb24 50% 100%);border-radius:999px;padding:.12rem .35rem}.corp-calendar-event-chip.is-selected{background:#e3ebfffa;border-color:#4869d680;box-shadow:inset 0 0 0 1px #4869d633}.corp-calendar-event-chip.is-inactive{opacity:.58}.corp-launch-grid{grid-template-columns:repeat(2,minmax(18rem,1fr));align-content:start;gap:1rem;padding:1rem;display:grid}.corp-launch-card{background:linear-gradient(#fffffff2,#f0f7fffa),linear-gradient(135deg,#4768d50f,#b4c4ec1a);border:1px solid #63779238;border-radius:1.2rem;flex-direction:column;gap:.55rem;min-height:12rem;padding:1.15rem 1.2rem;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;box-shadow:0 20px 44px #16223a14}.corp-launch-card:focus-visible,.corp-launch-card:hover{border-color:#4768d557;transform:translateY(-2px);box-shadow:0 24px 52px #16223a21}.corp-launch-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:#637792;font-size:.72rem;font-weight:700}.corp-launch-card-title{color:#1e2d46;font-size:1.55rem;font-weight:800;line-height:1.05}.corp-launch-card-copy{color:#4b5d79;max-width:30rem;margin:0;font-size:.98rem;line-height:1.45}@media (max-width:760px){.corp-launch-grid{grid-template-columns:1fr}.corp-calendar-root{padding:0}.corp-calendar-work-area{grid-template-columns:max-content minmax(20rem,1fr);padding:0}.corp-calendar-month-grid{grid-template-columns:repeat(1,max-content)}.job-plan-calendar-layout-shell{grid-template-columns:minmax(0,1fr)}.job-plan-calendar-layout-detail{padding-left:0}.job-plan-calendar-header-actions{justify-content:flex-start;width:100%}.job-plan-calendar-single-grid{grid-template-columns:minmax(0,1fr)}.job-plan-calendar-month-list{max-height:24rem}.job-plan-calendar-detail-head{flex-direction:column;align-items:stretch}.job-plan-calendar-month{width:auto}.job-plan-calendar-field-row{grid-template-columns:1fr}}@media (max-width:1480px){.corp-calendar-month-grid{grid-template-columns:repeat(2,max-content)}}@media (max-width:1120px){.corp-calendar-month-grid{grid-template-columns:repeat(1,max-content)}}.job-plan-advanced-checkbox-lock:disabled{opacity:.55;cursor:not-allowed}.job-plan-crew-type-text{color:#f8fafc;white-space:nowrap;text-align:right;font-size:.9rem;font-weight:700;font-family:var(--font-sans-condensed)!important}.job-plan-crew-card.is-compact .job-plan-crew-inline-action,.job-plan-crew-card.is-compact .job-plan-crew-title,.job-plan-crew-card.is-compact .job-plan-crew-title-input,.job-plan-crew-card.is-compact .job-plan-crew-type-text{font-size:.78rem}.job-plan-crew-delete-btn{color:#f8fafc;background:#ffffff26;border:1px solid #f8fafc59;border-radius:.42rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex;position:static}.job-plan-crew-delete-btn:hover{background:#ffffff47}.job-plan-crew-center{flex-direction:column;grid-area:3/1;min-width:0;height:auto;padding-top:.02rem;display:flex}.job-plan-crew-center.is-trade{background:var(--crew-fill);grid-area:3/1;padding:.12rem .36rem .18rem}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-center.is-trade{background:color-mix(in srgb,var(--crew-fill) 94%,#fff 6%)}}.job-plan-crew-inner{border:1px solid var(--crew-border);background:var(--crew-fill);box-sizing:border-box;border-radius:0 0 calc(.75rem - 2px) calc(.75rem - 2px);flex-direction:column;flex:none;min-width:0;margin-top:0;margin-bottom:0;padding:.22rem .36rem .2rem;display:flex}.job-plan-crew-wing{justify-content:center;min-width:0}.job-plan-crew-wing,.job-plan-crew-wing-stack{align-items:center;display:flex;background:var(--color-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.job-plan-crew-wing-stack{flex-direction:column;justify-content:flex-start;gap:.2rem;width:100%;height:100%;padding-top:.22rem}.job-plan-crew-wing-left,.job-plan-crew-wing-right{background:var(--color-surface)!important;box-shadow:none!important;border:0!important}.job-plan-crew-wing-left{grid-area:2/1}.job-plan-crew-wing-right{grid-area:2/3}.job-plan-crew-wing-label{letter-spacing:.01em;color:var(--crew-border);font-size:.66rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-wing-label{color:color-mix(in srgb,var(--crew-border) 82%,#1f2937 18%)}}.job-plan-crew-wing-label{text-align:center;line-height:1.05}.job-plan-crew-wing-days,.job-plan-crew-wing-label{padding:0;box-shadow:none!important;background:0 0!important}.job-plan-crew-wing-days{opacity:.9;font-size:.6rem;font-weight:400}.job-plan-crew-card .job-plan-crew-fields label,.job-plan-crew-card .job-plan-crew-title,.job-plan-crew-card .job-plan-crew-type-text,.job-plan-crew-card .job-plan-crew-wing-days,.job-plan-crew-card .job-plan-crew-wing-label{-webkit-user-select:none;user-select:none}.job-plan-crew-card input,.job-plan-crew-card select,.job-plan-crew-title-input{-webkit-user-select:text;user-select:text}.job-plan-crew-card ::selection{color:inherit;background:0 0!important}.job-plan-crew-wing input{text-align:center;width:2.15rem;height:1.35rem;min-height:1.35rem;margin:0;padding:.08rem .18rem;font-size:.7rem;font-weight:500;line-height:1}.job-plan-crew-fields{grid-template-columns:1fr 1fr;gap:.18rem .34rem;display:grid}.job-plan-advanced-grid label,.job-plan-advanced-workdays-label,.job-plan-crew-fields label{color:var(--crew-border);margin:0;font-size:.62rem;font-weight:400;line-height:1}@supports (color:color-mix(in lab,red,red)){.job-plan-advanced-grid label,.job-plan-advanced-workdays-label,.job-plan-crew-fields label{color:color-mix(in srgb,var(--crew-border) 72%,#223 28%)}}.job-plan-crew-trade-days-row{grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;width:min(8.75rem,100%);margin:0 auto;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.job-plan-crew-trade-days-label{font-size:.66rem;font-weight:600;line-height:1}.job-plan-crew-trade-days-input{text-align:center;width:2.35rem!important;height:1rem!important;min-height:1rem!important;margin:0!important;padding:0 .2rem!important}.job-plan-crew-card .job-plan-crew-fields label,.job-plan-crew-card .job-plan-crew-wing-days,.job-plan-crew-card .job-plan-crew-wing-label{font-weight:400!important}.job-plan-advanced-grid input,.job-plan-advanced-grid select,.job-plan-crew-fields input,.job-plan-crew-fields select{height:auto;min-height:1.18rem;margin-top:.04rem;padding:.05rem .38rem;font-size:.72rem;font-weight:500;line-height:1.2}.job-plan-crew-fields select{background-position:right .3rem center;padding-right:1.45rem}.job-plan-crew-fields input.job-plan-crew-days-readonly{color:var(--crew-border);font-weight:500!important}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-fields input.job-plan-crew-days-readonly{color:color-mix(in srgb,var(--crew-border) 72%,#1f2937 28%)}}.job-plan-crew-fields input.job-plan-crew-days-readonly{background-color:#d8dde4!important}.job-plan-crew-card.is-trade .job-plan-crew-inner{background:var(--crew-fill);width:100%}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-card.is-trade .job-plan-crew-inner{background:color-mix(in srgb,var(--crew-fill) 94%,#fff 6%)}}.job-plan-crew-card.is-trade .job-plan-crew-inner{box-shadow:none;border:0;padding-top:.15rem;padding-bottom:.14rem}.job-plan-crew-card.is-trade .job-plan-crew-fields{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.job-plan-crew-card.is-trade .job-plan-crew-fields label{color:var(--crew-border)}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-card.is-trade .job-plan-crew-fields label{color:color-mix(in srgb,var(--crew-border) 72%,#1f2937 28%)}}.job-plan-crew-card.is-trade .job-plan-crew-fields{grid-template-columns:1fr;justify-items:center}.job-plan-crew-card.is-trade .job-plan-crew-fields input{color:var(--color-text-primary);border-color:var(--crew-border);background-color:#fff}@supports (color:color-mix(in lab,red,red)){.job-plan-crew-card.is-trade .job-plan-crew-fields input{border-color:color-mix(in srgb,var(--crew-border) 32%,#cbd5e1 68%)}}.filter-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);border-radius:999px;padding:.3rem .6rem;font-size:.8125rem;line-height:1}.filter-pill.is-active{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.filter-pill.is-active{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}}.role-member-value{align-items:center;min-height:2.25rem;padding-left:calc(.75rem + 1px);display:flex}.role-member-select{height:2.25rem;margin:0;padding-top:.35rem;padding-bottom:.35rem}.pod-role-matrix-table thead th{vertical-align:middle;padding-top:.5rem;padding-bottom:.5rem;font-family:inherit}.pod-role-matrix-table tbody td{padding-top:6px;padding-bottom:6px;font-family:inherit}.pod-role-matrix-table .pod-role-name-cell,.pod-role-matrix-table .pod-role-name-header{vertical-align:middle;display:table-cell}.pod-role-matrix-table .pod-role-name-cell{line-height:1.1}.pod-role-matrix-table .role-member-value{min-height:1.98rem;font-size:inherit}.pod-role-matrix-table .role-member-select{height:1.98rem;font-size:inherit;padding-top:.06rem;padding-bottom:.06rem}.pod-role-matrix-table thead th .roleblocked,.pod-role-matrix-table thead th .roleblocked-inline{align-items:center;min-height:1.8rem;display:flex}.pod-role-matrix-table button,.pod-role-matrix-table option,.pod-role-matrix-table select{font-size:inherit!important}.pod-role-matrix-table thead th .btn-secondary svg{width:20px;height:20px}.pod-role-matrix-table .pod-role-header-stack{justify-items:start;gap:.22rem;display:grid}.pod-role-matrix-table .pod-role-header-field{align-items:center;width:100%;display:flex}.pod-role-matrix-table .pod-role-control-wrap{max-width:100%;display:inline-flex}.pod-role-matrix-table .pod-role-control-wrap>select,.pod-role-matrix-table .pod-role-header-field>select{width:11rem;max-width:100%;min-height:2rem;font-family:var(--font-sans-condensed);color:var(--color-text-primary);border-radius:.55rem;flex:0 11rem;padding:.22rem 2rem .22rem .55rem;font-size:.96rem;font-weight:650;line-height:1.08}.pod-role-matrix-table .pod-role-header-suffix{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;font-size:.7rem;font-weight:650;line-height:1;display:inline-flex}.roleblocked,.roleblocked-inline{position:relative}.roleblocked-inline:after,.roleblocked:after{content:"";width:.82rem;height:.82rem;box-shadow:0 0 0 2px var(--color-surface),0 1px 3px #00000059;background:linear-gradient(-45deg,#0000 43%,#7f1d1d 44% 56%,#0000 57%);border:1px solid #991b1b;border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.roleblocked-inline:after,.roleblocked:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface) 92%,transparent),0 1px 3px #00000059}}.roleblocked-inline:after,.roleblocked:after{opacity:1;z-index:3;pointer-events:none}.roleblocked:after{top:.3rem;right:-.18rem}.roleblocked-inline:after{top:-.15rem;right:-.15rem}.role-matrix{border-collapse:collapse;width:100%}.role-matrix thead th{text-align:left;border-bottom:1px solid var(--color-border);background:var(--color-accent);padding:.75rem}@supports (color:color-mix(in lab,red,red)){.role-matrix thead th{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-surface))}}.role-matrix thead th{color:var(--color-text-primary);font-weight:650}.role-matrix tbody td{border-bottom:1px solid var(--color-border);padding:.75rem}.role-matrix tbody tr:last-child td{border-bottom:none}.role-matrix tbody tr:nth-child(2n){background:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.role-matrix tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-hover) 65%,transparent)}}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06f,#0052cc);-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in{animation:fadeIn .3s ease-out}.harness-shell.is-dev .animate-fade-in{animation:none}.animate-pulse-soft{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}::selection{background:var(--color-accent-subtle);color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.corp-vto-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.corp-vto-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.corp-vto-toggle{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.corp-vto-toggle-btn{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:650}.corp-vto-toggle-btn.is-active{color:#f6fafc;background:linear-gradient(135deg,#2d5b84f2,#243b54f2);box-shadow:inset 0 0 0 1px #ffffff24}.corp-vto-slices{gap:.75rem;display:grid}.corp-vto-working-area{overscroll-behavior:contain;max-height:calc(100vh - 16.2rem);padding-right:.25rem;overflow-y:auto}.corp-vto-slice{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.corp-vto-slice{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.corp-vto-slice{padding:.75rem}.corp-vto-slice-title{color:var(--color-accent);margin:0 0 .55rem;font-size:1.375rem;font-weight:650;line-height:1.2}.corp-vto-horizon-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.75rem;display:grid}.corp-vto-horizon-column{min-width:0}.corp-vto-horizon-title{letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .45rem;font-size:.84rem;font-weight:740}.corp-vto-kpis{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.325rem;display:grid}.corp-vto-kpi-card{border:1px solid var(--color-border);position:relative}@supports (color:color-mix(in lab,red,red)){.corp-vto-kpi-card{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent)}}.corp-vto-kpi-card{background:radial-gradient(120% 120% at 100% 0,var(--color-accent),transparent 52%),var(--color-background);border-radius:12px;min-height:10.5rem;padding:.7rem .9rem}@supports (color:color-mix(in lab,red,red)){.corp-vto-kpi-card{background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 52%),color-mix(in srgb,var(--color-background) 72%,var(--color-surface) 28%)}}.corp-vto-kpi-card{cursor:pointer;box-shadow:0 6px 18px #09152812}.corp-vto-kpi-top{justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.45rem;display:flex}.corp-vto-kpi-heading{gap:.12rem;min-width:0;display:grid}.corp-vto-kpi-details-btn{border:1px solid var(--color-border);position:absolute;bottom:.6rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.corp-vto-kpi-details-btn{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent)}}.corp-vto-kpi-details-btn{background:var(--color-surface);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.corp-vto-kpi-details-btn{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}}.corp-vto-kpi-details-btn{width:2.8rem;height:2.8rem;color:var(--color-text-secondary);cursor:pointer;place-items:center;display:inline-grid}.corp-vto-kpi-details-btn svg{width:2rem;height:2rem}.corp-vto-kpi-details-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}@supports (color:color-mix(in lab,red,red)){.corp-vto-kpi-details-btn:hover{border-color:color-mix(in srgb,var(--color-border-strong) 85%,transparent)}}.corp-vto-kpi-details-btn.is-green{color:#1f8d58}.corp-vto-kpi-details-btn.is-amber{color:#b07a1b}.corp-vto-kpi-details-btn.is-red{color:#b2463f}.corp-vto-kpi-label{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:1.836rem;font-weight:840;line-height:1.1}.corp-vto-kpi-metric{text-align:center;width:calc(100% - 3rem);display:block;position:absolute;top:calc(100% - 3.4rem);left:50%;transform:translate(-50%,-100%)}.corp-vto-kpi-value{letter-spacing:-.02em;justify-content:center;align-items:flex-end;gap:.08em;margin:0;font-size:4.08rem;font-weight:840;line-height:1;display:inline-flex}.corp-vto-kpi-value-main{line-height:1}.corp-vto-kpi-value-suffix{margin-bottom:.12em;font-size:.5em;font-weight:760;line-height:1}.corp-vto-kpi-value.is-green{color:#1f8d58}.corp-vto-kpi-value.is-amber{color:#b07a1b}.corp-vto-kpi-value.is-red{color:#b2463f}.corp-vto-kpi-target{white-space:nowrap;color:#111;margin:.18rem 0 0;font-size:.828rem;font-weight:760;position:absolute;top:100%;left:50%;transform:translate(-50%)}:root[data-theme=dark] .corp-vto-kpi-label,:root[data-theme=dark] .corp-vto-kpi-target{color:#f2f6ff}.corp-vto-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b131fc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.corp-vto-modal{border:1px solid var(--color-border);border-radius:16px;grid-template-rows:auto 1fr auto;width:min(1120px,100%);max-height:calc(100vh - 2rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-vto-modal{border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}}.corp-vto-modal{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.corp-vto-modal{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.corp-vto-modal{box-shadow:0 24px 48px #040a1359}.corp-vto-modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem .7rem;display:flex}.corp-vto-modal-title-row{align-items:center;gap:.45rem;min-height:2rem;display:inline-flex}.corp-vto-modal-title{color:var(--color-accent);margin:0;font-size:1.375rem;font-weight:650;line-height:1.2}.corp-vto-modal-subtitle{color:var(--color-text-secondary);margin:0;font-size:.83rem}.corp-vto-modal-head-actions{align-items:center;gap:.5rem;display:flex}.corp-vto-modal-close{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;width:1.8rem;height:1.8rem;font-size:1.25rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.corp-vto-modal-close{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.corp-vto-modal-close{color:var(--color-text-secondary);cursor:pointer}.corp-vto-modal-chart-wrap{padding:.75rem .9rem .65rem;position:relative;overflow:hidden}.corp-vto-modal-chart{-webkit-user-select:none;user-select:none;width:100%;max-width:100%;display:block}.corp-vto-chart-plot{fill:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-plot{fill:color-mix(in srgb,var(--color-background) 72%,var(--color-surface) 28%)}}.corp-vto-chart-plot{stroke:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-plot{stroke:color-mix(in srgb,var(--color-border) 88%,transparent)}}.corp-vto-chart-grid{stroke:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-grid{stroke:color-mix(in srgb,var(--color-border) 80%,transparent)}}.corp-vto-chart-grid{stroke-width:1px;opacity:.45}.corp-vto-chart-ylabel{fill:var(--color-text-secondary);font-size:.68rem;font-weight:640}.corp-vto-chart-target{fill:none;stroke:#2f7ddf;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.corp-vto-chart-actual-red{fill:none;stroke:#cf4d46;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.corp-vto-chart-actual-green{fill:none;stroke:#2a8f61;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.corp-vto-chart-actual-projection{stroke-width:2.3px;stroke-dasharray:8 6}.corp-vto-chart-todayline{stroke:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-todayline{stroke:color-mix(in srgb,var(--color-text-primary) 78%,transparent)}}.corp-vto-chart-todayline{stroke-width:1.35px;stroke-dasharray:5 5}.corp-vto-chart-todaylabel{fill:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-todaylabel{fill:color-mix(in srgb,var(--color-text-primary) 84%,transparent)}}.corp-vto-chart-todaylabel{letter-spacing:.01em;font-size:.68rem;font-weight:700}.corp-vto-chart-horizonline{stroke:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-horizonline{stroke:color-mix(in srgb,var(--color-text-secondary) 48%,transparent)}}.corp-vto-chart-horizonline{stroke-width:1px;stroke-dasharray:3 6}.corp-vto-chart-horizonlabel{fill:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-horizonlabel{fill:color-mix(in srgb,var(--color-text-secondary) 60%,transparent)}}.corp-vto-chart-horizonlabel{letter-spacing:.02em;font-size:.62rem;font-weight:650}.corp-vto-chart-hoverline{stroke:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-hoverline{stroke:color-mix(in srgb,var(--color-text-secondary) 70%,transparent)}}.corp-vto-chart-hoverline{stroke-width:1.1px;stroke-dasharray:4 4}.corp-vto-chart-dot-target{fill:#2f7ddf}.corp-vto-chart-dot-red{fill:#cf4d46}.corp-vto-chart-dot-green{fill:#2a8f61}.corp-vto-chart-tooltip{border:1px solid var(--color-border);min-width:11.2rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-tooltip{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}}.corp-vto-chart-tooltip{background:var(--color-surface);border-radius:10px;padding:.45rem .55rem}@supports (color:color-mix(in lab,red,red)){.corp-vto-chart-tooltip{background:color-mix(in srgb,var(--color-surface) 95%,transparent)}}.corp-vto-chart-tooltip{pointer-events:none;box-shadow:0 10px 20px #080e1838}.corp-vto-chart-tooltip-date{margin:0;font-size:.74rem;font-weight:700}.corp-vto-chart-tooltip-value{color:#2a8f61;margin:.22rem 0 0;font-size:.75rem}.corp-vto-chart-tooltip-target{color:#2f7ddf;margin:.14rem 0 0;font-size:.72rem}.corp-vto-modal-footnote{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:0;padding:.55rem 1rem .75rem;font-size:.74rem}@media (max-width:980px){.corp-vto-horizon-compare{grid-template-columns:1fr}}@property --tw-border-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}