/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--rl2-bg:#090a0c;--rl2-surface:#111316;--rl2-border:#2a2d32;--rl2-text:#f4f4f5;--rl2-muted:#9a9da3;--rl2-red:#e60012;--rl2-green:#5bc66f;--rl2-amber:#e5a83d;--rl2-radius:10px;--rl2-space-2:12px;--rl2-space-3:18px;--rl2-space-4:24px}.rl2Status{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-muted);padding:var(--rl2-space-2) var(--rl2-space-3);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.rl2Status i{background:currentColor;border-radius:50%;grid-row:1/3;width:10px;height:10px}.rl2Status span{letter-spacing:.12em;font-size:.68rem}.rl2Status strong{color:var(--rl2-text);font-size:.9rem}.rl2Status--healthy{color:var(--rl2-green)}.rl2Status--review{color:var(--rl2-amber)}.rl2Status--action{color:var(--rl2-red)}.rl2Panel{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);min-width:0;overflow:hidden}.rl2Panel>header{padding:var(--rl2-space-3) var(--rl2-space-4);justify-content:space-between;align-items:end;display:flex}.rl2Panel>header span{color:var(--rl2-muted);letter-spacing:.13em;font-size:.68rem}.rl2Panel>header h2{margin:4px 0 0;font-size:1.1rem}.rl2PanelBody{padding:0 var(--rl2-space-4) var(--rl2-space-4)}.rl2PageHeader{align-items:center;gap:var(--rl2-space-4);padding:var(--rl2-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rl2PageIdentity>span{color:var(--rl2-muted);letter-spacing:.14em;font-size:.68rem}.rl2PageIdentity h1{color:var(--rl2-text);margin:5px 0;font-size:1.8rem;font-weight:560}.rl2PageIdentity p{color:var(--rl2-muted);margin:0}.rl2PageMeta{color:var(--rl2-text);gap:var(--rl2-space-3);display:flex}.rl2Metric{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);min-width:0;padding:var(--rl2-space-3);flex-direction:column;display:flex}.rl2Metric>span{color:var(--rl2-muted);letter-spacing:.1em;font-size:.68rem}.rl2Metric>strong{color:var(--rl2-text);font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:1.55rem}.rl2Metric>small{color:var(--rl2-muted)}.rl2Metric--healthy{border-color:var(--rl2-green)}@supports (color:color-mix(in lab, red, red)){.rl2Metric--healthy{border-color:color-mix(in srgb,var(--rl2-green) 45%,var(--rl2-border))}}.rl2Metric--review{border-color:var(--rl2-amber)}@supports (color:color-mix(in lab, red, red)){.rl2Metric--review{border-color:color-mix(in srgb,var(--rl2-amber) 45%,var(--rl2-border))}}.rl2Metric--action{border-color:var(--rl2-red)}.rl2DataState{background:var(--rl2-surface);border:1px dashed var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-muted);align-items:center;gap:var(--rl2-space-3);padding:var(--rl2-space-3);display:flex}.rl2DataState>i{border:2px solid;border-radius:50%;width:18px;height:18px}.rl2DataStateIcon{color:var(--rl2-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.rl2DataStateIcon{color:color-mix(in srgb,var(--rl2-muted) 82%,white)}}.rl2DataStateIcon{flex:0 0 30px;justify-content:center;display:flex}.rl2DataStateIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:30px;height:30px}.rl2DataState div{flex-direction:column;gap:3px;display:flex}.rl2DataState strong{color:var(--rl2-text)}.rl2DataState--degraded{color:var(--rl2-amber)}.rl2DataState--unavailable,.rl2DataState--offline{color:var(--rl2-red)}.rl2Button{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);cursor:pointer;font:inherit;align-items:center;gap:var(--rl2-space-3);justify-content:space-between;min-height:44px;padding:10px 15px;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.rl2Button i{font-size:1.35rem;font-style:normal;line-height:1}.rl2Button--primary{background:var(--rl2-red);border-color:var(--rl2-red);color:#fff}.rl2Button--secondary{background:var(--rl2-surface);color:var(--rl2-text)}.rl2Button--quiet{color:var(--rl2-muted);background:0 0}.rl2Button--danger{border-color:var(--rl2-red);color:var(--rl2-red);background:0 0}.rl2Button:hover:not(:disabled){border-color:var(--rl2-red);transform:translateY(-1px)}.rl2Button:disabled{cursor:not-allowed;opacity:.48}.rl2Button:focus-visible,.rl2NavItem:focus-visible{outline:3px solid var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.rl2Button:focus-visible,.rl2NavItem:focus-visible{outline:3px solid color-mix(in srgb,var(--rl2-red) 55%,white)}}.rl2Button:focus-visible,.rl2NavItem:focus-visible{outline-offset:3px}.rl2NavItem{color:var(--rl2-muted);background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:68px;padding:10px 8px;display:flex}.rl2NavItem i{font-size:1.25rem;font-style:normal}.rl2NavItem span{font-size:.72rem}.rl2NavItem--active{background:linear-gradient(90deg,var(--rl2-red),transparent)}@supports (color:color-mix(in lab, red, red)){.rl2NavItem--active{background:linear-gradient(90deg,color-mix(in srgb,var(--rl2-red) 10%,transparent),transparent)}}.rl2NavItem--active{border-left-color:var(--rl2-red);color:var(--rl2-red)}.rl2Progress>div:first-child,.rl2SegmentedBar figcaption{justify-content:space-between;align-items:baseline;display:flex}.rl2Progress>div:nth-child(2),.rl2SegmentedBarTrack{background:#292c31;border-radius:999px;height:8px;margin:8px 0;display:flex;overflow:hidden}.rl2Progress>div:nth-child(2) i{background:var(--rl2-red);border-radius:inherit}.rl2Progress span,.rl2SegmentedBar span,.rl2Progress small{color:var(--rl2-muted)}.rl2Progress strong,.rl2SegmentedBar strong{color:var(--rl2-text);font-variant-numeric:tabular-nums}.rl2SegmentedBar{margin:0}.rl2SegmentedBarTrack{gap:2px}.rl2Segment{background:#666b73}.rl2Segment--healthy{background:var(--rl2-green)}.rl2Segment--review{background:var(--rl2-amber)}.rl2Segment--action{background:var(--rl2-red)}.rl2SegmentedBar ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rl2SegmentedBar li{justify-content:space-between;display:flex}.rl2Timeline{display:grid}.rl2TimelineItem{grid-template-columns:18px 1fr;gap:12px;min-height:58px;display:grid;position:relative}.rl2TimelineItem:before{background:var(--rl2-border);content:"";width:1px;height:100%;position:absolute;top:15px;left:7px}.rl2TimelineItem:last-child:before{display:none}.rl2TimelineItem>i{background:var(--rl2-surface);border:2px solid var(--rl2-border);z-index:1;border-radius:50%;width:15px;height:15px;position:relative}.rl2TimelineItem div{flex-direction:column;display:flex}.rl2TimelineItem span{color:var(--rl2-muted)}.rl2TimelineItem--complete>i{background:var(--rl2-green);border-color:var(--rl2-green)}.rl2TimelineItem--current>i{border-color:var(--rl2-red);box-shadow:0 0 0 4px var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.rl2TimelineItem--current>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--rl2-red) 18%,transparent)}}.rl2TimelineItem--attention>i{background:var(--rl2-amber);border-color:var(--rl2-amber)}.rl2CrewPortrait{text-align:center;flex-direction:column;align-items:center;display:flex}.rl2CrewPortrait>div{position:relative}.rl2CrewPortrait img,.rl2CrewPortrait>div>span{border:2px solid var(--rl2-border);color:var(--rl2-text);object-fit:cover;background:#30343a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.rl2CrewPortrait>div>i{background:var(--rl2-muted);border:2px solid var(--rl2-surface);border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.rl2CrewPortrait--ready>div>i{background:var(--rl2-green)}.rl2CrewPortrait--pending>div>i{background:var(--rl2-amber)}.rl2CrewPortrait strong{color:var(--rl2-text);margin-top:7px;font-size:.78rem}.rl2CrewPortrait small{color:var(--rl2-muted);font-size:.68rem}@media (width<=900px){.rl2PageHeader{grid-template-columns:1fr}}.rl2MemberJourney{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 24px 18px;display:grid}.rl2MemberJourney button{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:12px 14px;display:grid}.rl2MemberJourney button:hover:not(:disabled),.rl2MemberJourney button:focus-visible,.rl2MemberJourney button.active{border-color:var(--rl2-red);outline:none}.rl2MemberJourney button.active{background:var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.rl2MemberJourney button.active{background:color-mix(in srgb,var(--rl2-red) 10%,var(--rl2-surface))}}.rl2MemberJourney button:disabled{cursor:not-allowed;opacity:.45}.rl2MemberJourney span{color:var(--rl2-red);grid-row:1/3;font-size:.68rem;font-weight:900}.rl2MemberJourney strong{letter-spacing:.08em;font-size:.76rem}.rl2MemberJourney small{color:var(--rl2-muted);font-size:.66rem}.todayTablet{background:radial-gradient(circle at 72% 18%,#e600121c,transparent 30%),var(--rl2-bg);color:var(--rl2-text)}.todayHeader{justify-content:space-between;align-items:center;gap:24px;padding:28px 28px 22px;display:flex}.todayHeader h1{margin:5px 0;font-size:2.15rem;font-weight:580}.todayHeader p{color:var(--rl2-muted);max-width:640px;margin:0}.todayHeaderActions{align-items:center;gap:10px;display:flex}.todayJourney{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 28px 18px;display:grid}.todayJourney button{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);text-align:left;background:#111316e0;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:62px;padding:11px 14px;display:grid}.todayJourney button span{color:var(--rl2-muted);grid-row:1/3;font-size:.68rem;font-weight:850}.todayJourney button strong{letter-spacing:.08em;font-size:.76rem}.todayJourney button small{color:var(--rl2-muted);font-size:.62rem}.todayJourney button.current{border-bottom-color:var(--rl2-red)}.todayJourney button.current small{color:var(--rl2-red)}.todayJourney button.active{background:var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.todayJourney button.active{background:color-mix(in srgb,var(--rl2-red) 12%,var(--rl2-surface))}}.todayJourney button.active{border-color:var(--rl2-red)}.todayJourney button:focus-visible{outline:3px solid var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.todayJourney button:focus-visible{outline:3px solid color-mix(in srgb,var(--rl2-red) 55%,white)}}.todayJourney button:focus-visible{outline-offset:3px}.todayHero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin:0 28px 18px;display:grid}.todayAircraftStage,.todayCrew,.todayStep{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);background:#111316eb}.todayAircraftStage{min-height:310px;padding:22px;position:relative;overflow:hidden}.todayAircraftStage:after{background:linear-gradient(90deg,var(--rl2-red),transparent);content:"";width:62%;height:3px;position:absolute;bottom:0;left:0}.todayFlightIdentity{z-index:1;position:relative}.todayFlightIdentity>span,.todayCrew header span,.todayStepCopy>span,.todayStepFacts span{color:var(--rl2-muted);letter-spacing:.13em;font-size:.66rem}.todayFlightIdentity>strong{margin-top:5px;font-size:2rem;display:block}.todayFlightIdentity>strong i{color:var(--rl2-red);font-style:normal}.todayFlightIdentity>small{color:var(--rl2-muted);margin-top:4px;display:block}.todayAircraftStage figure{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:205px;margin:8px 0 0;display:grid}.todayAircraftStage figure img{object-fit:contain;width:100%;max-width:100%;height:190px;display:block}.todayAircraftStage figcaption{text-align:right;flex-direction:column;gap:4px;min-width:0;max-width:min(40vw,390px);padding-bottom:20px;display:flex}.todayAircraftStage figcaption strong{overflow-wrap:anywhere;font-size:.9rem}.todayAircraftStage figcaption span{color:var(--rl2-muted);font-size:.7rem}.todayAircraftEmpty{color:var(--rl2-muted);text-align:center;align-content:center;gap:5px;min-height:205px;display:grid}.todayAircraftEmpty i{opacity:.4;font-size:4rem;font-style:normal}.todayAircraftEmpty strong{color:var(--rl2-text)}.todaySourceWorkspace{padding-top:18px}.todaySourceWorkspace>header{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.todaySourceWorkspace>header span{color:var(--rl2-muted);letter-spacing:.12em;font-size:.62rem}.todaySourceWorkspace>header strong{font-size:1.05rem}.todaySourceWorkspace>header small{color:var(--rl2-muted)}.todaySourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.todaySourceNotice{background:#f6ab2514;border:1px solid #f6ab2559;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:11px 13px;display:flex}.todaySourceNotice strong{color:#f6ab25;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.todaySourceNotice span{color:var(--rl2-muted);font-size:.68rem}.todaySourceGrid button{border:1px solid var(--rl2-border);color:var(--rl2-text);text-align:left;background:linear-gradient(145deg,#26292fe0,#141619eb);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.todaySourceGrid button.active{background:var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.todaySourceGrid button.active{background:color-mix(in srgb,var(--rl2-red) 12%,var(--rl2-surface))}}.todaySourceGrid button.active{border-color:var(--rl2-red)}.todaySourceGrid button span,.todaySourceGrid button small{color:var(--rl2-muted);font-size:.65rem}.todayCrew{padding:20px}.todayCrew>header{border-bottom:1px solid var(--rl2-border);justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:14px;display:flex}.todayCrew>header div{flex-direction:column;gap:5px;display:flex}.todayCrew>header small{color:var(--rl2-muted)}.todayCrewReadiness{border-bottom:1px solid var(--rl2-border);gap:8px;margin:-5px 0 18px;padding:0 0 14px;display:grid}.todayCrewReadiness button{background:var(--rl2-red);border:1px solid var(--rl2-red);color:#fff;letter-spacing:.06em;border-radius:9px;min-height:40px;padding:9px 12px;font-size:.7rem;font-weight:900}.todayCrewReadiness button.ready{background:var(--rl2-green)}@supports (color:color-mix(in lab, red, red)){.todayCrewReadiness button.ready{background:color-mix(in srgb,var(--rl2-green) 18%,var(--rl2-surface))}}.todayCrewReadiness button.ready{border-color:var(--rl2-green);color:var(--rl2-green)}.todayCrewReadiness button:disabled{cursor:wait;opacity:.65}.todayCrewReadiness p{color:var(--rl2-muted);margin:0;font-size:.68rem;line-height:1.4}.todayCrewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.todayCrewList .rl2CrewPortrait img,.todayCrewList .rl2CrewPortrait>div>span{width:68px;height:68px}.todayStep{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr) auto;align-items:center;gap:22px;margin:0 28px 18px;padding:22px;display:grid}.todayStepCopy h2{margin:5px 0;font-size:1.28rem}.todayStepCopy p{color:var(--rl2-muted);max-width:620px;margin:0;line-height:1.45}.todayStepFacts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.todayStepFacts div{border-left:1px solid var(--rl2-border);flex-direction:column;gap:5px;padding:3px 12px;display:flex}.todayStepFacts strong{font-variant-numeric:tabular-nums;font-size:.82rem}.todayStepAction{gap:8px;min-width:250px;display:grid}.todayStepAction>.rl2Button{width:100%}.todayStepAction.external-confirmation>.rl2Button{border-color:var(--rl2-red);color:var(--rl2-text)}.todayStepAction>small{color:var(--rl2-muted);max-width:285px;font-size:.62rem;line-height:1.35}.discardFlightDeckSelection{color:#c9ccd1;letter-spacing:.08em;background:0 0;border:1px solid #60656d;border-radius:8px;width:100%;padding:10px 12px;font-size:.66rem;font-weight:800}.discardFlightDeckSelection:hover:not(:disabled){color:#fff;border-color:#e30613}.todayStep:has(.todayModeChoice){grid-template-columns:minmax(220px,.8fr) minmax(250px,.8fr) minmax(440px,1.35fr)}.todayStepAction:has(.todayModeChoice){min-width:440px}.todayModeChoice{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;display:grid}.todayModeChoice>span{color:var(--rl2-muted);letter-spacing:.12em;grid-column:1/-1;font-size:.62rem;font-weight:850}.todayModeChoice>em{color:var(--rl2-muted);align-self:center;font-size:.58rem;font-style:normal;font-weight:900}.todayModeChoice button{color:var(--rl2-text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;min-height:68px;padding:11px 13px;display:grid}.todayModeChoice button.connect{background:linear-gradient(135deg,var(--rl2-red),#b80012);border:1px solid #ff3142}.todayModeChoice button.pegasus{background:linear-gradient(145deg,#26292ff0,#141619fa);border:1px solid #565b64}.todayModeChoice button:hover,.todayModeChoice button:focus-visible{filter:brightness(1.14);transform:translateY(-1px)}.todayModeChoice button:focus-visible{outline:3px solid var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.todayModeChoice button:focus-visible{outline:3px solid color-mix(in srgb,var(--rl2-red) 55%,white)}}.todayModeChoice button:focus-visible{outline-offset:3px}.todayModeChoice button:disabled{cursor:wait;opacity:.6;transform:none}.todayModeChoice button>i{grid-row:1/3;font-size:.72rem;font-style:normal}.todayModeChoice button>strong{letter-spacing:.035em;font-size:.72rem}.todayModeChoice button>small{color:#ffffffb8;font-size:.58rem;line-height:1.25}.todayModeChoice button.pegasus>small{color:var(--rl2-muted)}.todayModeChoice button>b{grid-area:1/3/3;font-size:1rem;font-weight:500}.todayCheckinComplete{color:var(--rl2-green);align-items:center;gap:8px;display:flex}.todayCheckinComplete>i{border:1px solid var(--rl2-green);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:.7rem;font-style:normal;display:flex}.todayCheckinComplete>span{flex-direction:column;gap:2px;display:flex}.todayCheckinComplete strong{letter-spacing:.08em;font-size:.62rem}.todayCheckinComplete small{color:var(--rl2-muted);font-size:.61rem}.todayBoundary{margin:0 28px 80px}.rl2LivingFlight{background:var(--rl2-bg);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);margin:0 24px 28px;padding:24px}.rl2StepActions{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 24px 80px;padding:14px 18px;display:grid}.rl2StepActions>div{text-align:center;flex-direction:column;gap:3px;display:flex}.rl2StepActions>div strong{color:var(--rl2-text);letter-spacing:.1em;font-size:.7rem}.rl2StepActions>div span{color:var(--rl2-muted);font-size:.72rem}.rl2TaskProgress{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);margin:0 24px 18px;padding:18px 24px}.rl2TaskProgress>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.rl2TaskProgress>header span{color:var(--rl2-muted);letter-spacing:.13em;font-size:.68rem}.rl2TaskProgress>header h2{margin:4px 0 0;font-size:1.05rem}.rl2TaskProgress>header strong{color:var(--rl2-red);letter-spacing:.08em;font-size:.78rem}.rl2TaskProgress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rl2TaskProgress li{border-top:1px solid var(--rl2-border);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:38px;display:grid}.rl2TaskProgress li i{color:var(--rl2-muted);font-style:normal}.rl2TaskProgress li small{color:var(--rl2-muted);letter-spacing:.1em;font-size:.62rem}.rl2TaskProgress li.complete i,.rl2TaskProgress li.complete small{color:var(--rl2-green)}.rl2LivingFlight>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.rl2LivingFlight>header span,.rl2LivingIdentity span{color:var(--rl2-muted);letter-spacing:.13em;font-size:.68rem}.rl2LivingFlight>header h2{margin:5px 0;font-size:1.35rem}.rl2LivingFlight>header p,.rl2LivingFlight>footer{color:var(--rl2-muted);margin:0}.rl2LivingHeaderStates{gap:10px;display:flex}.rl2PackStrip{background:var(--rl2-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.rl2PackStrip{background:color-mix(in srgb,var(--rl2-surface) 90%,transparent)}}.rl2PackStrip{border:1px solid var(--rl2-border);border-left:3px solid var(--rl2-muted);border-radius:var(--rl2-radius);grid-template-columns:auto 1fr auto;gap:16px;margin-bottom:18px;padding:11px 14px;display:grid}.rl2PackStrip div{flex-direction:column;gap:3px;display:flex}.rl2PackStrip span,.rl2PackStrip small{color:var(--rl2-muted);letter-spacing:.08em;font-size:.66rem}.rl2PackStrip strong{font-variant-numeric:tabular-nums;font-size:.8rem}.rl2PackStrip p{color:var(--rl2-muted);margin:0}.rl2PackStrip--fresh{border-left-color:var(--rl2-green)}.rl2PackStrip--stale,.rl2PackStrip--offline{border-left-color:var(--rl2-amber)}.rl2PackStrip--unavailable{border-left-color:var(--rl2-red)}.rl2LivingIdentity{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;display:grid}.rl2LivingIdentity>div{border-right:1px solid var(--rl2-border);flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.rl2LivingIdentity>div:last-child{border-right:0}.rl2LivingIdentity strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rl2LivingGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rl2LivingGrid .rl2PanelBody{min-height:150px}.rl2AircraftUnavailable{grid-template-columns:64px 1fr;align-items:center;gap:6px;min-height:120px;display:grid}.rl2AircraftUnavailable i{color:var(--rl2-muted);opacity:.45;grid-row:1/3;font-size:3.2rem;font-style:normal}.rl2AircraftUnavailable span,.rl2LivingChange{color:var(--rl2-muted)}.rl2AircraftVisual{flex-direction:column;justify-content:center;height:100%;min-height:150px;margin:0;display:flex}.rl2AircraftVisual img{object-fit:contain;max-width:100%;height:132px;margin:auto;display:block}.rl2AircraftVisual figcaption{flex-direction:column;gap:3px;margin-top:8px;display:flex}.rl2AircraftVisual figcaption strong{font-size:.82rem}.rl2AircraftVisual figcaption span{color:var(--rl2-muted);font-size:.68rem}.rl2LivingChange{min-height:48px}.rl2ReviewEvidence{color:var(--rl2-green);margin-top:10px;line-height:1.4;display:block}.rl2CrewRow{flex-wrap:wrap;gap:18px;display:flex}.rl2LivingGrid .rl2Progress{min-width:180px}.rl2LivingCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rl2LivingFlight>footer{letter-spacing:.1em;text-align:right;margin-top:18px;font-size:.68rem}.rl2ReleaseFoundation,.rl2Debrief{background:var(--rl2-bg);border:1px solid var(--rl2-border);border-left:3px solid var(--rl2-red);border-radius:var(--rl2-radius);color:var(--rl2-text);margin:0 24px 28px;padding:24px}.rl2PostflightProcessing{background:radial-gradient(circle at 50% 35%,#e306131f,transparent 42%),var(--rl2-bg);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;margin:0 24px 28px;padding:48px 24px;display:flex}.rl2PostflightProcessing>span{color:var(--rl2-red);letter-spacing:.16em;margin-top:24px;font-size:.7rem;font-weight:800}.rl2PostflightProcessing h2{margin:10px 0 12px;font-size:clamp(1.75rem,3vw,3rem)}.rl2PostflightProcessing>p{color:var(--rl2-muted);max-width:720px;margin:0;line-height:1.55}.rl2PostflightProcessing>small{color:var(--rl2-muted);margin-top:22px}.rl2PostflightSpinner{width:70px;height:70px;position:relative}.rl2PostflightSpinner:before{border:3px solid var(--rl2-border);animation:1.1s linear infinite rl2PostflightSpin}@supports (color:color-mix(in lab, red, red)){.rl2PostflightSpinner:before{border:3px solid color-mix(in srgb,var(--rl2-border) 82%,transparent)}}.rl2PostflightSpinner:before{border-top-color:var(--rl2-red);content:"";border-radius:50%;position:absolute;inset:0}.rl2PostflightSpinner i{background:var(--rl2-red);opacity:.25;border-radius:50%;width:6px;height:6px;position:absolute;top:32px;left:32px}.rl2PostflightSpinner i:first-child{transform:translateY(-18px)}.rl2PostflightSpinner i:nth-child(2){transform:rotate(120deg)translateY(-18px)}.rl2PostflightSpinner i:nth-child(3){transform:rotate(240deg)translateY(-18px)}.rl2PostflightSteps{text-align:left;gap:0;width:100%;max-width:760px;margin-top:34px;display:grid}.rl2PostflightSteps>div{border-top:1px solid var(--rl2-border);color:var(--rl2-muted);grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:58px;padding:10px 4px;display:grid}.rl2PostflightSteps>div:last-child{border-bottom:1px solid var(--rl2-border)}.rl2PostflightSteps i{border:2px solid var(--rl2-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-style:normal;display:grid}.rl2PostflightSteps .complete{color:var(--rl2-text)}.rl2PostflightSteps .complete i{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.rl2PostflightSteps .active{color:var(--rl2-text);font-weight:700}.rl2PostflightSteps .active i{background:var(--rl2-red);border-color:var(--rl2-red);animation:1.4s ease-in-out infinite rl2PostflightPulse;box-shadow:0 0 0 6px #e306131f}@keyframes rl2PostflightSpin{to{transform:rotate(360deg)}}@keyframes rl2PostflightPulse{50%{box-shadow:0 0 0 11px #e3061300}}.rl2Debrief>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.rl2Debrief>header span,.rl2DebriefBinding span{color:var(--rl2-muted);letter-spacing:.13em;font-size:.68rem}.rl2Debrief>header h2{margin:5px 0;font-size:1.35rem}.rl2Debrief>header p{color:var(--rl2-muted);margin:0}.rl2DebriefLock{background:var(--rl2-red);align-items:center}@supports (color:color-mix(in lab, red, red)){.rl2DebriefLock{background:color-mix(in srgb,var(--rl2-red) 8%,var(--rl2-surface))}}.rl2DebriefLock{border:1px solid var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.rl2DebriefLock{border:1px solid color-mix(in srgb,var(--rl2-red) 42%,var(--rl2-border))}}.rl2DebriefLock{border-radius:var(--rl2-radius);grid-template-columns:auto 1fr auto;gap:12px;margin:18px 0;padding:14px;display:grid}.rl2DebriefLock>i{color:var(--rl2-red);font-size:1.5rem;font-style:normal}.rl2DebriefLock>div{flex-direction:column;gap:4px;display:flex}.rl2DebriefLock span{color:var(--rl2-muted)}.rl2DebriefLock b{color:var(--rl2-red);letter-spacing:.1em;font-size:.66rem}.rl2DebriefLock.unlocked{background:#1f7a4d}@supports (color:color-mix(in lab, red, red)){.rl2DebriefLock.unlocked{background:color-mix(in srgb,#1f7a4d 10%,var(--rl2-surface))}}.rl2DebriefLock.unlocked{border-color:#1f7a4d}@supports (color:color-mix(in lab, red, red)){.rl2DebriefLock.unlocked{border-color:color-mix(in srgb,#1f7a4d 55%,var(--rl2-border))}}.rl2DebriefLock.unlocked>i,.rl2DebriefLock.unlocked b{color:#1f7a4d}.rl2DebriefBinding{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.rl2DebriefBinding>div{border-right:1px solid var(--rl2-border);flex-direction:column;gap:5px;padding:14px;display:flex}.rl2DebriefBinding>div:last-child{border-right:0}.rl2DebriefBinding small{color:var(--rl2-amber);letter-spacing:.08em;font-size:.62rem}.rl2DebriefMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rl2DebriefGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.rl2DebriefGrid .rl2PanelBody{min-height:190px}.rl2AssessmentLocked{gap:8px;display:grid}.rl2AssessmentLocked article{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.rl2AssessmentLocked i{color:var(--rl2-muted);font-style:normal}.rl2AssessmentLocked span{color:var(--rl2-amber);letter-spacing:.1em;font-size:.62rem}.rl2FuelEvidenceChart{gap:13px;display:grid}.rl2FuelEvidenceChart>div{justify-content:space-between;align-items:center;display:flex}.rl2FuelEvidenceChart span{color:var(--rl2-muted);letter-spacing:.1em;font-size:.66rem}.rl2FuelEvidenceChart>i{background:#272a2e;border-radius:999px;height:12px;display:block;overflow:hidden}.rl2FuelEvidenceChart>i>b{background:linear-gradient(90deg,var(--rl2-red),#747980);width:100%;height:100%;display:block}.rl2DebriefEvidence{gap:0;margin:0;display:grid}.rl2DebriefEvidence>div{border-top:1px solid var(--rl2-border);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.rl2DebriefEvidence dt{color:var(--rl2-muted);letter-spacing:.1em;font-size:.64rem}.rl2DebriefEvidence dd{margin:0}.rl2DebriefFooter{color:var(--rl2-muted);letter-spacing:.1em;text-align:right;margin-top:18px;font-size:.68rem}.rl2SimulationIdentity{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rl2SimulationIdentity>div{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);flex-direction:column;gap:5px;padding:12px;display:flex}.rl2SimulationIdentity span{color:var(--rl2-muted);letter-spacing:.1em;font-size:.62rem}.rl2SimulationPhases{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rl2SimulationPhases article{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;display:flex}.rl2SimulationPhases i{border:2px solid var(--rl2-border);border-radius:50%;width:10px;height:10px}.rl2SimulationPhases article.complete i{background:var(--rl2-green);border-color:var(--rl2-green)}.rl2SimulationPhases span{color:var(--rl2-muted);font-size:.52rem}.rl2SimulationAssessment{gap:8px;display:grid}.rl2SimulationAssessment article{grid-template-columns:1fr auto;gap:7px;display:grid}.rl2SimulationAssessment span{color:var(--rl2-muted);font-size:.6rem}.rl2SimulationAssessment i{background:var(--rl2-green);grid-column:1/3;max-width:100%;height:3px}.rl2SimulationProfile{background:linear-gradient(180deg,transparent 15%,var(--rl2-green));align-items:center}@supports (color:color-mix(in lab, red, red)){.rl2SimulationProfile{background:linear-gradient(180deg,transparent 15%,color-mix(in srgb,var(--rl2-green) 8%,transparent))}}.rl2SimulationProfile{border-bottom:1px solid var(--rl2-border);flex-direction:column;justify-content:center;min-height:130px;display:flex}.rl2SimulationProfile span{color:var(--rl2-muted);letter-spacing:.1em;font-size:.62rem}.rl2SimulationProfile i{border-left:2px solid var(--rl2-green);border-right:2px solid var(--rl2-green);border-top:2px solid var(--rl2-green);width:70%;height:45px;margin:12px 0;transform:skew(-22deg)}.rl2SimulationFindings{gap:8px;display:grid}.rl2SimulationFindings article{border-left:2px solid var(--rl2-green);padding:8px 10px}.rl2SimulationFindings article.review{border-left-color:var(--rl2-amber)}.rl2SimulationFindings article.data{border-left-color:var(--rl2-muted)}.rl2SimulationFindings p{color:var(--rl2-muted);margin:4px 0 0;font-size:.68rem}.rl2ReleaseFoundation>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.rl2ReleaseFoundation>header span{color:var(--rl2-muted);letter-spacing:.13em;font-size:.68rem}.rl2ReleaseFoundation>header h2{margin:5px 0;font-size:1.35rem}.rl2ReleaseFoundation>header p,.rl2ReleaseFoundation>footer{color:var(--rl2-muted);margin:0}.rl2ReleaseMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rl2ReleasePlan{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin-top:18px;padding:16px}.rl2ReleasePlanIdentity{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));display:grid}.rl2ReleasePlanIdentity>div{border-right:1px solid var(--rl2-border);flex-direction:column;gap:5px;padding:2px 14px;display:flex}.rl2ReleasePlanIdentity>div:first-child{padding-left:0}.rl2ReleasePlanIdentity>div:last-child{border-right:0}.rl2ReleasePlan span{color:var(--rl2-muted);letter-spacing:.11em;font-size:.66rem}.rl2ReleasePlanIdentity small,.rl2ReleasePlan>small{color:var(--rl2-muted);font-size:.66rem}.rl2ReleaseRoute{border-top:1px solid var(--rl2-border);margin-top:14px;padding-top:14px}.rl2ReleaseRoute p{margin:5px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.55}.rl2FuelPlan{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin-top:18px;padding:16px}.rl2FuelPlan>header{justify-content:space-between;align-items:center;display:flex}.rl2FuelPlan>header>div{flex-direction:column;gap:4px;display:flex}.rl2FuelPlan span,.rl2FuelPlan>footer{color:var(--rl2-muted);letter-spacing:.1em;font-size:.66rem}.rl2FuelBar{background:#272a2e;border-radius:999px;height:12px;margin:16px 0;display:flex;overflow:hidden}.rl2FuelBar i{background:var(--rl2-red)}.rl2FuelBar b{background:#626973}.rl2FuelSegments{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.rl2FuelSegments article{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.rl2FuelSegments article>i{border-radius:50%;width:8px;height:8px}.rl2FuelSegments article>i.trip{background:var(--rl2-red)}.rl2FuelSegments article>i.nonTrip{background:#626973}.rl2FuelSegments article>div{flex-direction:column;gap:3px;display:flex}.rl2FuelSegments article>small{color:var(--rl2-muted);text-align:right;font-size:.66rem}.rl2FuelSegments article.total{grid-template-columns:1fr auto}.rl2FuelUnavailable{border-left:2px solid var(--rl2-amber);margin-top:12px;padding:3px 10px}.rl2FuelUnavailable p{color:var(--rl2-muted);margin:4px 0 0;font-size:.72rem}.rl2FuelPlan>footer{text-align:right;margin-top:12px}.rl2WeightPlan{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin-top:18px;padding:16px}.rl2WeightPlan>header{justify-content:space-between;align-items:center;display:flex}.rl2WeightPlan>header>div{flex-direction:column;gap:4px;display:flex}.rl2WeightPlan span,.rl2WeightPlan>footer{color:var(--rl2-muted);letter-spacing:.1em;font-size:.66rem}.rl2WeightCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rl2WeightCards article{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);flex-direction:column;gap:5px;padding:13px;display:flex}.rl2WeightCards strong{font-variant-numeric:tabular-nums}.rl2WeightCards p{color:var(--rl2-muted);margin:0;font-size:.72rem}.rl2WeightCards small{color:var(--rl2-green);font-size:.68rem}.rl2WeightPlan>footer{text-align:right;margin-top:12px}.rl2RevisionHistory{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin-top:18px;padding:16px}.rl2RevisionHistory>header{justify-content:space-between;align-items:end;display:flex}.rl2RevisionHistory>header>div{flex-direction:column;gap:4px;display:flex}.rl2RevisionHistory span,.rl2RevisionHistory>header small,.rl2RevisionHistory>footer{color:var(--rl2-muted);letter-spacing:.1em;font-size:.66rem}.rl2RevisionHistory>ol{margin:16px 0 0;padding:0;list-style:none}.rl2RevisionHistory>ol>li{grid-template-columns:42px 1fr;gap:12px;display:grid}.rl2RevisionMarker{flex-direction:column;align-items:center;display:flex;position:relative}.rl2RevisionMarker:after{background:var(--rl2-border);content:"";width:1px;height:100%;position:absolute;top:12px}.rl2RevisionHistory>ol>li:last-child .rl2RevisionMarker:after{display:none}.rl2RevisionMarker i{background:var(--rl2-red);border:3px solid var(--rl2-surface);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.rl2RevisionMarker span{z-index:1;margin-top:5px}.rl2RevisionHistory article{border-bottom:1px solid var(--rl2-border);margin-bottom:14px;padding-bottom:14px}.rl2RevisionHistory article>header,.rl2RevisionHistory article>footer{justify-content:space-between;align-items:center;display:flex}.rl2RevisionHistory article time{color:var(--rl2-muted);font-size:.7rem}.rl2RevisionHistory article ul{color:var(--rl2-text);margin:8px 0;padding-left:18px;line-height:1.5}.rl2RevisionHistory article li::marker{color:var(--rl2-green)}.rl2RevisionHistory>footer{text-align:right}.rl2OccThread{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin-top:18px;padding:16px}.rl2OccThread>header{justify-content:space-between;align-items:center;display:flex}.rl2OccThread>header>div{flex-direction:column;gap:4px;display:flex}.rl2OccThread span,.rl2OccThread>footer{color:var(--rl2-muted);letter-spacing:.1em;font-size:.66rem}.rl2OccMessages{flex-direction:column;gap:10px;margin-top:16px;display:flex}.rl2OccMessage{background:var(--rl2-bg);border:1px solid var(--rl2-border);border-left:2px solid var(--rl2-red);border-radius:var(--rl2-radius);padding:12px}.rl2OccMessage--occ{border-left-color:var(--rl2-green)}.rl2OccMessage>header{justify-content:space-between;align-items:center;display:flex}.rl2OccMessage p{margin:8px 0 0;line-height:1.5}.rl2OccComposer{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.rl2OccComposer label{flex-direction:column;gap:6px;display:flex}.rl2OccComposer textarea{background:var(--rl2-bg);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);font:inherit;resize:vertical;min-height:72px;padding:10px}.rl2OccComposer textarea:focus{border-color:var(--rl2-red);outline:2px solid var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.rl2OccComposer textarea:focus{outline:2px solid color-mix(in srgb,var(--rl2-red) 20%,transparent)}}.rl2OccThread>footer{text-align:right;margin-top:12px}.rl2ReleaseDecisions{background:var(--rl2-surface);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin-top:18px;padding:16px}.rl2ReleaseDecisions>header{justify-content:space-between;align-items:center;display:flex}.rl2ReleaseDecisions>header>div{flex-direction:column;gap:4px;display:flex}.rl2ReleaseDecisions span,.rl2ReleaseDecisions>footer{color:var(--rl2-muted);letter-spacing:.1em;font-size:.66rem}.rl2ReleaseDecisions>p{color:var(--rl2-muted);line-height:1.5}.rl2ReleaseDecisions>label{flex-direction:column;gap:6px;display:flex}.rl2ReleaseDecisions textarea{background:var(--rl2-bg);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);color:var(--rl2-text);font:inherit;resize:vertical;min-height:72px;padding:10px}.rl2ReleaseDecisions textarea:focus{border-color:var(--rl2-red);outline:2px solid var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.rl2ReleaseDecisions textarea:focus{outline:2px solid color-mix(in srgb,var(--rl2-red) 20%,transparent)}}.rl2ReleaseAudit{background:var(--rl2-bg);border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin:12px 0;padding:12px}.rl2ReleaseAudit>header{justify-content:space-between;align-items:center;display:flex}.rl2ReleaseAudit ol{margin:10px 0 0;padding:0;list-style:none}.rl2ReleaseAudit li{border-top:1px solid var(--rl2-border);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.rl2ReleaseAudit li>i{background:var(--rl2-muted);border-radius:50%;width:8px;height:8px}.rl2ReleaseAudit li>i.rl2ReleaseEvent--released{background:var(--rl2-red)}.rl2ReleaseAudit li>i.rl2ReleaseEvent--accepted{background:var(--rl2-green)}.rl2ReleaseAudit li>i.rl2ReleaseEvent--change_requested{background:var(--rl2-amber)}.rl2ReleaseAudit li>div{flex-direction:column;gap:3px;display:flex}.rl2ReleaseAudit li>div:last-child{align-items:flex-end}.rl2ReleaseAudit time{color:var(--rl2-muted);font-size:.68rem}.rl2ReleaseConfirmation{background:var(--rl2-amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.rl2ReleaseConfirmation{background:color-mix(in srgb,var(--rl2-amber) 8%,transparent)}}.rl2ReleaseConfirmation{border-left:2px solid var(--rl2-amber);margin-bottom:12px;padding:9px;flex-direction:row!important;gap:9px!important;display:flex!important}.rl2ReleaseConfirmation input{accent-color:var(--rl2-red)}.rl2ReleaseConfirmation span{color:var(--rl2-text);letter-spacing:0;line-height:1.4}.rl2DecisionActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.rl2ReleaseDecisions>footer{text-align:right;margin-top:12px}.rl2ReleaseActions{align-items:center;gap:14px;margin-top:18px;display:flex}.rl2ReleaseActions small{color:var(--rl2-green)}.rl2ReleaseFoundation>footer{letter-spacing:.1em;text-align:right;margin-top:18px;font-size:.68rem}@media (width<=1100px){.rl2LivingIdentity{grid-template-columns:repeat(3,minmax(0,1fr))}.rl2LivingIdentity>div:nth-child(3){border-right:0}.rl2LivingCards,.rl2ReleaseMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rl2ReleasePlanIdentity{grid-template-columns:repeat(3,minmax(0,1fr))}.rl2ReleasePlanIdentity>div:nth-child(3){border-right:0}.rl2FuelSegments{grid-template-columns:1fr}.rl2WeightCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.todayHeader,.todayHeaderActions{flex-direction:column;align-items:stretch}.todayJourney{grid-template-columns:1fr 1fr}.todayHero{grid-template-columns:1fr}.todayStep{grid-template-columns:1fr;align-items:stretch}.todayStep:has(.todayModeChoice){grid-template-columns:1fr}.todayStepAction:has(.todayModeChoice){min-width:0}.todaySourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl2MemberJourney{grid-template-columns:1fr 1fr}.rl2StepActions{grid-template-columns:1fr}.rl2Debrief>header,.rl2DebriefLock{grid-template-columns:1fr;align-items:stretch}.rl2Debrief>header{flex-direction:column}.rl2DebriefBinding{grid-template-columns:1fr 1fr}.rl2DebriefBinding>div{border-bottom:1px solid var(--rl2-border);border-right:0}.rl2DebriefMetrics,.rl2DebriefGrid{grid-template-columns:1fr}.rl2SimulationIdentity{grid-template-columns:1fr 1fr}.rl2SimulationPhases{grid-template-columns:repeat(2,minmax(0,1fr))}.rl2TaskProgress>header{flex-direction:column;align-items:flex-start;gap:8px}.rl2TaskProgress ol{grid-template-columns:1fr}.rl2LivingFlight>header{flex-direction:column;align-items:stretch}.rl2LivingHeaderStates{flex-direction:column}.rl2PackStrip{grid-template-columns:1fr;align-items:start;gap:7px}.rl2LivingGrid,.rl2LivingCards{grid-template-columns:1fr}.rl2LivingIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.rl2LivingIdentity>div:nth-child(3){border-right:1px solid var(--rl2-border)}.rl2LivingIdentity>div:nth-child(2n){border-right:0}.rl2ReleaseFoundation>header,.rl2ReleaseActions{flex-direction:column;align-items:stretch}.rl2ReleaseMetrics{grid-template-columns:1fr}.rl2ReleasePlanIdentity{grid-template-columns:1fr 1fr}.rl2ReleasePlanIdentity>div{border-bottom:1px solid var(--rl2-border);border-right:0;padding:10px 0}.rl2FuelPlan>header,.rl2WeightPlan>header{flex-direction:column;align-items:stretch;gap:10px}.rl2WeightCards{grid-template-columns:1fr}.rl2RevisionHistory article>header,.rl2RevisionHistory article>footer,.rl2OccThread>header,.rl2OccMessage>header{flex-direction:column;align-items:flex-start;gap:5px}.rl2OccComposer{grid-template-columns:1fr}.rl2ReleaseDecisions>header{flex-direction:column;align-items:flex-start;gap:8px}.rl2DecisionActions{flex-direction:column;align-items:stretch}.rl2ReleaseAudit li{grid-template-columns:10px 1fr}.rl2ReleaseAudit li>div:last-child{grid-column:2;align-items:flex-start}}@media (width<=520px){.todayHeader{padding:22px 18px 18px}.todayJourney,.todayHero,.todayStep,.todayBoundary{margin-left:18px;margin-right:18px}.todayJourney{grid-template-columns:1fr}.todayAircraftStage{min-height:280px}.todayAircraftStage figure{grid-template-columns:1fr}.todayAircraftStage figure img{height:150px}.todayAircraftStage figcaption{text-align:left;padding:0}.todayCrewList{grid-template-columns:1fr 1fr}.todaySourceGrid,.todayStepFacts{grid-template-columns:1fr}.todayStepFacts div{border-left:0;border-top:1px solid var(--rl2-border);padding:9px 0}.todayModeChoice{grid-template-columns:1fr}.todayModeChoice>em{justify-self:center}}:root{--red:#e30613;--ink:#161719;--muted:#747980;--line:#e5e7ea;--panel:#f5f6f7;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#eef0f2;margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input{font:inherit}button{cursor:pointer}.staffAccessScreen{color:#fff;background:radial-gradient(circle at 75% 20%,#e306132e,#0000 32%),#111214;place-items:center;min-height:100vh;padding:34px;display:grid}.staffAccessLogo{width:190px;height:auto;position:absolute;top:28px;left:32px}.staffAccessScreen>div{text-align:center;max-width:460px}.staffAccessScreen h1{margin-top:10px;font-size:27px}.staffAccessScreen p{color:#969ba2;font-size:12px;line-height:1.6}.staffAccessScreen a{color:#fff;background:var(--red);border-radius:7px;margin-top:15px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.shell{grid-template-columns:242px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:5;background:#111214;flex-direction:column;width:242px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:flex-start;height:66px;padding:5px 7px 31px;display:flex}.brand img{object-fit:contain;object-position:left top;width:196px;height:auto}.staffHomeLink{color:#c8cbd0;background:#1a1c20;border:1px solid #303238;border-radius:8px;align-items:center;gap:11px;margin:0 0 11px;padding:10px 12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.staffHomeLink span{width:18px;color:var(--red);text-align:center;font-size:17px}.staffHomeLink:hover{color:#fff;background:#22252a;border-color:#555961}.workspaceLabel{color:#777c84;letter-spacing:1.4px;padding:0 12px 9px;font-size:10px;font-weight:750}nav{gap:4px;display:grid}.staffNav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454950 transparent;flex:auto;min-height:0;margin-right:-7px;padding-right:7px;overflow-y:auto}.staffNav::-webkit-scrollbar{width:5px}.staffNav::-webkit-scrollbar-track{background:0 0}.staffNav::-webkit-scrollbar-thumb{background:#454950;border-radius:8px}.staffNav::-webkit-scrollbar-thumb:hover{background:#626771}.staffNavSearch{z-index:2;color:#777c84;background:#181a1e;border:1px solid #303238;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex;position:sticky;top:0}.staffNavSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.staffNavSearch input::placeholder{color:#777c84}.staffNavGroup{margin-bottom:5px;display:block}.staffNavGroupToggle{color:#777c84;letter-spacing:1.1px;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px 6px 12px;font-size:9px;font-weight:800;display:flex}.staffNavGroupToggle:hover{color:#d4d6da}.staffNavGroupToggle i{font-size:13px;font-style:normal}.staffNavGroup>div{gap:3px;display:grid}.staffNavEmpty{color:#777c84;text-align:center;margin:14px 10px;font-size:11px}.navItem{color:#aeb2b9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:550;display:flex}.navItem span{text-align:center;width:18px;font-size:16px}.navItem:hover{color:#fff;background:#1d1f22}.navItem.active{color:#fff;box-shadow:inset 3px 0 var(--red);background:#292b2f}.sidebarFoot{border-top:1px solid #292b2f;flex:none;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:14px 7px 0;display:grid}.avatar,.owner{background:var(--red);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px;font-size:11px}.sidebarFoot strong,.sidebarFoot span{display:block}.sidebarFoot strong{font-size:12px}.sidebarFoot span{color:#858a91;margin-top:2px;font-size:10px}.sidebarFoot button{color:#777c84;background:0 0;border:0}.content{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:104px;padding:0 36px;display:flex}.eyebrow{letter-spacing:1.45px;color:#969ba2;margin:0 0 5px;font-size:9px;font-weight:800}h1{letter-spacing:-.75px;margin:0;font-size:25px}.topActions{align-items:center;gap:9px;display:flex}.staffCommandDashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 36px 0;display:grid}.staffCommandDashboard button{border:1px solid var(--line);min-height:128px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:19px;display:flex;box-shadow:0 8px 22px #1416190d}.staffCommandDashboard button:hover{border-color:#c8cbd0;transform:translateY(-1px)}.staffCommandDashboard span{color:#8b9097;letter-spacing:1.15px;font-size:9px;font-weight:800}.staffCommandDashboard strong{letter-spacing:-.7px;margin:12px 0 8px;font-size:27px}.staffCommandDashboard small{color:#686d74;margin-top:auto;font-size:10px}.staffOverviewPriorities{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 36px 36px;padding:20px}.staffOverviewPriorities h2{margin:6px 0 16px;font-size:18px}.staffOverviewPriorities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staffOverviewPriorities button{border:1px solid var(--line);color:#555b62;text-align:left;background:#f7f8f9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:68px;padding:13px;display:grid}.staffOverviewPriorities button strong{color:var(--red);font-size:23px}.staffOverviewPriorities button span{font-size:10px;line-height:1.35}.syncState{color:#858a91;margin-right:4px;font-size:9px}.syncState.saved{color:#2a9d68}.syncState.saving,.syncState.loading{color:#ba741e}.syncState.error{color:var(--red)}.iconButton{border:1px solid var(--line);color:#555b62;background:#fff;border-radius:8px;width:37px;height:37px}.notification{color:var(--red);font-size:9px}.primary{background:var(--red);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:700;box-shadow:0 5px 13px #e306132e}.releaseStrip{color:#fff;background:#18191c;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;min-height:82px;margin:23px 36px 0;padding:18px 21px;display:flex;box-shadow:0 10px 25px #14161917}.releaseCopy{grid-template-columns:auto auto;align-items:center;gap:5px 12px;display:grid}.releaseCopy>span:last-child{color:#9ca0a6;grid-column:1/-1;font-size:11px}.releaseCopy strong{font-size:15px}.releaseTag{color:#ff6470;letter-spacing:1.3px;font-size:8px;font-weight:850}.progressBlock{width:min(330px,34vw)}.progressBlock>div:first-child{color:#aeb2b8;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.progressBlock strong{color:#fff}.progress{background:#3b3d41;border-radius:99px;height:4px;overflow:hidden}.progress i{background:var(--red);border-radius:inherit;height:100%;display:block}.toolbar{justify-content:space-between;align-items:center;margin:18px 36px 14px;display:flex}.viewTabs,.filters{gap:5px;display:flex}.viewTabs button,.filters button{color:#757a81;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px}.viewTabs button.selected{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.filters button{background:#f9fafb;border:1px solid #dfe2e5}.board{grid-template-columns:repeat(4,minmax(205px,1fr)) auto;gap:12px;padding:0 36px 36px;display:grid;overflow-x:auto}.staffMemberLink{align-items:center;text-decoration:none;display:inline-flex}.eventAdminGrid{grid-template-columns:minmax(480px,1.35fr) minmax(320px,.65fr);gap:18px;min-height:0;padding:26px 36px 36px;display:grid;overflow-y:auto}.eventAdminList,.eventAdminComposer{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-self:start;box-shadow:0 5px 20px #23262b0d}.eventAdminList>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;min-height:70px;padding:0 19px;display:flex}.eventAdminList h2,.eventAdminComposer h2{margin:5px 0 0;font-size:19px}.eventAdminList>header>span{color:#777c84;font-size:10px}.eventAdminList article{border-bottom:1px solid #ececef;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:12px 16px;display:grid}.eventAdminList article:last-child{border-bottom:0}.eventAdminList time{text-align:center;border:1px solid #d9dade;border-radius:7px;place-content:center;height:52px;display:grid}.eventAdminList time strong{font-size:18px}.eventAdminList time span{color:var(--red);font-size:8px;font-weight:800}.eventAdminStatus{color:#777c84;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.eventAdminList h3{margin:4px 0;font-size:13px}.eventAdminList p{color:#777c84;margin:0;font-size:10px}.eventAdminList article button{border:1px solid var(--red);color:var(--red);background:#fff;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:800}.eventAdminList article>b{color:#299162;letter-spacing:.6px;font-size:9px}.eventRegistrantList{gap:6px;margin-top:10px;display:grid}.eventRegistrantList>div{background:#fafafa;border:1px solid #e4e5e8;border-radius:6px;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 9px;display:grid}.eventRegistrantList>div.needsReview{background:#fff8ed;border-color:#f0b765}.eventRegistrantList span{gap:2px;display:grid}.eventRegistrantList span b{font-size:10px}.eventRegistrantList small{color:#777c84;font-size:8px}.eventRegistrantList>div>small{color:#9b6421;text-transform:lowercase;grid-column:1/-1}.eventRegistrantList em{color:#299162;letter-spacing:.5px;align-self:start;font-size:8px;font-style:normal;font-weight:850}.eventRegistrantList .needsReview em{color:#a96818}.eventConflictResolution{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.eventConflictResolution textarea{resize:vertical;background:#fff;border:1px solid #dfc9a6;border-radius:5px;min-height:44px;padding:7px;font-size:9px}.eventConflictResolution button{align-self:stretch;color:#a96818!important;background:#fff!important;border-color:#a96818!important;padding:0 10px!important}.eventConflictResolution button:disabled{opacity:.45;cursor:not-allowed}.eventAdminComposer{padding:20px}.eventAdminComposer>p{color:#777c84;margin:7px 0 19px;font-size:11px}.eventAdminComposer label{color:#5d6269;gap:5px;margin-top:12px;font-size:9px;font-weight:750;display:grid}.eventAdminComposer>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eventAdminComposer input,.eventAdminComposer textarea{color:#202226;width:100%;font:inherit;background:#fafafa;border:1px solid #d9dade;border-radius:6px;padding:9px 10px;font-weight:450}.eventAdminComposer textarea{resize:vertical;min-height:90px}.eventAdminComposer>button{width:100%;margin-top:15px}.eventAdminComposer>small{color:#93979d;margin-top:10px;font-size:8px;line-height:1.5;display:block}.newsAdminGrid{grid-template-columns:minmax(430px,1.15fr) minmax(360px,.85fr);gap:18px;padding:26px 36px 36px;display:grid}.economyAdminGrid{grid-template-columns:minmax(470px,1.15fr) minmax(350px,.85fr);gap:18px;padding:26px 36px 36px;display:grid}.economyRules,.economyComposer{background:#fff;border:1px solid #e2e3e6;border-radius:13px;align-self:start;padding:22px;box-shadow:0 10px 26px #191c220d}.economyRules>header{justify-content:space-between;align-items:flex-start;display:flex}.economyRules>header h2,.economyComposer h2{margin:5px 0 0;font-size:19px}.economyRules>header>span{color:#8b9097;font-size:9px}.economyRules .connectorSafety{margin:17px 0}.earningRule{border:1px solid #e6e7e9;border-radius:9px;margin-top:10px;padding:14px}.earningRule.active{background:#2b976309;border-color:#2b976366}.earningRule>header{justify-content:space-between;gap:12px;display:flex}.earningRule header strong,.earningRule header small{display:block}.earningRule header strong{font-size:10px}.earningRule header small{color:#8a8f96;margin-top:3px;font-size:7px}.earningRule header b{color:#8a8f96;background:#f0f1f3;border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:7px}.earningRule.active header b{color:#258958;background:#e5f5ec}.earningRule dl{border:1px solid #ececef;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:13px 0 0;display:grid;overflow:hidden}.earningRule dl div{border-right:1px solid #ececef;padding:8px}.earningRule dl div:last-child{border-right:0}.earningRule dt{color:#8a8f96;font-size:6px}.earningRule dd{margin:3px 0 0;font-size:9px;font-weight:750}.earningRule>p{color:#5f656d;margin:10px 0 4px;font-size:8px;line-height:1.45}.earningRule>small{color:#888d94;font-size:7px}.earningRule footer{gap:8px;margin-top:11px;display:flex}.earningRule footer input{border:1px solid #dfe1e4;border-radius:6px;flex:1;min-width:0;padding:8px;font-size:8px}.earningRule footer button{color:#fff;background:#2d9462;border:0;border-radius:6px;padding:0 10px;font-size:7px;font-weight:800}.earningRule footer button:disabled{color:#999;background:#e5e6e8}.economyEmpty{text-align:center;border:1px dashed #d9dbdf;border-radius:9px;padding:35px 15px}.economyEmpty strong{font-size:11px}.economyEmpty p,.economyComposer>p{color:#777d84;font-size:8px;line-height:1.5}.economyComposer{gap:12px;display:grid}.economyComposer h3{color:#26292e;border-top:1px solid #ececef;margin:5px 0 -2px;padding-top:10px;font-size:12px}.economyComposer label{color:#747a82;letter-spacing:.45px;gap:5px;font-size:9px;font-weight:750;display:grid}.economyComposer input,.economyComposer textarea,.economyComposer select{color:#24272c;width:100%;font:inherit;background:#fafafa;border:1px solid #dfe1e4;border-radius:7px;outline:0;padding:10px;font-size:11px}.economyComposer textarea{resize:vertical;min-height:83px}.economyValueGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.economyScoreBand{background:#fafafa;border:1px solid #ececef;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.economyLedger{background:#fff;border:1px solid #e2e3e6;border-radius:13px;grid-column:1/-1;padding:22px;position:relative;box-shadow:0 10px 26px #191c220d}.economyLedger>header{justify-content:space-between;align-items:flex-start;display:flex}.economyLedger>header h2{margin:5px 0 0;font-size:19px}.economyLedger>header>span{color:#8b9097;font-size:9px}.economyAccountStrip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:16px;display:grid}.economyAccountStrip article{background:#fafafa;border:1px solid #e7e8ea;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.economyAccountStrip strong,.economyAccountStrip small{display:block}.economyAccountStrip strong{font-size:9px}.economyAccountStrip small{color:#898e95;margin-top:3px;font-size:7px}.economyAccountStrip b{color:#267d56;font-size:11px}.economyLedgerRows{border-top:1px solid #e8e9eb;margin-top:13px}.economyLedgerRows>article{border-bottom:1px solid #ececef;grid-template-columns:42px 1fr 100px 120px 65px;align-items:center;gap:8px;min-height:54px;display:grid}.economyLedgerRows article>span{color:#8b9097;font-size:8px}.economyLedgerRows article div strong,.economyLedgerRows article div small{display:block}.economyLedgerRows article div strong{font-size:9px}.economyLedgerRows article div small{color:#8a8f96;margin-top:3px;font-size:7px}.economyLedgerRows article>b{color:#b51c27;text-align:right;font-size:9px}.economyLedgerRows article>b.credit{color:#27885a}.economyLedgerRows article>em{color:#838890;text-align:right;font-size:7px;font-style:normal}.economyLedgerRows article>button{color:#61676e;background:#fff;border:1px solid #d9dbde;border-radius:5px;padding:6px;font-size:7px;font-weight:750}.reversalPanel{z-index:5;background:#fff;border:1px solid #d9dbde;border-radius:11px;width:min(420px,100% - 44px);padding:18px;position:absolute;top:72px;right:22px;box-shadow:0 20px 50px #191c2233}.reversalPanel>header{justify-content:space-between;display:flex}.reversalPanel h3{margin:4px 0 0;font-size:14px}.reversalPanel header>button{color:#888d94;background:0 0;border:0;font-size:20px}.reversalPanel>p{color:#737981;font-size:8px;line-height:1.5}.reversalPanel label{color:#747a82;gap:5px;margin-top:10px;font-size:7px;font-weight:750;display:grid}.reversalPanel select,.reversalPanel textarea{color:#24272c;background:#fafafa;border:1px solid #dfe1e4;border-radius:7px;width:100%;padding:9px;font-size:9px}.reversalPanel textarea{resize:vertical;min-height:78px}.reversalPanel>.primary{width:100%;margin-top:12px}.newsAdminList,.newsAdminComposer{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-self:start;overflow:hidden;box-shadow:0 5px 20px #23262b0d}.newsAdminList>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;min-height:72px;padding:0 19px;display:flex}.newsAdminList h2,.newsAdminComposer h2{margin:5px 0 0;font-size:18px}.newsAdminList header>span{color:#858a91;font-size:9px}.newsAdminList>button{color:#25272b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 17px;display:flex}.newsAdminList>button:hover{background:#f8f9fa}.newsAdminList button span{color:var(--red);font-size:7px;font-weight:800}.newsAdminList button h3{margin:5px 0 4px;font-size:12px}.newsAdminList button p{color:#858a91;margin:0;font-size:8px}.newsAdminList button>b{color:#777c84;flex:none;font-size:7px}.newsEmpty{color:#858a91;padding:25px 18px;font-size:10px}.newsAdminComposer{padding:20px}.newsAdminComposer>p{color:#777c84;margin:7px 0 18px;font-size:10px;line-height:1.5}.newsAdminComposer label{color:#62676e;gap:5px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.newsAdminComposer input,.newsAdminComposer textarea{color:#202226;width:100%;font:inherit;background:#fafafa;border:1px solid #d9dade;border-radius:6px;outline:0;padding:9px 10px;font-weight:450}.newsAdminComposer textarea{resize:vertical;min-height:115px;line-height:1.5}.newsAdminComposer input:focus,.newsAdminComposer textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e3061314}.newsAdminComposer>button{width:100%;margin-top:14px}.newsAdminComposer>small{color:#92969c;margin-top:9px;font-size:8px;line-height:1.45;display:block}.newsAdminComposer>hr{border:0;border-top:1px solid #e2e3e6;margin:22px 0}.newsSyncStatus{background:#f3faf6;border:1px solid #dce9e2;border-radius:7px;gap:4px;padding:11px;display:grid}.newsSyncStatus b{color:#26845a;letter-spacing:.6px;font-size:8px}.newsSyncStatus span{color:#6f757b;font-size:8px;line-height:1.4}.newsFeedback{color:#298d60;background:#edf8f2;border-radius:5px;margin-top:10px;padding:8px;font-size:8px}.newsFeedback.error{color:#b5121d;background:#fff0f1}.staffMailInbox{background:#fff;border:1px solid #dedfe2;border-radius:10px;grid-column:1/-1;overflow:hidden;box-shadow:0 5px 20px #23262b0d}.staffMailInbox>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;min-height:72px;padding:0 19px;display:flex}.staffMailInbox h2{margin:5px 0 0;font-size:18px}.staffMailInbox header>span{color:#858a91;font-size:9px}.loadProfileImportGrid{grid-template-columns:1.15fr .85fr;gap:22px;padding:20px;display:grid}.loadProfileImportGrid>div{min-width:0}.loadProfileImportGrid p{color:#777c84;font-size:10px;line-height:1.55}.loadProfileImportGrid textarea{resize:vertical;background:#fafafa;border:1px solid #d9dade;border-radius:7px;width:100%;min-height:210px;margin:12px 0;padding:12px;font:10px/1.5 ui-monospace,monospace}.loadProfileImportGrid label{color:#62676e;gap:6px;margin-top:14px;font-size:8px;font-weight:800;display:grid}.loadProfileImportGrid input:not([type=file]){border:1px solid #d9dade;border-radius:6px;padding:10px}.loadProfileImportGrid article{background:#f3faf6;border-left:3px solid #2c9b68;gap:3px;margin:7px 0;padding:10px;display:grid}.loadProfileImportGrid article.invalid{border-color:var(--red);background:#fff4f4}.loadProfileImportGrid article strong{font-size:10px}.loadProfileImportGrid article span,.loadProfileImportGrid small{color:#777c84;overflow-wrap:anywhere;font-size:8px}.loadProfileImportGrid .primary{width:100%;margin-top:12px}@media (width<=1050px){.loadProfileImportGrid{grid-template-columns:1fr}}.staffMailLayout{grid-template-columns:minmax(280px,.7fr) minmax(430px,1.3fr);min-height:310px;display:grid}.staffMailLayout nav{border-right:1px solid #e6e7e9;max-height:430px;overflow-y:auto}.staffMailLayout nav button{color:#25272b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:13px 16px;display:grid}.staffMailLayout nav button.selected{box-shadow:inset 3px 0 var(--red);background:#f7f8f9}.staffMailLayout nav strong,.staffMailLayout nav b{font-size:10px}.staffMailLayout nav span,.staffMailLayout nav small{color:#858a91;font-size:8px}.staffMailLayout nav b{grid-column:1/-1;margin-top:3px}.staffMailLayout>article{padding:20px}.staffMailLayout article h3{margin:7px 0 3px;font-size:18px}.staffMailSender{color:#858a91;margin:0;font-size:9px}.staffMailBody{white-space:pre-wrap;background:#f6f7f8;border-radius:7px;min-height:70px;margin:17px 0;padding:14px;font-size:10px;line-height:1.6}.staffMailLayout article label{color:#62676e;gap:6px;font-size:8px;font-weight:800;display:grid}.staffMailLayout article textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #d9dade;border-radius:6px;padding:10px;font-weight:450}.staffMailLayout article>button{margin-top:12px}.staffMailLayout article>small{color:#92969c;margin-top:8px;font-size:8px;display:block}.writeAccessWarning{color:#a76413;letter-spacing:.5px;background:#fff0d9;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:800}.pirepReviewGrid{grid-template-columns:minmax(300px,.7fr) minmax(470px,1.3fr);gap:18px;padding:26px 36px 36px;display:grid}.pirepQueue,.pirepCaseDetail{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-self:start;overflow:hidden;box-shadow:0 5px 20px #23262b0d}.pirepQueue>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;min-height:70px;padding:0 17px;display:flex}.pirepQueue h2{margin:5px 0 0;font-size:17px}.pirepQueue header>span{color:#777c84;font-size:9px}.pirepQueue>button{color:#24262a;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:1fr auto;gap:7px;width:100%;min-height:82px;padding:13px 15px;display:grid}.pirepQueue>button.selected{box-shadow:inset 3px 0 var(--red);background:#f7f8f9}.pirepQueue button strong,.pirepQueue button span{display:block}.pirepQueue button strong{font-size:13px}.pirepQueue button span{color:#777c84;margin-top:3px;font-size:9px}.pirepQueue button small{color:#a46415;background:#fff1dd;border-radius:4px;align-self:start;padding:4px 6px;font-size:7px}.pirepQueue button small.enforcement{color:#b5121d;background:#ffe7e9}.pirepQueue button b,.pirepQueue button i{text-transform:uppercase;grid-column:1/-1;font-size:8px;font-style:normal}.pirepQueue button b{color:#299162}.pirepQueue button i{color:var(--red)}.pirepCaseDetail{padding:20px}.pirepCaseDetail>header{border-bottom:1px solid #ececef;justify-content:space-between;gap:15px;padding-bottom:16px;display:flex}.pirepCaseDetail h2{margin:6px 0 3px;font-size:21px}.pirepCaseDetail header p{color:#8c9197;margin:0;font-size:9px}.caseState{color:#a76312;text-transform:uppercase;background:#fff0da;border-radius:4px;align-self:flex-start;padding:5px 7px;font-size:8px}.caseAlert{background:#fff4f5;border:1px solid #ffd1d5;border-radius:7px;gap:10px;margin-top:15px;padding:12px;display:flex}.caseAlert>i{color:#fff;background:var(--red);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.caseAlert strong{font-size:10px}.caseAlert p{color:#74666a;margin:5px 0 0;font-size:9px;line-height:1.5}.caseFacts{border:1px solid #e3e4e7;border-radius:7px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.caseFacts div{border-bottom:1px solid #e3e4e7;border-right:1px solid #e3e4e7;padding:11px}.caseFacts div:nth-child(2n){border-right:0}.caseFacts div:nth-last-child(-n+2){border-bottom:0}.caseFacts dt{color:#969ba1;letter-spacing:.6px;font-size:7px}.caseFacts dd{text-transform:capitalize;margin:4px 0 0;font-size:10px;font-weight:700}.decisionReason{color:#666b72;gap:6px;font-size:8px;font-weight:800;display:grid}.decisionReason textarea{resize:vertical;min-height:95px;font:inherit;border:1px solid #d9dade;border-radius:7px;outline:0;padding:10px;font-weight:450}.decisionReason textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e3061314}.decisionActions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;display:grid}.decisionActions button{color:#555b62;background:#fff;border:1px solid #d8dade;border-radius:6px;min-height:36px;font-size:8px;font-weight:800}.decisionActions button:nth-child(2),.decisionActions button:nth-child(3){color:#b5121d;border-color:#f0b7bc}.recordedDecision{background:#f1faf5;border:1px solid #bfe5d0;border-radius:7px;padding:14px}.recordedDecision span,.recordedDecision strong,.recordedDecision small{display:block}.recordedDecision span{color:#299162;font-size:8px;font-weight:800}.recordedDecision strong{text-transform:uppercase;margin-top:6px;font-size:13px}.recordedDecision p{color:#627069;margin:7px 0;font-size:9px}.recordedDecision small{color:#7c8881;font-size:8px}.pirepCaseDetail>footer{color:#8d9298;border-top:1px solid #ececef;margin:15px -20px -20px;padding:12px 20px;font-size:8px}.integrationGrid{grid-template-columns:minmax(470px,1.2fr) minmax(280px,.8fr);gap:18px;padding:26px 36px 36px;display:grid}.integrationHero,.integrationChecklist,.capabilityMatrix{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-self:start;box-shadow:0 5px 20px #23262b0d}.integrationHero{grid-row:span 2;overflow:hidden}.integrationHero>header{border-bottom:1px solid #e7e8ea;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;min-height:105px;padding:20px;display:grid}.integrationHero>header.staffConnectHeader{grid-template-columns:minmax(0,1fr) auto}.staffConnectDutyLabel{color:#666b72;gap:7px;margin:20px 20px 10px;font-size:9px;font-weight:800;display:grid}.staffConnectDutyLabel input{min-width:0;font:inherit;border:1px solid #d9dade;border-radius:7px;padding:11px 12px;font-size:12px;font-weight:500}.staffConnectDutyLabel input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #e3061314}.staffConnectInspect{width:calc(100% - 40px);margin:0 20px 20px}.integrationLogo{color:#fff;background:#18191c;border-radius:10px;place-items:center;width:55px;height:55px;font-size:18px;font-weight:800;display:grid}.integrationHero h2,.integrationChecklist h2,.capabilityMatrix h2{text-transform:capitalize;margin:5px 0 2px;font-size:19px}.integrationHero header p{color:#858a91;margin:0;font-size:10px}.integrationHero header>b{color:#a76413;text-transform:uppercase;background:#fff0d9;border-radius:5px;padding:6px 8px;font-size:8px}.integrationHero header>b.connected{color:#288d5f;background:#e8f7ef}.connectorFlow{color:#777c84;background:#f4f5f6;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:95px;margin:24px 20px;font-size:9px;display:flex}.connectorFlow strong{color:#fff;background:#1a1b1e;border-radius:7px;padding:15px;font-size:9px}.connectorFlow i{color:var(--red);font-size:17px;font-style:normal}.connectorSafety{background:#f3faf6;border:1px solid #cfe7da;border-radius:7px;gap:10px;margin:0 20px 20px;padding:13px;display:flex}.connectorSafety>i{color:#299162;font-size:18px;font-style:normal}.connectorSafety strong{font-size:10px}.connectorSafety p{color:#6d7b73;margin:4px 0 0;font-size:9px;line-height:1.45}.connectorSafety.degraded{background:#fff8e9;border-color:#efd8ad}.connectorSafety.degraded>i{color:#a56d18}.syncState.offline{color:#8b5b16;background:#fff0d9}.integrationHero>footer{border-top:1px solid #e7e8ea;align-items:center;gap:14px;min-height:65px;padding:0 20px;display:flex}.integrationHero footer span{color:#858a91;font-size:9px}.integrationChecklist,.capabilityMatrix{padding:19px}.staffOperationalDebrief>h2{margin-bottom:10px}.staffDebriefState{border-radius:6px;padding:9px 10px;font-size:8px;font-weight:800}.staffDebriefState.verified{color:#237c52;background:#e8f7ef}.staffDebriefState.locked{color:#996318;background:#fff0d9}.staffOperationalDebrief section{min-width:0}.staffDebriefBoundary{color:#777d84;margin:13px 0 0;font-size:8px;line-height:1.5}.staffDebriefExport{width:100%;margin-top:12px}.staffDebriefComparison{grid-column:1/-1;margin-top:0}.staffDebriefImport{color:#4f555c;border:1px dashed #cfd2d6;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;font-size:8px;font-weight:800;display:flex}.staffDebriefImport input{border:0;width:auto;margin:0;padding:0;font-size:9px}.staffDebriefCompareError{background:#fff0f0;border-radius:6px;padding:9px;color:#9b3131!important}.staffDebriefMatrix{margin-top:14px;overflow-x:auto}.staffDebriefMatrix table{border-collapse:collapse;width:100%;font-size:9px}.staffDebriefMatrix th,.staffDebriefMatrix td{text-align:left;vertical-align:top;border-bottom:1px solid #ececef;padding:10px 8px}.staffDebriefMatrix th{color:#737981;text-transform:uppercase;font-size:7px}.staffDebriefMatrix td strong,.staffDebriefMatrix td small{display:block}.staffDebriefMatrix td small{color:#858a91;margin-top:3px;font-size:7px}.staffSignalCoverage{border:1px solid #e0e2e5;border-radius:7px;margin:0 20px 20px;padding:12px}.staffSignalCoverage>strong{margin-bottom:8px;font-size:8px;display:block}.staffSignalCoverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.staffSignalCoverage span{background:#f3f4f5;border-radius:5px;padding:7px}.staffSignalCoverage span.observed{background:#eaf7f0}.staffSignalCoverage span.not_observed{background:#fff0d9}.staffSignalCoverage span b,.staffSignalCoverage span small{font-size:7px;display:block}.staffSignalCoverage span small{color:#777d84;margin-top:2px}.staffSignalCoverage>p{color:#777d84;margin:9px 0 0;font-size:7px;line-height:1.45}.staffAuditIntegrity{background:#f3faf6;border:1px solid #cfe7da;border-radius:7px;margin:0 20px 20px;padding:12px}.staffAuditIntegrity>strong{margin-bottom:8px;font-size:10px;display:block}.staffAuditIntegrity>div{border-bottom:1px solid #dcece3;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:9px;display:flex}.staffAuditIntegrity>div b{color:#237c52;text-align:right;font-size:9px}.staffAuditIntegrity>small{color:#65746b;margin-top:8px;font-size:8px;line-height:1.45;display:block}.staffConnectTrust{grid-column:1/-1}.staffConnectTrust>p{text-transform:none;font-size:10px}.staffTrustScope{background:#e8f7ef;border-radius:6px;padding:9px 10px;font-weight:800;color:#237c52!important}.staffTrustComposer{border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px;text-transform:none!important;border:1px solid #dedfe2!important;display:grid!important}.staffTrustComposer label{color:#666b72;gap:5px;font-size:8px;font-weight:800;display:grid}.staffTrustComposer label:nth-child(3),.staffTrustComposer button{grid-column:1/-1}.staffTrustComposer input,.staffTrustComposer textarea{min-width:0;font:inherit;border:1px solid #d9dade;border-radius:6px;padding:9px}.staffTrustComposer textarea{resize:vertical;min-height:65px}.staffConnectTrust article{text-transform:none;border:1px solid #dfe2e5;border-left:3px solid #d69c2f;border-radius:6px;margin-top:9px;padding:12px}.staffConnectTrust article.released{border-left-color:#299162}.staffConnectTrust article header,.staffConnectTrust article footer{justify-content:space-between;gap:12px;display:flex}.staffConnectTrust article p,.staffConnectTrust article small{overflow-wrap:anywhere;margin:6px 0;display:block}.staffConnectTrust article footer{color:#777d84;align-items:center;font-size:8px}.staffConnectTrust article footer span{display:block}.staffConnectTrust article button{padding:8px 10px}.staffReleaseAcceptance section{min-width:0}.staffReleaseAcceptance section strong,.staffReleaseAcceptance section small{display:block}.staffReleaseAcceptance section small{color:#858a91;margin-top:3px;font-size:7px}.shell :is(button,a[href],input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #e30613}.staffOperationalDebrief,.staffReleaseAcceptance,.staffDebriefComparison,.staffSignalCoverage{font-size:11px}.staffDebriefBoundary,.staffSignalCoverage>p,.staffReleaseAcceptance section small,.staffSignalCoverage span b{font-size:10px}.staffSignalCoverage span small{font-size:9px}.staffDebriefMatrix{font-size:11px}.staffDebriefMatrix th,.staffDebriefMatrix td small{font-size:9px}@media (width<=1050px){.integrationGrid{grid-template-columns:minmax(0,1fr);padding-inline:22px}.integrationHero{grid-row:auto}.staffDebriefComparison,.staffConnectTrust{grid-column:auto}}@media (width<=620px){.integrationGrid{padding:18px}.integrationHero>header{grid-template-columns:1fr}.integrationHero>header>b{justify-self:start}.staffSignalCoverage>div{grid-template-columns:1fr}.staffDebriefImport{flex-direction:column;align-items:flex-start}.staffDebriefImport input{max-width:100%}.staffTrustComposer{grid-template-columns:1fr}.staffTrustComposer label,.staffTrustComposer label:nth-child(3),.staffTrustComposer button{grid-column:auto}.staffConnectTrust article header,.staffConnectTrust article footer{flex-direction:column;align-items:flex-start}}.integrationChecklist>div{border-bottom:1px solid #ececef;align-items:center;gap:10px;min-height:50px;display:flex}.integrationChecklist>div>i{color:#999da3;background:#eceef0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.integrationChecklist>div>i.ready{color:#fff;background:#299162}.integrationChecklist strong,.integrationChecklist small{text-transform:capitalize;display:block}.integrationChecklist strong{font-size:10px}.integrationChecklist small{color:#8b9096;margin-top:3px;font-size:8px}.capabilityMatrix{margin-top:-2px}.capabilityMatrix>div{text-transform:capitalize;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;min-height:35px;font-size:9px;display:flex}.capabilityMatrix b{color:#9a6c31;font-size:7px}.capabilityMatrix b.enabled{color:#299162}.capabilityMatrix>p{color:#858a91;margin:12px 0 0;font-size:8px;line-height:1.5}.disruptionAdmin{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.disruptionTimeline,.disruptionComposer{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-self:start;padding:20px;box-shadow:0 5px 20px #23262b0d}.disruptionTimeline>header{border-bottom:1px solid #e3e4e6;justify-content:space-between;padding-bottom:13px;display:flex}.disruptionAdmin h2{margin:4px 0 0;font-size:18px}.travelAdmin{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.travelAdminList,.travelAdminForm{background:#fff;border:1px solid #dddfe3;border-radius:14px;padding:20px}.travelAdminList>header{justify-content:space-between;align-items:flex-start;display:flex}.travelAdminList h2,.travelAdminForm h2{margin:5px 0 4px;font-size:18px}.travelAdminList header>span{color:#289167;font-size:10px;font-weight:800}.travelAdminList>article{border-bottom:1px solid #e6e8eb;align-items:center;padding:12px 0;display:flex}.travelAdminList article div{gap:3px;display:grid}.travelAdminList article b{font-size:12px}.travelAdminList article strong{font-size:10px}.travelAdminList article span,.travelAdminList article small{color:#858b93;font-size:9px}.travelAdminList article button{color:#e30613;background:#fff;border:1px solid #e30613;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:800}.travelAdminList article em{color:#8b9097;margin-left:auto;font-size:8px;font-style:normal}.travelAdminForm>p{color:#7c828a;margin:0 0 13px;font-size:10px}.travelAdminForm label{color:#676d75;letter-spacing:.5px;gap:5px;margin-top:9px;font-size:8px;font-weight:800;display:grid}.travelAdminForm>div:not(.newsFeedback){grid-template-columns:1fr 1fr;gap:9px;display:grid}.travelAdminForm input,.travelAdminForm select{color:#222;background:#fff;border:1px solid #d8dbe0;border-radius:7px;min-width:0;height:37px;padding:0 9px;font-size:10px}.travelAdminForm>button{color:#fff;background:#e30613;border:0;border-radius:7px;width:100%;margin-top:13px;padding:11px;font-size:9px;font-weight:800}.disruptionTimeline header>span{color:#777c84;font-size:8px}.disruptionTimeline article{border-bottom:1px solid #ececee;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:66px;display:grid}.disruptionTimeline article>i{color:#fff;background:#d28b28;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.disruptionTimeline article>i.information{background:#448caf}.disruptionTimeline article>i.critical{background:#e30613}.disruptionTimeline article strong,.disruptionTimeline article span,.disruptionTimeline article small{display:block}.disruptionTimeline article strong{font-size:9px}.disruptionTimeline article span{color:#60656c;text-transform:capitalize;margin-top:3px;font-size:8px}.disruptionTimeline article small,.disruptionTimeline>p{color:#95999f;margin-top:3px;font-size:7px}.disruptionComposer>p{color:#777c84;font-size:9px;line-height:1.5}.disruptionComposer>div:not(.newsFeedback){grid-template-columns:1fr 1fr;gap:8px;display:grid}.disruptionComposer label{color:#62676e;gap:5px;margin-top:10px;font-size:7px;font-weight:800;display:grid}.disruptionComposer input,.disruptionComposer select,.disruptionComposer textarea{color:#202226;width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #d9dade;border-radius:6px;padding:9px}.disruptionComposer textarea{resize:vertical;min-height:82px}.disruptionComposer>button{color:#fff;background:#e30613;border:0;border-radius:6px;width:100%;height:39px;margin-top:13px;font-size:8px;font-weight:850}.cancellationControl{background:linear-gradient(135deg,#fff,#fff8f8);border:1px solid #e4c8ca;border-radius:10px;grid-column:1/-1;padding:20px;box-shadow:0 5px 20px #23262b0d}.cancellationControl h2{margin:5px 0 7px}.cancellationControl>p{color:#6e737b;max-width:760px;font-size:9px;line-height:1.55}.cancellationControl button{color:#fff;background:#202226;border:0;border-radius:6px;min-height:38px;padding:0 15px;font-size:8px;font-weight:850}.cancellationControl button.recoveryAction{background:#b66b00;margin:8px 8px 8px 0}.cancellationEvidence{background:#fff;border:1px solid #e30613;border-radius:8px;margin-top:15px;padding:15px}.cancellationEvidence>strong,.cancellationEvidence>small{display:block}.cancellationEvidence>strong{color:#a3000a;font-size:9px}.cancellationEvidence>small{color:#7b8087;margin-top:4px;font-size:7px}.cancellationEvidence ol{border:1px solid #e4e5e7;border-radius:6px;margin:13px 0;padding:0;list-style:none;overflow:hidden}.cancellationEvidence li{border-bottom:1px solid #ececee;grid-template-columns:.7fr 1fr 1.4fr .7fr;align-items:center;gap:8px;padding:10px;font-size:8px;display:grid}.cancellationEvidence li:last-child{border:0}.cancellationEvidence li code{color:#858a91;text-align:right}.cancellationEvidence label{color:#62676e;gap:5px;margin-top:10px;font-size:7px;font-weight:800;display:grid}.cancellationEvidence textarea,.cancellationEvidence input{width:100%;font:inherit;background:#fafafa;border:1px solid #d9dade;border-radius:6px;padding:9px}.cancellationEvidence textarea{resize:vertical;min-height:70px}.cancellationEvidence>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cancellationEvidence button.danger{background:#e30613}.cancellationEvidence button:disabled{opacity:.38;cursor:not-allowed}.reassignmentFields{grid-template-columns:1fr 2fr;gap:10px;margin:12px 0;display:grid}.reassignmentFields label{color:#62676e;gap:5px;font-size:7px;font-weight:800;display:grid}.reassignmentFields select,.reassignmentFields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9dade;border-radius:6px;padding:9px}.reassignmentFields textarea{resize:vertical;min-height:65px}.readinessMatrix>div{gap:18px;min-height:48px}.readinessMatrix>div>span{gap:4px;min-width:0;display:grid}.readinessMatrix>div>span strong{font-size:10px;line-height:1.25;display:block}.readinessMatrix>div>span small{color:#6f747b;text-transform:none;font-size:8px;line-height:1.45;display:block}.readinessMatrix>div>b{flex:none}.ratingAdminGrid{grid-template-columns:minmax(230px,.7fr) minmax(260px,.8fr) minmax(340px,1.2fr);gap:12px;display:grid}.ratingMemberList,.ratingRequestQueue,.ratingDecisionPanel{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-self:start;overflow:hidden;box-shadow:0 5px 20px #23262b0d}.ratingMemberList>header,.ratingRequestQueue>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;min-height:74px;padding:16px 18px;display:flex}.ratingMemberList h2,.ratingRequestQueue h2{margin:5px 0 0;font-size:18px}.ratingMemberList>header>span{color:#8b9096;font-size:8px}.ratingMemberList>button{width:100%;min-height:65px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.ratingMemberList>button.selected{box-shadow:inset 3px 0 var(--red);background:#fff4f5}.ratingMemberList .avatar{width:35px;height:35px}.ratingMemberList button strong,.ratingMemberList button span{display:block}.ratingMemberList button strong{font-size:10px}.ratingMemberList button span{color:#888d94;margin-top:3px;font-size:8px}.ratingMemberList button small{color:#70757c;text-align:right;font-size:7px;line-height:1.5}.ratingRequestQueue nav{display:grid}.ratingRequestQueue nav>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:1fr auto;gap:5px 10px;min-height:61px;padding:11px 14px;display:grid}.ratingRequestQueue nav>button.selected{box-shadow:inset 3px 0 var(--red);background:#fff4f5}.ratingRequestQueue nav>button div{align-items:center;gap:8px;display:flex}.ratingRequestQueue nav>button strong{color:var(--red);font-size:9px}.ratingRequestQueue nav>button span{font-size:10px;font-weight:700}.ratingRequestQueue nav>button small{color:#868b92;font-size:7px}.ratingRequestQueue nav>button b{color:#a66d23;text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:7px}.ratingRequestQueue nav>button b.approved{color:#299162}.ratingRequestQueue nav>p{color:#858a91;padding:18px;font-size:9px}.ratingDecisionPanel{padding:20px}.ratingDecisionPanel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.ratingDecisionPanel>header h2{margin:5px 0;font-size:22px}.ratingDecisionPanel>header p{color:#858a91;margin:0;font-size:9px}.ratingDecisionPanel>header>b{color:#a66d23;font-size:8px}.ratingPolicyNotice{border-left:3px solid var(--red);background:#fff6f7;margin:18px 0;padding:14px}.ratingPolicyNotice strong{font-size:10px}.ratingPolicyNotice p{color:#666b72;margin:6px 0 0;font-size:9px;line-height:1.5}.ratingDecisionPanel>label{color:#72777e;letter-spacing:.1em;gap:6px;margin-top:13px;font-size:8px;font-weight:800;display:grid}.ratingDecisionPanel select,.ratingDecisionPanel textarea{font:inherit;letter-spacing:normal;background:#fafafa;border:1px solid #d8dadd;border-radius:7px;padding:10px}.ratingDecisionPanel textarea{resize:vertical;min-height:95px}.ratingDecisionPanel>div:last-child{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ratingDecisionPanel>div:last-child button{background:#fff;border:1px solid #d8dadd;border-radius:6px;padding:10px 13px;font-size:8px;font-weight:800}.ratingDecisionPanel>div:last-child button.approve{border-color:var(--red);color:#fff;background:var(--red)}.ratingDecisionPanel>div:last-child button:disabled{opacity:.38}.baseFleetPanel{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin-top:12px;padding:20px;box-shadow:0 5px 20px #23262b0d}.baseFleetPanel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.baseFleetPanel>header h2{margin:5px 0 0;font-size:21px}.baseFleetPanel>header b{color:#a66d23;background:#fff2dd;border-radius:5px;padding:7px 9px;font-size:7px}.baseFleetPanel>p{color:#737980;max-width:720px;margin:12px 0 17px;font-size:9px;line-height:1.55}.baseFleetPanel>div:not(.basePolicy){grid-template-columns:1.1fr 1fr .7fr;gap:12px;display:grid}.baseFleetPanel label{color:#72777e;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:800;display:grid}.baseFleetPanel input,.baseFleetPanel select,.baseFleetPanel textarea{font:inherit;letter-spacing:normal;background:#fafafa;border:1px solid #d8dadd;border-radius:7px;padding:10px}.baseFleetPanel>label{margin-top:13px}.baseFleetPanel textarea{resize:vertical;min-height:72px}.baseFleetPanel>button{color:#fff;background:var(--red);border:0;border-radius:6px;margin-top:13px;padding:11px 14px;font-size:8px;font-weight:800}.baseFleetPanel>button:disabled{opacity:.38}.basePolicy{color:#277c57;background:#f0faf5;border-left:3px solid #299162;justify-content:space-between;gap:15px;margin-top:13px;padding:10px 12px;font-size:8px;display:flex}.basePolicy.blocked{color:#8e551d;background:#fff7ed;border-color:#b26a20}.ratingRecordGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-top:12px;display:grid}.ratingRecordPanel,.ratingAuditPanel{background:#fff;border:1px solid #dedfe2;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #23262b0d}.ratingRecordPanel>header,.ratingAuditPanel>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;min-height:70px;padding:15px 18px;display:flex}.ratingRecordPanel>header h2,.ratingAuditPanel>header h2{margin:5px 0 0;font-size:18px}.ratingRecordPanel>header>span,.ratingAuditPanel>header>span{color:#8b9096;font-size:8px}.ratingRecordPanel>nav{border-bottom:1px solid #e6e7e9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ratingRecordPanel>nav>button{min-height:59px;color:inherit;text-align:left;background:#fff;border:1px solid #ececef;border-top:0;border-left:0;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.ratingRecordPanel>nav>button.selected{box-shadow:inset 3px 0 var(--red);background:#fff4f5}.ratingRecordPanel>nav>button>strong{color:var(--red);font-size:10px}.ratingRecordPanel>nav b,.ratingRecordPanel>nav small{display:block}.ratingRecordPanel>nav b{font-size:9px}.ratingRecordPanel>nav small{color:#838990;margin-top:3px;font-size:7px}.ratingRecordPanel>nav button>span{color:#299162;text-transform:uppercase;font-size:7px;font-weight:800}.ratingRecordPanel>nav button>span.suspended,.ratingRecordPanel>nav button>span.expired{color:#a35e22}.ratingRecordPanel>nav>p{color:#858a91;padding:16px;font-size:9px}.ratingManagement{padding:17px}.ratingManagement>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ratingManagement>div span{color:#858a91;background:#f4f5f6;border-radius:6px;padding:9px;font-size:7px}.ratingManagement>div strong{color:#25282c;margin-top:4px;font-size:9px;display:block}.ratingManagement label{color:#72777e;letter-spacing:.1em;gap:6px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.ratingManagement select,.ratingManagement textarea{font:inherit;letter-spacing:normal;background:#fafafa;border:1px solid #d8dadd;border-radius:7px;padding:10px}.ratingManagement textarea{resize:vertical;min-height:70px}.ratingManagement fieldset{border:1px solid #dfe1e4;border-radius:7px;flex-wrap:wrap;gap:8px;margin:11px 0 0;padding:10px;display:flex}.ratingManagement fieldset legend{color:#72777e;letter-spacing:.1em;padding:0 5px;font-size:8px;font-weight:800}.ratingManagement fieldset label{color:#3c4045;letter-spacing:0;background:#f4f5f6;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:8px;display:flex}.ratingManagement fieldset input{accent-color:var(--red)}.affectedDutyWarning{color:#81501f;background:#fff6e9;border-left:3px solid #b36b22;margin-top:11px;grid-template-columns:1fr!important;gap:4px!important;padding:11px!important;display:grid!important}.affectedDutyWarning strong{color:#81501f!important;font-size:8px!important}.affectedDutyWarning span,.affectedDutyWarning small{color:#775c3e;font-size:8px}.ratingManagement footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.ratingManagement footer button{background:#fff;border:1px solid #d8dadd;border-radius:6px;padding:9px 11px;font-size:7px;font-weight:800}.ratingManagement footer button:nth-last-child(-n+2){color:#9b4e19}.ratingManagement footer button:disabled{opacity:.35}.ratingManagement>small{color:#9b651f;margin-top:9px;font-size:8px;display:block}.ratingAuditPanel>div{max-height:465px;padding:5px 16px;overflow:auto}.ratingAuditPanel article{border-bottom:1px solid #ececef;grid-template-columns:7px 1fr auto;gap:9px;padding:12px 0;display:grid}.ratingAuditPanel article i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:3px}.ratingAuditPanel article strong{text-transform:capitalize;font-size:9px;display:block}.ratingAuditPanel article span{color:#7d838a;margin-top:3px;font-size:7px;display:block}.ratingAuditPanel article p{color:#575c63;margin:6px 0 0;font-size:8px;line-height:1.4}.ratingAuditPanel article time{color:#8a9097;white-space:nowrap;font-size:7px}.ratingAuditPanel>div>p{color:#858a91;font-size:9px}.captainAirportWorkspace{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:0 5px 20px #23262b0d}.captainAirportWorkspace>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.captainAirportWorkspace>header h2{margin:5px 0;font-size:21px}.captainAirportWorkspace>header p{color:#777d84;margin:0;font-size:9px}.captainAirportWorkspace>header>b{color:#a66d23;font-size:8px}.captainAirportGrid{grid-template-columns:minmax(210px,.65fr) minmax(330px,1fr) minmax(280px,.8fr);display:grid}.captainAirportGrid>div{border-right:1px solid #e6e7e9;padding:17px}.captainAirportGrid>div:last-child{border-right:0}.captainAirportGrid h3{margin:5px 0 12px;font-size:13px}.captainSectionHeading{justify-content:space-between;align-items:center;display:flex}.captainSectionHeading button{color:var(--red);background:0 0;border:0;font-size:8px;font-weight:900}.captainRestrictionList>button,.captainQualificationRecords>button{text-align:left;background:#fff;border:1px solid #e0e2e5;border-radius:7px;grid-template-columns:1fr auto;gap:4px 8px;width:100%;margin-bottom:6px;padding:10px;display:grid}.captainRestrictionList>button.selected,.captainQualificationRecords>button.selected{border-color:var(--red);background:#fff5f6}.captainRestrictionList button strong,.captainQualificationRecords button strong{font-size:10px}.captainRestrictionList button span,.captainQualificationRecords button span,.captainRestrictionList button small{color:#7d838a;font-size:7px}.captainRestrictionList button b,.captainQualificationRecords button b{color:#299162;text-transform:uppercase;font-size:7px}.captainRestrictionList button b.suspended,.captainQualificationRecords button b.suspended,.captainQualificationRecords button b.expired{color:#a35e22}.captainRestrictionList>button.captainCandidate{cursor:pointer;background:#f3f4f5;border:0;border-radius:6px;grid-template-columns:44px 1fr auto;margin-bottom:5px;padding:9px;font-size:8px;display:grid}.captainCandidate b{color:#8a6a34;font-size:7px}.captainQualificationPanel>p,.captainQualificationRecords>p{color:#747a82;font-size:8px;line-height:1.5}.captainQualificationPanel label,.captainOverrideForm label{color:#72777e;letter-spacing:.08em;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.captainQualificationPanel input,.captainQualificationPanel select,.captainQualificationPanel textarea,.captainOverrideForm input,.captainOverrideForm select,.captainOverrideForm textarea{min-width:0;font:inherit;letter-spacing:normal;background:#fafafa;border:1px solid #d8dadd;border-radius:6px;padding:9px}.captainQualificationPanel textarea{resize:vertical;min-height:72px}.captainRestrictionEditor{border-bottom:1px solid #e6e7e9;grid-template-columns:1fr 1fr;gap:0 9px;margin-bottom:18px;padding-bottom:17px;display:grid}.captainRestrictionEditor .wide{grid-column:1/-1}.captainQualificationPanel>small{color:#9b651f;margin-top:8px;font-size:8px;display:block}.captainActions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.captainActions button{background:#fff;border:1px solid #d8dadd;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:800}.captainActions button:first-child{border-color:var(--red);color:#fff;background:var(--red)}.captainActions button:disabled{opacity:.35}.captainAudit{max-height:270px;overflow:auto}.captainAudit article{border-bottom:1px solid #ececef;padding:9px 0}.captainAudit strong,.captainAudit span{font-size:8px;display:block}.captainAudit strong{text-transform:capitalize}.captainAudit span{color:#878c93;margin-top:3px;font-size:7px}.captainAudit p{color:#555b62;margin:5px 0 0;font-size:8px}.captainOverrideForm{background:#f8f8f9;border:1px solid #e2e3e6;border-radius:7px;padding:10px}.captainOverrideForm textarea{resize:vertical;min-height:58px}.captainOverrideForm>button{color:#fff;background:var(--red);border:0;border-radius:6px;width:100%;margin-top:9px;padding:9px;font-size:7px;font-weight:900}.captainOverrideForm>button:disabled{opacity:.35}.captainOverrideForm>small{color:#a35e22;margin-top:7px;font-size:7px;display:block}.captainPolicyLock{color:#704f1d;background:#fff4dc;border-radius:6px;margin:8px 0;padding:8px;font-size:7px;font-weight:800}.captainOverrideRecord{border-bottom:1px solid #ececef;padding:8px 0}.captainOverrideRecord strong,.captainOverrideRecord span{font-size:8px;display:block}.captainOverrideRecord span{color:#878c93;margin-top:3px;font-size:7px}.captainOverrideRecord p{color:#555b62;margin:5px 0 0;font-size:8px}@media (width<=1100px){.ratingAdminGrid{grid-template-columns:1fr 1fr}.ratingDecisionPanel{grid-column:1/-1}.baseFleetPanel>div:not(.basePolicy),.ratingRecordGrid,.captainAirportGrid{grid-template-columns:1fr}}.column{min-width:205px}.column.dormantCollapsed{border-left:1px solid #dfe2e5;width:52px;min-width:52px}.column.dormantCollapsed>header{flex-direction:column;justify-content:flex-start;gap:12px;height:auto;min-height:220px;padding:8px 0}.column.dormantCollapsed>header div{flex-direction:column}.column.dormantCollapsed>header strong{writing-mode:vertical-rl;letter-spacing:.8px;transform:rotate(180deg)}.columnToggle{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;color:#555b62!important;background:#fff!important;border:1px solid #d8dadd!important}.column>header{justify-content:space-between;align-items:center;height:37px;padding:0 5px;display:flex}.column>header div{align-items:center;gap:8px;font-size:11px;display:flex}.column>header span{color:#979ba0;font-size:10px}.column>header button{color:#8b9096;background:0 0;border:0}.statusDot{background:#9da1a7;border-radius:50%;width:7px;height:7px}.statusDot.planned{background:#777d86}.statusDot.inprogress{background:var(--red)}.statusDot.review{background:#f39a25}.statusDot.deferred{background:#7b6f91}.statusDot.done{background:#2a9d68}.cards{background:#e9ebed;border-radius:9px;align-content:start;gap:8px;min-height:500px;padding:8px;display:grid}.taskCard{background:#fff;border:1px solid #e1e3e6;border-radius:8px;padding:12px;box-shadow:0 2px 6px #17191c0a}.taskMeta,.taskCard footer{justify-content:space-between;align-items:center;display:flex}.taskMeta>span:first-child{color:#9a9ea4;letter-spacing:.7px;font-size:8px;font-weight:700}.priority{color:#777c82;text-transform:uppercase;letter-spacing:.4px;background:#f0f1f2;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850}.priority.high,.priority.critical{color:#b6111c;background:#ffe9eb}.priority.critical{background:var(--red);color:#fff}.taskCard h2{letter-spacing:-.15px;margin:10px 0 5px;font-size:12px;line-height:1.35}.taskOpen{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.taskOpen:hover h2{color:var(--red)}.taskCard .taskArea{color:#8e9399;margin:0 0 10px;font-size:9px}.taskNotePreview{color:#555a61;text-align:left;background:#faf8f4;border:1px solid #ece7df;border-radius:6px;width:100%;margin:0 0 12px;padding:9px 10px}.taskNotePreview span{color:#a06918;letter-spacing:.65px;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.taskNotePreview p{-webkit-line-clamp:3;color:#656a71;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.taskNotePreview:hover{background:#fffaf0;border-color:#d8c6a8}.taskCard footer{border-top:1px solid #f0f1f2;padding-top:9px}.releasePill{color:#686e75;background:#f2f3f4;border-radius:4px;padding:4px 6px;font-size:8px}.owner{background:#24262a;width:23px;height:23px;font-size:7px}.cardActions{align-items:center;gap:6px;display:flex}.advance{width:23px;height:23px;color:var(--red);background:#fff;border:1px solid #e1e3e6;border-radius:50%;place-items:center;font-weight:800;display:grid}.advance:hover{background:#fff0f1;border-color:#ffc9ce}.empty{text-align:center;color:#adb1b6;border:1px dashed #c9ccd0;border-radius:7px;padding:30px 10px;font-size:10px}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07080994;place-items:center;display:grid;position:fixed;inset:0}.composer{background:#fff;border-radius:13px;width:min(440px,100vw - 32px);padding:26px;box-shadow:0 24px 70px #00000047}.composer h2{margin:7px 0 22px;font-size:22px}.composer label{color:#555b62;gap:7px;font-size:11px;font-weight:650;display:grid}.composer input{border:1px solid #d7dade;border-radius:8px;outline:none;padding:12px}.composer input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e306131a}.composerActions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.composerActions>button:not(.primary){background:#fff;border:1px solid #dfe1e4;border-radius:8px;padding:10px 15px}.taskDetailModal{background:#fff;border-radius:13px;width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);padding:25px;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.taskDetailModal>header{border-bottom:1px solid #e5e7ea;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.taskDetailModal h2{margin:6px 0 0;font-size:22px}.taskDetailModal>header>button{color:#70757c;background:#fff;border:1px solid #dfe1e4;border-radius:50%;width:32px;height:32px;font-size:19px}.taskDetailModal label{color:#6f747b;letter-spacing:.6px;gap:6px;margin-top:15px;font-size:8px;font-weight:800;display:grid}.taskDetailModal input,.taskDetailModal textarea,.taskDetailModal select{color:#222428;width:100%;font:inherit;letter-spacing:0;background:#fafafa;border:1px solid #d7dade;border-radius:7px;outline:0;padding:10px 11px;font-size:11px;font-weight:450}.taskDetailModal textarea{resize:vertical;min-height:145px;line-height:1.55}.taskDetailModal input:focus,.taskDetailModal textarea:focus,.taskDetailModal select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e3061314}.taskReportSource{border-left:3px solid var(--red);background:#fff4f5;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.taskReportSource span{color:var(--red);letter-spacing:.75px;font-size:8px;font-weight:850}.taskReportSource strong{color:#62676e;font-size:9px}.taskAttachments{margin-top:15px}.taskAttachments>span{color:#6f747b;letter-spacing:.65px;font-size:8px;font-weight:850}.taskAttachments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.taskAttachments a{color:#282a2e;background:#f5f6f7;border:1px solid #dfe1e4;border-radius:8px;min-width:0;padding:7px;text-decoration:none;overflow:hidden}.taskAttachments img{aspect-ratio:16/9;object-fit:cover;background:#25282d;border-radius:5px;width:100%;display:block}.taskAttachments strong,.taskAttachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.taskAttachments strong{margin-top:7px;font-size:9px}.taskAttachments small{color:#81868d;margin-top:3px;font-size:7px}.taskDetailGrid{grid-template-columns:1fr 1fr 1fr;gap:0 11px;display:grid}.taskDetailModal>footer{border-top:1px solid #e5e7ea;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.taskDetailModal>footer>span{color:#92969c;font-size:8px}.taskDetailModal>footer>div{gap:8px;display:flex}.taskDetailModal>footer button:not(.primary){color:#676c73;background:#fff;border:1px solid #dfe1e4;border-radius:8px;padding:10px 14px}.roadmapView{gap:13px;padding:0 36px 36px;display:grid}.roadmapLane{background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:18px}.roadmapLane>header{justify-content:space-between;align-items:center;display:flex}.roadmapLane h2{margin:4px 0 0;font-size:17px}.roadmapLane header>strong{color:#858a91;font-size:9px}.roadmapProgress{background:#eceef0;border-radius:99px;height:4px;margin:12px 0;overflow:hidden}.roadmapProgress i{border-radius:inherit;background:var(--red);height:100%;display:block}.roadmapLane>div:last-child{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.roadmapLane button{color:#222428;text-align:left;background:#fafafa;border:1px solid #e3e5e8;border-radius:7px;min-height:78px;padding:11px}.roadmapLane button span,.roadmapLane button strong,.roadmapLane button small{display:block}.roadmapLane button span{color:#999da3;font-size:7px}.roadmapLane button strong{margin-top:6px;font-size:10px;line-height:1.35}.roadmapLane button p{-webkit-line-clamp:2;color:#747980;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.roadmapLane button small{color:var(--red);text-transform:uppercase;margin-top:6px;font-size:7px}.releaseOverview{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 36px 36px;display:grid}.releaseOverview>button{color:#222428;text-align:left;background:#fff;border:1px solid #dedfe2;border-radius:10px;min-height:150px;padding:20px;position:relative}.releaseOverview h2{margin:10px 0 5px;font-size:18px}.releaseOverview p{color:#858a91;font-size:10px}.releaseOverview>button>strong{color:var(--red);font-size:22px;position:absolute;bottom:17px;right:18px}.releaseManager{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:16px;padding:0 36px 36px;display:grid}.releaseIdentity,.releaseComposer,.releaseHistory{background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:22px}.releaseIdentity h2{margin:14px 0 4px;font-size:24px}.releaseIdentity h2 i{color:var(--red);font-style:normal}.releaseIdentity p{color:var(--red);letter-spacing:.08em;margin:0 0 18px;font-size:13px;font-weight:800}.releaseIdentity small,.releaseComposer header small{color:#747981;font-size:11px;line-height:1.5}.releaseComposer header,.releaseHistory>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.releaseComposer h2{margin:6px 0 18px;font-size:19px}.releaseComposerGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.releaseComposerGrid label{color:#777c84;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:800;display:grid}.releaseComposerGrid .wide{grid-column:1/-1}.releaseComposerGrid input,.releaseComposerGrid textarea{color:#25272b;width:100%;font:inherit;letter-spacing:normal;background:#fbfbfc;border:1px solid #d5d7db;border-radius:7px;padding:11px 12px;font-size:12px}.releaseComposerGrid textarea{resize:vertical;min-height:72px}.releaseComposer footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.releaseComposer footer span{color:#646970;font-size:11px}.releaseComposer footer button{color:#fff;background:var(--red);border:0;border-radius:6px;min-width:145px;min-height:38px;font-size:10px;font-weight:800}.releaseHistory{grid-column:1/-1;gap:10px;display:grid}.releaseHistory>header{align-items:center;margin-bottom:4px}.releaseHistory>header strong{color:#777c84;font-size:11px}.releaseHistory>p{color:#777c84;font-size:12px}.releaseHistory article{border:1px solid #e3e4e6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.releaseHistory article h3{margin:7px 0 5px;font-size:15px}.releaseHistory article p{color:#5f646b;max-width:720px;margin:0 0 7px;font-size:11px;line-height:1.45}.releaseHistory article small{color:#858a91;font-size:9px}.releaseState{color:#6a6f77;letter-spacing:.1em;background:#eceef0;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:850}.releaseState.published{color:#157545;background:#e0f4e9}.releaseState.retired{color:#8a4f13;background:#f7ebdc}.releaseLifecycleActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.releaseLifecycleActions button{color:#3e4248;background:#fff;border:1px solid #d7d9dd;border-radius:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.releaseLifecycleActions button:first-child{border-color:var(--red);color:var(--red)}@media (width<=820px){.releaseManager{grid-template-columns:minmax(0,1fr);padding-inline:18px}.releaseHistory{grid-column:auto}.releaseHistory article{flex-direction:column;align-items:flex-start}.releaseLifecycleActions{justify-content:flex-start}}.activityView{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin:0 36px 36px;overflow:hidden}.activityView>button{color:#24262a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 15px;display:grid}.activityView>button:last-child{border-bottom:0}.activityView span strong,.activityView span small{display:block}.activityView span strong{font-size:10px}.activityView span small,.activityView time{color:#898e95;margin-top:4px;font-size:8px}.activityView span p{-webkit-line-clamp:2;color:#686d74;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=900px){.shell{grid-template-columns:210px 1fr}.sidebar{width:210px;padding-inline:14px}.brand img{width:172px}.staffCommandDashboard{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:20px}.staffOverviewPriorities{margin-inline:20px}.staffOverviewPriorities>div{grid-template-columns:1fr}.releaseStrip{flex-direction:column;align-items:flex-start}.progressBlock{width:100%}}@media (width<=640px){.shell{display:block}.sidebar{width:100%;max-height:55vh;padding:16px;position:relative}.brand{height:48px;padding:0}.brand img{width:170px}.content{width:100%}.staffCommandDashboard{grid-template-columns:1fr}}.healthWorkspace{padding:28px 32px 42px;overflow-y:auto}.healthHero{background:linear-gradient(120deg,#d69c2f1f,#181b20 62%);border:1px solid #715c2b;border-radius:10px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.healthHero.healthy{background:linear-gradient(120deg,#2e9c5a21,#181b20 62%);border-color:#286c43}.healthHero.critical{background:linear-gradient(120deg,#e3061324,#181b20 62%);border-color:#8f2630}.healthHero h2{margin:7px 0 5px;font-size:25px}.healthHero p{color:#9ba2ab;margin:0;font-size:10px}.healthHero>strong{font-variant-numeric:tabular-nums;font-size:42px}.healthMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.healthMetrics article{background:#191d22;border:1px solid #30353c;border-radius:7px;padding:17px}.healthMetrics span{color:#858d97;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.healthMetrics strong{margin-top:7px;font-size:25px;display:block}.healthChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.healthChecks article{background:#191d22;border:1px solid #30353c;border-left:3px solid #2e9c5a;border-radius:7px;grid-template-columns:34px 1fr auto;gap:13px;padding:18px;display:grid}.healthChecks article.warn{border-left-color:#d69c2f}.healthChecks article.fail{border-left-color:#e30613}.healthChecks article>i{color:#fff;background:#2e9c5a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.healthChecks article.warn>i{background:#b47b1d}.healthChecks article.fail>i{background:#c10a16}.healthChecks article span{color:#7f8791;letter-spacing:.1em;font-size:7px;font-weight:900}.healthChecks h3{margin:4px 0;font-size:14px}.healthChecks p{color:#a2a8b0;margin:0;font-size:9px;line-height:1.5}.healthChecks article>strong{color:#66c887;font-size:8px}.healthChecks article.warn>strong{color:#efb650}.healthChecks article.fail>strong{color:#ff6670}.healthChecks aside{color:#c8ccd1;background:#242930;border-radius:4px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.45}.healthChecks aside b{color:#efb650;margin-right:7px}.healthFooter{color:#818993;justify-content:space-between;align-items:center;margin-top:16px;font-size:8px;display:flex}.healthFooter button{color:#fff;background:#252a31;border:1px solid #444a52;border-radius:5px;padding:9px 13px;font-size:8px;font-weight:900}@media (width<=900px){.healthMetrics,.healthChecks{grid-template-columns:1fr}}.pairingOverview{background:#15191e;border:1px solid #30353c;border-radius:9px;margin-bottom:18px;padding:20px}.pairingOverview>header h2{margin:5px 0}.pairingOverview>header p{color:#929aa3;margin:0;font-size:9px}.pairingOverview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.pairingOverview>div>article{background:#1d2127;border:1px solid #343941;border-radius:6px;padding:13px}.pairingOverview article>header,.pairingOverview article>footer{color:#9299a2;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.pairingOverview article>header b{color:#65ca87}.pairingOverview article>div{gap:7px;margin:11px 0;display:flex}.pairingOverview article section{background:#282d34;border-radius:5px;flex:1;grid-template-columns:18px 1fr;gap:2px 7px;padding:8px;display:grid}.pairingOverview article section i{color:#fff;background:#e30613;border-radius:50%;grid-row:span 3;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.pairingOverview article section span,.pairingOverview article section small{color:#9ca3ac;font-size:7px}.occWorkspace{padding:28px}.occLive{color:#67d38b;letter-spacing:.12em;font-size:9px}.occMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.occMetrics article{background:#191d22;border:1px solid #31363e;border-radius:7px;padding:17px}.occMetrics span{color:#858d97;font-size:7px;font-weight:900;display:block}.occMetrics strong{margin-top:7px;font-size:25px;display:block}.occBoard{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.occBoard>section{background:#171b20;border:1px solid #30353c;border-radius:8px;padding:19px}.occBoard h2{margin:5px 0 14px}.occBoard>section>button{color:#fff;text-align:left;background:#23282f;border:0;border-left:3px solid #2f9a68;grid-template-columns:80px 1fr auto;width:100%;margin-top:7px;padding:11px;display:grid}.occBoard button span,.occBoard button small{color:#9aa1aa;font-size:8px}.occDecisionLog article{border-top:1px solid #30353c;gap:10px;padding:10px 0;display:flex}.occDecisionLog article>i{color:#fff;background:#53606e;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.occDecisionLog article.critical>i{background:#d20a17}.occDecisionLog strong,.occDecisionLog span,.occDecisionLog small{display:block}.occDecisionLog strong{font-size:9px}.occDecisionLog span,.occDecisionLog small{color:#929aa3;margin-top:2px;font-size:7px}.occActions{gap:10px;margin-top:15px;display:flex}.occActions button{color:#fff;background:#e30613;border:0;border-radius:5px;padding:11px 14px;font-size:8px;font-weight:900}@media (width<=900px){.pairingOverview>div,.occMetrics,.occBoard{grid-template-columns:1fr}}.techLogTablet{background:#101318;min-height:100vh;overflow-y:auto}.techLogHeader{border-bottom:1px solid #30353c;justify-content:space-between;padding:34px 46px 22px;display:flex}.techLogHeader h1{margin:5px 0}.techLogHeader p{color:#9aa1aa;font-size:10px}.techLogHeader>strong{color:#f0ad4e}.techLogGrid{grid-template-columns:1.2fr .8fr;gap:18px;padding:24px 46px;display:grid}.techAircraftIdentity{background:linear-gradient(100deg,#e306131f,#1a1e24 52%);border:1px solid #3b424b;border-left:5px solid #e30613;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin:20px 46px 0;padding:16px 20px;display:grid}.techAircraftIdentity.unassigned{border-left-color:#d69c2f}.techAircraftIdentity span,.techAircraftIdentity b{color:#939ba5;font-size:8px;display:block}.techAircraftIdentity strong{margin-top:4px;font-size:25px;display:block}.techAircraftIdentity b{color:#fff;margin-top:7px;font-size:11px}.techLogGrid>section,.techLogGrid>form{background:#1a1e24;border:1px solid #30353c;border-radius:8px;padding:20px}.techLogGrid article{background:#242930;border-left:3px solid #d69c2f;margin-top:10px;padding:13px}.techLogGrid article.grounding{border-color:#e30613}.techDefectHistory{gap:22px;display:grid}.techHistoryGroup>header{justify-content:space-between;align-items:center;display:flex}.techHistoryGroup>header h2{margin:4px 0 0}.techHistoryGroup>header>b{color:#f0ad4e;font-size:18px}.techHistoryGroup.rectified>header>b{color:#62b987}.techHistoryGroup.rectified article{border-left-color:#2f9a68}.techEmpty{color:#929aa4;border:1px dashed #3e454e;border-radius:6px;margin-top:10px;padding:18px;font-size:9px}.techEmpty.clear{color:#77c99a;background:#2f9a6814;border-color:#315b45}.techFormBinding{background:#252a31;border-left:4px solid #e30613;margin:12px 0 16px;padding:13px}.techFormBinding span,.techFormBinding small{color:#929aa4;font-size:8px;display:block}.techFormBinding strong{margin:4px 0;font-size:20px;display:block}.techLogGrid button:disabled{opacity:.45;cursor:not-allowed}.briefingTechStatus{background:#1c2421;border:1px solid #354139;border-left:4px solid #2f9a68;border-radius:7px;margin-top:15px;padding:15px}.briefingTechStatus.attention{background:#272219;border-color:#654b2c #654b2c #654b2c #f0ad4e}.briefingTechStatus>header{justify-content:space-between;align-items:center;display:flex}.briefingTechStatus h3{margin:3px 0;font-size:18px}.briefingTechStatus>header b{color:#77c99a;font-size:9px}.briefingTechStatus.attention>header b{color:#f0ad4e}.briefingTechStatus article{background:#ffffff0a;margin-top:9px;padding:10px}.briefingTechStatus article strong,.briefingTechStatus article span{display:block}.briefingTechStatus article span,.briefingTechStatus p,.briefingTechStatus summary{color:#a0a8b0;font-size:8px}.briefingTechStatus details{margin-top:10px}.briefingTechStatus summary{cursor:pointer;font-weight:900}.briefingTechStatus article.rectified{border-left:3px solid #2f9a68}.techLogGrid article header,.techLogGrid article footer{justify-content:space-between;gap:10px;font-size:8px;display:flex}.techLogGrid article h3{margin:8px 0 3px}.techLogGrid article p{color:#a4aab2;font-size:9px}.techLogGrid label{gap:5px;margin-top:12px;font-size:8px;display:grid}.techLogGrid input,.techLogGrid select,.techLogGrid textarea{color:#fff;background:#242930;border:1px solid #3d434b;border-radius:5px;padding:10px}.techLogGrid button{color:#fff;background:#e30613;border:0;margin-top:14px;padding:12px}.techFeedback{color:#ff9da4;margin-top:10px}.staffTechLog{padding:28px}.techFleetStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.techFleetStrip article{background:#20252b;border-left:3px solid #d69c2f;padding:13px;display:grid}.techFleetStrip article.grounded{border-color:#e30613}.techFleetStrip span,.techFleetStrip b{margin-top:3px;font-size:7px}.staffTechDefects article{background:#191d22;border:1px solid #343941;border-left:3px solid #d69c2f;margin-top:10px;padding:15px}.staffTechDefects article.grounding{border-left-color:#e30613}.staffTechDefects header{justify-content:space-between;display:flex}.staffTechDefects h2{margin:4px 0}.staffTechDefects p{color:#9ca3ac;margin:0;font-size:9px}.techEngineeringAction{grid-template-columns:2fr .6fr 1fr 1fr auto auto auto;gap:7px;margin-top:12px;display:grid}.techEngineeringAction textarea,.techEngineeringAction input,.techEngineeringAction select{color:#fff;background:#252a31;border:1px solid #414751;min-width:0;padding:8px}.techEngineeringAction button{color:#fff;background:#3b424c;border:0}.techEngineeringAction button:first-of-type{background:#a56d18}@media (width<=900px){.techLogGrid{grid-template-columns:1fr;padding:20px}.techAircraftIdentity{grid-template-columns:1fr;margin:20px}.techFleetStrip,.techEngineeringAction{grid-template-columns:1fr}}.proProfileChart path.verticalSpeed{stroke:#d69c2f}.proProfileChart path.fuel{stroke:#4fae72}.proProfileChart footer i.verticalSpeed{background:#d69c2f}.proProfileChart footer i.fuel{background:#4fae72}.flightReplayEntry{background:#1b1e23;border:1px solid #3b3f46;border-left:3px solid #6d747d;border-radius:7px;justify-content:space-between;align-items:center;margin-top:13px;padding:14px 16px;display:flex}.flightReplayEntry.available{background:linear-gradient(100deg,#e3061314,#1b1e23 55%);border-left-color:#e30613}.flightReplayEntry h3{margin:4px 0;font-size:15px}.flightReplayEntry p{color:#90969e;max-width:520px;margin:0;font-size:7px;line-height:1.45}.flightReplayEntry>b{color:#9299a1;letter-spacing:.1em;font-size:7px}.flightReplayEntry.available>b{color:#ff5a64}.scenarioWorkspace{padding:28px}.scenarioGrid{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.scenarioGrid>form,.scenarioTimeline{background:#181c21;border:1px solid #30353c;border-radius:8px;padding:18px}.scenarioGrid label{gap:5px;margin-top:11px;font-size:8px;display:grid}.scenarioGrid input,.scenarioGrid select,.scenarioGrid textarea{color:#fff;background:#252a31;border:1px solid #414751;padding:9px}.scenarioGrid form button{color:#fff;background:#e30613;border:0;margin-top:13px;padding:11px}.scenarioTimeline article{background:#242930;border-left:3px solid #d69c2f;margin-bottom:9px;padding:13px}.scenarioTimeline article.resolved{opacity:.65;border-color:#2e9c5a}.scenarioTimeline header,.scenarioTimeline footer{justify-content:space-between;gap:8px;display:flex}.scenarioTimeline p,.scenarioTimeline small{color:#a1a8b0;font-size:8px}.scenarioTimeline footer input{flex:1}.scenarioTimeline footer button{color:#fff;background:#4a515b;border:0}@media (width<=900px){.scenarioGrid{grid-template-columns:1fr}}@media (width<=620px){.topbar{padding:0 18px}.releaseStrip,.toolbar{margin-inline:18px}.board{padding-inline:18px}.topActions .iconButton,.filters{display:none}}.memberStage{color:#f5f5f5;background:radial-gradient(circle at 70% 5%,#e3061317,#0000 26%),linear-gradient(145deg,#090a0b,#191b1f);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:auto}.memberTablet{aspect-ratio:4/3;background:#0f1012;border:7px solid #32353a;border-radius:30px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c,inset 0 0 0 1px #656971}.memberRecoveryStage{background:#eef0f2}.memberRecovery{text-align:center;background:radial-gradient(circle at 50% 30%,#e306131f,#0000 30%),#0f1012;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(560px,100vh - 48px);padding:48px;display:flex}.memberRecovery img{width:min(260px,70%);height:auto}.memberRecovery>span{color:#ef3340;letter-spacing:.18em;font-size:11px;font-weight:800}.memberRecovery h1{max-width:680px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.memberRecovery p{color:#c8cbd0;max-width:620px;margin:0;font-size:16px;line-height:1.55}.memberRecoveryTimer{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:13px}.memberRecovery button{color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;background:#e30613;border:0;border-radius:999px;margin-top:8px;padding:14px 24px;font-weight:800}.memberRecovery button:focus-visible{outline-offset:4px;outline:3px solid #fff}.tabletStatus{z-index:10;color:#c8cbd0;letter-spacing:.2px;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:12px 22px auto}.lockTablet{isolation:isolate;background:radial-gradient(circle at 50% 74%,#e3061324,#0000 21%),radial-gradient(circle at 80% 30%,#e306130f,#0000 28%),#0d0e10;flex-direction:column;align-items:center;display:flex}.lockLogo{object-fit:contain;z-index:2;width:230px;height:auto;margin-top:76px;position:relative}.lockGreeting{text-align:center;z-index:2;margin-top:52px;position:relative}.lockGreeting time{letter-spacing:-6px;font-size:clamp(66px,8vw,104px);font-weight:250;line-height:.9;display:block}.lockGreeting p{color:#d7d9dd;margin:24px 0 0;font-size:17px;font-weight:350}.nextDuty{text-align:center;z-index:2;border-top:1px solid #292b2f;gap:8px;width:420px;max-width:70%;margin-top:40px;padding-top:27px;display:grid;position:relative}.nextDuty strong{letter-spacing:.1px;font-size:19px}.nextDuty span{color:#90959d;font-size:12px}.fingerprint{z-index:3;color:#fff;background:#e306130d;border:1px solid #ff525c85;border-radius:50%;width:154px;height:154px;margin-top:44px;padding:0;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 0 0 16px #e3061309,0 0 52px #e306132e}.fingerprint:hover{background:#e306131f;transform:scale(1.02)}.fingerprint:focus-visible{outline-offset:6px;outline:2px solid #fff}.fingerprint:disabled{cursor:progress}.fingerprintSensor{background:radial-gradient(circle at 50% 42%,#ffffff0e,#0000 58%);border:1px solid #ffffff61;border-radius:50%;position:absolute;inset:13px;overflow:hidden;box-shadow:inset 0 0 22px #0000006b}.fingerprintSensor:before,.fingerprintSensor:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.fingerprintSensor:before{border:1px dashed #ffffff47;inset:5px}.fingerprintSensor:after{filter:blur(8px);opacity:.7;background:radial-gradient(circle,#e306131f,#0000 68%);inset:22%}.fingerprintMark{z-index:1;width:64%;height:79%;position:absolute;inset:12% 18% 9%;overflow:visible}.fingerprintRidges{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.fingerprintRidgesBase{stroke:#f4f4f5b8;filter:drop-shadow(0 0 2px #ffffff2e)}.fingerprintRidgesActive{stroke:#ff3947;opacity:0;filter:drop-shadow(0 0 4px #e30613e6);clip-path:inset(100% 0 0)}.fingerprintScan{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#ff8790 16%,#fff 50%,#ff3341 84%,#0000);border-radius:99px;height:2px;position:absolute;top:13%;left:12%;right:12%;transform:translateY(0);box-shadow:0 0 5px #fff,0 0 15px #e30613f2,0 0 28px #e30613b3}.fingerprintConfirm{z-index:3;color:#fff;opacity:0;background:#22a565;border:1px solid #fffc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:12px;right:13px;transform:scale(.55);box-shadow:0 0 18px #22a565a6}.identifyLabel{z-index:3;color:#d4d6d9;letter-spacing:2.2px;margin:26px 0 0;font-size:10px;font-weight:750;position:relative}.lockPrivacy{z-index:3;color:#8d9096;letter-spacing:.08em;margin-top:13px;font-size:10px;text-decoration:none;position:relative}.lockPrivacy:hover,.lockPrivacy:focus-visible{color:#fff}.lockVersion{z-index:4;color:#aeb2b9;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid;position:absolute;bottom:24px;left:28px}.lockVersion strong{letter-spacing:.08em;font-size:11px}.lockVersion span{color:#686d75;letter-spacing:.12em;font-size:9px}.lockVersion:not(:disabled):hover strong,.lockVersion:not(:disabled):focus-visible strong{color:#fff}.lockVersion:disabled{cursor:default}.releaseAnnouncementBackdrop{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050608b8;place-items:center;padding:38px;display:grid;position:absolute;inset:0}.releaseAnnouncement{color:#f7f7f8;background:linear-gradient(145deg,#24262a,#151619);border:1px solid #3b3e44;border-radius:24px;width:min(580px,92%);max-height:86%;padding:34px 38px 36px;overflow:auto;box-shadow:0 28px 90px #0000008c}.releaseAnnouncement header{justify-content:space-between;align-items:center;display:flex}.releaseAnnouncement header span{color:#ff5c66;letter-spacing:.18em;font-size:12px;font-weight:800}.releaseAnnouncement header small{color:#9ca1a9;letter-spacing:.08em;font-size:11px}.releaseAnnouncement h2{letter-spacing:-.03em;margin:24px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.04}.releaseAnnouncement>p{color:#c3c6cc;margin:0;font-size:15px;line-height:1.55}.releaseAnnouncement ul{gap:10px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.releaseAnnouncement li{color:#e3e4e7;background:#ffffff0e;border-radius:10px;padding:12px 14px 12px 39px;font-size:14px;line-height:1.4;position:relative}.releaseAnnouncement li:before{content:"✓";color:#ff5c66;font-weight:800;position:absolute;left:15px}.releaseAnnouncement>button{color:#fff;background:var(--red);letter-spacing:.12em;border:0;border-radius:9px;width:100%;min-height:46px;font-size:12px;font-weight:800}.identifying .fingerprint{border-color:#ff535ee6;animation:1.35s ease-out both identifyPulse}.identifying .fingerprintSensor{border-color:#ff505bbf}.identifying .fingerprintRidgesBase{animation:1.35s both fingerprintBaseFade}.identifying .fingerprintRidgesActive{animation:1.35s cubic-bezier(.2,.75,.25,1) both fingerprintReveal}.identifying .fingerprintScan{animation:1.35s cubic-bezier(.2,.75,.25,1) both fingerprintScan}.identifying .fingerprintConfirm{animation:1.35s cubic-bezier(.2,.85,.3,1) both fingerprintConfirm}.identifying .identifyLabel{color:#64c991}.flightPath{z-index:1;filter:drop-shadow(0 0 7px #e30613cc);border-top:2px solid #e30613b3;border-radius:50%;width:720px;height:130px;position:absolute;transform:rotate(-34deg)}.pathOne{bottom:72px;left:-310px}.pathTwo{opacity:.5;bottom:150px;right:-410px;transform:rotate(-58deg)}@keyframes identifyPulse{0%{transform:scale(1);box-shadow:0 0 0 16px #e3061309,0 0 52px #e306132e}42%{transform:scale(1.035);box-shadow:0 0 0 23px #e3061312,0 0 72px #e306137a}78%,to{border-color:#51d18fd9;transform:scale(1);box-shadow:0 0 0 18px #22a5650e,0 0 62px #22a5654d}}@keyframes fingerprintScan{0%,8%{opacity:0;transform:translateY(0)}14%{opacity:1}72%{opacity:1;transform:translateY(91px)}80%,to{opacity:0;transform:translateY(91px)}}@keyframes fingerprintReveal{0%,10%{opacity:0;clip-path:inset(100% 0 0)}16%{opacity:1}74%,to{opacity:1;clip-path:inset(0);stroke:#ff3947}}@keyframes fingerprintBaseFade{0%,65%{opacity:1}82%,to{opacity:.34}}@keyframes fingerprintConfirm{0%,75%{opacity:0;transform:scale(.55)}86%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.enrollmentLoading{background:#0d0e10;place-content:center;justify-items:center;gap:22px;display:grid}.enrollmentLoading img{width:230px}.enrollmentLoading span{color:#747981;letter-spacing:1.8px;font-size:8px}.enrollmentTablet{background:radial-gradient(circle at 92% 5%,#e306131f,#0000 31%),#111214;flex-direction:column;padding:34px 54px 32px;display:flex;position:relative;overflow:hidden}.enrollmentTablet:after{content:"";pointer-events:none;border-top:2px solid #e3061359;border-radius:50%;width:620px;height:420px;position:absolute;bottom:-260px;right:-230px;transform:rotate(-27deg)}.enrollmentHeader{border-bottom:1px solid #2b2d31;justify-content:space-between;align-items:flex-start;height:63px;display:flex}.enrollmentHeader img{width:175px;height:auto}.enrollmentHeader>span{color:#8d9299;letter-spacing:1px;font-size:9px}.enrollmentProgress{grid-template-columns:repeat(5,1fr);width:620px;max-width:76%;margin:17px auto 0;display:grid}.enrollmentProgress span{color:#777c84;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.enrollmentProgress span:not(:last-child):after{content:"";background:#373a3f;width:calc(100% - 26px);height:1px;position:absolute;top:10px;left:calc(50% + 13px)}.enrollmentProgress span.active:not(:last-child):after{background:var(--red)}.enrollmentProgress i{z-index:1;background:#181a1d;border:1px solid #45494f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.enrollmentProgress span.active{color:#d4d6d9}.enrollmentProgress span.active i{border-color:var(--red);color:#fff;background:var(--red)}.enrollmentIntro,.enrollmentCommitment,.enrollmentActivate{z-index:2;width:min(760px,88%);margin:32px auto 0;position:relative}.enrollmentIntro h1{letter-spacing:-1.2px;margin:8px 0 13px;font-size:37px;line-height:1.02}.enrollmentIntro h1 b{color:var(--red);font-weight:inherit}.enrollmentIntro>p,.enrollmentCommitment>p,.enrollmentActivate>p{color:#8d9299;max-width:610px;margin:0;font-size:10px;line-height:1.65}.enrollmentBenefits{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.enrollmentBenefits div{background:#1d1f23e0;border:1px solid #303238;border-radius:8px;min-height:105px;padding:14px}.enrollmentBenefits i{color:var(--red);font-size:8px;font-style:normal;font-weight:800;display:block}.enrollmentBenefits strong,.enrollmentBenefits span{display:block}.enrollmentBenefits strong{margin-top:13px;font-size:10px}.enrollmentBenefits span{color:#72777e;margin-top:5px;font-size:7px;line-height:1.5}.enrollmentNext{color:#fff;background:var(--red);letter-spacing:.8px;border:0;border-radius:6px;justify-content:center;align-items:center;gap:25px;width:100%;height:42px;margin-top:17px;font-size:8px;font-weight:800;display:flex}.enrollmentNext span{font-size:14px}.enrollmentCommitment{margin-top:27px}.enrollmentCommitment h1,.enrollmentActivate h1{letter-spacing:-.7px;margin:7px 0 8px;font-size:27px}.commitmentList{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.commitmentList label{cursor:pointer;background:#1b1d20;border:1px solid #303238;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:66px;padding:11px;display:grid}.commitmentList label.confirmed{background:#2c8f5e12;border-color:#2c8f5ea6}.commitmentList input{opacity:0;pointer-events:none;position:absolute}.commitmentList label>i{color:#fff;border:1px solid #50545a;border-radius:5px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.commitmentList label.confirmed>i{background:#2c8f5e;border-color:#2c8f5e}.commitmentList strong,.commitmentList small{display:block}.commitmentList strong{color:#d8dadd;font-size:9px}.commitmentList small{color:#737880;margin-top:4px;font-size:7px;line-height:1.35}.enrollmentOneWay{border-left:3px solid var(--red);background:#e3061314;grid-template-columns:115px 1fr;gap:13px;margin-top:15px;padding:12px 14px;display:grid}.enrollmentOneWay b{color:#ff626c;letter-spacing:.1em;font-size:8px}.enrollmentOneWay span{color:#c3c6cb;font-size:8px;line-height:1.5}.enrollmentAgreement{max-height:650px;padding-right:8px;overflow-y:auto}.ndaTerms{background:#191b1e;border:1px solid #32353a;border-radius:8px;margin-top:14px;padding:15px 18px}.ndaTerms p,.ndaTerms li{color:#b9bdc3;font-size:9px;line-height:1.55}.ndaTerms p{margin:0 0 10px}.ndaTerms ul{gap:7px;margin:0;padding-left:18px;display:grid}.ndaAcceptance{cursor:pointer;background:#1c1e22;border:1px solid #3b3e44;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.ndaAcceptance.confirmed{background:#2c8f5e14;border-color:#2c8f5e}.ndaAcceptance input{opacity:0;position:absolute}.ndaAcceptance>i{border:1px solid #555a62;border-radius:5px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ndaAcceptance.confirmed>i{background:#2c8f5e;border-color:#2c8f5e}.ndaAcceptance strong,.ndaAcceptance small{display:block}.ndaAcceptance strong{font-size:9px}.ndaAcceptance small{color:#7f858e;margin-top:3px;font-size:7px;line-height:1.4}.enrollmentSop{flex-direction:column;flex:1;width:min(920px,94%);min-height:0;margin-top:17px;margin-bottom:21px;display:flex}.enrollmentSop h1{margin-bottom:12px;font-size:27px;line-height:1.2}.enrollmentSopReader{overscroll-behavior:contain;scrollbar-gutter:stable;background:#17191c;border:1px solid #35383e;border-radius:8px;flex:auto;height:auto;min-height:150px;padding:24px 32px;overflow-y:auto}.enrollmentSopReader h2{margin:28px 0 11px;font-size:23px}.enrollmentSopReader h3{margin:23px 0 9px;font-size:18px}.enrollmentSopReader h4{margin:18px 0 7px;font-size:15px}.enrollmentSopReader p{color:#d3d5d9;max-width:88ch;margin:0 0 11px;font-size:12px;line-height:1.72}.enrollmentSopReader .documentCallout{grid-template-columns:86px 1fr}.enrollmentSopReader .documentCallout b{font-size:10px}.enrollmentActions{z-index:5;flex:none;justify-content:space-between;margin-top:16px;display:flex;position:relative}.enrollmentSop>.enrollmentActions{background:#111214;margin-top:10px;padding:2px 0 8px}.enrollmentActions button{color:#c2c5ca;letter-spacing:.55px;background:#232529;border:1px solid #3a3d42;border-radius:5px;min-height:42px;padding:0 18px;font-size:9px;font-weight:800}.enrollmentActions button:last-child{border-color:var(--red);color:#fff;background:var(--red)}.enrollmentActions button:disabled{color:#62676e;cursor:not-allowed;background:#24262a;border-color:#34373c}.enrollmentActivate{text-align:center;width:min(560px,75%);margin-top:26px}.activationSeal{color:#fff;background:#202226;border:1px solid #4b4f55;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:18px;font-weight:800;display:grid;position:relative}.activationSeal i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:1px;right:-2px}.enrollmentActivate>p{margin-inline:auto}.enrollmentActivate>label{color:#777c83;letter-spacing:.7px;margin-top:22px;font-size:7px;display:block}.enrollmentActivate>label strong{color:#d5d7da}.enrollmentActivate input{color:#fff;text-align:center;letter-spacing:1.3px;background:#1b1d20;border:1px solid #393c41;border-radius:6px;outline:0;width:100%;height:43px;margin-top:8px;font-size:10px}.enrollmentActivate input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e306131a}.enrollmentError{color:#ff6d77!important;margin:8px 0 0!important;font-size:8px!important}.enrollmentFooter{z-index:2;color:#555a61;letter-spacing:.7px;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:19px;left:54px;right:54px}.launcherTablet{background:url(/branding/redline-sweep.svg) 50%/100% 100% no-repeat,radial-gradient(circle at 82% 12%,#e306133d,#0000 29%),radial-gradient(circle at 14% 84%,#696e7824,#0000 35%),linear-gradient(145deg,#17191d,#0e0f11 62%,#1b1114);flex-direction:column;padding:55px 64px 38px;display:flex}.launcherTablet:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff09,#0000 26%);position:absolute;inset:0}.launcherHeader{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.launcherHeader>img{width:245px;height:auto}.launcherIdentity{text-align:right;min-width:190px;padding-right:49px;position:relative}.launcherIdentity span,.launcherIdentity strong{display:block}.launcherIdentity span{color:#858a91;letter-spacing:.7px;text-transform:uppercase;font-size:8px}.launcherIdentity strong{margin-top:4px;font-size:12px}.launcherIdentity>b{background:#292b2f;border:1px solid #4a4e54;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;top:-5px;right:0}.launcherIdentity>b img{border-radius:inherit;object-fit:cover;background:#292b2f;width:100%;height:100%;position:absolute;inset:0}.launcherBadges{justify-content:flex-end;gap:5px;max-width:330px;display:flex;position:absolute;bottom:calc(100% + 9px);right:0}.launcherBadges em{color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#0d1116b8;border:1px solid #ffffff3d;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.appLauncher{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px 18px;width:min(980px,96%);margin:32px auto 0;display:grid;position:relative}.launcherApp{color:#fff;text-align:center;background:0 0;border:0;justify-items:center;min-width:0;text-decoration:none;display:grid}.launcherApp:hover .appIcon{transform:translateY(-3px)scale(1.03);box-shadow:0 16px 26px #00000061}.launcherApp strong{margin-top:8px;font-size:10px;line-height:1.1}.launcherApp>small{color:#9ca3ab;letter-spacing:.65px;margin-top:4px;font-size:7px;font-weight:800}.launcherFolder .folderIcon{background:#2e3137e0;grid-template-columns:repeat(2,1fr);gap:4px;padding:7px;display:grid}.launcherFolder .folderIcon>i.appIcon{color:#fff;border-width:1px;border-radius:6px;place-items:center;width:23px;min-width:0;height:23px;padding:0;font-size:0;font-style:normal;display:grid;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 2px 5px #00000047}.launcherFolder .folderIcon>i.appIcon:before{border-radius:5px;inset:1px}.launcherFolder .folderIcon>i.appIcon:after{border-radius:5px 5px 45% 45%;inset:0 0 48%}.launcherFolder .folderIcon>i.appIcon svg{width:15px;height:15px}.launcherFolder .folderIcon>.folderNotificationBadge{z-index:6;color:#fff;background:var(--red);border:2px solid #17191d;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #00000073,0 0 0 2px #e3061326}.launcherFolder:hover .folderIcon>i.appIcon{transform:none;box-shadow:0 2px 5px #00000047}.launcherFolderBackdrop{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#06080c38;place-items:center;padding:35px;display:grid;position:absolute;inset:0}.launcherFolderPanel{-webkit-backdrop-filter:blur(34px)saturate(165%);backdrop-filter:blur(34px)saturate(165%);background:linear-gradient(145deg,#52576275,#1b1e2561);border:1px solid #ffffff3d;border-radius:24px;width:min(590px,88%);padding:24px 28px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 30px 90px #0000006b}.launcherFolderPanel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff21,#0000 34%,#ffffff09 68%,#0000);position:absolute;inset:0}.launcherFolderPanel>*{z-index:1;position:relative}.launcherFolderPanel>header{justify-content:space-between;align-items:flex-start;display:flex}.launcherFolderPanel h2{margin:0;font-size:23px}.launcherFolderPanel p{color:#9298a1;margin:5px 0 0;font-size:9px}.launcherFolderPanel>header button{color:#d7d9dd;background:#41444a;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.launcherFolderPanel>div{grid-template-columns:repeat(4,1fr);gap:24px 16px;margin-top:28px;display:grid}.launcherFolderPanel>div:has(>:nth-child(5)){grid-template-columns:repeat(5,1fr)}.launcherFolderPanel .launcherApp:disabled{opacity:.42;cursor:default}.launcherFolderPanel .launcherApp:disabled .appIcon{box-shadow:none;transform:none}.recoveryTablet{color:#f4f5f7;background:radial-gradient(circle at 78% 18%,#b1000e38,#0000 35%),linear-gradient(145deg,#16191e,#090b0f 72%)}.recoveryWorkspace{width:min(980px,100% - 100px);margin:38px auto 70px}.recoveryWorkspace>header{border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;padding-bottom:22px;display:flex}.recoveryWorkspace>header img{border-radius:18px;width:74px;height:74px;box-shadow:0 12px 32px #00000080}.recoveryWorkspace>header div{flex:1}.recoveryWorkspace>header span,.recoveryWorkspace section>span{color:#e30613;letter-spacing:.16em;font-size:10px;font-weight:900}.recoveryWorkspace>header h1{margin:4px 0;font-size:30px}.recoveryWorkspace>header p{color:#9da3ad;margin:0}.recoveryWorkspace>header>b{color:#ff727b;border:1px solid #e3061373;border-radius:999px;padding:8px 12px;font-size:10px}.recoveryFlightCard,.recoveryStart,.recoveryEmpty{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;margin-top:24px;padding:24px}.recoveryFlightCard h2,.recoveryStart h2{margin:8px 0 2px;font-size:30px}.recoveryFlightCard strong,.recoveryStart strong{font-size:19px}.recoveryFlightCard i{color:#e30613;font-style:normal}.recoveryFlightCard small{color:#9da3ad;margin-top:9px;display:block}.recoveryCountdown{text-align:center;background:#89000a1f;border:1px solid #e3061366;border-radius:18px;margin-top:16px;padding:22px}.recoveryCountdown>strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:48px;display:block}.recoveryCountdown p,.recoveryStart p,.recoveryEmpty p{color:#adb2bb;line-height:1.55}.recoveryCountdown button,.recoveryStart button,.flightRecoveryEntry{color:#fff;letter-spacing:.08em;background:#b7000c;border:1px solid #e30613;border-radius:10px;font-size:10px;font-weight:900}.recoveryCountdown button,.recoveryStart button{padding:13px 18px}.flightRecoveryEntry{background:#b7000c33;width:100%;margin-top:10px;padding:11px}.recoveryProgress{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.recoveryProgress li{color:#777e88;text-align:center;background:#ffffff09;border-radius:12px;padding:14px 10px;font-size:10px}.recoveryProgress li i{margin-bottom:5px;font-size:18px;font-style:normal;display:block}.recoveryProgress li.complete{color:#eef0f2;background:#358f5829}.recoveryAlert,.recoveryResult{border-radius:14px;gap:6px;margin-top:18px;padding:18px;display:grid}.recoveryAlert{background:#9c580021;border:1px solid #ffa00080}.recoveryResult{background:#21784324;border:1px solid #3ab86a73}.recoveryAlert small,.recoveryResult span{color:#adb2bb}.recoveryStart ul{color:#d5d7db;margin:16px 0 20px;padding-left:18px;line-height:1.7}.recoveryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.recoveryChoices article{background:#175b391f;border:1px solid #4fd58859;border-radius:14px;flex-direction:column;min-height:290px;padding:20px;display:flex}.recoveryChoices article.cancelChoice{background:#89000a1a;border-color:#e3061361}.recoveryChoices article>b{color:#65df9a;letter-spacing:.1em;font-size:12px}.recoveryChoices article.cancelChoice>b{color:#ff727b}.recoveryChoices article p{margin:10px 0 0}.recoveryChoices article ul{flex:1;margin-top:12px}.recoveryChoices article:not(.cancelChoice) button{background:#17613b;border-color:#43b978}.recoveryFeedback{background:#ffffff0f;border-radius:10px;padding:12px}.crashRecoveryControl{grid-column:1/-1}.crashRecoveryCases{gap:12px;margin-top:16px;display:grid}.crashRecoveryCases article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.crashRecoveryCases article.attention{border-color:#e3061380}.crashRecoveryCases article>header{justify-content:space-between;gap:14px;display:flex}.crashRecoveryCases article>header div{gap:3px;display:grid}.crashRecoveryCases article>header span,.crashRecoveryCases article>small{color:#8f959e}.crashRecoveryCases article>header b{color:#ff747d;letter-spacing:.08em;font-size:9px}.crashRecoveryCases article>div{gap:10px;margin-top:12px;display:grid}.appIcon{color:#fff;isolation:isolate;background:linear-gradient(145deg,#454950,#191b1f);border:1px solid #ffffff38;border-radius:17px;place-items:center;width:67px;height:67px;font-size:23px;font-weight:800;transition:all .18s;display:grid;position:relative;overflow:visible;box-shadow:0 13px 24px #00000061,inset 0 1px #ffffff40,inset 1px 0 #ffffff14,inset 0 -16px 24px #00000038}.appIcon:before{content:"";z-index:-1;background:radial-gradient(circle at 28% 20%,#ffffff2b,#0000 42%);border:1px solid #ffffff0f;border-radius:13px;position:absolute;inset:4px}.appIcon:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);border-radius:15px 15px 50% 50%;position:absolute;inset:1px 1px 47%}.appIcon svg{z-index:1;filter:drop-shadow(0 2px 1px #00000073)drop-shadow(0 0 7px #ffffff14);width:38px;height:38px;position:relative}.appIcon.duty{background:linear-gradient(145deg,#f2222f,#a8000a);font-size:18px}.appIcon.today{color:#fff;background:radial-gradient(circle at 72% 18%,#ffffff40,#0000 17%),linear-gradient(145deg,#f51c2a,#760009 62%,#250004);box-shadow:0 13px 24px #00000061,inset 0 1px #ffffff4d,inset 0 -16px 24px #00000040,0 0 22px #e3061333}.appIcon.briefing{background:linear-gradient(145deg,#52575f,#272a2f)}.appIcon.flights{background:linear-gradient(145deg,#37424b,#171c20)}.appIcon.logbook{background:linear-gradient(145deg,#3f5366,#17222d)}.appIcon.performance{background:linear-gradient(145deg,#39634e,#142b21)}.appIcon.excellence{color:#fff4c7;background:radial-gradient(circle at 30% 20%,#c9453f,#711017 48%,#26080b);box-shadow:0 13px 24px #00000061,inset 0 1px #ffffff47,inset 1px 0 #ffffff1a,inset 0 -16px 24px #00000047,0 0 18px #ca933729}.appIcon.crew{background:linear-gradient(145deg,#8b3037,#43171b)}.appIcon.docs{background:linear-gradient(145deg,#6c727b,#30343a)}.appIcon.schedule{background:linear-gradient(145deg,#a81721,#590a10)}.appIcon.mail{background:linear-gradient(145deg,#e30613,#79000a)}.appIcon.bank{background:linear-gradient(145deg,#347d64,#14382c)}.appIcon.selfservice{background:linear-gradient(145deg,#786b4b,#292318)}.appIcon.qualifications{background:linear-gradient(145deg,#263b55,#111b29)}.appIcon.training{background:linear-gradient(145deg,#7d2733,#271117)}.appIcon.liveops{background:linear-gradient(145deg,#24526d,#101d29)}.appIcon.efb{background:linear-gradient(145deg,#f8fbff,#cbd8e6);overflow:hidden}.appIcon.efb img{z-index:1;object-fit:contain;object-position:left center;filter:none;width:auto;max-width:none;height:76px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.appIcon.flightdesk,.appIcon.booking{background:#090a0d;overflow:hidden}.appIcon.flightdesk:before,.appIcon.flightdesk:after,.appIcon.booking:before,.appIcon.booking:after{display:none}.appIcon img,.appIcon.flightdesk img,.appIcon.booking img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.appIcon.staff{background:linear-gradient(145deg,#454950,#202226)}.appIcon.redline2{color:#fff;background:radial-gradient(circle at 76% 18%,#ffffff38,#0000 15%),linear-gradient(145deg,#f51c2a,#73000a 58%,#210004);box-shadow:0 13px 24px #00000061,inset 0 1px #ffffff4d,inset 0 -16px 24px #00000040,0 0 22px #e306133d}.appIcon i{background:var(--red);border:2px solid #17191d;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.launcherDuty{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1d21c7;border:1px solid #34373c;border-radius:13px;justify-content:space-between;align-items:center;width:min(800px,88%);min-height:66px;margin:auto auto 0;padding:12px 16px;display:flex;position:relative;box-shadow:0 12px 30px #00000038}.launcherDuty div span,.launcherDuty div strong,.launcherDuty div small{display:block}.launcherDuty div span{color:#737880;letter-spacing:.8px;font-size:6px}.launcherDuty div strong{margin-top:4px;font-size:12px}.launcherDuty div small{color:#858a91;margin-top:2px;font-size:7px}.launcherDuty button{color:#fff;background:var(--red);letter-spacing:.6px;border:0;border-radius:7px;height:32px;padding:0 13px;font-size:7px;font-weight:800}.launcherDuty button span{margin-left:12px}.launcherHomeIndicator{z-index:2;opacity:.75;background:#74787e;border-radius:99px;width:88px;height:3px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.homeNdaReminder{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#251417d1;border:1px solid #e306136b;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(980px,96%);margin:auto auto 0;padding:11px 14px;display:grid;position:relative;box-shadow:0 12px 30px #00000038}.homeNdaReminder>i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.homeNdaReminder span,.homeNdaReminder strong,.homeNdaReminder small{display:block}.homeNdaReminder span{color:#ff747d;letter-spacing:.8px;font-size:6px;font-weight:900}.homeNdaReminder strong{margin-top:3px;font-size:10px}.homeNdaReminder small{color:#9ba0a8;margin-top:2px;font-size:7px}.homeNdaReminder>button{color:#fff;letter-spacing:.65px;background:#292c31;border:1px solid #575b62;border-radius:8px;min-height:34px;padding:0 13px;font-size:7px;font-weight:900}.homeNdaBackdrop{z-index:75;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#05070a8c;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.homeNdaDialog{color:#fff;background:linear-gradient(145deg,#373b44f7,#13151afa);border:1px solid #ffffff3d;border-radius:24px;width:min(650px,94%);max-height:90%;padding:32px 38px 28px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #00000094}.homeNdaDialog h2{margin:8px 0 0;font-size:25px}.homeNdaDialog .ndaTerms{margin-top:18px}.homeNdaClose{color:#e2e4e8;background:#444850;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1;position:absolute;top:14px;right:14px}.homeNdaDone{color:#fff;background:var(--red);letter-spacing:.8px;border:0;border-radius:9px;width:100%;min-height:43px;margin-top:20px;font-size:9px;font-weight:900}.homeNdaReminder button:focus-visible,.homeNdaClose:focus-visible,.homeNdaDone:focus-visible{outline-offset:3px;outline:3px solid #fff}.dutyRetirementBackdrop{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#05070a7a;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.dutyRetirementDialog{color:#fff;text-align:center;background:linear-gradient(145deg,#4a4f5af0,#16191ff5);border:1px solid #ffffff40;border-radius:26px;width:min(520px,92%);padding:36px 38px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 34px 100px #0000008f}.dutyRetirementDialog:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 34%,#e3061317);position:absolute;inset:0}.dutyRetirementDialog>*{z-index:1;position:relative}.dutyRetirementDialog h2{max-width:390px;margin:9px auto 0;font-size:clamp(22px,3vw,30px);line-height:1.08}.dutyRetirementDialog p{color:#c4c8ce;max-width:400px;margin:15px auto 0;font-size:clamp(12px,1.45vw,15px);line-height:1.55}.dutyRetirementClose{z-index:2;color:#e2e4e8;background:#444850;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1;position:absolute;top:15px;right:15px}.dutyRetirementActions{justify-items:stretch;gap:12px;margin-top:27px;display:grid}.dutyRetirementActions button{border:0;border-radius:11px;font-weight:850}.dutyRetirementActions button:focus-visible,.dutyRetirementClose:focus-visible{outline-offset:3px;outline:3px solid #fff}.dutyRetirementPrimary{color:#fff;background:var(--red);min-height:54px;padding:0 22px;font-size:14px;box-shadow:0 12px 28px #e3061347}.dutyRetirementSecondary{color:#c3c7cd;text-underline-offset:3px;background:0 0;min-height:36px;padding:0 18px;font-size:10px;text-decoration:underline}.redLine2Tablet{scrollbar-color:var(--rl2-border) transparent;background:radial-gradient(circle at 85% 0,#e3061338,#0000 34%),linear-gradient(145deg,#15171a,#090a0c 68%,#17090c);padding:0;overflow:hidden auto}.redLine2Header{justify-content:space-between;align-items:flex-start;padding:37px 42px 0;display:flex}.redLine2Header h1{letter-spacing:-1px;margin:5px 0 3px;font-size:31px}.redLine2Header p{color:#858a91;margin:0;font-size:8px}.redLine2Mode{background:#5d411824;border:1px solid #4a3a28;border-radius:9px;grid-template-columns:10px 1fr;gap:2px 8px;min-width:150px;padding:10px 13px;display:grid}.redLine2Mode i{background:#d29b45;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 10px #d29b4599}.redLine2Mode span{color:#887b69;letter-spacing:.7px;font-size:5.5px;font-weight:800}.redLine2Mode strong{font-size:8px}.redLine2Mode.recording{background:#23664624;border-color:#285a42}.redLine2Mode.recording i{background:#39b77a;box-shadow:0 0 10px #39b77aa6}.redLine2Summary{background:#181a1ee0;border:1px solid #30343a;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:18px 42px 0;display:grid;overflow:hidden}.redLine2Summary article{border-right:1px solid #30343a;min-width:0;padding:13px 15px}.redLine2Summary article:last-child{border:0}.redLine2Summary span,.redLine2Summary strong,.redLine2Summary small{display:block}.redLine2Summary span{color:#777d85;letter-spacing:.75px;font-size:5.5px;font-weight:850}.redLine2Summary strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px}.redLine2Summary small{color:#656b73;margin-top:3px;font-size:6px}.redLine2Summary article.healthy strong{color:#50c78b}.redLine2Summary article.attention strong{color:#e1a44d}.redLine2Layout{grid-template-columns:.78fr 1.22fr;gap:12px;height:calc(100% - 185px);min-height:0;padding:13px 42px 30px;display:grid}.redLine2Workstreams,.redLine2Evidence{background:#16181ceb;border:1px solid #30343a;border-radius:11px;min-height:0;position:relative;overflow:hidden}.redLine2Workstreams>header,.redLine2Evidence>header{border-bottom:1px solid #30343a;justify-content:space-between;align-items:center;min-height:55px;padding:0 14px;display:flex}.redLine2Workstreams h2,.redLine2Evidence h2{margin:3px 0 0;font-size:12px}.redLine2Workstreams header small{color:#686e76;font-size:5.5px}.redLine2Workstreams>div{gap:6px;padding:8px;display:grid}.redLine2Workstreams article{background:#1b1e22;border:1px solid #2d3136;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.redLine2Workstreams article>i{color:#666c74;background:#262a2f;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.redLine2Workstreams article span,.redLine2Workstreams article strong{display:block}.redLine2Workstreams article span{color:#717780;font-size:5.5px}.redLine2Workstreams article strong{margin-top:2px;font-size:7.5px}.redLine2Workstreams article b{color:#666c74;letter-spacing:.5px;font-size:5.5px}.redLine2Workstreams article.active{background:#67091140;border-color:#e3061394}.redLine2Workstreams article.active>i{color:#fff;background:var(--red)}.redLine2Workstreams article.active b{color:#ff737c}.redLine2Evidence>header button{color:#fff;background:#292d32;border:1px solid #41464d;border-radius:6px;padding:7px 10px;font-size:6px;font-weight:800}.redLine2Evidence>header button:disabled{opacity:.55}.redLine2FlightList{gap:5px;max-height:calc(100% - 83px);padding:8px;display:grid;overflow-y:auto}.redLine2FlightList article{background:#1b1e22;border:1px solid #2d3136;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 9px;display:grid}.redLine2FlightList i{color:#fff;background:#9a3039;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.redLine2FlightList i.valid{background:#27865d}.redLine2FlightList strong,.redLine2FlightList span,.redLine2FlightList b,.redLine2FlightList small{display:block}.redLine2FlightList strong{font-size:8px}.redLine2FlightList span,.redLine2FlightList small{color:#6f757d;margin-top:2px;font-size:5.5px}.redLine2FlightList article>div:last-child{text-align:right}.redLine2FlightList b{font-size:6px}.redLine2Evidence>footer{color:#555b63;letter-spacing:.55px;font-size:5px;position:absolute;bottom:36px;right:55px}.redLine2Empty{color:#6f757d;text-align:center;place-content:center;gap:5px;height:180px;font-size:7px;display:grid}.redLine2Empty strong{color:#fff;font-size:9px}.redLine2Error{color:#ff858d;background:#6e1c2429;border:1px solid #71343a;border-radius:7px;margin:10px;padding:9px;font-size:7px}.logbookTablet{background:radial-gradient(circle at 85% 5%,#7b151f33,#0000 34%),#111315;padding:0}.logbookWorkspace{height:100%;padding:36px 34px 30px;overflow:auto}.logbookHeader{justify-content:space-between;align-items:flex-start;display:flex}.logbookHeader h1{letter-spacing:-.9px;margin:5px 0 3px;font-size:29px}.logbookHeader p{color:#858a91;margin:0;font-size:8px}.logbookExports{gap:7px;display:flex}.logbookExports a,.logbookExports button{color:#fff;letter-spacing:.7px;background:#25282d;border:1px solid #40444a;border-radius:8px;padding:10px 15px;font-size:8px;font-weight:800;text-decoration:none}.logbookExports button:disabled{opacity:.58;cursor:wait}.logbookExports a:last-child{background:#e30613;border-color:#e30613}.logbookImportStatus{color:#aeb4bc;background:#202328;border:1px solid #3b4047;border-radius:8px;margin:0 0 10px;padding:8px 11px;font-size:7px}.logbookImportStatus.done{color:#69c394;border-color:#315e47}.logbookImportStatus.error{color:#ef7780;border-color:#74333a}.careerDashboard{background:linear-gradient(135deg,#202329,#17191c);border:1px solid #3a3e44;border-radius:12px;margin-top:16px;padding:15px}.careerDashboard>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.careerDashboard h2{margin:4px 0 0;font-size:18px}.careerDashboard>header small{color:#898f98;font-size:7px}.careerMetrics{border:1px solid #353941;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.careerMetrics article{border-left:1px solid #353941;min-width:0;padding:11px 12px}.careerMetrics article:first-child{border-left:0}.careerMetrics span,.careerMetrics b,.careerMetrics small{display:block}.careerMetrics span{color:#858b94;letter-spacing:.7px;font-size:6px}.careerMetrics b{margin-top:4px;font-size:18px}.careerMetrics small{color:#858b94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.careerProgress{align-items:center;gap:10px;margin-top:10px;display:flex}.careerProgress>span{background:#373b42;border-radius:9px;flex:1;height:5px;overflow:hidden}.careerProgress i{background:var(--red);height:100%;display:block}.careerProgress b{color:#a2a7ae;font-size:7px}.logbookTotals{background:#1a1c20;border:1px solid #35393f;border-radius:12px;grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid;overflow:hidden}.logbookTotals article{border-right:1px solid #35393f;min-width:0;padding:12px 14px}.logbookTotals article:last-child{border:0}.logbookTotals span,.logbookTotals strong,.logbookTotals small{display:block}.logbookTotals span{color:#858a91;letter-spacing:.8px;font-size:6px;font-weight:800}.logbookTotals strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px}.logbookTotals small{color:#737880;margin-top:3px;font-size:6px}.logbookFilters{gap:5px;margin:15px 0 9px;display:flex}.logbookFilters button{color:#8d929a;text-transform:uppercase;background:#1a1c20;border:1px solid #363a40;border-radius:99px;padding:7px 11px;font-size:7px;font-weight:750}.logbookFilters button.active{color:#fff;background:#e30613;border-color:#e30613}.logbookSheet{background:#181a1e;border:1px solid #35393f;border-radius:11px;overflow:hidden}.logbookSheet>header,.logbookSheet>article{grid-template-columns:74px 88px 88px 108px 58px 58px 65px 58px minmax(160px,1fr);align-items:center;display:grid}.logbookSheet>header{color:#a1a6ad;letter-spacing:.55px;background:#24272c;min-height:35px;padding:0 10px;font-size:6px;font-weight:800}.logbookSheet>header span{padding:0 6px}.logbookSheet>header i{color:#737880;letter-spacing:.2px;font-style:normal;font-weight:500}.logbookSheet>article{border-top:1px solid #2e3237;min-height:48px;padding:0 10px;font-size:7px}.logbookSheet>article>*{min-width:0;padding:0 6px}.logbookSheet time,.logbookSheet strong{font-variant-numeric:tabular-nums}.logbookSheet article span b,.logbookSheet article span small{display:block}.logbookSheet article span b{font-size:8px}.logbookSheet article span small{color:#747982;margin-top:2px;font-size:6px}.logbookRemarks{overflow:hidden}.logbookRemarks b,.logbookRemarks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logbookEmpty{color:#858a91;place-items:center;gap:5px;padding:35px;font-size:8px;display:grid}.logbookEmpty strong{color:#fff;font-size:10px}.logbookEvidence{color:#a7c7b7;background:#1e533924;border:1px solid #315444;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-size:6px;display:flex}.logbookEvidence i{color:#fff;background:#279566;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.logbookEvidence span{gap:2px;display:grid}.logbookEvidence b{color:#fff}.logbookEvidence em{color:#737880;text-align:right;margin-left:auto;font-style:normal}.performanceTablet{background:radial-gradient(circle at 83% 4%,#236b4d2e,#0000 30%),radial-gradient(circle at 10% 100%,#83121d29,#0000 36%),#111315;padding:0}.performanceWorkspace{height:100%;padding:36px 35px 30px;overflow:auto}.performanceHeader{justify-content:space-between;align-items:flex-start;display:flex}.performanceHeader h1{letter-spacing:-.9px;margin:5px 0 3px;font-size:29px}.performanceHeader p{color:#858a91;margin:0;font-size:8px}.performanceOverall{text-align:right;background:#22573f29;border:1px solid #38604f;border-radius:11px;min-width:112px;padding:10px 14px}.performanceOverall span,.performanceOverall strong,.performanceOverall small{display:block}.performanceOverall span{color:#6f9f89;letter-spacing:.8px;font-size:6px;font-weight:800}.performanceOverall strong{margin-top:2px;font-size:24px}.performanceOverall small{color:#76827c;font-size:6px}.performanceEvidence{background:#1a1c20;border:1px solid #34383e;border-radius:9px;align-items:center;gap:8px;margin:15px 0 11px;padding:9px 11px;font-size:7px;display:flex}.performanceEvidence i{color:#2ba06d;font-style:normal}.performanceEvidence span{color:#8d9299;gap:2px;display:grid}.performanceEvidence span b{color:#fff}.performanceEvidence em{color:#6f747b;margin-left:auto;font-size:6px;font-style:normal}.performanceLayout{grid-template-columns:minmax(0,1fr) 285px;gap:11px;height:calc(100% - 124px);min-height:410px;display:grid}.trendPanel,.coachingPanel{background:#181a1e;border:1px solid #32363c;border-radius:11px;min-width:0;overflow:hidden}.trendPanel>header{border-bottom:1px solid #2e3237;justify-content:space-between;align-items:center;height:59px;padding:0 14px;display:flex}.trendPanel h2,.coachingPanel h2{margin:4px 0 0;font-size:13px}.trendPanel>header small{color:#6e737a;font-size:6px}.trendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:calc(100% - 59px);padding:10px;display:grid;overflow-y:auto}.trendGrid article{background:linear-gradient(145deg,#202328,#191b1f);border:1px solid #2e3238;border-radius:8px;flex-direction:column;min-height:154px;padding:13px;display:flex}.trendGrid article>header{justify-content:space-between;gap:12px;display:flex}.trendGrid article header div{min-width:0}.trendGrid article header strong{font-size:9px;line-height:1.25;display:block}.trendGrid article header p{color:#858a91;min-height:26px;margin:5px 0 0;font-size:6.5px;line-height:1.45}.trendGrid article header>b{font-size:14px}.trendEvidenceMeta{color:#6f747b;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:8px;font-size:5.5px;display:flex}.trendBars{border-bottom:1px solid #3a3e43;align-items:flex-end;gap:3px;height:45px;margin:8px 0 9px;display:flex}.trendBars i{background:linear-gradient(#51bb88,#277650);border-radius:2px 2px 0 0;flex:1;min-width:4px;max-width:13px}.trendGrid article footer{color:#7b8087;text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:6px;display:flex}.trendGrid article footer.improving span{color:#57bb89}.trendGrid article footer.declining span{color:#ff6f78}.trendGrid article footer.stable span{color:#d3b266}.trendEmpty{color:#7a7f86;grid-column:1/-1;place-items:center;font-size:8px;display:grid}.coachingPanel{padding:14px;overflow-y:auto}.coachingPanel>header p{color:#747980;margin:4px 0 13px;font-size:7px}.coachingPanel>article{background:#202328;border:1px solid #30343a;border-radius:8px;grid-template-columns:25px 1fr;gap:9px;margin-top:8px;padding:11px;display:grid}.coachingPanel>article>i{color:#fff;background:#3d4249;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.coachingPanel article div span,.coachingPanel article div strong{display:block}.coachingPanel article div span{color:#75a991;letter-spacing:.7px;text-transform:uppercase;font-size:5px;font-weight:800}.coachingPanel article div strong{margin-top:3px;font-size:8px}.coachingPanel article p{color:#858a91;margin:4px 0 0;font-size:7px;line-height:1.45}.coachingPanel article.attention{background:#e306130f;border-color:#e3061373}.coachingPanel article.attention>i{background:#c51a25}.coachingPanel article.strength>i{background:#29835b}.coachingPanel>footer{color:#747980;border-top:1px solid #30343a;gap:3px;margin-top:12px;padding-top:10px;font-size:6px;display:grid}.coachingPanel>footer b{color:#58ae82;letter-spacing:.6px}.excellenceTablet{background:radial-gradient(circle at 78% 7%,#bc8f342e,#0000 31%),radial-gradient(circle at 8% 100%,#83121d2b,#0000 37%),#111315;padding:0}.excellenceWorkspace{height:100%;padding:36px 35px 30px;overflow:auto}.excellenceHeader{justify-content:space-between;align-items:flex-start;display:flex}.excellenceHeader h1{letter-spacing:-.9px;margin:5px 0 3px;font-size:29px}.excellenceHeader p{color:#858a91;margin:0;font-size:8px}.excellenceHeader>div:last-child{text-align:right;background:#79571b24;border:1px solid #c59c4573;border-radius:11px;min-width:130px;padding:10px 14px}.excellenceHeader>div:last-child span,.excellenceHeader>div:last-child strong,.excellenceHeader>div:last-child small{display:block}.excellenceHeader>div:last-child span{color:#c9a65a;letter-spacing:.8px;font-size:6px;font-weight:800}.excellenceHeader>div:last-child strong{margin-top:2px;font-size:20px}.excellenceHeader>div:last-child small{color:#807761;font-size:6px}.excellencePrinciple{background:#1b1b1d;border:1px solid #3b3830;border-radius:9px;align-items:center;gap:9px;margin:15px 0 11px;padding:9px 11px;display:flex}.excellencePrinciple>i{color:#d4ad5a;font-size:15px;font-style:normal}.excellencePrinciple div{gap:2px;font-size:7px;display:grid}.excellencePrinciple div span{color:#8d9299}.excellencePrinciple em{color:#8f856e;margin-left:auto;font-size:6px;font-style:normal}.excellenceBands{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.excellenceBand{background:#191b1ef0;border:1px solid #32363c;border-radius:10px;min-height:128px;padding:12px}.excellenceBand>header{border-bottom:1px solid #303339;justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.excellenceBand header span,.excellenceBand header small{display:block}.excellenceBand header span{font-size:9px;font-weight:800}.excellenceBand header small{color:#777c83;margin-top:2px;font-size:6px}.excellenceBand header b{color:#b49b63;font-size:15px}.excellenceBand>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.excellenceBand article{background:#202328;border-radius:7px;grid-template-columns:17px 1fr;padding:7px 8px;display:grid}.excellenceBand article i{color:#b8954d;grid-row:1/3;align-self:center;font-style:normal}.excellenceBand article strong{font-size:7px}.excellenceBand article small{color:#737880;margin-top:2px;font-size:5px}.excellenceBand>p{color:#696e75;font-size:7px}.excellenceBand.exceptional{background:linear-gradient(145deg,#5e451938,#191b1ef5);border-color:#d9b1568c}.excellenceBand.excellent{border-color:#5d977a73}.excellenceBand.excellent article i{color:#59aa82}.excellenceMethod{color:#7b8087;border-top:1px solid #30343a;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:6px;display:grid}.excellenceMethod span{color:#c3a258;letter-spacing:.8px;font-weight:800}.excellenceMethod p{margin:0;line-height:1.45}.excellenceMethod b{color:#aaaeb3}.trainingTablet{background:radial-gradient(circle at 82% 5%,#91121e33,#0000 31%),#111315;padding:0}.memberTrainingWorkspace{height:100%;padding:34px 39px 32px;overflow:auto}.memberTrainingHeader{justify-content:space-between;align-items:flex-start;display:flex}.memberTrainingHeader h1{letter-spacing:-1px;margin:5px 0 4px;font-size:30px}.memberTrainingHeader p{color:#858a91;margin:0;font-size:8px}.memberTrainingHeader>div:last-child{background:#287d5917;border:1px solid #44b07f59;border-radius:10px;min-width:170px;padding:12px 15px}.memberTrainingHeader>div:last-child span,.memberTrainingHeader>div:last-child strong,.memberTrainingHeader>div:last-child small{display:block}.memberTrainingHeader>div:last-child span{color:#858a91;letter-spacing:.8px;font-size:6px}.memberTrainingHeader>div:last-child strong{color:#62c697;margin-top:5px;font-size:13px}.memberTrainingHeader>div:last-child small{color:#7f858d;margin-top:2px;font-size:7px}.memberTrainingHeader>div.blocked:last-child{background:#e306131a;border-color:#e3061380}.memberTrainingHeader>div.blocked:last-child strong{color:#ff626c}.trainingRestriction,.dutyTrainingRestriction{background:linear-gradient(90deg,#e306132b,#48080f17);border:1px solid #e306138c;border-radius:10px;align-items:center;gap:13px;margin-top:16px;padding:13px 15px;display:flex}.trainingRestriction>i,.dutyTrainingRestriction>i{color:#fff;background:var(--red);border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-size:14px;font-style:normal;font-weight:900;display:grid}.trainingRestriction span,.trainingRestriction h2,.trainingRestriction p,.dutyTrainingRestriction span,.dutyTrainingRestriction strong,.dutyTrainingRestriction small{display:block}.trainingRestriction span,.dutyTrainingRestriction span{color:#ff727b;letter-spacing:.9px;font-size:6px;font-weight:800}.trainingRestriction h2{margin:3px 0;font-size:13px}.trainingRestriction p,.dutyTrainingRestriction small{color:#a8abb0;margin:0;font-size:7px}.memberTrainingMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.memberTrainingMetrics article{background:#191b1e;border:1px solid #30343a;border-radius:9px;padding:12px 14px}.memberTrainingMetrics span,.memberTrainingMetrics strong{display:block}.memberTrainingMetrics span{color:#777d85;letter-spacing:.7px;font-size:6px}.memberTrainingMetrics strong{margin-top:5px;font-size:18px}.memberTrainingMetrics article.blocked strong{color:#ff555f}.memberTrainingGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.nextTraining,.trainingHistory{background:#191b1ef0;border:1px solid #30343a;border-radius:11px;min-height:285px;padding:15px}.nextTraining>header,.trainingHistory>header{justify-content:space-between;align-items:center;display:flex}.nextTraining h2,.trainingHistory h2{margin:4px 0 10px;font-size:15px}.nextTraining>header>b{color:#8a9098;font-size:6px}.nextTraining article{background:#141619;border:1px solid #30343a;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:7px;padding:10px;display:grid}.nextTraining article.dueSoon{border-color:#ce9d406b}.nextTraining article.blocked{background:#4e0a1142;border-color:#e306138c}.trainingDate{text-align:center;background:#25282d;border-radius:7px;place-content:center;height:42px;display:grid}.trainingDate strong,.trainingDate span{display:block}.trainingDate strong{font-size:15px}.trainingDate span{color:#969ba2;font-size:6px}.nextTraining article>div:nth-child(2)>span{color:#8b9097;letter-spacing:.5px;font-size:6px}.nextTraining article h3{margin:3px 0;font-size:10px}.nextTraining article p{color:#777c84;margin:0;font-size:6.5px}.nextTraining article>b{color:#d3a754;font-size:6px}.nextTraining article.blocked>b{color:#ff5963}.trainingHistory article{border-top:1px solid #2d3035;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.trainingHistory article>i{color:#fff;background:#2a9a6c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.trainingHistory article>i.fail,.trainingHistory article>i.failed{background:var(--red)}.trainingHistory article strong,.trainingHistory article span,.trainingHistory article b,.trainingHistory article small{display:block}.trainingHistory article strong{font-size:8px}.trainingHistory article span,.trainingHistory article small{color:#737981;margin-top:2px;font-size:6px}.trainingHistory article>div:last-child{text-align:right}.trainingHistory article b{color:#68c698;font-size:6px}.memberTrainingEmpty{color:#8a8f96;text-align:center;padding:30px 12px}.memberTrainingEmpty strong{font-size:10px}.memberTrainingEmpty p{font-size:7px}.dutyTrainingRestriction{margin:0 0 12px}.dutyTrainingRestriction div{flex:1}.dutyTrainingRestriction strong{margin:3px 0;font-size:10px}.dutyTrainingRestriction button{color:#fff;background:var(--red);border:0;border-radius:6px;padding:9px 11px;font-size:6px;font-weight:800}.dutyTrackPicker{background:#181a1e;border:1px solid #303238;border-radius:9px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 11px;display:flex}.dutyTrackPicker span{color:#8d929a;letter-spacing:.9px;margin-right:auto;font-size:6px;font-weight:900}.dutyTrackPicker button{color:#c6c9cf;cursor:pointer;background:#22252a;border:1px solid #393c43;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.dutyTrackPicker button.active{border-color:var(--red);color:#fff;background:#e3061333;box-shadow:inset 0 0 0 1px #e3061326}.dutyTrackPicker button:disabled{color:#64686f;cursor:not-allowed;opacity:.62;background:#1d1f22;border-color:#2b2d31}.dutyTrackPicker .hotStandbyTab{align-items:center;gap:6px;display:inline-flex}.dutyTrackPicker .hotStandbyTab small{color:inherit;letter-spacing:.55px;font-size:5px}.dutyTrackPicker .communityDemandTab{border-color:#8b1c24;gap:1px;display:inline-grid;position:relative}.communityDemandBadge{color:#fff;background:#e30613;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 0 0 3px #181a1e}.communityDemandBoard{background:linear-gradient(135deg,#1b1d21,#211518);border:1px solid #3a3033;border-radius:12px;margin:0 0 14px;padding:20px}.communityDemandBoard>header{justify-content:space-between;align-items:center;display:flex}.communityDemandBoard h2{margin:4px 0 0;font-size:25px}.communityDemandBoard>header>strong{color:#ff5b66;letter-spacing:1px;font-size:11px}.communityDemandBoard>p{color:#aeb3bb;max-width:760px;font-size:11px;line-height:1.5}.communityDemandGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.communityDemandGrid>article{background:#17191d;border:1px solid #3a3d43;border-radius:9px;padding:15px}.communityDemandGrid>article.mine{border-color:#2c9f68}.communityDemandGrid>article.claimed{opacity:.55}.communityDemandRoute{justify-content:space-between;align-items:center;display:flex}.communityDemandRoute span{color:#ff5b66;font-size:10px;font-weight:900}.communityDemandRoute strong{font-size:18px}.communityDemandRoute i{color:#e30613;font-style:normal}.communityDemandGrid time{margin-top:13px;font-size:12px;font-weight:800;display:block}.communityDemandGrid article>small{color:#9298a1;margin-top:4px;font-size:8px;display:block}.communityDemandTypes{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.communityDemandTypes>span{color:#747a83;background:#202228;border:1px solid #35383e;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900}.communityDemandTypes>span.eligible{color:#fff;border-color:#2c9f68}.communityDemandTypes small{color:inherit;margin-left:6px;font-size:6px}.communityDemandActions{flex-wrap:wrap;gap:6px;display:flex}.communityDemandActions button{color:#fff;cursor:pointer;background:#d50011;border:0;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:900}.communityDemandActions button:disabled{opacity:.5}.communityDemandState{color:#aeb3bb;letter-spacing:.7px;font-size:8px;display:block}.communityDemandFeedback{color:#fff;background:#27171a;border-left:3px solid #e30613;margin:10px 0;padding:9px;font-size:10px}.communityDemandEmpty{color:#969ca5;text-align:center;border:1px dashed #3a3d43;border-radius:9px;padding:25px;font-size:11px}.bankTablet{background:#111214;padding:0}.bankWorkspace{height:100%;padding:35px 38px 32px;overflow:auto}.bankHeader{justify-content:space-between;align-items:flex-start;height:72px;display:flex}.bankHeader h1{letter-spacing:-.9px;margin:4px 0 0;font-size:29px}.bankSimulationBadge{color:#73cba4;letter-spacing:.8px;background:#2f8f631a;border:1px solid #64c69a59;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:800}.bankLayout{grid-template-columns:minmax(255px,.72fr) minmax(390px,1.28fr);gap:18px;display:grid}.bankBalanceCard,.bankLedger{background:linear-gradient(145deg,#1d1f23,#17181b);border:1px solid #303238;border-radius:13px;box-shadow:0 14px 30px #00000038}.bankBalanceCard{background:radial-gradient(circle at 88% 2%,#39aa7733,#0000 40%),linear-gradient(145deg,#1d2421,#151817);min-height:395px;padding:27px}.bankBalanceCard>span{color:#829089;letter-spacing:1.1px;font-size:7px;font-weight:800}.bankBalanceCard>strong{letter-spacing:-1.3px;margin-top:15px;font-size:35px;display:block}.bankBalanceCard>p{color:#747d78;margin:5px 0 36px;font-size:8px}.bankBalanceCard dl{border-top:1px solid #323a36;margin:0}.bankBalanceCard dl div{border-bottom:1px solid #323a36;justify-content:space-between;padding:13px 0;display:flex}.bankBalanceCard dt{color:#717a75;letter-spacing:.7px;font-size:6px}.bankBalanceCard dd{margin:0;font-size:8px;font-weight:700}.bankBalanceCard>small{color:#707873;margin-top:24px;font-size:7px;line-height:1.55;display:block}.bankCredentials{background:linear-gradient(145deg,#1d1f23,#151619);border:1px solid #303238;border-radius:13px;margin-top:18px;padding:18px;box-shadow:0 14px 30px #00000038}.bankCredentials>header{justify-content:space-between;align-items:flex-start;display:flex}.bankCredentials h2{margin:3px 0 0;font-size:16px}.bankCredentials>header>b{color:#777c84;letter-spacing:.8px;font-size:6px}.profilePhotoControls{align-items:center;gap:6px;display:flex}.profilePhotoControls label,.profilePhotoControls button{color:#d4d6d9;letter-spacing:.55px;cursor:pointer;background:#25272b;border:1px solid #41454c;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:800}.profilePhotoControls label{color:#fff;background:#e30613;border-color:#e30613}.profilePhotoControls input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profilePhotoControls button:disabled{opacity:.55;cursor:wait}.profilePhotoControls label:has(input:disabled){opacity:.55;cursor:wait}.avatarFeedback{color:#b9d9ca;background:#2f8f631f;border-radius:5px;margin-top:11px;padding:8px 10px;font-size:7px}.avatarConsent{color:#202226;background:#f7f5f1;border:1px solid #ddd8d0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:flex}.avatarConsent div{flex-direction:column;gap:4px;display:flex}.avatarConsent strong{color:#202226;letter-spacing:.35px;font-size:clamp(13px,1.15vw,17px);line-height:1.25}.avatarConsent span{color:#565b62;max-width:760px;font-size:clamp(11px,.9vw,14px);line-height:1.5}.avatarConsent button{color:#fff;letter-spacing:.35px;cursor:pointer;background:#d90816;border:1px solid #b90814;border-radius:7px;flex:none;min-height:42px;padding:10px 16px;font-size:clamp(11px,.9vw,14px);font-weight:800;line-height:1.2}.avatarConsent button:hover:not(:disabled){background:#b90814}.avatarConsent button:focus-visible{outline-offset:2px;outline:3px solid #e306134d}.avatarConsent button:disabled{color:#5e6268;cursor:not-allowed;background:#d8dadd;border-color:#aeb1b6}@media (width<=700px){.avatarConsent{flex-direction:column;align-items:stretch}.avatarConsent button{width:100%}}.credentialCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:15px;display:grid}.redlineEmployeeCard{aspect-ratio:1.586;color:#f8f8fa;isolation:isolate;background:radial-gradient(circle at 88% 7%,#aa000c85,#0000 34%),radial-gradient(circle at 10% 105%,#50545c38,#0000 43%),linear-gradient(135deg,#25272d 0%,#111216 55%,#08090b 100%);border:1px solid #fff3;border-radius:16px;width:100%;padding:clamp(15px,2vw,22px);position:relative;overflow:hidden;box-shadow:0 22px 45px #00000075,inset 0 1px #ffffff21,inset 0 -1px #ffffff0a}.redlineEmployeeCard:before{content:"";z-index:-1;opacity:.92;background:url(/branding/redline-sweep.svg) 50%/128% 128% no-repeat;position:absolute;inset:0;transform:rotate(-4deg)scale(1.08)}.redlineEmployeeCard:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(100deg,#0000 34%,#ffffff1f 50%,#0000 66%);width:55%;height:180%;transition:transform .65s;position:absolute;top:-42%;left:-58%;transform:rotate(18deg)}.redlineEmployeeCard:hover:after{transform:translate(290%)rotate(18deg)}.redlineCardTexture{z-index:-1;opacity:.14;mix-blend-mode:overlay;background-image:repeating-linear-gradient(115deg,#0000 0 2px,#ffffff0f 2px 3px),radial-gradient(circle at 20% 30%,#fff3 0 .5px,#0000 .7px);background-size:auto,4px 4px;position:absolute;inset:0}.redlineEmployeeCard header,.redlineEmployeeCard footer{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.redlineEmployeeCard header span{letter-spacing:1.2px;align-items:center;gap:5px;font-size:clamp(8px,.8vw,10px);font-weight:500;display:flex}.redlineEmployeeCard header span b{color:#ff1725;letter-spacing:1.5px}.redlineEmployeeCard header em{color:#a9abb2;letter-spacing:1.5px;align-items:center;gap:6px;font-size:6px;font-style:normal;display:flex}.redlineEmployeeCard header em b{color:#e5e5e7;border:1px solid #ffffff2e;border-radius:4px;padding:3px 4px;font-size:5px}.redlineCardArrow{filter:drop-shadow(0 0 5px #e3061380);background-image:url(/branding/austrian-redline-logo.png);background-position:-148.3px -21.3px;background-repeat:no-repeat;background-size:181px 60.3px;width:26px;height:15px;display:block}.redlineCardHardware{z-index:2;align-items:center;gap:10px;margin-top:clamp(17px,2.2vw,27px);display:flex;position:relative}.redlineCardChip{background:linear-gradient(135deg,#f5df8c 0%,#b18d35 45%,#e3c86e 70%,#8e6d24 100%);border:1px solid #826a2c;border-radius:6px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:38px;height:28px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #00000059}.redlineCardChip i{background:#ffffff14;border:1px solid #3d2a0566;border-radius:1px;display:block}.redlineContactless{align-items:center;width:23px;height:24px;display:flex;transform:rotate(0)}.redlineContactless i{border:1.5px solid #0000;border-left:0;border-right-color:#ebecefd1;border-radius:0 100% 100% 0;width:7px;height:13px;margin-left:-3px;display:block}.redlineContactless i:nth-child(2){height:18px}.redlineContactless i:nth-child(3){height:23px}.redlineCardNumber{z-index:2;margin-top:clamp(13px,1.8vw,21px);position:relative}.redlineCardNumber small{color:#777a82;letter-spacing:1.25px;font-size:5px;display:block}.redlineCardNumber strong{letter-spacing:1.75px;margin-top:6px;font-size:clamp(15px,1.7vw,21px);display:block}.redlineEmployeeCard footer{align-items:flex-end;margin-top:clamp(13px,1.7vw,19px)}.redlineEmployeeCard footer span{color:#e1e1e4;gap:4px;font-size:8px;display:grid}.redlineEmployeeCard footer span small{color:#777a82;letter-spacing:.95px;margin:0;font-size:5.5px}.redlineEmployeeCard footer span b{letter-spacing:.9px;font-size:clamp(7px,.72vw,9px)}.redlineEmployeeCard footer .redlineCardHolder{margin-right:auto}.redlineEmployeeCard footer .redlineCardHolder b{letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:clamp(8px,.85vw,11px);overflow:hidden}.redlineCardNumber strong,.redlineEmployeeCard footer span b{color:#d9dade;-webkit-text-stroke:.28px #ffffff61;text-shadow:-1px -1px #ffffff61,1px 1px #000000f2,1.6px 2px 1px #000000b8,0 0 1px #fff3;filter:saturate(.65);font-family:OCR A Std,OCR A Extended,Courier New,ui-monospace,monospace;font-weight:700;line-height:1}.redlineCardNumber strong{transform-origin:0;transform:scaleY(1.06)}.redlineEmployeeCard footer span b{transform-origin:0 100%;transform:scaleY(1.08)}.redlineEmployeeCard>p{z-index:2;color:#555860;letter-spacing:.75px;margin:0;font-size:4px;position:absolute;bottom:8px;right:clamp(15px,2vw,22px)}.redlineEmployeeCard>p span{color:#a8aab0;margin-right:5px;font-weight:800}.redlineStaffId{aspect-ratio:1.586;color:#f4f4f5;isolation:isolate;background:radial-gradient(circle at 95% 0,#e3061347,#0000 37%),linear-gradient(140deg,#292c31,#15171a 60%,#101113);border:1px solid #ffffff30;border-radius:16px;width:100%;padding:clamp(15px,2vw,22px);position:relative;overflow:hidden;box-shadow:0 22px 45px #00000075,inset 0 1px #ffffff24}.staffIdSweep{z-index:-1;opacity:.52;background:url(/branding/redline-sweep.svg) 50%/135% 135% no-repeat;position:absolute;inset:0;transform:rotate(3deg)}.redlineStaffId header{justify-content:space-between;align-items:center;display:flex}.redlineStaffId header img{width:142px;height:auto}.redlineStaffId header span{letter-spacing:1.2px;border:1px solid #fff3;border-radius:5px;padding:4px 7px;font-size:6px}.redlineStaffId>section{grid-template-columns:82px 1fr;gap:17px;margin-top:clamp(14px,1.9vw,22px);display:grid}.staffIdPortrait{background:radial-gradient(circle at 50% 25%,#555a62,#24272c 70%);border:1px solid #ffffff29;border-radius:8px;place-content:center;justify-items:center;height:98px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.staffIdPortrait b{border:1px solid #737880;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.staffIdPortrait span{color:#a6a9ae;letter-spacing:1px;margin-top:8px;font-size:4.5px}.redlineStaffId dl{grid-template-columns:1fr 1fr;align-content:center;gap:11px 13px;margin:0;display:grid}.redlineStaffId dl div:first-child{grid-column:1/-1}.redlineStaffId dt{color:#777b82;letter-spacing:1px;font-size:4.5px}.redlineStaffId dd{color:#e4e5e7;letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7.5px;font-weight:750;overflow:hidden}.redlineStaffId>footer{grid-template-columns:auto 75px 1fr;align-items:end;gap:10px;display:grid;position:absolute;bottom:10px;left:clamp(15px,2vw,22px);right:clamp(15px,2vw,22px)}.redlineStaffId footer div small,.redlineStaffId footer div b{display:block}.redlineStaffId footer div small{color:#777b82;letter-spacing:.8px;font-size:4px}.redlineStaffId footer div b{margin-top:3px;font:700 7px OCR A Std,Courier New,monospace}.staffIdBarcode{opacity:.65;background:repeating-linear-gradient(90deg,#d8d9dc 0 1px,#0000 1px 3px,#d8d9dc 3px 5px,#0000 5px 7px);height:18px}.redlineStaffId footer>span{color:#666a70;letter-spacing:.55px;text-align:right;font-size:3.7px}.credentialCardGrid{grid-template-columns:minmax(390px,1fr) 232px;justify-items:center;gap:28px}.credentialCardGrid .redlineEmployeeCard{align-self:center;width:min(100%,430px)}.credentialCardGrid .redlineStaffId{aspect-ratio:.635;color:#181a1e;background:linear-gradient(160deg,#fff 0 63%,#f0f1f3 63%);border-radius:13px;width:232px;padding:17px;box-shadow:0 22px 45px #0000006b,inset 0 1px #fff}.credentialCardGrid .staffIdSweep{opacity:.95;background-position:50% 55%;background-size:170% 170%;height:43%;top:auto;transform:none}.credentialCardGrid .redlineStaffId header{border-bottom:2px solid #e30613;align-items:flex-start;height:42px}.credentialCardGrid .redlineStaffId header img{width:132px}.credentialCardGrid .redlineStaffId header span{color:#52565d;background:#f5f5f6;border-color:#d6d8dc}.credentialCardGrid .redlineStaffId>section{margin-top:15px;display:block}.credentialCardGrid .staffIdPortrait{color:#fff;background:linear-gradient(155deg,#48505b,#1d2127);border-color:#d4d6d9;border-radius:5px;width:94px;height:122px;margin:0 auto;box-shadow:0 6px 14px #00000038}.credentialCardGrid .staffIdPortrait img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.credentialCardGrid .staffIdPortrait:has(img) b{display:none}.credentialCardGrid .staffIdPortrait:has(img) span{z-index:1;color:#fff;text-align:center;background:linear-gradient(#0000,#000000c7);margin:0;padding:6px 2px 5px;position:absolute;bottom:0;left:0;right:0}.credentialCardGrid .staffIdPortrait b{border-color:#8b9199;width:56px;height:56px;font-size:19px}.credentialCardGrid .staffIdPortrait span{color:#d5d7da}.credentialCardGrid .redlineStaffId dl{grid-template-columns:1fr 1fr;gap:10px 9px;margin-top:14px;display:grid}.credentialCardGrid .redlineStaffId dl div:first-child{grid-column:1/-1}.credentialCardGrid .redlineStaffId dt{color:#8b8f95}.credentialCardGrid .redlineStaffId dd{color:#181a1e;margin-top:3px;font-size:7px}.credentialCardGrid .redlineStaffId>footer{grid-template-columns:auto 1fr;gap:8px;bottom:13px;left:17px;right:17px}.credentialCardGrid .redlineStaffId footer div b{color:#191b1f}.credentialCardGrid .staffIdBarcode{opacity:.9;background:repeating-linear-gradient(90deg,#17191d 0 1px,#0000 1px 3px,#17191d 3px 5px,#0000 5px 7px);height:22px}.credentialCardGrid .redlineStaffId footer>span{color:#9b1c24;text-align:left;grid-column:1/-1;font-size:3.4px}.holidayWorkspace{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.holidayList,.holidayRequest{background:linear-gradient(145deg,#1d1f23,#17181b);border:1px solid #303238;border-radius:13px;padding:20px}.holidayList>header{border-bottom:1px solid #303238;justify-content:space-between;padding-bottom:13px;display:flex}.holidayWorkspace h2{margin:3px 0 0;font-size:16px}.holidayList header>b{color:#747982;letter-spacing:.8px;font-size:6px}.holidayList article{border-bottom:1px solid #2b2d31;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.holidayList article strong,.holidayList article small{display:block}.holidayList article strong{font-size:9px}.holidayList article small,.holidayList>p{color:#777c84;margin-top:4px;font-size:7px}.holidayList article button{color:#b8bbc0;background:#25272b;border:1px solid #42464d;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:800}.holidayRequest>p{color:#777c84;font-size:8px;line-height:1.5}.holidayRequest label{color:#898e95;letter-spacing:.8px;margin-top:12px;font-size:6px;display:block}.holidayRequest input{color:#fff;background:#121316;border:1px solid #373a40;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 10px}.holidayRequest>button{color:#fff;background:var(--red);border:0;border-radius:6px;width:100%;height:37px;margin-top:14px;font-size:7px;font-weight:800}.holidayFeedback{color:#b9d9ca;background:#2f8f631f;border-radius:5px;margin-top:10px;padding:8px;font-size:7px}.bankLedger{min-height:395px;padding:20px}.bankLedger>header{border-bottom:1px solid #303238;justify-content:space-between;align-items:center;padding:0 3px 14px;display:flex}.bankLedger h2{margin:3px 0 0;font-size:17px}.bankLedger header>b{color:#70757c;letter-spacing:.7px;font-size:7px}.bankEntries article{border-bottom:1px solid #292b30;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr auto;align-items:center;column-gap:10px;min-height:61px;display:grid}.bankEntries article>i{color:#ff747c;background:#e306131f;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.bankEntries article>i.credit{color:#72d0a6;background:#2f8f6326}.bankEntries article div{grid-row:1/3;min-width:0}.bankEntries article strong,.bankEntries article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bankEntries article strong{font-size:8px}.bankEntries article small{color:#6f747b;text-transform:uppercase;margin-top:4px;font-size:6px}.bankEntries article>span{color:#ff747c;align-self:end;font-size:9px;font-weight:800}.bankEntries article>span.credit{color:#72d0a6}.bankEntries article>em{color:#666c72;text-align:right;align-self:start;font-size:6px;font-style:normal}.bankLedgerPagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:16px;display:grid}.bankLedgerPagination button{color:#f3f4f6;min-height:34px;font:inherit;letter-spacing:.5px;background:#202228;border:1px solid #3b3e45;border-radius:8px;font-size:7px;font-weight:800}.bankLedgerPagination button:last-child{justify-self:end}.bankLedgerPagination button:disabled{opacity:.35;cursor:default}.bankLedgerPagination span{color:#8d929a;letter-spacing:.6px;white-space:nowrap;font-size:7px;font-weight:800}.economyStatements{background:linear-gradient(145deg,#191c20,#151719);border:1px solid #303238;border-radius:11px;margin-top:18px;padding:20px}.economyStatements>header{justify-content:space-between;align-items:flex-start;display:flex}.economyStatements h2{margin:3px 0 0;font-size:17px}.economyStatements>header>b{color:#72d0a6;letter-spacing:.08em;border:1px solid #72d0a64d;border-radius:4px;padding:6px 8px;font-size:7px}.economyStatementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.economyStatementGrid>article{background:#17191d;border:1px solid #2d3035;border-radius:8px;min-height:150px;padding:15px}.economyStatementGrid>article>span{color:#7f858d;letter-spacing:.1em;font-size:7px;font-weight:900}.economyStatementGrid article>div{border-bottom:1px solid #292c31;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 0;display:grid}.economyStatementGrid article>div strong{font-size:9px}.economyStatementGrid article>div small{color:#777d85;text-align:right;font-size:7px}.economyStatementGrid article>div b{color:#72d0a6;font-size:8px}.economyStatementGrid article>div em{color:#ff747c;text-align:right;font-size:7px;font-style:normal}.economyStatementGrid article>p{color:#777d85;font-size:8px;line-height:1.5}.economyBenefits button{color:#fff;text-align:left;background:#202329;border:1px solid #343840;border-radius:6px;grid-template-columns:1fr auto;gap:3px 8px;width:100%;margin-top:9px;padding:11px;display:grid}.economyBenefits button:disabled{opacity:.55}.economyBenefits button strong{font-size:8px}.economyBenefits button small{color:#7f858d;grid-column:1;font-size:7px}.economyBenefits button b{color:#ff747c;grid-area:1/2/3;align-self:center;font-size:9px}.economyStatements>footer{color:#878d95;flex-wrap:wrap;gap:9px 16px;margin-top:14px;font-size:7px;display:flex}.economyStatements>footer strong{color:#ff747c;letter-spacing:.06em;width:100%}.bankReceipts{background:#17191d;border:1px solid #2d3035;border-radius:11px;margin-top:18px;padding:16px}.bankReceipts>header{justify-content:space-between;align-items:flex-start;display:flex}.bankReceipts h2{margin:3px 0 0;font-size:14px}.bankReceipts>header>b{color:#777c84;letter-spacing:.8px;font-size:6px}.bankReceiptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.bankReceiptGrid>article{background:linear-gradient(135deg,#202329,#191b20);border:1px solid #30333a;border-radius:8px;min-height:105px;padding:12px;position:relative}.bankReceiptGrid>article.refunded{opacity:.72}.receiptRoute{align-items:center;gap:8px;display:flex}.receiptRoute>i{color:#fff;background:#e30613;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.receiptRoute small,.receiptRoute strong{display:block}.receiptRoute small{color:#777c83;letter-spacing:.8px;font-size:5px}.receiptRoute strong{margin-top:2px;font-size:10px}.bankReceiptGrid dl{gap:20px;margin:11px 0 0;display:flex}.bankReceiptGrid dl div{gap:2px;display:grid}.bankReceiptGrid dt{color:#686d75;letter-spacing:.6px;font-size:5px}.bankReceiptGrid dd{margin:0;font-size:7px;font-weight:700}.receiptAmount{font-size:10px;position:absolute;top:15px;right:12px}.bankReceiptGrid article>button{color:#c7cacf;letter-spacing:.5px;background:0 0;border:1px solid #4a4e55;border-radius:4px;margin-top:10px;padding:6px 8px;font-size:5px;font-weight:800}.bankReceiptGrid article>p{color:#7f858d;margin:9px 0 0;font-size:6px}.receiptCancellation{border-top:1px solid #33363c;margin-top:10px;padding-top:9px}.receiptCancellation label{color:#777c84;letter-spacing:.6px;gap:4px;font-size:5px;display:grid}.receiptCancellation textarea{resize:vertical;color:#eee;min-height:42px;font:inherit;background:#121418;border:1px solid #3b3f46;border-radius:5px;padding:7px;font-size:7px}.receiptCancellation>div{gap:5px;margin-top:6px;display:flex}.receiptCancellation button{color:#fff;background:#e30613;border:0;border-radius:4px;padding:6px 8px;font-size:5px;font-weight:800}.receiptCancellation button:last-child{color:#aeb2b8;background:#2c2f35}.receiptCancellation button:disabled{opacity:.4}.bankReceiptEmpty{color:#747981;text-align:center;border:1px dashed #34373d;border-radius:7px;grid-column:1/-1;padding:22px;font-size:7px}.scheduleTabs{scrollbar-width:thin;gap:6px;width:min(1180px,92%);margin:0 auto 16px;display:flex;overflow-x:auto}.scheduleTabs button{color:#a2a7af;letter-spacing:.55px;white-space:nowrap;background:#1b1d21;border:1px solid #34373c;border-radius:7px;flex:none;min-height:38px;padding:9px 14px;font-size:9px;font-weight:800}.scheduleTabs button.active{color:#fff;background:#e3061321;border-color:#e30613}.dutyBuilderWorkspace{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;width:min(1180px,92%);margin:0 auto 60px;display:grid}.dutyBuilderForm,.dutyBuilderPlans{background:#191b1f;border:1px solid #303238;border-radius:13px;padding:24px}.dutyBuilderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dutyBuilderForm>h2,.dutyBuilderForm>p,.dutyBuilderForm>.memberEyebrow,.dutyBuilderForm .wide{grid-column:1/-1}.dutyBuilderForm h2{margin:0;font-size:26px}.dutyBuilderForm p{color:#aeb4bc;margin:-8px 0 4px;font-size:12px;line-height:1.5}.dutyBuilderForm label{color:#a5acb4;letter-spacing:.7px;gap:6px;font-size:10px;font-weight:800;display:grid}.dutyBuilderForm input,.dutyBuilderForm select{color:#fff;background:#111317;border:1px solid #3a3d43;border-radius:7px;min-height:44px;padding:10px 12px}.dutyBuilderPlans>header{justify-content:space-between;display:flex}.dutyBuilderPlans article{border-bottom:1px solid #303238;padding:14px 0}.dutyBuilderPlans article>time{color:#e85b64;font-size:11px;font-weight:800}.dutyBuilderPlans article>div{gap:7px;margin-top:10px;display:flex;overflow-x:auto}.dutyBuilderPlans article span{background:#23262b;border-radius:7px;grid-template-columns:20px 1fr;min-width:112px;padding:9px;display:grid}.dutyBuilderPlans article span b{color:#e30613;grid-row:1/3}.dutyBuilderPlans article span strong{font-size:10px}.dutyBuilderPlans article span small{color:#949aa2;font-size:8px}.dutyTrackPicker .dutyBuilderTab{border-color:#8b1c24}.dutyTrackPicker button small{margin-top:2px;font-size:6px;display:block}@media (width<=850px){.dutyBuilderWorkspace,.dutyBuilderForm{grid-template-columns:1fr}.dutyBuilderForm>*{grid-column:1!important}}.operatingModeSelector{background:linear-gradient(120deg,#181a1e,#241519);border:1px solid #34363c;border-radius:13px;width:min(1180px,92%);margin:0 auto 16px;padding:18px}.operatingModeSelector header span{color:#ff3346;letter-spacing:1.4px;font-size:8px;font-weight:900}.operatingModeSelector header h2{margin:5px 0;font-size:20px}.operatingModeSelector header p,.operatingModeSelector>p{color:#aeb4bc;margin:0;font-size:10px}.operatingModeSelector>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.operatingModeSelector button{text-align:left;color:#eceef1;background:#15171a;border:1px solid #3b3e45;border-radius:9px;gap:6px;padding:14px;display:grid}.operatingModeSelector button.active{background:#281318;border-color:#e30613;box-shadow:inset 0 0 0 1px #e30613}.operatingModeSelector button b{font-size:13px}.operatingModeSelector button span{color:#aeb4bc;font-size:9px;line-height:1.45}.operatingModeSelector button small{color:#ff5160;letter-spacing:.8px;font-size:7px;font-weight:900}.operatingModeSelector>strong{color:#ffd4d8;margin-top:10px;font-size:9px;display:block}.operatingModeSelector>p[role=status]{margin-top:10px}.freelanceValidity{color:#6fd39d;letter-spacing:.7px;margin-top:5px;font-size:7px;font-weight:900;display:block}@media (width<=700px){.operatingModeSelector>div{grid-template-columns:1fr}}.rosterWorkspace{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px;width:min(1180px,86%);margin:0 auto 60px;display:grid}.rosterLibraryWorkspace{width:min(1180px,92%);margin:0 auto 60px}.rosterLibraryWorkspace>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;padding:2px 2px 17px;display:flex}.rosterLibraryWorkspace>header h2{margin:5px 0 4px;font-size:24px}.rosterLibraryWorkspace>header p{color:#a2a7af;margin:0;font-size:10px;line-height:1.5}.rosterLibraryWorkspace>header>span{color:#ff6873;background:#e306131a;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.rosterCyclesFull{width:100%}.rosterCyclesFull>article{grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:15px 18px}.rosterCyclesFull .rosterCalendar{margin-left:70px}.rosterCyclesFull .rosterCalendar>header{grid-template-columns:repeat(30,70px)}.rosterCyclesFull .rosterCalendar>header span{min-height:66px}.rosterCyclesFull .rosterCalendar>section{max-height:430px}.rosterCyclesFull .rosterEmpty button{color:#fff;background:#e30613;border:0;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:800}.rosterRequest,.rosterCycles,.rosterSourceNotice,.rosterBidding{background:#191b1f;border:1px solid #303238;border-radius:13px}.rosterRequest{padding:20px}.rosterRequest h2,.rosterCycles h2{margin:5px 0;font-size:18px}.rosterRequest>p{color:#888d95;margin:7px 0 15px;font-size:8px;line-height:1.5}.rosterRollingWindow{background:#111317;border:1px solid #3a3d43;border-radius:8px;gap:4px;margin:11px 0;padding:11px 12px;display:grid}.rosterRollingWindow span{color:#8b9098;letter-spacing:.8px;font-size:6px;font-weight:800}.rosterRollingWindow strong{color:#fff;letter-spacing:.4px;font-size:10px}.rosterRollingWindow small{color:#676c74;font-size:6px}.rosterRequest label{color:#8b9098;letter-spacing:.8px;gap:5px;margin-top:11px;font-size:6px;font-weight:800;display:grid}.rosterRequest input,.rosterRequest select{color:#fff;font:inherit;background:#111317;border:1px solid #3a3d43;border-radius:6px;padding:9px}.rosterPreferredFamilies{border:1px solid #34373d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 0;padding:10px;display:grid}.rosterPreferredFamilies legend{color:#8b9098;letter-spacing:.8px;padding:0 5px;font-size:6px;font-weight:800}.rosterPreferredFamilies label{cursor:pointer;background:#22252a;border-radius:6px;grid-template-columns:none;align-items:center;gap:7px;margin:0;padding:7px;display:flex}.rosterPreferredFamilies input{accent-color:#e30613;width:13px;height:13px;margin:0;padding:0}.rosterPreferredFamilies span,.rosterPreferredFamilies strong,.rosterPreferredFamilies small{min-width:0;display:block}.rosterPreferredFamilies strong{color:#e8e9eb;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rosterPreferredFamilies small{color:#777c84;margin-top:2px;font-size:5px}.rosterBindingFilters{grid-template-columns:1.5fr 1fr;gap:7px;display:grid}.rosterBindingFilters label small{color:#676c74;letter-spacing:0;font-size:5px;font-weight:500}.rosterAvailabilityCalendar{border:1px solid #34373d;border-radius:8px;margin:12px 0 0;padding:10px}.rosterAvailabilityCalendar legend{color:#8b9098;letter-spacing:.8px;padding:0 5px;font-size:6px;font-weight:800}.rosterAvailabilityCalendar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rosterAvailabilityCalendar article{background:#22252a;border-radius:6px;grid-template-columns:58px 1fr 82px;align-items:center;gap:6px;padding:7px;display:grid}.rosterAvailabilityCalendar time{color:#e8e9eb;font-size:7px}.rosterAvailabilityCalendar select{min-width:0;margin:0;padding:7px;font-size:7px}.rosterProfileChoices{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0 3px;display:grid}.rosterProfileChoices button{color:#b9bdc3;text-align:left;background:#22252a;border:1px solid #363940;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.rosterProfileChoices button.selected{background:#e306131a;border-color:#e30613}.rosterProfileChoices button:disabled{opacity:.35}.rosterProfileChoices i{color:#fff;background:#35383e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.rosterProfileChoices strong,.rosterProfileChoices small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rosterProfileChoices small{color:#777c84;margin-top:2px;font-size:5px}.rosterSubmit{color:#fff;background:#e30613;border:0;border-radius:6px;width:100%;margin-top:13px;padding:10px;font-size:7px;font-weight:800}.rosterSubmit:disabled{opacity:.4}.rosterRequest>small,.rosterFeedback{color:#858a92;margin-top:9px;font-size:6px;line-height:1.45;display:block}.rosterFeedback{background:#24272c;border-radius:6px;padding:8px}.rosterCycles{overflow:hidden}.rosterCycles>header{border-bottom:1px solid #303238;justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.rosterCycles article{border-bottom:1px solid #2d3035;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:10px 15px;display:grid}.rosterCycles time{color:#fff;background:#26292e;border-radius:7px;align-content:center;place-items:center;width:40px;height:42px;display:grid}.rosterCycles time strong,.rosterCycles time span{font-size:8px;display:block}.rosterCycles time span{color:#7c8189;margin-top:2px;font-size:5px}.rosterCycles article div b,.rosterCycles article div strong,.rosterCycles article div small{display:block}.rosterCycles article div b{color:#e85b64;text-transform:uppercase;font-size:5px}.rosterCycles article div strong{margin-top:2px;font-size:9px}.rosterCycles article div small{color:#777c84;margin-top:3px;font-size:6px}.rosterCycles article em{color:#c38a43;font-size:6px;font-style:normal;font-weight:800}.rosterCycleActions{justify-items:end;gap:7px;display:grid}.rosterCycleActions button,.rosterBidding .rosterEmpty button{color:#eef0f2;background:#24272c;border:1px solid #555b64;border-radius:6px;padding:7px 9px;font-size:6px;font-weight:800}.rosterCycleActions button:hover,.rosterBidding .rosterEmpty button:hover{border-color:#e30613}.rosterCycles article.failedCycle{background:#e3061309;box-shadow:inset 3px 0 #e30613}.rosterCycles article.failedCycle em{color:#ef5962}.rosterCycles article.publishedCycle{grid-template-columns:40px 1fr auto}.publishedRosterSequence{grid-column:1/-1;gap:7px;padding:9px 0 2px 51px;overflow-x:auto;display:flex!important}.publishedRosterSequence>span{background:#22252a;border:1px solid #34373c;border-radius:7px;min-width:164px;padding:8px 10px}.publishedRosterSequence>span b,.publishedRosterSequence>span strong,.publishedRosterSequence>span small{display:block}.publishedRosterSequence>span b{color:#ef4751!important;font-size:7px!important}.publishedRosterSequence>span strong{margin-top:3px!important;font-size:8px!important}.publishedRosterSequence>span small{font-size:5px!important}.publishedRosterSequence>span.activated{background:#1e2a25;border-color:#267b57}.publishedRosterSequence>span>em{color:#54c58e;margin-top:8px;font-size:6px;font-style:normal;font-weight:800;display:block}.rosterCalendar{background:#14161a;border:1px solid #34373d;border-radius:9px;grid-column:1/-1;min-width:0;margin:10px 0 4px 51px;overflow:hidden}.rosterCalendar>header{border-bottom:1px solid #34373d;grid-template-columns:repeat(30,58px);display:grid;overflow-x:auto}.rosterCalendar>header span{background:#202329;border-right:1px solid #2c2f34;align-content:center;justify-items:center;min-width:0;min-height:54px;padding:6px 5px;display:grid;overflow:hidden}.rosterCalendar>header b,.rosterCalendar>header strong,.rosterCalendar>header small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.rosterCalendar>header b{color:#8e939b;text-transform:uppercase;font-size:5px}.rosterCalendar>header strong{color:#f2f3f4;margin-top:2px;font-size:10px}.rosterCalendar>header small{color:#92979f;letter-spacing:-.1px;margin-top:3px;font-size:4px}.rosterCalendar>header .duty{background:#302024;box-shadow:inset 0 -3px #e30613}.rosterCalendar>header .off{background:#1d2924;box-shadow:inset 0 -3px #3b805f}.rosterCalendar>header .leave{background:#1c2835;box-shadow:inset 0 -3px #5485ba}.rosterCalendar>header .layover{background:#30271d;box-shadow:inset 0 -3px #ca8b3e}.rosterCalendar>section{max-height:340px;overflow:auto}.rosterCalendar>section>div{border-bottom:1px solid #292c31;grid-template-columns:78px 95px minmax(160px,1fr) 70px minmax(170px,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid!important}.rosterCalendar>section>div:last-child{border-bottom:0}.rosterCalendar>section time{justify-items:start;place-items:initial;width:auto;height:auto;color:inherit;background:0 0;display:grid}.rosterCalendar>section time b{color:#dfe1e4;font-size:7px}.rosterCalendar>section strong{color:#f2f3f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.rosterCalendar>section p{color:#858a92;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:6px;overflow:hidden}.rosterCalendar>section em{color:#e65b64;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;font-style:normal;font-weight:750;overflow:hidden}.rosterCalendar>section .rosterSectorList{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;overflow:visible}.rosterSectorList span,.rosterSectorList b{white-space:nowrap;background:#202329;border:1px solid #3a3e45;border-radius:4px;padding:3px 5px}.rosterSectorList b{color:#b8bdc5;font-size:.85em}.rosterCalendar>section .off strong{color:#5fc28e}.rosterCalendar>section .leave strong{color:#70a9df}.rosterCalendar>section .off,.rosterCalendar>section .leave{opacity:.86}.rosterActivation{grid-template-columns:1fr auto;gap:5px;margin-top:8px;display:grid!important}.rosterActivation select,.rosterActivation button{color:#e6e7e9;background:#181a1e;border:1px solid #3b3e43;border-radius:5px;min-width:0;padding:6px;font-size:6px}.rosterActivation button{background:#e30613;border-color:#e30613;font-weight:800}.rosterActivation button:disabled{opacity:.4}.rosterEmpty{color:#7e838b;text-align:center;padding:30px}.rosterEmpty i,.rosterEmpty strong{display:block}.rosterEmpty i{font-size:20px;font-style:normal}.rosterEmpty strong{color:#fff;margin-top:7px;font-size:9px}.rosterEmpty p{font-size:7px}.rosterSourceNotice{color:#9499a0;grid-column:1/-1;gap:10px;padding:12px 14px;font-size:7px;display:flex}.rosterSourceNotice i{color:#e1a653;background:#e1a6531f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rosterSourceNotice strong{color:#fff}.rosterSourceNotice p{margin:3px 0 0}.rosterBidding{grid-column:1/-1;overflow:hidden}.rosterBidding>header{border-bottom:1px solid #303238;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.rosterBidding h2{margin:5px 0;font-size:16px}.rosterBidding header p{color:#858a92;margin:0;font-size:7px}.rosterBidding header>strong{color:#e75a63;white-space:nowrap;font-size:7px}.rosterWorkspace{grid-template-columns:minmax(0,1fr);gap:18px;width:min(1280px,92%)}.rosterRequest{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:28px;display:grid}.rosterRequest>.memberEyebrow,.rosterRequest>h2,.rosterRequest>p,.rosterRequest>.rosterStepHeader,.rosterRequest>.rosterProfileChoices,.rosterRequest>.rosterAvailabilityCalendar,.rosterRequest>.rosterFeedback,.rosterRequest>.rosterSubmit,.rosterRequest>small{grid-column:1/-1}.rosterRequest>h2{margin:0;font-size:26px}.rosterRequest>p{color:#aeb4bc;max-width:760px;margin:-8px 0 2px;font-size:13px;line-height:1.55}.rosterStepHeader{border-top:1px solid #32363c;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.rosterStepHeader>b{color:#fff;background:#e30613;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.rosterStepHeader span,.rosterStepHeader strong,.rosterStepHeader small{display:block}.rosterStepHeader strong{color:#f2f3f4;font-size:16px}.rosterStepHeader small{color:#a0a7af;margin-top:3px;font-size:12px;line-height:1.45}.rosterStepHeader.final{margin-top:2px}.rosterRollingWindow{margin:0;padding:16px}.rosterRollingWindow span{font-size:11px}.rosterRollingWindow strong{font-size:16px}.rosterRollingWindow small{font-size:11px}.rosterProfileChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.rosterProfileChoices button{grid-template-columns:38px 1fr;gap:10px;min-height:82px;padding:13px}.rosterProfileChoices i{width:38px;height:38px;font-size:12px}.rosterProfileChoices strong{font-size:13px}.rosterProfileChoices small{color:#a1a8b0;white-space:normal;margin-top:4px;font-size:11px}.rosterRequest>label{color:#a5acb4;align-content:start;margin:0;font-size:11px;line-height:1.4}.rosterRequest input,.rosterRequest select{min-width:0;min-height:44px;padding:11px 12px;font-size:12px}.rosterRequest label>small{color:#9da4ac;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.45}.rosterPreferredFamilies{gap:10px;margin:0;padding:14px}.rosterPreferredFamilies legend,.rosterAvailabilityCalendar legend{color:#aab1b9;font-size:11px}.rosterPreferredFamilies label{min-height:58px;padding:11px}.rosterPreferredFamilies input{width:18px;height:18px}.rosterPreferredFamilies strong{white-space:normal;font-size:12px}.rosterPreferredFamilies small{color:#a0a7af;margin-top:4px;font-size:11px;line-height:1.4}.rosterPreferredVariants .rosterVariantHint{color:#a0a7af;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.rosterVariantGroup{background:#1c1e22;border:1px solid #42464d;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.rosterVariantGroup h4{color:#f1f2f3;letter-spacing:.3px;margin:0 0 2px;font-size:12px}.rosterVariantGroup label{background:#292c31}.rosterVariantReview{background:#261d20;border:1px solid #5b4347;border-radius:8px;gap:6px;margin-top:14px;padding:13px;display:grid}.rosterVariantReview strong{color:#f2f2f3;font-size:12px}.rosterVariantReview span{color:#c6c9cf;font-size:11px;line-height:1.45}@media (width<=650px){.rosterPreferredVariants{grid-template-columns:1fr}}.rosterBindingFilters{gap:12px}.rosterAvailabilityCalendar{margin:0;padding:16px}.rosterAvailabilityCalendar>p{color:#a5acb4;margin:0 0 12px;font-size:12px;line-height:1.5}.rosterAvailabilityCalendar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rosterAvailabilityCalendar article{grid-template-columns:minmax(92px,.55fr) minmax(150px,1.2fr) minmax(130px,1fr);gap:10px;min-width:0;padding:10px}.rosterAvailabilityCalendar time{font-size:12px}.rosterAvailabilityCalendar select{width:100%;min-width:0;padding:10px;font-size:12px}.rosterSubmit{min-height:48px;margin:0;padding:13px;font-size:12px}.rosterRequest>small,.rosterFeedback{color:#a4abb3;margin-top:0;font-size:11px;line-height:1.5}.pairingOverview{grid-column:1/-1;padding:24px}.pairingOverview>header h2{font-size:22px}.pairingOverview>header p{color:#aab1b9;font-size:12px;line-height:1.5}.pairingOverview article>header,.pairingOverview article>footer{font-size:11px;line-height:1.4}.pairingOverview article section strong{font-size:13px}.pairingOverview article section span,.pairingOverview article section small{color:#aab1b9;font-size:11px;line-height:1.4}.pairingOverview article section i{width:24px;height:24px;font-size:11px}.rosterSourceNotice{color:#adb4bc;gap:14px;padding:18px;font-size:12px;line-height:1.5}.rosterSourceNotice i{flex:none;width:32px;height:32px;font-size:12px}.rosterSourceNotice strong{font-size:13px}.rosterSourceNotice p{margin-top:5px}.rosterSourceNotice.source_validated{border-color:#2c8f5e8c}.rosterSourceNotice.source_validated i{color:#74d39f;background:#2c8f5e29}.rosterBidding>header{padding:22px 24px}.rosterBidding h2{font-size:22px}.rosterBidding header p{color:#a8afb7;max-width:820px;font-size:12px;line-height:1.5}.rosterBidding header>strong{font-size:11px}@media (width<=900px){.rosterRequest{grid-template-columns:minmax(0,1fr);padding:20px}.rosterRequest>*{grid-column:1!important}.rosterProfileChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.rosterAvailabilityCalendar>div,.pairingOverview>div{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.rosterProfileChoices,.rosterBindingFilters,.rosterAvailabilityCalendar article{grid-template-columns:minmax(0,1fr)}}.rosterBidSearch{background:#17191d;border-bottom:1px solid #2d3035;padding:13px 14px}.rosterBidSearch label>span{color:#858a92;letter-spacing:.8px;margin-bottom:6px;font-size:6px;font-weight:850;display:block}.rosterBidSearch label>div{background:#111317;border:1px solid #3b3f46;border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;display:grid;overflow:hidden}.rosterBidSearch i{color:#858a92;text-align:center;font-size:15px;font-style:normal}.rosterBidSearch input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 3px;font-size:7px}.rosterBidSearch button{color:#aeb2b8;background:#24272c;border:0;border-left:1px solid #34373d;align-self:stretch;padding:0 11px;font-size:6px;font-weight:800}.rosterBidSearch button:disabled{opacity:.35}.rosterBidSearch>small{color:#71767e;margin-top:6px;font-size:6px;display:block}.rosterBidHistory,.rosterBidCandidates{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 14px;display:grid}.rosterBidHistory{border-bottom:1px solid #2d3035}.rosterBidHistory article,.rosterBidCandidates article{background:#202328;border:1px solid #30343a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.rosterBidHistory b,.rosterBidCandidates b{color:#ef5962;font-size:6px}.rosterBidHistory strong,.rosterBidCandidates strong{margin-top:2px;font-size:8px;display:block}.rosterBidHistory small,.rosterBidCandidates small{color:#858a92;margin-top:3px;font-size:5px;display:block}.rosterBidHistory em{color:#bc8947;font-size:5px;font-style:normal;font-weight:800}.rosterBidHistory article.awarded em,.rosterBidHistory article.consumed em{color:#52bf89}.rosterBidHistory article>span{justify-items:end;gap:5px;display:grid}.rosterBidHistory article>span button{color:#92979f;background:0 0;border:1px solid #4a4e55;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:800}.rosterBidCandidates button{color:#fff;background:#e30613;border:0;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:800}.rosterBidCandidates button:disabled{opacity:.35}.rosterBidNoResults{color:#777c84;text-align:center;justify-items:center;gap:4px;padding:24px;display:grid}.rosterBidNoResults strong{color:#d9dbde;font-size:8px}.rosterBidNoResults span{font-size:6px}.rosterFinalise{background:linear-gradient(90deg,#e3061314,#0000);border-top:1px solid #303238;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.rosterFinalise strong{font-size:8px}.rosterFinalise p{color:#858a92;max-width:600px;margin:3px 0 0;font-size:6px;line-height:1.45}.rosterFinaliseFeedback{color:#f0a0a6;background:#e3061314;border:1px solid #e3061347;border-radius:6px;max-width:650px;margin-top:8px;padding:7px 9px;font-size:6px;line-height:1.45}.rosterFinalise button{color:#fff;white-space:nowrap;background:#e30613;border:0;border-radius:6px;padding:9px 12px;font-size:6px;font-weight:850}.rosterFinalise button:disabled{opacity:.4}@media (width<=900px){.rosterWorkspace{grid-template-columns:1fr;width:92%}.rosterSourceNotice{grid-column:auto}.scheduleTabs{width:92%}}.liveOpsTablet{color:#f5f6f8;background:#0b0e13;overflow:hidden}.liveOpsHeader{z-index:4;pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;top:55px;left:7%;right:7%}.liveOpsHeader h1{letter-spacing:-.035em;margin:4px 0;font-size:29px}.liveOpsHeader p{color:#7e858f;margin:0;font-size:9px}.liveOpsHeader>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:end;gap:0 7px;display:grid}.liveOpsHeader>div:last-child strong{grid-row:1/3;font-size:30px}.liveOpsHeader>div:last-child span{color:#8a919b;letter-spacing:1px;font-size:6px}.liveOpsHeader>div:last-child b{color:#ff4652;font-size:7px}.liveMap{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.liveVectorMapShell{position:absolute;inset:0}.liveVectorMapShell .liveVectorMap{background:#080d13;width:100%;height:100%;position:absolute;inset:0}.liveVectorMap .maplibregl-canvas{outline:none}.liveVectorMap .maplibregl-ctrl-bottom-left{bottom:5%;left:4%}.liveVectorMap .maplibregl-ctrl-bottom-right{bottom:3%;right:4%}.liveVectorMap .maplibregl-ctrl-group{background:#11151beb;border:1px solid #3a414b;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #00000059}.liveVectorMap .maplibregl-ctrl-group button{filter:invert()opacity(.72);width:32px;height:32px}.liveVectorMap .maplibregl-ctrl-attrib{color:#858d98;background:#080c12c2;font-size:8px}.liveVectorMap .maplibregl-ctrl-attrib a{color:#b8bec7}.liveMapActions{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:16%;left:5%}.liveMapActions button{color:#e6e9ed;letter-spacing:.45px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11151beb;border:1px solid #414955;border-radius:7px;min-height:31px;padding:0 11px;font-size:7px;font-weight:850}.liveMapActions button:disabled{opacity:.4}.liveMapActions span{color:#76c99b;letter-spacing:.55px;background:#11151bd1;border-radius:5px;padding:6px 8px;font-size:6px}.liveAltitudeLegend{z-index:4;color:#aab1bb;letter-spacing:.35px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d13e0;border:1px solid #343c47;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:5px;display:flex;position:absolute;bottom:8%;right:5%}.liveAltitudeLegend span{white-space:nowrap;align-items:center;gap:3px;display:flex}.liveAltitudeLegend i{background:#ffd84d;border-radius:2px;width:12px;height:3px}.liveAltitudeLegend i.low{background:#84df79}.liveAltitudeLegend i.medium{background:#42d2d8}.liveAltitudeLegend i.high{background:#4f8cff}.liveAltitudeLegend i.cruise{background:#b76cff}.maplibreFlightMarker{color:#c2c9d2;filter:drop-shadow(0 3px 4px #000);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute}.maplibreFlightMarker>span{width:23px;height:23px;transition:transform .25s linear;display:block}.maplibreFlightMarker svg{fill:currentColor;stroke:#080b10;stroke-width:.6px;width:100%;height:100%}.maplibreFlightMarker>b{color:#dce1e7;letter-spacing:.3px;white-space:nowrap;background:#080c12d6;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.maplibreFlightMarker:hover,.maplibreFlightMarker:focus-visible,.maplibreFlightMarker.selected{z-index:2;color:#fff;outline:none}.maplibreFlightMarker.redline{color:#ff2634}.maplibreFlightMarker.redline:before,.maplibreFlightMarker.selected:before{content:"";border:1px solid #e30613b8;border-radius:50%;position:absolute;inset:-4px;box-shadow:0 0 15px #e3061361}.liveMap.dragging{cursor:grabbing}.liveMapViewport{transform-origin:50%;transition:transform .2s ease-out;position:absolute;inset:0}.liveMap.dragging .liveMapViewport{transition:none}.liveMapCanvas{width:100%;height:100%}.liveMapZoom{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11151beb;border:1px solid #3a414b;border-radius:9px;grid-template-columns:34px 58px 34px;display:grid;position:absolute;bottom:6%;left:5%;overflow:hidden;box-shadow:0 10px 28px #00000059}.liveMapZoom button{color:#f2f4f7;background:0 0;border:0;border-right:1px solid #343b44;height:34px;font-size:18px;font-weight:750}.liveMapZoom button:last-child{border-right:0}.liveMapZoom button:hover{background:#292f37}.liveMapZoom .liveMapZoomLevel{color:#aeb5bf;letter-spacing:.35px;font-size:8px}.mapGraticule{fill:none;stroke:#97a5b817;stroke-width:.65px;vector-effect:non-scaling-stroke}.worldCountries path{fill:#151b23;stroke:#5c6c8033;stroke-width:.35px;vector-effect:non-scaling-stroke;transition:fill .2s}.worldCountries path:nth-child(4n+1){fill:#171e27}.worldCountries path:nth-child(5n+2){fill:#131922}.worldBorders{fill:none;stroke:#6e7e9357;stroke-width:.55px;vector-effect:non-scaling-stroke}.routeTrace{stroke-width:2.2px;vector-effect:non-scaling-stroke}.routeTrace.flown{stroke:#ebeff45c}.routeTrace.remaining{stroke:#e30613;stroke-dasharray:8 7}.airportDot{fill:#c8ccd2;stroke:#0b0e13;stroke-width:2px;vector-effect:non-scaling-stroke}.airportDot.arrival{fill:#e30613}.airportLabel{fill:#c8cdd5;paint-order:stroke;stroke:#080b10;stroke-width:3px;letter-spacing:.8px;font-size:10px;font-weight:850}.airportLabel.arrival{fill:#ff4c57}.livePlane{z-index:2;color:#bbc2cc;filter:drop-shadow(0 3px 4px #000);background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute}.livePlane>svg{fill:currentColor;stroke:#080b10;stroke-width:.6px;width:21px;height:21px;overflow:visible}.livePlane:hover,.livePlane.selected{z-index:3;color:#fff}.livePlane.redline{color:#ff2634}.livePlane.redline:before,.livePlane.selected:before{content:"";border:1px solid #e30613a6;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 15px #e3061359}.livePlane b{color:#fff;transform:rotate(calc(-1 * var(--heading,0deg)));background:#e30613;border-radius:3px;padding:2px 3px;font-size:5px;position:absolute;top:-10px;right:-10px}.liveFlightCard{z-index:5;color:#f4f5f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14181ff0;border:1px solid #353a43;border-radius:14px;width:min(345px,40%);padding:20px;position:absolute;top:125px;right:5%;box-shadow:0 25px 65px #0000007a}.liveFlightCard.redline{border-color:#e30613bf;box-shadow:0 25px 65px #00000080,0 0 28px #e3061324}.liveFlightCard header{justify-content:space-between;display:flex}.liveFlightCard header span{color:#ff4652;letter-spacing:1.1px;font-size:6px;font-weight:900}.liveFlightCard h2{margin:4px 0 1px;font-size:25px}.liveFlightCard header p{color:#858c96;margin:0;font-size:8px}.liveFlightCard header button{color:#8e959e;background:0 0;border:0;align-self:start;font-size:24px}.liveRoute{grid-template-columns:1fr 35px 1fr;align-items:center;gap:8px;margin:18px 0;display:grid}.liveRoute>div:last-child{text-align:right}.liveRoute strong,.liveRoute span{display:block}.liveRoute strong{font-size:25px}.liveRoute span{color:#848b95;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.liveRoute i{color:#e30613;text-align:center;font-size:20px;font-style:normal}.liveRouteProgress{background:#303640;border-radius:4px;height:14px;margin:-8px 0 13px;position:relative;overflow:hidden}.liveRouteProgress i{background:linear-gradient(90deg,#8e141d,#e30613);position:absolute;inset:0 auto 0 0}.liveRouteProgress span{z-index:1;color:#fff;letter-spacing:.55px;text-align:center;font-size:5px;font-weight:850;line-height:14px;display:block;position:relative}.liveFlightCard dl{grid-template-columns:repeat(3,1fr);gap:13px 8px;display:grid}.liveFlightCard dt{color:#737a84;letter-spacing:.8px;font-size:5px}.liveFlightCard dd{margin:3px 0 0;font-size:9px;font-weight:750}.liveFlightCard footer{background:#252a32;border-radius:8px;margin-top:17px;padding:12px}.liveFlightCard.redline footer{background:linear-gradient(100deg,#e3061338,#252a32)}.liveFlightCard footer span,.liveFlightCard footer strong,.liveFlightCard footer small{display:block}.liveFlightCard footer span{color:#858c96;letter-spacing:.8px;font-size:5px}.liveFlightCard footer strong{margin-top:3px;font-size:11px}.liveFlightCard footer small{color:#969ca5;margin-top:2px;font-size:7px}.liveOpsError,.liveOpsEmpty{z-index:4;color:#9ba2ac;background:#11151be6;border:1px solid #343942;border-radius:9px;padding:14px 18px;font-size:8px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@media (width<=850px){.liveFlightCard{width:44%;padding:14px;top:135px}.liveFlightCard dl{grid-template-columns:repeat(2,1fr)}.liveOpsHeader{left:9%;right:9%}}.bankEmpty{text-align:center;place-content:center;justify-items:center;min-height:275px;display:grid}.bankEmpty i{color:#4c9f7a;font-size:34px;font-style:normal}.bankEmpty strong{margin-top:13px;font-size:11px}.bankEmpty p{color:#70757c;max-width:260px;margin:6px 0 0;font-size:8px;line-height:1.55}.bankError{color:#ff747c;background:#e3061314;padding:10px;font-size:8px}.dutyTablet{background:#111214;grid-template-columns:1fr;padding-top:34px;display:grid}.memberDock{z-index:80;left:50%;bottom:max(12px,env(safe-area-inset-bottom));position:fixed;transform:translate(-50%)}.tabletHomeButton{color:#fff;background:#18191cf0;border:1px solid #555a61;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 4px 12px #0006}.tabletHomeButton span{border:1px solid #aeb2b7;border-radius:3px;width:9px;height:9px}.tabletHomeButton:hover{border-color:var(--red);background:#24262a}.dutyWorkspace{min-width:0;padding:25px 30px 28px;overflow:auto}.dutyHeader{justify-content:space-between;align-items:flex-start;height:62px;display:flex}.dutyHeader h1{color:#fff;letter-spacing:-.9px;margin-top:4px;font-size:29px}.dutyHeaderSync{justify-items:end;gap:5px;margin-left:auto;margin-right:18px;display:grid}.dutyHeaderSync button{color:#f2f3f5;letter-spacing:.5px;background:#24272c;border:1px solid #454a51;border-radius:6px;padding:8px 11px;font-size:6px;font-weight:850}.dutyHeaderSync button:disabled{opacity:.45}.dutyHeaderSync small{color:#777d85;letter-spacing:.45px;font-size:5px}.memberEyebrow{color:#7d8289;letter-spacing:1.35px;font-size:8px;font-weight:800}.memberIdentity{text-align:right;color:#979ca3;align-items:center;gap:12px;font-size:10px;display:flex}.memberIdentity strong{color:#fff;margin-top:2px;font-size:13px;display:block}.memberIdentity b{color:#fff;background:#292b2f;border:1px solid #3b3e43;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.heroFlight{background:linear-gradient(140deg,#1d1f23,#17181b);border:1px solid #303238;border-radius:11px;overflow:hidden;box-shadow:0 12px 28px #00000038}.dutyDisruptionBanner{background:#d38b2817;border:1px solid #d38b2873;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:14px 14px 0;padding:11px 13px;display:grid}.dutyDisruptionBanner.critical{background:#e3061317;border-color:#e306138c}.dutyDisruptionBanner>i{color:#fff;background:#d28b28;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.dutyDisruptionBanner.critical>i{background:#e30613}.dutyDisruptionBanner span,.dutyDisruptionBanner strong,.dutyDisruptionBanner small{display:block}.dutyDisruptionBanner span{color:#c58c43;letter-spacing:.8px;font-size:5px;font-weight:850}.dutyDisruptionBanner strong{margin-top:2px;font-size:9px}.dutyDisruptionBanner small{color:#838890;margin-top:2px;font-size:6px}.dutyDisruptionBanner>b{color:#ffd6d9;letter-spacing:.7px;font-size:9px}.flightHeading{background:radial-gradient(circle at 85% 110%,#e3061321,#0000 42%);justify-content:space-between;min-height:142px;padding:23px 26px 18px;display:flex}.flightHeading h2{letter-spacing:-1.3px;margin:4px 0 5px;font-size:37px;line-height:1}.flightHeading p{margin:0 0 6px;font-size:16px}.flightHeading p b{font-size:12px}.flightHeading p i{color:var(--red);margin:0 8px;font-style:normal}.flightHeading small{color:#8e939b}.routeGraphic{color:#9da2a8;align-self:center;align-items:center;gap:10px;min-width:250px;font-size:9px;display:flex}.routeGraphic i{background:linear-gradient(90deg, #54575c, var(--red));width:135px;height:1px;display:block}.routeGraphic b{color:var(--red);font-size:25px;transform:scaleX(1.25)}.flightFacts{border-top:1px solid #303238;grid-template-columns:repeat(4,1fr);display:grid}.flightFacts div{border-right:1px solid #303238;padding:13px 25px}.flightFacts div:last-child{border-right:0}.flightFacts span{color:#747981;letter-spacing:1.1px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.flightFacts strong{font-size:15px}.flightFacts .crewPickupFact{background:linear-gradient(135deg,#e306131c,#0000)}.flightFacts .crewPickupFact span{color:#e85a64}.flightFacts .crewPickupFact small{color:#8e949c;margin-top:4px;font-size:7px;display:block}.reportButton{background:var(--red);color:#fff;letter-spacing:1.2px;border:0;border-radius:7px;justify-content:center;align-items:center;gap:30px;width:calc(100% - 32px);height:45px;margin:0 16px 16px;font-size:10px;font-weight:800;display:flex}.reportButton:hover{background:#f20b19}.reportButton.briefingDone{background:#2c8f5e}.reportButton.briefingDone:hover{background:#35a86f}.reportButton span{font-size:17px}.reportButton:disabled{cursor:not-allowed;color:#858a91;background:#35383d}.dutyError{color:#ff7d86;text-align:center;margin:-7px 16px 14px;font-size:8px}.dutyReconcileButton{color:#d5d8dc;letter-spacing:.5px;background:#24272b;border:1px solid #555b63;border-radius:7px;margin:-6px auto 14px;padding:8px 13px;font-size:7px;font-weight:800;display:block}.dutyReconcileButton:disabled{opacity:.55}.dutyGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.memberCard{background:#191b1f;border:1px solid #2e3035;border-radius:10px;min-height:175px;padding:17px 18px}.memberCard>header{justify-content:space-between;align-items:flex-start;display:flex}.memberCard h3{margin:3px 0 0;font-size:14px}.memberCard header button{color:#8c9198;text-transform:uppercase;letter-spacing:.7px;background:0 0;border:0;font-size:8px}.crewRow{gap:11px;margin:22px 0 14px;display:flex}.crewAvatar{color:#bbbfc4;background:#24262a;border:1px dashed #555960;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;display:grid;position:relative}.crewAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.crewAvatar b{font:inherit;font-weight:500}.crewAvatar.ready{color:#fff;border-style:solid;border-color:#858a91}.crewAvatar i{color:#fff;background:#2c8f5e;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.crewCard p{color:#8d9299;margin:0;font-size:10px}.crewCard p strong{color:#fff}.weatherMain{grid-template-columns:45px auto 1fr;align-items:center;gap:6px;margin-top:22px;display:grid}.weatherMain>span{color:#d4d6d9;font-size:33px}.weatherMain strong{font-size:33px;font-weight:350}.weatherMain small{color:#91969d;align-self:end;margin-bottom:6px}.weatherFacts{color:#747981;gap:18px;margin-top:17px;font-size:8px;display:flex}.weatherFacts b{color:#c8cbd0;margin-left:5px;font-weight:550}.timelineCard ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.timelineCard li{color:#b7bbc0;border-bottom:1px solid #282a2e;grid-template-columns:55px 1fr;padding-bottom:7px;font-size:9px;display:grid}.timelineCard time{color:#777c83;font-variant-numeric:tabular-nums}.timelineCard li span small{color:#777d85;margin-top:2px;font-size:7px;display:block}.timelineCard li.pickup time,.timelineCard li.pickup>span{color:#ef7179}.mailItem{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #282a2e;grid-template-columns:42px 1fr 7px;align-items:center;gap:8px;padding:13px 0;display:grid}.mailItem:hover{background:#ffffff06}.mailItem time{color:#757a80;font-size:7px}.mailItem p,.mailItem strong,.mailItem span{margin:0;display:block}.mailItem strong{font-size:9px}.mailItem span{color:#777c83;margin-top:3px;font-size:8px}.mailItem i{background:var(--red);border-radius:50%;width:5px;height:5px}.crewWorkspace{min-width:0;padding:24px 27px 27px;overflow-y:auto}.crewAppHeader{justify-content:space-between;align-items:flex-start;min-height:70px;display:flex}.crewAppHeader h1{letter-spacing:-.8px;margin:4px 0 3px;font-size:29px}.crewAppHeader p{color:#747981;margin:0;font-size:8px}.crewReadySummary{text-align:center;background:#1b1d20;border:1px solid #34373c;border-radius:8px;place-content:center;width:68px;height:55px;display:grid}.crewReadySummary strong{color:#64c991;font-size:18px}.crewReadySummary span{color:#72777e;letter-spacing:.8px;margin-top:2px;font-size:6px}.crewAssignmentNotice{background:#2c8f5e12;border:1px solid #2c8f5e7a;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.crewAssignmentNotice>i{color:#fff;background:#2c8f5e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.crewAssignmentNotice>div{flex:1}.crewAssignmentNotice strong,.crewAssignmentNotice span{display:block}.crewAssignmentNotice strong{color:#dce0dd;font-size:9px}.crewAssignmentNotice span{color:#718078;margin-top:3px;font-size:7px}.crewAssignmentNotice small{color:#64a881;letter-spacing:.7px;font-size:6px}.sharedCockpitPanel{background:linear-gradient(135deg,#e3061314,#1d1e22cc);border:1px solid #e3061359;border-radius:8px;margin-top:12px;padding:13px}.sharedCockpitPanel>header{justify-content:space-between;align-items:flex-start;display:flex}.sharedCockpitPanel>header h2{margin:3px 0 0;font-size:14px}.sharedCockpitPanel>header>b{color:#ff7881;letter-spacing:.7px;font-size:6px}.sharedCockpitInvite{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.sharedCockpitInvite label{color:#777c83;letter-spacing:.6px;gap:4px;font-size:6px;font-weight:800;display:grid}.sharedCockpitInvite select{color:#e5e6e8;background:#1b1d20;border:1px solid #393c42;border-radius:5px;min-width:0;padding:8px;font-size:8px}.sharedCockpitInvite button,.sharedCockpitHistory button{color:#fff;background:var(--red);border:0;border-radius:5px;padding:9px 11px;font-size:7px;font-weight:800}.sharedCockpitInvite button:disabled,.sharedCockpitHistory button:disabled{opacity:.35}.sharedCockpitPanel>p{color:#d1a1a4;margin:8px 0 0;font-size:7px}.sharedCockpitPanel>small{color:#747980;margin-top:8px;font-size:7px;display:block}.sharedCockpitHistory article{background:#ffffff09;border-radius:5px;align-items:center;gap:8px;margin-top:7px;padding:7px;display:flex}.sharedCockpitHistory article>i{color:#fff;background:#363940;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.sharedCockpitHistory article>div{flex:1;min-width:0}.sharedCockpitHistory strong,.sharedCockpitHistory span{font-size:8px;display:block}.sharedCockpitHistory span{color:#777c83;margin-top:3px;font-size:6px}.sharedCockpitHistory button{background:#34373c;padding:6px 8px}.sharedCockpitScrim{z-index:100;border-radius:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050608b8;place-items:center;display:grid;position:absolute;inset:0}.sharedCockpitPopup{color:#fff;width:min(390px,100% - 36px);box-shadow:0 30px 80px #000000a6, inset 0 2px var(--red);text-align:center;background:linear-gradient(150deg,#23252a,#111215 72%);border:1px solid #454951;border-radius:18px;padding:26px}.sharedCockpitPulse{color:#fff;background:radial-gradient(circle,#e30613,#71050c);border:1px solid #e30613a6;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:21px;display:grid;box-shadow:0 0 0 9px #e3061314,0 0 28px #e3061359}.sharedCockpitPopup>span{color:#ff6973;letter-spacing:1px;font-size:7px;font-weight:900}.sharedCockpitPopup h2{margin:8px 0;font-size:24px}.sharedCockpitPopup>p{color:#92979e;margin:0;font-size:10px}.sharedCockpitPopup>p strong{color:#fff}.sharedCockpitPopup>div:not(.sharedCockpitPulse){justify-content:center;align-items:center;gap:15px;margin:18px 0;font-size:19px;display:flex}.sharedCockpitPopup>div i{color:var(--red);font-style:normal}.sharedCockpitPopup dl{border:1px solid #30333a;border-radius:7px;grid-template-columns:1fr 1fr;display:grid}.sharedCockpitPopup dl div{padding:10px}.sharedCockpitPopup dl div:first-child{border-right:1px solid #30333a}.sharedCockpitPopup dt{color:#6e737b;letter-spacing:.7px;font-size:6px}.sharedCockpitPopup dd{margin:4px 0 0;font-size:9px}.sharedCockpitPopup>small{color:#747981;margin:13px 0;font-size:7px;line-height:1.5;display:block}.sharedCockpitPopup footer{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.sharedCockpitPopup footer button{color:#a9adb3;background:#222429;border:1px solid #393c42;border-radius:6px;padding:11px;font-size:7px;font-weight:900}.sharedCockpitPopup footer button:last-child{border-color:var(--red);color:#fff;background:var(--red)}.disruptionPopup{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#e3061333,#0000 38%),linear-gradient(150deg,#25272c,#111215 72%);border:1px solid #4b4f56;border-radius:18px;width:min(420px,100% - 36px);padding:28px;box-shadow:0 30px 80px #000000ad,inset 0 2px #e30613}.disruptionPopup.information{box-shadow:0 30px 80px #000000ad,inset 0 2px #4d9ed1}.disruptionSignal{color:#fff;background:#e30613;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:17px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 0 9px #e306131c}.disruptionPopup>span{color:#ff6d76;letter-spacing:1px;font-size:7px;font-weight:900}.disruptionPopup h2{margin:8px 0;font-size:24px}.disruptionPopup>p{color:#a0a4aa;font-size:10px;line-height:1.55}.disruptionFlight{background:#1a1c20;border:1px solid #35383e;border-radius:7px;justify-content:space-between;margin:17px 0;padding:12px;display:flex}.disruptionFlight b{font-size:14px}.disruptionFlight i{color:#ff6d76;letter-spacing:.7px;font-size:7px;font-style:normal;font-weight:850}.disruptionPopup dl{border:1px solid #34373d;border-radius:7px;grid-template-columns:repeat(2,1fr);display:grid}.disruptionPopup dl div{padding:10px}.disruptionPopup dt{color:#737880;letter-spacing:.7px;font-size:6px}.disruptionPopup dd{margin:4px 0 0;font-size:10px;font-weight:750}.disruptionPopup>small{color:#737880;margin:12px 0;font-size:7px;display:block}.disruptionPopup>button{color:#fff;letter-spacing:.6px;background:#e30613;border:0;border-radius:6px;width:100%;padding:12px;font-size:8px;font-weight:900}.reassignmentPopupActions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.reassignmentPopupActions button{color:#fff;background:#363940;border:0;border-radius:6px;padding:12px;font-size:8px;font-weight:900}.reassignmentPopupActions button:last-child{background:#e30613}.staffTraining{gap:18px;display:grid}.trainingMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trainingMetrics article,.trainingForms>section,.trainingForms>form,.trainingRecords{background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:18px}.trainingMetrics span{color:#858a91;letter-spacing:.8px;font-size:7px;font-weight:800;display:block}.trainingMetrics strong{margin-top:7px;font-size:24px;display:block}.staffEnrollmentReview .ratingAdminGrid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px}.staffEnrollmentReview .ratingMemberList{position:sticky;top:18px}.staffEnrollmentReview .ratingMemberList>button{grid-template-columns:44px minmax(0,1fr) auto;gap:13px;min-height:82px;padding:14px 16px}.staffEnrollmentReview .ratingMemberList .avatar{width:44px;height:44px;font-size:13px}.staffEnrollmentReview .ratingMemberList button strong{font-size:12px}.staffEnrollmentReview .ratingMemberList button span{font-size:9px;line-height:1.45}.staffEnrollmentReview .ratingMemberList button small{font-size:8px}.staffEnrollmentReview .ratingDecisionPanel{min-width:0;padding:24px}.staffEnrollmentReview .ratingDecisionPanel>header h2{letter-spacing:-.025em;font-size:30px}.staffEnrollmentReview .ratingDecisionPanel>header p{font-size:11px}.staffEnrollmentReview .ratingDecisionPanel>header>b{background:#fff3df;border-radius:999px;padding:6px 9px;font-size:8px}.staffEnrollmentReview .ratingPolicyNotice{margin:22px 0;padding:18px 20px}.staffEnrollmentReview .ratingPolicyNotice strong{font-size:12px}.staffEnrollmentReview .ratingPolicyNotice p{max-width:72ch;font-size:10px}.staffEnrollmentReview .enrollmentVerification{grid-template-columns:repeat(2,minmax(0,1fr))}.staffEnrollmentReview .enrollmentSummary,.staffEnrollmentReview .enrollmentExperience{grid-template-columns:repeat(3,minmax(0,1fr))}.staffEnrollmentReview .trainingMetrics{gap:10px;margin-top:10px}.staffEnrollmentReview .trainingMetrics article{min-width:0;min-height:92px;padding:15px 17px}.staffEnrollmentReview .trainingMetrics span{font-size:8px;line-height:1.45}.staffEnrollmentReview .trainingMetrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(18px,1.45vw,24px);line-height:1.08}.staffEnrollmentReview .trainingMetrics small{color:#747981;margin-top:9px;font-size:9px;line-height:1.45;display:block}.staffEnrollmentReview .enrollmentVerification article{background:linear-gradient(145deg,#f9fdfb,#f3faf6);border-color:#28916047;min-height:94px;padding-left:48px;position:relative}.staffEnrollmentReview .enrollmentVerification article:before{content:"✓";color:#fff;background:#299162;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid;position:absolute;top:17px;left:16px}.staffEnrollmentReview .enrollmentVerification article strong{color:#23734f;font-size:17px}.staffEnrollmentReview .enrollmentVerification article small{overflow-wrap:normal;margin-top:5px}.staffEnrollmentReview .trainingRecords{margin-top:18px}.staffEnrollmentReview .ratingDecisionPanel>label{margin-top:18px;font-size:9px}.staffEnrollmentReview .ratingDecisionPanel select,.staffEnrollmentReview .ratingDecisionPanel textarea{font-size:11px}.staffEnrollmentReview .ratingDecisionPanel>div:last-child{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e3e5;margin:22px -24px -24px;padding:16px 24px;position:sticky;bottom:0}.staffEnrollmentReview .ratingDecisionPanel>div:last-child button{min-height:42px;padding-inline:18px;font-size:9px}@media (width<=1180px){.staffEnrollmentReview .ratingAdminGrid{grid-template-columns:1fr}.staffEnrollmentReview .ratingMemberList{position:static}}@media (width<=720px){.staffEnrollmentReview .enrollmentVerification,.staffEnrollmentReview .enrollmentSummary,.staffEnrollmentReview .enrollmentExperience{grid-template-columns:1fr}}.trainingReminderButton{color:#fff;background:#e30613;border:0;border-radius:6px;align-self:center;padding:10px 13px;font-size:7px;font-weight:850}.trainingEscalations{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin:14px 0;padding:18px}.trainingEscalations header{justify-content:space-between;align-items:center;display:flex}.trainingEscalations h2{margin:4px 0 0;font-size:18px}.trainingEscalations header>span{color:#858a91;font-size:7px}.trainingEscalations article{border-top:1px solid #ececee;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.trainingEscalations article>b{color:#bb7b23;font-size:7px}.trainingEscalations article.urgent>b,.trainingEscalations article.overdue>b{color:#e30613}.trainingEscalations article strong,.trainingEscalations article span{display:block}.trainingEscalations article strong{font-size:9px}.trainingEscalations article span,.trainingEscalations article time,.trainingEscalations>p{color:#777c84;margin-top:3px;font-size:7px}.trainingCoverage{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin:14px 0;padding:18px}.trainingCoverage header{justify-content:space-between;align-items:center;display:flex}.trainingCoverage h2{margin:4px 0 0;font-size:18px}.trainingCoverage header>b{color:#e30613;font-size:8px}.trainingCoverage>p{color:#777c84;font-size:7px}.trainingCoverage article{border-top:1px solid #ececee;grid-template-columns:1fr 1.2fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.trainingCoverage article strong,.trainingCoverage article span,.trainingCoverage article b{display:block}.trainingCoverage article strong,.trainingCoverage article b{font-size:8px}.trainingCoverage article span{color:#777c84;margin-top:3px;font-size:7px}.trainingCoverage article em{color:#b67a24;font-size:6px;font-style:normal;font-weight:800}.trainingCoverage article.remedial em{color:#e30613}.trainingCoverage article button{color:#fff;background:#34383e;border:0;border-radius:5px;padding:8px;font-size:6px;font-weight:850}.trainingCoverageClear{color:#29966b;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.trainingCoverageClear i{color:#fff;background:#29966b;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.trainingCoverageClear strong,.trainingCoverageClear small{display:block}.trainingCoverageClear strong{font-size:9px}.trainingCoverageClear small{color:#777c84;margin-top:3px;font-size:7px}.staffSwapQueue{gap:12px;display:grid}.staffSwapQueue>article{background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:18px}.staffSwapQueue>article>header{justify-content:space-between;display:flex}.staffSwapQueue header span{color:#e30613;font-size:7px}.staffSwapQueue h2{margin:4px 0;font-size:18px}.staffSwapQueue header p{color:#777c84;margin:0;font-size:8px}.staffSwapQueue header>b{color:#b57b29;font-size:7px}.staffSwapChecks{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.staffSwapChecks section{background:#f5f5f6;border-radius:7px;padding:10px}.staffSwapChecks h3{margin:0 0 7px;font-size:8px}.staffSwapChecks section div{border-top:1px solid #e1e2e4;justify-content:space-between;padding:4px 0;display:flex}.staffSwapChecks span,.staffSwapChecks b{text-transform:uppercase;font-size:7px}.staffSwapChecks b.pass{color:#29966b}.staffSwapChecks b.blocked{color:#e30613}.staffSwapExternalBlock{color:#a86610;background:#fff2dc;border-radius:6px;padding:9px;font-size:7px;font-weight:800}.staffSwapQueue textarea{resize:vertical;border:1px solid #d9dade;border-radius:6px;width:100%;min-height:56px;margin-top:10px;padding:9px}.staffSwapQueue footer{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.staffSwapQueue footer button{color:#fff;background:#35393e;border:0;border-radius:5px;padding:9px 11px;font-size:7px;font-weight:800}.staffSwapQueue footer button:last-child{background:#29966b}.staffSwapQueue footer button:disabled{opacity:.35}.swapWorkspace{padding:15px 24px 28px;overflow:auto}.swapWorkspace>header{justify-content:space-between;align-items:flex-start;display:flex}.swapWorkspace>header h2{margin:4px 0;font-size:20px}.swapWorkspace>header p{color:#7d8289;margin:0;font-size:7px}.swapWorkspace>header>b{color:#ff6872;font-size:7px}.swapOfferComposer{background:#191b1e;border:1px solid #33363c;border-radius:9px;grid-template-columns:1.3fr 1.5fr 1.2fr auto;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.swapOfferComposer h3{margin:3px 0;font-size:11px}.swapOfferComposer p{color:#777c84;margin:0;font-size:6px}.swapOfferComposer select,.swapOfferComposer input,.swapRequest select{color:#fff;background:#111315;border:1px solid #393d43;border-radius:6px;min-width:0;padding:9px;font-size:7px}.swapOfferComposer button,.swapRequest button{color:#fff;background:var(--red);border:0;border-radius:6px;padding:9px;font-size:7px;font-weight:800}.swapMarketGrid{grid-template-columns:1fr 210px;gap:11px;margin-top:11px;display:grid}.swapOffers,.swapSafety,.swapRequestHistory{background:#191b1e;border:1px solid #30343a;border-radius:9px;padding:14px}.swapOffers>header,.swapRequestHistory>header{justify-content:space-between;align-items:center;display:flex}.swapOffers h3,.swapRequestHistory h3,.swapSafety h3{margin:0;font-size:12px}.swapOffers>header span,.swapRequestHistory>header span{color:#777c84;font-size:6px}.swapOffers article{background:#131518;border:1px solid #30343a;border-radius:7px;grid-template-columns:1fr 1fr 150px;align-items:center;gap:11px;margin-top:8px;padding:10px;display:grid}.swapOffers article.mine{border-color:#e3061366}.swapFlight span,.swapOwner span{color:#7c828a;font-size:6px}.swapFlight strong,.swapOwner strong{margin-top:3px;font-size:10px;display:block}.swapFlight p,.swapOwner p{margin:3px 0;font-size:7px}.swapFlight i{color:var(--red);font-style:normal}.swapFlight small,.swapOwner small{color:#6f747c;font-size:6px}.swapOffers article>b{color:#ff626c;text-align:right;font-size:7px}.swapRequest{gap:5px;display:grid}.swapSafety>p{color:#777c84;font-size:7px}.swapSafety>div{border-top:1px solid #2d3035;grid-template-columns:20px 1fr auto;align-items:center;padding:6px 0;display:grid}.swapSafety i{background:#30343a;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.swapSafety span{text-transform:capitalize;font-size:7px}.swapSafety b{color:#a77932;font-size:5px}.swapRequestHistory{margin-top:11px}.swapRequestHistory article{border-top:1px solid #2d3035;grid-template-columns:35px 1fr auto;gap:9px;padding:8px 0;display:grid}.swapRequestHistory article>b{color:#e30613;font-size:7px}.swapRequestHistory strong,.swapRequestHistory span,.swapRequestHistory small{font-size:7px;display:block}.swapRequestHistory span,.swapRequestHistory small{color:#747981;margin-top:2px;font-size:6px}.swapRequestHistory small{text-transform:uppercase;max-width:650px;line-height:1.5}.swapRequestHistory em{color:#c28a39;font-size:6px;font-style:normal}.swapRequestHistory em.validation_failed{color:#ff5963}.swapRequestHistory em.staff_review{color:#65c595}.trainingForms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trainingForms h2{margin:5px 0 12px;font-size:18px}.trainingForms label{color:#666b72;gap:4px;margin-top:8px;font-size:7px;font-weight:800;display:grid}.trainingForms section>div,.trainingForms form>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.trainingForms input,.trainingForms select,.trainingForms textarea,.trainingDecision input{width:100%;font:inherit;background:#fafafa;border:1px solid #d9dade;border-radius:6px;padding:9px}.trainingForms textarea{resize:vertical;min-height:62px}.trainingForms button{color:#fff;background:#e30613;border:0;border-radius:6px;width:100%;min-height:38px;margin-top:12px;font-size:8px;font-weight:850}.trainingForms button:disabled{opacity:.4}.qualificationRequestQueue .trainingActions{gap:5px;display:flex}.qualificationControlForms{align-items:start}.requirementLifecycle{border-top:1px solid #ececee;margin-top:14px;padding-top:10px}.requirementLifecycle>input{width:100%;font:inherit;border:1px solid #d9dade;border-radius:6px;padding:9px}.requirementLifecycle article{border-bottom:1px solid #ececee;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.requirementLifecycle article strong,.requirementLifecycle article span{display:block}.requirementLifecycle article strong{font-size:8px}.requirementLifecycle article span{color:#777c84;margin-top:3px;font-size:7px}.requirementLifecycle article>b{color:#29966b;font-size:6px}.requirementLifecycle article>b.suspended{color:#c17b19}.requirementLifecycle article>b.retired{color:#777c84}.requirementLifecycle article>div:last-child{gap:4px;display:flex}.requirementLifecycle article button{background:#3b3e43;width:auto;min-height:28px;margin:0;padding:0 7px;font-size:6px}.requirementLifecycle article button:last-child{background:#e30613}.trainingRecords header{justify-content:space-between;align-items:center;display:flex}.trainingDecision{grid-template-columns:1fr 2fr;gap:8px;margin:12px 0;display:grid}.trainingScheduleControl{background:#f7f7f8;border:1px solid #e2e3e6;border-radius:8px;grid-template-columns:1.4fr .7fr 1fr 1.8fr auto auto;gap:7px;margin:12px 0;padding:10px;display:grid}.trainingScheduleControl input,.trainingScheduleControl select{min-width:0;font:inherit;background:#fff;border:1px solid #d9dade;border-radius:5px;padding:8px;font-size:8px}.trainingScheduleControl button{color:#fff;background:#383c42;border:0;border-radius:5px;padding:8px;font-size:7px;font-weight:850}.trainingScheduleControl button:last-child{background:#e30613}.trainingScheduleControl button:disabled{opacity:.4}.trainingRecords article{border-top:1px solid #ececee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:9px;display:grid}.trainingRecords article strong,.trainingRecords article span{display:block}.trainingRecords article span{color:#777c84;text-transform:uppercase;margin-top:4px;font-size:8px}.trainingRecords article>b{color:#2b996c;font-size:7px}.trainingRecords article.trainingBlocked>b{color:#e30613}.trainingActions{gap:5px;display:flex}.trainingActions button{color:#fff;background:#29966b;border:0;border-radius:5px;padding:8px;font-size:7px;font-weight:850}.trainingActions button:last-child{background:#e30613}.trainingAudit{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin-top:14px;padding:18px}.trainingAudit header{justify-content:space-between;align-items:center;display:flex}.trainingAudit header h2{margin:0;font-size:18px}.trainingAudit header span{color:#858a91;font-size:7px}.trainingAudit article{border-top:1px solid #ececee;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.trainingAudit article b{color:#e30613;font-size:7px}.trainingAudit article strong,.trainingAudit article span{display:block}.trainingAudit article strong{font-size:9px}.trainingAudit article span,.trainingAudit article time{color:#777c84;margin-top:3px;font-size:7px}.positioningPanel{background:#191b1f;border:1px solid #303238;border-radius:8px;margin-top:10px;padding:12px}.positioningPanel>header{justify-content:space-between;align-items:flex-start;display:flex}.positioningPanel h2{margin:3px 0 0;font-size:12px}.positioningPanel header>b{color:#67c68f;letter-spacing:.55px;background:#2c8f5e21;border-radius:4px;padding:4px 6px;font-size:6px}.positioningChoices{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.positioningChoices button{color:#c8cbd0;text-align:left;background:#222429;border:1px solid #35383d;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px;display:grid}.positioningChoices button:hover{background:#27292e;border-color:#5a5e64}.positioningChoices button>i{color:#fff;background:#e3061329;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.positioningChoices strong,.positioningChoices small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.positioningChoices strong{font-size:8px}.positioningChoices small{color:#6f747b;margin-top:3px;font-size:6px}.positioningCurrent{background:#2c8f5e0f;border:1px solid #2c8f5e66;border-radius:6px;align-items:center;gap:9px;min-height:53px;margin-top:9px;padding:8px 9px;display:flex}.positioningCurrent>i{color:#fff;background:#2c8f5e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.positioningCurrent>div{flex:1;min-width:0}.positioningCurrent strong,.positioningCurrent span{display:block}.positioningCurrent strong{font-size:9px}.positioningCurrent span{color:#748079;margin-top:3px;font-size:7px}.positioningCurrent button{color:#79b996;background:0 0;border:0;font-size:6px;font-weight:800}.positioningFareForm{grid-column:1/-1;grid-template-columns:90px 90px 140px 1fr;align-items:end;gap:7px;display:grid}.positioningFareForm label,.positioningCardFields label{color:#747981;letter-spacing:.65px;gap:4px;font-size:5px;font-weight:800;display:grid}.positioningFareForm input,.positioningCardFields input{color:#f2f2f3;min-width:0;height:34px;font:inherit;background:#131519;border:1px solid #383b41;border-radius:6px;outline:none;padding:0 9px;font-size:8px}.positioningFareForm input:focus,.positioningCardFields input:focus{border-color:#e30613;box-shadow:0 0 0 2px #e306131a}.positioningFareForm>button{min-height:34px}.positioningCheckout{background:#1e2024;border:1px solid #36393f;border-radius:8px;grid-column:1/-1;grid-template-columns:155px 1fr;gap:10px 14px;padding:10px;display:grid}.positioningFareSummary{border-right:1px solid #373a40;grid-row:span 3;align-content:center;gap:4px;padding-right:12px;display:grid}.positioningFareSummary span{color:#e30613;letter-spacing:.8px;font-size:6px;font-weight:800}.positioningFareSummary strong{font-size:11px}.positioningFareSummary b{margin-top:3px;font-size:16px}.positioningFareSummary small{color:#737881;font-size:5px}.positioningCardFields{grid-template-columns:1.5fr .7fr;gap:7px;display:grid}.positioningCheckout>p{color:#b6797d;margin:0;font-size:6px}.positioningPayOptions{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.positioningPayOptions>button{min-height:40px}.positioningPayOptions .positioningCancel{color:#747981;text-align:center;background:0 0;border-color:#0000;place-items:center;min-width:48px;font-size:5px;font-weight:800;display:grid}.positioningFeedback{color:#d6a3a6;background:#e3061314;border-radius:5px;grid-column:1/-1;padding:7px 9px;font-size:6px}.crewRoster{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px;display:grid}.crewRoster article{text-align:center;background:linear-gradient(155deg,#202226,#18191c);border:1px solid #303238;border-radius:9px;flex-direction:column;align-items:center;min-width:0;min-height:260px;padding:17px 12px 13px;display:flex;position:relative;overflow:hidden}.crewRoster article.isMe{box-shadow:inset 0 2px var(--red);border-color:#e30613a6}.crewLargeAvatar{color:#e7e8ea;background:radial-gradient(circle at 40% 30%,#44484e,#232529 70%);border:1px solid #4b4f55;border-radius:50%;place-items:center;width:61px;height:61px;font-size:12px;font-weight:800;display:grid;position:relative}.crewLargeAvatar i{color:#fff;background:#565b61;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:1px;right:-2px}.crewRoster article:has(dd.ready) .crewLargeAvatar i{background:#2c8f5e}.crewOrigin{color:#666b72;letter-spacing:.55px;margin-top:13px;font-size:6px}.crewRoster h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 0 3px;font-size:12px;overflow:hidden}.crewRoster article>p{color:#8b9097;margin:0;font-size:8px}.crewTrainingBadge{color:#ff7a83;letter-spacing:.45px;background:#e3061317;border:1px solid #e306136b;border-radius:4px;margin-top:8px;padding:4px 7px;font-size:6px}.crewRoster dl{border-top:1px solid #2d2f34;grid-template-columns:1fr 1fr;width:100%;margin:15px 0 0;display:grid}.crewRoster dl div{padding:9px 2px}.crewRoster dl div:first-child{border-right:1px solid #2d2f34}.crewRoster dt{color:#646970;letter-spacing:.5px;font-size:6px}.crewRoster dd{color:#c7cacf;text-transform:capitalize;margin:4px 0 0;font-size:8px}.crewRoster dd.ready{color:#65c28e}.redlineMemberBadge{color:#ff6974;letter-spacing:.5px;background:#e306131a;border-radius:4px;margin-top:auto;padding:4px 6px;font-size:6px}.crewRoster article>em{color:#ff727c;letter-spacing:.45px;background:#e3061314;width:calc(100% + 24px);margin:auto -12px -13px;padding:7px 4px;font-size:6px;font-style:normal}.crewAppFooter{background:#1a1c1f;border:1px solid #303238;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:50px;margin-top:13px;padding:0 14px;display:flex}.crewAppFooter span{color:#797e85;font-size:8px}.crewAppFooter span b{color:#d8dadd}.crewAppFooter button{color:#fff;background:var(--red);letter-spacing:.5px;border:0;border-radius:5px;flex:none;height:31px;padding:0 11px;font-size:7px;font-weight:800}.assessmentWorkspace{min-width:0;padding:24px 27px 27px;overflow:hidden}.assessmentHeader{justify-content:space-between;align-items:flex-start;height:62px;display:flex}.assessmentHeader h1{letter-spacing:-.8px;margin:4px 0 0;font-size:28px}.assessmentHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assessmentHeaderActions>span{color:#72cf9a;letter-spacing:.6px;background:#2c8f5e1f;border-radius:4px;padding:6px 8px;font-size:8px}.assessmentHeaderActions>button{color:#e1e3e6;background:#24272c;border:1px solid #444850;border-radius:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.assessmentHeaderActions>small{color:#aeb3ba;text-align:right;flex-basis:100%;font-size:8px}.assessmentLayout{grid-template-columns:190px minmax(380px,1fr) 180px;gap:10px;height:calc(100% - 62px);min-height:0;display:grid}.assessmentLayout.overview{grid-template-columns:minmax(0,1fr)}.assessmentLayout.overview .flightHistory{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding-bottom:12px;display:grid}.assessmentLayout.overview .flightHistory>header,.assessmentLayout.overview .flightHistory>.activeFlight,.assessmentLayout.overview .flightHistory>.flightHistoryEmpty,.assessmentLayout.overview .flightHistory>.vamsysHistory{grid-column:1/-1}.assessmentLayout.overview .flightHistory>button{background:#202328;border:1px solid #30343a;border-radius:8px;margin:0 8px}.assessmentLayout.overview .assessmentDetail,.assessmentLayout.overview .processorTrace{display:none}.assessmentLayout.detailOpen{grid-template-columns:minmax(0,1fr) 210px}.assessmentLayout.detailOpen .flightHistory{display:none}.flightHistory,.assessmentDetail,.processorTrace{background:#191b1f;border:1px solid #303238;border-radius:9px;min-width:0;overflow:hidden}.flightHistory{overflow-y:auto}.flightHistory>header{border-bottom:1px solid #2d2f34;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.flightHistory h2{margin:0;font-size:11px}.flightHistory header span{color:#686d74;font-size:6px}.activeFlight{background:#e306130f;border:1px solid #e3061366;border-radius:7px;margin:10px;padding:11px}.activeFlight span{color:#ff6c76;letter-spacing:.6px;font-size:6px}.activeFlight strong{margin-top:7px;font-size:15px;display:block}.activeFlight p{color:#b7bbc0;margin:2px 0 5px;font-size:8px}.activeFlight small{color:#777c83;font-size:7px}.flightHistory>button{color:#b9bdc1;text-align:left;background:0 0;border:0;border-top:1px solid #292b2f;width:100%;min-height:83px;padding:11px 12px;position:relative}.flightHistory>button.selected{box-shadow:inset 2px 0 var(--red);background:#24262a}.flightHistory button>span{justify-content:space-between;display:flex}.flightHistory button strong{font-size:10px}.flightHistory button time{color:#686d74;font-size:6px}.flightHistory button p{margin:5px 0 6px;font-size:8px}.flightHistory button p i{color:var(--red);margin:0 4px;font-style:normal}.flightHistory button small{color:#66bf8d;text-transform:uppercase;background:#2c8f5e1f;border-radius:4px;padding:3px 5px;font-size:6px}.flightHistory button>b{color:#fff;font-size:11px;position:absolute;bottom:10px;right:12px}.vamsysPirep{color:#b9bdc1;border-top:1px solid #292b2f;min-height:76px;padding:11px 12px;position:relative}.vamsysPirep>span{justify-content:space-between;display:flex}.vamsysPirep strong{font-size:10px}.vamsysPirep time{color:#686d74;font-size:6px}.vamsysPirep p{margin:5px 0 6px;font-size:8px}.vamsysPirep p i{color:var(--red);margin:0 4px;font-style:normal}.vamsysPirep small{color:#66bf8d;text-transform:uppercase;font-size:6px}.vamsysPirep>b{color:#fff;font-size:11px;position:absolute;bottom:10px;right:12px}.flightHistoryEmpty{color:#8f959d;margin:0;padding:18px 12px;font-size:9px;line-height:1.45}.vamsysHistory{border-top:1px solid #34373c;margin-top:9px}.vamsysHistory summary{color:#aeb3ba;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:9px;list-style:none;display:flex}.vamsysHistory summary::-webkit-details-marker{display:none}.vamsysHistory summary:before{content:"›";color:#e30613;font-size:15px;transition:transform .18s}.vamsysHistory[open] summary:before{transform:rotate(90deg)}.vamsysHistory summary span{margin-right:auto;font-weight:800}.vamsysHistory summary b{color:#838991;font-size:8px;font-weight:650}.vamsysHistory .vamsysPirep{background:#15171a}.assessmentDetail{background:linear-gradient(145deg,#1e2024,#17181b);flex-direction:column;display:flex;overflow-y:auto}.assessmentDetail>header{border-bottom:1px solid #2d2f34;justify-content:space-between;min-height:95px;padding:16px 17px;display:flex}.assessmentDetail h2{margin:4px 0;font-size:17px}.assessmentDetail header p{color:#696e75;margin:0;font-size:7px}.scoreRing{border:3px solid #2c8f5e;border-radius:50%;place-content:center;align-items:baseline;width:58px;height:58px;display:flex;box-shadow:0 0 0 5px #2c8f5e14}.scoreRing strong{align-self:center;font-size:20px}.scoreRing span{font-size:8px}.assessmentVerdict{background:#2c8f5e0f;border:1px solid #2c8f5e66;border-radius:7px;gap:10px;margin:12px 14px 0;padding:10px;display:flex}.assessmentVerdict>i{color:#fff;background:#2c8f5e;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.assessmentVerdict strong{font-size:9px}.assessmentVerdict p{color:#7b8580;margin:4px 0 0;font-size:7px;line-height:1.45}.assessmentMetrics{grid-template-columns:1fr 1fr;gap:10px 13px;padding:11px 15px;display:grid}.assessmentMetrics>div>span{color:#8b9097;justify-content:space-between;font-size:7px;display:flex}.assessmentMetrics span b{color:#d6d8db}.assessmentMetrics div>i{background:#303238;border-radius:99px;height:3px;margin-top:6px;display:block;overflow:hidden}.assessmentMetrics em{border-radius:inherit;background:linear-gradient(90deg,#2c8f5e,#65c994);height:100%;display:block}.proTelemetry{gap:9px;margin:0 14px 12px;display:grid}.proTelemetry>header{background:#181a1e;border:1px solid #303238;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.proTelemetry>header>div{border-right:1px solid #303238;min-width:0;padding:9px}.proTelemetry>header>div:last-child{border:0}.proTelemetry span,.proTelemetry strong,.proTelemetry small{display:block}.proTelemetry>header span{color:#646970;letter-spacing:.55px;font-size:5px}.proTelemetry>header strong{color:#e6e8eb;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.proTelemetry>header small{color:#767b82;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.proEvidenceGrid{grid-template-columns:1fr;gap:8px;display:grid}.proEvidenceGrid>article,.centerlineEvidence{background:linear-gradient(#1b1e23,#17191c);border:1px solid #303238;border-radius:7px;padding:10px}.runwayVisual header,.registrationCompare header,.centerlineEvidence>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.runwayVisual header span,.registrationCompare header span,.centerlineEvidence>div span{color:#73787f;letter-spacing:.55px;font-size:5px}.runwayVisual header strong,.registrationCompare header strong,.centerlineEvidence>div strong{color:#e6e8eb;margin-top:3px;font-size:8px}.runwayVisual header>small{color:#777d84;text-align:right;font-size:5px}.runwayTrack{background:repeating-linear-gradient(90deg,#2b2e33 0 10px,#282b30 10px 20px);border:1px solid #6a6e73;border-left:3px solid #e8e9eb;border-right:3px solid #e8e9eb;height:16px;margin:12px 2px 7px;position:relative;overflow:visible}.runwayTrack:after{content:"";border-top:1px dashed #ffffff8c;position:absolute;top:7px;left:0;right:0}.runwayTrack .touchdownZone{z-index:1;background:#2c8f5e3d;border-right:1px solid #55b982;position:absolute;inset:0 auto 0 0}.runwayTrack>b{z-index:3;color:#ff6570;text-align:center;font-size:5px;position:absolute;top:-6px;transform:translate(-50%)}.runwayTrack>b em{background:#e30613;border:2px solid #fff;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #e3061340}.runwayTrack>b small{color:#ff7b84;margin-top:2px;font-size:4px;font-style:normal}.runwayVisual footer{color:#686e75;justify-content:space-between;font-size:4.5px;display:flex}.runwayGeometrySource{color:#b58b4c;letter-spacing:.35px;margin:8px 0 0;font-size:5px;line-height:1.4}.runwayProfile{color:#8d949e;height:108px;margin:10px 0 8px 22px;position:relative}.runwayProfile svg{width:100%;height:100%;display:block;overflow:visible}.profileRunwayShoulder{fill:#11151a;stroke:#39414a;stroke-width:1px;vector-effect:non-scaling-stroke}.profileRunway{fill:#2b3036;stroke:#b5bbc2;stroke-width:1px;vector-effect:non-scaling-stroke}.profileTdz{fill:#237e523d}.profileCenterline{stroke:#f5f7f9c7;stroke-width:2px;stroke-dasharray:22 18;vector-effect:non-scaling-stroke}.profileThreshold rect,.profileTdzMarks rect,.profileAimingPoints rect{fill:#f8f9fae6}.profileThreshold line{stroke:#f5f6f7;stroke-width:2px;vector-effect:non-scaling-stroke}.profileRunwayNumber{fill:#f5f6f7;text-anchor:middle;font-family:Arial,sans-serif;font-size:21px;font-weight:900}.profileDisplaced line,.profileDisplaced path{fill:none;stroke:#f8f9fae0;stroke-width:2px;vector-effect:non-scaling-stroke}.profileAircraftPath{fill:none;stroke:#4f94ff;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.profileTouchdown{fill:#28c977;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.runwayProfile>span{font-size:5px;position:absolute;left:-22px}.profileLeft{top:15%}.profileCl{top:47%}.profileRight{top:79%}.runwayProfileLegend{color:#858b93;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:5px;display:flex}.runwayProfileLegend span:before{content:"";vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:4px;display:inline-block}.runwayProfileLegend .legendTouchdown:before{background:#28c977;border-radius:50%;width:6px;height:6px}.runwayProfileLegend .legendPath:before{background:#4f94ff}.runwayProfileLegend .legendTdz:before{background:#237e52a6;height:6px}.runwayProfileLegend .legendAim:before{background:#f0f2f4}.runwayProfileScaleNote{color:#9ca3ad;letter-spacing:.04em;margin:5px 0 0;font-size:5px}.registrationCompare header>b{color:#8f969e;background:#2a2d32;border-radius:3px;padding:3px 5px;font-size:5px}.registrationCompare header>b.match,.registrationCompare header>b.revised_match{color:#73d6a2;background:#2c8f5e29}.registrationCompare header>b.mismatch{color:#efaa66;background:#b26b272e}.registrationCompare>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:13px;display:grid}.registrationCompare>div>span{color:#666d74;font-size:4.5px}.registrationCompare>div strong{color:#dfe1e4;margin-top:4px;font-size:7px}.registrationCompare>div>i{color:#555b62;font-size:7px;font-style:normal}.registrationCompareSlim{background:linear-gradient(#1b1e23,#17191c);border:1px solid #303238;border-left:3px solid #426d8a;border-radius:7px;grid-template-columns:1fr 1.6fr;align-items:center;gap:12px;padding:10px;display:grid}.registrationCompareSlim>div{margin-top:0}.centerlineEvidence{border-left:3px solid #426d8a;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:12px;display:grid}.centerlineEvidence.available{border-left-color:#2c8f5e}.centerlineEvidence p{color:#7a8188;margin:0;font-size:5.5px;line-height:1.4}.centerlineEvidence>section{justify-content:space-between;gap:8px;display:flex}.centerlineEvidence>section span{color:#737a81;font-size:5px}.centerlineEvidence>section b{color:#dadddf;margin-top:2px;font-size:7px}.centerlineEvidence>small{color:#66869a;text-align:right;font-size:4.5px}.plannedActualTime{background:linear-gradient(#1b1e23,#17191c);border:1px solid #303238;border-left:3px solid #426d8a;border-radius:7px;grid-template-columns:1fr 1.25fr 1.5fr;align-items:center;gap:12px;padding:10px;display:grid}.plannedActualTime.available{border-left-color:#2c8f5e}.plannedActualTime.context_required{border-left-color:#c7913d}.plannedActualTime div span,.plannedActualTime section span{color:#737a81;font-size:5px;display:block}.plannedActualTime div strong,.plannedActualTime section b{color:#dadddf;margin-top:3px;font-size:7px;display:block}.plannedActualTime section{justify-content:space-between;gap:8px;display:flex}.plannedActualTime p{color:#7a8188;margin:0;font-size:5.5px;line-height:1.4}.flightIntegrity{background:linear-gradient(#1b1e23,#17191c);border:1px solid #303238;border-left:3px solid #426d8a;border-radius:7px;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:12px;padding:10px;display:grid}.flightIntegrity.passed{border-left-color:#2c8f5e}.flightIntegrity.failed{border-left-color:#ff3348}.flightIntegrity div span,.flightIntegrity section span{color:#737a81;font-size:5px;display:block}.flightIntegrity div strong,.flightIntegrity section b{color:#dadddf;margin-top:3px;font-size:7px;display:block}.flightIntegrity section{justify-content:space-between;gap:8px;display:flex}.flightIntegrity p{color:#7a8188;margin:0;font-size:5.5px;line-height:1.4}.flightIntegrity.failed p{color:#f67;font-weight:800}.proProfileChart{background:linear-gradient(#1b1e23,#16181b);border:1px solid #303238;border-radius:7px;padding:9px 10px 7px}.proProfileChart>div{justify-content:space-between;align-items:center;display:flex}.proProfileChart>div span{color:#cfd2d6;letter-spacing:.45px;font-size:7px;font-weight:800}.proProfileChart>div small{color:#666c73;font-size:5px}.proProfileChart svg{width:100%;height:65px;margin-top:4px;overflow:visible}.proProfileChart svg line{stroke:#292d32;stroke-width:.7px}.proProfileChart svg path{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.proProfileChart svg path.altitude{stroke:#ef3340;filter:drop-shadow(0 0 3px #ef334059)}.proProfileChart svg path.speed{stroke:#58a8d8;opacity:.9}.proProfileChart footer{color:#7b8086;gap:12px;font-size:5px;display:flex}.proProfileChart footer span{align-items:center;gap:4px;display:flex}.proProfileChart footer i{border-radius:3px;width:10px;height:2px}.proProfileChart footer i.altitude{background:#ef3340}.proProfileChart footer i.speed{background:#58a8d8}.proGateStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proGateStrip article{background:#1b1d21;border:1px solid #303238;border-radius:7px;padding:8px 10px}.proGateStrip span{color:#73787f;letter-spacing:.5px;font-size:5px}.proGateStrip strong{color:#fff;margin-top:3px;font-size:10px}.proGateStrip small{color:#7b8086;margin-top:2px;font-size:5px}.proFindings{gap:5px;display:grid}.proFindings article{background:#1a1c20;border:1px solid #303238;border-radius:6px;grid-template-columns:17px 1fr;gap:7px;padding:7px 9px;display:grid}.proFindings article>i{color:#fff;background:#555b63;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.proFindings article.positive>i{background:#2c8f5e}.proFindings article.review>i{background:#b26b27}.proFindings article.sop>i{background:#c51627}.proFindings article.data>i{background:#426d8a}.proFindings strong{color:#d7dade;font-size:7px}.proFindings p{color:#747a81;margin:2px 0 0;font-size:5.5px;line-height:1.4}.proFindingGroups>section{gap:5px;display:grid}.proFindingGroups>section>header{background:#202329;border-left:3px solid #555b63;justify-content:space-between;padding:6px 8px;display:flex}.proFindingGroups>section.good_practice>header{border-color:#2c8f5e}.proFindingGroups>section.area_for_improvement>header{border-color:#b26b27}.proFindingGroups>section.sop_deviation>header{border-color:#c51627}.proFindingGroups>section.not_assessed>header{border-color:#426d8a}.proFindingGroups article small{color:#9299a2;margin-top:5px;font-size:5.5px;line-height:1.45;display:block}.proFindingGroups article small b{color:#ff7a83}.proFindingGroups article footer{gap:6px;margin-top:7px;display:flex}.proFindingGroups article footer button{color:#d8dce2;background:#272b31;border:1px solid #454b55;border-radius:5px;padding:5px 7px;font-size:5px;font-weight:850}.proFindingGroups article footer span,.assessmentFeedbackStatus{color:#8fd4aa;font-size:6px}.proFeedbackReview{gap:14px;margin:18px;display:grid}.proFeedbackReview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proFeedbackReview>div{gap:12px;display:grid}.proFeedbackReview article{background:#111b27;border:1px solid #26384c;border-radius:14px;gap:9px;padding:14px;display:grid}.proFeedbackReview article>header,.proFeedbackReview article footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.proFeedbackReview article textarea{min-height:72px}.proFeedbackReview article button{color:#eef6ff;background:#17283a;border:1px solid #46617e;border-radius:8px;padding:8px 10px}.proFeedbackReview blockquote{background:#1b222c;border-left:3px solid #d44949;margin:0;padding:10px}.flightDeskPirepReview{background:#171d24;border:1px solid #394653;border-radius:12px;gap:12px;margin:0 20px 12px;padding:16px;display:grid}.flightDeskPirepReview>header,.flightDeskPirepReview>div{justify-content:space-between;gap:12px;display:flex}.flightDeskPirepReview dl{margin:0}.flightDeskPirepReview dt{color:#8e98a4;font-size:6px}.flightDeskPirepReview dd{margin:3px 0;font-weight:850}.flightDeskPirepReview b.ready{color:#65cf91}.flightDeskPirepReview b.blocked{color:#ff9a73}.flightDeskPirepReview button{color:#171b20;background:#e9edf1;border:1px solid #596a7c;border-radius:8px;padding:10px;font-weight:900}.assessmentCredit{border:1px solid #303238;border-radius:7px;grid-template-columns:.8fr .7fr 1.5fr;margin:auto 14px 11px;display:grid;overflow:hidden}.assessmentCredit div{border-right:1px solid #303238;min-width:0;padding:9px}.assessmentCredit div:last-child{border:0}.assessmentCredit span,.assessmentCredit strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assessmentCredit span{color:#656a71;letter-spacing:.5px;font-size:6px}.assessmentCredit strong{color:#d4d6d9;margin-top:4px;font-size:8px}.assessmentLayout.detailOpen .assessmentDetail{font-size:12px}.assessmentLayout.detailOpen .assessmentDetail>header{min-height:118px;padding:20px 22px}.assessmentLayout.detailOpen .assessmentDetail h2{font-size:22px}.assessmentLayout.detailOpen .assessmentDetail header p{color:#aeb4bc;font-size:12px;line-height:1.45}.assessmentLayout.detailOpen .assessmentVerdict{padding:15px}.assessmentLayout.detailOpen .assessmentVerdict>i{width:28px;height:28px;font-size:12px}.assessmentLayout.detailOpen .assessmentVerdict strong{font-size:14px}.assessmentLayout.detailOpen .assessmentVerdict p{color:#b4bac1;font-size:12px;line-height:1.55}.assessmentLayout.detailOpen .assessmentMetrics{gap:14px 18px;padding:15px}.assessmentLayout.detailOpen .assessmentMetrics>div>span{color:#b2b8c0;font-size:11px;line-height:1.4}.assessmentLayout.detailOpen .flightReplayEntry{padding:17px 18px}.assessmentLayout.detailOpen .flightReplayEntry h3{font-size:18px}.assessmentLayout.detailOpen .flightReplayEntry p{color:#b2b8c0;font-size:12px;line-height:1.55}.assessmentLayout.detailOpen .flightReplayEntry>b{font-size:11px}.assessmentLayout.detailOpen .proTelemetry{gap:12px}.assessmentLayout.detailOpen .proTelemetry>header>div{padding:14px}.assessmentLayout.detailOpen .proTelemetry>header span{color:#a0a7b0;font-size:11px;line-height:1.35}.assessmentLayout.detailOpen .proTelemetry>header strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:15px;line-height:1.35;overflow:visible}.assessmentLayout.detailOpen .proTelemetry>header small{color:#aeb4bc;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.4;overflow:visible}.assessmentLayout.detailOpen .proEvidenceGrid>article,.assessmentLayout.detailOpen .centerlineEvidence,.assessmentLayout.detailOpen .plannedActualTime{padding:14px}.assessmentLayout.detailOpen .plannedActualTime div span,.assessmentLayout.detailOpen .plannedActualTime section span{color:#a5acb5;font-size:11px;line-height:1.35}.assessmentLayout.detailOpen .plannedActualTime div strong,.assessmentLayout.detailOpen .plannedActualTime section b{font-size:14px}.assessmentLayout.detailOpen .plannedActualTime p{color:#adb4bc;font-size:11px;line-height:1.5}.assessmentLayout.detailOpen .flightIntegrity{padding:14px}.assessmentLayout.detailOpen .flightIntegrity div span,.assessmentLayout.detailOpen .flightIntegrity section span{color:#a5acb5;font-size:11px;line-height:1.35}.assessmentLayout.detailOpen .flightIntegrity div strong,.assessmentLayout.detailOpen .flightIntegrity section b{font-size:14px}.assessmentLayout.detailOpen .flightIntegrity p{color:#adb4bc;font-size:11px;line-height:1.5}.assessmentDetail>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assessmentLayout.detailOpen .runwayVisual header span,.assessmentLayout.detailOpen .registrationCompare header span,.assessmentLayout.detailOpen .centerlineEvidence>div span{color:#a5acb5;font-size:11px;line-height:1.35}.assessmentLayout.detailOpen .runwayVisual header strong,.assessmentLayout.detailOpen .registrationCompare header strong,.assessmentLayout.detailOpen .centerlineEvidence>div strong{font-size:15px}.assessmentLayout.detailOpen .runwayVisual header>small,.assessmentLayout.detailOpen .runwayVisual footer,.assessmentLayout.detailOpen .registrationCompare>div>span,.assessmentLayout.detailOpen .centerlineEvidence>small{color:#a6adb6;font-size:11px;line-height:1.4}.assessmentLayout.detailOpen .runwayTrack{height:24px;margin:18px 2px 12px}.assessmentLayout.detailOpen .runwayTrack:after{top:11px}.assessmentLayout.detailOpen .runwayTrack>b{font-size:11px;top:-7px}.assessmentLayout.detailOpen .runwayTrack>b em{width:12px;height:12px}.assessmentLayout.detailOpen .runwayTrack>b small,.assessmentLayout.detailOpen .runwayGeometrySource{font-size:11px}.assessmentLayout.detailOpen .runwayProfile{height:230px;margin-left:42px}.assessmentLayout.detailOpen .runwayVisual{min-height:390px}.assessmentLayout.detailOpen .registrationCompareSlim{padding:14px}.assessmentLayout.detailOpen .runwayProfile>span,.assessmentLayout.detailOpen .runwayProfileLegend,.assessmentLayout.detailOpen .runwayProfileScaleNote{font-size:11px}.assessmentLayout.detailOpen .runwayProfile>span{left:-42px}.assessmentLayout.detailOpen .registrationCompare header>b{padding:5px 7px;font-size:11px}.assessmentLayout.detailOpen .registrationCompare>div{gap:8px;margin-top:18px}.assessmentLayout.detailOpen .registrationCompare>div strong,.assessmentLayout.detailOpen .centerlineEvidence>section b{font-size:14px}.assessmentLayout.detailOpen .registrationCompare>div>i{font-size:13px}.assessmentLayout.detailOpen .centerlineEvidence p,.assessmentLayout.detailOpen .centerlineEvidence>section span{color:#adb4bc;font-size:11px;line-height:1.5}.assessmentLayout.detailOpen .proProfileChart{padding:14px 15px 12px}.assessmentLayout.detailOpen .proProfileChart>div span{font-size:13px}.assessmentLayout.detailOpen .proProfileChart>div small,.assessmentLayout.detailOpen .proProfileChart footer{color:#a6adb5;font-size:11px;line-height:1.4}.assessmentLayout.detailOpen .proProfileChart svg{height:125px;margin-top:8px}.assessmentLayout.detailOpen .proProfileChart footer{flex-wrap:wrap;gap:10px 16px}.assessmentLayout.detailOpen .proGateStrip article{padding:13px 14px}.assessmentLayout.detailOpen .proGateStrip span,.assessmentLayout.detailOpen .proGateStrip small{color:#aeb5bd;font-size:11px;line-height:1.45}.assessmentLayout.detailOpen .proGateStrip strong{margin-top:6px;font-size:16px}.assessmentLayout.detailOpen .proFindings{gap:8px}.assessmentLayout.detailOpen .proFindings article{grid-template-columns:24px 1fr;gap:10px;padding:11px 12px}.assessmentLayout.detailOpen .proFindings article>i{width:24px;height:24px;font-size:11px}.assessmentLayout.detailOpen .proFindings strong{font-size:13px}.assessmentLayout.detailOpen .proFindings p{color:#adb4bc;font-size:11px;line-height:1.5}.assessmentLayout.detailOpen .assessmentCredit div{padding:13px}.assessmentLayout.detailOpen .assessmentCredit span{color:#a4abb4;font-size:11px}.assessmentLayout.detailOpen .assessmentCredit strong{font-size:14px}.assessmentLayout.detailOpen .assessmentDetail>footer{color:#a1a8b0;gap:12px;min-height:58px;padding:10px 16px;font-size:11px;line-height:1.4}.assessmentLayout.detailOpen .assessmentDetail>footer button{min-height:36px;font-size:11px}.assessmentLayout.detailOpen .processorTrace{padding:20px 16px}.assessmentLayout.detailOpen .processorTrace h2{font-size:17px}.assessmentLayout.detailOpen .processorTrace>div{grid-template-columns:26px 1fr;gap:10px;min-height:54px}.assessmentLayout.detailOpen .processorTrace>div:not(:last-of-type):after{top:26px;left:12px}.assessmentLayout.detailOpen .processorTrace>div>i{width:26px;height:26px;font-size:11px}.assessmentLayout.detailOpen .processorTrace div span,.assessmentLayout.detailOpen .processorTrace>p{color:#adb4bc;font-size:11px;line-height:1.55}.assessmentLayout.detailOpen .processorTrace div b{color:#8f969f;margin-bottom:2px;font-size:11px}@media (width<=900px){.assessmentLayout.overview .flightHistory{grid-template-columns:1fr}.assessmentLayout.detailOpen{grid-template-columns:minmax(0,1fr)}.assessmentLayout.detailOpen .processorTrace{display:none}}@media (width<=1100px){.assessmentLayout.detailOpen .proTelemetry>header{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentLayout.detailOpen .proTelemetry>header>div:nth-child(2){border-right:0}.assessmentLayout.detailOpen .proTelemetry>header>div:nth-child(-n+2){border-bottom:1px solid #303238}}@media (width<=620px){.assessmentLayout.detailOpen .proTelemetry>header{grid-template-columns:minmax(0,1fr)}.assessmentLayout.detailOpen .proTelemetry>header>div{border-bottom:1px solid #303238;border-right:0}.assessmentLayout.detailOpen .proTelemetry>header>div:last-child{border-bottom:0}}.assessmentDetail>footer{color:#666b72;border-top:1px solid #2d2f34;justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;font-size:6px;display:flex}.assessmentDetail>footer button{color:#d4d6d9;background:#24262a;border:1px solid #3b3e43;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:800}.processorTrace{padding:14px 12px}.processorTrace h2{margin:4px 0 14px;font-size:12px}.processorTrace>div{grid-template-columns:19px 1fr;gap:7px;min-height:41px;display:grid;position:relative}.processorTrace>div:not(:last-of-type):after{content:"";background:#2c8f5e;width:1px;position:absolute;top:19px;bottom:0;left:9px}.processorTrace>div>i{z-index:1;color:#fff;background:#2c8f5e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.processorTrace>div[data-state=pending]>i,.processorTrace>div[data-state=not_applicable]>i{color:#b6bbc2;background:#343840}.processorTrace>div[data-state=pending]:not(:last-of-type):after,.processorTrace>div[data-state=not_applicable]:not(:last-of-type):after{background:#454a52}.processorTrace div span{color:#aeb2b7;font-size:7px;line-height:1.35}.processorTrace div b{color:#62676e;font-size:6px;display:block}.processorTrace>p{color:#7a7f86;background:#222429;border-radius:6px;margin:8px 0 0;padding:9px;font-size:6px;line-height:1.5}.scheduleWorkspace{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#555a61 #17191d;scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:24px 27px 72px;overflow:hidden auto}.scheduleWorkspace::-webkit-scrollbar{width:8px}.scheduleWorkspace::-webkit-scrollbar-track{background:#17191d}.scheduleWorkspace::-webkit-scrollbar-thumb{background:#555a61;border:2px solid #17191d;border-radius:10px}.scheduleHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;min-height:69px;padding-bottom:14px;display:flex}.scheduleHeader h1{letter-spacing:-.8px;margin:4px 0 2px;font-size:29px}.scheduleHeader p{color:#747981;margin:0;font-size:8px}.scheduleHeader>span{color:#ff6873;letter-spacing:.7px;background:#e306131a;border-radius:5px;padding:6px 8px;font-size:7px}.scheduleLayout{grid-template-columns:minmax(290px,.85fr) minmax(420px,1.15fr);gap:11px;height:calc(100% - 69px);min-height:0;display:grid}.eventList,.eventDetail{background:#191b1f;border:1px solid #303238;border-radius:9px;min-width:0;overflow-y:auto}.eventList>button{color:#c6c9cd;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d2f34;grid-template-columns:49px 1fr;align-items:center;gap:12px;width:100%;min-height:105px;padding:14px;display:grid;position:relative}.eventList>button.selected{box-shadow:inset 2px 0 var(--red);background:#24262a}.eventList time{text-align:center;background:#202226;border:1px solid #3a3d42;border-radius:7px;place-content:center;height:60px;display:grid}.eventList time strong{font-size:19px}.eventList time span{color:var(--red);font-size:7px;font-weight:800}.eventType{color:#ff6873;letter-spacing:.7px;text-transform:uppercase;font-size:6px}.eventList h2{margin:6px 0 4px;font-size:12px}.eventList p{color:#777c83;margin:0;font-size:8px}.eventList p i{color:var(--red);margin:0 4px;font-style:normal}.eventList button>b{color:#62c28b;letter-spacing:.5px;font-size:6px;position:absolute;top:13px;right:12px}.eventDetail{background:linear-gradient(145deg,#202226,#17181b);flex-direction:column;display:flex;overflow:hidden}.eventHero{background:radial-gradient(circle at 90% 110%,#e3061338,#0000 47%),#1c1e22;border-bottom:1px solid #303238;min-height:135px;padding:22px}.eventHero>span{color:#ff6974;letter-spacing:.8px;font-size:7px}.eventHero h2{letter-spacing:-.6px;margin:12px 0 6px;font-size:24px}.eventHero p{margin:0;font-size:17px}.eventHero p i{color:var(--red);margin:0 14px;font-style:normal}.eventInfo{border-bottom:1px solid #303238;grid-template-columns:1.3fr .8fr 1fr;display:grid}.eventInfo div{border-right:1px solid #303238;min-width:0;padding:13px}.eventInfo div:last-child{border:0}.eventInfo span,.eventInfo strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eventInfo span{color:#666b72;letter-spacing:.6px;font-size:6px}.eventInfo strong{color:#d4d6d9;margin-top:4px;font-size:8px}.eventDescription{color:#989da4;margin:18px 20px 12px;font-size:9px;line-height:1.7}.eventConflictAdvisory{color:#d5b078;background:#80562529;border:1px solid #805625;border-radius:8px;margin:10px 20px;padding:11px 13px}.eventConflictAdvisory b,.eventConflictAdvisory span,.eventConflictAdvisory small{display:block}.eventConflictAdvisory b{font-size:7px}.eventConflictAdvisory span{color:#d5d6d8;margin-top:5px;font-size:7px;line-height:1.5}.eventConflictAdvisory small{color:#a88a60;margin-top:5px;font-size:5px}.eventCapacity{margin:auto 20px 14px}.eventCapacity>span{background:#303238;border-radius:99px;height:4px;display:block;overflow:hidden}.eventCapacity b{border-radius:inherit;background:var(--red);height:100%;display:block}.eventCapacity small{color:#747981;margin-top:6px;font-size:7px;display:block}.eventDetail>footer{border-top:1px solid #303238;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 18px;display:flex}.eventDetail>footer span{color:#676c73;max-width:270px;font-size:6px;line-height:1.4}.eventDetail>footer button{color:#fff;background:var(--red);letter-spacing:.5px;border:0;border-radius:5px;flex:none;height:32px;padding:0 11px;font-size:7px;font-weight:800}.eventDetail>footer button:disabled{color:#70cc98;background:#2c8f5e24}.loadWorkspace{min-width:0;padding:24px 27px 27px;overflow:auto}.loadHeader{justify-content:space-between;align-items:flex-start;height:69px;display:flex}.loadHeader h1{letter-spacing:-.7px;margin:4px 0 2px;font-size:27px}.loadHeader p{color:#747981;margin:0;font-size:8px}.loadHeader>span{letter-spacing:.6px;border-radius:5px;padding:6px 8px;font-size:7px}.loadSafe{color:#66c48e;background:#2c8f5e1f}.loadUnsafe{color:#ff6974;background:#e306131f}.loadUnverified{color:#e9ad58;background:#e9ad581f}.loadLayout{grid-template-columns:minmax(315px,.85fr) minmax(420px,1.15fr);gap:11px;min-height:calc(100% - 69px);display:grid}.loadInputs,.loadResults{background:#191b1f;border:1px solid #303238;border-radius:9px;min-width:0;overflow:hidden}.loadInputs{padding:16px}.loadInputs>header{justify-content:space-between;display:flex}.loadInputs h2{margin:4px 0 0;font-size:14px}.loadInputs header>b{color:#6d7279;font-size:7px}.zoneInputs{gap:7px;margin-top:15px;display:grid}.zoneInputs label,.loadCargoInputs label{background:#202226;border:1px solid #303238;border-radius:7px;justify-content:space-between;align-items:center;min-height:49px;padding:8px 10px;display:flex}.zoneInputs label>span strong,.zoneInputs label>span small{display:block}.zoneInputs label>span strong{font-size:9px}.zoneInputs label>span small{color:#696e75;margin-top:3px;font-size:7px}.zoneInputs input,.loadCargoInputs input{color:#fff;text-align:right;background:#17181b;border:1px solid #3c3f44;border-radius:5px;outline:0;width:65px;padding:7px;font-size:10px}.zoneInputs input:focus,.loadCargoInputs input:focus{border-color:var(--red)}.loadCargoInputs{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.loadCargoInputs label{color:#aeb2b7;letter-spacing:.5px;grid-template-columns:1fr 70px;font-size:7px;display:grid}.loadCargoInputs small{color:#666b72}.loadTotals{border:1px solid #303238;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:9px;display:grid;overflow:hidden}.loadTotals div{padding:9px}.loadTotals div:first-child{border-right:1px solid #303238}.loadTotals span,.loadTotals strong{display:block}.loadTotals span{color:#666b72;letter-spacing:.55px;font-size:6px}.loadTotals strong{margin-top:4px;font-size:10px}.loadSave{color:#fff;background:var(--red);letter-spacing:.7px;border:0;border-radius:6px;width:100%;height:36px;margin-top:9px;font-size:7px;font-weight:800}.loadSave:disabled{opacity:.6}.loadResults{background:linear-gradient(145deg,#202226,#17181b);flex-direction:column;display:flex}.aircraftBalance{color:#666b72;border-bottom:1px solid #303238;grid-template-columns:1fr auto 1fr;align-items:end;min-height:95px;padding:17px 17px 10px;font-size:6px;display:grid}.aircraftBalance>span:last-child{text-align:right}.aircraftBalance>b{color:#65c58e;font-size:8px}.aircraftSilhouette{color:#7c8188;grid-column:1/-1;place-items:center;height:39px;margin-bottom:5px;font-size:40px;display:grid;position:relative;transform:rotate(-90deg)scaleX(1.5)}.aircraftSilhouette i{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e3061324}.weightGrid{grid-template-columns:repeat(3,1fr);display:grid}.weightGrid div{border-bottom:1px solid #303238;border-right:1px solid #303238;min-width:0;padding:10px 12px}.weightGrid div:nth-child(3n){border-right:0}.weightGrid span,.weightGrid strong,.weightGrid small{display:block}.weightGrid span{color:#666b72;text-transform:uppercase;font-size:6px}.weightGrid strong{margin-top:4px;font-size:11px}.weightGrid small{color:#5f646b;margin-top:2px;font-size:6px}.trimResult{background:#202226;border:1px solid #34373c;border-radius:6px;grid-template-columns:1fr auto;margin:10px 12px 0;padding:10px;display:grid}.trimResult>span{color:#6e737a;font-size:6px}.trimResult>strong{color:#e1e3e5;font-size:10px}.trimResult>small{color:#656a71;grid-column:1/-1;margin-top:4px;font-size:6px}.limitChecks{grid-template-columns:1fr 1fr;gap:5px;padding:9px 12px;display:grid}.limitChecks span{color:#858a91;text-transform:capitalize;font-size:7px}.limitChecks i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:5px;font-size:6px;font-style:normal;display:inline-grid}.limitChecks .valid i{background:#2c8f5e}.finalFuelRequest,.notocPanel{background:#1c1f23;border:1px solid #34383f;border-radius:7px;margin:0 12px 10px;padding:11px}.finalFuelRequest>header,.notocPanel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finalFuelRequest header b,.notocPanel header b{margin-top:3px;font-size:10px;display:block}.finalFuelRequest header small{color:#90969e;font-size:7px}.finalFuelRequest>div:nth-child(2){grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.finalFuelRequest label{color:#8d939b;border:1px solid #3a3e45;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:7px;display:flex}.finalFuelRequest input{color:#fff;text-align:right;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.finalFuelRequest button{color:#fff;background:var(--red);border:0;border-radius:5px;padding:0 12px;font-size:7px;font-weight:800}.finalFuelRequest button:disabled{color:#879089;background:#30343a}.finalFuelRequest p,.notocPanel>p{color:#858c95;margin:8px 0 0;font-size:7px;line-height:1.45}.notocPanel.required{border-color:#7a3b41}.notocPanel>header>strong{color:#75c99a;background:#2795661f;border-radius:4px;padding:4px 7px;font-size:7px}.notocPanel.required>header>strong{color:#ff858d;background:#e306131f}.notocPanel article{border:1px solid #3a3d43;border-radius:5px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:8px;display:grid}.notocPanel article>span{color:#ff7b84;font-size:9px;font-weight:800}.notocPanel article b,.notocPanel article small{display:block}.notocPanel article b{font-size:8px}.notocPanel article small{color:#858b93;margin-top:2px;font-size:6px}.notocPanel article>strong{color:#c7cbd0;font-size:7px}.notocPanel footer{color:#666d75;margin-top:8px;font-size:6px}.limitChecks .invalid i{background:var(--red)}.limitChecks .pending i{color:#aeb2b7;background:#41454b}.loadResults>footer{color:#62676e;border-top:1px solid #303238;justify-content:space-between;align-items:center;min-height:43px;margin-top:auto;padding:0 12px;font-size:6px;display:flex}.loadResults footer button{color:#d4d6d9;background:#24262a;border:1px solid #3a3d42;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:800}.mailWorkspace{min-width:0;padding:24px 27px 27px;overflow:hidden}.mailTablet{--mail-text-scale:1}.mailTablet.mailText-large{--mail-text-scale:1.14}.mailTablet.mailText-xlarge{--mail-text-scale:1.3}.mailHeader{justify-content:space-between;align-items:flex-start;height:62px;display:flex}.mailHeader h1{letter-spacing:-.8px;margin:4px 0 0;font-size:29px}.mailHeaderActions{align-items:center;gap:10px;display:flex}.mailTextControl{background:#17191c;border:1px solid #34373c;border-radius:7px;gap:2px;padding:3px;display:flex}.mailTextControl button{color:#838991;background:0 0;border:0;border-radius:5px;min-width:30px;height:28px;padding:0 7px;font-size:9px;font-weight:800}.mailTextControl button.active{color:#fff;box-shadow:inset 0 -2px var(--red);background:#30333a}.mailRemoveButton{color:#d8dade;letter-spacing:.55px;background:#24262a;border:1px solid #4a4d53;border-radius:6px;height:36px;padding:0 13px;font-size:8px;font-weight:800}.mailRemoveButton:hover{color:#fff;border-color:#a7242d}.mailRemoveButton.mailDeleteConfirm{color:#fff;background:#7d1c24;border-color:#a7242d}.composeButton{color:#fff;background:var(--red);letter-spacing:.8px;border:0;border-radius:6px;height:36px;padding:0 15px;font-size:9px;font-weight:800}.mailShell{background:#18191c;border:1px solid #2f3136;border-radius:11px;grid-template-columns:145px minmax(250px,.8fr) minmax(320px,1.2fr);height:calc(100% - 62px);min-height:0;display:grid;overflow:hidden}.mailFolders{background:#151619;border-right:1px solid #2b2d31;flex-direction:column;padding:17px 11px;display:flex}.mailFolders>strong{color:#777d85;font-size:calc(8px * var(--mail-text-scale));letter-spacing:1.1px;padding:0 9px 10px}.mailFolders>button{color:#a4a9b0;width:100%;min-height:39px;font-size:calc(10px * var(--mail-text-scale));text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.mailFolders>button.active{color:#fff;box-shadow:inset 2px 0 var(--red);background:#24262a}.mailFolders>button b{color:#fff;background:var(--red);border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.internalOnly{color:#858a91;font-size:calc(8px * var(--mail-text-scale));background:#1d1f22;border:1px solid #303238;border-radius:7px;gap:7px;margin-top:auto;padding:10px 8px;line-height:1.45;display:flex}.internalOnly i{color:#5eb784;font-size:12px;font-style:normal}.internalOnly b{color:#cdd0d4;font-size:calc(8px * var(--mail-text-scale));display:block}.mailList{background:#1b1c20;border-right:1px solid #2b2d31;min-width:0;overflow-y:auto}.mailList>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1c20f5;border-bottom:1px solid #2b2d31;justify-content:space-between;align-items:center;height:54px;padding:0 15px;display:flex;position:sticky;top:0}.mailList h2{font-size:calc(15px * var(--mail-text-scale));margin:0}.mailList header span{color:#858a92;font-size:calc(8px * var(--mail-text-scale))}.mailList>button{width:100%;min-height:calc(88px * var(--mail-text-scale));color:#aeb2b7;text-align:left;background:0 0;border:0;border-bottom:1px solid #292b2f;grid-template-columns:36px 1fr 5px;align-items:start;gap:10px;padding:14px 12px;display:grid;position:relative}.mailList>button:hover{background:#202226}.mailList>button.selected{box-shadow:inset 2px 0 var(--red);background:#25272b}.mailAvatar{color:#f0f1f2;width:36px;height:36px;font-size:calc(9px * var(--mail-text-scale));background:linear-gradient(145deg,#35383e,#222429);border:1px solid #50545b;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.mailPreview,.mailPreview>span,.mailPreview strong,.mailPreview b,.mailPreview small{min-width:0;display:block}.mailPreview>span{justify-content:space-between;gap:5px;display:flex}.mailPreview strong{color:#d3d6da;font-size:calc(10px * var(--mail-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailPreview time{color:#858a91;font-size:calc(8px * var(--mail-text-scale));flex:none}.mailPreview b{color:#bec2c7;font-size:calc(10px * var(--mail-text-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.mailPreview small{color:#858a91;font-size:calc(9px * var(--mail-text-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:400;overflow:hidden}.mailList>button.unread strong,.mailList>button.unread b{color:#fff}.mailList>button>i{background:var(--red);border-radius:50%;align-self:center;width:5px;height:5px}.mailEmpty{color:#747981;padding:25px 15px;font-size:8px}.mailDetail{background:linear-gradient(145deg,#1d1f23,#17181b);flex-direction:column;min-width:0;display:flex;overflow:hidden}.mailDetail>header{border-bottom:1px solid #2b2d31;padding:21px 22px 17px}.mailCategory{color:#ff6b75;letter-spacing:.7px;text-transform:uppercase;background:#e306131a;border-radius:4px;padding:4px 6px;font-size:6px}.mailDetail h2{font-size:calc(20px * var(--mail-text-scale));margin:12px 0 17px;line-height:1.25}.mailDetail header>div{align-items:center;gap:9px;display:flex}.mailDetail header p{flex:1;min-width:0;margin:0}.mailDetail header strong,.mailDetail header small{display:block}.mailDetail header strong{font-size:calc(10px * var(--mail-text-scale))}.mailDetail header small{color:#8b9097;font-size:calc(9px * var(--mail-text-scale));margin-top:3px}.mailDetail header time{color:#858a91;font-size:calc(8px * var(--mail-text-scale));align-self:flex-start}.mailBody{flex:1;padding:22px;overflow-y:auto}.mailBody p{color:#d2d4d7;max-width:78ch;font-size:calc(12px * var(--mail-text-scale));white-space:pre-wrap;margin:0;line-height:1.7}.mailThread{flex-direction:column;gap:12px;display:flex}.mailThread article{background:#202227;border:1px solid #34373c;border-radius:10px;width:min(86%,720px);padding:13px 15px}.mailThread article.outbound{background:#2b1c1f;border-color:#5b3035;align-self:flex-end}.mailThread article>header{color:#f3f4f5;font-size:calc(9px * var(--mail-text-scale));justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.mailThread article>header time{color:#858a91;font-size:calc(7px * var(--mail-text-scale))}.mailThread article>small{color:#8f949b;letter-spacing:.6px;text-transform:uppercase;margin-top:10px;font-size:6px;display:block}.tabletConnectivity{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tabletConnectivity>b{color:#eef1f4;font-size:7px}.tabletConnectivity.wifi>b{color:#67c79a;font-size:12px}.signalBars{align-items:flex-end;gap:1px;height:10px;display:inline-flex}.signalBars i{background:#464b52;border-radius:1px;width:2px;height:3px}.signalBars i:nth-child(2){height:5px}.signalBars i:nth-child(3){height:7px}.signalBars i:nth-child(4){height:9px}.signalBars i.active{background:currentColor}.flightCompanionRibbon{z-index:32;color:#f4f5f6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121417f5;border:1px solid #3a3e45;border-radius:9px;width:min(720px,100% - 180px);position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000057}.flightCompanionRibbon>button{width:100%;min-height:43px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(90px,1fr) auto minmax(90px,1fr) auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.flightCompanionRibbon button span{gap:1px;display:grid}.flightCompanionRibbon button span:nth-of-type(2){text-align:right}.flightCompanionRibbon button b,.flightCompanionRibbon button strong{font-size:10px}.flightCompanionRibbon button small{color:#9399a1;letter-spacing:.5px;font-size:6px}.flightCompanionRibbon button i{background:#343840;border-radius:99px;height:4px;overflow:hidden}.flightCompanionRibbon button i em{background:var(--red);height:100%;transition:width .3s;display:block}.flightCompanionRibbon button u{color:#9da2aa;letter-spacing:.6px;font-size:6px;font-weight:800;text-decoration:none}.flightCompanionDetails{background:#181a1e;border-top:1px solid #33363c;grid-template-columns:repeat(6,1fr);gap:1px;padding:11px 12px 13px;display:grid}.flightCompanionDetails article{border-left:1px solid #34373c;min-width:0;padding:7px 9px}.flightCompanionDetails article:first-child{border-left:0}.flightCompanionDetails span,.flightCompanionDetails b,.flightCompanionDetails small{display:block}.flightCompanionDetails span{color:#8e949c;letter-spacing:.55px;font-size:6px}.flightCompanionDetails b{margin-top:4px;font-size:10px}.flightCompanionDetails b.negative{color:#ff737c}.flightCompanionDetails small{color:#737981;margin-top:2px;font-size:6px}.flightCompanionOperations{background:#15171a;border-top:1px solid #33363c;grid-template-columns:.9fr 1.25fr .85fr;gap:8px;padding:10px 12px 12px;display:grid}.flightCompanionOperations>section{background:#1d2024;border:1px solid #34383f;border-radius:7px;min-width:0;padding:9px}.flightCompanionOperations section>header{color:#969ca5;letter-spacing:.55px;justify-content:space-between;gap:8px;font-size:6px;display:flex}.flightCompanionOperations section>header b{color:#fff;font-size:7px}.flightCompanionOperations svg{width:100%;height:60px;margin-top:6px;overflow:visible}.flightCompanionOperations svg path{fill:none;stroke:#e30613;stroke-width:2px;vector-effect:non-scaling-stroke}.flightCompanionOperations p,.flightCompanionOperations footer{color:#858b93;font-size:6px;line-height:1.35}.flightCompanionOperations footer{color:#676d75;margin-top:7px}.diversionList{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.diversionList>span{background:#282c31;border-radius:4px;min-width:0;padding:5px 6px}.diversionList b,.diversionList small{display:block}.diversionList b{color:#74cca0;font-size:8px}.diversionList small{color:#a0a5ac;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.taxiAdvisory>strong{margin-top:11px;font-size:18px;display:block}.taxiAdvisory.warning{background:#2a1b1e;border-color:#8c4248}.taxiAdvisory.warning>strong,.taxiAdvisory.warning p{color:#ff8189}@media (width<=850px){.flightCompanionRibbon{width:calc(100% - 34px);top:27px}.flightCompanionDetails{grid-template-columns:repeat(3,1fr)}.flightCompanionRibbon>button{grid-template-columns:auto 1fr auto 1fr}.flightCompanionRibbon button u{display:none}}.mailDetail>footer{border-top:1px solid #2b2d31;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:0 20px;display:flex}.mailDetail>footer span{color:#5f646b;letter-spacing:.55px;font-size:6px}.mailDetail>footer button,.mailDetail>footer a{color:#d5d7da;background:#24262a;border:1px solid #3a3d42;border-radius:5px;padding:7px 10px;font-size:7px;font-weight:800;text-decoration:none}.mailActionError{color:#ff7c85;background:#26191b;border-top:1px solid #44272b;margin:0;padding:8px 20px;font-size:8px}.mailDetail>footer a:hover{border-color:var(--red);color:#fff}.mailNoSelection{color:#72777e;text-align:center;justify-items:center;margin:auto;display:grid}.mailNoSelection>span{font-size:28px}.mailNoSelection strong{color:#bbbfc4;margin-top:12px;font-size:10px}.mailNoSelection p{font-size:7px}.composeOverlay{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08090ad1;place-items:center;padding:45px;display:grid;position:absolute;inset:0}.composePanel{background:#1b1c20;border:1px solid #393c41;border-radius:11px;width:min(570px,90%);overflow:hidden;box-shadow:0 25px 80px #0000008c}.composePanel>header{border-bottom:1px solid #2f3136;justify-content:space-between;align-items:center;height:64px;padding:0 19px;display:flex}.composePanel h2{margin:3px 0 0;font-size:17px}.composePanel>header button{color:#898e95;background:0 0;border:0;font-size:22px}.composePanel label{color:#71767d;letter-spacing:.7px;border-bottom:1px solid #2b2d31;grid-template-columns:70px 1fr;align-items:center;min-height:47px;padding:9px 18px;font-size:7px;font-weight:800;display:grid}.composePanel input,.composePanel select,.composePanel textarea{color:#e6e7e9;width:100%;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:9px}.composePanel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.composePanel label:has(textarea){align-items:start}.composePanel textarea{resize:none;min-height:125px;padding-top:2px;line-height:1.55}.composeNotice{color:#848990;background:#232529;border-radius:5px;margin:10px 18px 0;padding:8px 10px;font-size:7px}.composeError{color:#ff6a74;margin:9px 18px 0;font-size:8px}.composePanel>footer{justify-content:flex-end;align-items:center;gap:8px;height:57px;padding:0 18px;display:flex}.composePanel>footer button{color:#aeb2b7;letter-spacing:.6px;background:#24262a;border:1px solid #383b40;border-radius:5px;height:31px;padding:0 12px;font-size:7px;font-weight:800}.composePanel>footer button[type=submit]{border-color:var(--red);color:#fff;background:var(--red)}.briefingWorkspace{min-width:0;padding:24px 27px 27px;overflow:auto}.briefingHeader{justify-content:space-between;align-items:flex-start;height:62px;display:flex}.briefingHeader h1{letter-spacing:-.7px;margin:4px 0 0;font-size:27px}.briefingHeader h1 i{color:var(--red);font-style:normal}.briefingHeaderActions{align-items:center;gap:18px;display:flex}.briefingHeaderActions span{color:#82878e;font-size:9px}.briefingHeaderActions span b{color:#fff}.briefingHeaderActions button{color:#a6aab0;background:#191a1e;border:1px solid #34373c;border-radius:6px;padding:8px 12px;font-size:9px}.briefingHeaderActions .briefingReadyButton{color:#fff;background:#e30613;border-color:#e30613;font-weight:850}.briefingHeaderActions .briefingReadyButton.ready{color:#82dba8;background:#2c8f5e24;border-color:#2c8f5e8c}.briefingCrew{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.crewProfile{text-align:center;background:linear-gradient(160deg,#202226,#18191c);border:1px solid #2f3237;border-radius:9px;place-items:center;min-width:0;padding:13px 10px 11px;display:grid}.profileAvatar{color:#e8e9eb;background:radial-gradient(circle at 40% 30%,#42464c,#222429 70%);border:1px solid #4b4f55;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:9px;font-size:11px;font-weight:700;display:grid;position:relative}.profileAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profileAvatar i{color:#fff;background:#555960;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:0;right:-2px}.crewProfile.ready .profileAvatar i{background:#2c8f5e}.crewProfile strong{color:#f3f3f4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.crewProfile>span{color:#838890;margin-top:3px;font-size:8px}.crewProfile>small{color:#aeb2b7;background:#2a2c30;border-radius:99px;margin-top:8px;padding:3px 7px;font-size:7px}.crewProfile.ready>small{color:#74ce9d;background:#2c8f5e26}.crewProgress{align-items:center;gap:12px;margin:10px 2px 13px;display:flex}.crewProgress>div{background:#303238;border-radius:99px;flex:1;height:3px;overflow:hidden}.crewProgress i{border-radius:inherit;background:#329963;height:100%;display:block}.crewProgress span{color:#797e85;font-size:8px}.sharedBriefingGate{color:#e1b76e;background:#d3963014;border:1px solid #d3963061;border-radius:6px;margin:-4px 2px 10px;padding:8px 10px;font-size:8px}.sharedAssessmentSource{background:#e306130f;border:1px solid #e3061352;border-radius:6px;align-items:center;gap:9px;margin:0 0 12px;padding:8px 10px;display:flex}.sharedAssessmentSource b{color:#ff717a;letter-spacing:.7px;font-size:7px}.sharedAssessmentSource span{color:#8a8f96;font-size:7px}.briefingBody{grid-template-columns:minmax(310px,.9fr) minmax(390px,1.1fr);gap:13px;display:grid}.briefingTimeline,.briefingSide article{background:#191a1e;border:1px solid #2f3136;border-radius:10px}.briefingTimeline{padding:16px}.briefingTimeline>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.briefingTimeline h2{margin:3px 0 0;font-size:15px}.briefingTimeline ol{margin:0;padding:0;list-style:none}.briefingTimeline li{position:relative}.briefingTimeline li:not(:last-child):after{content:"";background:#34373c;width:1px;position:absolute;top:34px;bottom:-5px;left:13px}.briefingTimeline li.complete:not(:last-child):after{background:#2c8f5e}.briefingTimeline li button{color:#b8bbc0;text-align:left;background:0 0;border:0;border-bottom:1px solid #292b2f;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 4px;display:grid}.briefingTimeline li:last-child button{border-bottom:0}.briefingTimeline li button>b{z-index:1;background:#202226;border:1px solid #51555b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.briefingTimeline li.active button>b{border-color:var(--red);color:#fff;box-shadow:0 0 0 3px #e306131f}.briefingTimeline li.complete button>b{color:#fff;background:#2c8f5e;border-color:#2c8f5e}.briefingTimeline li button>span,.briefingTimeline li button strong,.briefingTimeline li button small{display:block}.briefingTimeline li button strong{color:#e2e4e6;font-size:9px}.briefingTimeline li button small{color:#6f747b;margin-top:2px;font-size:7px}.briefingTimeline li button>i{color:#70757c;font-size:7px;font-style:normal}.briefingTimeline li.active button>i{color:#ff525e}.briefingTimeline li.complete button>i{color:#5dbb87}.briefingTimeline li button>em{color:#777c82;font-style:normal}.briefingSide{align-content:start;gap:9px;display:grid}.briefingSide article{padding:13px 14px}.briefingSide h3{margin:3px 0 4px;font-size:11px}.briefingSide p{color:#777c83;margin:0 0 10px;font-size:7px}.briefingSide dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;display:grid}.briefingSide dl div{background:#222429;border-radius:5px;padding:7px}.briefingSide dt{color:#70757c;text-transform:uppercase;letter-spacing:.5px;font-size:6px}.briefingSide dd{margin:2px 0 0;font-size:9px;font-weight:700}.briefingSide button{color:#d4d6d9;text-transform:uppercase;letter-spacing:.7px;background:#24262a;border:1px solid #383b40;border-radius:5px;width:100%;padding:7px;font-size:7px}.briefingSide .lifusNotice{border-left:2px solid #555960}.briefingDetail{background:linear-gradient(145deg,#1d1f23,#17181b);border:1px solid #2f3136;border-radius:10px;min-width:0;padding:16px}.briefingDetail>header{justify-content:space-between;gap:12px;display:flex}.briefingDetail h2{margin:4px 0 5px;font-size:17px}.briefingDetail header p{color:#7f848b;max-width:330px;margin:0;font-size:8px;line-height:1.45}.moduleState{color:#ff626d;letter-spacing:.7px;background:#e306131a;border-radius:4px;flex:none;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:800}.moduleState.complete{color:#68c590;background:#2c8f5e24}.moduleAlert{color:#c9cbd0;background:#e306130b;border:1px solid #3a3335;border-radius:6px;align-items:center;gap:8px;margin:13px 0 10px;padding:8px 9px;font-size:8px;display:flex}.moduleAlert i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid}.moduleFacts{border:1px solid #303238;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.moduleFacts div{background:#202226;border-right:1px solid #303238;min-width:0;padding:9px 8px}.moduleFacts div:first-child{border-radius:6px 0 0 6px}.moduleFacts div:last-child{border-right:0;border-radius:0 6px 6px 0}.moduleFacts span,.moduleFacts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.moduleFacts span{color:#6e737a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:6px}.moduleFacts strong{color:#e5e6e8;font-size:9px}.moduleFacts .loadsheetMetric{cursor:help;outline:0;position:relative}.moduleFacts .loadsheetMetric:focus-visible{box-shadow:inset 0 0 0 2px #ff2438}.moduleFacts .loadsheetMetricTooltip{z-index:12;color:#f3f4f6;opacity:0;visibility:hidden;pointer-events:none;background:#111317;border:1px solid #51545a;border-radius:8px;width:max-content;max-width:min(260px,100vw - 72px);padding:9px 11px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% - 3px);left:8px;transform:translateY(-3px);box-shadow:0 10px 28px #0000007a}.moduleFacts .loadsheetMetric:nth-last-child(-n+2) .loadsheetMetricTooltip{left:auto;right:8px}.moduleFacts .loadsheetMetric:hover .loadsheetMetricTooltip,.moduleFacts .loadsheetMetric:focus-visible .loadsheetMetricTooltip,.moduleFacts .loadsheetMetric:focus-within .loadsheetMetricTooltip{opacity:1;visibility:visible;transform:translateY(0)}.moduleFacts .loadsheetMetricTooltip b,.moduleFacts .loadsheetMetricTooltip small{overflow-wrap:anywhere;white-space:normal;display:block}.moduleFacts .loadsheetMetricTooltip b{color:#aeb3bb;letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:8px}.moduleFacts .loadsheetMetricTooltip small{color:#fff;font-size:11px;line-height:1.35}.moduleRows{border-top:1px solid #2b2d31;margin-top:8px}.moduleRows div{border-bottom:1px solid #2b2d31;grid-template-columns:85px 1fr;align-items:center;gap:8px;min-height:30px;display:grid}.moduleRows strong{color:#c9ccd0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.moduleCompleteButton{color:#fff;background:var(--red);letter-spacing:.8px;border:0;border-radius:6px;justify-content:center;align-items:center;gap:18px;width:100%;height:34px;margin-top:11px;font-size:7px;font-weight:800;display:flex}.moduleCompleteButton.complete{background:#2c8f5e}.moduleCompleteButton:disabled{cursor:not-allowed;color:#858a91;background:#303338}.moduleCompleteButton span{font-size:13px}.ofpLink{color:#ff6972;letter-spacing:.8px;border:1px solid #e3061380;border-radius:6px;justify-content:center;align-items:center;gap:12px;height:34px;margin-top:11px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.ofpLink:hover,.ofpLink:focus-visible{color:#fff;background:#e3061324}.ofpRefreshControl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ofpRefreshControl button,.ofpRefreshControl a{color:#ff6972;letter-spacing:.7px;cursor:pointer;background:#e3061314;border:1px solid #e3061380;border-radius:6px;align-items:center;min-height:38px;padding:0 14px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.ofpRefreshControl button:hover,.ofpRefreshControl button:focus-visible,.ofpRefreshControl a:hover,.ofpRefreshControl a:focus-visible{color:#fff;background:#e3061329}.ofpRefreshControl button:disabled{cursor:wait;opacity:.65}.ofpRefreshControl span{color:var(--muted);font-size:9px}.briefingNoticeIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.briefingNoticeIndex button{text-align:left;color:#e6e7ea;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.briefingNoticeIndex button:hover,.briefingNoticeIndex button:focus-visible{background:#e3061314;border-color:#e3061394}.briefingNoticeIndex button.critical{background:#e306131a;border-left:4px solid #ff3142}.briefingNoticeIndex button.read{background:#4cc48412;border-color:#4cc48480}.briefingNoticeIndex button.read small{color:#77d7a3}.briefingNoticeIndex span,.briefingNoticeIndex small{color:#9da1a9;letter-spacing:.75px;font-size:7px;font-weight:850}.briefingNoticeIndex button.critical span{color:#ff6972}.briefingNoticeIndex strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.briefingNotamLink{color:#ff6972;cursor:pointer;width:100%;font:inherit;background:#e3061312;border:1px solid #e3061373;border-radius:8px;justify-content:space-between;align-items:center;margin:13px 0;padding:13px 15px;display:flex}.briefingNotamLink span{text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.briefingNotamLink b{font-size:16px}.briefingNotamLink:hover,.briefingNotamLink:focus-visible{color:#fff;background:#e3061324}.briefingNotamLink.read{color:#77d7a3;background:#4cc48412;border-color:#4cc48480}.staffNoticeGrid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;padding:20px;display:grid}.staffNoticeComposer,.staffNoticeRegister{flex-direction:column;gap:14px;display:flex}.staffNoticeComposer{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.staffNoticeComposer>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staffNoticeComposer label{letter-spacing:.08em;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.staffNoticeComposer input,.staffNoticeComposer textarea,.staffNoticeComposer select{width:100%}.staffNoticeChecks label{flex-direction:row;align-items:center}.staffNoticeRegister>header,.staffNoticeRegister article>header,.staffNoticeRegister article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staffNoticeRegister article{background:#ffffff06;border:1px solid #ffffff1a;border-left:3px solid #777;border-radius:10px;padding:16px}.staffNoticeRegister article.published{border-left-color:#4cc484}.staffNoticeRegister article.review{border-left-color:#e7b84b}.staffNoticeRegister article.critical{box-shadow:inset 0 0 0 1px #e3061347}.staffNoticeRegister article h2{margin:4px 0;font-size:17px}.staffNoticeRegister article p{white-space:pre-wrap}.staffNoticeRegister details p{border-top:1px solid #ffffff14;padding:10px 0}.staffNoticeRegister details small{margin-top:4px;display:block}@media (width<=900px){.staffNoticeGrid{grid-template-columns:1fr}}.briefingNoticeScrim{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040507d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.briefingNoticePopup{color:#eceef2;background:#15171b;border:1px solid #34373d;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(86vh,900px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.briefingNoticePopup.critical{border-color:#ff3142a6}.briefingNoticePopup>header,.briefingNoticePopup>footer{border-bottom:1px solid #30333a;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.briefingNoticePopup>footer{border-top:1px solid #30333a;border-bottom:0}.briefingNoticePopup header div{gap:3px;display:grid}.briefingNoticePopup header span,.briefingNoticePopup footer small{color:#959aa4;letter-spacing:.65px;font-size:8px}.briefingNoticePopup header strong{color:#fff;font-size:10px}.briefingNoticePopup header button,.briefingNoticePopup footer button{color:#fff;cursor:pointer;background:#24272d;border:1px solid #444851;border-radius:7px;font-weight:800}.briefingNoticePopup header button{width:34px;height:34px;font-size:20px}.briefingNoticePopup footer button{letter-spacing:.6px;padding:9px 16px;font-size:8px}.briefingNoticePopup h2{margin:0;padding:18px 20px 4px;font-size:20px}.briefingNoticePopup pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d7d9de;margin:0;padding:16px 20px 24px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.briefingNoticeReader{min-height:0;padding:0 20px 24px;overflow:auto}.briefingNoticeReader article{background:#1b1d22;border:1px solid #34373d;border-radius:10px;margin-top:12px;padding:15px}.briefingNoticeReader article.critical{background:#e3061317;border-color:#ff31429e #ff31429e #ff31429e #ff3142;border-left-style:solid;border-left-width:5px}.briefingNoticeReader article>b{color:#ff7b86;letter-spacing:.75px;margin-bottom:9px;font-size:8px;display:block}.briefingNoticeReader article>span{color:#9298a2;letter-spacing:.65px;font-size:8px;font-weight:800}.briefingNoticeReader h3{margin:4px 0 8px;font-size:13px}.briefingNoticeReader pre{padding:0;overflow:visible}.briefingNoticeWarning{color:#ff7b86;letter-spacing:.8px;background:#e306131f;border-left:4px solid #ff3142;margin:16px 20px 0;padding:9px 11px;font-size:8px}@media (width<=720px){.briefingNoticeIndex{grid-template-columns:1fr}.briefingNoticeScrim{padding:10px}.briefingNoticePopup{border-radius:12px;max-height:94vh}}.briefingCompleteBar{color:#aeb2b7;background:#2c8f5e14;border:1px solid #2c8f5e80;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 12px;font-size:8px;display:flex}.briefingCompleteBar span{align-items:center;gap:6px;display:flex}.briefingCompleteBar i{color:#fff;background:#2c8f5e;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.briefingCompleteBar b{color:#69c792}.briefingCompleteBar button{color:#75d09d;letter-spacing:.7px;background:0 0;border:0;font-size:7px;font-weight:800}.reportOverlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0eeb;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.reportOverlay i{color:#fff;background:#2c8f5e;border-radius:50%;place-items:center;width:75px;height:75px;font-size:28px;font-style:normal;animation:.5s ease-out both reportConfirm;display:grid;box-shadow:0 0 0 15px #2c8f5e14}.reportOverlay strong{margin-top:27px;font-size:18px}.reportOverlay span{color:#8b9097;margin-top:7px;font-size:10px}@keyframes reportConfirm{0%{opacity:0;transform:scale(.4)}}@media (width<=900px){.memberStage{padding:0}.memberTablet{aspect-ratio:auto;border:0;border-radius:0;width:100vw;min-height:100vh;max-height:none}.lockTablet,.dutyTablet{min-height:100vh}.routeGraphic{display:none}.briefingBody{grid-template-columns:1fr}.briefingSide{grid-template-columns:repeat(3,1fr)}.briefingDetail{min-height:330px}.mailShell{grid-template-columns:120px minmax(225px,.8fr) minmax(300px,1.2fr)}.enrollmentTablet{min-height:100vh}.crewRoster{grid-template-columns:repeat(3,1fr)}.crewRoster article:nth-child(n+4){min-height:220px}.assessmentLayout{grid-template-columns:175px 1fr}.processorTrace{display:none}.scheduleLayout{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)}.loadLayout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.launcherTablet{padding-inline:38px}.appLauncher,.launcherDuty{width:94%}.bankLayout{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr)}}@media (width<=690px){.dutyTablet{grid-template-columns:1fr}.dutyWorkspace{padding:22px 14px}.dutyGrid{grid-template-columns:1fr}.flightFacts{grid-template-columns:1fr 1fr}.flightFacts div:nth-child(2){border-right:0}.flightFacts div:nth-child(-n+2){border-bottom:1px solid #303238}.memberIdentity span{display:none}.lockLogo{width:190px}.lockGreeting{margin-top:80px}.briefingWorkspace{padding-inline:12px}.briefingCrew{grid-template-columns:repeat(3,1fr)}.briefingCrew .crewProfile:nth-child(n+4),.briefingHeaderActions>span{display:none}.briefingSide{grid-template-columns:1fr}.moduleFacts{grid-template-columns:1fr 1fr}.moduleFacts div:nth-child(2){border-right:0}.moduleFacts div:nth-child(-n+2){border-bottom:1px solid #303238}.briefingCompleteBar{flex-direction:column;align-items:flex-start;gap:8px}.mailWorkspace{padding-inline:12px}.mailShell{grid-template-columns:96px minmax(210px,1fr)}.mailDetail,.internalOnly{display:none}.enrollmentTablet{padding-inline:25px}.enrollmentProgress{max-width:85%}.enrollmentIntro,.enrollmentCommitment{width:100%}.enrollmentBenefits,.commitmentList{grid-template-columns:1fr}.enrollmentFooter{left:25px;right:25px}.crewWorkspace{padding-inline:12px}.crewRoster{grid-template-columns:1fr 1fr}.launcherTablet{width:100%;height:100vh;min-height:100vh;max-height:100vh;padding:58px 20px calc(104px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow:hidden auto}.launcherHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 10px;width:100%;min-width:0;display:grid}.launcherHeader>img{width:min(190px,58vw);max-width:100%}.launcherHeader .pwaInstallButton{order:initial;grid-column:1/-1;justify-self:stretch}.launcherHeader .tabletTextControl{grid-area:auto/1/auto/-1;justify-self:end;margin:0}.launcherIdentity{min-width:45px}.launcherIdentity span,.launcherIdentity strong{display:none}.appLauncher{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 12px;width:100%;margin-top:28px}.launcherApp{width:100%}.launcherApp strong{overflow-wrap:anywhere;max-width:100%}.launcherFolderBackdrop{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));position:fixed}.launcherFolderPanel{width:100%;max-height:100%;overflow-y:auto}:is(.launcherFolderPanel>div,.launcherFolderPanel>div:has(>:nth-child(5))){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.recoveryWorkspace{width:calc(100% - 34px);margin-top:24px}.recoveryWorkspace>header{align-items:flex-start}.recoveryWorkspace>header>b{display:none}.recoveryChoices,.recoveryProgress{grid-template-columns:1fr}.dutyRetirementBackdrop{padding:18px;position:fixed}.dutyRetirementDialog{border-radius:22px;width:100%;padding:34px 22px 25px}.launcherDuty{width:100%;margin-top:35px}.homeNdaReminder{grid-template-columns:28px minmax(0,1fr);width:100%;margin-top:30px}.homeNdaReminder>button{grid-column:1/-1;width:100%}.homeNdaBackdrop{padding:18px;position:fixed}.homeNdaDialog{width:100%;padding:30px 22px 24px}.bankWorkspace{padding-inline:14px}.bankLayout,.economyStatementGrid,.credentialCardGrid,.holidayWorkspace{grid-template-columns:1fr}.crewAppFooter{flex-direction:column;align-items:flex-start;padding-block:10px}.positioningChoices{grid-template-columns:1fr}.assessmentWorkspace{padding-inline:12px}.assessmentLayout{grid-template-columns:145px 1fr}.scheduleWorkspace{padding-inline:12px}.scheduleLayout{grid-template-columns:210px 1fr}.loadWorkspace{padding-inline:12px}.loadLayout{grid-template-columns:250px 1fr}}@supports (height:100dvh){@media (width<=690px){.launcherTablet{height:100dvh;min-height:100dvh;max-height:100dvh}}}@media (height<=720px) and (orientation:landscape){.lockLogo{width:190px;margin-top:44px}.lockGreeting{margin-top:24px}.lockGreeting time{letter-spacing:-4px;font-size:56px}.lockGreeting p{margin-top:14px;font-size:14px}.nextDuty{gap:5px;margin-top:22px;padding-top:18px}.nextDuty strong{font-size:17px}.nextDuty span{font-size:10px}.fingerprint{width:120px;height:120px;margin-top:22px}.fingerprintSensor{inset:10px}.fingerprintConfirm{width:21px;height:21px;font-size:12px;bottom:9px;right:10px}.identifyLabel{margin-top:16px}.lockPrivacy{margin-top:10px}}@media (prefers-reduced-motion:reduce){.fingerprint{transition:none}.identifying .fingerprint,.identifying .fingerprintRidgesBase,.identifying .fingerprintRidgesActive,.identifying .fingerprintScan,.identifying .fingerprintConfirm{animation:none}.identifying .fingerprint{border-color:#51d18fd9;box-shadow:0 0 0 18px #22a5650e,0 0 52px #22a56540}.identifying .fingerprintRidgesBase{opacity:.34}.identifying .fingerprintRidgesActive{opacity:1;clip-path:inset(0);stroke:#ff3947}.identifying .fingerprintScan{opacity:0}.identifying .fingerprintConfirm{opacity:1;transform:scale(1)}}.qualificationTablet{color:#f5f5f6;background:radial-gradient(circle at 82% 8%,#d6001c33,#0000 30%),#101114;overflow:hidden}.qualificationWorkspace{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:62px;position:absolute;inset:0;overflow-y:auto}.qualificationHeader{justify-content:space-between;align-items:end;gap:28px;width:min(1180px,86%);margin:62px auto 24px;display:flex}.qualificationHeader h1{letter-spacing:-.045em;margin:6px 0 4px;font-size:44px}.qualificationHeader p{color:#8e9299;margin:0}.qualificationHeader>div:last-child{background:#1a1c20;border:1px solid #34373c;border-radius:13px;min-width:190px;padding:16px 18px}.qualificationHeader>div:last-child span,.qualificationHeader>div:last-child small{color:#858a91;letter-spacing:.12em;font-size:9px;display:block}.qualificationHeader>div:last-child strong{margin:5px 0;font-size:18px;display:block}.qualificationGrid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;width:min(1180px,86%);margin:0 auto 70px;display:grid}.ratingPortfolio,.ratingRequestPanel{background:#191b1f;border:1px solid #303238;border-radius:15px}.ratingPortfolio{padding:22px}.ratingPortfolio>header{justify-content:space-between;align-items:end;display:flex}.ratingPortfolio h2,.ratingRequestPanel h2{margin:5px 0;font-size:22px}.ratingPortfolio>header>span{color:#858a91;font-size:10px}.ratingCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.ratingCards article{background:#202329;border:1px solid #363940;border-radius:12px;padding:16px}.ratingCards article.base{background:linear-gradient(135deg,#e6002021,#202329 55%);border-color:#e60020a6}.ratingCards article>div,.ratingCards article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ratingCards article>div span,.ratingCards article>div b{color:#9aa0a8;letter-spacing:.12em;font-size:8px}.ratingCards article>div b{color:#45b57c}.ratingCards article h3{margin:14px 0 5px;font-size:18px}.ratingCards article p{color:#888e96;min-height:28px;margin:0;font-size:9px;line-height:1.5}.ratingCards article footer{border-top:1px solid #34373d;margin-top:14px;padding-top:12px}.ratingCards article footer strong{font-size:10px}.ratingCards article footer small{color:#888e96;font-size:8px}.qualificationEmpty{color:#8d9299;border:1px dashed #3b3e44;border-radius:12px;grid-column:1/-1;padding:24px}.qualificationEmpty strong{color:#fff}.qualificationEmpty p{margin:6px 0 0;font-size:10px}.requestHistoryHeader{margin-top:28px}.ratingRequestHistory{gap:7px;margin-top:12px;display:grid}.ratingRequestHistory article{background:#22252a;border-radius:9px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.ratingRequestHistory article>span{color:var(--red);font-size:10px;font-weight:800}.ratingRequestHistory article strong,.ratingRequestHistory article small{display:block}.ratingRequestHistory article strong{font-size:10px}.ratingRequestHistory article small{color:#878c94;margin-top:3px;font-size:8px}.ratingRequestHistory article>b{color:#c38a43;text-transform:uppercase;font-size:8px}.ratingRequestHistory article>b.approved{color:#45b57c}.ratingRequestPanel{align-self:start;padding:24px}.ratingRequestPanel>p{color:#8d9299;margin:8px 0 22px;font-size:10px;line-height:1.55}.ratingRequestPanel label{color:#9398a0;letter-spacing:.12em;gap:7px;margin-top:14px;font-size:8px;font-weight:800;display:grid}.ratingRequestPanel select,.ratingRequestPanel textarea{color:#fff;width:100%;font:inherit;letter-spacing:normal;background:#111317;border:1px solid #3b3e44;border-radius:9px;padding:12px}.ratingRequestPanel textarea{resize:vertical;min-height:125px}.ratingRequestPanel button{color:#fff;background:var(--red);border:0;border-radius:9px;width:100%;margin-top:16px;padding:14px;font-weight:800}.ratingRequestPanel button:disabled{opacity:.4}.ratingRequestPanel>small,.ratingFeedback{color:#9ca1a8;margin-top:12px;font-size:9px;line-height:1.5;display:block}.ratingFeedback{background:#24272c;border-radius:8px;padding:10px}.careerProgressPanel,.qualificationRequestWorkspace,.trainingCaptainWorkspace{width:min(1180px,86%);margin:0 auto 18px}.careerProgressPanel,.trainingCaptainWorkspace{background:#191b1f;border:1px solid #303238;border-radius:15px;padding:22px}.careerProgressPanel>header,.trainingCaptainWorkspace>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.careerProgressPanel h2,.trainingCaptainWorkspace h2{margin:5px 0 0;font-size:22px}.careerProgressPanel header>strong,.trainingCaptainWorkspace header>b{color:#50c786;font-size:9px}.careerProgressTrack{background:#2a2d32;border-radius:99px;height:8px;margin:18px 0 10px;overflow:hidden}.careerProgressTrack i{background:linear-gradient(90deg,var(--red),#ff6570);height:100%;display:block}.careerProgressPanel>p{color:#90959c;font-size:9px}.careerProgressPanel ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.careerProgressPanel li{opacity:.48;border:1px solid #30343a;border-radius:9px;gap:8px;min-width:0;padding:11px;display:flex}.careerProgressPanel li.completed,.careerProgressPanel li.current{opacity:1}.careerProgressPanel li.current{border-color:var(--red);background:#e3061314}.careerProgressPanel li i{color:#50c786;font-style:normal}.careerProgressPanel li strong,.careerProgressPanel li span{display:block}.careerProgressPanel li strong{font-size:8px}.careerProgressPanel li span{color:#868b93;margin-top:3px;font-size:6px;line-height:1.4}.qualificationRequestWorkspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr);gap:18px;display:grid}.ratingRequestPanel input{color:#fff;width:100%;font:inherit;letter-spacing:normal;background:#111317;border:1px solid #3b3e44;border-radius:9px;padding:12px}.trainingAppointmentBadges{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.trainingAppointmentBadges span{color:#92979f;border:1px solid #3a3e44;border-radius:8px;padding:9px 11px;font-size:8px}.trainingAppointmentBadges strong{color:#50c786;margin-bottom:3px;display:block}.trainingTaskList{gap:8px;display:grid}.trainingTaskList article{background:#22252a;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.trainingTaskList strong,.trainingTaskList span{display:block}.trainingTaskList strong{font-size:10px}.trainingTaskList span,.trainingTaskList b{color:#8d9299;margin-top:3px;font-size:8px}.trainingTaskList button{color:#fff;background:var(--red);border:0;border-radius:6px;padding:9px;font-size:7px;font-weight:800}@media (width<=900px){.qualificationHeader,.qualificationGrid,.careerProgressPanel,.qualificationRequestWorkspace,.trainingCaptainWorkspace{width:92%}.qualificationGrid,.qualificationRequestWorkspace{grid-template-columns:1fr}.careerProgressPanel ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.privacyStage{color:#151515;background:radial-gradient(circle at 80% 8%,#dc002021,#0000 34%),#f1f0ed;min-height:100vh;padding:clamp(24px,5vw,72px)}.privacyCard{background:#fff;border-radius:28px;width:min(1080px,100%);margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 28px 80px #12141824}.privacyCard header,.privacyCard footer{color:#777;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.privacyCard header img{width:min(310px,55%);height:auto}.privacyKicker{color:#d6001c;letter-spacing:.16em;margin:54px 0 10px;font-size:12px;font-weight:750}.privacyCard h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,7vw,78px);line-height:.98}.privacyLead{color:#555;max-width:780px;margin:24px 0 42px;font-size:clamp(17px,2vw,22px);line-height:1.55}.privacyGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.privacyGrid div{background:#faf9f7;border:1px solid #e8e6e2;border-radius:16px;padding:24px}.privacyGrid strong,.privacyNotice strong{font-size:15px}.privacyGrid p,.privacyNotice p{color:#656565;margin:9px 0 0;line-height:1.55}.privacyNotice{background:#fff6f7;border-left:4px solid #d6001c;margin:14px 0 42px;padding:24px}.connectPrivacyControls{background:#faf9f7;border:1px solid #e8e6e2;border-radius:16px;margin:14px 0 42px;padding:24px}.connectPrivacyControls h2{margin:0 0 8px}.connectPrivacyControls>p{color:#656565;line-height:1.55}.connectPrivacySessionList{gap:10px;margin:18px 0;display:grid}.connectPrivacySessionList article{background:#fff;border:1px solid #e0ddd8;border-radius:12px;grid-template-columns:1fr auto;gap:6px 18px;padding:16px;display:grid}.connectPrivacySessionList span,.connectPrivacySessionList small{color:#656565}.connectPrivacySessionList small{overflow-wrap:anywhere;grid-column:1}.connectPrivacySessionList button{color:#fff;cursor:pointer;background:#d6001c;border:0;border-radius:8px;grid-area:1/2/span 3;align-self:center;padding:10px 14px;font-weight:750}.connectPrivacySessionList button:disabled{cursor:not-allowed;background:#aaa}.connectPrivacyRetention{border-top:1px solid #e0ddd8;padding-top:12px;font-size:13px}.privacyCard footer{border-top:1px solid #e8e6e2;padding-top:24px}.privacyCard footer a{color:#d6001c;font-weight:750;text-decoration:none}@media (width<=700px){.privacyGrid,.connectPrivacySessionList article{grid-template-columns:1fr}.connectPrivacySessionList button{grid-area:auto/1}.privacyCard header,.privacyCard footer{flex-direction:column;align-items:flex-start}}.deadheadAdminGrid{grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.deadheadComposer,.deadheadAssignments,.deadheadScope{background:#fff;border:1px solid #d8dade;border-radius:15px;box-shadow:0 12px 35px #1418200d}.deadheadComposer{padding:24px}.deadheadComposer h2,.deadheadAssignments h2,.deadheadScope h2{margin:6px 0;font-size:22px}.deadheadComposer>p,.deadheadScope p{color:#7b8088;font-size:11px;line-height:1.55}.deadheadComposer label{color:#71767e;letter-spacing:.1em;gap:6px;margin-top:13px;font-size:8px;font-weight:800;display:grid}.deadheadComposer input,.deadheadComposer select,.deadheadComposer textarea{color:#202226;width:100%;font:inherit;letter-spacing:normal;background:#fafafa;border:1px solid #d5d8dc;border-radius:8px;padding:11px}.deadheadComposer textarea{resize:vertical;min-height:88px}.deadheadRouteFields,.deadheadTimeFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.deadheadComposer>button{width:100%;margin-top:15px}.deadheadComposer>small{color:#8d9299;margin-top:10px;font-size:8px;line-height:1.45;display:block}.deadheadAssignments{grid-row:span 2;overflow:hidden}.deadheadAssignments>header{border-bottom:1px solid #e2e3e6;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.deadheadAssignments>header>span{color:#8b9097;font-size:9px}.deadheadAssignments article{border-bottom:1px solid #ececef;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr auto;align-items:center;gap:4px 12px;min-height:82px;padding:14px 18px;display:grid}.deadheadAssignments article>i{color:#fff;background:#e30613;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.deadheadAssignments article>div{grid-row:1/3}.deadheadAssignments article strong,.deadheadAssignments article span,.deadheadAssignments article small{display:block}.deadheadAssignments article strong{font-size:12px}.deadheadAssignments article span{margin-top:3px;font-size:10px;font-weight:700}.deadheadAssignments article small{color:#888d94;margin-top:4px;font-size:8px}.deadheadAssignments article>b{color:#a0712e;font-size:8px}.deadheadAssignments article>b.completed{color:#24885a}.deadheadAssignments article>em{color:#24885a;text-align:right;font-size:10px;font-style:normal;font-weight:800}.deadheadScope{padding:20px 22px}@media (width<=1050px){.deadheadAdminGrid{grid-template-columns:1fr}.deadheadAssignments{grid-row:auto}}.scheduleSourcePanel{background:#fff;border:1px solid #d8dade;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 35px #1418200d}.scheduleSourcePanel>header{border-bottom:1px solid #e2e3e6;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.scheduleSourcePanel h2{margin:6px 0;font-size:24px}.scheduleSourcePanel header p{color:#7b8088;max-width:720px;margin:0;font-size:11px;line-height:1.5}.scheduleSourcePanel header button{flex:none}.scheduleSourceActions{gap:8px;display:flex}.scheduleSourceActions button{color:#363a40;background:#fff;border:1px solid #cfd2d7;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:800}.scheduleSourceActions button:disabled{opacity:.45}.scheduleSourceMetrics{border-bottom:1px solid #e2e3e6;grid-template-columns:repeat(4,1fr);display:grid}.scheduleSourceMetrics article{border-right:1px solid #e2e3e6;padding:18px 22px}.scheduleSourceMetrics article:last-child{border-right:0}.scheduleSourceMetrics span,.scheduleSourceMetrics small{color:#8b9097;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.scheduleSourceMetrics strong{margin:7px 0 4px;font-size:27px;display:block}.scheduleSourceMetrics .valid strong{color:#24885a}.scheduleSourceMetrics .quarantine strong{color:#c27627}.scheduleSyncFeedback{color:#42464c;background:#f1f3f4;border-radius:8px;margin:14px 22px 0;padding:11px 13px;font-size:10px}.scheduleRouteRows{max-height:290px;overflow:auto}.scheduleRouteRows article{border-bottom:1px solid #ececef;grid-template-columns:110px 1fr 1fr auto;align-items:center;gap:14px;padding:12px 22px;font-size:10px;display:grid}.scheduleRouteRows article b{font-size:12px}.scheduleRouteRows article small{color:#777d85}.scheduleRouteRows article em{color:#24885a;text-align:right;font-size:8px;font-style:normal;font-weight:850}.scheduleRouteRows article.quarantined{background:#fff9f0}.scheduleRouteRows article.quarantined em{color:#a86721}.unmappedFleetNotice{color:#74501e;background:#fff9f0;border-top:1px solid #ead9bc;grid-template-columns:auto 1fr;gap:5px 18px;padding:14px 22px;font-size:9px;display:grid}.unmappedFleetNotice strong{grid-row:span 2}.unmappedFleetNotice small{color:#9a7444}.unmappedFleetNotice>small{grid-column:2}.fleetMappingRows{grid-column:1/-1;gap:7px;display:grid}.fleetMappingRows article{background:#fff;border:1px solid #ead9bc;border-radius:7px;grid-template-columns:55px minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.fleetMappingRows select,.fleetMappingRows input{min-width:0;font:inherit;background:#fffdf9;border:1px solid #ddd1be;border-radius:5px;padding:7px;font-size:8px}.fleetMappingRows button{color:#fff;background:#8f621f;border:0;border-radius:5px;padding:8px 9px;font-size:7px;font-weight:850}.fleetMappingRows button:disabled{opacity:.4}.manualFleetMappings{background:#f2faf6;border-top:1px solid #d9e8df;align-items:center;gap:8px;padding:12px 22px;display:flex;overflow-x:auto}.manualFleetMappings>strong{color:#296a4d;flex:none;font-size:9px}.manualFleetMappings span{color:#66706a;background:#fff;border-radius:6px;flex:none;padding:7px 9px;font-size:8px}.manualFleetMappings span b{color:#202526;margin-right:5px}.manualFleetMappings span i{color:#e30613;margin:0 7px;font-style:normal}.staffRosterPanel{background:#fff;border:1px solid #d8dade;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 35px #1418200d}.staffRosterPanel>header{border-bottom:1px solid #e2e3e6;justify-content:space-between;align-items:end;padding:20px 24px;display:flex}.staffRosterPanel h2{margin:6px 0;font-size:22px}.staffRosterPanel header p{color:#7b8088;margin:0;font-size:10px}.staffRosterPanel header>span{color:#8b9097;font-size:9px;font-weight:800}.staffRosterCycles>article{border-bottom:1px solid #ececef;grid-template-columns:minmax(220px,1fr) 130px auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.staffRosterIdentity strong,.staffRosterIdentity span,.staffRosterIdentity small,.staffRosterRun strong,.staffRosterRun span{display:block}.staffRosterIdentity strong{font-size:12px}.staffRosterIdentity span{margin-top:3px;font-size:9px;font-weight:700}.staffRosterIdentity small,.staffRosterRun span{color:#858a91;margin-top:4px;font-size:8px}.staffRosterRun strong{color:#24885a;font-size:10px}.staffRosterCycles article>button{color:#fff;background:#e30613;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.staffRosterCycles article>button:disabled{opacity:.4}.staffRosterAutomatic{color:#27875c;letter-spacing:.5px;background:#e9f6ef;border-radius:6px;justify-self:end;padding:7px 9px;font-size:7px;font-weight:850}.staffRosterSequence{border-top:1px solid #ececef;grid-column:1/-1;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.staffRosterSequence>span{background:#f3f4f5;border-radius:7px;flex:none;padding:8px 10px;font-size:8px;font-weight:700}.staffRosterSequence b{color:#e30613;margin-right:7px}.staffRosterSequence small{color:#858a91;margin:4px 0 0 18px;font-size:7px;display:block}.staffRosterPublication,.staffRosterPublished{background:#f7f7f8;border-radius:9px;grid-column:1/-1;align-items:end;gap:12px;padding:12px;display:flex}.staffRosterPublication label{color:#777c84;letter-spacing:.08em;flex:1;font-size:7px;font-weight:800}.staffRosterPublication textarea{resize:vertical;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d6d8dc;border-radius:7px;margin-top:6px;padding:9px;font-size:9px}.staffRosterPublication button{color:#fff;background:#e30613;border:0;border-radius:7px;padding:12px 15px;font-size:8px;font-weight:800}.staffRosterPublication button:disabled{opacity:.4}.staffRosterPublished{color:#276d4c;background:#edf8f2;align-items:center}.staffRosterPublished span{color:#4d6157;flex:1;font-size:9px}.staffRosterPublished small{color:#718078;font-size:8px}.staffRosterBids{border-top:1px solid #ececef;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.staffRosterBids>strong{color:#7f848c;white-space:nowrap;font-size:7px}.staffRosterBids>span{background:#f2f3f4;border-radius:6px;flex:none;padding:7px 9px}.staffRosterBids>span b,.staffRosterBids>span small{font-size:7px;display:block}.staffRosterBids>span small{color:#858a91;margin-top:3px;font-size:6px}.staffRosterBids>span.awarded,.staffRosterBids>span.consumed{background:#eaf7f0}.staffFormCard{background:#f8f9fa;border:1px solid #d8dade;border-radius:12px;gap:14px;margin:16px 22px;padding:16px;display:grid}.staffFormCard>header{border-bottom:1px solid #e0e2e5;justify-content:space-between;align-items:start;gap:16px;padding:0 0 12px;display:flex}.staffFormCard h3{margin:5px 0;font-size:17px}.staffFormCard header p{color:#737981;margin:0;font-size:9px}.staffFormCard header b{color:#27875c;font-size:8px}.staffFormGrid{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.45fr)) auto;align-items:end;gap:10px;display:grid}.staffFormGrid label{color:#6f757d;letter-spacing:.06em;gap:6px;font-size:7px;font-weight:850;display:grid}.staffFormGrid label small{letter-spacing:0;font-weight:600}.staffFormGrid input,.staffFormGrid select,.staffFormGrid textarea{box-sizing:border-box;color:#1d2127;width:100%;font:inherit;background:#fff;border:1px solid #d0d3d7;border-radius:7px;padding:10px;font-size:9px}.staffFormGrid textarea{resize:vertical;min-height:64px}.staffFormGrid button,.staffFormCard .staffRosterPublished button{color:#fff;background:#e30613;border:0;border-radius:7px;padding:11px 13px;font-size:8px;font-weight:850}.staffFormGrid button:disabled,.staffFormCard button:disabled{opacity:.4}.staffFormWide{grid-column:span 2}.staffRosterRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.staffRosterAssignment{background:#fff;border:1px solid #dde0e3;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:9px;display:grid}.staffRosterAssignment input{grid-row:1/3}.staffRosterAssignment b{font-size:9px}.staffRosterAssignment span{color:#7d838b;font-size:7px}.agreedRosterPreview{flex-direction:column;align-items:stretch}.agreedRosterPreview>div{background:#ffffffb8;border-radius:7px;padding:8px}.agreedRestWindows{gap:4px;margin-top:7px;display:grid}.agreedRestWindows b{color:#245f45;font-size:8px}.agreedRestWindows span{color:#52645b;font-size:7px}.agreedRestWindows em{color:#7a837e;margin-top:3px;font-size:7px;font-style:normal}.agreedRosterPreview>button{align-self:end}@media (width<=850px){.staffFormGrid{grid-template-columns:1fr 1fr}.staffFormWide{grid-column:1/-1}.staffRosterRows{grid-template-columns:1fr}}@media (width<=560px){.staffFormGrid{grid-template-columns:1fr}.staffFormWide{grid-column:auto}.staffFormCard{margin:12px}}.standbyWorkspace{padding:24px 30px 34px;overflow-y:auto}.standbyWorkspace>header{justify-content:space-between;align-items:start;display:flex}.standbyWorkspace>header h2{margin:5px 0;font-size:25px}.standbyWorkspace>header p{color:#8f949d;margin:0;font-size:11px}.standbyWorkspace>header>strong{color:#e20514;border:1px solid #3b3f46;border-radius:20px;padding:8px 11px;font-size:9px}.travelWorkspace{height:calc(100% - 69px);padding:19px 27px 28px;overflow-y:auto}.travelWorkspace>header{justify-content:space-between;align-items:flex-start;display:flex}.travelWorkspace>header h2{margin:5px 0 3px;font-size:23px}.travelWorkspace>header p{color:#838890;margin:0;font-size:8px}.travelWorkspace>header>b{color:#62bd8e;background:#2a79531f;border:1px solid #37634e;border-radius:99px;padding:7px 10px;font-size:7px}.travelPolicy{background:#2564441a;border:1px solid #315641;border-radius:9px;align-items:center;gap:9px;margin:14px 0 10px;padding:10px 12px;display:flex}.travelPolicy>i{color:#fff;background:#2c9566;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.travelPolicy div{gap:2px;display:grid}.travelPolicy strong{font-size:8px}.travelPolicy span{color:#7f968a;font-size:6px}.travelPolicy>b{color:#70c399;margin-left:auto;font-size:11px}.travelVoucherList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.travelVoucherList>article{background:linear-gradient(145deg,#202328,#17191c);border:1px solid #34383e;border-radius:11px;min-width:0;overflow:hidden}.travelVoucherList>article.cancelled{opacity:.58;filter:saturate(.4)}.travelVoucherList article>header{border-bottom:1px solid #30343a;justify-content:space-between;padding:11px 13px;display:flex}.travelVoucherList header span{color:#e75d66;letter-spacing:.7px;text-transform:uppercase;font-size:5px;font-weight:800}.travelVoucherList header h3{margin:4px 0 2px;font-size:12px}.travelVoucherList header p{color:#777c84;margin:0;font-size:7px}.travelVoucherList header>b{color:#62bd8e;background:#2a795321;border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:5px}.travelVoucherBody{grid-template-columns:repeat(2,1fr);display:grid}.travelVoucherBody section{border-bottom:1px solid #30343a;border-right:1px solid #30343a;min-width:0;min-height:77px;padding:10px 12px}.travelVoucherBody section:nth-child(2n){border-right:0}.travelVoucherBody span,.travelVoucherBody strong,.travelVoucherBody small{display:block}.travelVoucherBody span{color:#777c84;letter-spacing:.6px;font-size:5px}.travelVoucherBody strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.travelVoucherBody p{color:#989da4;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:6px;overflow:hidden}.travelVoucherBody small{color:#6f747b;font-size:5px}.travelVoucherList article>footer{color:#58ad80;justify-content:space-between;padding:8px 12px;font-size:5px;display:flex}.travelVoucherList article>footer small{color:#686d74}.travelVoucherList article>footer>div{gap:6px;display:flex}.travelVoucherList article>footer button{color:#b9bec5;letter-spacing:.35px;background:#20242a;border:1px solid #41464d;border-radius:5px;padding:4px 7px;font-size:5px;font-weight:800}.travelVoucherList article>footer button:hover{color:#fff;border-color:#757d87}.calendarWorkspace{height:calc(100% - 69px);padding:18px 27px 28px;overflow:hidden}.calendarWorkspace>header{justify-content:space-between;align-items:flex-start;display:flex}.calendarWorkspace>header h2{margin:5px 0 3px;font-size:23px}.calendarWorkspace>header p{color:#838890;margin:0;font-size:8px}.calendarWorkspace>header>b{color:#a2a7ae;border:1px solid #3a3f46;border-radius:6px;padding:6px 9px;font-size:7px}.calendarLayout{grid-template-columns:minmax(0,1fr) 285px;gap:10px;height:calc(100% - 54px);margin-top:12px;display:grid}.calendarTimeline,.calendarSubscription{background:#191b1f;border:1px solid #34383e;border-radius:10px;min-width:0;overflow-y:auto}.calendarTimeline{padding:5px 14px}.calendarTimeline>article{border-bottom:1px solid #2d3035;grid-template-columns:60px 12px 1fr;align-items:center;min-height:66px;display:grid}.calendarTimeline time b,.calendarTimeline time span{display:block}.calendarTimeline time span{color:#7a7f86;margin-top:3px;font-size:6px}.calendarTimeline article>i{background:#74808d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #74808d1f}.calendarTimeline article.duty>i{background:#e30613}.calendarTimeline article.standby>i{background:#d59a3b}.calendarTimeline article.training>i{background:#8a5fca}.calendarTimeline article.holiday>i{background:#2f9a68}.calendarTimeline article.event>i{background:#3484ba}.calendarTimeline article div>span{color:#858a91;letter-spacing:.7px;text-transform:uppercase;font-size:5px;font-weight:800}.calendarTimeline article h3{margin:3px 0 2px;font-size:9px}.calendarTimeline article p{color:#9499a0;margin:0;font-size:7px}.calendarTimeline article small{color:#686d74;font-size:6px}.calendarSubscription{padding:15px}.calendarSubscription h3{margin:5px 0 4px;font-size:13px}.calendarSubscription>p{color:#838890;margin:0 0 13px;font-size:7px;line-height:1.5}.calendarSubscription label{color:#777c84;gap:5px;font-size:6px;display:grid}.calendarSubscription input{color:#d4d7da;background:#111315;border:1px solid #3b3f45;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:6px}.calendarSubscription>button,.calendarSubscription>a{color:#fff;background:#e30613;border:0;border-radius:6px;place-items:center;width:100%;min-height:33px;margin-top:7px;font-size:7px;font-weight:800;text-decoration:none;display:grid}.calendarSubscription>button.revoke{color:#ef7b83;background:0 0;border:1px solid #4a3034}.calendarSubscription>small{color:#6f747b;margin-top:7px;font-size:6px;display:block}.calendarSubscription>div{color:#73bd94;background:#2c8f5e1a;border-radius:5px;margin-top:8px;padding:7px;font-size:6px}.calendarSubscription>footer{color:#777c84;border-top:1px solid #30343a;gap:4px;margin-top:13px;padding-top:10px;font-size:6px;display:grid}.calendarSubscription footer b{color:#59af82}.standbyDutyList{gap:10px;margin-top:20px;display:grid}.standbyDutyList article{background:#1a1c20;border:1px solid #353941;border-radius:10px;grid-template-columns:115px 1fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.standbyDutyList time{gap:4px;display:grid}.standbyDutyList time b{font-size:17px}.standbyDutyList time span,.standbyDutyList p{color:#9297a0;font-size:10px}.standbyDutyList article>div>span{color:#e20514;letter-spacing:1px;font-size:8px;font-weight:800}.standbyDutyList h3{text-transform:uppercase;margin:4px 0;font-size:14px}.standbyDutyList p{margin:0}.standbyDutyList article>div>b{color:#efb35e;margin-top:6px;font-size:8px;display:inline-block}.standbyDutyList button{color:#fff;background:#e20514;border:0;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:850}.standbyDutyList button:disabled{color:#757a83;background:#292c32}.standbyOfferBackdrop{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507bd;place-items:center;display:grid;position:absolute;inset:0}.standbyOffer{text-align:center;background:radial-gradient(circle at 100% 0,#4a1117,#17191d 52%);border:1px solid #ff3540;border-radius:18px;width:min(520px,80%);padding:34px;box-shadow:0 28px 80px #0009,0 0 35px #e205142e}.standbyOffer h2{margin:14px 0 2px;font-size:48px}.standbyOffer h3{margin:0;font-size:22px}.standbyOffer h3 i{color:#e20514;margin:0 12px;font-style:normal}.standbyOffer p{color:#a8adb5}.standbyOffer>div{grid-template-columns:1fr 1.5fr;gap:10px;margin:25px 0 14px;display:grid}.standbyOffer button{color:#fff;background:#25282e;border:1px solid #494d55;border-radius:7px;padding:14px;font-weight:850}.standbyOffer button:last-child{background:#e20514;border-color:#e20514}.standbyOffer small{color:#858a93;font-size:9px}.staffStandbyPanel{background:#fff;border:1px solid #dedfe2;border-radius:10px;margin:0 36px 22px;box-shadow:0 5px 20px #23262b0d}.staffStandbyPanel>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.staffStandbyPanel h2{margin:5px 0 2px;font-size:19px}.staffStandbyPanel header p{color:#777c84;margin:0;font-size:9px}.staffStandbyPanel header>strong{color:#a96818;font-size:9px}.staffStandbyGrid{grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);display:grid}.staffStandbyGrid>form{border-right:1px solid #e6e7e9;gap:10px;padding:17px;display:grid}.staffStandbyGrid label{color:#696e75;gap:5px;font-size:8px;font-weight:800;display:grid}.staffStandbyGrid form>div{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.staffStandbyGrid input,.staffStandbyGrid select,.staffStandbyGrid textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #d8dade;border-radius:6px;padding:8px;font-size:9px}.staffStandbyGrid textarea{resize:vertical;min-height:58px}.staffStandbyGrid button{color:#fff;background:#e30613;border:0;border-radius:6px;padding:10px;font-size:8px;font-weight:850}.staffStandbyGrid button:disabled{opacity:.4}.staffStandbyRows{max-height:420px;overflow-y:auto}.staffStandbyRows article{border-bottom:1px solid #ececef;grid-template-columns:1fr auto;gap:8px 15px;padding:12px 14px;display:grid}.staffStandbyRows article.review{background:#fff8ed}.staffStandbyRows article>div:first-child{gap:3px;display:grid}.staffStandbyRows article strong{font-size:10px}.staffStandbyRows article span,.staffStandbyRows article small{color:#777c84;font-size:8px}.staffStandbyRows aside{align-content:start;justify-items:end;gap:3px;display:grid}.staffStandbyRows aside b{color:#299162;font-size:8px}.staffStandbyRows aside em{color:#a96818;font-size:7px;font-style:normal;font-weight:850}.staffStandbyCancel{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px!important;display:grid!important}.staffStandbyCancel button{background:#35383d;padding:7px 10px}.staffStandbyReview{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:6px!important;display:grid!important}.staffStandbyReview textarea{resize:vertical;min-height:48px}.staffStandbyReview button:first-of-type{background:#35383d}.staffStandbyReviewResult{background:#eef7f2;border-radius:6px;grid-column:1/-1;padding:8px;gap:9px!important;display:flex!important}.staffStandbyReviewResult b{color:#287454;font-size:8px}.staffStandbyReviewResult span{font-size:8px}body[data-tablet-text-size=large] .memberTablet{zoom:1.12;width:calc(min(1180px,100vw - 48px)/1.12);max-height:calc(89.2857vh - 42.8571px)}body[data-tablet-text-size=xlarge] .memberTablet{zoom:1.25;width:calc(min(1180px,100vw - 48px)/1.25);max-height:calc(80vh - 38.4px)}body[data-tablet-text-size=large] .launcherTablet,body[data-tablet-text-size=xlarge] .launcherTablet{zoom:1;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px)}body[data-tablet-text-size=large] .launcherApp strong{font-size:11.5px}body[data-tablet-text-size=xlarge] .launcherApp strong{font-size:13px}body[data-tablet-text-size=large] .launcherIdentity span,body[data-tablet-text-size=xlarge] .launcherIdentity span{font-size:9px}body[data-tablet-text-size=large] .launcherIdentity strong{font-size:13.5px}body[data-tablet-text-size=xlarge] .launcherIdentity strong{font-size:15px}body[data-tablet-text-size=large] .launcherDuty div strong{font-size:13px}body[data-tablet-text-size=xlarge] .launcherDuty div strong{font-size:14px}body[data-tablet-text-size=xlarge] .appLauncher{gap:21px 30px;margin-top:34px}body[data-tablet-text-size=xlarge] .launcherApp strong{margin-top:7px}body[data-tablet-text-size=large] .redlineEmployeeCard{zoom:.892857;width:min(100%,430px)}body[data-tablet-text-size=large] .redlineStaffId{zoom:.892857;width:232px}body[data-tablet-text-size=xlarge] .redlineEmployeeCard{zoom:.8;width:min(100%,430px)}body[data-tablet-text-size=xlarge] .redlineStaffId{zoom:.8;width:232px}.tabletTextControl{background:#141619d1;border:1px solid #353941;border-radius:9px;gap:3px;margin-left:auto;margin-right:24px;padding:3px;display:flex}.tabletTextControl button{color:#90959e;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:baseline;gap:2px;width:34px;height:29px;font-size:7px;display:flex}.tabletTextControl button span{font-size:11px;font-weight:750}.tabletTextControl button.active{color:#fff;background:#e30613}.memberTablet{--rl-copy:#d7d9dd;--rl-muted:#a0a5ad;--rl-subtle:#858b94}.memberTablet .memberEyebrow{color:#a1a6ae;font-size:9px;line-height:1.35}.memberTablet button,.memberTablet input,.memberTablet select,.memberTablet textarea{line-height:1.35}.dutyTablet .flightHeading small{color:var(--rl-muted);font-size:9px;line-height:1.45}.dutyTablet .flightFacts span{color:#949aa3;font-size:9px;line-height:1.35}.dutyTablet .memberCard header button{color:#a4a9b1;font-size:9px}.dutyTablet .weatherMain small{color:#a7acb3;font-size:9px}.dutyTablet .weatherFacts{color:#969ca5;font-size:9px}.dutyTablet .timelineCard li{min-height:26px;font-size:10px;line-height:1.4}.dutyTablet .timelineCard time{color:#9ca2aa}.dutyTablet .mailItem time{color:#999fa7;font-size:8px}.dutyTablet .mailItem strong{font-size:10px;line-height:1.35}.dutyTablet .mailItem span{color:#969ca5;font-size:9px;line-height:1.4}.calendarWorkspace>header p{color:var(--rl-muted);font-size:10px;line-height:1.45}.calendarWorkspace>header>b{color:#b9bec5;font-size:9px}.calendarLayout{grid-template-columns:minmax(0,1fr) 310px}.calendarTimeline>article{grid-template-columns:68px 14px minmax(0,1fr);gap:5px;min-height:76px}.calendarTimeline time b{font-size:11px}.calendarTimeline time span{color:#9ba1a9;font-size:8px}.calendarTimeline article div>span{color:#a2a8b0;font-size:8px;line-height:1.35}.calendarTimeline article h3{font-size:11px;line-height:1.35}.calendarTimeline article p{color:#b1b6bd;font-size:9px;line-height:1.45}.calendarTimeline article small{color:#969ca4;font-size:8px;line-height:1.4}.calendarSubscription h3{font-size:15px}.calendarSubscription>p{color:var(--rl-muted);font-size:9px;line-height:1.55}.calendarSubscription label{color:#a4a9b1;font-size:8px}.calendarSubscription input{color:#e0e2e5;min-height:38px;font-size:10px}.calendarSubscription>button,.calendarSubscription>a{min-height:38px;font-size:9px}.calendarSubscription>small,.calendarSubscription>div,.calendarSubscription>footer{color:#989ea6;font-size:8px;line-height:1.45}.rosterRequest h2,.rosterCycles h2{font-size:20px}.rosterRequest>p{color:var(--rl-muted);font-size:10px;line-height:1.6}.rosterRequest label{color:#aeb3ba;font-size:8px;line-height:1.4}.rosterRequest input,.rosterRequest select{min-height:40px;font-size:10px}.rosterRequest>small,.rosterFeedback{color:var(--rl-muted);font-size:8px;line-height:1.55}.rosterCycles>header>span{color:var(--rl-muted);font-size:8px}.rosterCycles article div b{font-size:7px}.rosterCycles article div strong{font-size:11px;line-height:1.35}.rosterCycles article div small{color:var(--rl-muted);font-size:8px;line-height:1.45}.rosterCycles article em{font-size:8px}.rosterCalendar>header{grid-template-columns:repeat(30,70px)}.rosterCalendar>header span{min-height:66px;padding:8px 6px}.rosterCalendar>header b{color:#b5bac1;font-size:7px}.rosterCalendar>header strong{font-size:13px}.rosterCalendar>header small{color:#a5abb3;font-size:6px}.rosterCalendar>section{max-height:390px}.rosterCalendar>section>div{grid-template-columns:96px 118px minmax(190px,1fr) 92px minmax(190px,1fr);gap:13px;min-height:62px;padding:10px 13px}.rosterCalendar>section time b{font-size:9px}.rosterCalendar>section time span{color:#9ba1aa;font-size:7px}.rosterCalendar>section strong{font-size:10px}.rosterCalendar>section p{color:#a3a8b0;font-size:8px}.rosterCalendar>section small{color:#c0c4ca;font-size:8px}.rosterCalendar>section em{font-size:8px}.briefingHeaderActions span,.briefingHeaderActions button{font-size:10px}.crewProfile strong{font-size:11px}.crewProfile>span{color:#a4a9b1;font-size:9px}.crewProfile>small{font-size:8px}.crewProgress span,.sharedBriefingGate{color:#a0a6ae;font-size:9px}.briefingTimeline h2{font-size:18px}.briefingTimeline>header>span{color:var(--rl-muted);font-size:9px}.briefingTimeline li button{min-height:52px;padding:7px 5px}.briefingTimeline li button strong{font-size:11px;line-height:1.35}.briefingTimeline li button small{color:#9ba1aa;font-size:9px;line-height:1.4}.briefingTimeline li button>i{font-size:9px}.briefingDetail h2{font-size:19px}.briefingDetail header p{color:#a2a7af;font-size:10px;line-height:1.55}.moduleState{font-size:8px}.moduleAlert{color:#e0e2e5;font-size:10px;line-height:1.5}.moduleFacts div{padding:11px 10px}.moduleFacts span{color:#969ca5;font-size:8px}.moduleFacts strong{font-size:11px}.moduleRows div{grid-template-columns:112px minmax(0,1fr);min-height:40px}.moduleRows span{color:#9da3ab;font-size:9px}.moduleRows strong{color:#e0e2e5;white-space:normal;font-size:10px;line-height:1.4}.moduleCompleteButton,.ofpLink{height:auto;min-height:42px;font-size:9px}.logbookHeader p{color:var(--rl-muted);font-size:10px}.logbookExports a,.logbookExports button{place-items:center;min-height:40px;font-size:9px;display:grid}.logbookTotals article{padding:15px 14px}.logbookTotals span{color:#aab0b8;font-size:8px}.logbookTotals strong{font-size:20px}.logbookTotals small{color:#989ea7;font-size:8px;line-height:1.4}.logbookFilters button{min-height:34px;font-size:9px}.logbookSheet{overflow-x:auto}.logbookSheet>header,.logbookSheet>article{grid-template-columns:86px 102px 102px 120px 68px 68px 74px 68px minmax(190px,1fr);min-width:1040px}.logbookSheet>header{color:#c0c4ca;min-height:44px;font-size:8px}.logbookSheet>article{min-height:64px;font-size:9px}.logbookSheet article span b{font-size:10px;line-height:1.35}.logbookSheet article span small{color:#989ea7;font-size:8px}.logbookEvidence{color:#bad5c7;padding:13px 14px;font-size:8px;line-height:1.5}.logbookEvidence em{color:#969ca5}body[data-tablet-text-size=large] .rosterCalendar>section>div,body[data-tablet-text-size=large] .briefingTimeline li button{min-height:58px}body[data-tablet-text-size=xlarge] .rosterCalendar>section>div{min-height:68px}body[data-tablet-text-size=xlarge] .briefingTimeline li button{min-height:62px}body[data-tablet-text-size=xlarge] .briefingBody{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr)}.tabletTextControl button{min-width:40px;height:34px;font-size:8px}.tabletTextControl button span{font-size:13px}.documentLibraryWorkspace{padding:30px 34px 26px;overflow:hidden}.documentLibraryWorkspace .memberTrainingHeader{gap:24px;min-height:92px}.documentLibraryWorkspace .memberTrainingHeader h1{font-size:34px}.documentLibraryWorkspace .memberTrainingHeader p{font-size:10px;line-height:1.5}.documentLibraryWorkspace .memberTrainingHeader>div:last-child{min-width:150px}.documentLibraryGrid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.55fr);gap:14px;width:100%;height:calc(100% - 110px);margin:0}.documentLibraryIndex{min-width:0;height:100%;padding:18px;overflow-y:auto}.documentLibraryIndex h2{font-size:20px}.documentLibraryIndex .ratingRequestHistory article{cursor:pointer;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px}.documentLibraryIndex .ratingRequestHistory article:hover,.documentLibraryIndex .ratingRequestHistory article.selected{background:#292b30;border-color:#e30613b3}.documentLibraryIndex .ratingRequestHistory article>b{grid-column:2;justify-self:start}.documentLibraryIndex .ratingRequestHistory article strong{font-size:11px;line-height:1.35}.documentLibraryIndex .ratingRequestHistory article small{font-size:8px;line-height:1.4}.documentReader{color:#e9eaec;height:100%;box-shadow:none;background:#191b1f;border-color:#303238;align-self:stretch;padding:0;overflow-y:auto}.documentReader>header{z-index:2;color:#f4f4f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191b1ff7;border-bottom:1px solid #34363c;padding:22px 26px 18px;position:sticky;top:0}.documentReader>header h2{color:#f4f4f5;max-width:680px;margin:7px 0;font-size:25px;line-height:1.15}.documentReader>header p{color:#a5a9b0;font-size:10px}.documentReader>header>b{color:#ffb14a;font-size:9px}.documentReader .releaseTag{color:#ff626c;letter-spacing:.14em;font-size:8px;font-weight:850}.documentReader .ratingPolicyNotice{color:#dfe1e4;background:#e3061314;margin:20px 26px;padding:15px 17px}.documentReader .ratingPolicyNotice strong{color:#f1f2f3;font-size:11px;line-height:1.6}.documentReader .ratingPolicyNotice p{color:#a9adb4;font-size:9px}.documentContent{max-width:820px;margin:0 auto;padding:2px 34px 36px}.documentContent h2{color:#fff;margin:28px 0 12px;font-size:24px;line-height:1.25}.documentContent h3{color:#fff;margin:24px 0 10px;font-size:18px;line-height:1.3}.documentContent h4{color:#f1f2f3;margin:20px 0 8px;font-size:14px;line-height:1.35}.documentContent p{color:#d0d3d7;margin:0 0 10px;font-size:12px;line-height:1.7}.documentContent hr{border:0;border-top:1px solid #383b42;margin:25px 0}.documentContent .documentSpacer{height:5px}.documentContent .documentListItem,.documentContent .documentNumberedItem{padding-left:22px;position:relative}.documentContent .documentListItem:before{color:#ef2632;content:"•";position:absolute;left:4px}.documentRunningBar{color:#92979f;letter-spacing:.13em;border-top:1px solid #3a3d43;border-bottom:1px solid #3a3d43;justify-content:space-between;margin:0 26px 18px;padding:9px 0;font-size:7px;font-weight:800;display:flex}.documentRunningBar b{color:#c5c8cd}.documentCallout{background:#23262b;border-left:4px solid #79808a;border-radius:3px;grid-template-columns:76px 1fr;gap:14px;margin:18px 0;padding:15px 17px;display:grid}.documentCallout b{color:#b8bdc5;letter-spacing:.12em;padding-top:2px;font-size:9px}.documentCallout p{color:#e2e4e7;margin:0}.documentCallout.policy{background:#e3061317;border-color:#e30613}.documentCallout.policy b{color:#ff626c}.documentCallout.warning{background:#e6a23c1a;border-color:#e6a23c}.documentCallout.warning b{color:#f4b95f}.documentCallout.note{background:#4c86b81a;border-color:#4c86b8}.documentCallout.note b{color:#75addc}.documentReader>button.approve{color:#fff;background:var(--red);letter-spacing:.06em;border:0;border-radius:7px;width:calc(100% - 52px);margin:0 26px 26px;padding:14px;font-size:9px;font-weight:850}.documentReader .recordedDecision{margin:0 26px 26px}.appIcon.hotstandby{color:#fff;background:linear-gradient(145deg,#5b0710,#e30613);box-shadow:0 8px 24px #e3061347}.appIcon.hotos{color:#e30613;background:url(/branding/hotos-logo-icy.png) 50%/92% no-repeat,radial-gradient(circle at 28% 20%,#fffffff5,#d5e7f0eb 48%,#7e9aaa);box-shadow:0 8px 24px #82cdee40,inset 0 0 16px #fffc}.appIcon.hotos svg{display:none}.appIcon.hotos:before{z-index:1;background:linear-gradient(145deg,#ffffff2e,#b7dbea0f);border-color:#ffffffbf;inset:4px}.appIcon.hotos:after{display:none}.hotosTablet{color:#f7fbfd;background:radial-gradient(circle at 74% 9%,#84d3f230,#0000 31%),radial-gradient(circle at 12% 90%,#e3061321,#0000 30%),linear-gradient(145deg,#10202a,#071016 58%,#11191e);overflow:hidden}.hotosWorkspace{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:28px 28px;padding:40px 48px 74px;position:absolute;inset:0;overflow-y:auto}.hotosHeader{justify-content:space-between;align-items:center;display:flex}.hotosBrand{align-items:center;display:grid}.hotosBrand>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #caebf852);width:265px;height:72px}.hotosBrand small{color:#8ca2ae;letter-spacing:.16em;margin-top:-8px;font-size:7px;font-weight:850;display:block}.hotosSeason{background:#6eafca14;border:1px solid #395563;border-radius:8px;min-width:190px;padding:12px 15px}.hotosSeason span,.hotosSeason strong,.hotosSeason small{display:block}.hotosSeason span{color:#82cce9;letter-spacing:.14em;font-size:7px;font-weight:900}.hotosSeason strong{margin:4px 0;font-size:13px}.hotosSeason small{color:#8598a1;font-size:7px}.hotosMode{background:#050c10a6;border:1px solid #30434d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:390px;margin-top:22px;padding:4px;display:grid}.hotosMode button{color:#7f939e;text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:9px 13px;display:grid}.hotosMode button.active{color:#fff;background:#233944;box-shadow:inset 0 0 0 1px #426170}.hotosMode b{letter-spacing:.12em;font-size:9px}.hotosMode span{font-size:7px}.hotosGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:16px;margin-top:16px;display:grid}.hotosInputs,.hotosResult{background:#0c1920e0;border:1px solid #2e444f;border-radius:12px;padding:18px;box-shadow:0 18px 50px #0000003d}.hotosStep{align-items:center;gap:10px;display:flex}.hotosStep>span{color:#a9dced;background:#203b48;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.hotosStep b,.hotosStep small{display:block}.hotosStep b{letter-spacing:.12em;font-size:9px}.hotosStep small{color:#80939d;margin-top:2px;font-size:7px}.hotosFluidTypes{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0 15px 38px;display:grid}.hotosFluidTypes button{color:#93a8b2;background:#132630;border:1px solid #314854;border-radius:8px;min-height:52px}.hotosFluidTypes button.active{color:#fff;background:linear-gradient(145deg,#bf101a,#e30613);border-color:#df2430;box-shadow:0 7px 20px #e3061333}.hotosFluidTypes small,.hotosFluidTypes strong{display:block}.hotosFluidTypes small{letter-spacing:.12em;font-size:6px}.hotosFluidTypes strong{margin-top:2px;font-size:19px}.hotosDetails{background:#071218b8;border:1px solid #29414d;border-radius:8px;grid-template-columns:1.5fr 1fr;gap:10px;margin:-4px 0 16px 38px;padding:12px;display:grid}.hotosResultModes{background:#0a1820;border:1px solid #304751;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.hotosResultModes button{color:#7f949e;letter-spacing:.1em;background:0 0;border:0;border-radius:5px;min-height:30px;font-size:7px;font-weight:900}.hotosResultModes button.active{color:#fff;background:#294653}.hotosResultModes button:disabled{opacity:.3}.hotosDetails label,.hotosWeather,.hotosTemperature{color:#8ea3ae;letter-spacing:.08em;font-size:7px;font-weight:850}.hotosDetails select,.hotosWeather select,.hotosResult input{color:#fff;background:#10232d;border:1px solid #35515f;border-radius:6px;outline:none;width:100%;height:36px;margin-top:6px;padding:0 10px;font-size:8px}.hotosCheck{align-items:center;gap:8px;min-height:36px;display:flex}.hotosCheck input{accent-color:#e30613}.hotosSnowAssessment{background:#64aecc12;border:1px solid #49616c;border-radius:7px;grid-column:1/-1;grid-template-columns:1.4fr .8fr auto;align-items:end;gap:8px;padding:10px;display:grid}.hotosSnowAssessment>b,.hotosSnowAssessment>small{grid-column:1/-1;font-size:7px}.hotosSnowAssessment label{gap:4px;display:grid}.hotosSnowAssessment input,.hotosSnowAssessment select{color:#fff;background:#10232d;border:1px solid #35515f;border-radius:6px;width:100%;height:34px;margin:0;padding:0 9px;font-size:8px}.hotosSnowAssessment strong{color:#9fd7e9;padding-bottom:9px;font-size:7px}.hotosAllowanceInputs{background:#cb9a4212;border:1px solid #725d35;border-radius:7px;grid-column:1/-1;grid-template-columns:1.4fr .7fr 1fr;gap:8px;padding:10px;display:grid}.hotosAllowanceInputs>b,.hotosAllowanceInputs>small{color:#d9b471;grid-column:1/-1;font-size:7px}.hotosAllowanceInputs label{gap:4px;display:grid}.hotosAllowanceInputs input,.hotosAllowanceInputs select{color:#fff;background:#1e211e;border:1px solid #5d523e;border-radius:6px;width:100%;height:34px;margin:0;padding:0 9px;font-size:8px}.hotosAllowanceInputs small.matched{color:#77c99b}.hotosAllowanceInputs small.unmatched{color:#ff858d}.hotosAllowanceNotice{color:#f1c878;letter-spacing:.1em;background:#d19d3d14;border:1px solid #8a692f;border-radius:6px;margin-top:24px;padding:10px;font-size:7px;font-weight:900}.hotosSnapshotButton{color:#b9dce8;letter-spacing:.1em;background:#152a34;border:1px solid #41606d;border-radius:6px;width:100%;min-height:34px;margin-top:10px;font-size:7px;font-weight:900}.hotosSnapshotButton:disabled{opacity:.35}.hotosSnapshots{background:#0c1920e0;border:1px solid #2e444f;border-radius:10px;margin-top:13px;padding:14px}.hotosSnapshots header{justify-content:space-between;align-items:center;display:flex}.hotosSnapshots header b,.hotosSnapshots header small{display:block}.hotosSnapshots header b{letter-spacing:.12em;font-size:8px}.hotosSnapshots header small{color:#738a95;margin-top:3px;font-size:6px}.hotosSnapshots header button{color:#8da4ae;background:0 0;border:0;font-size:6px;font-weight:900}.hotosSnapshots header button:disabled{opacity:.3}.hotosSnapshots article{border-top:1px solid #263c47;grid-template-columns:75px 1fr;gap:10px;padding:9px 0;display:grid}.hotosSnapshots article:first-of-type{margin-top:10px}.hotosSnapshots time{color:#758c97;font-size:7px}.hotosSnapshots strong,.hotosSnapshots span,.hotosSnapshots article small{display:block}.hotosSnapshots strong{font-size:8px}.hotosSnapshots span{color:#9aadb5;margin-top:3px;font-size:7px}.hotosSnapshots article small{color:#6d828c;margin-top:3px;font-size:6px}.hotosSnapshots>p{color:#738790;margin:12px 0 0;font-size:7px}.hotosAdminWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;padding:24px;display:grid;overflow:auto}.hotosDatasetList,.hotosDatasetComposer{background:#fff;border:1px solid #dedfe2;border-radius:11px;padding:20px}.hotosDatasetList>header{justify-content:space-between;align-items:flex-start;display:flex}.hotosDatasetList h2,.hotosDatasetComposer h2{margin:5px 0;font-size:21px}.hotosDatasetList>header>strong{font-size:24px}.hotosDatasetList>article{background:#fafafa;border:1px solid #dedfe2;border-radius:9px;margin-top:13px;padding:15px}.hotosDatasetList>article.active{border-color:#329567;box-shadow:inset 3px 0 #329567}.hotosDatasetList>article.draft{box-shadow:inset 3px 0 #d29a39}.hotosDatasetList>article.retired{opacity:.72}.hotosDatasetList article>header{justify-content:space-between;display:flex}.hotosDatasetList article>header span{color:#e30613;letter-spacing:.1em;font-size:7px;font-weight:900}.hotosDatasetList article.active>header span{color:#25835a}.hotosDatasetList h3{margin:4px 0 0;font-size:15px}.hotosDatasetList article>header>b{font-size:9px}.hotosDatasetList article>p{color:#6d7279;font-size:8px}.hotosDatasetList dl{gap:5px;margin:10px 0;display:grid}.hotosDatasetList dl div{grid-template-columns:105px 1fr;gap:10px;display:grid}.hotosDatasetList dt{color:#858990;font-size:6px;font-weight:900}.hotosDatasetList dd{overflow-wrap:anywhere;margin:0;font-family:monospace;font-size:7px}.hotosActivation{grid-template-columns:1fr auto;gap:8px;display:grid}.hotosActivation textarea{resize:vertical;border:1px solid #d5d7da;border-radius:6px;min-height:55px;padding:8px;font-size:8px}.hotosActivation button{color:#fff;background:#25865a;border:0;border-radius:6px;font-size:7px;font-weight:900}.hotosActivation button:disabled{opacity:.35}.hotosDatasetList details{border-top:1px solid #e2e3e5;margin-top:10px}.hotosDatasetList summary{color:#777c83;padding-top:9px;font-size:7px;font-weight:900}.hotosDatasetList details div{border-left:2px solid #d7d9dc;margin-top:8px;padding-left:10px}.hotosDatasetList details b,.hotosDatasetList details span{font-size:7px;display:block}.hotosDatasetList details span,.hotosDatasetList details p{color:#777c83;font-size:7px}.hotosDatasetComposer{align-self:start;position:sticky;top:20px}.hotosDatasetComposer header p{color:#72777e;font-size:8px}.hotosDatasetComposer label{color:#696e75;gap:5px;margin-top:10px;font-size:7px;font-weight:900;display:grid}.hotosDatasetComposer input,.hotosDatasetComposer textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #d5d7da;border-radius:6px;padding:9px}.hotosDatasetIdentity{grid-template-columns:1.3fr .8fr 1fr;gap:7px;display:grid}.hotosDatasetJson{resize:vertical;min-height:260px;line-height:1.45;font-family:monospace!important;font-size:8px!important}.hotosDatasetBoundary{background:#fff8ec;border:1px solid #e0b66d;border-radius:7px;margin:11px 0;padding:10px}.hotosDatasetBoundary b{color:#9b6510;font-size:7px}.hotosDatasetBoundary p,.hotosDatasetFeedback{color:#7b6a4e;margin:4px 0 0;font-size:7px;line-height:1.5}.hotosDatasetComposer>button{width:100%}.hotosDatasetFeedback{color:#b12630;margin:8px 0}@media (width<=1050px){.hotosAdminWorkspace{grid-template-columns:1fr}.hotosDatasetComposer{position:static}.hotosDatasetIdentity{grid-template-columns:1fr}}.hotosReasonCode{margin-top:5px;font-weight:850;color:#ff8b92!important;letter-spacing:.12em!important}.hotosDetails label>small{color:#718892;letter-spacing:0;margin-top:5px;font-size:6px;line-height:1.35;display:block}.hotosInlineNote{background:#7fc6e112;border-left:2px solid #7fc6e1;grid-column:1/-1;padding:9px}.hotosInlineNote b,.hotosInlineNote span{font-size:7px;display:block}.hotosInlineNote span{color:#839aa5;margin-top:3px}.hotosTemperature{justify-content:space-between;align-items:center;margin:12px 0 12px 38px;display:flex}.hotosTemperature>div{align-items:center;gap:8px;display:flex}.hotosTemperature button{color:#fff;background:#172d38;border:1px solid #3a5664;border-radius:6px;width:28px;height:28px;font-size:17px}.hotosTemperature strong{text-align:center;font-variant-numeric:tabular-nums;min-width:80px;font-size:27px}.hotosTemperature strong small{color:#8bacba;font-size:11px}.hotosWeather{margin-left:38px;display:block}.hotosResult{text-align:center;background:radial-gradient(circle at 50% 25%,#6cbfe01f,#0000 46%),#0a161df0;flex-direction:column;align-items:center;display:flex;position:relative}.hotosResultLabel{color:#82cae5;letter-spacing:.17em;font-size:7px;font-weight:900}.hotosResult>strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-top:21px;font-size:clamp(32px,4vw,54px);line-height:1}.hotosResult>small{color:#748a95;letter-spacing:.15em;margin-top:7px;font-size:7px}.hotosTimeline{border-top:3px solid #69bbda;width:86%;height:28px;margin:19px 0 10px;position:relative}.hotosTimeline i{background:#1b536a;border:2px solid #bceafa;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px}.hotosTimeline i:first-child{left:0}.hotosTimeline i:nth-child(2){right:0}.hotosTimeline span{color:#718a96;font-size:6px;position:absolute;top:8px}.hotosTimeline span:first-of-type{left:0}.hotosTimeline span:nth-of-type(2){right:0}.hotosResult>label{color:#8298a3;letter-spacing:.1em;width:86%;font-size:7px;font-weight:850}.hotosExpiry{grid-template-columns:1fr 1fr;gap:7px;width:86%;margin-top:9px;display:grid}.hotosExpiry span{background:#10242e;border:1px solid #2f4854;border-radius:6px;padding:8px}.hotosExpiry small,.hotosExpiry b{display:block}.hotosExpiry small{color:#718a96;font-size:6px}.hotosExpiry b{margin-top:3px;font-size:15px}.hotosResult dl{text-align:left;border-top:1px solid #2a414c;width:100%;margin:auto 0 0;padding-top:12px}.hotosResult dl div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.hotosResult dt{color:#718894;letter-spacing:.1em;font-size:6px}.hotosResult dd{color:#bdd0d8;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:68%;margin:0;font-size:6px;overflow:hidden}.hotosNoHot{color:#ff5e68;margin-top:50px;font-size:25px}.hotosResult>p{color:#a5b0b5;max-width:240px;font-size:9px;line-height:1.5}.hotosSafety{background:#cd8f2a17;border:1px solid #7e5d29;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:grid}.hotosSafety>b{color:#171009;background:#e6a23c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.hotosSafety p{color:#aeb7bb;margin:0;font-size:7px;line-height:1.45}.hotosSafety p strong{color:#efc47e}.hotosSafety a{color:#efc47e;white-space:nowrap;font-size:7px;font-weight:900;text-decoration:none}@media (width<=780px){.hotosWorkspace{padding-inline:24px}.hotosGrid{grid-template-columns:1fr}.hotosMode{width:100%}.hotosHeader{align-items:flex-start;gap:15px}.hotosBrand>img{width:220px}.hotosSeason{min-width:155px}.hotosSafety{grid-template-columns:24px 1fr}}.appIcon.ftl{color:#fff;background:linear-gradient(145deg,#123a49,#2187a5);box-shadow:0 8px 24px #2187a540}.ftlTablet{color:#f4f6f7;background:radial-gradient(circle at 82% 0,#2187a52b,#0000 34%),#0d1014;overflow:hidden}.ftlWorkspace{overscroll-behavior:contain;scrollbar-gutter:stable;padding:38px 48px 74px;position:absolute;inset:0;overflow-y:auto}.ftlHeader{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.ftlHeader h1{margin:5px 0 8px;font-size:42px;line-height:1}.ftlHeader p{color:#aab0b7;max-width:650px;font-size:11px;line-height:1.6}.ftlReadiness{background:#2187a51a;border:1px solid #315864;border-radius:8px;min-width:230px;padding:16px 18px}.ftlReadiness span,.ftlReadiness strong,.ftlReadiness small{display:block}.ftlReadiness span{color:#75c6dc;letter-spacing:.14em;font-size:8px;font-weight:900}.ftlReadiness strong{color:#97e1b0;margin:5px 0;font-size:18px}.ftlReadiness small{color:#aeb4bb;font-size:8px}.ftlReadiness.restricted{background:#e306131a;border-color:#9f2630}.ftlReadiness.restricted strong{color:#ff6872}.ftlReadiness.review{background:#d89a311a;border-color:#8d6a28}.ftlReadiness.review strong{color:#f1b64f}.ftlError{color:#ffd0d3;background:#e306131a;border-left:3px solid #e30613;margin-top:22px;padding:13px 15px;font-size:9px}.ftlLimitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.ftlLimitGrid article{background:#191d23;border:1px solid #30353c;border-radius:8px;padding:18px}.ftlLimitGrid article header{color:#9fa6ae;justify-content:space-between;font-size:9px;display:flex}.ftlLimitGrid article header b{color:#77c9df}.ftlLimitGrid article>strong{font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:29px;display:block}.ftlLimitGrid article>small{color:#808891;letter-spacing:.08em;font-size:7px;font-weight:800}.ftlLimitGrid article>div{background:#30363e;border-radius:4px;height:4px;margin-top:15px;overflow:hidden}.ftlLimitGrid article>div i{background:#2187a5;height:100%;display:block}.ftlLimitGrid article.caution{border-color:#8d6a28}.ftlLimitGrid article.caution>div i{background:#d89a31}.ftlLimitGrid article.exceeded{background:#e3061314;border-color:#a52630}.ftlLimitGrid article.exceeded>div i{background:#e30613}.ftlLowerGrid{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.ftlRestPanel,.ftlRulesPanel{background:#191d23;border:1px solid #30353c;border-radius:9px;padding:23px}.ftlRestPanel h2,.ftlRulesPanel h2{margin:5px 0 17px;font-size:20px}.ftlRestStatus{background:#2187a51a;border-radius:7px;align-items:center;gap:13px;padding:15px;display:flex}.ftlRestStatus>i{color:#fff;background:#2187a5;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.ftlRestStatus strong,.ftlRestStatus span{display:block}.ftlRestStatus strong{font-size:10px}.ftlRestStatus span{color:#929aa3;margin-top:3px;font-size:8px}.ftlRestPanel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 0;display:grid}.ftlRestPanel dl div{background:#22272e;border-radius:5px;padding:11px}.ftlRestPanel dt{color:#888f98;text-transform:uppercase;font-size:7px}.ftlRestPanel dd{margin:5px 0 0;font-size:10px;font-weight:800}.ftlRulesPanel article{border-top:1px solid #30353c;padding:11px 0}.ftlRulesPanel article b{color:#78cbe1;letter-spacing:.1em;font-size:8px}.ftlRulesPanel article p{color:#a9afb7;margin:4px 0 0;font-size:9px;line-height:1.45}.ftlRulesPanel article.timezoneWarning b{color:#f1b64f}.ftlRulesPanel footer{color:#8f969e;border-top:1px solid #30353c;justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.ftlRulesPanel footer strong{color:#d8dce0}.ftlCapacityGrid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:15px;display:grid}.ftlCapacityGrid>article{background:#22272e;border:1px solid #343a42;border-radius:8px;min-width:0;padding:18px}.ftlCapacityGrid article>span{color:#929aa3;letter-spacing:.1em;font-size:8px}.ftlCapacityPrimary>strong{margin-top:8px;font-size:clamp(28px,4vw,46px);line-height:1;display:block}.ftlCapacityPrimary>p,.ftlCapacityFactors>p{color:#b2b8c0;margin:8px 0 0;font-size:9px;line-height:1.5}.ftlCapacityMeter{background:#373d45;border-radius:99px;height:7px;margin-top:15px;overflow:hidden}.ftlCapacityMeter i{border-radius:inherit;background:linear-gradient(90deg,#ee1230,#ff566b);height:100%;display:block}.ftlCapacityPrimary>small{color:#929aa3;margin-top:7px;font-size:8px;display:block}.ftlCapacityFactors>strong{margin-top:8px;font-size:17px;display:block}.ftlCapacityFactors>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ftlCapacityFactors>div b{color:#d4d8dd;background:#292f36;border:1px solid #454c55;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:700}.ftlRecoveryExplanation,.ftlDutyOptions{background:#1d2228;border:1px solid #343a42;border-radius:8px;margin-top:12px;padding:17px}.ftlRecoveryExplanation h3,.ftlDutyOptions h3{margin:0 0 12px;font-size:12px}.ftlRecoveryExplanation>p{color:#aeb5bd;margin:11px 0 0;font-size:8px;line-height:1.5}.ftlRestFormula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.ftlRestFormula article{background:#252b32;border-radius:6px;padding:11px}.ftlRestFormula span{color:#8f969f;text-transform:uppercase;font-size:7px;display:block}.ftlRestFormula strong{margin-top:5px;font-size:12px;display:block}.ftlRestFormula>i{color:#737b85;font-style:normal}.ftlDutyOptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ftlDutyOptions article{background:#23282f;border:1px solid #343a42;border-radius:7px;padding:12px}.ftlDutyOptions article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ftlDutyOptions article header strong{font-size:9px}.ftlDutyOptions article header b{color:#aeb5bd;background:#353b43;border-radius:99px;padding:4px 6px;font-size:6px}.ftlDutyOptions article header b.available{color:#6ed69f;background:#19372a}.ftlDutyOptions article header b.conditional{color:#ecc16d;background:#3c301d}.ftlDutyOptions article p{color:#aab1ba;margin:7px 0 0;font-size:8px;line-height:1.45}.ftlPlanningBoundary{color:#818892;margin:12px 1px 0;font-size:7px;line-height:1.45}.ftlRulesPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.ftlRulesPanel>header,.ftlRulesPanel>footer{grid-column:1/-1}.ftlDirectivePanel{background:#15191e;border:1px solid #30353c;border-radius:9px;margin-top:18px;padding:23px}.ftlDirectivePanel>header{justify-content:space-between;align-items:flex-end;display:flex}.ftlDirectivePanel h2{margin:5px 0 0;font-size:20px}.ftlDirectivePanel>header small{color:#777f88;font-size:8px}.ftlDirectivePanel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.ftlDirectivePanel article{background:#20252b;border-left:3px solid #4b5661;border-radius:4px;padding:13px}.ftlDirectivePanel article>header{justify-content:space-between;gap:8px;display:flex}.ftlDirectivePanel article>header b{color:#85c9dc;font-size:8px}.ftlDirectivePanel article>header span{color:#8f969e;text-transform:uppercase;font-size:6px;font-weight:900}.ftlDirectivePanel article>strong{margin-top:8px;font-size:10px;display:block}.ftlDirectivePanel article>p{color:#9fa6ae;margin:5px 0 0;font-size:8px;line-height:1.45}.ftlDirectivePanel article.calculated,.ftlDirectivePanel article.monitored{border-color:#2e9c5a}.ftlDirectivePanel article.review_required,.ftlDirectivePanel article.operator_input{border-color:#d89a31}.ftlDirectivePanel article.partial,.ftlDirectivePanel article.estimated,.ftlDirectivePanel article.booking_specific{border-color:#2187a5}.ftlDisclaimer{color:#777f88;margin:17px 2px 0;font-size:8px;line-height:1.5}.ftlMentalModel{background:#15191e;border:1px solid #30353c;border-radius:9px;margin-top:18px;padding:23px}.ftlMentalModel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ftlMentalModel h2{margin:5px 0 0;font-size:20px}.ftlMentalModel>header b{color:#75c6dc;font-size:8px}.ftlEducationIntro{color:#aab0b7;margin:16px 0;font-size:9px;line-height:1.55}.ftlEducationIntro strong{color:#fff;margin-right:8px}.ftlTimeline{counter-reset:ftl-step;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ftlTimeline li{color:#9fa6ae;text-align:center;border-top:2px solid #2187a5;padding:25px 6px 8px;font-size:7px;position:relative}.ftlTimeline li:before{counter-increment:ftl-step;content:counter(ftl-step);color:#fff;background:#2187a5;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid;position:absolute;top:-10px;left:calc(50% - 9px)}.ftlExampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ftlExampleGrid>article{background:#20252b;border:1px solid #30353c;border-radius:6px;padding:15px}.ftlExampleGrid article>span{color:#75c6dc;font-size:7px;font-weight:900}.ftlExampleGrid h3{margin:5px 0;font-size:13px}.ftlExampleGrid p,.ftlExampleGrid small{color:#aab0b7;font-size:8px;line-height:1.45}.ftlExampleGrid dl{gap:5px;display:grid}.ftlExampleGrid dl div{background:#191d23;padding:7px}.ftlExampleGrid dt{color:#777f88;text-transform:uppercase;font-size:6px}.ftlExampleGrid dd{margin:3px 0 0;font-size:8px;font-weight:800}.ftlExampleGrid summary{color:#75c6dc;cursor:pointer;font-size:8px;font-weight:900}.ftlExampleGrid details strong,.ftlExampleGrid details small{margin-top:7px;display:block}.ftlMentalModel>footer{color:#777f88;margin-top:14px;font-size:7px}@media (width<=520px){.ftlMentalModel{padding:16px}.ftlMentalModel>header{flex-direction:column;align-items:flex-start}.ftlTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ftlRestFormula,.ftlDutyOptions>div,.ftlRestPanel dl{grid-template-columns:1fr}.ftlRestFormula>i{text-align:center;transform:rotate(90deg)}}.hotStandbyTablet{color:#f5f6f7;background:radial-gradient(circle at 72% 5%,#e3061333,#0000 34%),#0c0e12;min-height:100vh;overflow-y:auto}.hotStandbyHeader{border-bottom:1px solid #292c32;justify-content:space-between;align-items:flex-start;gap:30px;padding:42px 54px 26px;display:flex}.hotStandbyHeader h1{margin:5px 0;font-size:42px;line-height:1}.hotStandbyHeader p{color:#aeb2b9;max-width:680px;font-size:12px;line-height:1.6}.hotStandbySignal{background:#e3061314;border:1px solid #e3061373;border-radius:8px;grid-template-columns:18px 1fr;gap:3px 10px;min-width:210px;padding:16px 18px;display:grid}.hotStandbySignal i{background:#ee1b27;border-radius:50%;grid-row:span 2;width:12px;height:12px;margin-top:2px;animation:1.4s infinite hotPulse;box-shadow:0 0 0 7px #e306131f,0 0 22px #e30613}.hotStandbySignal strong{letter-spacing:.13em;font-size:11px}.hotStandbySignal small{color:#aeb2b9;font-size:8px}.hotStandbyForm{grid-template-columns:1.25fr .75fr;gap:26px;padding:34px 54px 50px;display:grid}.hotStandbyForm>section{background:#1b1e24e0;border:1px solid #2e3138;border-radius:10px;padding:28px}.hotStandbyForm h2{margin:6px 0 20px;font-size:23px}.hotStandbyForm p{color:#9da2aa;font-size:10px;line-height:1.55}.hotStandbyRatings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotStandbyRatings button{text-align:left;color:#d8dadd;background:#23262c;border:1px solid #3a3d44;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.hotStandbyRatings button.selected{color:#fff;background:#e3061324;border-color:#e30613}.hotStandbyRatings button i{color:#fff;background:#4a4e56;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.hotStandbyRatings button.selected i{background:#e30613}.hotStandbyRatings button strong,.hotStandbyRatings button small{display:block}.hotStandbyRatings button strong{font-size:11px}.hotStandbyRatings button small{color:#969ba3;margin-top:3px;font-size:8px}.hotStandbyVariants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hotStandbyVariants label{cursor:pointer;background:#1e2126;border:1px solid #363a42;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.hotStandbyVariants label.selected{background:#e3061317;border-color:#b91b25}.hotStandbyVariants input{width:16px;height:16px;accent-color:var(--red)}.hotStandbyVariants span,.hotStandbyVariants strong,.hotStandbyVariants small{min-width:0;display:block}.hotStandbyVariants strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hotStandbyVariants small{color:#858b94;margin-top:3px;font-size:7px}.hotStandbyDuration{gap:15px;margin:28px 0 18px;display:grid}.hotStandbyStartPreference{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 10px;display:grid}.hotStandbyStartPreference button{color:#aeb2b9;background:#23262c;border:1px solid #3a3d44;border-radius:6px;padding:11px 8px;font-size:9px;font-weight:800}.hotStandbyStartPreference button.selected{color:#fff;background:#e3061329;border-color:#e30613}.hotStandbyLimitLabel{margin-top:25px;display:block}.hotStandbyDuration input{accent-color:#e30613}.hotStandbyDuration strong{color:#fff;font-size:38px}.hotStandbyCommitment{background:linear-gradient(135deg,#e306133d,#e3061314);border:2px solid #ff3440;border-radius:8px;margin-top:24px;padding:18px;box-shadow:0 0 28px #e306131f}.hotStandbyCommitment>strong{color:#fff;letter-spacing:.08em;font-size:13px;display:block}.hotStandbyCommitment>p{color:#ffd7da;margin:9px 0 14px;font-size:10px;font-weight:700;line-height:1.6}.hotStandbyCommitment label{color:#fff;cursor:pointer;align-items:flex-start;gap:9px;font-size:9px;font-weight:900;line-height:1.45;display:flex}.hotStandbyCommitment input{accent-color:#e30613;flex:none;width:17px;height:17px}.hotStandbyArm,.hotStandbyWaiting button{color:#fff;letter-spacing:.09em;background:#e30613;border:0;border-radius:6px;width:100%;margin-top:22px;padding:15px;font-size:10px;font-weight:900}.hotStandbyArm:disabled,.hotStandbyWaiting button:disabled{opacity:.45}.hotStandbyFeedback,.hotStandbyFailure{color:#ffd2d5;background:#e306131a;border-left:3px solid #e30613;margin-top:16px;padding:12px 14px;font-size:9px}.hotStandbyForm>.hotStandbyFailure{grid-column:1/-1;gap:6px;margin-top:0;display:grid}.hotStandbyWaiting{text-align:center;background:#191c22;border:1px solid #343740;border-radius:12px;max-width:700px;margin:54px auto;padding:45px}.hotStandbyWaiting>span{color:#ff626c;letter-spacing:.16em;font-size:9px;font-weight:900}.hotStandbyWaiting h2{font-variant-numeric:tabular-nums;margin:10px 0;font-size:58px}.hotStandbyWaiting p{color:#aeb2b9;font-size:11px;line-height:1.6}.hotStandbyRadar{background:radial-gradient(circle,#e3061340,#0000 65%);border:1px solid #7b1820;border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 26px;display:grid;position:relative}.hotStandbyRadar i{border:1px solid #e3061359;border-radius:50%;position:absolute;inset:15px}.hotStandbyRadar i:nth-child(2){inset:32px}.hotStandbyRadar i:nth-child(3){inset:49px}.hotStandbyRadar b{color:#ff4a55;font-size:25px;animation:2.2s linear infinite hotRadar}.hotStandbyAssigned{padding:34px 54px 50px}.hotStandbyAlarmBanner{background:linear-gradient(90deg,#9c0711,#e30613);border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid;box-shadow:0 16px 50px #e3061338}.hotStandbyAlarmBanner>i{border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;font-style:normal;font-weight:900;display:grid}.hotStandbyAlarmBanner span{letter-spacing:.16em;font-size:8px;font-weight:900}.hotStandbyAlarmBanner h2{margin:4px 0 0;font-size:22px}.hotStandbyAlarmBanner>b{font-size:19px}.hotStandbyRotation{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.hotStandbyRotation article{background:#1c1f25;border:1px solid #383b43;border-radius:9px;padding:25px}.hotStandbyRotation article>span{color:#ff626c;letter-spacing:.15em;font-size:8px;font-weight:900}.hotStandbyRotation h3{margin:5px 0 15px;font-size:30px}.hotStandbyRotation article>div{align-items:center;gap:16px;font-size:27px;display:flex}.hotStandbyRotation article>div i{color:#e30613;font-style:normal}.hotStandbyRotation time{color:#aeb2b9;margin:15px 0;font-size:10px;display:block}.hotStandbyRotation a,.hotStandbyBooked{color:#fff;text-align:center;background:#e30613;border-radius:5px;padding:12px;font-size:9px;text-decoration:none;display:block}.hotStandbyBooked{color:#8fe0a8;background:#2ca05521}.hotStandbyAssigned>p{color:#aeb2b9;margin-top:18px;font-size:10px}@keyframes hotPulse{50%{opacity:.45;transform:scale(.8)}}@keyframes hotRadar{to{transform:rotate(360deg)}}.rl2LiveOperation{background:radial-gradient(circle at 82% 0,#e3061317,#0000 34%),#111419;border:1px solid #353940;border-radius:12px;margin-top:22px;padding:24px}.rl2LiveOperation>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rl2LiveOperation>header span,.rl2LiveGateBoard header span,.rl2RouteMap header span,.rl2LiveBinding span,.rl2SimulationBoundary strong{color:#ff525c;letter-spacing:.14em;font-size:7px;font-weight:900}.rl2LiveOperation>header h2{color:#fff;margin:5px 0 4px;font-size:24px}.rl2LiveOperation>header p{color:#9298a0;margin:0;font-size:9px}.rl2LiveLoadFailure{justify-items:start;gap:12px;display:grid}.rl2SimulationBoundary{background:#e3061317;border-left:3px solid #e30613;align-items:center;gap:15px;margin:17px 0;padding:11px 14px;display:flex}.rl2SimulationBoundary span{color:#c7cbd0;font-size:8px}.rl2LiveGateBoard{background:#171a20;border:1px solid #30343a;border-radius:8px;margin-bottom:17px;padding:16px}.rl2LiveGateBoard>header{grid-template-columns:1fr minmax(220px,360px);align-items:center;gap:20px;display:grid}.rl2LiveGateBoard>header strong{margin-top:4px;font-size:14px;display:block}.rl2LiveGateBoard ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rl2LiveGateBoard li{background:#12151a;border:1px solid #30343a;border-radius:5px;grid-template-columns:20px 1fr;gap:8px;min-width:0;padding:9px 10px;display:grid}.rl2LiveGateBoard li>i{color:#858b93;border:1px solid #4a4f57;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.rl2LiveGateBoard li.complete>i{color:#8ee0a5;background:#3592551f;border-color:#359255}.rl2LiveGateBoard li strong,.rl2LiveGateBoard li span{display:block}.rl2LiveGateBoard li strong{color:#e8eaed;font-size:8px}.rl2LiveGateBoard li span{color:#7f858d;text-overflow:ellipsis;margin-top:3px;font-size:6px;line-height:1.35;overflow:hidden}.rl2TaskJump{color:#fff;text-align:center;letter-spacing:.1em;background:#e306131f;border:1px solid #e30613a6;border-radius:5px;margin-top:14px;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none;display:block}.rl2TaskJump:hover,.rl2TaskJump:focus-visible{outline-offset:2px;background:#e306133d;outline:2px solid #ff525c73}.rl2LiveBinding{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.rl2LiveBinding>div{background:#181b21;border:1px solid #30343a;border-radius:6px;padding:11px}.rl2LiveBinding strong{color:#f2f3f4;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;display:block}.rl2LiveGrid{grid-template-columns:1.65fr .85fr;gap:12px;display:grid}.rl2RouteMap{background:radial-gradient(circle at 55% 45%,#3e465238,#0000 35%),linear-gradient(135deg,#15191f,#0e1115);border:1px solid #30343a;border-radius:8px;min-height:300px;padding:18px}.rl2RouteMap>header{justify-content:space-between;display:flex}.rl2RouteMap header strong{margin-top:4px;font-size:15px;display:block}.rl2RouteMap header small{color:#777e87;font-size:7px}.rl2RouteSchematic{min-height:150px;padding:35px 0 5px}.rl2RouteTrack{--flight-progress:0%;height:55px;margin:0 32px;position:relative}.rl2RouteTrackBase{background:linear-gradient(90deg,#e30613 var(--flight-progress),#4a4f57 var(--flight-progress));height:2px;position:absolute;top:24px;left:0;right:0}.rl2RouteTrack>em{z-index:3;top:9px;left:var(--flight-progress);color:#fff;filter:drop-shadow(0 0 5px #e30613b3);font-size:22px;font-style:normal;transition:left .5s;position:absolute;transform:translate(-50%)}.rl2RouteTrack>em.unknown{opacity:.45;left:50%}.rl2RouteWaypoint{z-index:2;position:absolute;top:17px;transform:translate(-50%)}.rl2RouteWaypoint>i{background:#e30613;border:2px solid #111419;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 1px #656b74}.rl2RouteWaypoint>b{color:#c4c8ce;white-space:nowrap;transform-origin:bottom;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)rotate(-25deg)}.rl2RouteWaypoint:nth-of-type(2n)>b{transform-origin:top;top:21px;transform:translate(-50%)rotate(25deg)}.rl2RouteEndpoints{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.rl2RouteEndpoints b{font-size:18px}.rl2RouteEndpoints b:last-child{text-align:right}.rl2RouteEndpoints small{color:#8d939b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.rl2RouteMap>p{color:#aeb3ba;max-height:45px;margin:0 0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;line-height:1.45;overflow:auto}.flightDeckMovingMapShell{background:#080d13;border:1px solid #343a43;border-radius:8px;min-height:clamp(420px,46vh,560px);margin-top:14px;position:relative;overflow:hidden}.flightDeckMovingMap,.flightDeckMovingMap.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.flightDeckEvidenceMap{background:#111923;position:absolute;inset:0;overflow:hidden}.flightDeckMapTile{opacity:.94;filter:brightness(.9)saturate(.72)contrast(1.04);width:256px;max-width:none;height:256px;position:absolute}.flightDeckEvidenceMap>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.flightDeckEvidenceMap polyline{fill:none;vector-effect:non-scaling-stroke}.flightDeckEvidenceMap polyline.planned{stroke:#fff;stroke-width:2.2px;stroke-dasharray:7 5}.flightDeckEvidenceMap polyline.actual{stroke:#e30613;stroke-width:3.2px}.flightDeckEvidenceMap circle{fill:#fff;stroke:#e30613;stroke-width:1.5px}.flightDeckEvidenceMap text{fill:#fff;paint-order:stroke;stroke:#0b1017;stroke-width:3px;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.flightDeckEvidenceMap .flightDeckAircraftMarker{z-index:3;position:absolute;transform:translate(-50%,-50%)}.flightDeckMapAttribution{z-index:4;color:#d7dce2;background:#05080cc7;padding:3px 5px;font-size:7px;text-decoration:none;position:absolute;bottom:6px;right:7px}.flightDeckMovingMap .maplibregl-canvas{outline:none}.flightDeckMovingMap .maplibregl-ctrl-bottom-left{bottom:42px;left:8px}.flightDeckMovingMap .maplibregl-ctrl-bottom-right{bottom:8px;right:8px}.flightDeckMovingMap .maplibregl-ctrl-group{background:#0f1319eb;border:1px solid #424954;border-radius:6px;overflow:hidden}.flightDeckMovingMap .maplibregl-ctrl-group button{filter:invert()opacity(.72);width:28px;height:28px}.flightDeckMovingMap .maplibregl-ctrl-attrib{color:#8e959f;background:#080c12d1;font-size:7px}.flightDeckMovingMap .maplibregl-ctrl-attrib a{color:#c3c8cf}.flightDeckAircraftMarker{filter:drop-shadow(0 3px 4px #000)drop-shadow(0 0 6px #e3061380);place-items:center;width:48px;height:48px;display:grid}.flightDeckAircraftMarker img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .3s linear}.flightDeckAircraftMarker.stale,.flightDeckAircraftMarker.offline{opacity:.66;filter:grayscale(.3)drop-shadow(0 3px 4px #000)}.flightDeckWaypointLabel{color:#f0f2f5;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#090d12db;border:1px solid #5c6571cc;border-radius:3px;padding:2px 4px;font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace}.flightDeckMapLegend{z-index:2;color:#b9bec6;letter-spacing:.08em;background:#090d12db;border:1px solid #39404a;border-radius:5px;gap:9px;padding:6px 8px;font-size:5px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.flightDeckMapLegend span{align-items:center;gap:4px;display:flex}.flightDeckMapLegend i{background:#e30613;width:17px;height:2px}.flightDeckMapLegend i.planned{background:repeating-linear-gradient(90deg,#b3bac4 0 4px,#0000 4px 7px)}.flightDeckMapState{z-index:2;color:#70d59e;letter-spacing:.08em;background:#09130ee0;border:1px solid #36684e;border-radius:5px;padding:6px 8px;font-size:5px;font-weight:850;position:absolute;top:9px;right:9px}.flightDeckMapState.stale,.flightDeckMapState.offline,.flightDeckMapState.degraded{color:#e7bd65;background:#1d170ae6;border-color:#806735}.flightDeckMapRouteText{z-index:2;color:#c1c6cd;text-overflow:ellipsis;white-space:nowrap;background:#080c12d1;max-width:72%;padding:4px 6px;font-size:5px;position:absolute;bottom:29px;right:9px;overflow:hidden}.flightDeckMapSummary{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flightDeckMapError{z-index:3;color:#f3b5bb;background:#270c10f0;border:1px solid #82515a;border-radius:5px;padding:8px 10px;font-size:7px;position:absolute;inset:auto 9px 9px}@media (prefers-reduced-motion:reduce){.flightDeckAircraftMarker img{transition:none}}@media (width<=700px){.flightDeckMovingMapShell{min-height:220px}.flightDeckMapState{top:auto;bottom:9px;right:9px}.flightDeckMapRouteText{display:none}.flightDeckMapLegend{flex-wrap:wrap;max-width:calc(100% - 18px)}}.dutyBuilderLegStrip{background:#e3061314;border-bottom:1px solid #343941;justify-content:space-between;align-items:center;gap:14px;margin:-1px -1px 0;padding:12px 18px;display:flex}.dutyBuilderLegStrip>span{color:#ff6d75;letter-spacing:.1em;font-size:8px;font-weight:900}.dutyBuilderLegStrip>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dutyBuilderLegStrip b{color:#e8ebef;background:#181c22;border:1px solid #3b4149;border-radius:4px;padding:6px 8px;font-size:8px}.rl2LiveSide{gap:12px;display:grid}.rl2LiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rl2LiveSide .rl2Metric{min-height:72px}.rl2LiveLower{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.rl2VerticalUnavailable{background:repeating-linear-gradient(#0000 0 32px,#ffffff0d 33px);border-bottom:1px solid #444a52;grid-template-columns:auto 1fr auto;align-items:end;gap:15px;min-height:132px;display:grid}.rl2VerticalUnavailable>div{padding-bottom:10px}.rl2VerticalUnavailable span,.rl2VerticalUnavailable strong{display:block}.rl2VerticalUnavailable span{color:#777e86;font-size:7px}.rl2VerticalUnavailable strong{margin-top:4px;font-size:13px}.rl2VerticalUnavailable>i{border-top:1px dashed #686e77;align-self:center}.rl2TruthNote{color:#858b93;margin-top:9px;font-size:7px;line-height:1.45;display:block}.rl2LiveEvidence{background:#181b20;border:1px solid #30343a;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;padding:12px 14px;display:grid}.rl2LiveEvidence strong,.rl2LiveEvidence span{display:block}.rl2LiveEvidence strong{color:#b9e8c6;letter-spacing:.06em;font-size:7px}.rl2LiveEvidence span{color:#7f858d;margin-top:4px;font-size:6px;line-height:1.4}.flightDeckInsightGrid{grid-template-columns:1.2fr .9fr .9fr;gap:10px;margin-top:12px;display:grid}.flightDeckDeviationStrip,.flightDeckConstraintCard,.flightDeckWindCard,.flightDeckWaypointMonitor{background:#171a20;border:1px solid #30343a;border-radius:8px;min-width:0}.flightDeckInsightGrid section{padding:13px}.flightDeckInsightGrid header,.flightDeckWaypointMonitor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flightDeckInsightGrid header span,.flightDeckWaypointMonitor>header span{color:#ff626d;letter-spacing:.1em;font-size:6px;font-weight:900}.flightDeckInsightGrid header strong,.flightDeckWaypointMonitor>header strong{color:#f3f4f6;margin-top:3px;font-size:10px;display:block}.flightDeckDeviationStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.flightDeckDeviationStrip header{grid-column:1/-1}.flightDeckDeviationStrip>div{background:#111419;border:1px solid #343941;border-radius:6px;padding:9px}.flightDeckDeviationStrip>div span,.flightDeckDeviationStrip>div b,.flightDeckDeviationStrip>div small{display:block}.flightDeckDeviationStrip>div span{color:#8e949c;font-size:6px;font-weight:850}.flightDeckDeviationStrip>div b{color:#e8eaed;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.flightDeckDeviationStrip>div small,.flightDeckConstraintCard>small,.flightDeckWindCard>small{color:#80868e;margin-top:4px;font-size:6px;line-height:1.4}.flightDeckDeviationStrip>div.favourable{border-color:#315e43}.flightDeckDeviationStrip>div.favourable b{color:#70d59e}.flightDeckDeviationStrip>div.adverse{border-color:#70404a}.flightDeckDeviationStrip>div.adverse b{color:#ff838b}.flightDeckDeviationStrip>div.neutral b{color:#e2c36d}.flightDeckConstraintCard dl,.flightDeckWindCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.flightDeckWindCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.flightDeckConstraintCard dl div,.flightDeckWindCard dl div{background:#111419;border:1px solid #343941;border-radius:5px;padding:8px}.flightDeckConstraintCard dt,.flightDeckWindCard dt{color:#858b93;font-size:5px;font-weight:850}.flightDeckConstraintCard dd,.flightDeckWindCard dd{color:#e8eaed;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:8px;font-weight:800}.flightDeckWaypointMonitor{margin-top:12px;padding:14px}.flightDeckWaypointMonitor>header small{color:#7f858d;letter-spacing:.06em;font-size:6px}.flightDeckWaypointScroller{border:1px solid #30353d;border-radius:6px;margin-top:11px;overflow-x:auto}.flightDeckWaypointMonitor table{border-collapse:collapse;width:100%;min-width:760px}.flightDeckWaypointMonitor th,.flightDeckWaypointMonitor td{text-align:left;vertical-align:top;border-bottom:1px solid #353b44;padding:12px 11px}.flightDeckWaypointMonitor thead th{z-index:1;color:#c4c9d0;letter-spacing:.08em;background:#111419;font-size:8px;position:sticky;top:0}.flightDeckWaypointMonitor tbody tr:last-child th,.flightDeckWaypointMonitor tbody tr:last-child td{border-bottom:0}.flightDeckWaypointMonitor tbody tr.passed{background:#3592550b}.flightDeckWaypointMonitor tbody tr.skipped{opacity:.72;background:#c491300e}.flightDeckWaypointMonitor tbody tr.skipped th small{color:#d6a94e}.flightDeckWaypointMonitor tbody th strong,.flightDeckWaypointMonitor tbody th small,.flightDeckWaypointMonitor td b,.flightDeckWaypointMonitor td small{display:block}.flightDeckWaypointMonitor tbody th strong{color:#fff;font-size:11px}.flightDeckWaypointMonitor tbody th small{color:#ff7b84;margin-top:4px;font-size:7px}.flightDeckWaypointMonitor td b{color:#f1f3f5;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.3}.flightDeckWaypointMonitor td b:before{content:"PLAN · ";color:#9ba2ac;letter-spacing:.05em;font-size:7px}.flightDeckWaypointMonitor td small{color:#b2b8c1;margin-top:6px;font-size:9px;line-height:1.4}.flightDeckWaypointMonitor td small.favourable{color:#70d59e}.flightDeckWaypointMonitor td small.adverse{color:#ff838b}.todayTablet:has(.rl2LiveOperation){padding-bottom:calc(86px + env(safe-area-inset-bottom))}@media (width<=900px){.rl2LiveGrid,.rl2LiveLower{grid-template-columns:1fr}.rl2LiveBinding{grid-template-columns:repeat(2,minmax(0,1fr))}.flightDeckInsightGrid{grid-template-columns:1fr}}@media (width<=620px){.rl2LiveGateBoard>header,.rl2LiveGateBoard ol,.rl2LiveEvidence{grid-template-columns:1fr}.rl2LiveOperation>header,.rl2SimulationBoundary{flex-direction:column;align-items:flex-start}.flightDeckDeviationStrip{grid-template-columns:1fr}.flightDeckDeviationStrip header{grid-column:auto}.rl2TaskJump{margin-bottom:calc(18px + env(safe-area-inset-bottom))}}.pwaConnectionBanner{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121418f5;border:1px solid #fff3;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-width:min(520px,100vw - 28px);padding:10px 14px;display:flex;position:fixed;top:14px;left:50%;box-shadow:0 10px 35px #0006}.pwaConnectionBanner strong{letter-spacing:.13em;white-space:nowrap;font-size:9px}.pwaConnectionBanner span{color:#c5c8ce;font-size:9px;line-height:1.35}.pwaConnectionBanner.offline{border-color:#e30613a6}.pwaConnectionBanner.offline strong{color:#ff6871}.pwaConnectionBanner.restored{border-color:#45be708c}.pwaConnectionBanner.restored strong{color:#7de0a0}.pwaConnectionBanner.update button{color:#fff;letter-spacing:.1em;background:#e30613;border:0;border-radius:4px;padding:7px 11px;font-size:8px;font-weight:900}.pwaConnectionBanner.update span{max-width:330px}.pwaInstallButton{color:#fff;text-align:left;background:#e306131f;border:1px solid #e3061399;border-radius:6px;gap:2px;padding:9px 14px;display:grid}.pwaInstallButton span{letter-spacing:.1em;font-size:9px;font-weight:900}.pwaInstallButton small{color:#adb1b8;letter-spacing:.07em;font-size:7px}@media (width<=900px){.documentLibraryWorkspace{padding:24px 22px;overflow-y:auto}.documentLibraryGrid{grid-template-columns:1fr;height:auto}.documentLibraryIndex{max-height:280px}.documentReader{min-height:620px}.hotStandbyHeader,.hotStandbyForm,.hotStandbyAssigned{padding-left:22px;padding-right:22px}.hotStandbyHeader,.hotStandbyForm{flex-direction:column;grid-template-columns:1fr}.hotStandbyRotation,.hotStandbyRatings{grid-template-columns:1fr}.ftlWorkspace{padding-left:22px;padding-right:22px}.ftlHeader{flex-direction:column}.ftlLimitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftlLowerGrid,.ftlCapacityGrid{grid-template-columns:1fr}.ftlRestPanel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ftlRulesPanel{grid-template-columns:1fr}.ftlRulesPanel>header,.ftlRulesPanel>footer{grid-column:auto}.ftlDirectivePanel>div{grid-template-columns:1fr}.ftlTimeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.ftlExampleGrid{grid-template-columns:1fr}.pwaConnectionBanner{flex-direction:column;align-items:flex-start;gap:4px;top:8px}.pwaInstallButton{order:3}body[data-tablet-text-size=large] .memberTablet{width:89.2857vw;min-height:89.2857vh}body[data-tablet-text-size=xlarge] .memberTablet{width:80vw;min-height:80vh}body[data-tablet-text-size=large] .launcherTablet,body[data-tablet-text-size=xlarge] .launcherTablet{zoom:1;width:100vw;min-height:100vh;max-height:none}.scheduleSourcePanel>header{flex-direction:column;align-items:stretch}.scheduleSourceActions{flex-direction:column}.scheduleSourceMetrics{grid-template-columns:repeat(2,1fr)}.scheduleRouteRows article{grid-template-columns:90px 1fr auto}.scheduleRouteRows article small{display:none}}.rl2Graphic{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);margin:0;padding:12px}.rl2Graphic>figcaption,.rl2Graphic>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl2Graphic>figcaption div{flex-direction:column;gap:3px;display:flex}.rl2Graphic>figcaption span,.rl2Graphic>footer,.rl2GraphicText{color:var(--rl2-muted);font-size:.68rem}.rl2Graphic>figcaption b{border:1px solid;border-radius:999px;padding:3px 7px;font-size:.62rem}.rl2Graphic--available>figcaption b{color:var(--rl2-green)}.rl2Graphic--stale>figcaption b,.rl2Graphic--degraded>figcaption b,.rl2Graphic--offline>figcaption b,.rl2Graphic--unavailable>figcaption b{color:var(--rl2-amber)}.rl2GraphicText{border-top:1px solid var(--rl2-border);padding-top:9px;line-height:1.5}.rl2Graphic>footer{border-top:1px solid var(--rl2-border);flex-wrap:wrap;padding-top:8px}.rl2LimitBar{background:#272a2e;border-radius:999px;height:14px;margin:14px 0;position:relative;overflow:hidden}.rl2LimitBar i{background:var(--rl2-red);height:100%;display:block}.rl2LimitBar b{color:#fff;font-size:.55rem;position:absolute;top:3px;right:5px}.rl2RouteText{color:var(--rl2-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5}.rl2ProfileSeries,.rl2ComparisonValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.rl2ProfileSeries{grid-template-columns:repeat(2,minmax(0,1fr))}.rl2ProfileSeries>div,.rl2ComparisonValues>div{border:1px solid var(--rl2-border);border-radius:var(--rl2-radius);flex-direction:column;gap:4px;padding:10px;display:flex}.rl2ProfileSeries span,.rl2ComparisonValues dt{color:var(--rl2-muted);letter-spacing:.09em;font-size:.62rem}.rl2ComparisonValues dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(.72rem,2.2vw,1rem);line-height:1.25}.rl2ProfileChart{border-bottom:1px solid var(--rl2-border);background:repeating-linear-gradient(#0000 0 24%,#ffffff0d 25%);width:100%;height:180px;margin:12px 0;display:block;overflow:visible}.rl2ProfileAxis{stroke:var(--rl2-border);stroke-width:1px;vector-effect:non-scaling-stroke}.rl2ProfilePlanned{stroke:var(--rl2-muted);stroke-dasharray:4 3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rl2ProfileActual{fill:none;stroke:var(--rl2-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.rl2FuelGraph{border-top:1px solid var(--rl2-border);margin-top:12px;padding-top:12px}.rl2FuelGraph>figcaption{justify-content:space-between;align-items:flex-start;display:flex}.rl2FuelGraph>figcaption span,.rl2FuelGraph>figcaption strong{display:block}.rl2FuelGraph>figcaption span,.rl2FuelGraph>figcaption small{color:var(--rl2-muted);font-size:.62rem}.rl2FuelGraph>svg{background:repeating-linear-gradient(#0000 0 24%,#ffffff0d 25%);width:100%;height:170px;margin-top:10px;display:block;overflow:visible}.rl2FuelAxis{stroke:var(--rl2-border);stroke-width:1px;vector-effect:non-scaling-stroke}.rl2FuelPlanned{stroke:var(--rl2-muted);stroke-dasharray:4 3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rl2FuelActual{fill:none;stroke:var(--rl2-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.rl2FuelForecast{stroke:var(--rl2-amber);stroke-dasharray:3 3;stroke-width:2px;vector-effect:non-scaling-stroke}.rl2FuelWaypoints{border-top:1px solid var(--rl2-border);height:25px;position:relative}.rl2FuelWaypoints span{color:var(--rl2-muted);white-space:nowrap;font-size:.5rem;position:absolute;top:5px;transform:translate(-50%)}.rl2FuelWaypoints span:first-child{transform:none}.rl2FuelWaypoints span:last-child{transform:translate(-100%)}.rl2FuelLegend{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.rl2FuelLegend span{font-size:.58rem}.rl2FuelLegend .planned{color:var(--rl2-muted)}.rl2FuelLegend .actual{color:var(--rl2-green)}.rl2FuelLegend .forecast{color:var(--rl2-amber)}.rl2SrOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.rl2Graphic>figcaption,.rl2Graphic>footer{flex-direction:column;align-items:flex-start}.rl2ProfileSeries,.rl2ComparisonValues{grid-template-columns:1fr}}.rl2DebriefSubmission{background:#141417eb;border:1px solid #ed1b248c;border-radius:14px;gap:12px;margin:20px 0;padding:22px;display:grid}.rl2DebriefSubmission>span{color:#ed1b24;letter-spacing:.12em;font-size:.72rem;font-weight:800}.rl2DebriefSubmission h3,.rl2DebriefSubmission p{margin:0}.rl2DebriefSubmission textarea{resize:vertical;color:#f4f4f5;min-height:130px;font:inherit;background:#101114;border:1px solid #3a3d43;border-radius:10px;padding:14px}.rl2DebriefSubmission label{color:#c7c9ce;align-items:flex-start;gap:10px;display:flex}.rl2DebriefSubmission button{color:#fff;background:#ed1b24;border:0;border-radius:9px;min-height:48px;font-weight:800}.rl2DebriefSubmission button:disabled{color:#8e929a;background:#34373d}.appIcon.booking{color:#fff;background:linear-gradient(145deg,#c70010,#75000a)}.bookingWorkspace{color:#f5f5f6;padding:28px 34px 38px}.bookingHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.bookingHeader h1{margin:4px 0;font-size:34px}.bookingHeader p{color:#9da1a8;margin:0}.bookingHeader>b{background:#292c32;border-radius:999px;padding:8px 12px;font-size:11px}.bookingLayout{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.bookingSearch,.bookingTrips{background:#141619f0;border:1px solid #34373d;border-radius:18px;padding:22px}.bookingSearch>header,.bookingTrips>header{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.bookingSearch>header span,.bookingTrips>header span{color:#e30613;letter-spacing:.12em;font-size:10px;font-weight:800}.bookingSearch>header strong,.bookingTrips>header strong{font-size:20px}.bookingTrips article{border-top:1px solid #30333a;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.bookingTrips article>div,.bookingTrips article aside{flex-direction:column;gap:4px;display:flex}.bookingTrips article span,.bookingTrips article small{color:#969ba4;font-size:10px}.bookingTrips article aside{text-align:right}.bookingTrips article aside b{color:#55c98b;font-size:9px}@media (width<=900px){.bookingLayout{grid-template-columns:1fr}}.bookingTablet{background:radial-gradient(circle at 80% 0,#e3061321,#0000 28%),#101113;overflow-y:auto}.travelTabs{border-bottom:1px solid #303238;gap:28px;display:flex}.travelTabs button{color:#888d96;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px 12px;font-size:10px;font-weight:900}.travelTabs button.active{color:#fff;border-color:#e30613}.travelProgress{grid-template-columns:repeat(4,1fr);max-width:720px;margin:20px auto;padding:0;list-style:none;display:grid}.travelProgress li{color:#696e77;justify-items:center;gap:5px;font-size:8px;display:grid}.travelProgress li.active{color:#fff}.travelProgress i{border:1px solid #434750;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.travelProgress li.active i{background:#e30613;border-color:#e30613}.travelBookingCard{background:#15171b;border:1px solid #35383f;border-radius:20px;max-width:900px;margin:auto;padding:26px}.travelRouteForm{grid-template-columns:1fr 150px 150px 190px;align-items:end;gap:10px;display:grid}.travelRouteForm h2,.travelDates h2,.travelFareSelection h2,.travelCheckout h2,.travelConfirmation h2{margin:5px 0;font-size:24px}.travelRouteForm p,.travelDates p,.travelFareSelection p,.travelCheckout p{color:#9398a1;font-size:9px}.travelRouteForm label,.travelCheckout label{color:#9da2aa;gap:6px;font-size:8px;display:grid}.travelRouteForm input,.travelCheckout input{color:#fff;background:#0f1114;border:1px solid #42464e;border-radius:9px;height:44px;padding:0 12px}.travelPrimary{color:#fff;background:linear-gradient(135deg,#e30613,#a0000c);border:0;border-radius:9px;min-height:44px;padding:0 18px;font-size:9px;font-weight:900}.travelDates header{justify-content:space-between;display:flex}.travelDates>div{grid-template-columns:repeat(5,1fr);gap:9px;max-height:270px;margin-top:20px;display:grid;overflow:auto}.travelDates>div button{color:#fff;text-align:left;background:#202329;border:1px solid #3c4048;border-radius:11px;gap:5px;padding:14px 8px;display:grid}.travelDates small{color:#9298a1}.travelProducts{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.travelProducts>button{color:#fff;text-align:left;background:#1d2025;border:1px solid #3b3f46;border-radius:15px;gap:7px;padding:20px;display:grid}.travelProducts>button.selected{border-color:#e30613;box-shadow:0 0 0 2px #e3061326}.travelProducts i{font-size:24px;font-style:normal}.travelProducts span,.travelProducts b{color:#ed1b2f;font-size:8px;font-weight:900}.travelProducts strong{font-size:25px}.travelFareActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.travelCheckout{grid-template-columns:1.25fr .75fr;gap:25px;display:grid}.travelCheckout>section{border-right:1px solid #34373e;padding-right:25px}.travelCardPreview{background:linear-gradient(135deg,#30343c,#16181d 58%,#98000b);border-radius:15px;flex-direction:column;justify-content:space-between;min-height:115px;margin:18px 0;padding:18px;display:flex}.travelCardPreview footer{justify-content:space-between;display:flex}.travelCheckout .positioningCardFields{grid-template-columns:2fr 1fr;gap:10px;display:grid}.travelCheckout .positioningCardFields label:last-child{grid-column:1/-1}.travelCheckout aside{flex-direction:column;gap:14px;display:flex}.travelConfirmation{text-align:center;justify-items:center;padding:35px;display:grid}.travelConfirmation>i{background:#27a365;border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;display:grid}.travelExplainer{grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:15px auto 0;display:grid}.travelExplainer article{border:1px solid #31343a;border-radius:12px;gap:12px;padding:14px;display:flex}.travelExplainer p{color:#858a93;font-size:8px}.travelBookings{max-width:900px;margin:20px auto}.travelPilotRewards{background:#27a3651f;border:1px solid #315440;border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:14px;display:flex}.travelPilotRewards span{color:#55c98b;font-size:8px}.travelPilotRewards small{color:#99a59f}@media (width<=900px){.travelRouteForm,.travelCheckout{grid-template-columns:1fr}.travelDates>div{grid-template-columns:repeat(3,1fr)}.travelProducts{grid-template-columns:1fr}.travelCheckout>section{border:0;padding:0}}.bookingSearch .positioningCheckout{background:0 0;border:0;grid-template-columns:1fr;gap:18px;width:100%;padding:0;display:grid}.bookingSearch .positioningFareSummary{background:linear-gradient(145deg,#24272d,#1a1c20);border:1px solid #393d45;border-radius:14px;gap:8px;width:auto;min-width:0;padding:20px;display:grid}.bookingSearch .positioningFareSummary>span{color:#ed1b2f;letter-spacing:.14em;font-size:9px;font-weight:850}.bookingSearch .positioningFareSummary>strong{font-size:18px;line-height:1.3}.bookingSearch .positioningFareSummary>b{color:#fff;font-size:34px;line-height:1.1}.bookingSearch .positioningFareSummary>small{color:#a6abb4;font-size:10px;line-height:1.5;display:block}.bookingSearch .positioningCardFields{grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:12px;display:grid}.bookingSearch .positioningCardFields label{color:#a7abb3;letter-spacing:.1em;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.bookingSearch .positioningCardFields input{box-sizing:border-box;color:#fff;background:#121316;border:1px solid #41454e;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:12px}.bookingSearch .positioningCheckout>p{color:#b5797e;margin:0;font-size:9px}.bookingSearch .positioningPayOptions{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.bookingSearch .positioningPayOptions button:not(.positioningCancel){color:#fff;text-align:left;background:linear-gradient(135deg,#e30613,#a4000b);border:0;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 16px;display:grid}.bookingSearch .positioningPayOptions button:not(.positioningCancel) i{background:#ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:850;display:grid}.bookingSearch .positioningPayOptions button span{flex-direction:column;gap:4px;min-width:0;display:flex}.bookingSearch .positioningPayOptions button strong{font-size:15px;line-height:1.25}.bookingSearch .positioningPayOptions button small{color:#ffffffb8;font-size:9px;line-height:1.3}.bookingSearch .positioningPayOptions .positioningCancel{color:#aeb2ba;background:#1c1e22;border:1px solid #3d4149;border-radius:12px;min-width:76px;padding:0 14px;font-size:9px;font-weight:800}.bookingSearch .positioningPayOptions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=620px){.bookingSearch .positioningCardFields,.bookingSearch .positioningPayOptions{grid-template-columns:1fr}.bookingSearch .positioningPayOptions .positioningCancel{min-height:42px}}.travelDiscountAdmin{background:#171a1f;border:1px solid #343840;border-radius:12px;margin:22px 0;padding:20px}.travelDiscountAdmin>header{justify-content:space-between;display:flex}.travelDiscountAdmin>div{grid-template-columns:.75fr 1.25fr;gap:18px;display:grid}.travelDiscountAdmin form{gap:9px;display:grid}.travelDiscountAdmin label{color:#989ea7;gap:4px;font-size:8px;display:grid}.travelDiscountAdmin input,.travelDiscountAdmin select{color:#fff;background:#252a31;border:1px solid #41464f;padding:9px}.travelDiscountAdmin label>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.travelDiscountAdmin form>button{color:#fff;background:#e30613;border:0;padding:11px}.travelDiscountRows article{border-top:1px solid #353940;justify-content:space-between;padding:12px;display:flex}.travelDiscountRows article>div{gap:3px;display:grid}.travelDiscountRows span,.travelDiscountRows small{color:#969ca5;font-size:8px}.travelDiscountRows article.inactive{opacity:.55}@media (width<=900px){.travelDiscountAdmin>div{grid-template-columns:1fr}}.travelDates>div{grid-template-columns:repeat(4,1fr);max-height:none;overflow:visible}.travelPricePreview{background:#101216;border:1px solid #343942;border-radius:12px;margin-top:16px;padding:14px 16px}.travelPricePreview>span{color:#ed1b2f;letter-spacing:.12em;font-size:8px;font-weight:900}.travelPricePreview>div{gap:24px;margin:9px 0 5px;display:flex}.travelPricePreview strong{color:#d9dce2;font-size:10px}.travelPricePreview strong b{color:#fff;margin-left:8px;font-size:15px}.travelPricePreview small,.travelPricePreview p{color:#8d939d;font-size:8px}@media (width<=900px){.travelDates>div{grid-template-columns:repeat(2,1fr)}.travelPricePreview>div{gap:8px;display:grid}}.travelCheckout .checkoutCredentialCard{cursor:pointer;width:min(100%,520px);margin:18px 0;transition:transform .18s,box-shadow .18s}.travelCheckout .checkoutCredentialCard:hover,.travelCheckout .checkoutCredentialCard:focus-visible{outline-offset:3px;outline:2px solid #e30613b3;transform:translateY(-2px);box-shadow:0 26px 50px #0000008c,0 0 24px #e3061329}.appIcon.onlyplanes{background:#4c0717;overflow:hidden}.appIcon.onlyplanes img{object-fit:cover;width:100%;height:100%}.onlyPlanesStage{background:radial-gradient(circle at 50% 5%,#6c1429,#160d13 68%)}.onlyPlanesTablet{color:#24171b;background:#f7f1ed;position:relative;overflow:hidden}.onlyPlanesHeader{color:#fff;background:#24141a;border-bottom:1px solid #5c3341;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;height:74px;padding:10px 22px;display:grid}.onlyPlanesHeader>button{color:#fff;font:inherit;background:#3b242c;border:0;border-radius:10px;padding:10px;font-weight:800}.onlyPlanesHeader>div{align-items:center;gap:11px;display:flex}.onlyPlanesHeader img{border-radius:13px;width:45px;height:45px}.onlyPlanesHeader span{display:grid}.onlyPlanesHeader small{letter-spacing:.16em;color:#dcbcc5;font-size:8px}.onlyPlanesHeader strong{font-size:21px}.onlyPlanesHeader .onlyPlanesLiveButton{background:#d50a2c;padding-inline:15px}.onlyPlanesNav{background:#fff;border-bottom:1px solid #e2d5d1;justify-content:center;gap:8px;padding:10px;display:flex}.onlyPlanesNav button{font:inherit;letter-spacing:.08em;color:#6d565e;background:0 0;border:0;border-radius:999px;padding:8px 15px;font-size:9px;font-weight:900}.onlyPlanesNav button.active{color:#fff;background:#3b1521}.onlyPlanesNotice{color:#fff;letter-spacing:.05em;background:#3d1422;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(92%,760px);margin:10px auto 0;padding:10px 14px;font-size:10px;font-weight:850;display:flex}.onlyPlanesNotice button{color:#fff;background:0 0;border:0;font-size:18px}.onlyPlanesWorkspace{padding:14px 20px 26px}.onlyPlanesFilters{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:12px;display:flex}.onlyPlanesFilters button{font:inherit;background:#fff;border:1px solid #daccc8;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.onlyPlanesFilters button[aria-pressed=true]{color:#fff;background:#d20a2b;border-color:#d20a2b}.onlyPlanesProfileCard{background:#fff;border:1px solid #eadeda;border-radius:24px;grid-template-columns:minmax(330px,1.1fr) minmax(280px,.9fr);width:min(100%,790px);margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 45px #461c282e}.onlyPlanesAircraftVisual{background:radial-gradient(circle at 65% 30%,#f8a2a7,#bd173b 48%,#480a1d);place-items:center;min-height:430px;padding:35px;display:grid;position:relative}.onlyPlanesAircraftVisual img{object-fit:contain;filter:drop-shadow(0 24px 15px #1e000861);width:100%;max-height:310px}.onlyPlanesAircraftVisual>span{filter:drop-shadow(0 22px 12px #1e000859);font-size:150px}.onlyPlanesAircraftVisual>b{color:#fff;letter-spacing:.1em;background:#1c0910b8;border-radius:999px;padding:7px 11px;font-size:8px;position:absolute;top:16px;left:16px}.onlyPlanesProfileCopy{flex-direction:column;padding:27px;display:flex}.onlyPlanesProfileCopy>span{letter-spacing:.13em;color:#9e5365;font-size:8px;font-weight:900}.onlyPlanesProfileCopy h1{color:#32131d;margin:7px 0 10px;font-size:31px;line-height:1.05}.onlyPlanesProfileCopy>p{color:#69535a;font-size:12px;line-height:1.55}.onlyPlanesProfileCopy>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.onlyPlanesProfileCopy i{background:#f3e8e5;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.onlyPlanesProfileCopy aside{background:#fff6f4;border-left:3px solid #d20a2b;margin-top:auto;padding:11px;font-size:10px}.onlyPlanesProfileCopy aside strong{letter-spacing:.14em;color:#d20a2b;font-size:7px;display:block}.onlyPlanesProfileCopy footer{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:14px;display:grid}.onlyPlanesProfileCopy footer button{font:inherit;border-radius:12px;padding:12px 7px;font-size:9px;font-weight:900}.onlyPlanesPass{color:#49353b;background:#fff;border:1px solid #cfbfc0}.onlyPlanesLike{color:#fff;background:#d20a2b;border:1px solid #d20a2b}.onlyPlanesDeckCount{text-align:center;color:#8a747a;margin:10px 0 0;font-size:8px}.onlyPlanesCollection,.onlyPlanesHangar{padding:24px}.onlyPlanesCollection>header,.onlyPlanesHangar>header{text-align:center;margin-bottom:18px}.onlyPlanesCollection header>span,.onlyPlanesHangar header>span{letter-spacing:.15em;color:#a93450;font-size:8px;font-weight:900}.onlyPlanesCollection h1,.onlyPlanesHangar h1{margin:4px;font-size:28px}.onlyPlanesCollection header p,.onlyPlanesHangar header p{color:#7b666c;font-size:10px}.onlyPlanesCollection>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.onlyPlanesCollection article{background:#fff;border:1px solid #eadeda;border-radius:17px;padding:12px}.onlyPlanesCollection article>div{background:#fae5e5;border-radius:12px;place-items:center;height:120px;display:grid;overflow:hidden}.onlyPlanesCollection article img{object-fit:contain;width:90%;height:100%}.onlyPlanesCollection article>div>span{font-size:55px}.onlyPlanesCollection article>span{letter-spacing:.1em;color:#9c5364;margin-top:10px;font-size:7px;display:block}.onlyPlanesCollection article h2{margin:4px 0;font-size:16px}.onlyPlanesCollection article p{color:#6d575e;font-size:9px}.onlyPlanesCollection article button,.onlyPlanesEmpty button{color:#fff;font:inherit;background:#3e1623;border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:850}.onlyPlanesEmpty{text-align:center;max-width:440px;margin:45px auto;padding:30px}.onlyPlanesEmpty>span{color:#d20a2b;font-size:58px}.onlyPlanesEmpty h2{margin:8px}.onlyPlanesEmpty p{color:#765f66;font-size:11px}.onlyPlanesHangar>div{gap:10px;width:min(100%,760px);margin:auto;display:grid}.onlyPlanesHangar article{background:#fff;border:1px solid #eadeda;border-radius:15px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.onlyPlanesHangar article>b{color:#d20a2b;text-align:center;font-size:24px}.onlyPlanesHangar article h2{margin:0;font-size:14px}.onlyPlanesHangar article p{color:#735f65;margin:3px 0;font-size:9px}.onlyPlanesHangar article>strong{font-size:13px}.onlyPlanesHangar article button{color:#7f7074;font:inherit;background:#ddd2d2;border:0;border-radius:8px;padding:8px;font-size:7px;font-weight:850}.onlyPlanesHangar>aside{text-align:center;color:#887279;max-width:760px;margin:15px auto;font-size:8px}.onlyPlanesLiveBackdrop{z-index:30;background:#14070cc7;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.onlyPlanesLiveBackdrop>section{background:#fff;border-radius:22px;width:min(100%,900px);max-height:calc(100% - 28px);padding:25px;position:relative;overflow:auto;box-shadow:0 28px 60px #0006}.onlyPlanesLiveBackdrop>section>button:first-child{background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:14px}.onlyPlanesLiveBackdrop>section>span{letter-spacing:.13em;color:#c30a2b;font-size:8px;font-weight:900}.onlyPlanesLiveBackdrop h2{margin:5px 0 12px;font-size:25px}.onlyPlanesLiveBackdrop p,.onlyPlanesLiveBackdrop li{color:#68545b;font-size:10px;line-height:1.5}.onlyPlanesLiveBackdrop>section>button:last-child{color:#776970;width:100%;font:inherit;background:#ddd2d2;border:0;border-radius:10px;padding:11px;font-size:8px;font-weight:900}.onlyPlanesLiveEnded{color:#fff;text-align:center;background:radial-gradient(circle,#6d1930,#1d0d13);border-radius:15px;place-content:center;min-height:180px;display:grid;overflow:hidden}.onlyPlanesLiveEnded b{color:#e10b31;font-size:25px}.onlyPlanesLiveEnded strong{font-size:23px}.onlyPlanesLiveEnded small{color:#dbbdc5}.onlyPlanesLiveGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onlyPlanesLiveGallery>button{color:#fff;text-align:left;background:#260d16;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 20px #28081433}.onlyPlanesLiveGallery img{aspect-ratio:16/10;object-fit:cover;background:#080508;width:100%;display:block}.onlyPlanesLiveGallery span{gap:2px;padding:10px;display:grid}.onlyPlanesLiveGallery strong{color:#fff;font-size:10px}.onlyPlanesLiveGallery small{color:#dcbcc5;font-size:9px}.onlyPlanesLiveGallery em{color:#f0dce2;font-size:8px;font-style:normal}.onlyPlanesLiveViewer>button{color:#a00825;background:0 0;border:0;margin-bottom:8px;font-size:9px;font-weight:900}.onlyPlanesLiveFrame{background:#080508;border-radius:16px;position:relative;overflow:hidden}.onlyPlanesLiveFrame>img{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:58vh;display:block}.onlyPlanesLiveOverlay{color:#fff;background:linear-gradient(#0000,#12050af0);gap:3px;padding:28px 15px 13px;display:grid;position:absolute;inset:auto 0 0}.onlyPlanesLiveOverlay>strong{font-size:16px}.onlyPlanesLiveOverlay>small{color:#e5cbd2}.onlyPlanesLiveOverlay dl{flex-wrap:wrap;gap:4px 13px;margin:6px 0 0;display:flex}.onlyPlanesLiveOverlay dt{color:#dbaab7;font-size:7px}.onlyPlanesLiveOverlay dd{margin:0;font-size:9px;font-weight:800}.onlyPlanesLiveOverlay em{background:#655;border-radius:999px;justify-self:start;padding:3px 7px;font-size:7px;font-style:normal;font-weight:900}.onlyPlanesLiveOverlay .telemetry-live{background:#18794e}.onlyPlanesLiveOverlay .telemetry-degraded{background:#a66c00}.onlyPlanesLiveOverlay .telemetry-stale,.onlyPlanesLiveOverlay .telemetry-unavailable{background:#86243b}@media (width<=760px){.onlyPlanesLiveGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.onlyPlanesLiveGallery{grid-template-columns:1fr}.onlyPlanesLiveBackdrop{padding:9px}.onlyPlanesLiveBackdrop>section{padding:20px 14px}.onlyPlanesLiveOverlay dl{grid-template-columns:auto 1fr;display:grid}.onlyPlanesLiveFrame>img{max-height:52vh}}@media (width<=700px){.onlyPlanesProfileCard{grid-template-columns:1fr}.onlyPlanesAircraftVisual{min-height:250px}.onlyPlanesHeader{padding-inline:10px}.onlyPlanesHeader small{display:none}.onlyPlanesHangar article{grid-template-columns:42px 1fr auto}.onlyPlanesHangar article button{grid-column:2/-1}.onlyPlanesCollection,.onlyPlanesHangar{padding:15px}}.dutyBuilderForm label{min-width:0}.dutyBuilderForm input,.dutyBuilderForm select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dutyBuilderTypes{border:1px solid #3a3d43;border-radius:8px;margin:0;padding:14px}.dutyBuilderTypes legend{color:#a5acb4;letter-spacing:.7px;padding:0 6px;font-size:10px;font-weight:800}.dutyBuilderTypes>p{margin:0 0 10px}.dutyBuilderTypes>div{flex-wrap:wrap;gap:8px;display:flex}.dutyBuilderTypes label{cursor:pointer;background:#111317;border:1px solid #34373d;border-radius:7px;grid-template-columns:none;align-items:center;gap:9px;min-width:150px;padding:9px 11px;display:flex}.dutyBuilderTypes input{accent-color:#e30613;width:16px;min-height:16px;margin:0}.dutyBuilderTypes span{gap:2px;display:grid}.dutyBuilderTypes strong{color:#fff;font-size:11px}.dutyBuilderTypes small{color:#8f969f;letter-spacing:0;font-size:9px;font-weight:500}.staffScheduleNav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171cf5;border:1px solid #343840;border-radius:11px;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:0}.staffScheduleNav button{color:#c8cdd5;cursor:pointer;background:#242830;border:1px solid #3e434c;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:850}.staffScheduleNav button.active{color:#fff;background:#b50815;border-color:#e30613}.staffScheduleHidden{display:none!important}.staffListToolbar{background:#20242a;border:1px solid #3a3f48;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;margin:14px 0 10px;padding:10px;display:flex}.staffListToolbar label{color:#d7dbe1;flex:1;gap:5px;font-size:8px;font-weight:800;display:grid}.staffListToolbar input{box-sizing:border-box;color:#fff;background:#12151a;border:1px solid #4b515c;border-radius:6px;width:100%;padding:9px}.staffListToolbar span{color:#f0f2f5;font-size:8px;font-weight:850}.scheduleSourcePanel,.staffRosterPanel,.staffStandbyPanel,.travelDiscountAdmin,.deadheadAdminGrid{color:#eef1f5}.scheduleSourcePanel p,.staffRosterPanel p,.staffStandbyPanel p,.travelDiscountAdmin p,.deadheadAdminGrid p{color:#aab1bb}@media (width<=700px){.staffScheduleNav{position:static}.staffScheduleNav button{flex:42%}.staffListToolbar{flex-direction:column;align-items:stretch}}.staffAdministrationWorkspace{box-sizing:border-box;color:#f3f4f6;background:#121419;gap:14px;width:100%;min-width:0;padding:20px;display:grid}.staffAdministrationWorkspace *{box-sizing:border-box}.staffAdministrationWorkspace>header{background:#191c21;border:1px solid #343941;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.staffAdministrationWorkspace>header h2,.staffAdminModal h2{color:#f7f7f8;margin:6px 0;font-size:25px;line-height:1.15}.staffAdministrationWorkspace>header p,.staffAdminModal header p{color:#aeb5bf;max-width:720px;margin:0;line-height:1.55}.staffAdminHeaderActions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.staffAdminHeaderActions>strong{color:#ff626c;font-size:12px}.staffAdminHeaderActions button,.staffAdministrationWorkspace button.primary{color:#fff;letter-spacing:.06em;background:#c50815;border:1px solid #d00816;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:900}.staffAdminToolbar{background:#20242a;border:1px solid #343941;border-radius:9px;align-items:flex-end;gap:18px;padding:12px;display:flex;overflow:hidden}.staffAdminToolbar label{color:#cbd0d7;flex:1;gap:6px;min-width:0;font-size:8px;font-weight:800;display:grid}.staffAdminToolbar input,.staffAdminReason input,.staffAdminCandidateSearch input{box-sizing:border-box;color:#fff;background:#111419;border:1px solid #4a505a;border-radius:7px;width:100%;min-width:0;padding:11px 12px}.staffAdminToolbar>span{color:#9299a3;max-width:300px;font-size:8px;line-height:1.45}.staffAdminRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staffAdminRows>article{color:#eef0f3;background:#181b20;border:1px solid #363b44;border-radius:11px;gap:15px;min-width:0;padding:18px;display:grid}.staffAdminRows>article.active{border-color:#366a52}.staffAdminRows article>header,.staffAdminRows article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staffAdminRows header div{gap:4px;min-width:0;display:grid}.staffAdminRows header strong,.staffAdminCandidateForm header strong{color:#f7f7f8;font-size:16px}.staffAdminRows header span,.staffAdminRows footer small,.staffAdminCandidateForm header span{color:#9299a3;overflow-wrap:anywhere;font-size:8px}.staffAdminRows header b{color:#8ed4ac;font-size:8px}.staffPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.staffPermissionGrid label{color:#dce0e5;text-transform:uppercase;background:#22262c;border:1px solid #353a43;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px;font-size:8px;display:flex}.staffPermissionGrid input{flex:none}.staffPermissionGrid span{overflow-wrap:anywhere;min-width:0}.staffAdminReason{color:#aeb5bf;gap:6px;font-size:8px;display:grid}.staffAdminRows footer div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.staffAdminRows button,.staffAdminCandidateForm button{color:#fff;background:#292e36;border:1px solid #4a505a;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:850}.staffAdminRows button.primary{background:#cc0715;border-color:#cc0715}.staffAdminRows button:disabled,.staffAdministrationWorkspace button:disabled{opacity:.4}.staffAdminFeedback{color:#fff;background:#28181b;border-left:3px solid #e30613;padding:11px;font-size:10px}.staffAdminEmpty{color:#9299a3;text-align:center;border:1px dashed #363b44;border-radius:9px;margin:0;padding:18px}.staffAdminModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040507d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.staffAdminModal{color:#f4f5f7;background:#181b20;border:1px solid #444a55;border-radius:14px;gap:18px;width:min(720px,100%);max-height:calc(100vh - 56px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #000000a6}.staffAdminModal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staffAdminModal>header>button{color:#fff;background:#252931;border:1px solid #444a55;border-radius:50%;width:36px;height:36px;font-size:18px}.staffAdminCandidateSearch{color:#cbd0d7;gap:7px;font-size:8px;font-weight:800;display:grid}.staffAdminCandidates{gap:8px;display:grid}.staffAdminCandidates>button{color:#fff;text-align:left;background:#21252c;border:1px solid #373d47;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 14px;display:grid}.staffAdminCandidates strong{font-size:13px}.staffAdminCandidates span{color:#969da8;grid-column:1;font-size:8px}.staffAdminCandidates b{color:#ff6871;grid-area:1/2/3;align-self:center;font-size:8px}.staffAdminCandidateForm{gap:16px;display:grid}.staffAdminCandidateForm>header,.staffAdminCandidateForm>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staffAdminCandidateForm>header>div{gap:4px;display:grid}.staffAdminCandidateForm>footer{justify-content:flex-end}@media (width<=950px){.staffAdminRows{grid-template-columns:1fr}.staffAdministrationWorkspace>header,.staffAdminToolbar{flex-direction:column;align-items:stretch}.staffAdminHeaderActions{align-items:flex-start}.staffAdminToolbar>span{max-width:none}}@media (width<=600px){.staffAdministrationWorkspace{padding:14px}.staffPermissionGrid{grid-template-columns:1fr}.staffAdminRows article>footer,.staffAdminCandidateForm>footer{flex-direction:column;align-items:stretch}.staffAdminRows footer div{justify-content:stretch}.staffAdminRows footer button,.staffAdminCandidateForm footer button{width:100%}.staffAdminModalBackdrop{padding:10px}.staffAdminModal{max-height:calc(100vh - 20px)}}.eventManualSync{color:#eef1f5;background:#191c21;border:1px solid #3b414b;border-radius:12px;margin:0 0 18px;padding:20px}.eventManualSync>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.eventManualSync h2{color:#fff;margin:6px 0;font-size:22px}.eventManualSync p{color:#a7aeb8;margin:4px 0;line-height:1.5}.eventSyncPreview{background:#121419;border:1px solid #3c424c;border-radius:9px;gap:8px;margin-top:16px;padding:14px;display:grid}.eventSyncPreview>header,.eventSyncPreview article{justify-content:space-between;align-items:center;gap:14px;display:flex}.eventSyncPreview article{border-top:1px solid #30353d;padding:10px}.eventSyncPreview article div{gap:3px;display:grid}.eventSyncPreview article span,.eventSyncPreview article>strong{color:#9ea5af;font-size:8px}.eventSyncPreview>button{justify-self:end;margin-top:8px}.eventAdminComposer select{color:#fff;background:#181b20;border:1px solid #3d424b;width:100%;padding:10px}.appIcon.events{color:#fff;background:linear-gradient(145deg,#ef1c2e,#87000a)}.eventsTablet{color:#f4f5f7;background:radial-gradient(circle at 85% 0,#e3061333,#0000 30%),#101216;overflow-y:auto}.eventsAppHeader{border-bottom:1px solid #31353c;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;padding:26px 34px 22px;display:grid}.eventsAppHeader>button{color:#c9cdd4;background:#1d2025;border:1px solid #3b4049;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.eventsAppHeader span{color:#ff5f6a;letter-spacing:.13em;font-size:8px;font-weight:900}.eventsAppHeader h1{color:#fff;margin:6px 0;font-size:34px}.eventsAppHeader p{color:#9da3ad;max-width:740px;margin:0;line-height:1.5}.eventsAppHeader>b{color:#fff;border:1px solid #3b4049;border-radius:999px;padding:8px 11px;font-size:8px}.eventsAppTabs{border-bottom:1px solid #30343b;gap:8px;padding:14px 34px;display:flex}.eventsAppTabs button{color:#9ca2ac;background:#1a1d22;border:1px solid #363b44;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:900}.eventsAppTabs button.active{color:#fff;background:#bd0713;border-color:#d60715}.auaEventGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 34px 34px;display:grid}.auaEventGrid>article{background:#181b20;border:1px solid #363b44;border-radius:15px;min-width:0;overflow:hidden}.auaEventGrid>article.featured{border-color:#a90a15;box-shadow:0 0 28px #e306131f}.auaEventImage{background:linear-gradient(145deg,#4b0b11,#15171b) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:180px;padding:22px;display:flex}.auaEventImage span{color:#ff6973;letter-spacing:.12em;font-size:8px;font-weight:900}.auaEventImage h2{color:#fff;margin:7px 0;font-size:25px}.auaEventImage p{color:#d5d8dd;margin:0}.auaEventBody{gap:13px;padding:18px;display:grid}.auaEventBody time{color:#ff6671;font-size:9px;font-weight:850}.auaEventBody>p{color:#afb5be;margin:0;line-height:1.55}.auaEventBody aside{background:#28191c;border-left:3px solid #e30613;gap:5px;padding:12px;display:grid}.auaEventBody aside b{color:#fff;font-size:9px}.auaEventBody aside span{color:#aaafb7;font-size:8px}.auaParticipants{gap:5px;display:grid}.auaParticipants strong{font-size:10px}.auaParticipants span{color:#8f96a0;font-size:8px;line-height:1.5}.auaEventBody>button,.mozartTours article>a{color:#fff;text-align:center;background:#d40715;border:0;border-radius:8px;padding:12px;font-size:8px;font-weight:900;text-decoration:none}.auaEventBody>button:disabled{opacity:.45}.mozartTours{padding:22px 34px 34px}.mozartTours>article{background:#181b20;border:1px solid #393e47;border-radius:15px;overflow:hidden}.mozartTours>article>header{background:linear-gradient(145deg,#5c1017,#17191e) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:160px;padding:25px;display:flex}.mozartTours header span{color:#ff6570;font-size:8px;font-weight:900}.mozartTours header h2{color:#fff;margin:7px 0;font-size:28px}.mozartTours header p{color:#d3d6dc;margin:0}.mozartTours ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:20px;list-style:none;display:grid}.mozartTours li{border:1px solid #353a42;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.mozartTours li i{background:#2b3037;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.mozartTours li div{gap:3px;display:grid}.mozartTours li span,.mozartTours li>b{color:#8f96a0;font-size:7px}.mozartTours li.current{border-color:#d60715}.mozartTours li.current i{background:#d60715}.mozartTours li.completed{border-color:#356b50}.mozartTours li.completed i{background:#28945f}.mozartTours article>a,.mozartComplete{margin:0 20px 16px;display:block}.mozartComplete{color:#85dba8;text-align:center;border:1px solid #356b50;border-radius:8px;padding:12px}.mozartTours article>footer{color:#8f96a0;border-top:1px solid #343840;padding:14px 20px;font-size:8px}.awardCabinet{padding:22px 34px 34px}.awardCabinet>header h2{color:#fff;margin:5px 0;font-size:26px}.awardCabinet>header span{color:#ff6570;font-size:8px;font-weight:900}.awardCabinet>header p{color:#9da3ad}.awardCabinet>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.awardCabinet article{background:#191c21;border:1px solid #3a3f47;border-radius:12px;gap:7px;padding:20px;display:grid}.awardCabinet article>i,.awardCabinet article>img{object-fit:cover;color:#fff;background:linear-gradient(145deg,#e30613,#76000a);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-style:normal;display:grid}.awardCabinet article span,.awardCabinet article small{color:#999fa8;font-size:8px}.awardCabinet article h3{color:#fff;margin:0}.awardCabinet article p{color:#afb5be;margin:0;line-height:1.5}.eventsEmpty{color:#979da6;text-align:center;border:1px dashed #3a3f47;border-radius:10px;padding:22px}@media (width<=900px){.eventManualSync>header,.eventsAppHeader{flex-direction:column;grid-template-columns:1fr}.auaEventGrid{grid-template-columns:1fr}.awardCabinet>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mozartTours ol{grid-template-columns:1fr}}@media (width<=600px){.eventsAppHeader,.eventsAppTabs,.auaEventGrid,.mozartTours,.awardCabinet{padding-left:15px;padding-right:15px}.eventsAppTabs{overflow-x:auto}.awardCabinet>div{grid-template-columns:1fr}.mozartTours li{grid-template-columns:30px minmax(0,1fr)}.mozartTours li>b{grid-column:2}}.appIcon.events{color:#f2d28a;background:radial-gradient(circle at 28% 18%,#44506d 0,#20273a 38%,#0d1220 72%);box-shadow:inset 0 0 0 1px #f2d28a40,0 8px 20px #04081259}.auaEventImage,.mozartTourImage{object-fit:contain;background:#0c0e12;width:100%;height:auto;max-height:none;display:block}.auaEventBody>span{color:#ff6973;letter-spacing:.12em;font-size:8px;font-weight:900}.auaEventBody>h2{color:#fff;margin:0;font-size:25px}.auaEventBody>small{color:#d5d8dd}.mozartTours>article>header{background:#181b20;min-height:0;padding:20px}.eventSyncPreview article label{color:#9ea5af;gap:4px;font-size:7px;display:grid}.eventSyncPreview article select{color:#fff;background:#20242a;border:1px solid #4a505b;border-radius:6px;min-width:150px;padding:8px}.eventAdminActions{gap:5px;display:grid}.eventEditor>div:last-child{grid-template-columns:none;justify-content:flex-end;display:flex}.eventEditor small{color:#9399a3}.mozartTours{gap:20px;display:grid}.tourBookAction{box-sizing:border-box;color:#fff;text-align:center;background:#d40715;border:0;border-radius:8px;width:calc(100% - 40px);margin:0 20px 16px;padding:12px;font-size:8px;font-weight:900;text-decoration:none;display:block}.tourBookingError{color:#f1d8da;background:#28191c;border-left:3px solid #d40715;margin:0 20px 18px;padding:11px;font-size:9px}.auaEventGrid:before{content:"FOCUS DESTINATIONS ARE AUTOMATIC  ·  Fly an eligible arrival or departure through the normal Duty workflow. After the accepted PIREP, RedLine automatically adds the published 50% virtual pay bonus — no joining or registration required.";color:#ead59d;letter-spacing:.02em;background:#211f18;border:1px solid #725d2d;border-left:4px solid #d8ae52;border-radius:9px;grid-column:1/-1;padding:14px 16px;font-size:9px;font-weight:750;line-height:1.55}.auaEventGrid>article:has(.auaEventBody>aside) .auaParticipants{display:none}.auaEventGrid>article:has(.auaEventBody>aside) .auaEventBody>button{display:none}.auaEventBody>aside+.auaParticipants,.auaEventBody>aside~button{display:none!important}.shell .content{color:#f2f3f5;background:#101216;min-height:100vh}.shell .topbar{color:#f4f5f7;background:#15181d;border-color:#30353d}.shell .content :is(section,article,form){color:#edf0f3;background-color:#191c21;border-color:#353a43}.shell .content :is(input,textarea,select){color:#f2f3f5;background:#111419;border-color:#454b55}.shell .content :is(input,textarea)::placeholder{color:#737a85}.shell .content :is(button,a){border-color:#3c424c}.shell .content button:not(.primary){color:#d9dde3;background:#20242a}.shell .content .primary{color:#fff;background:#d30715}.shell .content :is(.viewTabs button.selected,.filters button,.iconButton){color:#e4e7eb;background:#20242a;border-color:#3b414a}.shell .content :is(.taskCard,.eventAdminList,.eventAdminComposer,.newsAdminList,.newsAdminComposer,.staffMailInbox,.economyRules,.economyComposer,.economyLedger,.integrationHero,.integrationChecklist,.capabilityMatrix){color:#edf0f3;background:#191c21;border-color:#353a43;box-shadow:0 10px 26px #00000038}.shell .content :is(.eventAdminList,.eventAdminComposer) :is(h2,h3,strong),.shell .content h1{color:#f5f6f8}.shell .content :is(.eventAdminList,.eventAdminComposer) :is(p,small,label){color:#9da4ae}.shell .content .eventAdminList article{border-color:#30353d}.shell .content .eventAdminList article button{color:#ff6872;background:#20242a}.shell .content :is(.connectorFlow,.staffMailBody,.economyAccountStrip article,.earningRule,.eventRegistrantList>div){color:#dce0e5;background:#22262c;border-color:#343a43}.shell .content .board :is(section,article,div){border-color:#343a43}.shell .content .board article{color:#eef1f4;background:#191c21}.shell .content .board article :is(p,small,span){color:#969da7}.shell .content .board [class*=work]{color:#c9b47d;background:#211f19;border-color:#464131}.staffTraining{align-content:start;gap:12px}.staffTraining>.panelHead{border-bottom:1px solid #30353d;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-bottom:14px;display:grid}.staffTraining>.panelHead h1{letter-spacing:-.025em;margin:5px 0 4px;font-size:28px}.staffTraining>.panelHead p{color:#9da4ae;max-width:880px;margin:0;font-size:10px;line-height:1.5}.staffTraining .trainingReminderButton{align-self:end;min-height:36px;padding:0 14px}.staffTraining .trainingMetrics{gap:8px}.staffTraining .trainingMetrics article{align-content:center;min-height:72px;padding:12px 14px;display:grid}.staffTraining .trainingMetrics strong{margin-top:5px;font-size:22px}.trainingOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:10px;display:grid}.staffTraining :is(.trainingCoverage,.trainingRecords,.trainingEscalations,.trainingAudit){border-radius:9px;margin:0;padding:14px}.staffTraining .trainingCoverage h2,.staffTraining .trainingRecords h2,.staffTraining .trainingEscalations h2,.staffTraining .trainingAudit h2{font-size:15px}.staffTraining .trainingCoverage>p{margin:6px 0 10px;line-height:1.45}.staffTraining .trainingCoverageClear{min-height:70px;padding:10px}.staffTraining .trainingForms{gap:10px}.staffTraining .trainingForms>form,.staffTraining .trainingForms>section{padding:14px}.staffTraining .trainingForms h2{margin-bottom:9px;font-size:15px}.staffTraining .trainingForms label{margin-top:6px}.staffTraining .trainingForms :is(input,select){min-height:34px}.staffTraining .trainingForms textarea{min-height:52px}.staffTraining .trainingForms button{min-height:34px;margin-top:9px}.staffTraining .qualificationRequestQueue{margin:0}.staffTraining .trainingRecords>p,.staffTraining .trainingEscalations>p{color:#8e959f;margin:12px 0 0;font-size:8px}.staffTraining select:disabled{cursor:wait;opacity:.68}@media (width<=1100px){.trainingOverviewGrid,.staffTraining>.panelHead{grid-template-columns:1fr}.staffTraining .trainingReminderButton{justify-self:start}.staffTraining .trainingForms{grid-template-columns:1fr}}.todayBriefingWorkspace{grid-template-columns:minmax(190px,.65fr) minmax(0,1.7fr);gap:12px;min-height:320px;padding-top:16px;display:grid}.todayBriefingModules{align-content:start;gap:6px;display:grid}.todayBriefingModules button{border:1px solid var(--rl2-border);color:var(--rl2-text);text-align:left;background:linear-gradient(145deg,#26292fe0,#141619eb);border-radius:10px;grid-template-columns:auto 1fr;gap:3px 7px;padding:9px 11px;display:grid}.todayBriefingModules button.active{background:var(--rl2-red)}@supports (color:color-mix(in lab, red, red)){.todayBriefingModules button.active{background:color-mix(in srgb,var(--rl2-red) 12%,var(--rl2-surface))}}.todayBriefingModules button.active{border-color:var(--rl2-red)}.todayBriefingModules button>span{color:var(--rl2-muted);grid-row:1/3;font-size:.62rem}.todayBriefingModules button strong{font-size:.7rem}.todayBriefingModules button small{color:var(--rl2-muted);font-size:.57rem;line-height:1.35}.todayBriefingDetail{border:1px solid var(--rl2-border);background:linear-gradient(145deg,#26292fe0,#141619eb);border-radius:12px;min-width:0;padding:16px;overflow:hidden}.todayBriefingDetail .briefingDetail{width:100%}.todayAirportBriefingModule{background:linear-gradient(145deg,#9e062a3d,#141619eb);border:1px solid #ff5271b8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:9px 11px;display:grid}.todayAirportBriefingModule>span{color:#ff718b;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-style:normal;font-weight:850;display:flex}.todayAirportBriefingModule>div{gap:3px;display:grid}.todayAirportBriefingModule strong{font-size:.7rem}.todayAirportBriefingModule small{color:#ff9aad;font-size:.57rem;line-height:1.35}.todayAirportBriefingModule .airportBriefingButton{grid-column:1/-1;width:100%;margin:5px 0 0}@media (width<=760px){.todayBriefingWorkspace{grid-template-columns:1fr}}.runwayGeometryRegistry{background:#101216;min-height:100vh;padding-bottom:36px}.runwayGeometryRegistry>.topbar{margin-bottom:18px}.runwayGeometryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px;display:grid}.runwayGeometryMetrics article{background:#191c21;border:1px solid #353a43;border-radius:10px;gap:6px;padding:16px;display:grid}.runwayGeometryMetrics span{color:#9299a3;font-size:8px;font-weight:850}.runwayGeometryMetrics strong{color:#fff;font-size:25px}.runwayGeometryPolicy{background:#211f18;border:1px solid #725d2d;border-left:4px solid #d8ae52;border-radius:9px;gap:5px;margin:14px 24px;padding:14px 16px;display:grid}.runwayGeometryPolicy strong{color:#f0daa2;font-size:11px}.runwayGeometryPolicy span{color:#b9ad8c;font-size:9px;line-height:1.5}.runwayGeometryRegistry>.staffAdminFeedback{margin:14px 24px}.runwayGeometryLayout{grid-template-columns:minmax(420px,1.2fr) minmax(330px,.8fr);align-items:start;gap:14px;padding:0 24px;display:grid}.runwayGeometryRegister,.runwayCertificationForm,.runwayGeometryAudit{background:#191c21;border:1px solid #353a43;border-radius:12px;padding:18px}.runwayGeometryRegister>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.runwayGeometryRegister label,.runwayCertificationForm label{color:#aeb5bf;gap:6px;font-size:8px;font-weight:800;display:grid}.runwayGeometryRegister input,.runwayCertificationForm :is(input,textarea){box-sizing:border-box;color:#fff;background:#111419;border:1px solid #454b55;border-radius:7px;width:100%;padding:10px}.runwayGeometryRegister>form button,.runwayCertificationForm button,.runwayGeometryRegister article button{color:#fff;background:#252a31;border:1px solid #454b55;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:850}.runwayGeometryRegister>div{gap:9px;max-height:680px;margin-top:14px;display:grid;overflow:auto}.runwayGeometryRegister article{background:#20242a;border:1px solid #3b414a;border-radius:9px;gap:11px;padding:14px;display:grid}.runwayGeometryRegister article.authoritative{border-color:#397153}.runwayGeometryRegister article>header,.runwayGeometryRegister article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.runwayGeometryRegister article header div{gap:4px;display:grid}.runwayGeometryRegister article header strong{color:#fff}.runwayGeometryRegister article header span,.runwayGeometryRegister article footer span{color:#969da7;font-size:8px}.runwayGeometryRegister article header b{color:#e1bf68;font-size:8px}.runwayGeometryRegister article.authoritative header b{color:#76d39c}.runwayGeometryRegister dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.runwayGeometryRegister dl div{min-width:0}.runwayGeometryRegister dt{color:#7f8792;text-transform:uppercase;font-size:7px}.runwayGeometryRegister dd{color:#dce0e5;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.runwayCertificationForm{gap:12px;display:grid;position:sticky;top:12px}.runwayCertificationForm h2{color:#fff;margin:6px 0 0}.runwayCertificationForm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.runwayCertificationForm textarea{resize:vertical;min-height:88px}.runwayCertificationCheck{align-items:start;grid-template-columns:auto 1fr!important}.runwayCertificationCheck input{width:auto!important}.runwayCertificationCheck span{line-height:1.45}.runwayCertificationForm button:disabled{opacity:.45}.runwayGeometryAudit{margin:14px 24px}.runwayGeometryAudit summary{cursor:pointer;color:#fff;font-size:9px;font-weight:850}.runwayGeometryAudit p{border-top:1px solid #343a43;gap:4px;padding:11px 0;display:grid}.runwayGeometryAudit p span,.runwayGeometryAudit p small{color:#969da7;font-size:8px}@media (width<=1050px){.runwayGeometryLayout{grid-template-columns:1fr}.runwayCertificationForm{position:static}}@media (width<=700px){.runwayGeometryMetrics{grid-template-columns:1fr 1fr}.runwayGeometryMetrics,.runwayGeometryLayout{padding-left:14px;padding-right:14px}.runwayGeometryPolicy,.runwayGeometryRegistry>.staffAdminFeedback,.runwayGeometryAudit{margin-left:14px;margin-right:14px}.runwayCertificationForm>div,.runwayGeometryRegister dl{grid-template-columns:1fr}}.appIcon.tickets{color:#fff;background:linear-gradient(145deg,#e30613,#710009);position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 20px #4b000852}.appIcon.tickets:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 28%/55% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/55% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 72%/55% 2px no-repeat;border:2px solid;border-radius:3px;width:48%;height:56%}.openTicketsTablet{color:#f4f5f7;background:radial-gradient(circle at 86% 0,#e306132b,#0000 32%),#101216;overflow-y:auto}.openTicketsHeader{border-bottom:1px solid #31353c;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;padding:28px 36px 24px;display:grid}.openTicketsHeader>button{color:#c9cdd4;background:#1d2025;border:1px solid #3b4049;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.openTicketsHeader span{color:#ff626d;letter-spacing:.14em;font-size:8px;font-weight:900}.openTicketsHeader h1{color:#fff;letter-spacing:-.025em;margin:7px 0 6px;font-size:34px}.openTicketsHeader p{color:#9da3ad;max-width:700px;margin:0;line-height:1.55}.openTicketsHeader>b{color:#fff;border:1px solid #464b54;border-radius:999px;padding:8px 11px;font-size:8px}.openTicketsNotice{background:#1c181b;border:1px solid #41383b;border-left:3px solid #e30613;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;width:min(900px,100% - 72px);margin:20px auto 0;padding:14px 18px;display:grid}.openTicketsNotice strong{color:#fff;font-size:9px}.openTicketsNotice span{color:#aeb3bb;font-size:9px;line-height:1.5}.openTicketsFeed{width:min(900px,100% - 72px);margin:0 auto;padding:12px 0 48px}.openTicketGroup{border-bottom:1px solid #30343b;padding:30px 0}.openTicketGroup>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.openTicketGroup>header h2{color:#fff;letter-spacing:-.02em;margin:0 0 5px;font-size:25px}.openTicketGroup>header p{color:#8e949e;margin:0;font-size:9px}.openTicketGroup>header>b{color:#d7dbe0;border:1px solid #41464f;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.openTicketGroup>div{display:grid}.openTicketGroup article{grid-template-columns:20px minmax(0,1fr);gap:14px;padding:14px 0;display:grid;position:relative}.openTicketGroup article:not(:last-child):after{content:"";background:#383d45;width:1px;position:absolute;top:35px;bottom:-5px;left:9px}.openTicketMarker{z-index:1;background:#68707b;border:4px solid #101216;border-radius:50%;width:19px;height:19px;margin-top:1px;position:relative;box-shadow:0 0 0 1px #525963}.openTicketGroup.in-progress .openTicketMarker{background:#e30613;box-shadow:0 0 0 1px #ff5c67}.openTicketGroup.review .openTicketMarker{background:#d5a63d;box-shadow:0 0 0 1px #e7c373}.openTicketGroup.planned .openTicketMarker{background:#4c8cca;box-shadow:0 0 0 1px #70a7da}.openTicketBody{min-width:0;padding:0 0 4px}.openTicketBody>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.openTicketBody>header span{color:#ff626d;letter-spacing:.08em;font-size:8px;font-weight:900}.openTicketBody time{color:#7f8690;font-size:8px}.openTicketBody h3{color:#f5f6f7;margin:5px 0;font-size:15px;line-height:1.35}.openTicketBody>p{color:#aeb4bc;margin:7px 0;font-size:10px;line-height:1.55}.openTicketBody footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.openTicketBody footer span{color:#979da6;background:#191c21;border:1px solid #393e46;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.openTicketBody footer .priority.critical,.openTicketBody footer .priority.high{color:#ff7d86;background:#26171a;border-color:#663039}.openTicketEmpty,.openTicketsMessage{color:#8f96a0;text-align:center;border:1px dashed #3b4048;border-radius:9px;margin:0;padding:18px}.openTicketsMessage{margin-top:20px}.openTicketsMessage.error{color:#ff8b93;background:#25171a;border-color:#63313a}@media (width<=760px){.openTicketsHeader{grid-template-columns:1fr;padding:20px 16px}.openTicketsHeader>b{justify-self:start}.openTicketsNotice,.openTicketsFeed{width:calc(100% - 32px)}.openTicketsNotice{grid-template-columns:1fr}.openTicketBody>header{flex-direction:column;align-items:flex-start;gap:4px}.openTicketsHeader h1{font-size:28px}}.airportBriefingEditor{color:#182128;gap:20px;padding:24px;display:grid}.airportBriefingEditor>header,.airportBriefingEditor>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.airportBriefingEditor>header span{letter-spacing:.12em;color:#b20b2f;font-size:11px}.airportBriefingEditor>header h2{margin:5px 0}.airportBriefingEditor select,.airportBriefingEditor input,.airportBriefingEditor textarea{font:inherit;background:#fff;border:1px solid #d7dce0;border-radius:8px;padding:10px}.airportEditorGrid{grid-template-columns:minmax(310px,.75fr) minmax(440px,1.25fr);gap:20px;display:grid}.airportEditorForm,.zoneEditor{background:#f7f8f9;border:1px solid #dce0e3;border-radius:14px;padding:18px}.airportEditorForm{gap:12px;max-height:70vh;display:grid;overflow:auto}.airportEditorForm label{letter-spacing:.08em;gap:6px;font-size:11px;font-weight:700;display:grid}.airportEditorForm textarea{resize:vertical;min-height:76px}.zoneEditor>header p{color:#64707a}.zoneEditor svg{color:#76838c;cursor:crosshair;background:#e9edf0;border:1px solid #cbd2d7;border-radius:12px;width:100%}.zoneEditor polygon{fill:#b9083040;stroke:#b90830;stroke-width:3px}.zoneEditor polyline{fill:none;stroke:#182128;stroke-width:3px;stroke-dasharray:8 5}.zoneActions{gap:8px;margin:10px 0;display:flex}.zoneEditor article{border-top:1px solid #dde1e4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.airportBriefingEditor button{background:#fff;border:1px solid #c8ced3;border-radius:8px;padding:9px 12px;font-weight:700}.airportBriefingEditor button.primary{color:#fff;background:#b90830;border-color:#b90830}@media (width<=1000px){.airportEditorGrid{grid-template-columns:1fr}.airportBriefingEditor>header,.airportBriefingEditor>footer{flex-direction:column;align-items:stretch}}.airportZoneMap{border:1px solid #cbd2d7;border-radius:12px;width:100%;height:500px;overflow:hidden}.zoneEditor article .zoneFields{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.zoneEditor article .zoneFields input{min-width:0}@media (width<=700px){.airportZoneMap{height:360px}.zoneEditor article,.zoneEditor article .zoneFields{grid-template-columns:1fr}}.airportBriefingButton{color:#fff;background:#9e062a;border:1px solid #ffffff3d;border-radius:10px;margin:14px 24px 0;padding:12px 16px;font-weight:800}.airportBriefingScrim{z-index:1200;background:#070c11b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.airportBriefingScrim>section{color:#182128;background:#f4f5f6;border-radius:18px;width:min(1100px,96vw);max-height:90vh;overflow:auto}.airportBriefingScrim>section>header{background:#fff;border-bottom:1px solid #dfe3e6;justify-content:space-between;padding:24px;display:flex}.airportBriefingScrim header button{background:0 0;border:0;font-size:28px}.airportBriefingScrim nav{gap:8px;padding:14px 20px;display:flex}.airportBriefingScrim nav button,.airportBriefingContent aside button{background:#fff;border:1px solid #ccd2d6;border-radius:8px;padding:10px 13px;font-weight:750}.airportBriefingScrim nav button.active,.airportBriefingContent aside button{color:#fff;background:#a9082f;border-color:#a9082f}.airportBriefingContent{grid-template-columns:270px 1fr;gap:18px;padding:0 20px 24px;display:grid}.airportBriefingContent aside{color:#fff;background:#202a31;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.airportBriefingContent main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.airportBriefingContent main section,.airportBriefingUnavailable{background:#fff;border:1px solid #dfe3e6;border-radius:12px;padding:16px}.airportBriefingContent p{white-space:pre-line}.airportBriefingUnavailable{margin:0 20px 24px}@media (width<=760px){.airportBriefingContent,.airportBriefingContent main{grid-template-columns:1fr}}.pilotBriefingPreview{color:#fff;background:radial-gradient(circle at 75% 0,#2c343b,#11161b 52%);min-height:100vh;padding:32px}.pilotBriefingPreview>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.pilotBriefingPreview>header span,.pilotBriefingHero span{color:#ff718b;letter-spacing:.12em;font-size:11px;font-weight:800}.pilotBriefingPreview>header h1{margin:7px 0}.pilotBriefingPreview>header p{color:#9ca6ae;margin:0}.pilotBriefingPreview>header>div:last-child{text-align:right;display:grid}.pilotBriefingPreview>header small{color:#aeb7be}.pilotBriefingHero{grid-template-columns:1fr auto;align-items:end;gap:32px;width:min(1080px,100%);margin:70px auto 30px;display:grid}.pilotBriefingHero h2{max-width:620px;margin:8px 0;font-size:38px}.pilotBriefingHero p{color:#b4bdc4}.pilotBriefingHero .airportBriefingButton{margin:0}.pilotBriefingPreviewCards{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1080px,100%);margin:auto;display:grid}.pilotBriefingPreviewCards article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;gap:8px;padding:22px;display:grid}.pilotBriefingPreviewCards article.active{background:#7f092633;border-color:#d01b45}.pilotBriefingPreviewCards span{color:#ff718b}.pilotBriefingPreviewCards small{color:#9fa8af}@media (width<=760px){.pilotBriefingPreview{padding:16px}.pilotBriefingHero{grid-template-columns:1fr;margin-top:38px}.pilotBriefingPreviewCards{grid-template-columns:1fr}}.airportBriefingMap{border:1px solid #ccd2d6;border-radius:10px;height:260px;margin:12px 0;overflow:hidden}@media (width<=760px){.airportBriefingMap{height:220px}}.rosterFreeFlightOffer{background:#76171f3d;border:1px solid #ed5c678c;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:flex}.rosterFreeFlightOffer>span{color:#ff9aa3;letter-spacing:.12em;font-size:.68rem;font-weight:800}.rosterFreeFlightOffer>strong{color:#fff;font-size:.88rem}.rosterFreeFlightOffer>small{color:var(--rl2-muted);font-size:.68rem;line-height:1.45}.rosterFreeFlightOffer>button{color:#561018;cursor:pointer;letter-spacing:.06em;background:#fff;border:0;border-radius:8px;align-self:flex-start;padding:10px 14px;font-size:.7rem;font-weight:900}.rosterFreeFlightOffer>button:disabled{cursor:wait;opacity:.55}.siaiWorkspace{color:#d8dce1;background:#17191d;border:1px solid #33383f;border-radius:12px;margin:18px;padding:18px}.siaiWorkspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.siaiWorkspace>header h2{color:#fff;margin:4px 0 0}.siaiWorkspace>header>b{color:#ff9aa2;background:#302126;border-radius:999px;padding:6px 9px;font-size:10px}.siaiWorkspace>p{color:#969da6;max-width:780px;line-height:1.55}.siaiSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.siaiSettingsGrid>label{color:#9ca3ac;letter-spacing:.05em;gap:6px;font-size:10px;font-weight:800;display:grid}.siaiSettingsGrid input[type=password],.siaiSettingsGrid select{color:#f2f3f5;background:#101216;border:1px solid #3a4048;border-radius:7px;min-height:42px;padding:0 11px}.siaiChannelTest{color:#dce0e5;background:#252930;border:1px solid #3a4048;border-radius:5px;min-height:30px;font-size:9px;font-weight:800}.siaiToggle{border:1px solid #343942;border-radius:7px;grid-column:1/-1;align-items:center;padding:11px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.siaiAnnouncementChoices{border:1px solid #30353d;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.siaiAnnouncementChoices>strong{color:#fff;grid-column:1/-1;font-size:10px}.siaiAnnouncementChoices label{color:#b8bec6;text-transform:capitalize;align-items:center;gap:7px;font-size:10px;display:flex}.siaiWarning,.siaiFeedback{color:#ffb3ba;background:#352429;border-radius:6px;grid-column:1/-1;padding:9px 11px;font-size:11px}.siaiFeedback{color:#9ee4bf;background:#202d28}.siaiActions{grid-column:1/-1;gap:9px;display:flex}.siaiActions button{color:#fff;background:#e30613;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-weight:800}.siaiActions button.secondary{background:#292d33}.siaiActions button:disabled{opacity:.45}.siaiHistory{gap:7px;margin-top:18px;display:grid}.siaiHistory>strong{color:#fff;font-size:10px}.siaiHistory article{text-transform:capitalize;border:1px solid #2e333a;border-radius:6px;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 11px;display:grid}.siaiHistory article b{color:#9ee4bf;font-size:10px}.siaiHistory article small{color:#777f89;grid-column:1/-1}@media (width<=720px){.siaiSettingsGrid{grid-template-columns:1fr}.siaiAnnouncementChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
