.brand-lockup,.brand-lockup__frame{display:flex;align-items:center;justify-content:center;width:100%}.brand-lockup--sidebar .t-logo{font-size:34px}.brand-lockup--compact .brand-lockup__frame{width:auto}.brand-lockup--compact .t-logo{font-size:22px}.sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:linear-gradient(180deg,var(--CAST-sidebar-hi) 0%,var(--CAST-sidebar-lo) 100%);border-right:var(--bw-divider) solid var(--CAST-edge-strong);box-shadow:1px 0 0 var(--CAST-hairline)}.sidebar__brand{display:flex;align-items:center;justify-content:center;border-bottom:var(--bw-divider) solid var(--CAST-edge);padding:6px 4px;flex:none}.sidebar__facility{display:flex;flex-direction:column;gap:1px;padding:12px 14px 13px 21px;border-bottom:var(--bw-divider) solid var(--CAST-edge);flex:none}.sidebar__facility-line{font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:.01em;color:color-mix(in srgb,var(--CAST-accent-bright) 62%,var(--CAST-text-strong))}.sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 10px 16px}.sidebar__group+.sidebar__group{margin-top:16px;padding-top:13px;border-top:var(--bw-divider) solid var(--CAST-hairline)}.sidebar__group-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--CAST-text-faint);padding:0 8px 7px}.sidebar__list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sidebar__item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:transparent;border:var(--bw-ctrl) solid transparent;border-radius:var(--r-sm);color:var(--CAST-text);font-size:15px;line-height:1.3;font-weight:500;padding:9px 11px;transition:background .13s ease,color .13s ease,border-color .13s ease}.sidebar__item:hover{background:var(--CAST-hover-wash);color:var(--CAST-text)}.sidebar__item.is-active{background:linear-gradient(90deg,var(--CAST-active-wash) 0%,var(--CAST-active-wash-lo) 100%),linear-gradient(180deg,color-mix(in srgb,var(--CAST-sidebar-hi) 70%,var(--CAST-accent)),color-mix(in srgb,var(--CAST-sidebar-lo) 80%,var(--CAST-accent)));border-color:var(--CAST-accent-line);color:var(--CAST-text-strong);font-weight:600}.sidebar__item.is-active:before{content:"";position:absolute;left:-1px;top:5px;bottom:5px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--CAST-accent-bright) 0%,var(--CAST-accent) 100%)}.sidebar__item-label{min-width:0;overflow-wrap:anywhere}.sidebar__badge{flex:none;font-family:var(--font-num);font-size:10.5px;line-height:1;color:var(--CAST-text-muted);background:var(--CAST-surface-3);border:1px solid var(--CAST-edge-strong);border-radius:999px;padding:3px 7px}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100svh;background:var(--CAST-bg)}.shell__skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--CAST-surface-2);color:var(--CAST-text-strong);border:var(--bw-ctrl) solid var(--CAST-accent);border-radius:var(--r-sm);padding:9px 14px;font-size:13px;text-decoration:none}.shell__skip:focus{left:12px;top:12px}.shell__sidebar{position:sticky;top:0;height:100svh;min-width:0;z-index:40}.shell__scrim{display:none;border:0;padding:0}.shell__main{display:flex;flex-direction:column;min-width:0}.shell__content{flex:1 1 auto;min-width:0;padding:clamp(14px,1.8vw,22px);display:grid;gap:clamp(12px,1.4vw,16px);align-content:start}.shell__content:focus{outline:none}@media (max-width: 1000px){.shell{grid-template-columns:minmax(0,1fr)}.shell__sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,var(--sidebar-w));transform:translate(-102%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;box-shadow:0 0 40px #000000b3}.shell--nav-open .shell__sidebar{transform:translate(0);visibility:visible;transition:transform .2s ease,visibility 0s}.shell__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0009;opacity:0;pointer-events:none;transition:opacity .2s ease}.shell--nav-open .shell__scrim{opacity:1;pointer-events:auto}}.dm{position:relative}.dm--login{position:fixed;right:calc(env(safe-area-inset-right,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:30}.dm__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0;border-radius:var(--r-sm);border:var(--bw-ctrl) solid var(--CAST-edge-strong);background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text-muted);transition:border-color .13s ease,color .13s ease,background .13s ease}.dm__toggle:hover{border-color:var(--CAST-accent-line);color:var(--CAST-text)}.dm__toggle[aria-expanded=true]{border-color:var(--CAST-accent-line);color:var(--CAST-accent-bright)}.dm--login .dm__toggle{background:var(--login-card-lo);border-color:var(--login-card-border);color:var(--CAST-text-muted)}.dm__menu{position:absolute;min-width:274px;padding:7px;border-radius:var(--r-md);border:var(--bw-container) solid var(--CAST-edge-strong);background:linear-gradient(174deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);box-shadow:var(--shadow-raised);z-index:60;display:grid;gap:2px;max-height:min(480px,calc(100svh - 84px));overflow-y:auto;overscroll-behavior:contain}.dm--header .dm__menu{top:calc(100% + 8px);right:0}.dm--login .dm__menu{bottom:calc(100% + 8px);right:0}.dm__menu-title{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--CAST-text-faint);padding:4px 9px 5px;border-bottom:var(--bw-divider) solid var(--CAST-edge);margin-bottom:3px}.dm__item{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:var(--r-sm);border:var(--bw-ctrl) solid transparent;background:transparent;color:var(--CAST-text);transition:background .12s ease,border-color .12s ease}.dm__item:hover{background:var(--CAST-hover-wash)}.dm__item.is-active{background:linear-gradient(90deg,var(--CAST-active-wash) 0%,var(--CAST-active-wash-lo) 100%);border-color:var(--CAST-accent-line)}.dm__chips{display:inline-flex;gap:3px;flex:none}.dm__chip{width:12px;height:12px;border-radius:3px;border:1px solid var(--CAST-edge-strong)}.dm__labels{min-width:0;display:grid;gap:1px}.dm__name{font-size:12.5px;font-weight:600;color:var(--CAST-text);white-space:nowrap}.dm__hint{font-size:10.5px;color:var(--CAST-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm__check{font-size:12px;color:var(--CAST-accent-bright);text-align:right}.dm__family{display:grid;gap:2px}.dm__variants{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 9px 5px 34px}.dm__variants-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--CAST-text-faint)}.dm__variant{padding:4px 12px;border-radius:var(--r-sm);border:var(--bw-ctrl) solid var(--CAST-edge);background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text-muted);font-size:11px;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease}.dm__variant:hover{background:linear-gradient(180deg,var(--CAST-ctrl-hover-hi) 0%,var(--CAST-ctrl-hover-lo) 100%);color:var(--CAST-text)}.dm__variant.is-active{background:linear-gradient(90deg,var(--CAST-active-wash) 0%,var(--CAST-active-wash-lo) 100%);border-color:var(--CAST-accent-line);color:var(--CAST-text)}@media (max-width: 520px){.dm--login .dm__menu,.dm--header .dm__menu{position:fixed;top:auto;left:calc(env(safe-area-inset-left,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);min-width:0}}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.status__dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}.status--pill{padding:3px 9px 3px 7px;border-radius:999px;border:1px solid}.status--ok{color:var(--status-ok)}.status--pill.status--ok{background:var(--status-ok-bg);border-color:var(--status-ok-edge)}.status--watch{color:var(--status-watch)}.status--pill.status--watch{background:var(--status-watch-bg);border-color:var(--status-watch-edge)}.status--risk{color:var(--status-risk)}.status--pill.status--risk{background:var(--status-risk-bg);border-color:var(--status-risk-edge)}.status--neutral{color:var(--status-neutral)}.status--pill.status--neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-edge)}.dash-header{display:flex;align-items:center;gap:14px;min-height:var(--header-h);padding:10px clamp(14px,2vw,22px);background:linear-gradient(180deg,var(--CAST-header-hi) 0%,var(--CAST-header-lo) 100%);border-bottom:var(--bw-divider) solid var(--CAST-edge-strong);position:sticky;top:0;z-index:20}.dash-header:after{content:"";position:absolute;inset:auto 0 -1px 0;height:1px;background:linear-gradient(90deg,transparent,var(--CAST-edge-highlight) 50%,transparent);pointer-events:none}.dash-header__menu{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:36px;flex:none;padding:0 10px;background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);border:var(--bw-ctrl) solid var(--CAST-edge-strong);border-radius:var(--r-sm)}.dash-header__menu span{display:block;height:1.5px;background:var(--CAST-text);border-radius:1px}.dash-header__titles{min-width:0;flex:1 1 auto}.dash-header__title{font-size:var(--fs-page-title);font-weight:700;letter-spacing:-.008em;color:var(--CAST-text-strong);overflow-wrap:anywhere}.dash-header__subtitle{margin-top:3px;font-size:12px;color:var(--CAST-text-muted);overflow-wrap:anywhere}.dash-header__proto{margin-left:0;padding:1px 7px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--CAST-text-faint);border:1px solid var(--CAST-edge-strong);border-radius:999px}.dash-header__right{display:flex;align-items:center;gap:12px;flex:none}.dash-header__role{display:flex;align-items:center;gap:8px}.dash-header__role-label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--CAST-text-faint);white-space:nowrap}.dash-header__role .select{width:auto;min-width:190px;padding:6px 30px 6px 10px;font-size:12.5px}@media (max-width: 1100px){.dash-header__role-label{display:none}.dash-header__role .select{min-width:160px}}@media (max-width: 1000px){.dash-header__menu{display:flex}}@media (max-width: 860px){.dash-header{flex-wrap:wrap;align-items:flex-start;padding-top:9px;padding-bottom:9px}.dash-header__right{width:100%;flex-wrap:wrap;gap:8px}.dash-header__role{flex:1 1 180px}.dash-header__role .select{width:100%;min-width:0}}.drillback{display:flex;justify-content:flex-start;margin-bottom:12px}.drillback__btn{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.login-ring{--ring-d: min(calc(62 * var(--login-vw)), calc(118 * var(--login-vh)), 1180px);--ring-sx: 1;--ring-sy: .77;position:absolute;left:50%;top:46%;width:calc(var(--ring-d) * var(--ring-sx));height:calc(var(--ring-d) * var(--ring-sy));margin-left:calc(var(--ring-d) * var(--ring-sx) / -2);margin-top:calc(var(--ring-d) * var(--ring-sy) / -2);pointer-events:none}@media (orientation: portrait){.login-ring{--ring-d: min(calc(80 * var(--login-vh)), calc(200 * var(--login-vw)));--ring-sx: .62;--ring-sy: 1;top:50%}}.login-ring__par{position:absolute;top:0;right:0;bottom:0;left:0}.login-ring__layer{position:absolute;left:50%;top:50%;width:var(--ring-d);height:var(--ring-d);margin:calc(var(--ring-d) / -2) 0 0 calc(var(--ring-d) / -2);transform:rotate(var(--tilt, 0deg)) scale(var(--ring-sx),var(--ring-sy));mix-blend-mode:screen}.login-ring__layer--0{--tilt: -7deg;--spin: 90s}.login-ring__layer--1{--tilt: 5deg;--spin: 140s}.login-ring__layer--2{--tilt: 13deg;--spin: 210s}.login-ring__spinup,.login-ring__streaks{display:block;width:100%;height:100%}.login-ring__streaks{transform:scale(1.3)}.login-ring__glow{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(closest-side,transparent 66%,var(--scene-ring-glow-soft) 76%,var(--scene-ring-glow) 83%,var(--scene-ring-glow-soft) 90%,transparent 99%)}.login-ring__flash{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(closest-side,transparent 60%,var(--scene-ring-flash) 82%,transparent 100%);opacity:0}.login-ring__sparks{position:absolute;left:-25%;top:-25%;width:150%;height:150%}@keyframes login-ring-spin{to{transform:scale(1.3) rotate(360deg)}}@keyframes login-ring-pulse{0%,to{opacity:.72}50%{opacity:1}}html[data-motion=full] .login-ring__streaks{animation:login-ring-spin var(--spin) linear infinite}html[data-motion=full] .login-ring__glow{animation:login-ring-pulse 7s ease-in-out infinite}.tidal-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--scene-sky)}.tidal-bg__ocean{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.tidal-bg__horizon{position:absolute;left:0;right:0;top:var(--login-horizon);height:0}.tidal-bg__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scene-sky);opacity:0;pointer-events:none}.tidal-bg--flat .tidal-bg__ocean{display:none}.tidal-bg--flat{background:radial-gradient(ellipse 9% 46% at var(--login-moon-x, 20%) 100%,color-mix(in srgb,var(--scene-moon) 34%,transparent),transparent 70%),radial-gradient(ellipse 70% 3% at 50% var(--login-horizon),color-mix(in srgb,var(--scene-haze) 55%,transparent),transparent 100%),linear-gradient(180deg,var(--scene-sky) 0,var(--scene-sky) var(--login-horizon),color-mix(in srgb,var(--scene-water-sheen) 40%,var(--scene-water)) var(--login-horizon),var(--scene-water) 100%)}.login-page{--hz: 58;--login-horizon: calc(var(--hz) * 1%);--login-zoom: 1;--login-vh: calc(1svh / var(--login-zoom));--login-vw: calc(1vw / var(--login-zoom));position:relative;min-height:100svh;width:100%;overflow:hidden;background:var(--scene-sky);font-family:var(--login-font);--bw-container: 1px;--bw-ctrl: 1px;--bw-divider: 1px}.login-page__content{position:relative;z-index:1;min-height:100svh;display:grid;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(20px,4vw,56px) clamp(20px,6vw,96px)}@media (orientation: landscape){.login-page__content{grid-template-columns:minmax(0,.82fr) minmax(340px,432px) minmax(20px,.18fr);padding-block:clamp(16px,3vh,56px)}.login-panel--brand{position:absolute;left:max(20px,calc(8.9 * var(--login-vw)));bottom:calc((100 - var(--hz) + 3.4) * var(--login-vh))}.login-panel--brand .brand-lockup,.login-panel--brand .brand-lockup__frame{width:auto;justify-content:flex-start}.login-panel--brand .t-logo{font-size:clamp(50px,min(calc(8.6 * var(--login-vw)),calc(15 * var(--login-vh))),150px)}.login-panel--form{grid-column:2}}@media (orientation: portrait){.login-page{--hz: 60}.login-page__content{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:clamp(16px,3vh,30px);padding-top:calc(env(safe-area-inset-top,0px) + clamp(16px,3vh,40px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(40px,9vh,110px))}.login-panel{width:100%;max-width:380px}.login-panel--brand .t-logo{font-size:clamp(46px,calc(17 * var(--login-vw)),96px)}}.login-panel--brand{z-index:1}.login-panel--form{position:relative;width:100%;justify-self:end}@media (orientation: portrait){.login-panel--form{justify-self:center}}.login-card{position:relative;z-index:1;display:grid;gap:14px;padding:clamp(22px,2.4vw,32px);border-radius:20px;border:1px solid var(--login-card-border);background:linear-gradient(180deg,var(--login-card-sheen),transparent 34%),linear-gradient(180deg,var(--login-card-hi) 0%,var(--login-card-lo) 100%);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 30px 70px var(--login-card-shadow),0 0 46px var(--login-card-glow)}html[data-fx=lite] .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,var(--login-card-sheen),transparent 34%),var(--login-card-solid)}.login-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:linear-gradient(150deg,var(--login-rim-hi) 0%,var(--login-rim-mid) 22%,var(--login-rim-mid) 62%,var(--login-rim-low) 100%);-webkit-mask:linear-gradient(var(--t-black) 0 0) content-box,linear-gradient(var(--t-black) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--t-black) 0 0) content-box,linear-gradient(var(--t-black) 0 0);mask-composite:exclude;pointer-events:none}.login-card-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;border-radius:20px;pointer-events:none}.login-card-sweep i{position:absolute;top:-20%;bottom:-20%;left:0;width:46%;background:linear-gradient(100deg,transparent,var(--login-sweep) 50%,transparent);transform:translate3d(-140%,0,0) skew(-14deg)}.login-card__head{margin-bottom:2px}.login-card__title{font-size:clamp(22px,2.3vw,28px);font-weight:300;letter-spacing:-.012em;line-height:1.15;color:var(--login-title)}.login-card__subtitle{margin-top:6px;font-size:13.5px;font-weight:400;color:var(--login-subtitle);letter-spacing:.02em}.login-card__audience{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--login-field-border);border-radius:11px;background:var(--login-field-bg)}.login-card__audience-btn{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--login-label);font-size:13px;font-weight:500;letter-spacing:.02em;padding:7px 8px;min-height:32px;transition:transform var(--t-dur-fast) var(--t-ease)}.login-card__audience-btn.is-active{background:var(--login-seg-active);border-color:var(--login-seg-line);color:var(--login-title)}.login-card__audience-btn:hover{color:var(--login-title)}.login-card__audience-btn:active{transform:scale(.97)}.login-card .field{position:relative}.login-card .field>.input,.login-card .field>.select,.login-card .field:after{grid-row:2;grid-column:1}.login-card .field:after{content:"";border-radius:10px;box-shadow:0 0 0 1px var(--login-focus-line),0 0 24px var(--login-focus-glow);opacity:0;transition:opacity .4s ease;pointer-events:none}.login-card .field:focus-within:after{opacity:.5}.login-card .field[data-typing=true]:after{opacity:1;transition-duration:.08s}.login-card .field__label{color:var(--login-label);font-size:13px;font-weight:500;letter-spacing:.02em}.login-card .input,.login-card .select{background:var(--login-field-bg);border:1px solid var(--login-field-border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14.5px;color:var(--login-title)}.login-card .input:focus,.login-card .select:focus{outline:none;border-color:var(--login-focus);background:var(--login-field-bg-focus)}.login-card .btn{position:relative;padding:10px 14px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;transition:transform var(--t-dur-fast) var(--t-ease)}.login-card .btn:active{transform:scale(.975)}.login-card .btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 0 1px var(--login-focus-line),0 0 26px var(--login-focus-glow);opacity:0;transition:opacity var(--t-dur-fast) ease;pointer-events:none}.login-card .btn:hover:after,.login-card .btn:focus-visible:after{opacity:1}.login-card .btn--primary{border-color:var(--login-primary-edge);background:linear-gradient(180deg,var(--login-primary-hi) 0%,var(--login-primary-lo) 100%);color:var(--login-primary-text)}.login-card .btn--primary:hover{border-color:var(--login-primary-edge);background:linear-gradient(180deg,var(--login-primary-hi) 0%,var(--login-primary-lo) 100%)}.login-card__submit{margin-top:4px}.login-card__divider{display:flex;align-items:center;gap:10px;color:var(--login-meta);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.login-card__divider:before,.login-card__divider:after{content:"";flex:1;height:1px;background:var(--login-divider)}.login-card__ms{background:var(--login-ms-bg);border-color:var(--login-ms-border);color:var(--login-ms-text)}.login-card__ms:hover{background:var(--login-ms-bg-hover);border-color:var(--login-ms-border)}.login-card__foot{text-align:center;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--login-label);margin-top:2px}.login-card__proto{text-align:center;font-size:12px;color:var(--login-meta);line-height:1.45}@media (orientation: portrait) and (max-height: 900px){.login-card{gap:10px;padding:16px 18px}.login-card .input,.login-card .select{padding:7px 10px;font-size:13.5px}.login-card .btn{padding:7px 12px;font-size:12.5px}}@media (orientation: landscape) and (min-height: 761px) and (max-height: 880px){.login-card:has(>.field:nth-child(6)){grid-template-columns:1fr 1fr;column-gap:12px}.login-card:has(>.field:nth-child(6))>*{grid-column:1 / -1}.login-card:has(>.field:nth-child(6))>.field:nth-child(5){grid-column:1 / 2}.login-card:has(>.field:nth-child(6))>.field:nth-child(6){grid-column:2 / 3}}@media (orientation: landscape) and (min-height: 471px) and (max-height: 760px){.login-card{grid-template-columns:1fr 1fr;column-gap:12px;row-gap:10px;padding:18px 22px}.login-card>*{grid-column:1 / -1}.login-card>.field:nth-child(2),.login-card>.field:nth-child(4){grid-column:1 / 2}.login-card>.field:nth-child(3),.login-card>.field:nth-child(5){grid-column:2 / 3}.login-card--associate>.field:nth-child(2){grid-column:1 / -1}.login-card .input,.login-card .select{padding:8px 10px}}@media (orientation: landscape) and (max-height: 470px){.login-page__content{padding:10px clamp(14px,3.5vw,36px);gap:16px;grid-template-columns:minmax(0,.8fr) minmax(320px,384px) minmax(10px,.2fr)}.login-card{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:5px;padding:7px 14px}.login-card>*{grid-column:1 / -1}.login-card>.field:nth-child(2),.login-card>.field:nth-child(4){grid-column:1 / 2}.login-card>.field:nth-child(3),.login-card>.field:nth-child(5){grid-column:2 / 3}.login-card__subtitle{display:none}.login-card__title{font-size:16px}.login-card__subtitle{font-size:11px}.login-card .field{gap:3px}.login-card .field__label{font-size:11.5px}.login-card .input,.login-card .select{padding:5px 9px;font-size:12px}.login-card .btn{padding:5px 12px;font-size:11.5px}.login-card__submit{margin-top:0}.login-card__divider{display:none}.login-card__foot{font-size:11px;margin-top:0}.login-card__proto{font-size:10px}.login-card--associate>.field:nth-child(2){grid-column:1 / -1}.login-card--associate .login-card__subtitle{display:block}}.login-data-label{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 20px);z-index:2;color:var(--scene-ink-muted);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.login-page__tools{position:fixed;left:calc(env(safe-area-inset-left,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:30}.login-page__tools .t-motion-toggle{border-color:var(--scene-chip-line);background:var(--scene-chip);color:var(--scene-ink-muted);font-family:inherit;letter-spacing:.02em}.login-page__tools .t-motion-toggle:hover,.login-page__tools .t-motion-toggle[aria-pressed=true]{color:var(--scene-ink)}@media (max-width: 560px),(max-height: 470px){.login-data-label{display:none}}@keyframes login-veil-out{0%{opacity:1}to{opacity:0}}@keyframes login-brand-in{0%{opacity:0;transform:translate3d(-22px,0,0) scale(1.035)}to{opacity:1;transform:none}}@keyframes login-ring-ignite{0%{opacity:0;transform:scale(.84)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes login-ring-spinup{0%{transform:rotate(-95deg)}to{transform:none}}@keyframes login-ring-flash{0%,to{opacity:0}35%{opacity:.85}}@keyframes login-card-in{0%{opacity:0}to{opacity:1}}@keyframes login-card-sweep{to{transform:translate3d(330%,0,0) skew(-14deg)}}@keyframes login-card-out{to{opacity:0;transform:translate3d(0,-16px,0) scale(.97)}}@keyframes login-brand-out{to{opacity:0;transform:translate3d(0,-10px,0) scale(1.04)}}@keyframes login-ring-out{to{opacity:0;transform:scale(1.22)}}html[data-motion=full] .login-page[data-intro=run] .tidal-bg__veil{animation:login-veil-out 1.2s ease-out both}html[data-motion=full] .login-page[data-intro=run] .login-panel--brand{animation:login-brand-in 1.5s var(--t-ease) .35s both}html[data-motion=full] .login-page[data-intro=run] .login-ring{animation:login-ring-ignite 1.5s cubic-bezier(.2,.8,.2,1) .7s both}html[data-motion=full] .login-page[data-intro=run] .login-ring__spinup{animation:login-ring-spinup 2.6s cubic-bezier(.16,1,.3,1) .7s both}html[data-motion=full] .login-page[data-intro=run] .login-ring__flash{animation:login-ring-flash 1s ease-out .85s both}html[data-motion=full] .login-page[data-intro=run] .login-card,html[data-motion=full] .login-page[data-intro=run] .login-card-sweep{animation:login-card-in .9s ease-out .9s both}html[data-motion=full] .login-page[data-intro=run] .login-card-sweep i{animation:login-card-sweep 1.5s cubic-bezier(.45,0,.25,1) 1.45s both}html[data-motion=full] .login-page--leaving .login-card,html[data-motion=full] .login-page--leaving .login-card-sweep{animation:login-card-out .46s var(--t-ease) both}html[data-motion=full] .login-page--leaving .login-panel--brand{animation:login-brand-out .46s var(--t-ease) both}html[data-motion=full] .login-page--leaving .login-ring{animation:login-ring-out .48s ease-in both}html[data-motion=full] .login-page--leaving .tidal-bg__veil{opacity:1;transition:opacity .46s ease-in}html[data-motion=full] .login-page--leaving .login-page__tools,html[data-motion=full] .login-page--leaving .dm--login,html[data-motion=full] .login-page--leaving .login-data-label{opacity:0;transition:opacity .25s ease}@media (min-width: 2400px) and (min-height: 1200px){.login-page{--login-zoom: 1.5}}@media (min-width: 3400px) and (min-height: 1800px){.login-page{--login-zoom: 2}}@media (min-width: 2400px) and (min-height: 1200px){.login-page__content{zoom:var(--login-zoom);min-height:calc(100svh / var(--login-zoom))}.login-data-label,.login-page__tools,.login-page .dm--login{zoom:var(--login-zoom)}}.info-hint{position:relative;display:inline-flex;vertical-align:middle}.info-hint__btn:before{content:"i"}.info-hint__btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:var(--bw-ctrl) solid var(--CAST-edge-strong);background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text-muted);font-size:11px;font-style:italic;font-weight:650;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer}.info-hint__btn:hover,.info-hint__btn[aria-expanded=true]{color:var(--CAST-text-strong);border-color:var(--CAST-accent-line)}.info-hint__pop{position:absolute;z-index:30;top:calc(100% + 7px);left:50%;transform:translate(-50%);width:max-content;max-width:min(340px,72vw);padding:9px 12px;font-size:12px;font-weight:450;font-style:normal;letter-spacing:0;text-transform:none;line-height:1.5;text-align:left;color:var(--CAST-text);background:linear-gradient(180deg,var(--CAST-surface-2, var(--CAST-surface-1)) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-panel)}.panel__titles .info-hint__pop{left:0;transform:none}@media (pointer: coarse){.info-hint__btn{width:26px;height:26px;font-size:13px}}.panel{position:relative;background:linear-gradient(174deg,var(--CAST-surface-1) 0%,var(--CAST-surface-0) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);min-width:0}.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--CAST-edge-highlight) 18%,var(--CAST-edge-highlight) 50%,var(--CAST-edge-highlight) 82%,transparent 100%);border-radius:var(--r-lg) var(--r-lg) 0 0;pointer-events:none}.panel--emphasis{border-color:var(--CAST-accent-line);background:radial-gradient(120% 60px at 50% 0%,var(--CAST-accent-glowless) 0%,transparent 70%),linear-gradient(174deg,var(--CAST-emphasis-hi) 0%,var(--CAST-emphasis-lo) 55%,var(--CAST-surface-0) 100%)}.panel--emphasis:before{background:linear-gradient(90deg,transparent 0%,var(--CAST-accent-line) 25%,var(--CAST-accent-bright) 50%,var(--CAST-accent-line) 75%,transparent 100%)}.panel--emphasis .panel__title{color:var(--CAST-accent-bright)}.panel--emphasis .panel__head{border-bottom-color:var(--CAST-emphasis-edge);background:linear-gradient(180deg,var(--CAST-emphasis-hi) 0%,var(--CAST-emphasis-lo) 100%)}.panel__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px 11px 19px;background:linear-gradient(180deg,var(--CAST-module-head-hi) 0%,var(--CAST-module-head-lo) 100%);border-bottom:var(--bw-divider) solid var(--CAST-edge-strong);border-radius:calc(var(--r-lg) - var(--bw-container)) calc(var(--r-lg) - var(--bw-container)) 0 0}.panel__head:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--CAST-rail)}.panel__titles{min-width:0}.panel__title{font-size:var(--fs-module-title);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-module-head-text)}.panel__title .info-hint{margin-left:8px}.panel__subtitle{margin-top:4px;font-size:12.5px;line-height:1.5;max-width:104ch;color:var(--CAST-module-head-text-muted)}.panel__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel__body{padding:14px 16px 16px}.pending-block{border:var(--bw-divider) dashed var(--CAST-edge-strong);border-radius:var(--r-md);background:repeating-linear-gradient(135deg,var(--CAST-hatch) 0 8px,transparent 8px 16px);padding:13px 14px}.pending-block__tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--CAST-text-muted);border:1px solid var(--CAST-edge-strong);border-radius:var(--r-sm);padding:3px 8px;margin-bottom:10px}.pending-block__list{margin:0;padding-left:17px;display:grid;gap:5px;font-size:var(--fs-body);color:var(--CAST-text-muted)}.pending-block__note{margin-top:10px;font-size:var(--fs-meta);color:var(--CAST-text-faint);line-height:1.5}.suggestions{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.suggestion{background:linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:12px 13px 13px;display:flex;flex-direction:column;min-width:0}.suggestion__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggestion__heading{min-width:0}.suggestion__title{font-size:15px;font-weight:650;color:var(--CAST-text-strong);line-height:1.3;overflow-wrap:anywhere}.suggestion__function{display:inline-block;margin-top:6px;font-size:11px;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-accent-bright);background:var(--CAST-accent-wash);border:1px solid var(--CAST-accent-line);border-radius:var(--r-sm);padding:2px 7px}.suggestion__confidence{flex:none;text-align:right;border-left:var(--bw-divider) solid var(--CAST-edge);padding-left:12px}.suggestion__confidence-value{display:block;font-family:var(--font-num);font-size:22px;font-weight:500;color:var(--CAST-info);line-height:1.1}.suggestion__confidence-label{display:block;margin-top:2px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-faint)}.suggestion__action{margin-top:10px;font-size:13.5px;color:var(--CAST-text);line-height:1.5}.suggestion__meta{margin:11px 0 0;display:grid;gap:8px;padding-top:10px;border-top:var(--bw-divider) solid var(--CAST-edge)}.suggestion__meta div{min-width:0}.suggestion__meta dt{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-faint)}.suggestion__meta dd{margin:3px 0 0;font-size:13px;color:var(--CAST-text-muted);line-height:1.5}.suggestion__controls{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.suggestion__field{margin-top:11px;padding-top:11px;border-top:var(--bw-divider) solid var(--CAST-edge)}.suggestion__field-label{display:block;font-size:11.5px;font-weight:500;color:var(--CAST-text-muted);margin-bottom:6px}.suggestion__input{width:100%;background:var(--CAST-input-deep);border:var(--bw-ctrl) solid var(--CAST-accent-line);border-radius:var(--r-sm);color:var(--CAST-text);padding:8px 10px;font-size:13px}.suggestion__input::placeholder{color:var(--CAST-text-faint)}.suggestion__input:focus{border-color:var(--CAST-accent-bright)}.suggestion__field-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;flex-wrap:wrap}.suggestion__hint{font-size:11px;color:var(--CAST-text-faint)}.suggestion__error{margin-top:7px;font-size:11.5px;color:var(--status-risk)}.suggestion__confirm{margin-top:11px;font-size:12px;font-weight:500;color:var(--CAST-accent-bright);background:var(--CAST-accent-wash);border:1px solid var(--CAST-accent-line);border-radius:var(--r-sm);padding:7px 10px}.suggestion__confirm--standalone{margin-top:12px}.suggestions__empty{font-size:13px;color:var(--CAST-text-muted);padding:6px 0}.suggestions__storage-note{font-size:12px;color:var(--CAST-text-muted);border:var(--bw-divider) dashed var(--CAST-edge-strong);border-radius:var(--r-sm);padding:7px 10px;margin-bottom:11px}.recs-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--CAST-surface-1);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:9px 14px}.recs-bar__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--CAST-text-faint);white-space:nowrap}.recs-bar__text{flex:1 1 auto;min-width:0;font-size:13px;font-weight:550;color:var(--CAST-text)}.recs-bar__confirm{font-size:11.5px;color:var(--CAST-accent-bright);background:var(--CAST-accent-wash);border:1px solid var(--CAST-accent-line);border-radius:var(--r-sm);padding:3px 8px}@media (max-width: 640px){.recs-bar{align-items:flex-start;flex-direction:column;gap:7px}}@media (max-width: 640px){.suggestions{grid-template-columns:1fr}.suggestion__controls .btn{flex:1 1 auto}}.suggestions-panel--compact .panel__body{padding:11px 14px 12px}.suggestions-panel--compact .suggestions{gap:8px}.suggestions-panel--compact .suggestion{padding:10px 12px 11px}.suggestions-panel--compact .suggestion__title{font-size:14px}.suggestions-panel--compact .suggestion__confidence-value{font-size:19px}.suggestions-panel--compact .suggestion__action{margin-top:7px;font-size:13px}.suggestions-panel--compact .suggestion__meta{margin-top:8px;padding-top:8px}.suggestions-panel--compact .suggestion__meta dd{font-size:12.5px;line-height:1.45}.suggestions-panel--compact .suggestion__controls{margin-top:10px}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-auto-rows:1fr}.metric-grid--compact{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px}.metric-grid--balanced{grid-template-columns:repeat(auto-fill,minmax(max(178px,calc((100% - (var(--metric-cols, 4) - 1) * 10px) / var(--metric-cols, 4))),1fr))}.metric-grid-area{container-type:inline-size;container-name:metric-area}@container metric-area (max-width: 1040px){.metric-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@container metric-area (max-width: 339px){.metric-grid--balanced{grid-template-columns:minmax(0,1fr)}}.metric{position:relative;background:linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:11px 12px 12px;min-width:0;overflow:hidden}.metric:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--CAST-edge-highlight) 45%,transparent);pointer-events:none}.metric__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:15px}.metric__label{font-size:var(--fs-metric-label);font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-text-muted);overflow-wrap:anywhere}.metric__value{margin-top:7px;font-family:var(--font-num);font-size:var(--fs-metric-value);font-weight:500;letter-spacing:-.015em;color:var(--CAST-text-strong);line-height:1.1;white-space:nowrap;overflow-wrap:normal}.metric--compact .metric__value{font-size:23px}.metric__detail{margin-top:4px;font-size:12px;color:var(--CAST-text-muted);overflow-wrap:anywhere}.metric__meter{margin-top:9px;height:3px;border-radius:2px;background:var(--CAST-surface-3);overflow:hidden}.metric__meter-fill{display:block;height:100%;border-radius:2px;background:var(--CAST-accent)}.metric__meter-fill--ok{background:var(--status-ok)}.metric__meter-fill--watch{background:var(--status-watch)}.metric__meter-fill--risk{background:var(--status-risk)}.metric__delta{margin-top:8px;font-size:var(--fs-meta);color:var(--CAST-text-faint);display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.metric__delta--up span:first-child,.metric__delta--down span:first-child{font-size:8px;color:var(--CAST-text-muted)}.metric__pending{margin-top:9px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--CAST-text-faint);border-top:var(--bw-divider) dashed var(--CAST-edge-strong);padding-top:7px}.mta-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(12px,3vw,32px)}.mta-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.mta-dialog{position:relative;width:min(640px,100%);max-height:calc(100vh - 24px);overflow-y:auto;background:linear-gradient(174deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);padding:clamp(16px,2.4vw,24px)}.mta-dialog:focus{outline:none}.mta-form,.mta-confirm{display:grid;gap:14px}.mta-head{display:grid;gap:4px}.mta-heading{font-size:var(--fs-module-title);font-weight:650;color:var(--CAST-text-strong);margin:0}.mta-sub{margin:0;font-size:var(--fs-meta);color:var(--CAST-text-muted)}.mta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mta-textarea{resize:vertical;min-height:68px}.mta-req{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--CAST-text-faint);margin-left:6px}.mta-hint{margin:4px 0 0;font-size:var(--fs-meta);color:var(--CAST-text-faint)}.mta-auto{margin:0;font-size:var(--fs-meta);color:var(--CAST-text-muted);border-top:var(--bw-divider) solid var(--CAST-edge);padding-top:10px}.mta-errors{margin:0;padding:8px 12px 8px 26px;border:var(--bw-container) solid var(--status-risk-edge);background:var(--status-risk-bg);border-radius:var(--r-sm);color:var(--CAST-text);font-size:var(--fs-meta);display:grid;gap:2px}p.mta-errors{padding-left:12px;list-style:none}.mta-actions{display:flex;flex-wrap:wrap;gap:8px}.mta-confirm__body{margin:0;font-size:var(--fs-body);color:var(--CAST-text);line-height:1.5}.reqmenu{position:relative;display:inline-flex}.reqmenu__btn{display:inline-flex;align-items:center;gap:7px;border:var(--bw-ctrl) solid var(--CAST-req-border);border-radius:var(--r-sm);background:linear-gradient(180deg,var(--CAST-req-hi) 0%,var(--CAST-req-lo) 100%);color:var(--CAST-req-text);font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.035em;padding:7px 13px;min-height:32px;box-shadow:0 1px #ffffff2e inset;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.reqmenu__btn:hover,.reqmenu__btn[aria-expanded=true]{border-color:var(--CAST-req-border-bright);background:linear-gradient(180deg,var(--CAST-req-hover-hi) 0%,var(--CAST-req-hover-lo) 100%)}.reqmenu__btn:active{transform:translateY(.5px);background:linear-gradient(180deg,var(--CAST-req-lo) 0%,var(--CAST-req-lo) 100%)}.reqmenu__btn:focus-visible{box-shadow:0 0 0 2px var(--CAST-req-border-bright) inset}.reqmenu__icon{flex:none}.reqmenu__caret{font-size:10px;line-height:1;opacity:.9}.reqmenu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--CAST-req-badge-bg);color:var(--CAST-req-badge-text);font-size:11px;font-weight:700;font-family:var(--font-num);line-height:1}.reqmenu__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:252px;display:grid;padding:5px;gap:3px;border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);background:linear-gradient(180deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);box-shadow:var(--shadow-raised)}.reqmenu__item{display:grid;gap:2px;text-align:left;border:var(--bw-ctrl) solid transparent;border-radius:var(--r-sm);background:transparent;padding:9px 11px;color:var(--CAST-text)}.reqmenu__item:hover,.reqmenu__item:focus-visible{border-color:var(--CAST-nav-border);background:linear-gradient(180deg,var(--CAST-nav-hi) 0%,var(--CAST-nav-lo) 100%);color:var(--CAST-nav-text)}.reqmenu__item-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.02em}.reqmenu__badge--item{background:var(--CAST-req-lo);color:#fff}.reqmenu__item-hint{font-size:11px;color:var(--CAST-text-faint)}.reqmenu__item:hover .reqmenu__item-hint,.reqmenu__item:focus-visible .reqmenu__item-hint{color:var(--CAST-text-muted)}@media (pointer: coarse){.reqmenu__btn,.reqmenu__item{min-height:44px}}.peh-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.peh-period{display:inline-flex;flex-wrap:wrap;border:var(--bw-ctrl) solid var(--CAST-edge-strong);border-radius:var(--r-md);background:var(--CAST-surface-0);padding:3px;gap:3px}.peh-period__btn{border:var(--bw-ctrl) solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--CAST-text);font-size:12.5px;font-weight:600;letter-spacing:.03em;padding:7px 16px;min-height:32px;transition:background .13s ease,color .13s ease,border-color .13s ease}.peh-period__btn:hover{color:var(--CAST-text);background:var(--CAST-hover-wash)}.peh-period__btn.is-active{color:var(--CAST-nav-text);border-color:var(--CAST-nav-border);background:linear-gradient(180deg,var(--CAST-nav-hi) 0%,var(--CAST-nav-lo) 100%);box-shadow:0 1px 0 var(--CAST-edge-highlight) inset}@media (max-width: 480px){.peh-period{display:flex}.peh-period__btn{flex:1 1 auto}}.peh-topbar__actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.peh-topbar__note{font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-text-faint)}.peh-section{display:grid;gap:clamp(12px,1.4vw,16px)}.peh-section__title{margin-bottom:-4px}.peh-workload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,16px);align-items:stretch}.peh-workload-grid>.panel{display:flex;flex-direction:column}.peh-workload-grid>.panel>.panel__body{flex:1 1 auto}@media (min-width: 1720px){.peh-workload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 899px){.peh-workload-grid{grid-template-columns:minmax(0,1fr)}}.peh-attn{background:linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:12px 16px 13px;margin-bottom:14px}.peh-attn__title{margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--CAST-accent-bright)}.peh-attn__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.peh-attn__item{display:flex;flex-direction:column;gap:4px;min-width:0}.peh-attn__grid>.peh-attn__item+.peh-attn__item{border-left:var(--bw-divider) solid var(--CAST-edge);padding-left:18px}.peh-attn__label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-muted)}.peh-attn__value{font-size:13.5px;font-weight:550;color:var(--CAST-text-strong);line-height:1.35}.peh-attn__value--quiet{font-weight:450;color:var(--CAST-text-muted)}.peh-attn__value--cond{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-family:var(--font-num)}.peh-attn__meta{font-size:11px;color:var(--CAST-text-faint)}@media (max-width: 899px){.peh-attn__grid{grid-template-columns:minmax(0,1fr)}.peh-attn__grid>.peh-attn__item+.peh-attn__item{border-left:0;padding-left:0;border-top:var(--bw-divider) solid var(--CAST-edge);padding-top:10px}}.peh-waves__table{table-layout:fixed;width:100%;min-width:820px}.peh-waves .peh-waves__table th{white-space:normal;overflow-wrap:normal;line-height:1.3;padding:8px 10px;vertical-align:middle}.peh-waves .peh-waves__table td{white-space:nowrap;padding:7px 10px;height:40px;line-height:1.3;vertical-align:middle}.peh-waves .data-table.peh-waves__table th,.peh-waves .data-table.peh-waves__table td,.peh-waves .data-table.peh-waves__table .num,.peh-waves .data-table.peh-waves__table .num--id,.peh-waves .data-table.peh-waves__table .peh-waves__wave{text-align:center}.peh-waves .peh-waves__table th:first-child,.peh-waves .peh-waves__table td:first-child{padding-left:10px}.peh-waves__wave{font-weight:600;color:var(--CAST-text)}.peh-waves__pct{display:inline-flex;align-items:center;justify-content:center}.peh-waves .peh-ecomm__table{min-width:750px}.peh-ecomm__col-wave{width:7%}.peh-ecomm__col-release{width:10%}.peh-ecomm__col-status,.peh-ecomm__col-clear,.peh-ecomm__col-pick{width:12%}.peh-ecomm__col-bulk,.peh-ecomm__col-chuck{width:11%}.peh-ecomm__col-process{width:12%}.peh-ecomm__col-pct{width:13%}@media (max-width: 1023px){.peh-waves .peh-waves__table th,.peh-waves .peh-waves__table td{padding-left:6px;padding-right:6px}.peh-waves .peh-waves__table th:first-child,.peh-waves .peh-waves__table td:first-child{padding-left:8px}}.peh-waves .peh-waves__table .peh-waves__status{padding-left:4px;padding-right:4px}.peh-waves .peh-waves__table td.peh-waves__clear{font-size:11px;color:var(--CAST-text-muted);white-space:nowrap}.peh-assoc__table{min-width:790px}.peh-assoc__table th:first-child,.peh-assoc__table tr:not(.peh-assoc__detail)>td:first-child{white-space:nowrap}.peh-assoc .peh-assoc__table--shift{table-layout:fixed;width:100%;min-width:740px}.peh-assoc__col-name{width:21%}.peh-assoc__col-fn{width:11%}.peh-assoc__col-units,.peh-assoc__col-uph,.peh-assoc__col-gap{width:10%}.peh-assoc__col-trend{width:13%}.peh-assoc__col-alerts{width:25%}.peh-assoc .peh-assoc__table--shift th{white-space:normal;overflow-wrap:normal;line-height:1.3;padding:8px 10px;vertical-align:middle}.peh-assoc .peh-assoc__table--shift tr:not(.peh-assoc__detail)>td{padding:7px 10px;vertical-align:middle}.peh-assoc .data-table.peh-assoc__table--shift th,.peh-assoc .data-table.peh-assoc__table--shift tr:not(.peh-assoc__detail)>td,.peh-assoc .data-table.peh-assoc__table--shift .num{text-align:center}.peh-assoc .data-table.peh-assoc__table--shift thead th.peh-assoc__name,.peh-assoc .data-table.peh-assoc__table--shift tr:not(.peh-assoc__detail)>td.peh-assoc__name{text-align:left;padding-left:12px}.peh-assoc__table--shift .peh-assoc__expander{max-width:100%}.peh-assoc__table--shift .peh-assoc__chev{flex:none;width:10px;text-align:center}.peh-assoc__trendgrp{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.peh-assoc__alertgrp{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.peh-assoc__table--shift .peh-assoc__alerts{padding-right:14px}.peh-assoc__row--flag td,.peh-assoc__row--flag:hover td{background:var(--status-watch-bg)}.peh-assoc__expander{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:4px 2px;min-height:28px;color:var(--CAST-text);font-weight:600;text-align:left}.peh-assoc__expander:hover{color:var(--CAST-accent-bright)}.peh-assoc__chev{font-size:10px;color:var(--CAST-accent-bright)}.peh-assoc__trend{font-size:9px;color:var(--CAST-text-muted)}.peh-assoc__none{font-family:var(--font-num);color:var(--CAST-text-faint)}.peh-assoc__row.is-open td{background:var(--CAST-active-wash-lo);border-bottom-color:transparent}.peh-assoc__row.is-open .peh-assoc__expander{color:var(--CAST-accent-bright)}.peh-assoc__row--flag.is-open td{background:var(--status-watch-bg)}.peh-assoc__detail>td{background:linear-gradient(180deg,var(--CAST-active-wash-lo) 0%,transparent 46px),var(--CAST-surface-0);padding:0;box-shadow:inset 3px 0 0 var(--CAST-accent),inset 0 7px 9px -7px #00000073}.peh-gaplog{margin-left:14px;padding:11px 14px 12px;border-left:3px solid var(--status-watch-edge)}.peh-gaplog__head{font-size:12.5px;font-weight:600;color:var(--CAST-text)}.peh-gaplog__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.peh-gaplog__list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--CAST-text-muted)}.peh-gaplog__times{min-width:0;overflow-wrap:anywhere}.peh-gaplog__rule{margin-left:auto;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--CAST-text-faint);white-space:nowrap}.peh-gaplog__dur{font-family:var(--font-num);color:var(--CAST-text);white-space:nowrap}.peh-gaplog__breakdown{flex-basis:100%;font-size:var(--fs-meta);color:var(--CAST-text-faint);line-height:1.5}.peh-gaplog__note{margin-top:9px;font-size:var(--fs-meta);color:var(--CAST-text-faint);line-height:1.5}.peh-prev-module .panel__body{display:flex;flex-direction:column;gap:11px}.peh-assoc__review{display:block;margin-top:2px;font-size:var(--fs-meta);color:var(--CAST-text-faint);white-space:nowrap}.peh-assoc__alertgrp .peh-assoc__review{margin-top:0;text-align:center}.home__section-title{margin-bottom:9px}.home__function-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:clamp(12px,1.4vw,16px)}@media (max-width: 980px){.home__function-grid{grid-template-columns:minmax(0,1fr)}}.home__dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.dept-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:linear-gradient(180deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:12px 13px;min-width:0;transition:border-color .13s ease,background .13s ease}.dept-card:hover{border-color:var(--CAST-accent-line);background:linear-gradient(180deg,var(--CAST-surface-3) 0%,var(--CAST-surface-1) 100%)}.dept-card__name{font-size:13px;font-weight:600;color:var(--CAST-text);letter-spacing:.01em}.dept-card__hint{font-size:11px;color:var(--CAST-text-faint);line-height:1.4}.dept-card__open{margin-top:auto;padding-top:2px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--CAST-nav-glyph)}.dept-card:hover .dept-card__open{color:var(--CAST-text-strong)}.escalations{list-style:none;margin:0;padding:0;display:grid;gap:9px}.escalations li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;background:linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-md);font-size:12.5px}.escalations__msg{min-width:0;color:var(--CAST-text);overflow-wrap:anywhere}.escalations__owner{color:var(--CAST-text-faint);font-size:11.5px;white-space:nowrap}.escalations__time{font-family:var(--font-num);font-size:11.5px;color:var(--CAST-text-faint)}@media (max-width: 760px){.escalations li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.escalations li .status,.escalations__msg{grid-column:1 / -1}}.table-wrap-shell{position:relative;min-width:0}.table-wrap-shell:before,.table-wrap-shell:after{content:"";position:absolute;top:1px;bottom:1px;width:44px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2}.table-wrap-shell:before{left:1px;border-radius:var(--r-md) 0 0 var(--r-md);background:linear-gradient(90deg,var(--CAST-surface-0) 10%,transparent 100%)}.table-wrap-shell:after{right:1px;border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(270deg,var(--CAST-surface-0) 10%,transparent 100%)}.table-wrap-shell[data-at-start=false]:before{opacity:1}.table-wrap-shell[data-at-end=false]:after{opacity:1}.count-warn{display:inline-flex;vertical-align:middle;margin-left:6px}.count-warn__btn:before{content:"!"}.count-warn__btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:var(--bw-ctrl) solid var(--CAST-edge-strong);background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text);font-family:var(--font-ui);font-size:11.5px;font-weight:750;line-height:1;cursor:pointer;padding:0}.count-warn__btn:hover,.count-warn__btn[aria-expanded=true]{color:var(--CAST-text-strong);border-color:var(--CAST-accent-line)}.count-warn__pop{position:fixed;z-index:40;width:max-content;max-width:min(320px,80vw);padding:8px 12px 9px;font-family:var(--font-ui);font-size:12px;font-weight:450;letter-spacing:0;text-transform:none;line-height:1.5;text-align:left;white-space:normal;color:var(--CAST-text);background:linear-gradient(180deg,var(--CAST-surface-2, var(--CAST-surface-1)) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-panel)}.count-warn__pop-title{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--CAST-text-muted);margin-bottom:2px}@media (pointer: coarse){.count-warn__btn{width:26px;height:26px;font-size:13px}}.gnote{flex-basis:100%;margin-top:2px}.gnote__display{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:7px 10px;border-left:2px solid var(--CAST-accent-line);background:var(--CAST-input-deep);border-radius:var(--r-sm)}.gnote__badge{font-size:var(--fs-meta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--CAST-accent-line);color:var(--CAST-text-muted);white-space:nowrap}.gnote__badge--needs-review,.gnote__badge--follow-up{color:var(--CAST-accent-bright);border-color:var(--CAST-accent-bright)}.gnote__reason{font-size:12.5px;font-weight:600;color:var(--CAST-text)}.gnote__comment{flex-basis:100%;margin:2px 0 0;font-size:12.5px;color:var(--CAST-text-muted);line-height:1.5;overflow-wrap:anywhere}.gnote__meta{flex-basis:100%;margin:2px 0 0;font-size:var(--fs-meta);color:var(--CAST-text-faint)}.gnote__linkbtn{background:none;border:none;padding:4px 0;font-size:var(--fs-meta);color:var(--CAST-accent-bright);cursor:pointer;text-decoration:underline}.gnote__history{flex-basis:100%;list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:var(--bw-divider) solid var(--CAST-edge);display:grid;gap:6px}.gnote__history li{display:grid;gap:1px;font-size:var(--fs-meta);color:var(--CAST-text-muted)}.gnote__history-when{color:var(--CAST-text-faint)}.gnote__history-diff{color:var(--CAST-text-faint);font-style:italic}.gnote__openbtn{margin-top:6px;min-height:38px}.gnote__form{margin-top:8px;padding:10px 12px 11px;border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-sm);display:grid;gap:9px;max-width:560px}.gnote__row{display:grid;gap:5px;margin:0;padding:0;border:none}.gnote__label{font-size:11.5px;font-weight:500;color:var(--CAST-text-muted);padding:0}.gnote__select,.gnote__textarea{width:100%;background:var(--CAST-input-deep);border:var(--bw-ctrl) solid var(--CAST-accent-line);border-radius:var(--r-sm);color:var(--CAST-text);padding:9px 10px;font-size:13px;font-family:inherit;min-height:40px}.gnote__textarea{resize:vertical}.gnote__select:focus,.gnote__textarea:focus{border-color:var(--CAST-accent-bright)}.gnote__statuses{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}.gnote__statuses .gnote__label{flex-basis:100%}.gnote__radio{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--CAST-text);min-height:32px;cursor:pointer}.gnote__actions{display:flex;gap:8px}.gnote__actions .btn{min-height:38px;min-width:76px}.gnote__warning{margin:5px 0 0;font-size:var(--fs-meta);color:var(--CAST-text-muted);border-left:2px solid var(--status-watch-edge);padding-left:8px}.gnote__saved{margin:5px 0 0;font-size:var(--fs-meta);color:var(--CAST-info)}.gnote__saved .gnote__linkbtn{padding:0}.egd{display:grid;gap:4px;padding-left:14px}.egd-section{padding:11px 14px 12px;border-left:2px solid var(--CAST-edge)}.egd-section__title{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--CAST-text-strong);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.egd-section__title span{font-size:var(--fs-meta);font-weight:500;color:var(--CAST-text-faint)}.egd-empty{margin:0;font-size:12.5px;color:var(--CAST-text-muted)}.egd-bars{display:flex;align-items:flex-end;gap:3px;height:58px;padding:2px 0}.egd-bars__bar{flex:0 0 9px;border-radius:1.5px 1.5px 0 0;background:linear-gradient(180deg,var(--CAST-accent-bright) 0%,var(--CAST-accent-deep) 100%);opacity:.85}.egd-caption{margin:7px 0 0;font-size:var(--fs-meta);color:var(--CAST-text-faint);line-height:1.5}.egd-range{margin-bottom:8px}.egd-hourly th,.egd-hourly td{white-space:nowrap}.egd-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:0;min-width:100%}.egd-matrix{min-width:0}.egd-matrix__sticky{position:sticky;left:0;z-index:1;background:var(--CAST-surface-0);text-align:left}.egd-matrix__label{display:table-cell;vertical-align:middle}.egd-matrix__name{display:block;font-weight:600;color:var(--CAST-text);white-space:nowrap}.egd-matrix__fn{display:block;font-size:var(--fs-meta);font-weight:500;color:var(--CAST-text-faint);white-space:nowrap}.egd-cell{background:none;border:var(--bw-ctrl) solid transparent;border-radius:var(--r-sm);color:inherit;font:inherit;font-family:var(--font-num);cursor:pointer;padding:6px 8px;min-width:44px;min-height:32px}.egd-cell:hover{border-color:var(--CAST-accent-line)}.egd-cell.is-active{border-color:var(--CAST-accent-bright);background:var(--CAST-surface-1)}.egd-matrix__overall,.egd-matrix__overallhead{font-weight:600;border-left:var(--bw-divider) solid var(--CAST-edge-strong)}.egd-cellinfo{margin:6px 0 0;font-size:var(--fs-meta);color:var(--CAST-text-muted);min-height:1.4em}.grl__count{font-family:var(--font-num);font-size:11.5px;color:var(--CAST-text-faint);white-space:nowrap}.grl__filters{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:var(--bw-divider) solid var(--CAST-edge)}.grl__filter{min-width:150px;flex:0 1 200px}.grl__filter--date{min-width:140px;flex:0 1 160px}.grl__revealnote{margin:0 0 12px;font-size:12.5px;color:var(--CAST-info);border:var(--bw-container) solid var(--CAST-info-line);background:var(--CAST-info-wash);border-radius:var(--r-md);padding:8px 11px}.grl__empty{font-size:13px;color:var(--CAST-text-muted);line-height:1.55;padding:10px 0}.grl__table td{vertical-align:top}.grl__nowrap{white-space:nowrap}.grl__empid{display:block;font-family:var(--font-num);font-size:10.5px;color:var(--CAST-text-faint)}.grl__preview{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.grl__nostatus{font-size:var(--fs-meta);color:var(--CAST-text-faint)}.grl__updated{font-size:var(--fs-meta);color:var(--CAST-text-muted)}.grl__row--open td{background:var(--CAST-active-wash-lo);border-bottom:none}.grl__detailbody{padding:10px 14px 12px 16px;display:grid;gap:6px}.grl__occurrence,.grl__breakdown{margin:0;font-size:12.5px;color:var(--CAST-text);line-height:1.5}.grl__breakdown{color:var(--CAST-text-muted)}.grl__orphan{margin:0;font-size:var(--fs-meta);color:var(--CAST-text-muted);border-left:2px solid var(--CAST-edge-strong);padding-left:8px}@media (max-width: 900px){.grl__preview{max-width:140px}}.demo-menu{position:relative;display:inline-flex}.demo-menu__pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:210px;padding:5px;background:linear-gradient(180deg,var(--CAST-surface-2, var(--CAST-surface-1)) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-panel)}.demo-menu__item{display:block;width:100%;padding:8px 10px;text-align:left;font-size:12.5px;color:var(--CAST-text);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}.demo-menu__item:hover:not(:disabled){background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text-strong)}.demo-menu__item:disabled{color:var(--CAST-text-faint);cursor:default}.wpd-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(12px,3vw,32px)}.wpd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.wpd-dialog{position:relative;width:min(420px,100%);max-height:calc(100vh - 24px);overflow-y:auto;background:linear-gradient(174deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);padding:clamp(16px,2.4vw,24px);display:grid;gap:14px}.wpd-dialog:focus{outline:none}.wpd-head{display:grid;gap:4px}.wpd-heading{font-size:var(--fs-module-title);font-weight:650;color:var(--CAST-text-strong);margin:0}.wpd-sub{margin:0;font-size:var(--fs-meta);color:var(--CAST-text-muted)}.wpd-empty{margin:0;font-size:var(--fs-body);color:var(--CAST-text-muted)}.wpd-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wpd-item{font-size:var(--fs-body);color:var(--CAST-text);padding:6px 8px;border-bottom:var(--bw-divider) solid var(--CAST-hairline)}.wpd-item:last-child{border-bottom:none}.wpd-actions{display:flex;justify-content:flex-end}.wave-drill{background:none;border:none;padding:0;font:inherit;color:var(--CAST-accent-bright);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wave-drill:hover{color:var(--CAST-accent)}.wave-drill:focus-visible{outline:2px solid var(--CAST-focus);outline-offset:2px;border-radius:2px}.pwt__empty{font-size:13px;color:var(--CAST-text-muted);padding:6px 0}.pwt .pwt__table{min-width:600px}.pwt__col-wave{width:10%}.pwt__col-load{width:18%}.pwt__col-pick{width:25%}.pwt__col-process{width:32%}.pwt__col-pct{width:15%}.pwt .pwt__table .pwt__loads{white-space:normal;overflow-wrap:normal;line-height:1.45}.pwt-row--issue td{background:var(--CAST-surface-0)}.pwt-row--issue .peh-waves__wave{text-decoration:underline dashed;text-underline-offset:3px}.wl-module .panel__body{display:flex;flex-direction:column;gap:11px;height:100%}.wl-module__headline{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap}.wl-module__headline-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wl-module__headline-label{font-size:var(--fs-metric-label);font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-text-muted)}.wl-module__headline-value{font-family:var(--font-num);font-size:clamp(24px,2vw,28px);font-weight:500;letter-spacing:-.015em;color:var(--CAST-text-strong);line-height:1.1}.wl-module__split{display:flex;flex-direction:column;gap:5px;background:var(--CAST-surface-0);border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-md);padding:8px 11px;min-width:0}.wl-module__split-heading{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-faint)}.wl-module__split-parts{display:flex;gap:14px}.wl-module__split-part{display:flex;flex-direction:column;gap:1px}.wl-module__split-part+.wl-module__split-part{border-left:var(--bw-divider) solid var(--CAST-edge);padding-left:14px}.wl-module__split-label{font-size:10.5px;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--CAST-text-muted)}.wl-module__split-value{font-family:var(--font-num);font-size:15px;color:var(--CAST-text)}.wl-module__uph-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wl-uph{border:var(--bw-ctrl) solid var(--CAST-edge-strong);border-radius:var(--r-md);background:linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);box-shadow:var(--shadow-card);padding:10px 12px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.wl-uph__label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--CAST-text-muted)}.wl-uph__value{font-family:var(--font-num);font-size:clamp(30px,2.5vw,36px);font-weight:550;letter-spacing:-.02em;line-height:1.05}.wl-uph__goal{font-size:11px;color:var(--CAST-text-faint)}.wl-uph--above{border-color:var(--status-ok-edge);background:linear-gradient(172deg,var(--status-ok-bg) 0%,transparent 60%),linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%)}.wl-uph--above .wl-uph__value{color:var(--status-ok)}.wl-uph--below{border-color:var(--status-risk-edge);background:linear-gradient(172deg,var(--status-risk-bg) 0%,transparent 60%),linear-gradient(172deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%)}.wl-uph--below .wl-uph__value{color:var(--status-risk)}.wl-uph--at .wl-uph__value{color:var(--CAST-text-strong)}.wl-module__stats{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-md);background:var(--CAST-surface-0);overflow:hidden}.wl-module__stat{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:7px 11px}.wl-module__stat+.wl-module__stat{border-top:var(--bw-divider) solid var(--CAST-hairline)}.wl-module__stat dt{font-size:12px;color:var(--CAST-text-muted)}.wl-module__stat dd{margin:0 0 0 auto;font-family:var(--font-num);font-size:13.5px;color:var(--CAST-text);display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:normal;text-align:right}.prevday__sameday{text-align:right;border-left:var(--bw-divider) solid var(--CAST-edge);padding-left:12px}.prevday__sameday-value{display:block;font-family:var(--font-num);font-size:21px;font-weight:500;color:var(--CAST-info);line-height:1.1}.prevday__sameday-label{display:block;margin-top:2px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-faint)}.prevday__fn{font-weight:600;font-size:13.5px;color:var(--CAST-text);white-space:nowrap}.prevday__uph{font-weight:650;font-size:14.5px;color:var(--CAST-text-strong)}.prevday__target{display:block;margin-top:2px;font-family:var(--font-ui);font-size:10.5px;color:var(--CAST-text-faint);white-space:nowrap}.prevday__table{min-width:620px}.prevday__table tbody tr:nth-child(2n) td{background:var(--CAST-row-alt)}.prevday__table tbody tr:hover td{background:var(--CAST-row-hover)}.prevday__pending{font-size:var(--fs-body);color:var(--CAST-text-muted);line-height:1.55;border:var(--bw-divider) dashed var(--CAST-edge-strong);border-radius:var(--r-md);padding:11px 13px;background:repeating-linear-gradient(135deg,var(--CAST-hatch) 0 8px,transparent 8px 16px)}.dept-reserved__body{border:var(--bw-divider) dashed var(--CAST-edge-strong);border-radius:var(--r-md);background:repeating-linear-gradient(135deg,var(--CAST-hatch) 0 8px,transparent 8px 16px);padding:26px 18px 24px;text-align:center}.dept-reserved__headline{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--CAST-text)}.dept-reserved__tag{display:inline-block;margin-top:9px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--CAST-text-muted);border:1px solid var(--CAST-edge-strong);border-radius:var(--r-sm);padding:3px 8px}.dept-reserved__note{margin:11px auto 0;max-width:62ch;font-size:12px;color:var(--CAST-text-faint);line-height:1.55}.dept-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dept-topbar__note{font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-text-faint)}.deptops-subid{display:block;font-size:11px;color:var(--CAST-text-faint);letter-spacing:.02em}.deptops-note{display:block;margin-top:3px;font-size:11px;color:var(--CAST-text-faint);line-height:1.4;white-space:normal;max-width:26ch}.deptops-note--exception{color:var(--CAST-text-muted);font-weight:600}.deptops-row--exception td:first-child{box-shadow:inset 2px 0 0 var(--CAST-edge-strong)}.deptops-row--total td{font-weight:700;color:var(--CAST-text);border-top:var(--bw-divider) solid var(--CAST-edge-strong)}.deptops-reconcile{margin-top:12px;font-size:12px;color:var(--CAST-text-faint);line-height:1.55;max-width:86ch}.fn-module__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;margin-top:12px}.fn-module__col,.fn-module__perf{min-width:0;background:var(--CAST-surface-0);border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-md);padding:10px 12px 11px}.fn-module__perf{margin-top:11px}.fn-module__sub{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--CAST-text-muted);margin-bottom:8px;padding-bottom:7px;border-bottom:var(--bw-divider) solid var(--CAST-edge)}.fn-module__auth{font-size:9.5px;font-weight:500;letter-spacing:.06em;color:var(--CAST-text-faint);border:var(--bw-divider) solid var(--CAST-edge-strong);border-radius:var(--r-sm);padding:2px 6px}.fn-module__alerts,.fn-module__recs{list-style:none;margin:0;padding:0;display:grid;gap:7px}.fn-module__alerts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;font-size:var(--fs-body);color:var(--CAST-text-muted);line-height:1.45}.fn-module__alerts li .status{margin-top:4px}.fn-module__alert-text{min-width:0;overflow-wrap:anywhere}.fn-module__alert-time{font-family:var(--font-num);font-size:11px;color:var(--CAST-text-faint);white-space:nowrap}.fn-module__recs li{position:relative;padding-left:14px;font-size:var(--fs-body);color:var(--CAST-text-muted);line-height:1.5;overflow-wrap:anywhere}.fn-module__recs li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--CAST-accent)}.fn-module__empty{font-size:12.5px;color:var(--CAST-text-faint)}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--bw-divider) solid var(--CAST-edge-strong);border-radius:var(--r-md);background:var(--CAST-surface-0);box-shadow:inset 0 1px 4px #00000059}.table-wrap::-webkit-scrollbar{height:9px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:var(--CAST-edge-strong);border-radius:5px;border:2px solid var(--CAST-surface-0)}.table-wrap:focus-visible{outline:2px solid var(--CAST-accent-line);outline-offset:1px}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);min-width:460px}.data-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-table-head-text);background:linear-gradient(180deg,var(--CAST-table-head-hi) 0%,var(--CAST-table-head-lo) 100%);padding:9px 12px;border-bottom:var(--bw-divider) solid var(--CAST-edge-strong);white-space:nowrap}.data-table td{padding:9px 12px;border-bottom:var(--bw-divider) solid var(--CAST-edge);color:var(--CAST-text-muted);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom-color:transparent}.data-table tbody tr:hover td{background:var(--CAST-row-hover)}.data-table .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--CAST-text);text-align:right}.data-table th.num{font-family:var(--font-ui)}.data-table .num--id{text-align:left}.log__count{font-family:var(--font-num);font-size:11.5px;color:var(--CAST-text-faint);white-space:nowrap}.log__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:var(--bw-divider) solid var(--CAST-edge)}.log__tab{font:inherit;font-size:12.5px;font-weight:600;color:var(--CAST-text);background:var(--CAST-surface-1);border:var(--bw-ctrl) solid var(--CAST-edge-strong);border-radius:var(--r-sm);padding:6px 14px;cursor:pointer}.log__tab.is-active{color:var(--CAST-nav-text);background:linear-gradient(180deg,var(--CAST-nav-hi) 0%,var(--CAST-nav-lo) 100%);border-color:var(--CAST-nav-border);box-shadow:0 1px 0 var(--CAST-edge-highlight) inset}.log__tab-note{flex:1 1 240px;min-width:0;font-size:11.5px;color:var(--CAST-text-faint);line-height:1.4}.log__stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.log__stat{display:flex;flex-direction:column;gap:2px;min-width:86px;padding:8px 12px 9px;background:var(--CAST-surface-2);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md)}.log__stat--rate{border-color:var(--CAST-accent)}.log__stat dt{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-muted)}.log__stat dd{margin:0;font-family:var(--font-num);font-size:19px;color:var(--CAST-text-strong);display:flex;align-items:baseline;gap:8px}.log__stat-note{font-family:var(--font-body, inherit);font-size:11px;color:var(--CAST-text-faint)}.log__filters{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:var(--bw-divider) solid var(--CAST-edge)}.log__filter{min-width:190px;flex:0 1 230px}.log__confirm{border:var(--bw-container) solid var(--status-risk-edge);background:var(--status-risk-bg);border-radius:var(--r-md);padding:12px 14px;margin-bottom:14px;font-size:12.5px;color:var(--CAST-text)}.log__confirm-actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.log__empty{font-size:13px;color:var(--CAST-text-muted);line-height:1.55;padding:10px 0}.log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.log__row{background:var(--CAST-surface-1);border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);padding:12px 13px;min-width:0}.log__row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.log__title{flex:1 1 220px;min-width:0;font-size:14.5px;font-weight:700;color:var(--CAST-text-strong);overflow-wrap:anywhere}.log__id{font-family:var(--font-num);font-size:10.5px;color:var(--CAST-text-faint);border:1px solid var(--CAST-edge-strong);border-radius:var(--r-sm);padding:2px 7px;white-space:nowrap}.log__badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);padding:3px 9px;border:1px solid;white-space:nowrap}.log__badge--accepted{color:var(--CAST-info);background:var(--CAST-info-wash);border-color:var(--CAST-info-line)}.log__badge--modified,.log__badge--dismissed{color:var(--CAST-text-muted);background:var(--status-neutral-bg);border-color:var(--status-neutral-edge)}.log__badge--pending{color:var(--CAST-info);background:var(--CAST-info-wash);border-color:var(--CAST-info-line)}.log__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 0;padding-top:11px;border-top:var(--bw-divider) solid var(--CAST-edge)}.log__meta div{min-width:0}.log__meta dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--CAST-text-muted)}.log__meta dd{margin:3px 0 0;font-size:12.5px;color:var(--CAST-text);overflow-wrap:anywhere}.log__confidence{font-family:var(--font-num);color:var(--CAST-info)!important}.log__detail{margin-top:11px;padding-top:10px;border-top:var(--bw-divider) solid var(--CAST-edge)}.log__detail-label{display:block;font-size:11.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text);margin-bottom:6px}.log__original{font-size:12.5px;color:var(--CAST-text-muted);line-height:1.55;overflow-wrap:anywhere;padding:9px 12px;background:var(--CAST-surface-0);border:var(--bw-divider) solid var(--CAST-hairline);border-radius:var(--r-md)}.log__entered{padding:10px 13px 12px;background:var(--CAST-surface-2);border:var(--bw-divider) solid var(--CAST-edge);border-left:3px solid var(--CAST-accent);border-radius:var(--r-md)}.log__entered-by{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--CAST-text-faint);margin-bottom:6px}.log__entered-text{font-size:13.5px;font-weight:500;color:var(--CAST-text-strong);line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.log__response-line{font-size:12.5px;color:var(--CAST-text);line-height:1.55}.log__outcome{font-size:12.5px;color:var(--CAST-text);line-height:1.55;overflow-wrap:anywhere}.log__outcome--none{color:var(--CAST-text-faint)}.alerts__filters{display:flex;gap:6px;flex-wrap:wrap}.alerts__msg{min-width:220px;color:var(--CAST-text)!important}.alerts__row--link{cursor:pointer}.alerts__drill{background:none;border:none;padding:0;font:inherit;text-align:left;color:var(--CAST-accent-bright);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.alerts__row--link:hover .alerts__drill{color:var(--CAST-accent)}.alerts__drill:focus-visible{outline:2px solid var(--CAST-focus);outline-offset:2px;border-radius:2px}.alerts__empty{font-size:13px;color:var(--CAST-text-muted);padding:8px 0}.mnt-count{font-size:var(--fs-meta);color:var(--CAST-text-faint);letter-spacing:.04em;white-space:nowrap}.mnt-storagewarn{margin:0;padding:10px 14px;border:var(--bw-container) solid var(--status-risk-edge);background:var(--status-risk-bg);border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--CAST-text)}.mnt-filters{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}.mnt-filter{min-width:170px;flex:1 1 170px}.mnt-filter--date{min-width:140px;flex:0 1 160px}.mnt-empty{margin:6px 0 0;font-size:var(--fs-body);color:var(--CAST-text-muted)}.mnt-table th{white-space:normal;min-width:68px}.mnt-table .mnt-id{white-space:nowrap}.mnt-table .mnt-title{min-width:160px;font-weight:550;color:var(--CAST-text-strong)}.mnt-when{white-space:nowrap;color:var(--CAST-text-muted)}.mnt-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:nowrap}.mnt-nodate{color:var(--CAST-text-faint)}.mnt-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);padding:3px 9px;border:1px solid var(--status-neutral-edge);white-space:nowrap}.mnt-badge--new{color:var(--CAST-info);background:var(--CAST-info-wash);border-color:var(--CAST-info-line)}.mnt-badge--in-progress{color:var(--CAST-text);background:var(--status-neutral-bg);border-color:var(--status-neutral-edge)}.mnt-badge--completed{color:var(--CAST-text-muted);background:var(--status-neutral-bg);border-color:var(--status-neutral-edge)}.mnt-detailbody{display:grid;gap:16px;padding:4px 2px 8px}.mnt-detailgrid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(240px,1fr);gap:18px}.mnt-detailmain{display:grid;gap:10px;align-content:start;justify-items:start}.mnt-detailtitle{margin:0;font-size:var(--fs-section-title);color:var(--CAST-text-strong)}.mnt-desc{margin:0;font-size:var(--fs-body);color:var(--CAST-text);line-height:1.5;white-space:pre-line}.mnt-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;width:100%}.mnt-meta dt{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--CAST-text-faint)}.mnt-meta dd{margin:2px 0 0;font-size:var(--fs-body);color:var(--CAST-text)}.mnt-detailside{display:grid;gap:12px;align-content:start}.mnt-manage{display:grid;gap:10px;padding:12px;border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-sm);background:var(--CAST-surface-2)}.mnt-manage__label,.mnt-history__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--CAST-text-faint)}.mnt-manage__btns{display:flex;flex-wrap:wrap;gap:8px}.mnt-viewonly{margin:0;padding:10px 12px;border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--CAST-text-muted);background:var(--CAST-surface-2)}.mnt-notebox{display:grid;gap:6px;justify-items:start}.mnt-notebox .field__label{margin:0}.mnt-notearea{resize:vertical;min-height:52px;width:100%}.mnt-actionerror{margin:0;padding:8px 12px;border:var(--bw-container) solid var(--status-risk-edge);background:var(--status-risk-bg);border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--CAST-text)}.mnt-editform{display:grid;gap:10px;width:100%;padding:12px;border:var(--bw-divider) solid var(--CAST-accent-line);border-radius:var(--r-sm);background:var(--CAST-surface-2)}.mnt-editform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.mnt-hint{margin:4px 0 0;font-size:var(--fs-meta);color:var(--CAST-text-faint)}.mnt-history{display:grid;gap:6px}.mnt-history__list{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.mnt-history__list li{font-size:var(--fs-meta);color:var(--CAST-text-muted);display:grid;gap:1px}.mnt-history__when{color:var(--CAST-text-faint)}.mnt-history__what{color:var(--CAST-text)}.mnt-history__note{color:var(--CAST-text);font-style:italic}@media (max-width: 900px){.mnt-detailgrid{grid-template-columns:1fr}}@media (max-width: 620px){.mnt-col-area,.mnt-col-when{display:none}}.trd{display:grid;gap:14px}.trd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;margin:0}.trd-fact{display:grid;gap:2px}.trd-fact--wide{grid-column:1 / -1}.trd-fact__label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-faint)}.trd-fact__value{margin:0;font-size:13px;line-height:1.5;color:var(--CAST-text)}.trd-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--CAST-info-line);background:var(--CAST-info-wash);color:var(--CAST-info);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.trd-badge--closed{border-color:var(--status-neutral-edge);background:var(--status-neutral-bg);color:var(--CAST-text-muted)}.trd-activity{border-top:var(--bw-divider) solid var(--CAST-hairline);padding-top:11px;display:grid;gap:7px}.trd-activity__title{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-text-faint)}.trd-activity__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.trd-activity__item{display:grid;grid-template-columns:108px 1fr;gap:10px;font-size:12.5px;line-height:1.5}.trd-activity__when{color:var(--CAST-text-faint);font-family:var(--font-num);font-size:11.5px}.trd-activity__what{color:var(--CAST-text)}.trd-activity__note{display:block;color:var(--CAST-text-muted)}@media (max-width: 560px){.trd-activity__item{grid-template-columns:1fr;gap:1px}}.trf{display:grid;gap:15px}.trf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.trf-fixed{font-size:13.5px;color:var(--CAST-text);padding:9px 11px;border:var(--bw-ctrl) solid var(--CAST-edge);border-radius:var(--r-sm);background:var(--CAST-surface-0)}.trf-req{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--CAST-text-faint)}.trf-hint,.trf-auto{font-size:11.5px;color:var(--CAST-text-faint);line-height:1.5}.trf-err,.trf-errs{font-size:12px;line-height:1.5;color:var(--status-risk)}.trf-fieldset{display:grid;gap:11px;border:var(--bw-divider) solid var(--CAST-edge);border-radius:var(--r-md);background:var(--CAST-surface-0);padding:13px 14px 15px;margin:0}.trf-legend{float:left;width:100%;margin:0;padding:0;line-height:1.45}.trf-choice{display:flex;flex-wrap:wrap;gap:4px 18px}.trf-radio,.trf-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--CAST-text);min-height:24px}.trf-radio input,.trf-check input{accent-color:var(--CAST-accent);width:15px;height:15px}.trf-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 14px}.trf-textarea{resize:vertical;min-height:66px}.trf-actions{display:flex;gap:9px}@media (pointer: coarse){.trf-radio,.trf-check{min-height:34px}}.assoc{min-height:100svh;display:flex;flex-direction:column;background:var(--CAST-bg)}.assoc__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:linear-gradient(180deg,var(--CAST-header-hi) 0%,var(--CAST-header-lo) 100%);border-bottom:1px solid var(--CAST-edge)}.assoc__brand{flex:none;width:auto}.assoc__brand .brand-lockup__frame{width:clamp(96px,25vw,132px)}.assoc__titles{min-width:0;flex:1}.assoc__title{font-size:var(--fs-page-title);font-weight:650;letter-spacing:-.01em;color:var(--CAST-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assoc__subtitle{font-size:var(--fs-meta);color:var(--CAST-text-faint)}.assoc__profile-btn{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--CAST-edge-strong);background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text);font-size:13px;font-weight:650;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}.assoc__profile-btn:hover{border-color:var(--CAST-accent-line)}.assoc__content{flex:1;width:100%;max-width:660px;margin-inline:auto;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 86px)}.ap-stack{display:grid;gap:12px}.assoc__nav{position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,168px));justify-content:center;gap:4px;padding:6px 10px calc(env(safe-area-inset-bottom,0px) + 6px);background:linear-gradient(180deg,var(--CAST-header-hi) 0%,var(--CAST-header-lo) 100%);border-top:1px solid var(--CAST-edge)}.assoc__nav-btn{display:grid;justify-items:center;gap:3px;min-height:52px;padding:7px 4px 5px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--CAST-text);font-size:11px;letter-spacing:.02em}.assoc__nav-btn.is-active{color:var(--CAST-nav-text);background:linear-gradient(180deg,var(--CAST-nav-hi) 0%,var(--CAST-nav-lo) 100%);border-color:var(--CAST-nav-border);font-weight:600}.assoc__nav-btn:hover{color:var(--CAST-text);background:var(--CAST-hover-wash)}.assoc__nav-label{white-space:nowrap}.ap-card{border:1px solid var(--CAST-edge);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);box-shadow:var(--shadow-card);padding:14px;display:grid;gap:10px}.ap-card__title{font-size:var(--fs-module-title);font-weight:650;color:var(--CAST-text-strong);letter-spacing:-.005em}.ap-fineprint{font-size:var(--fs-meta);color:var(--CAST-text-faint);line-height:1.5}.ap-privacy{font-size:var(--fs-meta);color:var(--CAST-text-faint);line-height:1.55;padding:2px 4px 8px}.ap-back{justify-self:start;border:1px solid var(--CAST-nav-border);border-radius:var(--r-sm);background:linear-gradient(180deg,var(--CAST-nav-hi) 0%,var(--CAST-nav-lo) 100%);color:var(--CAST-nav-text);font-size:13px;font-weight:600;min-height:44px;padding:10px 14px}.ap-viewall{min-height:46px}.ap-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--CAST-edge-strong);background:var(--CAST-surface-3);color:var(--CAST-text-muted);font-size:11px;letter-spacing:.02em;white-space:nowrap}.ap-chip--info{border-color:var(--CAST-info-line);background:var(--CAST-info-wash);color:var(--CAST-info)}.ap-ident__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-ident__name{font-size:var(--fs-page-title);font-weight:650;color:var(--CAST-text-strong)}.ap-ident__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px}.ap-ident__facts dt,.ap-stats dt,.ap-detail dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--CAST-text-faint)}.ap-ident__facts dd,.ap-stats dd,.ap-detail dd{margin:2px 0 0;font-size:13px;color:var(--CAST-text)}.ap-proto-label{font-size:var(--fs-meta);color:var(--CAST-text-faint);border-top:1px solid var(--CAST-hairline);padding-top:8px}.ap-alert-banner{display:grid;gap:7px;text-align:left;padding:13px 14px;border-radius:var(--r-lg);border:1px solid var(--status-watch-edge);background:linear-gradient(180deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);box-shadow:var(--shadow-card);color:var(--CAST-text)}.ap-alert-banner:hover{border-color:var(--status-watch)}.ap-alert-banner__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-alert-banner__meta{font-size:var(--fs-meta);color:var(--CAST-text-faint)}.ap-alert-banner__msg{font-size:13.5px;line-height:1.5}.ap-alert-banner__open{font-size:var(--fs-meta);color:var(--CAST-accent-bright)}.ap-fn__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-fn__title{font-size:var(--fs-module-title);font-weight:650;color:var(--CAST-text-strong)}.ap-uph{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--CAST-edge);background:var(--CAST-surface-0)}.ap-uph__main{display:grid;gap:1px}.ap-uph__value{font-family:var(--font-num);font-size:clamp(30px,8vw,38px);font-weight:600;line-height:1.05;color:var(--CAST-text-strong)}.ap-uph--above .ap-uph__value,.ap-uph--above .ap-uph__variance{color:var(--status-ok)}.ap-uph--below .ap-uph__value,.ap-uph--below .ap-uph__variance{color:var(--status-risk)}.ap-uph--at .ap-uph__value,.ap-uph--at .ap-uph__variance{color:var(--status-neutral)}.ap-uph__unit{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--CAST-text-faint)}.ap-uph__goal{display:grid;gap:4px;justify-items:end;text-align:right}.ap-uph__goal-line{font-size:12.5px;color:var(--CAST-text-muted)}.ap-uph__variance{font-family:var(--font-num);font-size:15px;font-weight:600}.ap-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ap-stats dd{font-family:var(--font-num);font-size:16px}.ap-stats__status{font-family:var(--font-ui)}.ap-hours__total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ap-hours__big{font-family:var(--font-num);font-size:26px;font-weight:600;color:var(--CAST-text-strong)}.ap-hours__note{font-size:var(--fs-meta);color:var(--CAST-text-faint)}.ap-hours__alloc{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ap-hours__alloc li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px}.ap-hours__fn{font-size:12.5px;color:var(--CAST-text-muted)}.ap-hours__bar{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--CAST-accent-deep),var(--CAST-accent));min-width:6px}.ap-hours__val{font-family:var(--font-num);font-size:12.5px;color:var(--CAST-text)}.ap-hours__check{font-size:12px;color:var(--CAST-text-muted);border-top:1px solid var(--CAST-hairline);padding-top:8px;line-height:1.5}.ap-ongoing__value{font-family:var(--font-num);font-size:22px;font-weight:600;color:var(--CAST-text-strong)}.ap-ongoing__since{font-family:var(--font-ui);font-size:12.5px;font-weight:400;color:var(--CAST-text-faint)}.trend{display:grid;gap:9px}.trend__fns{display:flex;gap:6px;flex-wrap:wrap}.trend__fn-btn{padding:7px 13px;min-height:34px;border-radius:999px;border:1px solid var(--CAST-edge-strong);background:transparent;color:var(--CAST-text-muted);font-size:12.5px}.trend__fn-btn.is-active{border-color:var(--CAST-accent-line);background:var(--CAST-active-wash-lo);color:var(--CAST-text-strong)}.trend__chart{width:100%;height:auto;touch-action:manipulation;border-radius:var(--r-md);background:var(--CAST-surface-0);border:1px solid var(--CAST-hairline)}.trend__frame{stroke:var(--CAST-edge);stroke-width:1}.trend__axis{fill:var(--CAST-text-faint);font-size:8.5px;font-family:var(--font-ui)}.trend__goal{stroke:var(--CAST-text-muted);stroke-width:1;stroke-dasharray:4 3}.trend__goal-label{fill:var(--CAST-text-muted);font-size:8.5px;font-family:var(--font-ui)}.trend__line{fill:none;stroke:var(--CAST-accent);stroke-width:1.6;stroke-linejoin:round}.trend__dot{fill:var(--CAST-accent-bright)}.trend__slider-label{font-size:11px;letter-spacing:.04em;color:var(--CAST-text-faint)}.trend__slider{width:100%;accent-color:var(--CAST-accent);min-height:28px}.trend__detail{font-size:13px;line-height:1.5;color:var(--CAST-text);border-top:1px solid var(--CAST-hairline);padding-top:8px}.ap-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ap-alert-row{width:100%;display:grid;gap:5px;text-align:left;padding:11px 12px;min-height:56px;border-radius:var(--r-md);border:1px solid var(--CAST-edge-strong);background:linear-gradient(180deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);color:var(--CAST-text)}.ap-alert-row:hover{border-color:var(--CAST-accent-line);background:var(--CAST-hover-wash)}.ap-alert-row__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-alert-row__minutes{font-family:var(--font-num);font-size:16px;color:var(--CAST-text-strong)}.ap-alert-row__meta{font-size:var(--fs-meta);color:var(--CAST-text-faint)}.ap-detail{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.ap-alert-instruction{font-size:13px;line-height:1.55;color:var(--CAST-text);border-left:3px solid var(--CAST-accent-line);padding:4px 0 4px 10px}.ap-rules{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12.5px;color:var(--CAST-text-muted);line-height:1.5}.ap-dept-grid{display:grid;gap:10px}@media (min-width: 700px){.ap-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-dept{border:1px solid var(--CAST-edge);border-radius:var(--r-md);background:var(--CAST-surface-0);padding:11px 12px;display:grid;gap:8px;align-content:start}.ap-dept__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ap-dept__name{font-size:13.5px;font-weight:600;color:var(--CAST-text-strong)}.ap-dept__fns{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ap-dept__fns li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--CAST-hairline);padding-top:7px}.ap-dept__fn-label{font-size:12.5px;color:var(--CAST-text);min-width:108px}.ap-dept__fn-uph{font-family:var(--font-num);font-size:12px;color:var(--CAST-text-muted);flex:1}.ap-dept__pending{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--CAST-text-faint);border:1px dashed var(--CAST-edge-strong);border-radius:var(--r-sm);padding:8px 10px}.ap-updates{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ap-update{display:grid;gap:7px;border-top:1px solid var(--CAST-hairline);padding-top:12px}.ap-update:first-child{border-top:none;padding-top:0}.ap-update__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-update__date{margin-left:auto;font-size:var(--fs-meta);color:var(--CAST-text-faint)}.ap-update__title{font-size:14px;font-weight:600;color:var(--CAST-text-strong)}.ap-update__body{font-size:13px;line-height:1.55;color:var(--CAST-text-muted)}.ap-update__acked{font-size:12.5px;color:var(--CAST-text-muted)}.ap-update .btn{justify-self:start;min-height:38px}.ap-eom{text-align:left;border-color:var(--CAST-info-line)}.ap-eom__badge{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--CAST-info);background:var(--CAST-info-wash);border:1px solid var(--CAST-info-line)}.ap-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;justify-items:center}.ap-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000008c;cursor:default}.ap-sheet{position:relative;width:100%;max-width:560px;max-height:calc(100svh - 40px);overflow-y:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid var(--CAST-edge-strong);border-bottom:none;background:linear-gradient(180deg,var(--CAST-surface-2) 0%,var(--CAST-surface-1) 100%);box-shadow:var(--shadow-raised);padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 16px);display:grid;gap:14px}@media (min-width: 700px){.ap-sheet-backdrop{align-items:center}.ap-sheet{border-radius:var(--r-lg);border-bottom:1px solid var(--CAST-edge-strong);max-height:calc(100svh - 80px)}}.ap-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-sheet__title{font-size:var(--fs-page-title);font-weight:650;color:var(--CAST-text-strong)}.ap-sheet__section{display:grid;gap:9px;border-top:1px solid var(--CAST-hairline);padding-top:12px}.ap-sheet__section-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--CAST-text-faint)}.ap-sheet__signout{min-height:46px}.ap-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--CAST-text);min-height:34px}.ap-toggle input{width:18px;height:18px;accent-color:var(--CAST-accent)}.ap-toggle em{font-style:normal;color:var(--CAST-text-muted)}.ap-notif-status{display:grid;gap:6px;justify-items:start}.ap-notif-preview{display:grid;gap:6px}.ap-notif-preview__label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--CAST-text-faint)}.ap-notif-preview__card{border:1px solid var(--CAST-edge-strong);border-radius:var(--r-md);background:var(--CAST-surface-3);padding:10px 12px;display:grid;gap:4px}.ap-notif-preview__app{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.03em;color:var(--CAST-text-faint)}.ap-notif-preview__icon{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--CAST-primary-text);background:linear-gradient(180deg,var(--CAST-primary-hi) 0%,var(--CAST-primary-lo) 100%)}.ap-notif-preview__title{font-size:13px;font-weight:600;color:var(--CAST-text-strong)}.ap-notif-preview__body{font-size:12.5px;line-height:1.5;color:var(--CAST-text-muted)}@media (min-width: 900px){.assoc__content{max-width:880px;padding-top:18px}.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.asr-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.asr-list{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.asr-row{display:grid;gap:4px;width:100%;text-align:left;border:1px solid var(--CAST-edge);border-radius:var(--r-md);background:var(--CAST-surface-2);padding:11px 12px;color:var(--CAST-text)}.asr-row:hover,.asr-row:focus-visible{border-color:var(--CAST-nav-border);background:var(--CAST-surface-3)}.asr-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.asr-row__req{font-size:13.5px;font-weight:600;color:var(--CAST-text-strong)}.asr-row__meta{font-size:11.5px;color:var(--CAST-text-faint)}.asr-declined{border:1px solid var(--CAST-edge-strong);border-radius:var(--r-md);background:var(--CAST-surface-0);padding:10px 12px;font-size:12.5px;line-height:1.55;color:var(--CAST-text);margin-bottom:12px}.trq-topbar-right{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.trq-history-link{font-weight:600}.trq-storagewarn,.trq-notice{border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);background:var(--CAST-surface-1);padding:10px 13px;font-size:12.5px;line-height:1.5;color:var(--CAST-text)}.trq-storagewarn{border-color:var(--status-risk-edge)}.trq-notice{border-color:var(--CAST-info-line)}.trq-count{font-size:var(--fs-meta);color:var(--CAST-text-faint);white-space:nowrap}.trq-empty{font-size:13px;color:var(--CAST-text-muted);line-height:1.6;padding:6px 0 2px;max-width:72ch}.trq-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.trq-row{border:var(--bw-container) solid var(--CAST-edge-strong);border-radius:var(--r-md);background:var(--CAST-surface-2)}.trq-row__line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr) minmax(150px,1fr) auto;gap:10px 14px;align-items:center;padding:11px 13px}.trq-row__who,.trq-row__what,.trq-row__state{display:grid;gap:3px}.trq-row__state{justify-items:start}.trq-row__name{font-size:13.5px;font-weight:600;color:var(--CAST-text-strong)}.trq-row__req{font-size:13px;color:var(--CAST-text)}.trq-row__meta{font-size:11.5px;color:var(--CAST-text-faint)}.trq-row__open{justify-self:end}.trq-row__detail{border-top:var(--bw-divider) solid var(--CAST-hairline);padding:13px;display:grid;gap:13px;background:var(--CAST-surface-1);border-radius:0 0 var(--r-md) var(--r-md)}.trq-decide{border-top:var(--bw-divider) solid var(--CAST-hairline);padding-top:12px;display:grid;gap:10px}.trq-req{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--CAST-text-faint)}.trq-reason{resize:vertical;min-height:52px}.trq-error{font-size:12px;color:var(--status-risk);line-height:1.5}.trq-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.trq-comment{display:flex;gap:7px;flex:1;min-width:220px;max-width:460px}.trq-confirm{font-size:13.5px;line-height:1.6;color:var(--CAST-text);max-width:72ch;margin-bottom:13px}@media (max-width: 720px){.trq-row__line{grid-template-columns:1fr;gap:7px}.trq-row__open{justify-self:stretch}}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/orbitron-latin-wght-normal-Du7j2Vp2.woff2) format("woff2-variations"),url(/assets/orbitron-latin-wght-normal-Du7j2Vp2.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2) format("woff2-variations"),url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations"),url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2")}:root{--CAST-black: #000000;--CAST-bg: #05060a;--CAST-chrome: #0a0c11;--CAST-surface-0: #0d1017;--CAST-surface-1: #141924;--CAST-surface-2: #1c222e;--CAST-surface-3: #262e3d;--CAST-edge: #2d3444;--CAST-edge-strong: #3f495d;--CAST-edge-highlight: rgba(196, 214, 238, .17);--CAST-text: #e8edf4;--CAST-text-strong: #ffffff;--CAST-text-muted: #aeb9c9;--CAST-text-faint: #94a2b8;--CAST-accent: #4d8fd6;--CAST-accent-bright: #7fb4ea;--CAST-accent-deep: #1d4e82;--CAST-accent-wash: rgba(77, 143, 214, .12);--CAST-accent-line: rgba(77, 143, 214, .42);--CAST-accent-glowless: rgba(77, 143, 214, .07);--status-ok: #3fa96b;--status-ok-bg: rgba(63, 169, 107, .13);--status-ok-edge: rgba(63, 169, 107, .4);--status-watch: #d3a437;--status-watch-bg: rgba(211, 164, 55, .13);--status-watch-edge: rgba(211, 164, 55, .4);--status-risk: #d2544c;--status-risk-bg: rgba(210, 84, 76, .13);--status-risk-edge: rgba(210, 84, 76, .42);--status-neutral: #8b98a8;--status-neutral-bg: rgba(139, 152, 168, .12);--status-neutral-edge: rgba(139, 152, 168, .35);--login-navy: #061021;--login-cobalt: #123c76;--login-silver-blue: #b9d2ea;--fs-page-title: clamp(22px, 2.2vw, 30px);--fs-section-title: clamp(16px, 1.65vw, 20px);--fs-module-title: clamp(15px, 1.5vw, 18px);--fs-metric-value: clamp(28px, 2.5vw, 36px);--fs-metric-label: 12.5px;--fs-body: 13px;--fs-meta: 11.5px;--r-sm: 4px;--r-md: 7px;--r-lg: 11px;--bw-container: 2px;--bw-ctrl: 2px;--bw-divider: 1px;--sidebar-w: 258px;--header-h: 64px;--font-ui: "Exo 2", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-num: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--shadow-panel: 0 1px 0 var(--CAST-edge-highlight) inset, 0 10px 26px rgba(0, 0, 0, .5);--shadow-card: 0 1px 0 rgba(200, 220, 245, .09) inset, 0 4px 12px rgba(0, 0, 0, .38);--shadow-raised: 0 1px 0 rgba(200, 220, 245, .1) inset, 0 14px 40px rgba(0, 0, 0, .65);--CAST-header-hi: #0d0f15;--CAST-header-lo: var(--CAST-chrome);--CAST-sidebar-hi: var(--CAST-chrome);--CAST-sidebar-lo: #07080b;--CAST-module-head-hi: #2c3e5a;--CAST-module-head-lo: #233349;--CAST-module-head-text: #f3f8fe;--CAST-module-head-text-muted: color-mix(in srgb, var(--CAST-module-head-text) 80%, transparent);--CAST-rail: linear-gradient(180deg, var(--CAST-accent) 0%, var(--CAST-accent-deep) 100%);--CAST-section-title: var(--CAST-text-strong);--CAST-section-rule: var(--CAST-rail);--CAST-table-head-hi: color-mix(in srgb, var(--CAST-module-head-hi) 52%, var(--CAST-surface-1));--CAST-table-head-lo: color-mix(in srgb, var(--CAST-module-head-lo) 52%, var(--CAST-surface-1));--CAST-table-head-text: var(--CAST-text);--CAST-emphasis-hi: #131a27;--CAST-emphasis-lo: #0e121a;--CAST-emphasis-edge: rgba(77, 143, 214, .22);--CAST-info: #7fb4ea;--CAST-info-wash: rgba(77, 143, 214, .12);--CAST-info-line: rgba(77, 143, 214, .42);--CAST-req-hi: #12837a;--CAST-req-lo: #0a5a54;--CAST-req-hover-hi: #169184;--CAST-req-hover-lo: #0d665f;--CAST-req-text: #ffffff;--CAST-req-border: rgba(84, 214, 200, .55);--CAST-req-border-bright: rgba(139, 235, 224, .85);--CAST-req-badge-bg: #eafffb;--CAST-req-badge-text: #063f3a;--CAST-focus: var(--CAST-accent-bright);--CAST-hover-wash: rgba(255, 255, 255, .035);--CAST-active-wash: rgba(77, 143, 214, .2);--CAST-active-wash-lo: rgba(77, 143, 214, .05);--CAST-hairline: rgba(196, 214, 238, .07);--CAST-row-alt: rgba(255, 255, 255, .025);--CAST-row-hover: rgba(255, 255, 255, .045);--CAST-hatch: rgba(255, 255, 255, .014);--CAST-ctrl-hi: var(--CAST-surface-3);--CAST-ctrl-lo: var(--CAST-surface-2);--CAST-nav-hi: color-mix(in srgb, var(--CAST-ctrl-hi) 86%, var(--CAST-accent));--CAST-nav-lo: color-mix(in srgb, var(--CAST-ctrl-lo) 90%, var(--CAST-accent));--CAST-nav-hover-hi: color-mix(in srgb, var(--CAST-ctrl-hover-hi) 76%, var(--CAST-accent));--CAST-nav-hover-lo: color-mix(in srgb, var(--CAST-ctrl-hover-lo) 82%, var(--CAST-accent));--CAST-nav-text: var(--CAST-text-strong);--CAST-nav-border: var(--CAST-accent-line);--CAST-nav-glyph: var(--CAST-accent-bright);--CAST-ctrl-hover-hi: #232a35;--CAST-ctrl-hover-lo: #1a1f28;--CAST-primary-hi: #2f6cad;--CAST-primary-lo: var(--CAST-accent-deep);--CAST-primary-hover-hi: #3b7dc2;--CAST-primary-hover-lo: #235a95;--CAST-primary-text: #ffffff;--CAST-input-deep: #000000;--CAST-input-focus-bg: #070a0e;--logo-login-filter: drop-shadow(0 2px 10px rgba(77, 143, 214, .3));--logo-dash-filter: none;--login-overlay: none;--login-card-hi: rgba(9, 15, 26, .9);--login-card-lo: rgba(4, 8, 15, .94);--login-card-border: rgba(160, 195, 232, .2);--login-title: #ffffff;--login-subtitle: var(--login-silver-blue);--login-label: rgba(197, 216, 236, .86);--login-field-bg: rgba(2, 5, 10, .72);--login-field-bg-focus: rgba(2, 5, 10, .92);--login-field-border: rgba(150, 186, 226, .26);--login-divider: rgba(150, 186, 226, .18);--login-ms-bg: rgba(255, 255, 255, .05);--login-ms-bg-hover: rgba(255, 255, 255, .09);--login-ms-border: rgba(160, 195, 232, .24);--login-ms-text: #eaf1f9;--login-meta: rgba(133, 148, 165, .95)}@media (prefers-reduced-motion: no-preference){.mode-switching,.mode-switching *,.mode-switching *:before,.mode-switching *:after{transition:background-color .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease!important}}:root[data-mode=high-contrast]{--CAST-bg: #000000;--CAST-chrome: #000000;--CAST-surface-0: #050505;--CAST-surface-1: #0d0d0d;--CAST-surface-2: #161616;--CAST-surface-3: #222222;--CAST-edge: #7a8494;--CAST-edge-strong: #aab4c4;--CAST-edge-highlight: rgba(255, 255, 255, .22);--CAST-text: #ffffff;--CAST-text-strong: #ffffff;--CAST-text-muted: #d6dbe2;--CAST-text-faint: #c1c8d2;--CAST-accent: #61aaff;--CAST-accent-bright: #9cc9ff;--CAST-accent-deep: #1e63b8;--CAST-accent-wash: rgba(97, 170, 255, .18);--CAST-accent-line: rgba(97, 170, 255, .7);--CAST-accent-glowless: rgba(97, 170, 255, .1);--status-ok: #4fd482;--status-ok-bg: rgba(79, 212, 130, .16);--status-ok-edge: rgba(79, 212, 130, .65);--status-watch: #ffc043;--status-watch-bg: rgba(255, 192, 67, .15);--status-watch-edge: rgba(255, 192, 67, .65);--status-risk: #ff7061;--status-risk-bg: rgba(255, 112, 97, .16);--status-risk-edge: rgba(255, 112, 97, .65);--status-neutral: #c1c8d2;--status-neutral-bg: rgba(193, 200, 210, .14);--status-neutral-edge: rgba(193, 200, 210, .55);--shadow-panel: none;--shadow-card: none;--shadow-raised: 0 10px 30px rgba(0, 0, 0, .8);--CAST-header-hi: #0a0a0a;--CAST-header-lo: #000000;--CAST-sidebar-hi: #0a0a0a;--CAST-sidebar-lo: #000000;--CAST-module-head-hi: #272727;--CAST-module-head-lo: #1b1b1b;--CAST-module-head-text: #ffffff;--CAST-emphasis-hi: #101a26;--CAST-emphasis-lo: #0a1017;--CAST-emphasis-edge: rgba(97, 170, 255, .6);--CAST-info: #9cc9ff;--CAST-info-wash: rgba(97, 170, 255, .15);--CAST-info-line: rgba(97, 170, 255, .6);--CAST-focus: #ffffff;--CAST-hover-wash: rgba(255, 255, 255, .09);--CAST-active-wash: rgba(97, 170, 255, .28);--CAST-active-wash-lo: rgba(97, 170, 255, .1);--CAST-hairline: rgba(255, 255, 255, .2);--CAST-row-alt: rgba(255, 255, 255, .05);--CAST-row-hover: rgba(255, 255, 255, .11);--CAST-hatch: rgba(255, 255, 255, .045);--CAST-ctrl-hi: #242424;--CAST-ctrl-lo: #161616;--CAST-ctrl-hover-hi: #303030;--CAST-ctrl-hover-lo: #1f1f1f;--CAST-primary-hi: #2470cc;--CAST-primary-lo: #1a56a0;--CAST-primary-hover-hi: #2f7fdd;--CAST-primary-hover-lo: #2062b2;--CAST-primary-text: #ffffff;--CAST-input-deep: #000000;--CAST-input-focus-bg: #000000;--logo-login-filter: none;--logo-dash-filter: none;--login-overlay: linear-gradient(180deg, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .45) 100%);--login-card-hi: rgba(0, 0, 0, .94);--login-card-lo: rgba(0, 0, 0, .97);--login-card-border: #aab4c4;--login-title: #ffffff;--login-subtitle: #d6dbe2;--login-label: #e8ecf2;--login-field-bg: #000000;--login-field-bg-focus: #000000;--login-field-border: #7a8494;--login-divider: rgba(255, 255, 255, .3);--login-ms-bg: rgba(255, 255, 255, .08);--login-ms-bg-hover: rgba(255, 255, 255, .14);--login-ms-border: #7a8494;--login-ms-text: #ffffff;--login-meta: #c1c8d2}:root[data-mode=deep-current]{--CAST-bg: #050a14;--CAST-chrome: #091120;--CAST-surface-0: #0b1322;--CAST-surface-1: #101b30;--CAST-surface-2: #16233c;--CAST-surface-3: #1f3050;--CAST-edge: #283a58;--CAST-edge-strong: #3a5378;--CAST-edge-highlight: rgba(180, 222, 226, .14);--CAST-text: #e4edf2;--CAST-text-strong: #f6fbfd;--CAST-text-muted: #a5b8c8;--CAST-text-faint: #8ba0b4;--CAST-accent: #3796a8;--CAST-accent-bright: #7fc6cf;--CAST-accent-deep: #1d5f6e;--CAST-accent-wash: rgba(55, 150, 168, .13);--CAST-accent-line: rgba(55, 150, 168, .45);--CAST-accent-glowless: rgba(55, 150, 168, .08);--status-ok: #4cb26f;--status-ok-bg: rgba(76, 178, 111, .14);--status-ok-edge: rgba(76, 178, 111, .42);--shadow-panel: 0 1px 0 var(--CAST-edge-highlight) inset, 0 10px 26px rgba(2, 6, 14, .55);--shadow-card: 0 1px 0 rgba(180, 222, 226, .07) inset, 0 4px 12px rgba(2, 6, 14, .4);--shadow-raised: 0 1px 0 rgba(180, 222, 226, .09) inset, 0 14px 40px rgba(2, 6, 14, .7);--CAST-header-hi: #0d1626;--CAST-header-lo: #091120;--CAST-sidebar-hi: #0a1322;--CAST-sidebar-lo: #070d19;--CAST-module-head-hi: #1c3650;--CAST-module-head-lo: #152940;--CAST-module-head-text: #eff8fa;--CAST-emphasis-hi: #12233a;--CAST-emphasis-lo: #0c1626;--CAST-emphasis-edge: rgba(55, 150, 168, .32);--CAST-info: #8fb9e6;--CAST-info-wash: rgba(120, 165, 215, .12);--CAST-info-line: rgba(120, 165, 215, .42);--CAST-focus: #7fc6cf;--CAST-hover-wash: rgba(160, 220, 230, .05);--CAST-active-wash: rgba(55, 150, 168, .22);--CAST-active-wash-lo: rgba(55, 150, 168, .06);--CAST-hairline: rgba(180, 222, 230, .09);--CAST-row-alt: rgba(180, 222, 230, .03);--CAST-row-hover: rgba(180, 222, 230, .055);--CAST-hatch: rgba(180, 222, 230, .02);--CAST-ctrl-hover-hi: #27395c;--CAST-ctrl-hover-lo: #1a2841;--CAST-primary-hi: #256b7a;--CAST-primary-lo: #174c58;--CAST-primary-hover-hi: #2d8092;--CAST-primary-hover-lo: #1d5a68;--CAST-primary-text: #f0fbfc;--CAST-input-deep: #060b14;--CAST-input-focus-bg: #0a1220;--logo-login-filter: sepia(.25) saturate(.9) hue-rotate(150deg) brightness(1.04) drop-shadow(0 2px 12px rgba(127, 198, 207, .28));--logo-dash-filter: sepia(.18) saturate(.9) hue-rotate(150deg) brightness(1.03);--login-overlay: linear-gradient(180deg, rgba(8, 22, 42, .24) 0%, rgba(4, 12, 26, .3) 100%);--login-card-hi: rgba(8, 16, 30, .92);--login-card-lo: rgba(4, 9, 18, .95);--login-card-border: rgba(130, 190, 200, .28);--login-title: #f6fbfd;--login-subtitle: #b6d4de;--login-label: rgba(205, 228, 236, .88);--login-field-bg: rgba(4, 9, 18, .75);--login-field-bg-focus: rgba(4, 9, 18, .94);--login-field-border: rgba(130, 190, 200, .3);--login-divider: rgba(130, 190, 200, .22);--login-ms-bg: rgba(180, 222, 230, .06);--login-ms-bg-hover: rgba(180, 222, 230, .1);--login-ms-border: rgba(130, 190, 200, .28);--login-ms-text: #e4edf2;--login-meta: rgba(139, 160, 180, .95)}:root[data-mode=hometown]{--CAST-bg: #060607;--CAST-chrome: #0b0b0c;--CAST-surface-0: #0f0f10;--CAST-surface-1: #161617;--CAST-surface-2: #1e1e20;--CAST-surface-3: #29292c;--CAST-edge: #35353a;--CAST-edge-strong: #4c4c54;--CAST-edge-highlight: rgba(240, 226, 218, .14);--CAST-text: #f2f3f5;--CAST-text-strong: #ffffff;--CAST-text-muted: #b8bcc4;--CAST-text-faint: #9ba1ab;--CAST-accent: #c41230;--CAST-accent-bright: #f0bd57;--CAST-accent-deep: #7c0d20;--CAST-accent-wash: rgba(196, 18, 48, .16);--CAST-accent-line: rgba(196, 18, 48, .55);--CAST-accent-glowless: rgba(196, 18, 48, .09);--CAST-rail: linear-gradient(180deg, #f0bd57 0%, #c41230 45%, #6d0c20 100%);--status-risk: #e25a50;--status-risk-bg: rgba(226, 90, 80, .14);--status-risk-edge: rgba(226, 90, 80, .48);--status-watch: #cf9222;--status-watch-bg: rgba(207, 146, 34, .13);--status-watch-edge: rgba(207, 146, 34, .45);--shadow-panel: 0 1px 0 var(--CAST-edge-highlight) inset, 0 12px 28px rgba(0, 0, 0, .58);--shadow-card: 0 1px 0 rgba(240, 226, 218, .08) inset, 0 4px 12px rgba(0, 0, 0, .42);--shadow-raised: 0 1px 0 rgba(240, 226, 218, .1) inset, 0 14px 40px rgba(0, 0, 0, .7);--CAST-header-hi: #121012;--CAST-header-lo: #0b0b0c;--CAST-sidebar-hi: #0d0b0c;--CAST-sidebar-lo: #070606;--CAST-module-head-hi: #312126;--CAST-module-head-lo: #251719;--CAST-module-head-text: #ffffff;--CAST-emphasis-hi: #1d1013;--CAST-emphasis-lo: #120a0c;--CAST-emphasis-edge: rgba(196, 18, 48, .4);--CAST-info: #85b3e0;--CAST-info-wash: rgba(114, 158, 205, .12);--CAST-info-line: rgba(114, 158, 205, .42);--CAST-focus: #f3c96a;--CAST-hover-wash: rgba(255, 255, 255, .045);--CAST-active-wash: rgba(196, 18, 48, .26);--CAST-active-wash-lo: rgba(196, 18, 48, .08);--CAST-hairline: rgba(240, 226, 218, .08);--CAST-row-alt: rgba(255, 255, 255, .028);--CAST-row-hover: rgba(255, 255, 255, .055);--CAST-hatch: rgba(255, 255, 255, .015);--CAST-ctrl-hover-hi: #303036;--CAST-ctrl-hover-lo: #202024;--CAST-primary-hi: #b3122e;--CAST-primary-lo: #7c0d20;--CAST-primary-hover-hi: #c81936;--CAST-primary-hover-lo: #8d1026;--CAST-primary-text: #ffffff;--CAST-input-deep: #050505;--CAST-input-focus-bg: #0a0a0b;--logo-login-filter: sepia(.55) saturate(1.7) hue-rotate(-6deg) brightness(1.06) drop-shadow(0 2px 13px rgba(196, 18, 48, .38));--logo-dash-filter: sepia(.3) saturate(1.3) hue-rotate(-6deg) brightness(1.03);--login-overlay: linear-gradient(180deg, rgba(30, 6, 10, .2) 0%, rgba(0, 0, 0, .34) 100%);--login-card-hi: rgba(12, 8, 9, .93);--login-card-lo: rgba(4, 3, 3, .96);--login-card-border: rgba(230, 122, 132, .3);--login-title: #ffffff;--login-subtitle: #dcc0c4;--login-label: rgba(238, 224, 226, .88);--login-field-bg: rgba(6, 4, 4, .75);--login-field-bg-focus: rgba(6, 4, 4, .94);--login-field-border: rgba(216, 118, 128, .32);--login-divider: rgba(216, 118, 128, .22);--login-ms-bg: rgba(255, 255, 255, .05);--login-ms-bg-hover: rgba(255, 255, 255, .09);--login-ms-border: rgba(216, 118, 128, .28);--login-ms-text: #f2f3f5;--login-meta: rgba(162, 152, 154, .95)}:root[data-mode=hometown] .sidebar__item.is-active:before{background:var(--CAST-rail)}:root[data-mode=hometown] .fn-module__recs li:before{background:var(--CAST-accent-bright)}:root[data-mode=copper-dawn]{color-scheme:light;--CAST-bg: #ede3d3;--CAST-chrome: #e4d6bf;--CAST-surface-0: #e6dac6;--CAST-surface-1: #f4ecdd;--CAST-surface-2: #faf4e8;--CAST-surface-3: #fffcf4;--CAST-edge: #c2ab8a;--CAST-edge-strong: #9d825f;--CAST-edge-highlight: rgba(255, 255, 255, .85);--CAST-text: #33261a;--CAST-text-strong: #1f150c;--CAST-text-muted: #5f4c38;--CAST-text-faint: #6d5942;--CAST-accent: #b06636;--CAST-accent-bright: #8f4c1e;--CAST-accent-deep: #6f3814;--CAST-accent-wash: rgba(176, 102, 54, .13);--CAST-accent-line: rgba(176, 102, 54, .5);--CAST-accent-glowless: rgba(176, 102, 54, .08);--CAST-rail: linear-gradient(180deg, #f6cfa4 0%, #b96f3d 42%, #6f3814 100%);--status-ok: #1e7a43;--status-ok-bg: rgba(30, 122, 67, .13);--status-ok-edge: rgba(30, 122, 67, .42);--status-watch: #7d5800;--status-watch-bg: rgba(125, 88, 0, .13);--status-watch-edge: rgba(125, 88, 0, .42);--status-risk: #b3271c;--status-risk-bg: rgba(179, 39, 28, .11);--status-risk-edge: rgba(179, 39, 28, .42);--status-neutral: #6b5c4a;--status-neutral-bg: rgba(107, 92, 74, .13);--status-neutral-edge: rgba(107, 92, 74, .4);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 6px 16px rgba(92, 58, 26, .16);--shadow-card: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 2px 8px rgba(92, 58, 26, .14);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 10px 28px rgba(92, 58, 26, .22);--CAST-header-hi: #f3e9d6;--CAST-header-lo: #e7d9c0;--CAST-sidebar-hi: #efe3cc;--CAST-sidebar-lo: #e0cfb1;--CAST-module-head-hi: #e8d5ae;--CAST-module-head-lo: #dbc693;--CAST-module-head-text: #291b0c;--CAST-emphasis-hi: #f9efdc;--CAST-emphasis-lo: #f1e3ca;--CAST-emphasis-edge: rgba(176, 102, 54, .4);--CAST-info: #1d5c9e;--CAST-info-wash: rgba(29, 92, 158, .1);--CAST-info-line: rgba(29, 92, 158, .4);--CAST-focus: #6f3814;--CAST-hover-wash: rgba(92, 58, 26, .06);--CAST-active-wash: rgba(176, 102, 54, .18);--CAST-active-wash-lo: rgba(176, 102, 54, .05);--CAST-hairline: rgba(92, 58, 26, .14);--CAST-row-alt: rgba(92, 58, 26, .035);--CAST-row-hover: rgba(92, 58, 26, .065);--CAST-hatch: rgba(92, 58, 26, .03);--CAST-ctrl-hi: #fffdf6;--CAST-ctrl-lo: #f2e8d5;--CAST-ctrl-hover-hi: #faf3e4;--CAST-ctrl-hover-lo: #ecdfc6;--CAST-primary-hi: #a85c2e;--CAST-primary-lo: #7f4419;--CAST-primary-hover-hi: #b5673a;--CAST-primary-hover-lo: #8a4a1e;--CAST-primary-text: #ffffff;--CAST-input-deep: #fffdf8;--CAST-input-focus-bg: #ffffff;--logo-login-filter: sepia(.9) saturate(2) hue-rotate(-12deg) brightness(.98) drop-shadow(0 2px 14px rgba(255, 190, 140, .35));--logo-dash-filter: invert(.75) sepia(.9) saturate(2.2) hue-rotate(-15deg) brightness(.82);--login-overlay: linear-gradient( 180deg, rgba(255, 205, 155, .26) 0%, rgba(255, 176, 116, .12) 36%, rgba(122, 62, 22, .16) 74%, rgba(52, 24, 8, .24) 100% );--login-card-hi: rgba(252, 246, 235, .94);--login-card-lo: rgba(243, 232, 214, .96);--login-card-border: rgba(140, 90, 45, .45);--login-title: #2b1c0f;--login-subtitle: #7a5836;--login-label: rgba(58, 40, 24, .92);--login-field-bg: rgba(255, 253, 248, .92);--login-field-bg-focus: #ffffff;--login-field-border: rgba(160, 116, 72, .55);--login-divider: rgba(140, 96, 52, .32);--login-ms-bg: rgba(255, 255, 255, .85);--login-ms-bg-hover: rgba(255, 255, 255, .95);--login-ms-border: rgba(160, 116, 72, .5);--login-ms-text: #33261a;--login-meta: rgba(110, 88, 64, .95)}:root[data-mode=copper-dawn] .sidebar__item.is-active:before{background:var(--CAST-rail)}:root[data-mode=copper-dawn] .tidal-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f6be7e,#dd8038 45%,#8f4517);mix-blend-mode:color;pointer-events:none}:root[data-mode=copper-dawn] .panel--emphasis:before{background:linear-gradient(90deg,transparent 0%,var(--CAST-accent-line) 30%,#f6cfa4 50%,var(--CAST-accent-line) 70%,transparent 100%)}:root[data-mode=copper-dawn] .btn--primary{position:relative;overflow:hidden}:root[data-mode=copper-dawn] .btn--primary:before{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(105deg,transparent 42%,rgba(255,236,214,.4) 50%,transparent 58%);transform:translate(-130%);transition:transform .55s ease;pointer-events:none}:root[data-mode=copper-dawn] .btn--primary:hover:before,:root[data-mode=copper-dawn] .btn--primary:focus-visible:before{transform:translate(130%)}:root[data-mode=copper-dawn] .fn-module__recs li:before{background:var(--CAST-accent)}:root[data-mode=hometown-light]{color-scheme:light;--CAST-bg: #f5f3f0;--CAST-chrome: #eceae5;--CAST-surface-0: #eeebe6;--CAST-surface-1: #f9f8f5;--CAST-surface-2: #fdfdfb;--CAST-surface-3: #ffffff;--CAST-edge: #4b4b51;--CAST-edge-strong: #1f1f24;--CAST-edge-highlight: rgba(255, 255, 255, .9);--CAST-text: #1c1c1e;--CAST-text-strong: #000000;--CAST-text-muted: #45454b;--CAST-text-faint: #56565e;--CAST-accent: #b30f2c;--CAST-accent-bright: #8c0b22;--CAST-accent-deep: #6d0c20;--CAST-accent-wash: rgba(179, 15, 44, .1);--CAST-accent-line: rgba(179, 15, 44, .5);--CAST-accent-glowless: rgba(179, 15, 44, .07);--CAST-rail: linear-gradient(180deg, #e0a52f 0%, #c41230 45%, #6d0c20 100%);--status-ok: #1e7a43;--status-ok-bg: rgba(30, 122, 67, .13);--status-ok-edge: rgba(30, 122, 67, .42);--status-watch: #7a5600;--status-watch-bg: rgba(122, 86, 0, .13);--status-watch-edge: rgba(122, 86, 0, .42);--status-risk: #b5401f;--status-risk-bg: rgba(181, 64, 31, .11);--status-risk-edge: rgba(181, 64, 31, .42);--status-neutral: #5f5f66;--status-neutral-bg: rgba(95, 95, 102, .13);--status-neutral-edge: rgba(95, 95, 102, .4);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 6px 16px rgba(32, 24, 26, .13);--shadow-card: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 2px 8px rgba(32, 24, 26, .11);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 10px 28px rgba(32, 24, 26, .2);--CAST-header-hi: #f7f5f2;--CAST-header-lo: #eae7e2;--CAST-sidebar-hi: #f2efea;--CAST-sidebar-lo: #e6e2dc;--CAST-module-head-hi: #9a1028;--CAST-module-head-lo: #7c0d20;--CAST-module-head-text: #ffffff;--CAST-emphasis-hi: #faf4f2;--CAST-emphasis-lo: #f3e9e6;--CAST-emphasis-edge: rgba(179, 15, 44, .4);--CAST-table-head-hi: #efe7e1;--CAST-table-head-lo: #e6dad4;--CAST-table-head-text: var(--CAST-text);--CAST-info: #1d5c9e;--CAST-info-wash: rgba(29, 92, 158, .1);--CAST-info-line: rgba(29, 92, 158, .4);--CAST-focus: #a50d29;--CAST-hover-wash: rgba(32, 24, 26, .05);--CAST-active-wash: rgba(224, 165, 47, .3);--CAST-active-wash-lo: rgba(224, 165, 47, .12);--CAST-hairline: rgba(32, 24, 26, .16);--CAST-row-alt: rgba(32, 24, 26, .03);--CAST-row-hover: rgba(32, 24, 26, .06);--CAST-hatch: rgba(32, 24, 26, .025);--CAST-ctrl-hi: #ffffff;--CAST-ctrl-lo: #f1eeea;--CAST-ctrl-hover-hi: #faf7f3;--CAST-ctrl-hover-lo: #ebe6e0;--CAST-primary-hi: #b3122e;--CAST-primary-lo: #7c0d20;--CAST-primary-hover-hi: #c41934;--CAST-primary-hover-lo: #8a0f26;--CAST-primary-text: #ffffff;--CAST-input-deep: #ffffff;--CAST-input-focus-bg: #ffffff;--logo-login-filter: sepia(.55) saturate(1.7) hue-rotate(-6deg) brightness(1.06) drop-shadow(0 2px 13px rgba(196, 18, 48, .38));--logo-dash-filter: invert(.78) sepia(.95) saturate(3.4) hue-rotate(-32deg) brightness(.66);--login-overlay: linear-gradient(180deg, rgba(30, 6, 10, .18) 0%, rgba(0, 0, 0, .32) 100%);--login-card-hi: rgba(252, 248, 246, .94);--login-card-lo: rgba(244, 238, 234, .96);--login-card-border: rgba(124, 13, 32, .45);--login-title: #1f0d11;--login-subtitle: #7a4049;--login-label: rgba(52, 30, 34, .92);--login-field-bg: rgba(255, 254, 252, .92);--login-field-bg-focus: #ffffff;--login-field-border: rgba(140, 60, 70, .5);--login-divider: rgba(124, 40, 50, .3);--login-ms-bg: rgba(255, 255, 255, .88);--login-ms-bg-hover: rgba(255, 255, 255, .97);--login-ms-border: rgba(140, 60, 70, .48);--login-ms-text: #2a1a1d;--login-meta: rgba(110, 88, 92, .95)}:root[data-mode=hometown-light] .sidebar__item.is-active:before{background:var(--CAST-rail)}:root[data-mode=hometown-light] .fn-module__recs li:before{background:#8a6400}:root[data-mode=hometown-light] .panel--emphasis .panel__subtitle{color:var(--CAST-text-muted)}:root[data-mode=hometown-light] .panel:not(.panel--emphasis) .panel__actions>span:not(.status){color:var(--CAST-module-head-text-muted)}:root[data-mode=hometown-light] .panel:not(.panel--emphasis) .panel__head .btn--ghost{border-color:#ffffffad;color:#fff}:root[data-mode=hometown-light] .panel:not(.panel--emphasis) .panel__head .btn--ghost:hover{color:#fff;border-color:#fff;background:#ffffff24}:root[data-mode=hometown-light] .panel:not(.panel--emphasis) .panel__head .btn--ghost .btn__chev{color:#ffffffd9}:root[data-mode=hometown-light] .panel:not(.panel--emphasis) .panel__head .status--pill{background:#fffdfaf2}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}body{background:var(--CAST-bg);color:var(--CAST-text);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%;isolation:isolate}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--CAST-focus);outline-offset:2px;border-radius:var(--r-sm)}.section-title{display:block;position:relative;width:fit-content;font-size:var(--fs-section-title);font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--CAST-section-title);padding-top:10px;padding-bottom:11px}.section-title .info-hint{margin-left:8px}.section-title:after{content:"";position:absolute;left:1px;bottom:2px;width:46px;height:3px;border-radius:2px;background:var(--CAST-section-rule)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-sm);border:var(--bw-ctrl) solid var(--CAST-edge-strong);background:linear-gradient(180deg,var(--CAST-ctrl-hi) 0%,var(--CAST-ctrl-lo) 100%);color:var(--CAST-text);font-size:12.5px;font-weight:500;letter-spacing:.01em;padding:7px 13px;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.btn:hover{border-color:var(--CAST-accent-line);background:linear-gradient(180deg,var(--CAST-ctrl-hover-hi) 0%,var(--CAST-ctrl-hover-lo) 100%)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;pointer-events:none}.btn--primary{border-color:var(--CAST-accent-line);background:linear-gradient(180deg,var(--CAST-primary-hi) 0%,var(--CAST-primary-lo) 100%);color:var(--CAST-primary-text)}.btn--primary:hover{background:linear-gradient(180deg,var(--CAST-primary-hover-hi) 0%,var(--CAST-primary-hover-lo) 100%);border-color:var(--CAST-accent-bright)}.btn--nav{border-color:var(--CAST-nav-border);background:linear-gradient(180deg,var(--CAST-nav-hi) 0%,var(--CAST-nav-lo) 100%);color:var(--CAST-nav-text);font-weight:600}.btn--nav:hover{border-color:var(--CAST-accent-bright);background:linear-gradient(180deg,var(--CAST-nav-hover-hi) 0%,var(--CAST-nav-hover-lo) 100%)}.btn__chev{color:var(--CAST-nav-glyph);font-weight:600;line-height:1}.btn--ghost{background:transparent;border-color:var(--CAST-edge-strong);color:var(--CAST-text)}.btn--ghost:hover{color:var(--CAST-text-strong);background:var(--CAST-hover-wash)}.btn.is-on{color:var(--CAST-text-strong);border-color:var(--CAST-accent-line);background:linear-gradient(180deg,var(--CAST-active-wash) 0%,var(--CAST-active-wash-lo) 100%)}.btn--danger:hover{border-color:var(--status-risk-edge);color:var(--status-risk)}.btn--sm{padding:6px 11px;font-size:12px}.btn--xs{padding:4px 9px;font-size:11.5px}.btn--block{width:100%}.field{display:grid;gap:6px}.field__label{font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--CAST-text-muted)}.input,.select{width:100%;background:var(--CAST-surface-0);border:var(--bw-ctrl) solid var(--CAST-edge-strong);border-radius:var(--r-sm);color:var(--CAST-text);padding:9px 11px;font-size:13.5px;transition:border-color .14s ease,background .14s ease}.input::placeholder{color:var(--CAST-text-faint)}.input:hover,.select:hover{border-color:var(--CAST-edge-strong)}.input:focus,.select:focus{border-color:var(--CAST-accent);background:var(--CAST-input-focus-bg)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--CAST-text) 50%),linear-gradient(135deg,var(--CAST-text) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.select option{background:var(--CAST-surface-1);color:var(--CAST-text)}@media (pointer: coarse){.btn,.select,.peh-period__btn,.sidebar__item,.dash-header__menu{min-height:44px}}.prose{font-size:13px;color:var(--CAST-text);line-height:1.6;max-width:76ch}.prose+.prose{margin-top:9px}:root[data-mode=tidal-steel]{--CAST-black:#0E0F12;--CAST-bg:#0E0F12;--CAST-chrome:rgba(8,16,36,.3);--CAST-surface-0:rgba(9,17,37,.06);--CAST-surface-1:rgba(15,27,48,.065);--CAST-surface-2:rgba(21,33,56,.055);--CAST-surface-3:rgba(29,47,70,.68);--CAST-edge:rgba(220,240,255,.15);--CAST-edge-strong:rgba(235,246,255,.48);--CAST-edge-highlight:rgba(245,252,255,.68);--CAST-text:#f2f7ff;--CAST-text-strong:#fff;--CAST-text-muted:#e0eaf7;--CAST-text-faint:#c7d4e6;--CAST-accent:#5DCAA5;--CAST-accent-bright:#c4ffe9;--CAST-accent-deep:#287963;--CAST-accent-wash:rgba(93,202,165,.08);--CAST-accent-line:rgba(207,255,239,.5);--CAST-accent-glowless:rgba(93,202,165,.04);--CAST-header-hi:rgba(10,20,41,.34);--CAST-header-lo:rgba(6,13,31,.4);--CAST-sidebar-hi:rgba(8,18,40,.28);--CAST-sidebar-lo:rgba(5,13,30,.36);--CAST-module-head-hi:rgba(232,245,255,.075);--CAST-module-head-lo:rgba(183,217,244,.035);--CAST-module-head-text:#fff;--CAST-table-head-hi:rgba(7,16,33,.6);--CAST-table-head-lo:rgba(9,20,38,.58);--CAST-emphasis-hi:rgba(189,242,230,.055);--CAST-emphasis-lo:rgba(160,207,238,.045);--CAST-emphasis-edge:rgba(231,249,255,.48);--CAST-info:#d1e6ff;--CAST-info-wash:rgba(134,166,203,.08);--CAST-info-line:rgba(209,232,255,.35);--CAST-primary-hi:#25634f;--CAST-primary-lo:#205442;--CAST-primary-hover-hi:#347b65;--CAST-primary-hover-lo:#286951;--CAST-input-deep:rgba(5,12,27,.7);--CAST-input-focus-bg:rgba(6,14,31,.85);--CAST-ctrl-hi:rgba(29,44,69,.56);--CAST-ctrl-lo:rgba(13,26,48,.48);--CAST-ctrl-hover-hi:rgba(48,65,92,.65);--CAST-ctrl-hover-lo:rgba(24,42,67,.6);--CAST-nav-hi:rgba(35,54,79,.55);--CAST-nav-lo:rgba(16,33,56,.52);--CAST-nav-hover-hi:rgba(54,76,105,.65);--CAST-nav-hover-lo:rgba(25,45,72,.6);--CAST-active-wash:rgba(143,228,209,.17);--CAST-active-wash-lo:rgba(134,166,203,.04);--CAST-row-alt:rgba(7,17,35,.17);--CAST-row-hover:rgba(178,215,255,.1);--CAST-hairline:rgba(224,242,255,.18);--CAST-req-hi:#25634f;--CAST-req-lo:#205442;--CAST-req-hover-hi:#347b65;--CAST-req-hover-lo:#286951;--r-sm:8px;--r-md:13px;--r-lg:18px;--bw-container:0px;--bw-ctrl:1px;--shadow-panel:0 18px 46px rgba(0,4,17,.43),inset 0 11px 16px -12px rgba(255,255,255,.66),inset 2px 0 10px -6px rgba(220,245,255,.45),inset 0 -12px 20px -16px rgba(1,6,20,.9);--shadow-card:0 9px 26px rgba(0,4,17,.3),inset 0 8px 14px -11px rgba(255,255,255,.55),inset 0 -9px 14px -13px rgba(0,4,18,.9);--shadow-raised:0 25px 65px rgba(0,3,15,.55),inset 0 12px 22px -13px rgba(255,255,255,.62);--login-card-hi:rgba(17,31,56,.07);--login-card-lo:rgba(9,21,43,.08);--login-card-border:rgba(235,248,255,.5);--login-field-bg:rgba(4,11,27,.6);--login-field-bg-focus:rgba(5,14,30,.8);--login-field-border:rgba(225,241,255,.4);--login-overlay:none;--login-ms-bg:rgba(202,225,255,.07)}html,body{height:auto;min-height:100%;overflow-x:clip}body,#root,.shell,.shell__main{min-height:100svh}html[data-mode=tidal-steel] body{background-color:#0e0f12}html[data-mode=tidal-steel] body:before{content:"";position:fixed;top:-16%;right:-16%;bottom:-16%;left:-16%;z-index:-2;pointer-events:none;background:linear-gradient(rgba(168,203,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(168,203,239,.035) 1px,transparent 1px),radial-gradient(ellipse 39% 41% at 10% 21%,rgba(41,105,210,.87),transparent 74%),radial-gradient(ellipse 42% 37% at 91% 77%,rgba(93,202,165,.79),transparent 73%),radial-gradient(ellipse 36% 39% at 65% 16%,rgba(134,166,203,.83),transparent 73%),radial-gradient(ellipse 22% 22% at 28% 92%,rgba(227,163,65,.56),transparent 76%),linear-gradient(132deg,#0e0f12,#16181c,#0e0f12);background-size:52px 52px,52px 52px,auto,auto,auto,auto,auto;animation:cast-background-drift 32s ease-in-out infinite alternate}html[data-mode=tidal-steel] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 30%,rgba(234,247,255,.1) 44%,transparent 55%),radial-gradient(ellipse at 50% -20%,rgba(218,238,255,.19),transparent 60%)}html[data-mode=tidal-steel] .shell{background:transparent}.shell__sidebar,.dash-header,.sidebar,.panel,.metric,.fn-module__perf,.fn-module__col,.suggestion,.wl-module,.workload-module{backdrop-filter:blur(6px) saturate(160%) brightness(1.14);-webkit-backdrop-filter:blur(6px) saturate(160%) brightness(1.14)}html:not([data-mode=tidal-steel]),html:not([data-mode=tidal-steel]) .shell__sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.metric,.fn-module,.fn-module__perf,.fn-module__col,.suggestion,.wl-module,.workload-module{--glare-x:50%;--glare-y:0%;--sheen-x:0%;position:relative;border:1px solid rgba(237,248,255,.2);border-top-color:#ffffffb0;border-left-color:#ffffff8f;border-bottom-color:#cce7ff21;background:linear-gradient(146deg,#e6f5ff13,#b4d6f70a 46%,#0611270f)}.panel:before,.metric:before,.fn-module__perf:before,.fn-module__col:before,.suggestion:before,.workload-module:before{content:"";position:absolute;inset:0 0 auto;height:14px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.065) 34%,transparent);box-shadow:inset 0 1px #ffffffb3}.panel:after,.metric:after,.fn-module__perf:after,.fn-module__col:after,.suggestion:after,.workload-module:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(ellipse 33% 58% at var(--glare-x) var(--glare-y),rgba(255,255,255,.34),rgba(224,242,255,.12) 28%,transparent 65%),linear-gradient(112deg,transparent calc(var(--sheen-x) + 8%),rgba(245,253,255,.04) calc(var(--sheen-x) + 19%),rgba(255,255,255,.27) calc(var(--sheen-x) + 27%),rgba(255,255,255,.04) calc(var(--sheen-x) + 35%),transparent calc(var(--sheen-x) + 47%));opacity:var(--glass-glare-opacity,1)}.panel>*,.metric>*,.fn-module__perf>*,.fn-module__col>*,.suggestion>*,.workload-module>*{position:relative;z-index:1}.panel__head,.panel--emphasis .panel__head{background:linear-gradient(180deg,#e3f6ff11,#bfdcf806)}.panel--emphasis{background:linear-gradient(145deg,#d4f4f013,#b4d6f709)}.metric{background:linear-gradient(145deg,#eaf8ff11,#a8cff40a 55%,#0812260f)}.metric__value{display:inline-block;position:relative;text-shadow:0 2px 3px #030817,0 0 10px #061126;line-height:1.25;padding:1px 4px;margin-left:-4px;background:linear-gradient(90deg,rgba(4,10,24,.44),rgba(4,10,24,.12),transparent);border-radius:4px}.metric__label,.metric__detail,.metric__delta,.panel__title,.dash-header__title{text-shadow:0 1px 3px #020817,0 0 7px #071022}.metric__label,.metric__detail,.metric__delta{color:#e0eaf7}.panel__subtitle,.dash-header__subtitle{color:#e0eaf7;text-shadow:0 1px 3px #030a1b}html[data-glass-effects=on][data-mode=tidal-steel] .panel,html[data-glass-effects=on][data-mode=tidal-steel] .metric{transform:perspective(1600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out}html[data-glass-effects=off] .panel,html[data-glass-effects=off] .metric{transform:none!important;transition:none!important}html[data-glass-effects=off] .panel:after,html[data-glass-effects=off] .metric:after{opacity:.36}html[data-glass-effects=off] body:before,html[data-glass-effects=off] .panel:after{animation:none!important}.dm__menu,.role-menu,.requests-menu,.demo-menu{backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);background:#081226d1}.glass-effects-toggle{position:fixed;z-index:80;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(235,248,255,.6);border-radius:999px;background:#071125bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f1f7ff;box-shadow:0 7px 24px #0006,inset 0 1px #ffffff4d;font-size:11px;font-weight:600}.glass-effects-toggle__dot{width:7px;height:7px;border-radius:50%;background:#aebdd0}.glass-effects-toggle__dot.is-on{background:#8ce2c3;box-shadow:0 0 9px #5dcaa5cc}.glass-effects-toggle:hover{border-color:#fff;color:#fff}.dash-header__example{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid rgba(235,248,255,.35);color:#e0eaf7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 3px #030a1b}html[data-audience=associate] .assoc__header,html[data-audience=associate] .assoc__nav{-webkit-backdrop-filter:blur(6px) saturate(160%);backdrop-filter:blur(6px) saturate(160%)}@keyframes cast-background-drift{0%{transform:translate3d(-2%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.07)}}@media (pointer:coarse){.glass-effects-toggle{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);right:12px}}@media (prefers-reduced-motion:reduce){body:before{animation:none!important}.panel,.metric{transform:none!important;transition:none!important}}@media (max-width:1000px){.dash-header__example{display:none}}:root[data-audience=associate]{color-scheme:dark;--CAST-bg: #071228;--CAST-chrome: #0a1832;--CAST-surface-0: #0e1d38;--CAST-surface-1: #1a2b48;--CAST-surface-2: #263a58;--CAST-surface-3: #30476b;--CAST-edge: #4a6690;--CAST-edge-strong: #6a88b3;--bw-container: 1px;--bw-ctrl: 1px;--bw-divider: 1px;--CAST-edge-highlight: rgba(200, 222, 248, .16);--CAST-hairline: rgba(200, 222, 248, .14);--CAST-text: #eef4fb;--CAST-text-strong: #ffffff;--CAST-text-muted: #c8d4e5;--CAST-text-faint: #aebdd3;--CAST-accent: #2ec4b0;--CAST-accent-bright: #6ff0df;--CAST-accent-deep: #0d6f66;--CAST-accent-wash: rgba(46, 196, 176, .14);--CAST-accent-line: rgba(111, 240, 223, .55);--CAST-accent-glowless: rgba(46, 196, 176, .07);--status-ok: #4fcf86;--status-ok-bg: rgba(79, 207, 134, .14);--status-ok-edge: rgba(79, 207, 134, .5);--status-watch: #f0c04f;--status-watch-bg: rgba(240, 192, 79, .14);--status-watch-edge: rgba(240, 192, 79, .55);--status-risk: #ff8178;--status-risk-bg: rgba(255, 129, 120, .14);--status-risk-edge: rgba(255, 129, 120, .55);--status-neutral: #a9b7ca;--status-neutral-bg: rgba(169, 183, 202, .13);--status-neutral-edge: rgba(169, 183, 202, .45);--CAST-info: #8cc4f7;--CAST-info-wash: rgba(140, 196, 247, .13);--CAST-info-line: rgba(140, 196, 247, .5);--CAST-header-hi: #10213f;--CAST-header-lo: #0a1832;--CAST-ctrl-hi: #34507a;--CAST-ctrl-lo: #2a4266;--CAST-ctrl-hover-hi: #3d5d8b;--CAST-ctrl-hover-lo: #314c75;--CAST-primary-hi: #2fc9b5;--CAST-primary-lo: #1ea898;--CAST-primary-hover-hi: #46d8c5;--CAST-primary-hover-lo: #27b8a7;--CAST-primary-text: #03201c;--CAST-input-deep: #050d1e;--CAST-input-focus-bg: #08142b;--CAST-nav-hi: #1f4a5c;--CAST-nav-lo: #173a4c;--CAST-nav-hover-hi: #26596e;--CAST-nav-hover-lo: #1c4559;--CAST-nav-text: #ffffff;--CAST-nav-border: rgba(111, 240, 223, .55);--CAST-nav-glyph: #6ff0df;--CAST-hover-wash: rgba(200, 222, 248, .07);--CAST-active-wash: rgba(46, 196, 176, .3);--CAST-active-wash-lo: rgba(46, 196, 176, .12);--CAST-row-hover: rgba(200, 222, 248, .07);--CAST-focus: #8af5e6;--shadow-card: 0 1px 0 rgba(200, 222, 248, .1) inset, 0 4px 12px rgba(0, 0, 0, .42)}:root[data-audience=associate] :focus-visible{outline:3px solid var(--CAST-focus);outline-offset:2px}:root[data-audience=associate] .btn--primary{border-color:var(--CAST-accent-bright);font-weight:650}:root[data-audience=associate] .btn:active:not(:disabled){filter:brightness(.9)}:root[data-audience=associate] .btn--primary:active:not(:disabled){filter:none;background:linear-gradient(180deg,var(--CAST-primary-lo) 0%,#22b2a2 100%);box-shadow:inset 0 2px 4px #03201c59}:root[data-audience=associate] .btn:disabled{opacity:1;background:var(--CAST-surface-1);border-color:var(--CAST-edge);border-style:dashed;color:var(--CAST-text-faint);box-shadow:none}:root[data-audience=associate] .assoc__nav-btn{color:var(--CAST-text-muted)}:root[data-audience=associate] .assoc__nav-btn:hover{color:var(--CAST-text-strong)}:root[data-audience=associate] .assoc__nav-btn:active{background:var(--CAST-active-wash-lo)}:root[data-audience=associate] .assoc__nav-btn.is-active{color:var(--CAST-primary-text);background:linear-gradient(180deg,var(--CAST-primary-hi) 0%,var(--CAST-primary-lo) 100%);border-color:var(--CAST-accent-bright);font-weight:700}:root[data-audience=associate] .trend__fn-btn.is-active,:root[data-audience=associate] .btn.is-on{color:var(--CAST-text-strong);border-color:var(--CAST-accent-bright);background:var(--CAST-active-wash);font-weight:600}:root[data-audience=associate] .trend__fn-btn:not(.is-active):hover{color:var(--CAST-text-strong);background:var(--CAST-hover-wash)}:root[data-audience=associate] .ap-back:hover{border-color:var(--CAST-accent-bright);background:linear-gradient(180deg,var(--CAST-nav-hover-hi) 0%,var(--CAST-nav-hover-lo) 100%)}:root[data-audience=associate] .assoc__profile-btn:hover{border-color:var(--CAST-accent-bright);color:var(--CAST-text-strong)}:root[data-audience=associate] .ap-sheet-scrim{background:#020610b8}:root{--t-ink: #07080a;--t-ink-2: #0b0d10;--t-ink-3: #101318;--t-white: #ffffff;--t-black: #000000;--t-text: #f3f5f8;--t-text-strong: #ffffff;--t-text-muted: #b6bfcb;--t-text-faint: #909bab;--t-text-on-accent: #03141c;--t-accent: #4cc9f5;--t-accent-bright: #a5ebff;--t-accent-deep: #0c6f9b;--t-warn: #ffab2e;--t-alert: #ff5c55;--t-good: #3fdc86;--t-win: #f6d264;--t-frame: #2e4a6b;--t-frame-bright: #86a6cb;--t-accent-wash: color-mix(in srgb, var(--t-accent) 12%, transparent);--t-accent-line: color-mix(in srgb, var(--t-accent) 46%, transparent);--t-accent-glow: color-mix(in srgb, var(--t-accent) 34%, transparent);--t-accent-glow-soft: color-mix(in srgb, var(--t-accent) 16%, transparent);--t-frame-wash: color-mix(in srgb, var(--t-frame-bright) 10%, transparent);--t-frame-line: color-mix(in srgb, var(--t-frame-bright) 34%, transparent);--t-warn-glow: color-mix(in srgb, var(--t-warn) 32%, transparent);--t-alert-glow: color-mix(in srgb, var(--t-alert) 32%, transparent);--t-good-glow: color-mix(in srgb, var(--t-good) 32%, transparent);--t-win-glow: color-mix(in srgb, var(--t-win) 40%, transparent);--t-glass-blur: 14px;--t-glass-fill: color-mix(in srgb, var(--t-ink-3) 58%, transparent);--t-glass-fill-strong: color-mix(in srgb, var(--t-ink-3) 78%, transparent);--t-glass-fill-solid: color-mix(in srgb, var(--t-ink-3) 94%, var(--t-frame-bright));--t-glass-sheen: color-mix(in srgb, var(--t-white) 9%, transparent);--t-rim: color-mix(in srgb, var(--t-white) 13%, transparent);--t-rim-strong: color-mix(in srgb, var(--t-white) 28%, transparent);--t-hairline: color-mix(in srgb, var(--t-white) 8%, transparent);--t-field-fill: color-mix(in srgb, var(--t-black) 46%, transparent);--t-field-fill-focus: color-mix(in srgb, var(--t-black) 62%, transparent);--t-field-line: color-mix(in srgb, var(--t-frame-bright) 42%, transparent);--t-shadow-deep: color-mix(in srgb, var(--t-black) 55%, transparent);--t-shadow-panel: 0 18px 44px var(--t-shadow-deep), inset 0 1px 0 var(--t-glass-sheen);--t-edge-glow: 0 0 0 1px var(--t-accent-glow-soft), 0 0 30px var(--t-accent-glow-soft);--t-edge-glow-strong: 0 0 0 1px var(--t-accent-line), 0 0 26px var(--t-accent-glow);--t-ground-glow-a: color-mix(in srgb, var(--t-accent) 13%, transparent);--t-ground-glow-b: color-mix(in srgb, var(--t-frame) 34%, transparent);--t-grid-line: color-mix(in srgb, var(--t-frame-bright) 6%, transparent);--t-font-display: "Orbitron", "Exo 2", "Segoe UI", system-ui, sans-serif;--t-font-ui: "Exo 2", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--t-font-num: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-r-sm: 8px;--t-r-md: 12px;--t-r-lg: 18px;--t-ease: cubic-bezier(.16, 1, .3, 1);--t-dur-fast: .16s;--t-dur: .32s;--t-dur-slow: .75s}html:not([data-mode=tidal-steel]),html[data-audience=associate]{--t-ink: var(--CAST-bg);--t-ink-2: var(--CAST-chrome);--t-ink-3: var(--CAST-surface-1);--t-text: var(--CAST-text);--t-text-strong: var(--CAST-text-strong);--t-text-muted: var(--CAST-text-muted);--t-text-faint: var(--CAST-text-faint);--t-accent: var(--CAST-accent);--t-accent-bright: var(--CAST-accent-bright);--t-accent-deep: var(--CAST-accent-deep);--t-warn: var(--status-watch);--t-alert: var(--status-risk);--t-good: var(--status-ok);--t-frame: var(--CAST-edge);--t-frame-bright: var(--CAST-edge-strong);--t-glass-fill: color-mix(in srgb, var(--CAST-surface-1) 88%, transparent);--t-glass-fill-strong: var(--CAST-surface-1);--t-glass-fill-solid: var(--CAST-surface-1);--t-rim: var(--CAST-edge);--t-rim-strong: var(--CAST-edge-strong);--t-hairline: var(--CAST-edge);--t-field-line: var(--CAST-edge-strong)}html[data-mode=hometown-light]:not([data-audience=associate]){--t-text-on-accent: var(--t-white);--t-field-fill: color-mix(in srgb, var(--t-white) 70%, transparent);--t-field-fill-focus: var(--t-white);--t-glass-sheen: color-mix(in srgb, var(--t-white) 40%, transparent);--t-shadow-deep: color-mix(in srgb, var(--t-black) 16%, transparent)}:root{--t-font-brand: "Inter Variable", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--brand-face-top: #ffffff;--brand-face-mid: #eef3fb;--brand-face-low: #b9c7dc;--brand-glow: #cfe0ff;--brand-halo: #5f8fe6;--brand-fringe-a: #9fd4ff;--brand-fringe-b: #c9b8ff}:root{--scene-sky: #000002;--scene-haze: #0b3f8a;--scene-water: #01060f;--scene-water-sheen: #0d2c63;--scene-moon: #eaf2ff;--scene-ring-deep: #0a2cae;--scene-ring: #1f6dff;--scene-ring-bright: #6fb0ff;--scene-ring-hot: #e4f2ff;--scene-spark: #cfe3ff;--scene-ring-glow: color-mix(in srgb, var(--scene-ring) 20%, transparent);--scene-ring-glow-soft: color-mix(in srgb, var(--scene-ring) 7%, transparent);--scene-ring-flash: color-mix(in srgb, var(--scene-ring-hot) 55%, transparent);--scene-ink: #f1f5fb;--scene-ink-muted: color-mix(in srgb, var(--scene-ink) 62%, transparent);--scene-chip: color-mix(in srgb, var(--scene-water) 70%, transparent);--scene-chip-line: color-mix(in srgb, var(--scene-ink) 22%, transparent)}:root{--login-font: "Inter Variable", "Helvetica Neue", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--login-primary-hi: var(--CAST-primary-hi);--login-primary-lo: var(--CAST-primary-lo);--login-primary-text: var(--CAST-primary-text);--login-primary-edge: var(--CAST-accent-line);--login-card-solid: var(--t-glass-fill-solid);--login-focus: var(--CAST-accent-bright);--login-focus-line: var(--t-accent-line);--login-focus-glow: var(--t-accent-glow);--login-seg-active: var(--t-accent-wash);--login-seg-line: var(--t-accent-line);--login-rim-hi: color-mix(in srgb, var(--t-white) 58%, transparent);--login-rim-mid: color-mix(in srgb, var(--t-white) 9%, transparent);--login-rim-low: color-mix(in srgb, var(--scene-ring-bright) 38%, transparent);--login-card-sheen: color-mix(in srgb, var(--t-white) 7%, transparent);--login-card-shadow: color-mix(in srgb, var(--t-black) 62%, transparent);--login-card-glow: color-mix(in srgb, var(--scene-ring) 16%, transparent);--login-sweep: color-mix(in srgb, var(--t-white) 13%, transparent)}:root[data-mode=tidal-steel]:not([data-audience=associate]){--login-blue-hi: #2f73dc;--login-blue-lo: #1b54b8;--login-blue-line: #5c9bff;--login-ink: #f4f7fc;--login-ink-soft: #b9d0ea;--login-ink-faint: #93a6c0;--login-glass-hi: #0e1930;--login-glass-lo: #050a14;--login-well: #02050b;--login-line: #8fb0dc;--login-card-hi: color-mix(in srgb, var(--login-glass-hi) 62%, transparent);--login-card-lo: color-mix(in srgb, var(--login-glass-lo) 76%, transparent);--login-card-solid: var(--login-glass-lo);--login-card-border: color-mix(in srgb, var(--login-line) 26%, transparent);--login-title: var(--login-ink);--login-subtitle: var(--login-ink-soft);--login-label: var(--login-ink-soft);--login-field-bg: color-mix(in srgb, var(--login-well) 78%, transparent);--login-field-bg-focus: color-mix(in srgb, var(--login-well) 92%, transparent);--login-field-border: color-mix(in srgb, var(--login-line) 30%, transparent);--login-divider: color-mix(in srgb, var(--login-line) 22%, transparent);--login-ms-bg: color-mix(in srgb, var(--login-line) 12%, transparent);--login-ms-bg-hover: color-mix(in srgb, var(--login-line) 20%, transparent);--login-ms-border: color-mix(in srgb, var(--login-line) 32%, transparent);--login-ms-text: var(--login-ink);--login-meta: var(--login-ink-faint);--login-primary-hi: var(--login-blue-hi);--login-primary-lo: var(--login-blue-lo);--login-primary-text: var(--t-white);--login-primary-edge: var(--login-blue-line);--login-focus: var(--login-blue-line);--login-focus-line: color-mix(in srgb, var(--login-blue-line) 70%, transparent);--login-focus-glow: color-mix(in srgb, var(--scene-ring) 45%, transparent);--login-seg-active: color-mix(in srgb, var(--login-line) 20%, transparent);--login-seg-line: color-mix(in srgb, var(--login-line) 40%, transparent)}:root[data-audience=associate]{--login-card-hi: var(--t-glass-fill);--login-card-lo: var(--t-glass-fill-strong);--login-card-border: var(--t-rim-strong)}@keyframes t-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-ripple{0%{opacity:.45;transform:scale(0)}to{opacity:0;transform:scale(1)}}html[data-motion=full] .t-rise{animation:t-rise var(--t-dur-slow) var(--t-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.t-display{font-family:var(--t-font-display);letter-spacing:.06em}.t-num{font-family:var(--t-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0}.t-label{font-family:var(--t-font-ui);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-muted)}.t-glass{position:relative;border-radius:var(--t-r-lg);border:1px solid var(--t-rim);background:linear-gradient(180deg,var(--t-glass-sheen),transparent 42%),var(--t-glass-fill);-webkit-backdrop-filter:blur(var(--t-glass-blur));backdrop-filter:blur(var(--t-glass-blur));box-shadow:var(--t-shadow-panel);color:var(--t-text)}html[data-fx=lite] .t-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,var(--t-glass-sheen),transparent 42%),var(--t-glass-fill-solid)}.t-glass--glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:var(--t-edge-glow)}.t-glass__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--t-hairline)}.t-glass__title{font-family:var(--t-font-ui);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-strong)}.t-glass__body{padding:18px}.t-card{--rx: 0deg;--ry: 0deg;--lift: 0px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0,var(--lift),0);transition:transform var(--t-dur) var(--t-ease)}.t-card__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.t-card__light{position:absolute;left:0;top:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;background:radial-gradient(circle,var(--t-accent-glow),transparent 64%);opacity:0;transition:opacity var(--t-dur) ease;will-change:transform}.t-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:var(--t-edge-glow-strong);opacity:0;transition:opacity var(--t-dur) ease}.t-card>:not(.t-card__clip){position:relative}@media (hover: hover) and (pointer: fine){html[data-motion=full] .t-card:hover{--lift: -4px}html[data-motion=full] .t-card:hover .t-card__light{opacity:1}.t-card:hover:after{opacity:1}}.t-card:focus-within:after{opacity:1}html[data-motion=calm] .t-card{transform:none;transition:none}.t-card--new:after{opacity:1}.t-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;overflow:hidden;border:1px solid var(--t-rim-strong);border-radius:var(--t-r-md);background:var(--t-frame-wash);color:var(--t-text-strong);font-family:var(--t-font-ui);font-size:13.5px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:transform var(--t-dur-fast) var(--t-ease)}.t-btn:active{transform:scale(.97)}.t-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.t-btn:focus-visible{outline:2px solid var(--t-accent-bright);outline-offset:2px}.t-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--t-accent-line),inset 0 0 18px var(--t-accent-glow-soft);opacity:0;transition:opacity var(--t-dur-fast) ease;pointer-events:none}.t-btn:hover:not(:disabled):before{opacity:1}.t-btn--primary{border-color:var(--t-accent-bright);background:linear-gradient(180deg,var(--t-accent-bright),var(--t-accent));color:var(--t-text-on-accent);box-shadow:0 0 22px var(--t-accent-glow-soft)}.t-btn--primary:before{box-shadow:0 0 0 1px var(--t-accent-bright),0 0 26px var(--t-accent-glow);top:-1px;right:-1px;bottom:-1px;left:-1px}.t-btn--ghost{border-color:transparent;background:transparent;color:var(--t-text-muted)}.t-btn--block{width:100%}.t-btn__ripple{position:absolute;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:var(--t-white);opacity:0;pointer-events:none}html[data-motion=full] .t-btn__ripple{animation:t-ripple .6s var(--t-ease) both}.t-icon{width:1.25em;height:1.25em;flex:none;fill:currentColor}.t-icon--glow{color:var(--t-accent-bright);filter:drop-shadow(0 0 5px var(--t-accent-glow))}.t-field{position:relative;display:grid;gap:6px}.t-field__input{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--t-field-line);border-radius:var(--t-r-sm);background:var(--t-field-fill);color:var(--t-text-strong);font-family:var(--t-font-ui);font-size:14px}.t-field__input:focus{outline:none;border-color:var(--t-accent-bright);background:var(--t-field-fill-focus)}.t-field__glow{position:absolute;left:0;right:0;bottom:0;height:40px;border-radius:var(--t-r-sm);box-shadow:0 0 0 1px var(--t-accent-line),0 0 22px var(--t-accent-glow);opacity:0;transition:opacity .35s ease;pointer-events:none}.t-field:focus-within .t-field__glow{opacity:.55}.t-field[data-typing=true] .t-field__glow{opacity:1;transition-duration:.08s}.t-clock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(18px,2.4vw,30px)}.t-clock__time{display:flex;align-items:baseline;font-family:var(--t-font-display);font-weight:700;font-size:clamp(40px,6.2vw,92px);line-height:1;color:var(--t-text-strong);text-shadow:0 0 26px var(--t-accent-glow)}.t-clock__digit{display:inline-block;width:.78em;text-align:center}.t-clock__colon{display:inline-block;width:.34em;text-align:center;color:var(--t-accent-bright)}.t-clock__period{margin-left:.4em;font-size:.3em;font-weight:600;letter-spacing:.12em;color:var(--t-accent-bright)}.t-clock__date{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-family:var(--t-font-ui);color:var(--t-text-muted);font-size:clamp(14px,1.4vw,19px)}.t-clock__weekday{color:var(--t-text-strong);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.t-clock__zone{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-text-faint)}.t-shift{display:grid;justify-items:center;gap:8px;text-align:center}.t-shift__ring{position:relative;width:clamp(104px,11vw,148px);aspect-ratio:1}.t-shift__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.t-shift__track{fill:none;stroke:var(--t-frame-line);stroke-width:7}.t-shift__fill{fill:none;stroke:var(--t-accent);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--t-accent-glow))}.t-shift[data-phase=after] .t-shift__fill{stroke:var(--t-good)}.t-shift__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px}.t-shift__pct{font-family:var(--t-font-num);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.3vw,32px);font-weight:500;color:var(--t-text-strong)}.t-shift__caption{font-family:var(--t-font-ui);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-muted)}.t-shift__left{font-family:var(--t-font-ui);font-size:13px;color:var(--t-text-muted)}.t-shift__left b{font-family:var(--t-font-num);font-weight:500;color:var(--t-text-strong)}.t-clock--compact{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 12px}.t-clock--compact .t-clock__time{font-size:22px;text-shadow:0 0 14px var(--t-accent-glow)}.t-clock--compact .t-clock__date{margin-top:0;font-size:12px}.t-shiftbar{display:grid;gap:4px}.t-shiftbar__track{height:4px;overflow:hidden;border-radius:999px;background:var(--t-frame-line)}.t-shiftbar__fill{height:100%;border-radius:inherit;background:var(--t-accent);transform-origin:left center;transform:scaleX(var(--p, 0))}.t-shiftbar__meta{display:flex;justify-content:space-between;gap:8px;font-family:var(--t-font-num);font-size:11px;color:var(--t-text-muted)}@media (max-width: 560px){.t-clock{grid-template-columns:1fr;justify-items:center;text-align:center}.t-clock__date{justify-content:center}}.t-motion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--t-rim-strong);border-radius:999px;background:var(--t-glass-fill-strong);color:var(--t-text-muted);font-family:var(--t-font-ui);font-size:11.5px;font-weight:600;letter-spacing:.05em;cursor:pointer}.t-motion-toggle:hover{color:var(--t-text-strong);border-color:var(--t-accent-line)}.t-motion-toggle:focus-visible{outline:2px solid var(--t-accent-bright);outline-offset:2px}.t-motion-toggle[aria-pressed=true]{color:var(--t-text-strong);border-color:var(--t-accent-line)}.t-motion-toggle__dot{width:7px;height:7px;border-radius:50%;background:var(--t-text-faint)}.t-motion-toggle[aria-pressed=true] .t-motion-toggle__dot{background:var(--t-accent)}.t-motion-toggle--icon{width:34px;padding:0;justify-content:center}.t-motion-toggle--icon .t-motion-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-logo{position:relative;display:inline-block;isolation:isolate;font-family:var(--t-font-brand);font-weight:300;line-height:1;letter-spacing:.13em;margin-right:-.13em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.t-logo__text{display:block;background:linear-gradient(180deg,var(--brand-face-top) 0%,var(--brand-face-top) 38%,var(--brand-face-mid) 62%,var(--brand-face-low) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.t-logo:before,.t-logo:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.t-logo:before{z-index:-1;color:var(--brand-glow);filter:blur(.045em);opacity:.55}.t-logo:after{z-index:-2;color:var(--brand-halo);filter:blur(.26em);opacity:.42}.t-logo__sheen{position:absolute;top:-.2em;bottom:-.2em;left:0;width:34%;overflow:hidden;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,transparent 8%,var(--t-black) 42%,var(--t-black) 58%,transparent 92%);mask-image:linear-gradient(100deg,transparent 8%,var(--t-black) 42%,var(--t-black) 58%,transparent 92%)}.t-logo__sheen-text{display:block;width:calc(100% / .34);padding:.2em 0;color:var(--t-white);-webkit-text-fill-color:var(--t-white);text-shadow:-.014em 0 0 var(--brand-fringe-a),.014em 0 0 var(--brand-fringe-b),0 0 .16em var(--brand-glow);white-space:nowrap}@keyframes t-sheen-window{0%{opacity:0;transform:translate3d(-100%,0,0)}3%,19%{opacity:1}22%,to{opacity:0;transform:translate3d(calc(100% / .34),0,0)}}@keyframes t-sheen-text{0%{transform:translate3d(34%,0,0)}22%,to{transform:translate3d(-100%,0,0)}}html[data-motion=full] .t-logo--live .t-logo__sheen{animation:t-sheen-window 11s cubic-bezier(.45,0,.25,1) 1.7s infinite both}html[data-motion=full] .t-logo--live .t-logo__sheen-text{animation:t-sheen-text 11s cubic-bezier(.45,0,.25,1) 1.7s infinite both}html[data-motion=full] .shell,html[data-motion=full] .assoc{animation:t-fade-in .55s ease both}
